.. DO NOT EDIT.
.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY.
.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE:
.. "auto_examples/01_plotting/plot_surf_atlas.py"
.. LINE NUMBERS ARE GIVEN BELOW.

.. only:: html

    .. note::
        :class: sphx-glr-download-link-note

        Click :ref:`here <sphx_glr_download_auto_examples_01_plotting_plot_surf_atlas.py>`
        to download the full example code or to run this example in your browser via Binder

.. rst-class:: sphx-glr-example-title

.. _sphx_glr_auto_examples_01_plotting_plot_surf_atlas.py:


Loading and plotting of a cortical surface atlas
=================================================

The Destrieux parcellation (Destrieux et al, 2010) in fsaverage5 space as
distributed with Freesurfer is used as the chosen atlas.

The :func:`nilearn.plotting.plot_surf_roi` function is used
to plot the parcellation on the pial surface.

See :ref:`plotting` for more details.

References
----------

Destrieux et al, (2010). Automatic parcellation of human cortical gyri and
sulci using standard anatomical nomenclature. NeuroImage, 53, 1.
URL http://dx.doi.org/10.1016/j.neuroimage.2010.06.010.

.. GENERATED FROM PYTHON SOURCE LINES 22-24

Data fetcher
------------

.. GENERATED FROM PYTHON SOURCE LINES 24-46

.. code-block:: default


    # Retrieve destrieux parcellation in fsaverage5 space from nilearn
    from nilearn import datasets

    destrieux_atlas = datasets.fetch_atlas_surf_destrieux()

    # The parcellation is already loaded into memory
    parcellation = destrieux_atlas['map_left']

    # Retrieve fsaverage5 surface dataset for the plotting background. It contains
    # the surface template as pial and inflated version and a sulcal depth maps
    # which is used for shading
    fsaverage = datasets.fetch_surf_fsaverage()

    # The fsaverage dataset contains file names pointing to the file locations
    print('Fsaverage5 pial surface of left hemisphere is at: %s' %
          fsaverage['pial_left'])
    print('Fsaverage5 inflated surface of left hemisphere is at: %s' %
          fsaverage['infl_left'])
    print('Fsaverage5 sulcal depth map of left hemisphere is at: %s' %
          fsaverage['sulc_left'])





.. rst-class:: sphx-glr-script-out

 Out:

 .. code-block:: none

    Fsaverage5 pial surface of left hemisphere is at: /home/nicolas/GitRepos/nilearn-fork/nilearn/datasets/data/fsaverage5/pial_left.gii.gz
    Fsaverage5 inflated surface of left hemisphere is at: /home/nicolas/GitRepos/nilearn-fork/nilearn/datasets/data/fsaverage5/infl_left.gii.gz
    Fsaverage5 sulcal depth map of left hemisphere is at: /home/nicolas/GitRepos/nilearn-fork/nilearn/datasets/data/fsaverage5/sulc_left.gii.gz




.. GENERATED FROM PYTHON SOURCE LINES 47-49

Visualization
-------------

.. GENERATED FROM PYTHON SOURCE LINES 49-58

.. code-block:: default


    # Display Destrieux parcellation on fsaverage5 pial surface using nilearn
    from nilearn import plotting

    plotting.plot_surf_roi(fsaverage['pial_left'], roi_map=parcellation,
                           hemi='left', view='lateral',
                           bg_map=fsaverage['sulc_left'], bg_on_data=True,
                           darkness=.5)




.. image-sg:: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_001.png
   :alt: plot surf atlas
   :srcset: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_001.png
   :class: sphx-glr-single-img


.. rst-class:: sphx-glr-script-out

 Out:

 .. code-block:: none


    <Figure size 400x400 with 1 Axes>



.. GENERATED FROM PYTHON SOURCE LINES 59-60

Display Destrieux parcellation on inflated fsaverage5 surface

.. GENERATED FROM PYTHON SOURCE LINES 60-65

.. code-block:: default

    plotting.plot_surf_roi(fsaverage['infl_left'], roi_map=parcellation,
                           hemi='left', view='lateral',
                           bg_map=fsaverage['sulc_left'], bg_on_data=True,
                           darkness=.5)




.. image-sg:: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_002.png
   :alt: plot surf atlas
   :srcset: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_002.png
   :class: sphx-glr-single-img


.. rst-class:: sphx-glr-script-out

 Out:

 .. code-block:: none


    <Figure size 400x400 with 1 Axes>



.. GENERATED FROM PYTHON SOURCE LINES 66-67

Display Destrieux parcellation with different views: posterior

.. GENERATED FROM PYTHON SOURCE LINES 67-72

.. code-block:: default

    plotting.plot_surf_roi(fsaverage['infl_left'], roi_map=parcellation,
                           hemi='left', view='posterior',
                           bg_map=fsaverage['sulc_left'], bg_on_data=True,
                           darkness=.5)




.. image-sg:: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_003.png
   :alt: plot surf atlas
   :srcset: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_003.png
   :class: sphx-glr-single-img


.. rst-class:: sphx-glr-script-out

 Out:

 .. code-block:: none


    <Figure size 400x400 with 1 Axes>



.. GENERATED FROM PYTHON SOURCE LINES 73-74

Display Destrieux parcellation with different views: ventral

.. GENERATED FROM PYTHON SOURCE LINES 74-80

.. code-block:: default

    plotting.plot_surf_roi(fsaverage['infl_left'], roi_map=parcellation,
                           hemi='left', view='ventral',
                           bg_map=fsaverage['sulc_left'], bg_on_data=True,
                           darkness=.5)
    plotting.show()




.. image-sg:: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_004.png
   :alt: plot surf atlas
   :srcset: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_004.png
   :class: sphx-glr-single-img





.. GENERATED FROM PYTHON SOURCE LINES 81-87

Display connectome from surface parcellation

The following code extracts 3D coordinates of surface parcels (a.k.a. labels
in the Freesurfer naming convention). To do so we load the pial surface
of fsaverage subject, get the vertices contained in each parcel and compute
the mean location to obtain the coordinates.

.. GENERATED FROM PYTHON SOURCE LINES 87-117

.. code-block:: default


    import numpy as np
    from nilearn import surface

    atlas = destrieux_atlas
    coordinates = []
    labels = destrieux_atlas['labels']
    for hemi in ['left', 'right']:
        vert = destrieux_atlas['map_%s' % hemi]
        rr, _ = surface.load_surf_mesh(fsaverage['pial_%s' % hemi])
        for k, label in enumerate(labels):
            if "Unknown" not in str(label):  # Omit the Unknown label.
                # Compute mean location of vertices in label of index k
                coordinates.append(np.mean(rr[vert == k], axis=0))

    coordinates = np.array(coordinates)  # 3D coordinates of parcels

    # We now make a synthetic connectivity matrix that connects labels
    # between left and right hemispheres.
    n_parcels = len(coordinates)
    corr = np.zeros((n_parcels, n_parcels))
    n_parcels_hemi = n_parcels // 2
    corr[np.arange(n_parcels_hemi), np.arange(n_parcels_hemi) + n_parcels_hemi] = 1
    corr = corr + corr.T

    plotting.plot_connectome(corr, coordinates,
                             edge_threshold="90%",
                             title='fsaverage Destrieux atlas')
    plotting.show()




.. image-sg:: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_005.png
   :alt: plot surf atlas
   :srcset: /auto_examples/01_plotting/images/sphx_glr_plot_surf_atlas_005.png
   :class: sphx-glr-single-img





.. GENERATED FROM PYTHON SOURCE LINES 118-124

3D visualization in a web browser
---------------------------------
An alternative to :func:`nilearn.plotting.plot_surf_roi` is to use
:func:`nilearn.plotting.view_surf` for more interactive
visualizations in a web browser. See :ref:`interactive-surface-plotting` for
more details.

.. GENERATED FROM PYTHON SOURCE LINES 124-131

.. code-block:: default


    view = plotting.view_surf(fsaverage.infl_left, parcellation,
                              cmap='gist_ncar', symmetric_cmap=False)
    # In a Jupyter notebook, if ``view`` is the output of a cell, it will
    # be displayed below the cell

    view





.. raw:: html

    <div class="output_subarea output_html rendered_html output_result">
    <iframe srcdoc="&lt;!DOCTYPE html&gt;
    &lt;html lang=&quot;en&quot;&gt;

    &lt;head&gt;
        &lt;title&gt;Surface plot&lt;/title&gt;
        &lt;meta charset=&quot;UTF-8&quot; /&gt;

            &lt;script&gt;/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
    !function(e,t){&quot;use strict&quot;;&quot;object&quot;==typeof module&amp;&amp;&quot;object&quot;==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(&quot;jQuery requires a window with a document&quot;);return t(e)}:t(e)}(&quot;undefined&quot;!=typeof window?window:this,function(C,e){&quot;use strict&quot;;var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return&quot;function&quot;==typeof e&amp;&amp;&quot;number&quot;!=typeof e.nodeType&amp;&amp;&quot;function&quot;!=typeof e.item},x=function(e){return null!=e&amp;&amp;e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(&quot;script&quot;);if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&amp;&amp;t.getAttribute(r))&amp;&amp;o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+&quot;&quot;:&quot;object&quot;==typeof e||&quot;function&quot;==typeof e?n[o.call(e)]||&quot;object&quot;:typeof e}var f=&quot;3.6.0&quot;,S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&amp;&amp;&quot;length&quot;in e&amp;&amp;e.length,n=w(e);return!m(e)&amp;&amp;!x(e)&amp;&amp;(&quot;array&quot;===n||0===t||&quot;number&quot;==typeof t&amp;&amp;0&lt;t&amp;&amp;t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e&lt;0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e&lt;0?t:0);return this.pushStack(0&lt;=n&amp;&amp;n&lt;t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(&quot;boolean&quot;==typeof a&amp;&amp;(l=a,a=arguments[s]||{},s++),&quot;object&quot;==typeof a||m(a)||(a={}),s===u&amp;&amp;(a=this,s--);s&lt;u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],&quot;__proto__&quot;!==t&amp;&amp;a!==r&amp;&amp;(l&amp;&amp;r&amp;&amp;(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&amp;&amp;!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&amp;&amp;(a[t]=r));return a},S.extend({expando:&quot;jQuery&quot;+(f+Math.random()).replace(/\D/g,&quot;&quot;),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||&quot;[object Object]&quot;!==o.call(e))&amp;&amp;(!(t=r(e))||&quot;function&quot;==typeof(n=v.call(t,&quot;constructor&quot;)&amp;&amp;t.constructor)&amp;&amp;a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&amp;&amp;t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r&lt;n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&amp;&amp;(p(Object(e))?S.merge(n,&quot;string&quot;==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r&lt;n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i&lt;o;i++)!t(e[i],i)!==a&amp;&amp;r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o&lt;r;o++)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);return g(a)},guid:1,support:y}),&quot;function&quot;==typeof Symbol&amp;&amp;(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each(&quot;Boolean Number String Function Array Date RegExp Object Error Symbol&quot;.split(&quot; &quot;),function(e,t){n[&quot;[object &quot;+t+&quot;]&quot;]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S=&quot;sizzle&quot;+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&amp;&amp;(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n&lt;r;n++)if(e[n]===t)return n;return-1},R=&quot;checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped&quot;,M=&quot;[\\x20\\t\\r\\n\\f]&quot;,I=&quot;(?:\\\\[\\da-fA-F]{1,6}&quot;+M+&quot;?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+&quot;,W=&quot;\\[&quot;+M+&quot;*(&quot;+I+&quot;)(?:&quot;+M+&quot;*([*^$|!~]?=)&quot;+M+&quot;*(?:&#x27;((?:\\\\.|[^\\\\&#x27;])*)&#x27;|\&quot;((?:\\\\.|[^\\\\\&quot;])*)\&quot;|(&quot;+I+&quot;))|)&quot;+M+&quot;*\\]&quot;,F=&quot;:(&quot;+I+&quot;)(?:\\(((&#x27;((?:\\\\.|[^\\\\&#x27;])*)&#x27;|\&quot;((?:\\\\.|[^\\\\\&quot;])*)\&quot;)|((?:\\\\.|[^\\\\()[\\]]|&quot;+W+&quot;)*)|.*)\\)|)&quot;,B=new RegExp(M+&quot;+&quot;,&quot;g&quot;),$=new RegExp(&quot;^&quot;+M+&quot;+|((?:^|[^\\\\])(?:\\\\.)*)&quot;+M+&quot;+$&quot;,&quot;g&quot;),_=new RegExp(&quot;^&quot;+M+&quot;*,&quot;+M+&quot;*&quot;),z=new RegExp(&quot;^&quot;+M+&quot;*([&gt;+~]|&quot;+M+&quot;)&quot;+M+&quot;*&quot;),U=new RegExp(M+&quot;|&gt;&quot;),X=new RegExp(F),V=new RegExp(&quot;^&quot;+I+&quot;$&quot;),G={ID:new RegExp(&quot;^#(&quot;+I+&quot;)&quot;),CLASS:new RegExp(&quot;^\\.(&quot;+I+&quot;)&quot;),TAG:new RegExp(&quot;^(&quot;+I+&quot;|[*])&quot;),ATTR:new RegExp(&quot;^&quot;+W),PSEUDO:new RegExp(&quot;^&quot;+F),CHILD:new RegExp(&quot;^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(&quot;+M+&quot;*(even|odd|(([+-]|)(\\d*)n|)&quot;+M+&quot;*(?:([+-]|)&quot;+M+&quot;*(\\d+)|))&quot;+M+&quot;*\\)|)&quot;,&quot;i&quot;),bool:new RegExp(&quot;^(?:&quot;+R+&quot;)$&quot;,&quot;i&quot;),needsContext:new RegExp(&quot;^&quot;+M+&quot;*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(&quot;+M+&quot;*((?:-\\d)?\\d*)&quot;+M+&quot;*\\)|)(?=[^-]|$)&quot;,&quot;i&quot;)},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp(&quot;\\\\[\\da-fA-F]{1,6}&quot;+M+&quot;?|\\\\([^\\r\\n\\f])&quot;,&quot;g&quot;),ne=function(e,t){var n=&quot;0x&quot;+e.slice(1)-65536;return t||(n&lt;0?String.fromCharCode(n+65536):String.fromCharCode(n&gt;&gt;10|55296,1023&amp;n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?&quot;\0&quot;===e?&quot;\ufffd&quot;:e.slice(0,-1)+&quot;\\&quot;+e.charCodeAt(e.length-1).toString(16)+&quot; &quot;:&quot;\\&quot;+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&amp;&amp;&quot;fieldset&quot;===e.nodeName.toLowerCase()},{dir:&quot;parentNode&quot;,next:&quot;legend&quot;});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&amp;&amp;e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],&quot;string&quot;!=typeof t||!t||1!==p&amp;&amp;9!==p&amp;&amp;11!==p)return n;if(!r&amp;&amp;(T(e),e=e||C,E)){if(11!==p&amp;&amp;(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&amp;&amp;(a=f.getElementById(i))&amp;&amp;y(e,a)&amp;&amp;a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&amp;&amp;d.getElementsByClassName&amp;&amp;e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&amp;&amp;!N[t+&quot; &quot;]&amp;&amp;(!v||!v.test(t))&amp;&amp;(1!==p||&quot;object&quot;!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&amp;&amp;(U.test(t)||z.test(t))){(f=ee.test(t)&amp;&amp;ye(e.parentNode)||e)===e&amp;&amp;d.scope||((s=e.getAttribute(&quot;id&quot;))?s=s.replace(re,ie):e.setAttribute(&quot;id&quot;,s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?&quot;#&quot;+s:&quot;:scope&quot;)+&quot; &quot;+xe(l[o]);c=l.join(&quot;,&quot;)}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&amp;&amp;e.removeAttribute(&quot;id&quot;)}}}return g(t.replace($,&quot;$1&quot;),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+&quot; &quot;)&gt;b.cacheLength&amp;&amp;delete e[r.shift()],e[t+&quot; &quot;]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement(&quot;fieldset&quot;);try{return!!e(t)}catch(e){return!1}finally{t.parentNode&amp;&amp;t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(&quot;|&quot;),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&amp;&amp;e,r=n&amp;&amp;1===e.nodeType&amp;&amp;1===t.nodeType&amp;&amp;e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return&quot;input&quot;===e.nodeName.toLowerCase()&amp;&amp;e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(&quot;input&quot;===t||&quot;button&quot;===t)&amp;&amp;e.type===n}}function ge(t){return function(e){return&quot;form&quot;in e?e.parentNode&amp;&amp;!1===e.disabled?&quot;label&quot;in e?&quot;label&quot;in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&amp;&amp;ae(e)===t:e.disabled===t:&quot;label&quot;in e&amp;&amp;e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&amp;&amp;(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&amp;&amp;&quot;undefined&quot;!=typeof e.getElementsByTagName&amp;&amp;e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&amp;&amp;e.namespaceURI,n=e&amp;&amp;(e.ownerDocument||e).documentElement;return!Y.test(t||n&amp;&amp;n.nodeName||&quot;HTML&quot;)},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&amp;&amp;9===r.nodeType&amp;&amp;r.documentElement&amp;&amp;(a=(C=r).documentElement,E=!i(C),p!=C&amp;&amp;(n=C.defaultView)&amp;&amp;n.top!==n&amp;&amp;(n.addEventListener?n.addEventListener(&quot;unload&quot;,oe,!1):n.attachEvent&amp;&amp;n.attachEvent(&quot;onunload&quot;,oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement(&quot;div&quot;)),&quot;undefined&quot;!=typeof e.querySelectorAll&amp;&amp;!e.querySelectorAll(&quot;:scope fieldset div&quot;).length}),d.attributes=ce(function(e){return e.className=&quot;i&quot;,!e.getAttribute(&quot;className&quot;)}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment(&quot;&quot;)),!e.getElementsByTagName(&quot;*&quot;).length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(&quot;id&quot;)===t}},b.find.ID=function(e,t){if(&quot;undefined&quot;!=typeof t.getElementById&amp;&amp;E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=&quot;undefined&quot;!=typeof e.getAttributeNode&amp;&amp;e.getAttributeNode(&quot;id&quot;);return t&amp;&amp;t.value===n}},b.find.ID=function(e,t){if(&quot;undefined&quot;!=typeof t.getElementById&amp;&amp;E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(&quot;id&quot;))&amp;&amp;n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(&quot;id&quot;))&amp;&amp;n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return&quot;undefined&quot;!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(&quot;*&quot;===e){while(n=o[i++])1===n.nodeType&amp;&amp;r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&amp;&amp;function(e,t){if(&quot;undefined&quot;!=typeof t.getElementsByClassName&amp;&amp;E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&amp;&amp;(ce(function(e){var t;a.appendChild(e).innerHTML=&quot;&lt;a id=&#x27;&quot;+S+&quot;&#x27;&gt;&lt;/a&gt;&lt;select id=&#x27;&quot;+S+&quot;-\r\\&#x27; msallowcapture=&#x27;&#x27;&gt;&lt;option selected=&#x27;&#x27;&gt;&lt;/option&gt;&lt;/select&gt;&quot;,e.querySelectorAll(&quot;[msallowcapture^=&#x27;&#x27;]&quot;).length&amp;&amp;v.push(&quot;[*^$]=&quot;+M+&quot;*(?:&#x27;&#x27;|\&quot;\&quot;)&quot;),e.querySelectorAll(&quot;[selected]&quot;).length||v.push(&quot;\\[&quot;+M+&quot;*(?:value|&quot;+R+&quot;)&quot;),e.querySelectorAll(&quot;[id~=&quot;+S+&quot;-]&quot;).length||v.push(&quot;~=&quot;),(t=C.createElement(&quot;input&quot;)).setAttribute(&quot;name&quot;,&quot;&quot;),e.appendChild(t),e.querySelectorAll(&quot;[name=&#x27;&#x27;]&quot;).length||v.push(&quot;\\[&quot;+M+&quot;*name&quot;+M+&quot;*=&quot;+M+&quot;*(?:&#x27;&#x27;|\&quot;\&quot;)&quot;),e.querySelectorAll(&quot;:checked&quot;).length||v.push(&quot;:checked&quot;),e.querySelectorAll(&quot;a#&quot;+S+&quot;+*&quot;).length||v.push(&quot;.#.+[+~]&quot;),e.querySelectorAll(&quot;\\\f&quot;),v.push(&quot;[\\r\\n\\f]&quot;)}),ce(function(e){e.innerHTML=&quot;&lt;a href=&#x27;&#x27; disabled=&#x27;disabled&#x27;&gt;&lt;/a&gt;&lt;select disabled=&#x27;disabled&#x27;&gt;&lt;option/&gt;&lt;/select&gt;&quot;;var t=C.createElement(&quot;input&quot;);t.setAttribute(&quot;type&quot;,&quot;hidden&quot;),e.appendChild(t).setAttribute(&quot;name&quot;,&quot;D&quot;),e.querySelectorAll(&quot;[name=d]&quot;).length&amp;&amp;v.push(&quot;name&quot;+M+&quot;*[*^$|!~]?=&quot;),2!==e.querySelectorAll(&quot;:enabled&quot;).length&amp;&amp;v.push(&quot;:enabled&quot;,&quot;:disabled&quot;),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(&quot;:disabled&quot;).length&amp;&amp;v.push(&quot;:enabled&quot;,&quot;:disabled&quot;),e.querySelectorAll(&quot;*,:x&quot;),v.push(&quot;,.*:&quot;)})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&amp;&amp;ce(function(e){d.disconnectedMatch=c.call(e,&quot;*&quot;),c.call(e,&quot;[s!=&#x27;&#x27;]:x&quot;),s.push(&quot;!=&quot;,F)}),v=v.length&amp;&amp;new RegExp(v.join(&quot;|&quot;)),s=s.length&amp;&amp;new RegExp(s.join(&quot;|&quot;)),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&amp;&amp;t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&amp;&amp;16&amp;e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&amp;(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&amp;&amp;t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&amp;&amp;y(p,e)?-1:t==C||t.ownerDocument==p&amp;&amp;y(p,t)?1:u?P(u,e)-P(u,t):0:4&amp;n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&amp;&amp;E&amp;&amp;!N[t+&quot; &quot;]&amp;&amp;(!s||!s.test(t))&amp;&amp;(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&amp;&amp;11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0&lt;se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&amp;&amp;T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&amp;&amp;T(e);var n=b.attrHandle[t.toLowerCase()],r=n&amp;&amp;D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null},se.escape=function(e){return(e+&quot;&quot;).replace(re,ie)},se.error=function(e){throw new Error(&quot;Syntax error, unrecognized expression: &quot;+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&amp;&amp;e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&amp;&amp;(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n=&quot;&quot;,r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(&quot;string&quot;==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{&quot;&gt;&quot;:{dir:&quot;parentNode&quot;,first:!0},&quot; &quot;:{dir:&quot;parentNode&quot;},&quot;+&quot;:{dir:&quot;previousSibling&quot;,first:!0},&quot;~&quot;:{dir:&quot;previousSibling&quot;}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||&quot;&quot;).replace(te,ne),&quot;~=&quot;===e[2]&amp;&amp;(e[3]=&quot; &quot;+e[3]+&quot; &quot;),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),&quot;nth&quot;===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(&quot;even&quot;===e[3]||&quot;odd&quot;===e[3])),e[5]=+(e[7]+e[8]||&quot;odd&quot;===e[3])):e[3]&amp;&amp;se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&amp;&amp;e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||&quot;&quot;:n&amp;&amp;X.test(n)&amp;&amp;(t=h(n,!0))&amp;&amp;(t=n.indexOf(&quot;)&quot;,n.length-t)-n.length)&amp;&amp;(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return&quot;*&quot;===e?function(){return!0}:function(e){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+&quot; &quot;];return t||(t=new RegExp(&quot;(^|&quot;+M+&quot;)&quot;+e+&quot;(&quot;+M+&quot;|$)&quot;))&amp;&amp;m(e,function(e){return t.test(&quot;string&quot;==typeof e.className&amp;&amp;e.className||&quot;undefined&quot;!=typeof e.getAttribute&amp;&amp;e.getAttribute(&quot;class&quot;)||&quot;&quot;)})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?&quot;!=&quot;===r:!r||(t+=&quot;&quot;,&quot;=&quot;===r?t===i:&quot;!=&quot;===r?t!==i:&quot;^=&quot;===r?i&amp;&amp;0===t.indexOf(i):&quot;*=&quot;===r?i&amp;&amp;-1&lt;t.indexOf(i):&quot;$=&quot;===r?i&amp;&amp;t.slice(-i.length)===i:&quot;~=&quot;===r?-1&lt;(&quot; &quot;+t.replace(B,&quot; &quot;)+&quot; &quot;).indexOf(i):&quot;|=&quot;===r&amp;&amp;(t===i||t.slice(0,i.length+1)===i+&quot;-&quot;))}},CHILD:function(h,e,t,g,v){var y=&quot;nth&quot;!==h.slice(0,3),m=&quot;last&quot;!==h.slice(-4),x=&quot;of-type&quot;===e;return 1===g&amp;&amp;0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?&quot;nextSibling&quot;:&quot;previousSibling&quot;,c=e.parentNode,f=x&amp;&amp;e.nodeName.toLowerCase(),p=!n&amp;&amp;!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l=&quot;only&quot;===h&amp;&amp;!u&amp;&amp;&quot;nextSibling&quot;}return!0}if(u=[m?c.firstChild:c.lastChild],m&amp;&amp;p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1])&amp;&amp;r[2],a=s&amp;&amp;c.childNodes[s];while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if(1===a.nodeType&amp;&amp;++d&amp;&amp;a===e){i[h]=[k,s,d];break}}else if(p&amp;&amp;(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1]),!1===d)while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&amp;&amp;++d&amp;&amp;(p&amp;&amp;((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&amp;&amp;0&lt;=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error(&quot;unsupported pseudo: &quot;+e);return a[S]?a(o):1&lt;a.length?(t=[e,e,&quot;&quot;,o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,&quot;$1&quot;));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&amp;&amp;(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0&lt;se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1&lt;(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||&quot;&quot;)||se.error(&quot;unsupported lang: &quot;+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(&quot;xml:lang&quot;)||e.getAttribute(&quot;lang&quot;))return(t=t.toLowerCase())===n||0===t.indexOf(n+&quot;-&quot;)}while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var t=n.location&amp;&amp;n.location.hash;return t&amp;&amp;t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&amp;&amp;(!C.hasFocus||C.hasFocus())&amp;&amp;!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;!!e.checked||&quot;option&quot;===t&amp;&amp;!!e.selected},selected:function(e){return e.parentNode&amp;&amp;e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType&lt;6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;&quot;button&quot;===e.type||&quot;button&quot;===t},text:function(e){var t;return&quot;input&quot;===e.nodeName.toLowerCase()&amp;&amp;&quot;text&quot;===e.type&amp;&amp;(null==(t=e.getAttribute(&quot;type&quot;))||&quot;text&quot;===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n&lt;0?n+t:n]}),even:ve(function(e,t){for(var n=0;n&lt;t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n&lt;t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n&lt;0?n+t:t&lt;n?t:n;0&lt;=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n&lt;0?n+t:n;++r&lt;t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r=&quot;&quot;;t&lt;n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&amp;&amp;&quot;parentNode&quot;===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&amp;&amp;s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&amp;&amp;l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&amp;&amp;r[0]===k&amp;&amp;r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1&lt;i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s&lt;u;s++)(o=e[s])&amp;&amp;(n&amp;&amp;!n(o,r,i)||(a.push(o),l&amp;&amp;t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&amp;&amp;!v[S]&amp;&amp;(v=Ce(v)),y&amp;&amp;!y[S]&amp;&amp;(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r&lt;i;r++)se(e,t[r],n);return n}(h||&quot;*&quot;,n.nodeType?[n]:n,[]),f=!d||!e&amp;&amp;h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&amp;&amp;g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&amp;&amp;(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&amp;&amp;i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&amp;&amp;-1&lt;(i=y?P(e,a):s[o])&amp;&amp;(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[&quot; &quot;],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1&lt;P(i,e)},a,!0),c=[function(e,t,n){var r=!o&amp;&amp;(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s&lt;r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n&lt;r;n++)if(b.relative[e[n].type])break;return Ce(1&lt;s&amp;&amp;we(c),1&lt;s&amp;&amp;xe(e.slice(0,s-1).concat({value:&quot; &quot;===e[s-2].type?&quot;*&quot;:&quot;&quot;})).replace($,&quot;$1&quot;),t,s&lt;n&amp;&amp;Ee(e.slice(s,n)),n&lt;r&amp;&amp;Ee(e=e.slice(n)),n&lt;r&amp;&amp;xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+&quot; &quot;];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&amp;&amp;!(r=_.exec(a))||(r&amp;&amp;(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&amp;&amp;(n=r.shift(),i.push({value:n,type:r[0].replace($,&quot; &quot;)}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&amp;&amp;!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+&quot; &quot;];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0&lt;(y=i).length,x=0&lt;v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=&quot;0&quot;,c=e&amp;&amp;[],f=[],p=w,d=e||x&amp;&amp;b.find.TAG(&quot;*&quot;,i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&amp;&amp;(w=t==C||t||i);l!==g&amp;&amp;null!=(o=d[l]);l++){if(x&amp;&amp;o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&amp;&amp;(k=h)}m&amp;&amp;((o=!s&amp;&amp;o)&amp;&amp;u--,e&amp;&amp;c.push(o))}if(u+=l,m&amp;&amp;l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0&lt;u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&amp;&amp;!e&amp;&amp;0&lt;f.length&amp;&amp;1&lt;u+y.length&amp;&amp;se.uniqueSort(r)}return i&amp;&amp;(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=&quot;function&quot;==typeof e&amp;&amp;e,c=!r&amp;&amp;h(e=l.selector||e);if(n=n||[],1===c.length){if(2&lt;(o=c[0]=c[0].slice(0)).length&amp;&amp;&quot;ID&quot;===(a=o[0]).type&amp;&amp;9===t.nodeType&amp;&amp;E&amp;&amp;b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&amp;&amp;(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&amp;&amp;(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&amp;&amp;ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&amp;&amp;xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&amp;&amp;ye(t.parentNode)||t),n},d.sortStable=S.split(&quot;&quot;).sort(j).join(&quot;&quot;)===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&amp;e.compareDocumentPosition(C.createElement(&quot;fieldset&quot;))}),ce(function(e){return e.innerHTML=&quot;&lt;a href=&#x27;#&#x27;&gt;&lt;/a&gt;&quot;,&quot;#&quot;===e.firstChild.getAttribute(&quot;href&quot;)})||fe(&quot;type|href|height|width&quot;,function(e,t,n){if(!n)return e.getAttribute(t,&quot;type&quot;===t.toLowerCase()?1:2)}),d.attributes&amp;&amp;ce(function(e){return e.innerHTML=&quot;&lt;input/&gt;&quot;,e.firstChild.setAttribute(&quot;value&quot;,&quot;&quot;),&quot;&quot;===e.firstChild.getAttribute(&quot;value&quot;)})||fe(&quot;value&quot;,function(e,t,n){if(!n&amp;&amp;&quot;input&quot;===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(&quot;disabled&quot;)})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[&quot;:&quot;]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&amp;&amp;9!==e.nodeType)if(1===e.nodeType){if(i&amp;&amp;S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&amp;&amp;e!==t&amp;&amp;n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^&lt;([a-z][^\/\0&gt;:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?&gt;(?:&lt;\/\1&gt;|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):&quot;string&quot;!=typeof n?S.grep(e,function(e){return-1&lt;i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&amp;&amp;(e=&quot;:not(&quot;+e+&quot;)&quot;),1===t.length&amp;&amp;1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(&quot;string&quot;!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t&lt;r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t&lt;r;t++)S.find(e,i[t],n);return 1&lt;r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,&quot;string&quot;==typeof e&amp;&amp;k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,&quot;string&quot;==typeof e){if(!(r=&quot;&lt;&quot;===e[0]&amp;&amp;&quot;&gt;&quot;===e[e.length-1]&amp;&amp;3&lt;=e.length?[null,e,null]:q.exec(e))||!r[1]&amp;&amp;t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&amp;&amp;t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&amp;&amp;S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&amp;&amp;(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&amp;&amp;1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e&lt;n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=&quot;string&quot;!=typeof e&amp;&amp;S(e);if(!k.test(e))for(;r&lt;i;r++)for(n=this[r];n&amp;&amp;n!==t;n=n.parentNode)if(n.nodeType&lt;11&amp;&amp;(a?-1&lt;a.index(n):1===n.nodeType&amp;&amp;S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1&lt;o.length?S.uniqueSort(o):o)},index:function(e){return e?&quot;string&quot;==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&amp;&amp;11!==t.nodeType?t:null},parents:function(e){return h(e,&quot;parentNode&quot;)},parentsUntil:function(e,t,n){return h(e,&quot;parentNode&quot;,n)},next:function(e){return O(e,&quot;nextSibling&quot;)},prev:function(e){return O(e,&quot;previousSibling&quot;)},nextAll:function(e){return h(e,&quot;nextSibling&quot;)},prevAll:function(e){return h(e,&quot;previousSibling&quot;)},nextUntil:function(e,t,n){return h(e,&quot;nextSibling&quot;,n)},prevUntil:function(e,t,n){return h(e,&quot;previousSibling&quot;,n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&amp;&amp;r(e.contentDocument)?e.contentDocument:(A(e,&quot;template&quot;)&amp;&amp;(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return&quot;Until&quot;!==r.slice(-5)&amp;&amp;(t=e),t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;(n=S.filter(t,n)),1&lt;this.length&amp;&amp;(H[r]||S.uniqueSort(n),L.test(r)&amp;&amp;n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&amp;&amp;m(i=e.promise)?i.call(e).done(t).fail(n):e&amp;&amp;m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r=&quot;string&quot;==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l&lt;s.length)!1===s[l].apply(t[0],t[1])&amp;&amp;r.stopOnFalse&amp;&amp;(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&amp;&amp;(s=t?[]:&quot;&quot;)},f={add:function(){return s&amp;&amp;(t&amp;&amp;!i&amp;&amp;(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&amp;&amp;f.has(t)||s.push(t):t&amp;&amp;t.length&amp;&amp;&quot;string&quot;!==w(t)&amp;&amp;n(t)})}(arguments),t&amp;&amp;!i&amp;&amp;c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1&lt;(n=S.inArray(t,s,n)))s.splice(n,1),n&lt;=l&amp;&amp;l--}),this},has:function(e){return e?-1&lt;S.inArray(e,s):0&lt;s.length},empty:function(){return s&amp;&amp;(s=[]),this},disable:function(){return a=u=[],s=t=&quot;&quot;,this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=&quot;&quot;),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[[&quot;notify&quot;,&quot;progress&quot;,S.Callbacks(&quot;memory&quot;),S.Callbacks(&quot;memory&quot;),2],[&quot;resolve&quot;,&quot;done&quot;,S.Callbacks(&quot;once memory&quot;),S.Callbacks(&quot;once memory&quot;),0,&quot;resolved&quot;],[&quot;reject&quot;,&quot;fail&quot;,S.Callbacks(&quot;once memory&quot;),S.Callbacks(&quot;once memory&quot;),1,&quot;rejected&quot;]],i=&quot;pending&quot;,a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},&quot;catch&quot;:function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&amp;&amp;i[t[4]];s[t[1]](function(){var e=n&amp;&amp;n.apply(this,arguments);e&amp;&amp;m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+&quot;With&quot;](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i&lt;u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(&quot;Thenable self-resolution&quot;);t=e&amp;&amp;(&quot;object&quot;==typeof e||&quot;function&quot;==typeof e)&amp;&amp;e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&amp;&amp;(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&amp;&amp;S.Deferred.exceptionHook(e,t.stackTrace),u&lt;=i+1&amp;&amp;(a!==M&amp;&amp;(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&amp;&amp;(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&amp;&amp;n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+&quot;With&quot;](this===s?void 0:this,arguments),this},s[t[0]+&quot;With&quot;]=n.fireWith}),a.promise(s),e&amp;&amp;e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1&lt;arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n&lt;=1&amp;&amp;(I(e,o.done(a(t)).resolve,o.reject,!n),&quot;pending&quot;===o.state()||m(i[t]&amp;&amp;i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&amp;&amp;C.console.warn&amp;&amp;e&amp;&amp;W.test(e.name)&amp;&amp;C.console.warn(&quot;jQuery.Deferred exception: &quot;+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener(&quot;DOMContentLoaded&quot;,B),C.removeEventListener(&quot;load&quot;,B),S.ready()}S.fn.ready=function(e){return F.then(e)[&quot;catch&quot;](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&amp;&amp;0&lt;--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,&quot;complete&quot;===E.readyState||&quot;loading&quot;!==E.readyState&amp;&amp;!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener(&quot;DOMContentLoaded&quot;,B),C.addEventListener(&quot;load&quot;,B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(&quot;object&quot;===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&amp;&amp;(i=!0,m(r)||(a=!0),l&amp;&amp;(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s&lt;u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,&quot;ms-&quot;).replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&amp;&amp;(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(&quot;string&quot;==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&amp;&amp;e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&amp;&amp;(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&amp;&amp;!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&amp;&amp;1===e.nodeType)if(r=&quot;data-&quot;+t.replace(K,&quot;-$&amp;&quot;).toLowerCase(),&quot;string&quot;==typeof(n=e.getAttribute(r))){try{n=&quot;true&quot;===(i=n)||&quot;false&quot;!==i&amp;&amp;(&quot;null&quot;===i?null:i===+i+&quot;&quot;?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&amp;&amp;o.attributes;if(void 0===n){if(this.length&amp;&amp;(i=Q.get(o),1===o.nodeType&amp;&amp;!Y.get(o,&quot;hasDataAttrs&quot;))){t=a.length;while(t--)a[t]&amp;&amp;0===(r=a[t].name).indexOf(&quot;data-&quot;)&amp;&amp;(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,&quot;hasDataAttrs&quot;,!0)}return i}return&quot;object&quot;==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&amp;&amp;void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1&lt;arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||&quot;fx&quot;)+&quot;queue&quot;,r=Y.get(e,t),n&amp;&amp;(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||&quot;fx&quot;;var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);&quot;inprogress&quot;===i&amp;&amp;(i=n.shift(),r--),i&amp;&amp;(&quot;fx&quot;===t&amp;&amp;n.unshift(&quot;inprogress&quot;),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(e,t){var n=t+&quot;queueHooks&quot;;return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks(&quot;once memory&quot;).add(function(){Y.remove(e,[t+&quot;queue&quot;,n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return&quot;string&quot;!=typeof t&amp;&amp;(n=t,t=&quot;fx&quot;,e--),arguments.length&lt;e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),&quot;fx&quot;===t&amp;&amp;&quot;inprogress&quot;!==e[0]&amp;&amp;S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||&quot;fx&quot;,[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};&quot;string&quot;!=typeof e&amp;&amp;(t=e,e=void 0),e=e||&quot;fx&quot;;while(a--)(n=Y.get(o[a],e+&quot;queueHooks&quot;))&amp;&amp;n.empty&amp;&amp;(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp(&quot;^(?:([+-])=|)(&quot;+ee+&quot;)([a-z%]*)$&quot;,&quot;i&quot;),ne=[&quot;Top&quot;,&quot;Right&quot;,&quot;Bottom&quot;,&quot;Left&quot;],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&amp;&amp;(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return&quot;none&quot;===(e=t||e).style.display||&quot;&quot;===e.style.display&amp;&amp;ie(e)&amp;&amp;&quot;none&quot;===S.css(e,&quot;display&quot;)};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,&quot;&quot;)},u=s(),l=n&amp;&amp;n[3]||(S.cssNumber[t]?&quot;&quot;:&quot;px&quot;),c=e.nodeType&amp;&amp;(S.cssNumber[t]||&quot;px&quot;!==l&amp;&amp;+u)&amp;&amp;te.exec(S.css(e,t));if(c&amp;&amp;c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))&lt;=0&amp;&amp;(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&amp;&amp;(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&amp;&amp;(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c&lt;f;c++)(r=e[c]).style&amp;&amp;(n=r.style.display,t?(&quot;none&quot;===n&amp;&amp;(l[c]=Y.get(r,&quot;display&quot;)||null,l[c]||(r.style.display=&quot;&quot;)),&quot;&quot;===r.style.display&amp;&amp;ae(r)&amp;&amp;(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,&quot;display&quot;),o.parentNode.removeChild(o),&quot;none&quot;===u&amp;&amp;(u=&quot;block&quot;),ue[s]=u)))):&quot;none&quot;!==n&amp;&amp;(l[c]=&quot;none&quot;,Y.set(r,&quot;display&quot;,n)));for(c=0;c&lt;f;c++)null!=l[c]&amp;&amp;(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return&quot;boolean&quot;==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/&lt;([a-z][^\/\0&gt;\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement(&quot;div&quot;)),(fe=E.createElement(&quot;input&quot;)).setAttribute(&quot;type&quot;,&quot;radio&quot;),fe.setAttribute(&quot;checked&quot;,&quot;checked&quot;),fe.setAttribute(&quot;name&quot;,&quot;t&quot;),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=&quot;&lt;textarea&gt;x&lt;/textarea&gt;&quot;,y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=&quot;&lt;option&gt;&lt;/option&gt;&quot;,y.option=!!ce.lastChild;var ge={thead:[1,&quot;&lt;table&gt;&quot;,&quot;&lt;/table&gt;&quot;],col:[2,&quot;&lt;table&gt;&lt;colgroup&gt;&quot;,&quot;&lt;/colgroup&gt;&lt;/table&gt;&quot;],tr:[2,&quot;&lt;table&gt;&lt;tbody&gt;&quot;,&quot;&lt;/tbody&gt;&lt;/table&gt;&quot;],td:[3,&quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;,&quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;],_default:[0,&quot;&quot;,&quot;&quot;]};function ve(e,t){var n;return n=&quot;undefined&quot;!=typeof e.getElementsByTagName?e.getElementsByTagName(t||&quot;*&quot;):&quot;undefined&quot;!=typeof e.querySelectorAll?e.querySelectorAll(t||&quot;*&quot;):[],void 0===t||t&amp;&amp;A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n&lt;r;n++)Y.set(e[n],&quot;globalEval&quot;,!t||Y.get(t[n],&quot;globalEval&quot;))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,&quot;&lt;select multiple=&#x27;multiple&#x27;&gt;&quot;,&quot;&lt;/select&gt;&quot;]);var me=/&lt;|&amp;#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d&lt;h;d++)if((o=e[d])||0===o)if(&quot;object&quot;===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement(&quot;div&quot;)),s=(de.exec(o)||[&quot;&quot;,&quot;&quot;])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=&quot;&quot;}else p.push(t.createTextNode(o));f.textContent=&quot;&quot;,d=0;while(o=p[d++])if(r&amp;&amp;-1&lt;S.inArray(o,r))i&amp;&amp;i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),&quot;script&quot;),l&amp;&amp;ye(a),n){c=0;while(o=a[c++])he.test(o.type||&quot;&quot;)&amp;&amp;n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(&quot;focus&quot;===t)}function Ee(e,t,n,r,i,o){var a,s;if(&quot;object&quot;==typeof t){for(s in&quot;string&quot;!=typeof n&amp;&amp;(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&amp;&amp;null==i?(i=n,r=n=void 0):null==i&amp;&amp;(&quot;string&quot;==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&amp;&amp;(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&amp;e.isTrigger&amp;&amp;this[i]){if(r.length)(S.event.special[i]||{}).delegateType&amp;&amp;e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&amp;&amp;n.value}else r.length&amp;&amp;(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&amp;&amp;S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&amp;&amp;(n=(o=n).handler,i=o.selector),i&amp;&amp;S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return&quot;undefined&quot;!=typeof S&amp;&amp;S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||&quot;&quot;).match(P)||[&quot;&quot;]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||&quot;&quot;).split(&quot;.&quot;).sort(),d&amp;&amp;(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&amp;&amp;S.expr.match.needsContext.test(i),namespace:h.join(&quot;.&quot;)},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&amp;&amp;!1!==f.setup.call(t,r,h,a)||t.addEventListener&amp;&amp;t.addEventListener(d,a)),f.add&amp;&amp;(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&amp;&amp;Y.get(e);if(v&amp;&amp;(u=v.events)){l=(t=(t||&quot;&quot;).match(P)||[&quot;&quot;]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||&quot;&quot;).split(&quot;.&quot;).sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&amp;&amp;new RegExp(&quot;(^|\\.)&quot;+h.join(&quot;\\.(?:.*\\.|)&quot;)+&quot;(\\.|$)&quot;),a=o=p.length;while(o--)c=p[o],!i&amp;&amp;g!==c.origType||n&amp;&amp;n.guid!==c.guid||s&amp;&amp;!s.test(c.namespace)||r&amp;&amp;r!==c.selector&amp;&amp;(&quot;**&quot;!==r||!c.selector)||(p.splice(o,1),c.selector&amp;&amp;p.delegateCount--,f.remove&amp;&amp;f.remove.call(e,c));a&amp;&amp;!p.length&amp;&amp;(f.teardown&amp;&amp;!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&amp;&amp;Y.remove(e,&quot;handle events&quot;)}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,&quot;events&quot;)||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t&lt;arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&amp;&amp;!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&amp;&amp;!u.isImmediatePropagationStopped())u.rnamespace&amp;&amp;!1!==o.namespace&amp;&amp;!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&amp;&amp;!1===(u.result=r)&amp;&amp;(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&amp;&amp;c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&amp;&amp;l.nodeType&amp;&amp;!(&quot;click&quot;===e.type&amp;&amp;1&lt;=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&amp;&amp;(&quot;click&quot;!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n&lt;u;n++)void 0===a[i=(r=t[n]).selector+&quot; &quot;]&amp;&amp;(a[i]=r.needsContext?-1&lt;S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&amp;&amp;o.push(r);o.length&amp;&amp;s.push({elem:l,handlers:o})}return l=this,u&lt;t.length&amp;&amp;s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Se(t,&quot;click&quot;,we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Se(t,&quot;click&quot;),!0},_default:function(e){var t=e.target;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Y.get(t,&quot;click&quot;)||A(t,&quot;a&quot;)}},beforeunload:{postDispatch:function(e){void 0!==e.result&amp;&amp;e.originalEvent&amp;&amp;(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&amp;&amp;e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&amp;&amp;e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&amp;&amp;!1===e.returnValue?we:Te,this.target=e.target&amp;&amp;3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&amp;&amp;S.extend(this,t),this.timeStamp=e&amp;&amp;e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,&quot;char&quot;:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:&quot;focusin&quot;,blur:&quot;focusout&quot;},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:&quot;mouseover&quot;,mouseleave:&quot;mouseout&quot;,pointerenter:&quot;pointerover&quot;,pointerleave:&quot;pointerout&quot;},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&amp;&amp;(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&amp;&amp;e.preventDefault&amp;&amp;e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+&quot;.&quot;+r.namespace:r.origType,r.selector,r.handler),this;if(&quot;object&quot;==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&amp;&amp;&quot;function&quot;!=typeof t||(n=t,t=void 0),!1===n&amp;&amp;(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/&lt;script|&lt;style|&lt;link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g;function je(e,t){return A(e,&quot;table&quot;)&amp;&amp;A(11!==t.nodeType?t:t.firstChild,&quot;tr&quot;)&amp;&amp;S(e).children(&quot;tbody&quot;)[0]||e}function De(e){return e.type=(null!==e.getAttribute(&quot;type&quot;))+&quot;/&quot;+e.type,e}function qe(e){return&quot;true/&quot;===(e.type||&quot;&quot;).slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(&quot;type&quot;),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&amp;&amp;(s=Y.get(e).events))for(i in Y.remove(t,&quot;handle events&quot;),s)for(n=0,r=s[i].length;n&lt;r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&amp;&amp;(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1&lt;f&amp;&amp;&quot;string&quot;==typeof d&amp;&amp;!y.checkClone&amp;&amp;Ae.test(d))return n.each(function(e){var t=n.eq(e);h&amp;&amp;(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&amp;&amp;(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&amp;&amp;(e=t),t||o)){for(s=(a=S.map(ve(e,&quot;script&quot;),De)).length;c&lt;f;c++)u=e,c!==p&amp;&amp;(u=S.clone(u,!0,!0),s&amp;&amp;S.merge(a,ve(u,&quot;script&quot;))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c&lt;s;c++)u=a[c],he.test(u.type||&quot;&quot;)&amp;&amp;!Y.access(u,&quot;globalEval&quot;)&amp;&amp;S.contains(l,u)&amp;&amp;(u.src&amp;&amp;&quot;module&quot;!==(u.type||&quot;&quot;).toLowerCase()?S._evalUrl&amp;&amp;!u.noModule&amp;&amp;S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(&quot;nonce&quot;)},l):b(u.textContent.replace(Ne,&quot;&quot;),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&amp;&amp;(n&amp;&amp;ie(r)&amp;&amp;ye(ve(r,&quot;script&quot;)),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&amp;&amp;11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r&lt;i;r++)s=o[r],u=a[r],void 0,&quot;input&quot;===(l=u.nodeName.toLowerCase())&amp;&amp;pe.test(s.type)?u.checked=s.checked:&quot;input&quot;!==l&amp;&amp;&quot;textarea&quot;!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r&lt;i;r++)Le(o[r],a[r]);else Le(e,c);return 0&lt;(a=ve(c,&quot;script&quot;)).length&amp;&amp;ye(a,!f&amp;&amp;ve(e,&quot;script&quot;)),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&amp;&amp;(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&amp;&amp;(S.cleanData(ve(e,!1)),e.textContent=&quot;&quot;);return this},clone:function(e,t){return e=null!=e&amp;&amp;e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&amp;&amp;1===t.nodeType)return t.innerHTML;if(&quot;string&quot;==typeof e&amp;&amp;!ke.test(e)&amp;&amp;!ge[(de.exec(e)||[&quot;&quot;,&quot;&quot;])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n&lt;r;n++)1===(t=this[n]||{}).nodeType&amp;&amp;(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&amp;&amp;this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)&lt;0&amp;&amp;(S.cleanData(ve(this)),t&amp;&amp;t.replaceChild(e,this))},n)}}),S.each({appendTo:&quot;append&quot;,prependTo:&quot;prepend&quot;,insertBefore:&quot;before&quot;,insertAfter:&quot;after&quot;,replaceAll:&quot;replaceWith&quot;},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o&lt;=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp(&quot;^(&quot;+ee+&quot;)(?!px)[a-z%]+$&quot;,&quot;i&quot;),Re=function(e){var t=e.ownerDocument.defaultView;return t&amp;&amp;t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join(&quot;|&quot;),&quot;i&quot;);function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&amp;&amp;(&quot;&quot;!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&amp;&amp;Pe.test(a)&amp;&amp;Ie.test(t)&amp;&amp;(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+&quot;&quot;:a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText=&quot;position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0&quot;,l.style.cssText=&quot;position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%&quot;,re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n=&quot;1%&quot;!==e.top,s=12===t(e.marginLeft),l.style.right=&quot;60%&quot;,o=36===t(e.right),r=36===t(e.width),l.style.position=&quot;absolute&quot;,i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement(&quot;div&quot;),l=E.createElement(&quot;div&quot;);l.style&amp;&amp;(l.style.backgroundClip=&quot;content-box&quot;,l.cloneNode(!0).style.backgroundClip=&quot;&quot;,y.clearCloneStyle=&quot;content-box&quot;===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&amp;&amp;(e=E.createElement(&quot;table&quot;),t=E.createElement(&quot;tr&quot;),n=E.createElement(&quot;div&quot;),e.style.cssText=&quot;position:absolute;left:-11111px;border-collapse:separate&quot;,t.style.cssText=&quot;border:1px solid&quot;,t.style.height=&quot;1px&quot;,n.style.height=&quot;9px&quot;,n.style.display=&quot;block&quot;,re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=[&quot;Webkit&quot;,&quot;Moz&quot;,&quot;ms&quot;],$e=E.createElement(&quot;div&quot;).style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:&quot;absolute&quot;,visibility:&quot;hidden&quot;,display:&quot;block&quot;},Ge={letterSpacing:&quot;0&quot;,fontWeight:&quot;400&quot;};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||&quot;px&quot;):t}function Qe(e,t,n,r,i,o){var a=&quot;width&quot;===t?1:0,s=0,u=0;if(n===(r?&quot;border&quot;:&quot;content&quot;))return 0;for(;a&lt;4;a+=2)&quot;margin&quot;===n&amp;&amp;(u+=S.css(e,n+ne[a],!0,i)),r?(&quot;content&quot;===n&amp;&amp;(u-=S.css(e,&quot;padding&quot;+ne[a],!0,i)),&quot;margin&quot;!==n&amp;&amp;(u-=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i))):(u+=S.css(e,&quot;padding&quot;+ne[a],!0,i),&quot;padding&quot;!==n?u+=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i):s+=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i));return!r&amp;&amp;0&lt;=o&amp;&amp;(u+=Math.max(0,Math.ceil(e[&quot;offset&quot;+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&amp;&amp;&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,r),o=i,a=We(e,t,r),s=&quot;offset&quot;+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a=&quot;auto&quot;}return(!y.boxSizingReliable()&amp;&amp;i||!y.reliableTrDimensions()&amp;&amp;A(e,&quot;tr&quot;)||&quot;auto&quot;===a||!parseFloat(a)&amp;&amp;&quot;inline&quot;===S.css(e,&quot;display&quot;,!1,r))&amp;&amp;e.getClientRects().length&amp;&amp;(i=&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,r),(o=s in e)&amp;&amp;(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?&quot;border&quot;:&quot;content&quot;),o,r,a)+&quot;px&quot;}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,&quot;opacity&quot;);return&quot;&quot;===n?&quot;1&quot;:n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&amp;&amp;3!==e.nodeType&amp;&amp;8!==e.nodeType&amp;&amp;e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&amp;&amp;&quot;get&quot;in a&amp;&amp;void 0!==(i=a.get(e,!1,r))?i:l[t];&quot;string&quot;===(o=typeof n)&amp;&amp;(i=te.exec(n))&amp;&amp;i[1]&amp;&amp;(n=se(e,t,i),o=&quot;number&quot;),null!=n&amp;&amp;n==n&amp;&amp;(&quot;number&quot;!==o||u||(n+=i&amp;&amp;i[3]||(S.cssNumber[s]?&quot;&quot;:&quot;px&quot;)),y.clearCloneStyle||&quot;&quot;!==n||0!==t.indexOf(&quot;background&quot;)||(l[t]=&quot;inherit&quot;),a&amp;&amp;&quot;set&quot;in a&amp;&amp;void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&amp;&amp;&quot;get&quot;in a&amp;&amp;(i=a.get(e,!0,n)),void 0===i&amp;&amp;(i=We(e,t,r)),&quot;normal&quot;===i&amp;&amp;t in Ge&amp;&amp;(i=Ge[t]),&quot;&quot;===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each([&quot;height&quot;,&quot;width&quot;],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,&quot;display&quot;))||e.getClientRects().length&amp;&amp;e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&amp;&amp;&quot;absolute&quot;===i.position,a=(o||n)&amp;&amp;&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,i),s=n?Qe(e,u,n,a,i):0;return a&amp;&amp;o&amp;&amp;(s-=Math.ceil(e[&quot;offset&quot;+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,&quot;border&quot;,!1,i)-.5)),s&amp;&amp;(r=te.exec(t))&amp;&amp;&quot;px&quot;!==(r[3]||&quot;px&quot;)&amp;&amp;(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,&quot;marginLeft&quot;))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+&quot;px&quot;}),S.each({margin:&quot;&quot;,padding:&quot;&quot;,border:&quot;Width&quot;},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=&quot;string&quot;==typeof e?e.split(&quot; &quot;):[e];t&lt;4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},&quot;margin&quot;!==i&amp;&amp;(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a&lt;i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1&lt;arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?&quot;&quot;:&quot;px&quot;)},cur:function(){var e=Ke.propHooks[this.prop];return e&amp;&amp;e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&amp;&amp;null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,&quot;&quot;))&amp;&amp;&quot;auto&quot;!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&amp;&amp;null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&amp;&amp;e.elem.parentNode&amp;&amp;(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:&quot;swing&quot;},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&amp;&amp;(!1===E.hidden&amp;&amp;C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r&lt;4;r+=2-t)i[&quot;margin&quot;+(n=ne[r])]=i[&quot;padding&quot;+n]=e;return t&amp;&amp;(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners[&quot;*&quot;]),o=0,a=i.length;o&lt;a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r&lt;i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n&lt;1&amp;&amp;i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t&lt;n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&amp;&amp;(i=o[1],o=e[n]=o[0]),n!==r&amp;&amp;(e[r]=o,delete e[n]),(a=S.cssHooks[r])&amp;&amp;&quot;expand&quot;in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r&lt;i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&amp;&amp;(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&amp;&amp;l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{&quot;*&quot;:[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[&quot;*&quot;]):e=e.match(P);for(var n,r=0,i=e.length;r&lt;i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f=&quot;width&quot;in t||&quot;height&quot;in t,p=this,d={},h=e.style,g=e.nodeType&amp;&amp;ae(e),v=Y.get(e,&quot;fxshow&quot;);for(r in n.queue||(null==(a=S._queueHooks(e,&quot;fx&quot;)).unqueued&amp;&amp;(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,&quot;fx&quot;).length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||&quot;toggle&quot;===i,i===(g?&quot;hide&quot;:&quot;show&quot;)){if(&quot;show&quot;!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&amp;&amp;v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&amp;&amp;1===e.nodeType&amp;&amp;(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&amp;&amp;v.display)&amp;&amp;(l=Y.get(e,&quot;display&quot;)),&quot;none&quot;===(c=S.css(e,&quot;display&quot;))&amp;&amp;(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,&quot;display&quot;),le([e]))),(&quot;inline&quot;===c||&quot;inline-block&quot;===c&amp;&amp;null!=l)&amp;&amp;&quot;none&quot;===S.css(e,&quot;float&quot;)&amp;&amp;(u||(p.done(function(){h.display=l}),null==l&amp;&amp;(c=h.display,l=&quot;none&quot;===c?&quot;&quot;:c)),h.display=&quot;inline-block&quot;)),n.overflow&amp;&amp;(h.overflow=&quot;hidden&quot;,p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?&quot;hidden&quot;in v&amp;&amp;(g=v.hidden):v=Y.access(e,&quot;fxshow&quot;,{display:l}),o&amp;&amp;(v.hidden=!g),g&amp;&amp;le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,&quot;fxshow&quot;),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&amp;&amp;(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&amp;&amp;&quot;object&quot;==typeof e?S.extend({},e):{complete:n||!n&amp;&amp;t||m(e)&amp;&amp;e,duration:e,easing:n&amp;&amp;t||t&amp;&amp;!m(t)&amp;&amp;t};return S.fx.off?r.duration=0:&quot;number&quot;!=typeof r.duration&amp;&amp;(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&amp;&amp;!0!==r.queue||(r.queue=&quot;fx&quot;),r.old=r.complete,r.complete=function(){m(r.old)&amp;&amp;r.old.call(this),r.queue&amp;&amp;S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(&quot;opacity&quot;,0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,&quot;finish&quot;))&amp;&amp;e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return&quot;string&quot;!=typeof i&amp;&amp;(o=e,e=i,i=void 0),e&amp;&amp;this.queue(i||&quot;fx&quot;,[]),this.each(function(){var e=!0,t=null!=i&amp;&amp;i+&quot;queueHooks&quot;,n=S.timers,r=Y.get(this);if(t)r[t]&amp;&amp;r[t].stop&amp;&amp;a(r[t]);else for(t in r)r[t]&amp;&amp;r[t].stop&amp;&amp;it.test(t)&amp;&amp;a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&amp;&amp;n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&amp;&amp;o||S.dequeue(this,i)})},finish:function(a){return!1!==a&amp;&amp;(a=a||&quot;fx&quot;),this.each(function(){var e,t=Y.get(this),n=t[a+&quot;queue&quot;],r=t[a+&quot;queueHooks&quot;],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&amp;&amp;r.stop&amp;&amp;r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&amp;&amp;i[e].queue===a&amp;&amp;(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e&lt;o;e++)n[e]&amp;&amp;n[e].finish&amp;&amp;n[e].finish.call(this);delete t.finish})}}),S.each([&quot;toggle&quot;,&quot;show&quot;,&quot;hide&quot;],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||&quot;boolean&quot;==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st(&quot;show&quot;),slideUp:st(&quot;hide&quot;),slideToggle:st(&quot;toggle&quot;),fadeIn:{opacity:&quot;show&quot;},fadeOut:{opacity:&quot;hide&quot;},fadeToggle:{opacity:&quot;toggle&quot;}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t&lt;n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&amp;&amp;S.fx.speeds[r]||r,e=e||&quot;fx&quot;,this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement(&quot;input&quot;),nt=E.createElement(&quot;select&quot;).appendChild(E.createElement(&quot;option&quot;)),tt.type=&quot;checkbox&quot;,y.checkOn=&quot;&quot;!==tt.value,y.optSelected=nt.selected,(tt=E.createElement(&quot;input&quot;)).value=&quot;t&quot;,tt.type=&quot;radio&quot;,y.radioValue=&quot;t&quot;===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1&lt;arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return&quot;undefined&quot;==typeof e.getAttribute?S.prop(e,t,n):(1===o&amp;&amp;S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&amp;&amp;&quot;set&quot;in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+&quot;&quot;),n):i&amp;&amp;&quot;get&quot;in i&amp;&amp;null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&amp;&amp;&quot;radio&quot;===t&amp;&amp;A(e,&quot;input&quot;)){var n=e.value;return e.setAttribute(&quot;type&quot;,t),n&amp;&amp;(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&amp;&amp;t.match(P);if(i&amp;&amp;1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(&quot; &quot;)}function gt(e){return e.getAttribute&amp;&amp;e.getAttribute(&quot;class&quot;)||&quot;&quot;}function vt(e){return Array.isArray(e)?e:&quot;string&quot;==typeof e&amp;&amp;e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1&lt;arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return 1===o&amp;&amp;S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&amp;&amp;&quot;set&quot;in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&amp;&amp;&quot;get&quot;in i&amp;&amp;null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,&quot;tabindex&quot;);return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&amp;&amp;e.href?0:-1}}},propFix:{&quot;for&quot;:&quot;htmlFor&quot;,&quot;class&quot;:&quot;className&quot;}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&amp;&amp;t.parentNode&amp;&amp;t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&amp;&amp;(t.selectedIndex,t.parentNode&amp;&amp;t.parentNode.selectedIndex)}}),S.each([&quot;tabIndex&quot;,&quot;readOnly&quot;,&quot;maxLength&quot;,&quot;cellSpacing&quot;,&quot;cellPadding&quot;,&quot;rowSpan&quot;,&quot;colSpan&quot;,&quot;useMap&quot;,&quot;frameBorder&quot;,&quot;contentEditable&quot;],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;&quot; &quot;+ht(i)+&quot; &quot;){a=0;while(o=e[a++])r.indexOf(&quot; &quot;+o+&quot; &quot;)&lt;0&amp;&amp;(r+=o+&quot; &quot;);i!==(s=ht(r))&amp;&amp;n.setAttribute(&quot;class&quot;,s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr(&quot;class&quot;,&quot;&quot;);if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;&quot; &quot;+ht(i)+&quot; &quot;){a=0;while(o=e[a++])while(-1&lt;r.indexOf(&quot; &quot;+o+&quot; &quot;))r=r.replace(&quot; &quot;+o+&quot; &quot;,&quot; &quot;);i!==(s=ht(r))&amp;&amp;n.setAttribute(&quot;class&quot;,s)}return this},toggleClass:function(i,t){var o=typeof i,a=&quot;string&quot;===o||Array.isArray(i);return&quot;boolean&quot;==typeof t&amp;&amp;a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&amp;&amp;&quot;boolean&quot;!==o||((e=gt(this))&amp;&amp;Y.set(this,&quot;__className__&quot;,e),this.setAttribute&amp;&amp;this.setAttribute(&quot;class&quot;,e||!1===i?&quot;&quot;:Y.get(this,&quot;__className__&quot;)||&quot;&quot;))})},hasClass:function(e){var t,n,r=0;t=&quot; &quot;+e+&quot; &quot;;while(n=this[r++])if(1===n.nodeType&amp;&amp;-1&lt;(&quot; &quot;+ht(gt(n))+&quot; &quot;).indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&amp;&amp;(null==(t=i?n.call(this,e,S(this).val()):n)?t=&quot;&quot;:&quot;number&quot;==typeof t?t+=&quot;&quot;:Array.isArray(t)&amp;&amp;(t=S.map(t,function(e){return null==e?&quot;&quot;:e+&quot;&quot;})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&amp;&amp;&quot;set&quot;in r&amp;&amp;void 0!==r.set(this,t,&quot;value&quot;)||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&amp;&amp;&quot;get&quot;in r&amp;&amp;void 0!==(e=r.get(t,&quot;value&quot;))?e:&quot;string&quot;==typeof(e=t.value)?e.replace(yt,&quot;&quot;):null==e?&quot;&quot;:e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,&quot;value&quot;);return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=&quot;select-one&quot;===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o&lt;0?u:a?o:0;r&lt;u;r++)if(((n=i[r]).selected||r===o)&amp;&amp;!n.disabled&amp;&amp;(!n.parentNode.disabled||!A(n.parentNode,&quot;optgroup&quot;))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1&lt;S.inArray(S.valHooks.option.get(r),o))&amp;&amp;(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each([&quot;radio&quot;,&quot;checkbox&quot;],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1&lt;S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute(&quot;value&quot;)?&quot;on&quot;:e.value})}),y.focusin=&quot;onfocusin&quot;in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,&quot;type&quot;)?e.type:e,h=v.call(e,&quot;namespace&quot;)?e.namespace.split(&quot;.&quot;):[];if(o=f=a=n=n||E,3!==n.nodeType&amp;&amp;8!==n.nodeType&amp;&amp;!mt.test(d+S.event.triggered)&amp;&amp;(-1&lt;d.indexOf(&quot;.&quot;)&amp;&amp;(d=(h=d.split(&quot;.&quot;)).shift(),h.sort()),u=d.indexOf(&quot;:&quot;)&lt;0&amp;&amp;&quot;on&quot;+d,(e=e[S.expando]?e:new S.Event(d,&quot;object&quot;==typeof e&amp;&amp;e)).isTrigger=r?2:3,e.namespace=h.join(&quot;.&quot;),e.rnamespace=e.namespace?new RegExp(&quot;(^|\\.)&quot;+h.join(&quot;\\.(?:.*\\.|)&quot;)+&quot;(\\.|$)&quot;):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&amp;&amp;!c.noBubble&amp;&amp;!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&amp;&amp;p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&amp;&amp;!e.isPropagationStopped())f=o,e.type=1&lt;i?s:c.bindType||d,(l=(Y.get(o,&quot;events&quot;)||Object.create(null))[e.type]&amp;&amp;Y.get(o,&quot;handle&quot;))&amp;&amp;l.apply(o,t),(l=u&amp;&amp;o[u])&amp;&amp;l.apply&amp;&amp;V(o)&amp;&amp;(e.result=l.apply(o,t),!1===e.result&amp;&amp;e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&amp;&amp;!1!==c._default.apply(p.pop(),t)||!V(n)||u&amp;&amp;m(n[d])&amp;&amp;!x(n)&amp;&amp;((a=n[u])&amp;&amp;(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&amp;&amp;f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&amp;&amp;f.removeEventListener(d,xt),S.event.triggered=void 0,a&amp;&amp;(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:&quot;focusin&quot;,blur:&quot;focusout&quot;},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||&quot;string&quot;!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,&quot;text/xml&quot;)}catch(e){}return n=t&amp;&amp;t.getElementsByTagName(&quot;parsererror&quot;)[0],t&amp;&amp;!n||S.error(&quot;Invalid XML: &quot;+(n?S.map(n.childNodes,function(e){return e.textContent}).join(&quot;\n&quot;):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+&quot;[&quot;+(&quot;object&quot;==typeof t&amp;&amp;null!=t?e:&quot;&quot;)+&quot;]&quot;,t,r,i)});else if(r||&quot;object&quot;!==w(e))i(n,e);else for(t in e)At(n+&quot;[&quot;+t+&quot;]&quot;,e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+&quot;=&quot;+encodeURIComponent(null==n?&quot;&quot;:n)};if(null==e)return&quot;&quot;;if(Array.isArray(e)||e.jquery&amp;&amp;!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join(&quot;&amp;&quot;)},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,&quot;elements&quot;);return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&amp;&amp;!S(this).is(&quot;:disabled&quot;)&amp;&amp;kt.test(this.nodeName)&amp;&amp;!St.test(e)&amp;&amp;(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,&quot;\r\n&quot;)}}):{name:t.name,value:n.replace(Et,&quot;\r\n&quot;)}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&amp;])_=[^&amp;]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt=&quot;*/&quot;.concat(&quot;*&quot;),Mt=E.createElement(&quot;a&quot;);function It(o){return function(e,t){&quot;string&quot;!=typeof e&amp;&amp;(t=e,e=&quot;*&quot;);var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])&quot;+&quot;===n[0]?(n=n.slice(1)||&quot;*&quot;,(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return&quot;string&quot;!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[&quot;*&quot;]&amp;&amp;l(&quot;*&quot;)}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&amp;&amp;((i[n]?e:r||(r={}))[n]=t[n]);return r&amp;&amp;S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:&quot;GET&quot;,isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:&quot;application/x-www-form-urlencoded; charset=UTF-8&quot;,accepts:{&quot;*&quot;:Rt,text:&quot;text/plain&quot;,html:&quot;text/html&quot;,xml:&quot;application/xml, text/xml&quot;,json:&quot;application/json, text/javascript&quot;},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:&quot;responseXML&quot;,text:&quot;responseText&quot;,json:&quot;responseJSON&quot;},converters:{&quot;* text&quot;:String,&quot;text html&quot;:!0,&quot;text json&quot;:JSON.parse,&quot;text xml&quot;:S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){&quot;object&quot;==typeof e&amp;&amp;(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&amp;&amp;(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks(&quot;once memory&quot;),w=v.statusCode||{},a={},s={},u=&quot;canceled&quot;,T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+&quot; &quot;]=(n[t[1].toLowerCase()+&quot; &quot;]||[]).concat(t[2])}t=n[e.toLowerCase()+&quot; &quot;]}return null==t?null:t.join(&quot;, &quot;)},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&amp;&amp;(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&amp;&amp;(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&amp;&amp;c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+&quot;&quot;).replace(Ht,bt.protocol+&quot;//&quot;),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||&quot;*&quot;).toLowerCase().match(P)||[&quot;&quot;],null==v.crossDomain){r=E.createElement(&quot;a&quot;);try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+&quot;//&quot;+Mt.host!=r.protocol+&quot;//&quot;+r.host}catch(e){v.crossDomain=!0}}if(v.data&amp;&amp;v.processData&amp;&amp;&quot;string&quot;!=typeof v.data&amp;&amp;(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&amp;&amp;v.global)&amp;&amp;0==S.active++&amp;&amp;S.event.trigger(&quot;ajaxStart&quot;),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,&quot;&quot;),v.hasContent?v.data&amp;&amp;v.processData&amp;&amp;0===(v.contentType||&quot;&quot;).indexOf(&quot;application/x-www-form-urlencoded&quot;)&amp;&amp;(v.data=v.data.replace(Nt,&quot;+&quot;)):(o=v.url.slice(f.length),v.data&amp;&amp;(v.processData||&quot;string&quot;==typeof v.data)&amp;&amp;(f+=(Tt.test(f)?&quot;&amp;&quot;:&quot;?&quot;)+v.data,delete v.data),!1===v.cache&amp;&amp;(f=f.replace(Dt,&quot;$1&quot;),o=(Tt.test(f)?&quot;&amp;&quot;:&quot;?&quot;)+&quot;_=&quot;+wt.guid+++o),v.url=f+o),v.ifModified&amp;&amp;(S.lastModified[f]&amp;&amp;T.setRequestHeader(&quot;If-Modified-Since&quot;,S.lastModified[f]),S.etag[f]&amp;&amp;T.setRequestHeader(&quot;If-None-Match&quot;,S.etag[f])),(v.data&amp;&amp;v.hasContent&amp;&amp;!1!==v.contentType||t.contentType)&amp;&amp;T.setRequestHeader(&quot;Content-Type&quot;,v.contentType),T.setRequestHeader(&quot;Accept&quot;,v.dataTypes[0]&amp;&amp;v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(&quot;*&quot;!==v.dataTypes[0]?&quot;, &quot;+Rt+&quot;; q=0.01&quot;:&quot;&quot;):v.accepts[&quot;*&quot;]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&amp;&amp;(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=&quot;abort&quot;,b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&amp;&amp;m.trigger(&quot;ajaxSend&quot;,[T,v]),h)return T;v.async&amp;&amp;0&lt;v.timeout&amp;&amp;(d=C.setTimeout(function(){T.abort(&quot;timeout&quot;)},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,&quot;No Transport&quot;);function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&amp;&amp;C.clearTimeout(d),c=void 0,p=r||&quot;&quot;,T.readyState=0&lt;e?4:0,i=200&lt;=e&amp;&amp;e&lt;300||304===e,n&amp;&amp;(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(&quot;*&quot;===u[0])u.shift(),void 0===r&amp;&amp;(r=e.mimeType||t.getResponseHeader(&quot;Content-Type&quot;));if(r)for(i in s)if(s[i]&amp;&amp;s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+&quot; &quot;+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&amp;&amp;u.unshift(o),n[o]}(v,T,n)),!i&amp;&amp;-1&lt;S.inArray(&quot;script&quot;,v.dataTypes)&amp;&amp;S.inArray(&quot;json&quot;,v.dataTypes)&lt;0&amp;&amp;(v.converters[&quot;text script&quot;]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&amp;&amp;(n[e.responseFields[o]]=t),!u&amp;&amp;r&amp;&amp;e.dataFilter&amp;&amp;(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(&quot;*&quot;===o)o=u;else if(&quot;*&quot;!==u&amp;&amp;u!==o){if(!(a=l[u+&quot; &quot;+o]||l[&quot;* &quot;+o]))for(i in l)if((s=i.split(&quot; &quot;))[1]===o&amp;&amp;(a=l[u+&quot; &quot;+s[0]]||l[&quot;* &quot;+s[0]])){!0===a?a=l[i]:!0!==l[i]&amp;&amp;(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&amp;&amp;e[&quot;throws&quot;])t=a(t);else try{t=a(t)}catch(e){return{state:&quot;parsererror&quot;,error:a?e:&quot;No conversion from &quot;+u+&quot; to &quot;+o}}}return{state:&quot;success&quot;,data:t}}(v,s,T,i),i?(v.ifModified&amp;&amp;((u=T.getResponseHeader(&quot;Last-Modified&quot;))&amp;&amp;(S.lastModified[f]=u),(u=T.getResponseHeader(&quot;etag&quot;))&amp;&amp;(S.etag[f]=u)),204===e||&quot;HEAD&quot;===v.type?l=&quot;nocontent&quot;:304===e?l=&quot;notmodified&quot;:(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&amp;&amp;l||(l=&quot;error&quot;,e&lt;0&amp;&amp;(e=0))),T.status=e,T.statusText=(t||l)+&quot;&quot;,i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&amp;&amp;m.trigger(i?&quot;ajaxSuccess&quot;:&quot;ajaxError&quot;,[T,v,i?o:a]),b.fireWith(y,[T,l]),g&amp;&amp;(m.trigger(&quot;ajaxComplete&quot;,[T,v]),--S.active||S.event.trigger(&quot;ajaxStop&quot;)))}return T},getJSON:function(e,t,n){return S.get(e,t,n,&quot;json&quot;)},getScript:function(e,t){return S.get(e,void 0,t,&quot;script&quot;)}}),S.each([&quot;get&quot;,&quot;post&quot;],function(e,i){S[i]=function(e,t,n,r){return m(t)&amp;&amp;(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&amp;&amp;e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)&quot;content-type&quot;===t.toLowerCase()&amp;&amp;(e.contentType=e.headers[t]||&quot;&quot;)}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:&quot;GET&quot;,dataType:&quot;script&quot;,cache:!0,async:!1,global:!1,converters:{&quot;text script&quot;:function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&amp;&amp;(m(e)&amp;&amp;(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(&quot;body&quot;).each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&amp;&amp;&quot;withCredentials&quot;in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&amp;&amp;!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&amp;&amp;r.overrideMimeType&amp;&amp;r.overrideMimeType(i.mimeType),i.crossDomain||e[&quot;X-Requested-With&quot;]||(e[&quot;X-Requested-With&quot;]=&quot;XMLHttpRequest&quot;),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&amp;&amp;(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,&quot;abort&quot;===e?r.abort():&quot;error&quot;===e?&quot;number&quot;!=typeof r.status?t(0,&quot;error&quot;):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,&quot;text&quot;!==(r.responseType||&quot;text&quot;)||&quot;string&quot;!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(&quot;error&quot;),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&amp;&amp;C.setTimeout(function(){o&amp;&amp;a()})},o=o(&quot;abort&quot;);try{r.send(i.hasContent&amp;&amp;i.data||null)}catch(e){if(o)throw e}},abort:function(){o&amp;&amp;o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&amp;&amp;(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:&quot;text/javascript, application/javascript, application/ecmascript, application/x-ecmascript&quot;},contents:{script:/\b(?:java|ecma)script\b/},converters:{&quot;text script&quot;:function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(&quot;script&quot;,function(e){void 0===e.cache&amp;&amp;(e.cache=!1),e.crossDomain&amp;&amp;(e.type=&quot;GET&quot;)}),S.ajaxTransport(&quot;script&quot;,function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S(&quot;&lt;script&gt;&quot;).attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(&quot;load error&quot;,i=function(e){r.remove(),i=null,e&amp;&amp;t(&quot;error&quot;===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&amp;&amp;i()}}});var _t,zt=[],Ut=/(=)\?(?=&amp;|$)|\?\?/;S.ajaxSetup({jsonp:&quot;callback&quot;,jsonpCallback:function(){var e=zt.pop()||S.expando+&quot;_&quot;+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(&quot;json jsonp&quot;,function(e,t,n){var r,i,o,a=!1!==e.jsonp&amp;&amp;(Ut.test(e.url)?&quot;url&quot;:&quot;string&quot;==typeof e.data&amp;&amp;0===(e.contentType||&quot;&quot;).indexOf(&quot;application/x-www-form-urlencoded&quot;)&amp;&amp;Ut.test(e.data)&amp;&amp;&quot;data&quot;);if(a||&quot;jsonp&quot;===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,&quot;$1&quot;+r):!1!==e.jsonp&amp;&amp;(e.url+=(Tt.test(e.url)?&quot;&amp;&quot;:&quot;?&quot;)+e.jsonp+&quot;=&quot;+r),e.converters[&quot;script json&quot;]=function(){return o||S.error(r+&quot; was not called&quot;),o[0]},e.dataTypes[0]=&quot;json&quot;,i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&amp;&amp;(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&amp;&amp;m(i)&amp;&amp;i(o[0]),o=i=void 0}),&quot;script&quot;}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument(&quot;&quot;).body).innerHTML=&quot;&lt;form&gt;&lt;/form&gt;&lt;form&gt;&lt;/form&gt;&quot;,2===_t.childNodes.length),S.parseHTML=function(e,t,n){return&quot;string&quot;!=typeof e?[]:(&quot;boolean&quot;==typeof t&amp;&amp;(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument(&quot;&quot;)).createElement(&quot;base&quot;)).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&amp;&amp;[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&amp;&amp;o.length&amp;&amp;S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(&quot; &quot;);return-1&lt;s&amp;&amp;(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;(i=&quot;POST&quot;),0&lt;a.length&amp;&amp;S.ajax({url:e,type:i||&quot;GET&quot;,dataType:&quot;html&quot;,data:t}).done(function(e){o=arguments,a.html(r?S(&quot;&lt;div&gt;&quot;).append(S.parseHTML(e)).find(r):e)}).always(n&amp;&amp;function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,&quot;position&quot;),c=S(e),f={};&quot;static&quot;===l&amp;&amp;(e.style.position=&quot;relative&quot;),s=c.offset(),o=S.css(e,&quot;top&quot;),u=S.css(e,&quot;left&quot;),(&quot;absolute&quot;===l||&quot;fixed&quot;===l)&amp;&amp;-1&lt;(o+u).indexOf(&quot;auto&quot;)?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&amp;&amp;(t=t.call(e,n,S.extend({},s))),null!=t.top&amp;&amp;(f.top=t.top-s.top+a),null!=t.left&amp;&amp;(f.left=t.left-s.left+i),&quot;using&quot;in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(&quot;fixed&quot;===S.css(r,&quot;position&quot;))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&amp;&amp;(e===n.body||e===n.documentElement)&amp;&amp;&quot;static&quot;===S.css(e,&quot;position&quot;))e=e.parentNode;e&amp;&amp;e!==r&amp;&amp;1===e.nodeType&amp;&amp;((i=S(e).offset()).top+=S.css(e,&quot;borderTopWidth&quot;,!0),i.left+=S.css(e,&quot;borderLeftWidth&quot;,!0))}return{top:t.top-i.top-S.css(r,&quot;marginTop&quot;,!0),left:t.left-i.left-S.css(r,&quot;marginLeft&quot;,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&amp;&amp;&quot;static&quot;===S.css(e,&quot;position&quot;))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:&quot;pageXOffset&quot;,scrollTop:&quot;pageYOffset&quot;},function(t,i){var o=&quot;pageYOffset&quot;===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&amp;&amp;(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each([&quot;top&quot;,&quot;left&quot;],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+&quot;px&quot;:t})}),S.each({Height:&quot;height&quot;,Width:&quot;width&quot;},function(a,s){S.each({padding:&quot;inner&quot;+a,content:s,&quot;&quot;:&quot;outer&quot;+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&amp;&amp;(r||&quot;boolean&quot;!=typeof e),i=r||(!0===e||!0===t?&quot;margin&quot;:&quot;border&quot;);return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf(&quot;outer&quot;)?e[&quot;inner&quot;+a]:e.document.documentElement[&quot;client&quot;+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[&quot;scroll&quot;+a],r[&quot;scroll&quot;+a],e.body[&quot;offset&quot;+a],r[&quot;offset&quot;+a],r[&quot;client&quot;+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each([&quot;ajaxStart&quot;,&quot;ajaxStop&quot;,&quot;ajaxComplete&quot;,&quot;ajaxError&quot;,&quot;ajaxSuccess&quot;,&quot;ajaxSend&quot;],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,&quot;**&quot;):this.off(t,e||&quot;**&quot;,n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(&quot;blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu&quot;.split(&quot; &quot;),function(e,n){S.fn[n]=function(e,t){return 0&lt;arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if(&quot;string&quot;==typeof t&amp;&amp;(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return(&quot;number&quot;===t||&quot;string&quot;===t)&amp;&amp;!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?&quot;&quot;:(e+&quot;&quot;).replace(Xt,&quot;&quot;)},&quot;function&quot;==typeof define&amp;&amp;define.amd&amp;&amp;define(&quot;jquery&quot;,[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&amp;&amp;(C.$=Gt),e&amp;&amp;C.jQuery===S&amp;&amp;(C.jQuery=Vt),S},&quot;undefined&quot;==typeof e&amp;&amp;(C.jQuery=C.$=S),S});
    &lt;/script&gt;
            &lt;script&gt;/**
    * plotly.js (gl3d - minified) v1.46.1
    * Copyright 2012-2019, Plotly, Inc.
    * All rights reserved.
    * Licensed under the MIT license
    */
    !function(t){if(&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module)module.exports=t();else if(&quot;function&quot;==typeof define&amp;&amp;define.amd)define([],t);else{(&quot;undefined&quot;!=typeof window?window:&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=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=&quot;function&quot;==typeof require&amp;&amp;require;if(!s&amp;&amp;l)return l(o,!0);if(a)return a(o,!0);var u=new Error(&quot;Cannot find module &#x27;&quot;+o+&quot;&#x27;&quot;);throw u.code=&quot;MODULE_NOT_FOUND&quot;,u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){return i(e[o][1][t]||t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a=&quot;function&quot;==typeof require&amp;&amp;require,o=0;o&lt;n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../src/lib&quot;),i={&quot;X,X div&quot;:&quot;direction:ltr;font-family:&#x27;Open Sans&#x27;, verdana, arial, sans-serif;margin:0;padding:0;&quot;,&quot;X input,X button&quot;:&quot;font-family:&#x27;Open Sans&#x27;, verdana, arial, sans-serif;&quot;,&quot;X input:focus,X button:focus&quot;:&quot;outline:none;&quot;,&quot;X a&quot;:&quot;text-decoration:none;&quot;,&quot;X a:hover&quot;:&quot;text-decoration:none;&quot;,&quot;X .crisp&quot;:&quot;shape-rendering:crispEdges;&quot;,&quot;X .user-select-none&quot;:&quot;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;&quot;,&quot;X svg&quot;:&quot;overflow:hidden;&quot;,&quot;X svg a&quot;:&quot;fill:#447adb;&quot;,&quot;X svg a:hover&quot;:&quot;fill:#3c6dc5;&quot;,&quot;X .main-svg&quot;:&quot;position:absolute;top:0;left:0;pointer-events:none;&quot;,&quot;X .main-svg .draglayer&quot;:&quot;pointer-events:all;&quot;,&quot;X .cursor-default&quot;:&quot;cursor:default;&quot;,&quot;X .cursor-pointer&quot;:&quot;cursor:pointer;&quot;,&quot;X .cursor-crosshair&quot;:&quot;cursor:crosshair;&quot;,&quot;X .cursor-move&quot;:&quot;cursor:move;&quot;,&quot;X .cursor-col-resize&quot;:&quot;cursor:col-resize;&quot;,&quot;X .cursor-row-resize&quot;:&quot;cursor:row-resize;&quot;,&quot;X .cursor-ns-resize&quot;:&quot;cursor:ns-resize;&quot;,&quot;X .cursor-ew-resize&quot;:&quot;cursor:ew-resize;&quot;,&quot;X .cursor-sw-resize&quot;:&quot;cursor:sw-resize;&quot;,&quot;X .cursor-s-resize&quot;:&quot;cursor:s-resize;&quot;,&quot;X .cursor-se-resize&quot;:&quot;cursor:se-resize;&quot;,&quot;X .cursor-w-resize&quot;:&quot;cursor:w-resize;&quot;,&quot;X .cursor-e-resize&quot;:&quot;cursor:e-resize;&quot;,&quot;X .cursor-nw-resize&quot;:&quot;cursor:nw-resize;&quot;,&quot;X .cursor-n-resize&quot;:&quot;cursor:n-resize;&quot;,&quot;X .cursor-ne-resize&quot;:&quot;cursor:ne-resize;&quot;,&quot;X .cursor-grab&quot;:&quot;cursor:-webkit-grab;cursor:grab;&quot;,&quot;X .modebar&quot;:&quot;position:absolute;top:2px;right:2px;&quot;,&quot;X .ease-bg&quot;:&quot;-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;&quot;,&quot;X .modebar--hover&gt;:not(.watermark)&quot;:&quot;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;&quot;,&quot;X:hover .modebar--hover .modebar-group&quot;:&quot;opacity:1;&quot;,&quot;X .modebar-group&quot;:&quot;float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;&quot;,&quot;X .modebar-btn&quot;:&quot;position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;&quot;,&quot;X .modebar-btn svg&quot;:&quot;position:relative;top:2px;&quot;,&quot;X .modebar.vertical&quot;:&quot;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;&quot;,&quot;X .modebar.vertical svg&quot;:&quot;top:-1px;&quot;,&quot;X .modebar.vertical .modebar-group&quot;:&quot;display:block;float:none;padding-left:0px;padding-bottom:8px;&quot;,&quot;X .modebar.vertical .modebar-group .modebar-btn&quot;:&quot;display:block;text-align:center;&quot;,&quot;X [data-title]:before,X [data-title]:after&quot;:&quot;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%;&quot;,&quot;X [data-title]:hover:before,X [data-title]:hover:after&quot;:&quot;display:block;opacity:1;&quot;,&quot;X [data-title]:before&quot;:&quot;content:&#x27;&#x27;;position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;&quot;,&quot;X [data-title]:after&quot;:&quot;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;&quot;,&quot;X .vertical [data-title]:before,X .vertical [data-title]:after&quot;:&quot;top:0%;right:200%;&quot;,&quot;X .vertical [data-title]:before&quot;:&quot;border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;&quot;,&quot;X .select-outline&quot;:&quot;fill:none;stroke-width:1;shape-rendering:crispEdges;&quot;,&quot;X .select-outline-1&quot;:&quot;stroke:white;&quot;,&quot;X .select-outline-2&quot;:&quot;stroke:black;stroke-dasharray:2px 2px;&quot;,Y:&quot;font-family:&#x27;Open Sans&#x27;;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;&quot;,&quot;Y p&quot;:&quot;margin:0;&quot;,&quot;Y .notifier-note&quot;:&quot;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;&quot;,&quot;Y .notifier-close&quot;:&quot;color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;&quot;,&quot;Y .notifier-close:hover&quot;:&quot;color:#444;text-decoration:none;cursor:pointer;&quot;};for(var a in i){var o=a.replace(/^,/,&quot; ,&quot;).replace(/X/g,&quot;.js-plotly-plot .plotly&quot;).replace(/Y/g,&quot;.plotly-notifier&quot;);n.addStyleRule(o,i[a])}},{&quot;../src/lib&quot;:495}],2:[function(t,e,r){&quot;use strict&quot;;e.exports={undo:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},home:{width:928.6,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;camera-retro&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoombox:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},pan:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoom_plus:{width:875,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoom_minus:{width:875,height:1e3,path:&quot;m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},autoscale:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},tooltip_basic:{width:1500,height:1e3,path:&quot;m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},tooltip_compare:{width:1125,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},plotlylogo:{width:1542,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;z-axis&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;3d_rotate&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},camera:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},movie:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},question:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},disk:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},lasso:{width:1031,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},selectbox:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},spikeline:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1.5 0 0 -1.5 0 850)&quot;},newplotlylogo:{name:&quot;newplotlylogo&quot;,svg:&quot;&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; viewBox=&#x27;0 0 132 132&#x27;&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=&#x27;symbol&#x27;&gt;&lt;rect class=&#x27;cls-1&#x27; width=&#x27;132&#x27; height=&#x27;132&#x27; rx=&#x27;6&#x27; ry=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;78&#x27; cy=&#x27;54&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;102&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;78&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;54&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;30&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;30&#x27; cy=&#x27;54&#x27; r=&#x27;6&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z&#x27;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;}}},{}],3:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/cone&quot;)},{&quot;../src/traces/cone&quot;:605}],4:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/core&quot;)},{&quot;../src/core&quot;:477}],5:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./core&quot;);n.register([t(&quot;./scatter3d&quot;),t(&quot;./surface&quot;),t(&quot;./mesh3d&quot;),t(&quot;./cone&quot;),t(&quot;./streamtube&quot;)]),e.exports=n},{&quot;./cone&quot;:3,&quot;./core&quot;:4,&quot;./mesh3d&quot;:6,&quot;./scatter3d&quot;:7,&quot;./streamtube&quot;:8,&quot;./surface&quot;:9}],6:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/mesh3d&quot;)},{&quot;../src/traces/mesh3d&quot;:612}],7:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/scatter3d&quot;)},{&quot;../src/traces/scatter3d&quot;:648}],8:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/streamtube&quot;)},{&quot;../src/traces/streamtube&quot;:653}],9:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/surface&quot;)},{&quot;../src/traces/surface&quot;:658}],10:[function(t,e,r){&quot;use strict&quot;;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],u=t.mode||&quot;turntable&quot;,c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)};var n=t(&quot;turntable-camera-controller&quot;),i=t(&quot;orbit-camera-controller&quot;),a=t(&quot;matrix-camera-controller&quot;);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=&quot;turntable&quot;,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;[[&quot;flush&quot;,1],[&quot;idle&quot;,1],[&quot;lookAt&quot;,4],[&quot;rotate&quot;,4],[&quot;pan&quot;,4],[&quot;translate&quot;,4],[&quot;setMatrix&quot;,2],[&quot;setDistanceLimits&quot;,2],[&quot;setDistance&quot;,2]].forEach(function(t){for(var e=t[0],r=[],n=0;n&lt;t[1];++n)r.push(&quot;a&quot;+n);var i=&quot;var cc=this._controllerList;for(var i=0;i&lt;cc.length;++i){cc[i].&quot;+t[0]+&quot;(&quot;+r.join()+&quot;)}&quot;;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}},{&quot;matrix-camera-controller&quot;:269,&quot;orbit-camera-controller&quot;:290,&quot;turntable-camera-controller&quot;:345}],11:[function(t,e,r){&quot;use strict&quot;;var n=&quot;undefined&quot;==typeof WeakMap?t(&quot;weak-map&quot;):WeakMap,i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),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()}},{&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168,&quot;weak-map&quot;:353}],12:[function(t,e,r){var n=t(&quot;pad-left&quot;);e.exports=function(t,e,r){e=&quot;number&quot;==typeof e?e:1,r=r||&quot;: &quot;;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(&quot;\n&quot;)}},{&quot;pad-left&quot;:291}],13:[function(t,e,r){&quot;use strict&quot;;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(&quot;robust-orientation&quot;);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}},{&quot;robust-orientation&quot;:322}],14:[function(t,e,r){&quot;use strict&quot;;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(&quot;delaunay-triangulate&quot;),i=t(&quot;circumradius&quot;)},{circumradius:57,&quot;delaunay-triangulate&quot;:83}],15:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t(&quot;alpha-complex&quot;),i=t(&quot;simplicial-complex-boundary&quot;)},{&quot;alpha-complex&quot;:14,&quot;simplicial-complex-boundary&quot;:329}],16:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],17:[function(t,e,r){&quot;use strict&quot;;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 u=new Array(r+1),o=0;o&lt;r;++o)u[o]=e[o];u[r]=1;var c=n(a,u),f=i(c[r+1]);0===f&amp;&amp;(f=1);for(var h=new Array(r+1),o=0;o&lt;=r;++o)h[o]=i(c[o])/f;return h};var n=t(&quot;robust-linear-solve&quot;);function i(t){for(var e=0,r=0;r&lt;t.length;++r)e+=t[r];return e}},{&quot;robust-linear-solve&quot;:321}],18:[function(t,e,r){&quot;use strict&quot;;r.byteLength=function(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){for(var e,r=u(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,c=o&gt;0?n-4:n,f=0;f&lt;c;f+=4)e=i[t.charCodeAt(f)]&lt;&lt;18|i[t.charCodeAt(f+1)]&lt;&lt;12|i[t.charCodeAt(f+2)]&lt;&lt;6|i[t.charCodeAt(f+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(f)]&lt;&lt;2|i[t.charCodeAt(f+1)]&gt;&gt;4,s[l++]=255&amp;e);1===o&amp;&amp;(e=i[t.charCodeAt(f)]&lt;&lt;10|i[t.charCodeAt(f+1)]&lt;&lt;4|i[t.charCodeAt(f+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(c(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]+&quot;==&quot;)):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]+&quot;=&quot;));return a.join(&quot;&quot;)};for(var n=[],i=[],a=&quot;undefined&quot;!=typeof Uint8Array?Uint8Array:Array,o=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,s=0,l=o.length;s&lt;l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function u(t){var e=t.length;if(e%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);var r=t.indexOf(&quot;=&quot;);return-1===r&amp;&amp;(r=e),[r,r===e?0:4-r%4]}function c(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(&quot;&quot;)}i[&quot;-&quot;.charCodeAt(0)]=62,i[&quot;_&quot;.charCodeAt(0)]=63},{}],19:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],20:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],21:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{&quot;./lib/rationalize&quot;:29}],22:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./is-rat&quot;),i=t(&quot;./lib/is-bn&quot;),a=t(&quot;./lib/num-to-bn&quot;),o=t(&quot;./lib/str-to-bn&quot;),s=t(&quot;./lib/rationalize&quot;),l=t(&quot;./div&quot;);e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var u=0;var c,f;if(i(e))c=e.clone();else if(&quot;string&quot;==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),u-=256;c=a(e)}}if(n(r))c.mul(r[1]),f=r[0].clone();else if(i(r))f=r.clone();else if(&quot;string&quot;==typeof r)f=o(r);else if(r)if(r===Math.floor(r))f=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),u+=256;f=a(r)}else f=a(1);u&gt;0?c=c.ushln(u):u&lt;0&amp;&amp;(f=f.ushln(-u));return s(c,f)}},{&quot;./div&quot;:21,&quot;./is-rat&quot;:23,&quot;./lib/is-bn&quot;:27,&quot;./lib/num-to-bn&quot;:28,&quot;./lib/rationalize&quot;:29,&quot;./lib/str-to-bn&quot;:30}],23:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/is-bn&quot;);e.exports=function(t){return Array.isArray(t)&amp;&amp;2===t.length&amp;&amp;n(t[0])&amp;&amp;n(t[1])}},{&quot;./lib/is-bn&quot;:27}],24:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;);e.exports=function(t){return t.cmp(new n(0))}},{&quot;bn.js&quot;:37}],25:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./bn-sign&quot;);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}},{&quot;./bn-sign&quot;:24}],26:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;double-bits&quot;),i=t(&quot;bit-twiddle&quot;).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}},{&quot;bit-twiddle&quot;:36,&quot;double-bits&quot;:84}],27:[function(t,e,r){&quot;use strict&quot;;t(&quot;bn.js&quot;);e.exports=function(t){return t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;Boolean(t.words)}},{&quot;bn.js&quot;:37}],28:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;),i=t(&quot;double-bits&quot;);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)}},{&quot;bn.js&quot;:37,&quot;double-bits&quot;:84}],29:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./num-to-bn&quot;),i=t(&quot;./bn-sign&quot;);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]}},{&quot;./bn-sign&quot;:24,&quot;./num-to-bn&quot;:28}],30:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;);e.exports=function(t){return new n(t)}},{&quot;bn.js&quot;:37}],31:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],32:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/bn-sign&quot;);e.exports=function(t){return n(t[0])*n(t[1])}},{&quot;./lib/bn-sign&quot;:24}],33:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],34:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/bn-to-num&quot;),i=t(&quot;./lib/ctz&quot;);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,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4,f=n(l.ushln(c).divRound(r));return u*(s+f*Math.pow(2,-c))}var h=r.bitLength()-l.bitLength()+53,f=n(l.ushln(h).divRound(r));return h&lt;1023?u*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),u*f*Math.pow(2,1023-h))}},{&quot;./lib/bn-to-num&quot;:25,&quot;./lib/ctz&quot;:26}],35:[function(t,e,r){&quot;use strict&quot;;function n(t,e,r,n,i,a){var o=[&quot;function &quot;,t,&quot;(a,l,h,&quot;,n.join(&quot;,&quot;),&quot;){&quot;,a?&quot;&quot;:&quot;var i=&quot;,r?&quot;l-1&quot;:&quot;h+1&quot;,&quot;;while(l&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a&quot;,i?&quot;.get(m)&quot;:&quot;[m]&quot;];return a?e.indexOf(&quot;c&quot;)&lt;0?o.push(&quot;;if(x===y){return m}else if(x&lt;=y){&quot;):o.push(&quot;;var p=c(x,y);if(p===0){return m}else if(p&lt;=0){&quot;):o.push(&quot;;if(&quot;,e,&quot;){i=m;&quot;),r?o.push(&quot;l=m+1}else{h=m-1}&quot;):o.push(&quot;h=m-1}else{l=m+1}&quot;),o.push(&quot;}&quot;),a?o.push(&quot;return -1};&quot;):o.push(&quot;return i};&quot;),o.join(&quot;&quot;)}function i(t,e,r,i){return new Function([n(&quot;A&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],!1,i),n(&quot;B&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],!0,i),n(&quot;P&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],!1,i),n(&quot;Q&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],!0,i),&quot;function dispatchBsearch&quot;,r,&quot;(a,y,c,l,h){if(a.shape){if(typeof(c)===&#x27;function&#x27;){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)===&#x27;function&#x27;){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&quot;,r].join(&quot;&quot;))()}e.exports={ge:i(&quot;&gt;=&quot;,!1,&quot;GE&quot;),gt:i(&quot;&gt;&quot;,!1,&quot;GT&quot;),lt:i(&quot;&lt;&quot;,!0,&quot;LT&quot;),le:i(&quot;&lt;=&quot;,!0,&quot;LE&quot;),eq:i(&quot;-&quot;,!0,&quot;EQ&quot;,!0)}},{}],36:[function(t,e,r){&quot;use strict&quot;;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}},{}],37:[function(t,e,r){!function(e,r){&quot;use strict&quot;;function n(t,e){if(!t)throw new Error(e||&quot;Assertion failed&quot;)}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;(&quot;le&quot;!==e&amp;&amp;&quot;be&quot;!==e||(r=e,e=10),this._init(t||0,e||10,r||&quot;be&quot;))}var o;&quot;object&quot;==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t(&quot;buffer&quot;).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;&quot;object&quot;==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(&quot;number&quot;==typeof t)return this._initNumber(t,e,r);if(&quot;object&quot;==typeof t)return this._initArray(t,e,r);&quot;hex&quot;===e&amp;&amp;(e=16),n(e===(0|e)&amp;&amp;e&gt;=2&amp;&amp;e&lt;=36);var i=0;&quot;-&quot;===(t=t.toString().replace(/\s+/g,&quot;&quot;))[0]&amp;&amp;i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),&quot;-&quot;===t[0]&amp;&amp;(this.negative=1),this.strip(),&quot;le&quot;===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),&quot;le&quot;===r&amp;&amp;this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(&quot;number&quot;==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(&quot;be&quot;===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(&quot;le&quot;===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,u=0,c=r;c&lt;s;c+=n)u=l(t,c,c+n,e),this.imuln(i),this.words[0]+u&lt;67108864?this.words[0]+=u:this._iaddn(u);if(0!==o){var f=1;for(u=l(t,c,t.length,e),c=0;c&lt;o;c++)f*=e;this.imuln(f),this.words[0]+u&lt;67108864?this.words[0]+=u:this._iaddn(u)}},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?&quot;&lt;BN-R: &quot;:&quot;&lt;BN: &quot;)+this.toString(16)+&quot;&gt;&quot;};var u=[&quot;&quot;,&quot;0&quot;,&quot;00&quot;,&quot;000&quot;,&quot;0000&quot;,&quot;00000&quot;,&quot;000000&quot;,&quot;0000000&quot;,&quot;00000000&quot;,&quot;000000000&quot;,&quot;0000000000&quot;,&quot;00000000000&quot;,&quot;000000000000&quot;,&quot;0000000000000&quot;,&quot;00000000000000&quot;,&quot;000000000000000&quot;,&quot;0000000000000000&quot;,&quot;00000000000000000&quot;,&quot;000000000000000000&quot;,&quot;0000000000000000000&quot;,&quot;00000000000000000000&quot;,&quot;000000000000000000000&quot;,&quot;0000000000000000000000&quot;,&quot;00000000000000000000000&quot;,&quot;000000000000000000000000&quot;,&quot;0000000000000000000000000&quot;],c=[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],f=[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 h(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 u=1;u&lt;n;u++){for(var c=l&gt;&gt;&gt;26,f=67108863&amp;l,h=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d&lt;=h;d++){var p=u-d|0;c+=(o=(i=0|t.words[p])*(a=0|e.words[d])+f)/67108864|0,f=67108863&amp;o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||&quot;hex&quot;===t){r=&quot;&quot;;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?u[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=&quot;0&quot;+r;return 0!==this.negative&amp;&amp;(r=&quot;-&quot;+r),r}if(t===(0|t)&amp;&amp;t&gt;=2&amp;&amp;t&lt;=36){var h=c[t],d=f[t];r=&quot;&quot;;var p=this.clone();for(p.negative=0;!p.isZero();){var g=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?g+r:u[h-g.length]+g+r}for(this.isZero()&amp;&amp;(r=&quot;0&quot;+r);r.length%e!=0;)r=&quot;0&quot;+r;return 0!==this.negative&amp;&amp;(r=&quot;-&quot;+r),r}n(!1,&quot;Base should be between 2 and 36&quot;)},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,&quot;Number can only safely store up to 53 bits&quot;),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(&quot;undefined&quot;!=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,&quot;byte array longer than desired length&quot;),n(a&gt;0,&quot;Requested array length &lt;= 0&quot;),this.strip();var o,s,l=&quot;le&quot;===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s&lt;a;s++)u[s]=0}else{for(s=0;s&lt;a-i;s++)u[s]=0;for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[a-s-1]=o}return u},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(&quot;number&quot;==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(&quot;number&quot;==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 d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,u=0,c=0|o[0],f=8191&amp;c,h=c&gt;&gt;&gt;13,d=0|o[1],p=8191&amp;d,g=d&gt;&gt;&gt;13,v=0|o[2],m=8191&amp;v,y=v&gt;&gt;&gt;13,b=0|o[3],x=8191&amp;b,_=b&gt;&gt;&gt;13,w=0|o[4],A=8191&amp;w,M=w&gt;&gt;&gt;13,T=0|o[5],k=8191&amp;T,E=T&gt;&gt;&gt;13,L=0|o[6],S=8191&amp;L,C=L&gt;&gt;&gt;13,O=0|o[7],R=8191&amp;O,P=O&gt;&gt;&gt;13,z=0|o[8],I=8191&amp;z,N=z&gt;&gt;&gt;13,D=0|o[9],F=8191&amp;D,j=D&gt;&gt;&gt;13,B=0|s[0],U=8191&amp;B,V=B&gt;&gt;&gt;13,H=0|s[1],q=8191&amp;H,G=H&gt;&gt;&gt;13,X=0|s[2],W=8191&amp;X,Y=X&gt;&gt;&gt;13,Z=0|s[3],Q=8191&amp;Z,$=Z&gt;&gt;&gt;13,J=0|s[4],K=8191&amp;J,tt=J&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,ut=st&gt;&gt;&gt;13,ct=0|s[8],ft=8191&amp;ct,ht=ct&gt;&gt;&gt;13,dt=0|s[9],pt=8191&amp;dt,gt=dt&gt;&gt;&gt;13;r.negative=t.negative^e.negative,r.length=19;var vt=(u+(n=Math.imul(f,U))|0)+((8191&amp;(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))&lt;&lt;13)|0;u=((a=Math.imul(h,V))+(i&gt;&gt;&gt;13)|0)+(vt&gt;&gt;&gt;26)|0,vt&amp;=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,V))+Math.imul(g,U)|0,a=Math.imul(g,V);var mt=(u+(n=n+Math.imul(f,q)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,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(p,q)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(g,q)|0,a=a+Math.imul(g,G)|0;var yt=(u+(n=n+Math.imul(f,W)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,Y)|0)+Math.imul(h,W)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,Y)|0)+(i&gt;&gt;&gt;13)|0)+(yt&gt;&gt;&gt;26)|0,yt&amp;=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(m,q)|0,i=(i=i+Math.imul(m,G)|0)+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,Y)|0;var bt=(u+(n=n+Math.imul(f,Q)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,$)|0)+Math.imul(h,Q)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,$)|0)+(i&gt;&gt;&gt;13)|0)+(bt&gt;&gt;&gt;26)|0,bt&amp;=67108863,n=Math.imul(A,U),i=(i=Math.imul(A,V))+Math.imul(M,U)|0,a=Math.imul(M,V),n=n+Math.imul(x,q)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(g,Q)|0,a=a+Math.imul(g,$)|0;var xt=(u+(n=n+Math.imul(f,K)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,K)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,tt)|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(E,U)|0,a=Math.imul(E,V),n=n+Math.imul(A,q)|0,i=(i=i+Math.imul(A,G)|0)+Math.imul(M,q)|0,a=a+Math.imul(M,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(m,Q)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,$)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(g,K)|0,a=a+Math.imul(g,tt)|0;var _t=(u+(n=n+Math.imul(f,rt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,nt)|0)+(i&gt;&gt;&gt;13)|0)+(_t&gt;&gt;&gt;26)|0,_t&amp;=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(k,q)|0,i=(i=i+Math.imul(k,G)|0)+Math.imul(E,q)|0,a=a+Math.imul(E,G)|0,n=n+Math.imul(A,W)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(M,W)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,tt)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(g,rt)|0,a=a+Math.imul(g,nt)|0;var wt=(u+(n=n+Math.imul(f,at)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ot)|0)+(i&gt;&gt;&gt;13)|0)+(wt&gt;&gt;&gt;26)|0,wt&amp;=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,V))+Math.imul(P,U)|0,a=Math.imul(P,V),n=n+Math.imul(S,q)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,Y)|0,n=n+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,$)|0)+Math.imul(M,Q)|0,a=a+Math.imul(M,$)|0,n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(_,K)|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(p,at)|0,i=(i=i+Math.imul(p,ot)|0)+Math.imul(g,at)|0,a=a+Math.imul(g,ot)|0;var At=(u+(n=n+Math.imul(f,lt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ut)|0)+(i&gt;&gt;&gt;13)|0)+(At&gt;&gt;&gt;26)|0,At&amp;=67108863,n=Math.imul(I,U),i=(i=Math.imul(I,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(R,q)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(P,q)|0,a=a+Math.imul(P,G)|0,n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,Y)|0,n=n+Math.imul(k,Q)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(E,Q)|0,a=a+Math.imul(E,$)|0,n=n+Math.imul(A,K)|0,i=(i=i+Math.imul(A,tt)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,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(p,lt)|0,i=(i=i+Math.imul(p,ut)|0)+Math.imul(g,lt)|0,a=a+Math.imul(g,ut)|0;var Mt=(u+(n=n+Math.imul(f,ft)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ht)|0)+(i&gt;&gt;&gt;13)|0)+(Mt&gt;&gt;&gt;26)|0,Mt&amp;=67108863,n=Math.imul(F,U),i=(i=Math.imul(F,V))+Math.imul(j,U)|0,a=Math.imul(j,V),n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(N,q)|0,a=a+Math.imul(N,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,W)|0,a=a+Math.imul(P,Y)|0,n=n+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,$)|0)+Math.imul(C,Q)|0,a=a+Math.imul(C,$)|0,n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,tt)|0,n=n+Math.imul(A,rt)|0,i=(i=i+Math.imul(A,nt)|0)+Math.imul(M,rt)|0,a=a+Math.imul(M,nt)|0,n=n+Math.imul(x,at)|0,i=(i=i+Math.imul(x,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,ut)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ut)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(g,ft)|0,a=a+Math.imul(g,ht)|0;var Tt=(u+(n=n+Math.imul(f,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,gt)|0)+Math.imul(h,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Tt&gt;&gt;&gt;26)|0,Tt&amp;=67108863,n=Math.imul(F,q),i=(i=Math.imul(F,G))+Math.imul(j,q)|0,a=Math.imul(j,G),n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(P,Q)|0,a=a+Math.imul(P,$)|0,n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(C,K)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(E,rt)|0,a=a+Math.imul(E,nt)|0,n=n+Math.imul(A,at)|0,i=(i=i+Math.imul(A,ot)|0)+Math.imul(M,at)|0,a=a+Math.imul(M,ot)|0,n=n+Math.imul(x,lt)|0,i=(i=i+Math.imul(x,ut)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(m,ft)|0,i=(i=i+Math.imul(m,ht)|0)+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0;var kt=(u+(n=n+Math.imul(p,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(p,gt)|0)+Math.imul(g,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(g,gt)|0)+(i&gt;&gt;&gt;13)|0)+(kt&gt;&gt;&gt;26)|0,kt&amp;=67108863,n=Math.imul(F,W),i=(i=Math.imul(F,Y))+Math.imul(j,W)|0,a=Math.imul(j,Y),n=n+Math.imul(I,Q)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(N,Q)|0,a=a+Math.imul(N,$)|0,n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,K)|0,a=a+Math.imul(P,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(k,at)|0,i=(i=i+Math.imul(k,ot)|0)+Math.imul(E,at)|0,a=a+Math.imul(E,ot)|0,n=n+Math.imul(A,lt)|0,i=(i=i+Math.imul(A,ut)|0)+Math.imul(M,lt)|0,a=a+Math.imul(M,ut)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var Et=(u+(n=n+Math.imul(m,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(m,gt)|0)+Math.imul(y,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(y,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Et&gt;&gt;&gt;26)|0,Et&amp;=67108863,n=Math.imul(F,Q),i=(i=Math.imul(F,$))+Math.imul(j,Q)|0,a=Math.imul(j,$),n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(N,K)|0,a=a+Math.imul(N,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,a=a+Math.imul(P,nt)|0,n=n+Math.imul(S,at)|0,i=(i=i+Math.imul(S,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(k,lt)|0,i=(i=i+Math.imul(k,ut)|0)+Math.imul(E,lt)|0,a=a+Math.imul(E,ut)|0,n=n+Math.imul(A,ft)|0,i=(i=i+Math.imul(A,ht)|0)+Math.imul(M,ft)|0,a=a+Math.imul(M,ht)|0;var Lt=(u+(n=n+Math.imul(x,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(x,gt)|0)+Math.imul(_,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(_,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Lt&gt;&gt;&gt;26)|0,Lt&amp;=67108863,n=Math.imul(F,K),i=(i=Math.imul(F,tt))+Math.imul(j,K)|0,a=Math.imul(j,tt),n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(N,rt)|0,a=a+Math.imul(N,nt)|0,n=n+Math.imul(R,at)|0,i=(i=i+Math.imul(R,ot)|0)+Math.imul(P,at)|0,a=a+Math.imul(P,ot)|0,n=n+Math.imul(S,lt)|0,i=(i=i+Math.imul(S,ut)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(k,ft)|0,i=(i=i+Math.imul(k,ht)|0)+Math.imul(E,ft)|0,a=a+Math.imul(E,ht)|0;var St=(u+(n=n+Math.imul(A,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(A,gt)|0)+Math.imul(M,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(M,gt)|0)+(i&gt;&gt;&gt;13)|0)+(St&gt;&gt;&gt;26)|0,St&amp;=67108863,n=Math.imul(F,rt),i=(i=Math.imul(F,nt))+Math.imul(j,rt)|0,a=Math.imul(j,nt),n=n+Math.imul(I,at)|0,i=(i=i+Math.imul(I,ot)|0)+Math.imul(N,at)|0,a=a+Math.imul(N,ot)|0,n=n+Math.imul(R,lt)|0,i=(i=i+Math.imul(R,ut)|0)+Math.imul(P,lt)|0,a=a+Math.imul(P,ut)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(u+(n=n+Math.imul(k,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(k,gt)|0)+Math.imul(E,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(E,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ct&gt;&gt;&gt;26)|0,Ct&amp;=67108863,n=Math.imul(F,at),i=(i=Math.imul(F,ot))+Math.imul(j,at)|0,a=Math.imul(j,ot),n=n+Math.imul(I,lt)|0,i=(i=i+Math.imul(I,ut)|0)+Math.imul(N,lt)|0,a=a+Math.imul(N,ut)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ft)|0,a=a+Math.imul(P,ht)|0;var Ot=(u+(n=n+Math.imul(S,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(S,gt)|0)+Math.imul(C,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(C,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ot&gt;&gt;&gt;26)|0,Ot&amp;=67108863,n=Math.imul(F,lt),i=(i=Math.imul(F,ut))+Math.imul(j,lt)|0,a=Math.imul(j,ut),n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ht)|0)+Math.imul(N,ft)|0,a=a+Math.imul(N,ht)|0;var Rt=(u+(n=n+Math.imul(R,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(R,gt)|0)+Math.imul(P,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(P,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Rt&gt;&gt;&gt;26)|0,Rt&amp;=67108863,n=Math.imul(F,ft),i=(i=Math.imul(F,ht))+Math.imul(j,ft)|0,a=Math.imul(j,ht);var Pt=(u+(n=n+Math.imul(I,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(I,gt)|0)+Math.imul(N,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(N,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Pt&gt;&gt;&gt;26)|0,Pt&amp;=67108863;var zt=(u+(n=Math.imul(F,pt))|0)+((8191&amp;(i=(i=Math.imul(F,gt))+Math.imul(j,pt)|0))&lt;&lt;13)|0;return u=((a=Math.imul(j,gt))+(i&gt;&gt;&gt;13)|0)+(zt&gt;&gt;&gt;26)|0,zt&amp;=67108863,l[0]=vt,l[1]=mt,l[2]=yt,l[3]=bt,l[4]=xt,l[5]=_t,l[6]=wt,l[7]=At,l[8]=Mt,l[9]=Tt,l[10]=kt,l[11]=Et,l[12]=Lt,l[13]=St,l[14]=Ct,l[15]=Ot,l[16]=Rt,l[17]=Pt,l[18]=zt,0!==u&amp;&amp;(l[19]=u,r.length++),r};function p(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=h),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&amp;&amp;10===t.length?d(this,t,e):r&lt;63?h(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),u=Math.max(0,a-t.length+1);u&lt;=l;u++){var c=a-u,f=(0|t.words[c])*(0|e.words[u]),h=67108863&amp;f;s=67108863&amp;(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h&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):p(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),u=Math.sin(2*Math.PI/s),c=0;c&lt;i;c+=s)for(var f=l,h=u,d=0;d&lt;o;d++){var p=r[c+d],g=n[c+d],v=r[c+d+o],m=n[c+d+o],y=f*v-h*m;m=f*m+h*v,v=y,r[c+d]=p+v,n[c+d]=g+m,r[c+d+o]=p-v,n[c+d+o]=g-m,d!==s&amp;&amp;(y=l*f-u*h,h=l*h+u*f,f=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),u=new Array(n),c=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,a,s,l,n,i),this.transform(u,a,c,f,n,i);for(var d=0;d&lt;n;d++){var p=s[d]*c[d]-l[d]*f[d];l[d]=s[d]*f[d]+l[d]*c[d],s[d]=p}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,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),p(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(&quot;number&quot;==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(&quot;number&quot;==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(&quot;number&quot;==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 u=0;u&lt;o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length&gt;o)for(this.length-=o,u=0;u&lt;this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u&gt;=0&amp;&amp;(0!==c||u&gt;=i);u--){var f=0|this.words[u];this.words[u]=c&lt;&lt;26-a|f&gt;&gt;&gt;a,c=f&amp;s}return l&amp;&amp;0!==c&amp;&amp;(l.words[l.length++]=c),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(&quot;number&quot;==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(&quot;number&quot;==typeof t&amp;&amp;t&gt;=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,&quot;imaskn works only with positive numbers&quot;),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(&quot;number&quot;==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(&quot;number&quot;==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(&quot;mod&quot;!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u&lt;s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&amp;&amp;(n=c,s&amp;&amp;(s.words[l]=1));for(var f=l-1;f&gt;=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&amp;&amp;(s.words[f]=h)}return s&amp;&amp;s.strip(),n.strip(),&quot;div&quot;!==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),&quot;mod&quot;!==e&amp;&amp;(i=s.div.neg()),&quot;div&quot;!==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),&quot;mod&quot;!==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),&quot;div&quot;!==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?&quot;div&quot;===e?{div:this.divn(t.words[0]),mod:null}:&quot;mod&quot;===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,&quot;div&quot;,!1).div},a.prototype.mod=function(t){return this.divmod(t,&quot;mod&quot;,!1).mod},a.prototype.umod=function(t){return this.divmod(t,&quot;mod&quot;,!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),u=0;e.isEven()&amp;&amp;r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),f=e.clone();!e.isZero();){for(var h=0,d=1;0==(e.words[0]&amp;d)&amp;&amp;h&lt;26;++h,d&lt;&lt;=1);if(h&gt;0)for(e.iushrn(h);h-- &gt;0;)(i.isOdd()||o.isOdd())&amp;&amp;(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var p=0,g=1;0==(r.words[0]&amp;g)&amp;&amp;p&lt;26;++p,g&lt;&lt;=1);if(p&gt;0)for(r.iushrn(p);p-- &gt;0;)(s.isOdd()||l.isOdd())&amp;&amp;(s.iadd(c),l.isub(f)),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(u)}},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 u=0,c=1;0==(e.words[0]&amp;c)&amp;&amp;u&lt;26;++u,c&lt;&lt;=1);if(u&gt;0)for(e.iushrn(u);u-- &gt;0;)o.isOdd()&amp;&amp;o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&amp;h)&amp;&amp;f&lt;26;++f,h&lt;&lt;=1);if(f&gt;0)for(r.iushrn(f);f-- &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(&quot;number&quot;==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,&quot;Number is too big&quot;);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,&quot;Already a number in reduction context&quot;),n(0===this.negative,&quot;red works only with positives&quot;),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,&quot;fromRed works only with numbers in reduction context&quot;),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,&quot;Already a number in reduction context&quot;),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,&quot;redAdd works only with red numbers&quot;),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,&quot;redIAdd works only with red numbers&quot;),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,&quot;redSub works only with red numbers&quot;),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,&quot;redISub works only with red numbers&quot;),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,&quot;redShl works only with red numbers&quot;),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,&quot;redMul works only with red numbers&quot;),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,&quot;redMul works only with red numbers&quot;),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,&quot;redSqr works only with red numbers&quot;),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,&quot;redISqr works only with red numbers&quot;),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,&quot;redSqrt works only with red numbers&quot;),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,&quot;redInvm works only with red numbers&quot;),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,&quot;redNeg works only with red numbers&quot;),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&amp;&amp;!t.red,&quot;redPow(normalNum)&quot;),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,&quot;k256&quot;,&quot;ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f&quot;)}function b(){m.call(this,&quot;p224&quot;,&quot;ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001&quot;)}function x(){m.call(this,&quot;p192&quot;,&quot;ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff&quot;)}function _(){m.call(this,&quot;25519&quot;,&quot;7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed&quot;)}function w(t){if(&quot;string&quot;==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),&quot;modulus must be greater than 1&quot;),this.m=t,this.prime=null}function A(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(b,m),i(x,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(&quot;k256&quot;===t)e=new y;else if(&quot;p224&quot;===t)e=new b;else if(&quot;p192&quot;===t)e=new x;else{if(&quot;p25519&quot;!==t)throw new Error(&quot;Unknown prime &quot;+t);e=new _}return v[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,&quot;red works only with positives&quot;),n(t.red,&quot;red works only with red numbers&quot;)},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),&quot;red works only with positives&quot;),n(t.red&amp;&amp;t.red===e.red,&quot;red works only with red numbers&quot;)},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(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=o;0!==d.cmp(s);){for(var g=d,v=0;0!==g.cmp(s);v++)g=g.redSqr();n(v&lt;p);var m=this.pow(f,new a(1).iushln(p-v-1));h=h.redMul(m),f=m.redSqr(),d=d.redMul(f),p=v}return h},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 u=e.words[n],c=l-1;c&gt;=0;c--){var f=u&gt;&gt;c&amp;1;i!==r[0]&amp;&amp;(i=this.sqr(i)),0!==f||0!==o?(o&lt;&lt;=1,o|=f,(4===++s||0===n&amp;&amp;0===c)&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 A(t)},i(A,w),A.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},A.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},A.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)},A.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)},A.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(&quot;undefined&quot;==typeof e||e,this)},{buffer:46}],38:[function(t,e,r){&quot;use strict&quot;;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],u=l.length;for(r=0;r&lt;u;++r){var c=o[s++]=new Array(u-1),f=0;for(n=0;n&lt;u;++n)n!==r&amp;&amp;(c[f++]=l[n]);if(1&amp;r){var h=c[1];c[1]=c[0],c[0]=h}}}return o}},{}],39:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],u(i=t,i,c,!0),n;case 2:return&quot;function&quot;==typeof e?u(t,t,e,!0):function(t,e){return n=[],u(t,e,c,!1),n}(t,e);case 3:return u(t,e,r,!1);default:throw new Error(&quot;box-intersect: Invalid arguments&quot;)}var i};var n,i=t(&quot;typedarray-pool&quot;),a=t(&quot;./lib/sweep&quot;),o=t(&quot;./lib/intersect&quot;);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 u=t[o];if(!s(e,u)){for(var c=0;c&lt;2*e;++c)r[i++]=u[c];n[a++]=o}}return a}function u(t,e,r,n){var s=t.length,u=e.length;if(!(s&lt;=0||u&lt;=0)){var c=t[0].length&gt;&gt;&gt;1;if(!(c&lt;=0)){var f,h=i.mallocDouble(2*c*s),d=i.mallocInt32(s);if((s=l(t,c,h,d))&gt;0){if(1===c&amp;&amp;n)a.init(s),f=a.sweepComplete(c,r,0,s,h,d,0,s,h,d);else{var p=i.mallocDouble(2*c*u),g=i.mallocInt32(u);(u=l(e,c,p,g))&gt;0&amp;&amp;(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,d,0,u,p,g):o(c,r,n,s,h,d,u,p,g),i.free(p),i.free(g))}i.free(h),i.free(d)}return f}}}function c(t,e){n.push([t,e])}},{&quot;./lib/intersect&quot;:41,&quot;./lib/sweep&quot;:45,&quot;typedarray-pool&quot;:348}],40:[function(t,e,r){&quot;use strict&quot;;var n=&quot;d&quot;,i=&quot;ax&quot;,a=&quot;vv&quot;,o=&quot;fp&quot;,s=&quot;es&quot;,l=&quot;rs&quot;,u=&quot;re&quot;,c=&quot;rb&quot;,f=&quot;ri&quot;,h=&quot;rp&quot;,d=&quot;bs&quot;,p=&quot;be&quot;,g=&quot;bb&quot;,v=&quot;bi&quot;,m=&quot;bp&quot;,y=&quot;rv&quot;,b=&quot;Q&quot;,x=[n,i,a,l,u,c,f,d,p,g,v];function _(t){var e=&quot;bruteForce&quot;+(t?&quot;Full&quot;:&quot;Partial&quot;),r=[],_=x.slice();t||_.splice(3,0,o);var w=[&quot;function &quot;+e+&quot;(&quot;+_.join()+&quot;){&quot;];function A(e,o){var _=function(t,e,r){var o=&quot;bruteForce&quot;+(t?&quot;Red&quot;:&quot;Blue&quot;)+(e?&quot;Flip&quot;:&quot;&quot;)+(r?&quot;Full&quot;:&quot;&quot;),_=[&quot;function &quot;,o,&quot;(&quot;,x.join(),&quot;){&quot;,&quot;var &quot;,s,&quot;=2*&quot;,n,&quot;;&quot;],w=&quot;for(var i=&quot;+l+&quot;,&quot;+h+&quot;=&quot;+s+&quot;*&quot;+l+&quot;;i&lt;&quot;+u+&quot;;++i,&quot;+h+&quot;+=&quot;+s+&quot;){var x0=&quot;+c+&quot;[&quot;+i+&quot;+&quot;+h+&quot;],x1=&quot;+c+&quot;[&quot;+i+&quot;+&quot;+h+&quot;+&quot;+n+&quot;],xi=&quot;+f+&quot;[i];&quot;,A=&quot;for(var j=&quot;+d+&quot;,&quot;+m+&quot;=&quot;+s+&quot;*&quot;+d+&quot;;j&lt;&quot;+p+&quot;;++j,&quot;+m+&quot;+=&quot;+s+&quot;){var y0=&quot;+g+&quot;[&quot;+i+&quot;+&quot;+m+&quot;],&quot;+(r?&quot;y1=&quot;+g+&quot;[&quot;+i+&quot;+&quot;+m+&quot;+&quot;+n+&quot;],&quot;:&quot;&quot;)+&quot;yi=&quot;+v+&quot;[j];&quot;;return t?_.push(w,b,&quot;:&quot;,A):_.push(A,b,&quot;:&quot;,w),r?_.push(&quot;if(y1&lt;x0||x1&lt;y0)continue;&quot;):e?_.push(&quot;if(y0&lt;=x0||x1&lt;y0)continue;&quot;):_.push(&quot;if(y0&lt;x0||x1&lt;y0)continue;&quot;),_.push(&quot;for(var k=&quot;+i+&quot;+1;k&lt;&quot;+n+&quot;;++k){var r0=&quot;+c+&quot;[k+&quot;+h+&quot;],r1=&quot;+c+&quot;[k+&quot;+n+&quot;+&quot;+h+&quot;],b0=&quot;+g+&quot;[k+&quot;+m+&quot;],b1=&quot;+g+&quot;[k+&quot;+n+&quot;+&quot;+m+&quot;];if(r1&lt;b0||b1&lt;r0)continue &quot;+b+&quot;;}var &quot;+y+&quot;=&quot;+a+&quot;(&quot;),e?_.push(&quot;yi,xi&quot;):_.push(&quot;xi,yi&quot;),_.push(&quot;);if(&quot;+y+&quot;!==void 0)return &quot;+y+&quot;;}}}&quot;),{name:o,code:_.join(&quot;&quot;)}}(e,o,t);r.push(_.code),w.push(&quot;return &quot;+_.name+&quot;(&quot;+x.join()+&quot;);&quot;)}w.push(&quot;if(&quot;+u+&quot;-&quot;+l+&quot;&gt;&quot;+p+&quot;-&quot;+d+&quot;){&quot;),t?(A(!0,!1),w.push(&quot;}else{&quot;),A(!1,!1)):(w.push(&quot;if(&quot;+o+&quot;){&quot;),A(!0,!0),w.push(&quot;}else{&quot;),A(!0,!1),w.push(&quot;}}else{if(&quot;+o+&quot;){&quot;),A(!1,!0),w.push(&quot;}else{&quot;),A(!1,!1),w.push(&quot;}&quot;)),w.push(&quot;}}return &quot;+e);var M=r.join(&quot;&quot;)+w.join(&quot;&quot;);return new Function(M)()}r.partial=_(!1),r.full=_(!0)},{}],41:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a,c,E,L,S,C){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(x*r);w.length&lt;a&amp;&amp;(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);A&lt;o&amp;&amp;(n.free(A),A=n.mallocDouble(o))}(t,a+L);var O,R=0,P=2*t;M(R++,0,0,a,0,L,r?16:0,-1/0,1/0),r||M(R++,0,0,L,0,a,1,-1/0,1/0);for(;R&gt;0;){var z=(R-=1)*x,I=w[z],N=w[z+1],D=w[z+2],F=w[z+3],j=w[z+4],B=w[z+5],U=R*_,V=A[U],H=A[U+1],q=1&amp;B,G=!!(16&amp;B),X=c,W=E,Y=S,Z=C;if(q&amp;&amp;(X=S,W=C,Y=c,Z=E),!(2&amp;B&amp;&amp;(D=v(t,I,N,D,X,W,H),N&gt;=D)||4&amp;B&amp;&amp;(N=m(t,I,N,D,X,W,V))&gt;=D)){var Q=D-N,$=j-F;if(G){if(t*Q*(Q+$)&lt;d){if(void 0!==(O=l.scanComplete(t,I,e,N,D,X,W,F,j,Y,Z)))return O;continue}}else{if(t*Math.min(Q,$)&lt;f){if(void 0!==(O=o(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}if(t*Q*$&lt;h){if(void 0!==(O=l.scanBipartite(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}}var J=p(t,I,N,D,X,W,V,H);if(N&lt;J)if(t*(J-N)&lt;f){if(void 0!==(O=s(t,I+1,e,N,J,X,W,F,j,Y,Z)))return O}else if(I===t-2){if(void 0!==(O=q?l.sweepBipartite(t,e,F,j,Y,Z,N,J,X,W):l.sweepBipartite(t,e,N,J,X,W,F,j,Y,Z)))return O}else M(R++,I+1,N,J,F,j,q,-1/0,1/0),M(R++,I+1,F,j,N,J,1^q,-1/0,1/0);if(J&lt;D){var K=u(t,I,F,j,Y,Z),tt=Y[P*K+I],et=g(t,I,K,j,Y,Z,tt);if(et&lt;j&amp;&amp;M(R++,I,J,D,et,j,(4|q)+(G?16:0),tt,H),F&lt;K&amp;&amp;M(R++,I,J,D,F,K,(2|q)+(G?16:0),V,tt),K+1===et){if(void 0!==(O=G?k(t,I,e,J,D,X,W,K,Y,Z[K]):T(t,I,e,q,J,D,X,W,K,Y,Z[K])))return O}else if(K&lt;et){var rt;if(G){if(rt=y(t,I,J,D,X,W,tt),J&lt;rt){var nt=g(t,I,J,rt,X,W,tt);if(I===t-2){if(J&lt;nt&amp;&amp;void 0!==(O=l.sweepComplete(t,e,J,nt,X,W,K,et,Y,Z)))return O;if(nt&lt;rt&amp;&amp;void 0!==(O=l.sweepBipartite(t,e,nt,rt,X,W,K,et,Y,Z)))return O}else J&lt;nt&amp;&amp;M(R++,I+1,J,nt,K,et,16,-1/0,1/0),nt&lt;rt&amp;&amp;(M(R++,I+1,nt,rt,K,et,0,-1/0,1/0),M(R++,I+1,K,et,nt,rt,1,-1/0,1/0))}}else rt=q?b(t,I,J,D,X,W,tt):y(t,I,J,D,X,W,tt),J&lt;rt&amp;&amp;(I===t-2?O=q?l.sweepBipartite(t,e,K,et,Y,Z,J,rt,X,W):l.sweepBipartite(t,e,J,rt,X,W,K,et,Y,Z):(M(R++,I+1,J,rt,K,et,q,-1/0,1/0),M(R++,I+1,K,et,J,rt,1^q,-1/0,1/0)))}}}}};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;bit-twiddle&quot;),a=t(&quot;./brute&quot;),o=a.partial,s=a.full,l=t(&quot;./sweep&quot;),u=t(&quot;./median&quot;),c=t(&quot;./partition&quot;),f=128,h=1&lt;&lt;22,d=1&lt;&lt;22,p=c(&quot;!(lo&gt;=p0)&amp;&amp;!(p1&gt;=hi)&quot;,[&quot;p0&quot;,&quot;p1&quot;]),g=c(&quot;lo===p0&quot;,[&quot;p0&quot;]),v=c(&quot;lo&lt;p0&quot;,[&quot;p0&quot;]),m=c(&quot;hi&lt;=p0&quot;,[&quot;p0&quot;]),y=c(&quot;lo&lt;=p0&amp;&amp;p0&lt;=hi&quot;,[&quot;p0&quot;]),b=c(&quot;lo&lt;p0&amp;&amp;p0&lt;=hi&quot;,[&quot;p0&quot;]),x=6,_=2,w=n.mallocInt32(1024),A=n.mallocDouble(1024);function M(t,e,r,n,i,a,o,s,l){var u=x*t;w[u]=e,w[u+1]=r,w[u+2]=n,w[u+3]=i,w[u+4]=a,w[u+5]=o;var c=_*t;A[c]=s,A[c+1]=l}function T(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,d=u[h+e];t:for(var p=i,g=i*f;p&lt;a;++p,g+=f){var v=o[g+e],m=o[g+e+t];if(!(d&lt;v||m&lt;d)&amp;&amp;(!n||d!==v)){for(var y,b=s[p],x=e+1;x&lt;t;++x){v=o[g+x],m=o[g+x+t];var _=u[h+x],w=u[h+x+t];if(m&lt;_||w&lt;v)continue t}if(void 0!==(y=n?r(c,b):r(b,c)))return y}}}function k(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var d=n,p=n*c;d&lt;i;++d,p+=c){var g=o[d];if(g!==u){var v=a[p+e],m=a[p+e+t];if(!(h&lt;v||m&lt;h)){for(var y=e+1;y&lt;t;++y){v=a[p+y],m=a[p+y+t];var b=l[f+y],x=l[f+y+t];if(m&lt;b||x&lt;v)continue t}var _=r(g,u);if(void 0!==_)return _}}}}},{&quot;./brute&quot;:40,&quot;./median&quot;:42,&quot;./partition&quot;:43,&quot;./sweep&quot;:45,&quot;bit-twiddle&quot;:36,&quot;typedarray-pool&quot;:348}],42:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,o,s,l){if(o&lt;=r+1)return r;var u=r,c=o,f=o+r&gt;&gt;&gt;1,h=2*t,d=f,p=s[h*f+e];for(;u&lt;c;){if(c-u&lt;i){a(t,e,u,c,s,l),p=s[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=s[h*v+e],y=Math.random()*g+u|0,b=s[h*y+e],x=Math.random()*g+u|0,_=s[h*x+e];m&lt;=b?_&gt;=b?(d=y,p=b):m&gt;=_?(d=v,p=m):(d=x,p=_):b&gt;=_?(d=y,p=b):_&gt;=m?(d=v,p=m):(d=x,p=_);for(var w=h*(c-1),A=h*d,M=0;M&lt;h;++M,++w,++A){var T=s[w];s[w]=s[A],s[A]=T}var k=l[c-1];l[c-1]=l[d],l[d]=k,d=n(t,e,u,c-1,s,l,p);for(var w=h*(c-1),A=h*d,M=0;M&lt;h;++M,++w,++A){var T=s[w];s[w]=s[A],s[A]=T}var k=l[c-1];if(l[c-1]=l[d],l[d]=k,f&lt;d){for(c=d-1;u&lt;c&amp;&amp;s[h*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d&lt;f))break;for(u=d+1;u&lt;c&amp;&amp;s[h*u+e]===p;)u+=1}}return n(t,e,r,f,s,l,s[h*f+e])};var n=t(&quot;./partition&quot;)(&quot;lo&lt;p0&quot;,[&quot;p0&quot;]),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 u=i[s],c=l,f=o*(l-1);c&gt;r&amp;&amp;i[f+e]&gt;u;--c,f-=o){for(var h=f,d=f+o,p=0;p&lt;o;++p,++h,++d){var g=i[h];i[h]=i[d],i[d]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}},{&quot;./partition&quot;:43}],43:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=&quot;abcdef&quot;.split(&quot;&quot;).concat(e),i=[];t.indexOf(&quot;lo&quot;)&gt;=0&amp;&amp;i.push(&quot;lo=e[k+n]&quot;);t.indexOf(&quot;hi&quot;)&gt;=0&amp;&amp;i.push(&quot;hi=e[k+o]&quot;);return r.push(n.replace(&quot;_&quot;,i.join()).replace(&quot;$&quot;,t)),Function.apply(void 0,r)};var n=&quot;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&quot;},{}],44:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){e&lt;=4*n?i(0,e-1,t):function t(e,r,f){var h=(r-e+1)/6|0,d=e+h,p=r-h,g=e+r&gt;&gt;1,v=g-h,m=g+h,y=d,b=v,x=g,_=m,w=p,A=e+1,M=r-1,T=0;u(y,b,f)&amp;&amp;(T=y,y=b,b=T);u(_,w,f)&amp;&amp;(T=_,_=w,w=T);u(y,x,f)&amp;&amp;(T=y,y=x,x=T);u(b,x,f)&amp;&amp;(T=b,b=x,x=T);u(y,_,f)&amp;&amp;(T=y,y=_,_=T);u(x,_,f)&amp;&amp;(T=x,x=_,_=T);u(b,w,f)&amp;&amp;(T=b,b=w,w=T);u(b,x,f)&amp;&amp;(T=b,b=x,x=T);u(_,w,f)&amp;&amp;(T=_,_=w,w=T);var k=f[2*b];var E=f[2*b+1];var L=f[2*_];var S=f[2*_+1];var C=2*y;var O=2*x;var R=2*w;var P=2*d;var z=2*g;var I=2*p;for(var N=0;N&lt;2;++N){var D=f[C+N],F=f[O+N],j=f[R+N];f[P+N]=D,f[z+N]=F,f[I+N]=j}o(v,e,f);o(m,r,f);for(var B=A;B&lt;=M;++B)if(c(B,k,E,f))B!==A&amp;&amp;a(B,A,f),++A;else if(!c(B,L,S,f))for(;;){if(c(M,L,S,f)){c(M,k,E,f)?(s(B,A,M,f),++A,--M):(a(B,M,f),--M);break}if(--M&lt;B)break}l(e,A-1,k,E,f);l(r,M+1,L,S,f);A-2-e&lt;=n?i(e,A-2,f):t(e,A-2,f);r-(M+2)&lt;=n?i(M+2,r,f):t(M+2,r,f);M-A&lt;=n?i(A,M,f):t(A,M,f)}(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 u=r[l-2],c=r[l-1];if(u&lt;a)break;if(u===a&amp;&amp;c&lt;o)break;r[l]=u,r[l+1]=c,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 u(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 c(t,e,r,n){var i=n[t*=2];return i&lt;e||i===e&amp;&amp;n[t+1]&lt;r}},{}],45:[function(t,e,r){&quot;use strict&quot;;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));u.length&lt;e&amp;&amp;(n.free(u),u=n.mallocInt32(e));c.length&lt;e&amp;&amp;(n.free(c),c=n.mallocInt32(e));f.length&lt;e&amp;&amp;(n.free(f),f=n.mallocInt32(e));h.length&lt;e&amp;&amp;(n.free(h),h=n.mallocInt32(e));var r=8*e;d.length&lt;r&amp;&amp;(n.free(d),d=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,f,h,v,m,y){for(var b=0,x=2*t,_=t-1,w=x-1,A=r;A&lt;n;++A){var M=f[A],T=x*A;d[b++]=i[T+_],d[b++]=-(M+1),d[b++]=i[T+w],d[b++]=M}for(var A=h;A&lt;v;++A){var M=y[A]+o,k=x*A;d[b++]=m[k+_],d[b++]=-M,d[b++]=m[k+w],d[b++]=M}var E=b&gt;&gt;&gt;1;a(d,E);for(var L=0,S=0,A=0;A&lt;E;++A){var C=0|d[2*A+1];if(C&gt;=o)p(u,c,S--,C=C-o|0);else if(C&gt;=0)p(s,l,L--,C);else if(C&lt;=-o){C=-C-o|0;for(var O=0;O&lt;L;++O){var R=e(s[O],C);if(void 0!==R)return R}g(u,c,S++,C)}else{C=-C-1|0;for(var O=0;O&lt;S;++O){var R=e(C,u[O]);if(void 0!==R)return R}g(s,l,L++,C)}}},sweepComplete:function(t,e,r,n,i,o,v,m,y,b){for(var x=0,_=2*t,w=t-1,A=_-1,M=r;M&lt;n;++M){var T=o[M]+1&lt;&lt;1,k=_*M;d[x++]=i[k+w],d[x++]=-T,d[x++]=i[k+A],d[x++]=T}for(var M=v;M&lt;m;++M){var T=b[M]+1&lt;&lt;1,E=_*M;d[x++]=y[E+w],d[x++]=1|-T,d[x++]=y[E+A],d[x++]=1|T}var L=x&gt;&gt;&gt;1;a(d,L);for(var S=0,C=0,O=0,M=0;M&lt;L;++M){var R=0|d[2*M+1],P=1&amp;R;if(M&lt;L-1&amp;&amp;R&gt;&gt;1==d[2*M+3]&gt;&gt;1&amp;&amp;(P=2,M+=1),R&lt;0){for(var z=-(R&gt;&gt;1)-1,I=0;I&lt;O;++I){var N=e(f[I],z);if(void 0!==N)return N}if(0!==P)for(var I=0;I&lt;S;++I){var N=e(s[I],z);if(void 0!==N)return N}if(1!==P)for(var I=0;I&lt;C;++I){var N=e(u[I],z);if(void 0!==N)return N}0===P?g(s,l,S++,z):1===P?g(u,c,C++,z):2===P&amp;&amp;g(f,h,O++,z)}else{var z=(R&gt;&gt;1)-1;0===P?p(s,l,S--,z):1===P?p(u,c,C--,z):2===P&amp;&amp;p(f,h,O--,z)}}},scanBipartite:function(t,e,r,n,i,u,c,f,h,v,m,y){var b=0,x=2*t,_=e,w=e+t,A=1,M=1;n?M=o:A=o;for(var T=i;T&lt;u;++T){var k=T+A,E=x*T;d[b++]=c[E+_],d[b++]=-k,d[b++]=c[E+w],d[b++]=k}for(var T=h;T&lt;v;++T){var k=T+M,L=x*T;d[b++]=m[L+_],d[b++]=-k}var S=b&gt;&gt;&gt;1;a(d,S);for(var C=0,T=0;T&lt;S;++T){var O=0|d[2*T+1];if(O&lt;0){var k=-O,R=!1;if(k&gt;=o?(R=!n,k-=o):(R=!!n,k-=1),R)g(s,l,C++,k);else{var P=y[k],z=x*k,I=m[z+e+1],N=m[z+e+1+t];t:for(var D=0;D&lt;C;++D){var F=s[D],j=x*F;if(!(N&lt;c[j+e+1]||c[j+e+1+t]&lt;I)){for(var B=e+2;B&lt;t;++B)if(m[z+B+t]&lt;c[j+B]||c[j+B+t]&lt;m[z+B])continue t;var U,V=f[F];if(void 0!==(U=n?r(P,V):r(V,P)))return U}}}}else p(s,l,C--,O-A)}},scanComplete:function(t,e,r,n,i,l,u,c,f,h,p){for(var g=0,v=2*t,m=e,y=e+t,b=n;b&lt;i;++b){var x=b+o,_=v*b;d[g++]=l[_+m],d[g++]=-x,d[g++]=l[_+y],d[g++]=x}for(var b=c;b&lt;f;++b){var x=b+1,w=v*b;d[g++]=h[w+m],d[g++]=-x}var A=g&gt;&gt;&gt;1;a(d,A);for(var M=0,b=0;b&lt;A;++b){var T=0|d[2*b+1];if(T&lt;0){var x=-T;if(x&gt;=o)s[M++]=x-o;else{var k=p[x-=1],E=v*x,L=h[E+e+1],S=h[E+e+1+t];t:for(var C=0;C&lt;M;++C){var O=s[C],R=u[O];if(R===k)break;var P=v*O;if(!(S&lt;l[P+e+1]||l[P+e+1+t]&lt;L)){for(var z=e+2;z&lt;t;++z)if(h[E+z+t]&lt;l[P+z]||l[P+z+t]&lt;h[E+z])continue t;var I=r(R,k);if(void 0!==I)return I}}}}else{for(var x=T-o,C=M-1;C&gt;=0;--C)if(s[C]===x){for(var z=C+1;z&lt;M;++z)s[z-1]=s[z];break}--M}}}};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;bit-twiddle&quot;),a=t(&quot;./sort&quot;),o=1&lt;&lt;28,s=n.mallocInt32(1024),l=n.mallocInt32(1024),u=n.mallocInt32(1024),c=n.mallocInt32(1024),f=n.mallocInt32(1024),h=n.mallocInt32(1024),d=n.mallocDouble(8192);function p(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}},{&quot;./sort&quot;:44,&quot;bit-twiddle&quot;:36,&quot;typedarray-pool&quot;:348}],46:[function(t,e,r){},{}],47:[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,&quot;_events&quot;)||(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 u={};Object.defineProperty&amp;&amp;Object.defineProperty(u,&quot;x&quot;,{value:0}),s=0===u.x}catch(t){s=!1}function c(t){return void 0===t._maxListeners?o.defaultMaxListeners:t._maxListeners}function f(t,e,r,i){var a,o,s;if(&quot;function&quot;!=typeof r)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);if((o=t._events)?(o.newListener&amp;&amp;(t.emit(&quot;newListener&quot;,e,r.listener?r.listener:r),o=t._events),s=o[e]):(o=t._events=n(null),t._eventsCount=0),s){if(&quot;function&quot;==typeof s?s=o[e]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&amp;&amp;(a=c(t))&amp;&amp;a&gt;0&amp;&amp;s.length&gt;a){s.warned=!0;var l=new Error(&quot;Possible EventEmitter memory leak detected. &quot;+s.length+&#x27; &quot;&#x27;+String(e)+&#x27;&quot; listeners added. Use emitter.setMaxListeners() to increase limit.&#x27;);l.name=&quot;MaxListenersExceededWarning&quot;,l.emitter=t,l.type=e,l.count=s.length,&quot;object&quot;==typeof console&amp;&amp;console.warn&amp;&amp;console.warn(&quot;%s: %s&quot;,l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function h(){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 d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=a.call(h,n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(!n)return[];var i=n[e];return i?&quot;function&quot;==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(&quot;function&quot;==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,&quot;defaultMaxListeners&quot;,{enumerable:!0,get:function(){return l},set:function(t){if(&quot;number&quot;!=typeof t||t&lt;0||t!=t)throw new TypeError(&#x27;&quot;defaultMaxListeners&quot; must be a positive number&#x27;);l=t}}):o.defaultMaxListeners=l,o.prototype.setMaxListeners=function(t){if(&quot;number&quot;!=typeof t||t&lt;0||isNaN(t))throw new TypeError(&#x27;&quot;n&quot; argument must be a positive number&#x27;);return this._maxListeners=t,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(t){var e,r,n,i,a,o,s=&quot;error&quot;===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(&#x27;Unhandled &quot;error&quot; event. (&#x27;+e+&quot;)&quot;);throw l.context=e,l}if(!(r=o[t]))return!1;var u=&quot;function&quot;==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,u,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,u,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,u,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,u,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,u,this,i)}return!0},o.prototype.addListener=function(t,e){return f(this,t,e,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(t,e){return f(this,t,e,!0)},o.prototype.once=function(t,e){if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);return this.on(t,d(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);return this.prependListener(t,d(this,t,e)),this},o.prototype.removeListener=function(t,e){var r,i,a,o,s;if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);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(&quot;removeListener&quot;,t,r.listener||e));else if(&quot;function&quot;!=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(&quot;removeListener&quot;,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)&quot;removeListener&quot;!==(o=s[a])&amp;&amp;this.removeAllListeners(o);return this.removeAllListeners(&quot;removeListener&quot;),this._events=n(null),this._eventsCount=0,this}if(&quot;function&quot;==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 p(this,t,!0)},o.prototype.rawListeners=function(t){return p(this,t,!1)},o.listenerCount=function(t,e){return&quot;function&quot;==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):[]}},{}],48:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;base64-js&quot;),i=t(&quot;ieee754&quot;);r.Buffer=s,r.SlowBuffer=function(t){+t!=t&amp;&amp;(t=0);return s.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t&gt;a)throw new RangeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for option &quot;size&quot;&#x27;);var e=new Uint8Array(t);return e.__proto__=s.prototype,e}function s(t,e,r){if(&quot;number&quot;==typeof t){if(&quot;string&quot;==typeof e)throw new TypeError(&#x27;The &quot;string&quot; argument must be of type string. Received type number&#x27;);return c(t)}return l(t,e,r)}function l(t,e,r){if(&quot;string&quot;==typeof t)return function(t,e){&quot;string&quot;==typeof e&amp;&amp;&quot;&quot;!==e||(e=&quot;utf8&quot;);if(!s.isEncoding(e))throw new TypeError(&quot;Unknown encoding: &quot;+e);var r=0|d(t,e),n=o(r),i=n.write(t,e);i!==r&amp;&amp;(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return f(t);if(null==t)throw TypeError(&quot;The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type &quot;+typeof t);if(B(t,ArrayBuffer)||t&amp;&amp;B(t.buffer,ArrayBuffer))return function(t,e,r){if(e&lt;0||t.byteLength&lt;e)throw new RangeError(&#x27;&quot;offset&quot; is outside of buffer bounds&#x27;);if(t.byteLength&lt;e+(r||0))throw new RangeError(&#x27;&quot;length&quot; is outside of buffer bounds&#x27;);var n;n=void 0===e&amp;&amp;void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=s.prototype,n}(t,e,r);if(&quot;number&quot;==typeof t)throw new TypeError(&#x27;The &quot;value&quot; argument must not be of type number. Received type number&#x27;);var n=t.valueOf&amp;&amp;t.valueOf();if(null!=n&amp;&amp;n!==t)return s.from(n,e,r);var i=function(t){if(s.isBuffer(t)){var e=0|h(t.length),r=o(e);return 0===r.length?r:(t.copy(r,0,0,e),r)}if(void 0!==t.length)return&quot;number&quot;!=typeof t.length||U(t.length)?o(0):f(t);if(&quot;Buffer&quot;===t.type&amp;&amp;Array.isArray(t.data))return f(t.data)}(t);if(i)return i;if(&quot;undefined&quot;!=typeof Symbol&amp;&amp;null!=Symbol.toPrimitive&amp;&amp;&quot;function&quot;==typeof t[Symbol.toPrimitive])return s.from(t[Symbol.toPrimitive](&quot;string&quot;),e,r);throw new TypeError(&quot;The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type &quot;+typeof t)}function u(t){if(&quot;number&quot;!=typeof t)throw new TypeError(&#x27;&quot;size&quot; argument must be of type number&#x27;);if(t&lt;0)throw new RangeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for option &quot;size&quot;&#x27;)}function c(t){return u(t),o(t&lt;0?0:0|h(t))}function f(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(&quot;Attempt to allocate Buffer larger than maximum size: 0x&quot;+a.toString(16)+&quot; bytes&quot;);return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(&quot;string&quot;!=typeof t)throw new TypeError(&#x27;The &quot;string&quot; argument must be one of type string, Buffer, or ArrayBuffer. Received type &#x27;+typeof t);var r=t.length,n=arguments.length&gt;2&amp;&amp;!0===arguments[2];if(!n&amp;&amp;0===r)return 0;for(var i=!1;;)switch(e){case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:return r;case&quot;utf8&quot;:case&quot;utf-8&quot;:return D(t).length;case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return 2*r;case&quot;hex&quot;:return r&gt;&gt;&gt;1;case&quot;base64&quot;:return F(t).length;default:if(i)return n?-1:D(t).length;e=(&quot;&quot;+e).toLowerCase(),i=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){if(0===t.length)return-1;if(&quot;string&quot;==typeof r?(n=r,r=0):r&gt;2147483647?r=2147483647:r&lt;-2147483648&amp;&amp;(r=-2147483648),U(r=+r)&amp;&amp;(r=i?0:t.length-1),r&lt;0&amp;&amp;(r=t.length+r),r&gt;=t.length){if(i)return-1;r=t.length-1}else if(r&lt;0){if(!i)return-1;r=0}if(&quot;string&quot;==typeof e&amp;&amp;(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:v(t,e,r,n,i);if(&quot;number&quot;==typeof e)return e&amp;=255,&quot;function&quot;==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):v(t,[e],r,n,i);throw new TypeError(&quot;val must be string, number or Buffer&quot;)}function v(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&amp;&amp;(&quot;ucs2&quot;===(n=String(n).toLowerCase())||&quot;ucs-2&quot;===n||&quot;utf16le&quot;===n||&quot;utf-16le&quot;===n)){if(t.length&lt;2||e.length&lt;2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a&lt;s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&amp;&amp;(c=a),a-c+1===l)return c*o}else-1!==c&amp;&amp;(a-=a-c),c=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),a=r;a&gt;=0;a--){for(var f=!0,h=0;h&lt;l;h++)if(u(t,a+h)!==u(e,h)){f=!1;break}if(f)return a}return-1}function m(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(U(s))return o;t[r+o]=s}return o}function y(t,e,r,n){return j(D(e,t.length-r),t,r,n)}function b(t,e,r,n){return j(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 b(t,e,r,n)}function _(t,e,r,n){return j(F(e),t,r,n)}function w(t,e,r,n){return j(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 A(t,e,r){return 0===e&amp;&amp;r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function M(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i&lt;r;){var a,o,s,l,u=t[i],c=null,f=u&gt;239?4:u&gt;223?3:u&gt;191?2:1;if(i+f&lt;=r)switch(f){case 1:u&lt;128&amp;&amp;(c=u);break;case 2:128==(192&amp;(a=t[i+1]))&amp;&amp;(l=(31&amp;u)&lt;&lt;6|63&amp;a)&gt;127&amp;&amp;(c=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;u)&lt;&lt;12|(63&amp;a)&lt;&lt;6|63&amp;o)&gt;2047&amp;&amp;(l&lt;55296||l&gt;57343)&amp;&amp;(c=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;u)&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;(c=l)}null===c?(c=65533,f=1):c&gt;65535&amp;&amp;(c-=65536,n.push(c&gt;&gt;&gt;10&amp;1023|55296),c=56320|1023&amp;c),n.push(c),i+=f}return function(t){var e=t.length;if(e&lt;=T)return String.fromCharCode.apply(String,t);var r=&quot;&quot;,n=0;for(;n&lt;e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=T));return r}(n)}r.kMaxLength=a,s.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}}(),s.TYPED_ARRAY_SUPPORT||&quot;undefined&quot;==typeof console||&quot;function&quot;!=typeof console.error||console.error(&quot;This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.&quot;),Object.defineProperty(s.prototype,&quot;parent&quot;,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,&quot;offset&quot;,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),&quot;undefined&quot;!=typeof Symbol&amp;&amp;null!=Symbol.species&amp;&amp;s[Symbol.species]===s&amp;&amp;Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(t,e,r){return l(t,e,r)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(t,e,r){return function(t,e,r){return u(t),t&lt;=0?o(t):void 0!==e?&quot;string&quot;==typeof r?o(t).fill(e,r):o(t).fill(e):o(t)}(t,e,r)},s.allocUnsafe=function(t){return c(t)},s.allocUnsafeSlow=function(t){return c(t)},s.isBuffer=function(t){return null!=t&amp;&amp;!0===t._isBuffer&amp;&amp;t!==s.prototype},s.compare=function(t,e){if(B(t,Uint8Array)&amp;&amp;(t=s.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&amp;&amp;(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError(&#x27;The &quot;buf1&quot;, &quot;buf2&quot; arguments must be one of type Buffer or Uint8Array&#x27;);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},s.isEncoding=function(t){switch(String(t).toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return!0;default:return!1}},s.concat=function(t,e){if(!Array.isArray(t))throw new TypeError(&#x27;&quot;list&quot; argument must be an Array of Buffers&#x27;);if(0===t.length)return s.alloc(0);var r;if(void 0===e)for(e=0,r=0;r&lt;t.length;++r)e+=t[r].length;var n=s.allocUnsafe(e),i=0;for(r=0;r&lt;t.length;++r){var a=t[r];if(B(a,Uint8Array)&amp;&amp;(a=s.from(a)),!s.isBuffer(a))throw new TypeError(&#x27;&quot;list&quot; argument must be an Array of Buffers&#x27;);a.copy(n,i),i+=a.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(&quot;Buffer size must be a multiple of 16-bits&quot;);for(var e=0;e&lt;t;e+=2)p(this,e,e+1);return this},s.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(&quot;Buffer size must be a multiple of 32-bits&quot;);for(var e=0;e&lt;t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},s.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(&quot;Buffer size must be a multiple of 64-bits&quot;);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},s.prototype.toString=function(){var t=this.length;return 0===t?&quot;&quot;:0===arguments.length?M(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&quot;&quot;;if((void 0===r||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)return&quot;&quot;;if((r&gt;&gt;&gt;=0)&lt;=(e&gt;&gt;&gt;=0))return&quot;&quot;;for(t||(t=&quot;utf8&quot;);;)switch(t){case&quot;hex&quot;:return L(this,e,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return M(this,e,r);case&quot;ascii&quot;:return k(this,e,r);case&quot;latin1&quot;:case&quot;binary&quot;:return E(this,e,r);case&quot;base64&quot;:return A(this,e,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return S(this,e,r);default:if(n)throw new TypeError(&quot;Unknown encoding: &quot;+t);t=(t+&quot;&quot;).toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(t){if(!s.isBuffer(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);return this===t||0===s.compare(this,t)},s.prototype.inspect=function(){var t=&quot;&quot;,e=r.INSPECT_MAX_BYTES;return t=this.toString(&quot;hex&quot;,0,e).replace(/(.{2})/g,&quot;$1 &quot;).trim(),this.length&gt;e&amp;&amp;(t+=&quot; ... &quot;),&quot;&lt;Buffer &quot;+t+&quot;&gt;&quot;},s.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&amp;&amp;(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw new TypeError(&#x27;The &quot;target&quot; argument must be one of type Buffer or Uint8Array. Received type &#x27;+typeof t);if(void 0===e&amp;&amp;(e=0),void 0===r&amp;&amp;(r=t?t.length:0),void 0===n&amp;&amp;(n=0),void 0===i&amp;&amp;(i=this.length),e&lt;0||r&gt;t.length||n&lt;0||i&gt;this.length)throw new RangeError(&quot;out of range index&quot;);if(n&gt;=i&amp;&amp;e&gt;=r)return 0;if(n&gt;=i)return-1;if(e&gt;=r)return 1;if(this===t)return 0;for(var a=(i&gt;&gt;&gt;=0)-(n&gt;&gt;&gt;=0),o=(r&gt;&gt;&gt;=0)-(e&gt;&gt;&gt;=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f&lt;l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a&lt;o?-1:o&lt;a?1:0},s.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},s.prototype.indexOf=function(t,e,r){return g(this,t,e,r,!0)},s.prototype.lastIndexOf=function(t,e,r){return g(this,t,e,r,!1)},s.prototype.write=function(t,e,r,n){if(void 0===e)n=&quot;utf8&quot;,r=this.length,e=0;else if(void 0===r&amp;&amp;&quot;string&quot;==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(&quot;Buffer.write(string, encoding, offset[, length]) is no longer supported&quot;);e&gt;&gt;&gt;=0,isFinite(r)?(r&gt;&gt;&gt;=0,void 0===n&amp;&amp;(n=&quot;utf8&quot;)):(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(&quot;Attempt to write outside buffer bounds&quot;);n||(n=&quot;utf8&quot;);for(var a=!1;;)switch(n){case&quot;hex&quot;:return m(this,t,e,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return y(this,t,e,r);case&quot;ascii&quot;:return b(this,t,e,r);case&quot;latin1&quot;:case&quot;binary&quot;:return x(this,t,e,r);case&quot;base64&quot;:return _(this,t,e,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return w(this,t,e,r);default:if(a)throw new TypeError(&quot;Unknown encoding: &quot;+n);n=(&quot;&quot;+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:&quot;Buffer&quot;,data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(t,e,r){var n=&quot;&quot;;r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(127&amp;t[i]);return n}function E(t,e,r){var n=&quot;&quot;;r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(t[i]);return n}function L(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=&quot;&quot;,a=e;a&lt;r;++a)i+=N(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=&quot;&quot;,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(&quot;offset is not uint&quot;);if(t+e&gt;r)throw new RangeError(&quot;Trying to access beyond buffer length&quot;)}function O(t,e,r,n,i,a){if(!s.isBuffer(t))throw new TypeError(&#x27;&quot;buffer&quot; argument must be a Buffer instance&#x27;);if(e&gt;i||e&lt;a)throw new RangeError(&#x27;&quot;value&quot; argument is out of bounds&#x27;);if(r+n&gt;t.length)throw new RangeError(&quot;Index out of range&quot;)}function R(t,e,r,n,i,a){if(r+n&gt;t.length)throw new RangeError(&quot;Index out of range&quot;);if(r&lt;0)throw new RangeError(&quot;Index out of range&quot;)}function P(t,e,r,n,a){return e=+e,r&gt;&gt;&gt;=0,a||R(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||R(t,0,r,8),i.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r=this.length;(t=~~t)&lt;0?(t+=r)&lt;0&amp;&amp;(t=0):t&gt;r&amp;&amp;(t=r),(e=void 0===e?r:~~e)&lt;0?(e+=r)&lt;0&amp;&amp;(e=0):e&gt;r&amp;&amp;(e=r),e&lt;t&amp;&amp;(e=t);var n=this.subarray(t,e);return n.__proto__=s.prototype,n},s.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},s.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},s.prototype.readUInt8=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,1,this.length),this[t]},s.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},s.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]},s.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]},s.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])},s.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},s.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},s.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]},s.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},s.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},s.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},s.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]},s.prototype.readFloatLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||O(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},s.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||O(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},s.prototype.writeUInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,1,255,0),this[e]=255&amp;t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,65535,0),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,65535,0),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);O(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},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);O(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},s.prototype.writeInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,1,127,-128),t&lt;0&amp;&amp;(t=255+t+1),this[e]=255&amp;t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,32767,-32768),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,32767,-32768),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return z(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return z(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(!s.isBuffer(t))throw new TypeError(&quot;argument should be a Buffer&quot;);if(r||(r=0),n||0===n||(n=this.length),e&gt;=t.length&amp;&amp;(e=t.length),e||(e=0),n&gt;0&amp;&amp;n&lt;r&amp;&amp;(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e&lt;0)throw new RangeError(&quot;targetStart out of bounds&quot;);if(r&lt;0||r&gt;=this.length)throw new RangeError(&quot;Index out of range&quot;);if(n&lt;0)throw new RangeError(&quot;sourceEnd out of bounds&quot;);n&gt;this.length&amp;&amp;(n=this.length),t.length-e&lt;n-r&amp;&amp;(n=t.length-e+r);var i=n-r;if(this===t&amp;&amp;&quot;function&quot;==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&amp;&amp;r&lt;e&amp;&amp;e&lt;n)for(var a=i-1;a&gt;=0;--a)t[a+e]=this[a+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},s.prototype.fill=function(t,e,r,n){if(&quot;string&quot;==typeof t){if(&quot;string&quot;==typeof e?(n=e,e=0,r=this.length):&quot;string&quot;==typeof r&amp;&amp;(n=r,r=this.length),void 0!==n&amp;&amp;&quot;string&quot;!=typeof n)throw new TypeError(&quot;encoding must be a string&quot;);if(&quot;string&quot;==typeof n&amp;&amp;!s.isEncoding(n))throw new TypeError(&quot;Unknown encoding: &quot;+n);if(1===t.length){var i=t.charCodeAt(0);(&quot;utf8&quot;===n&amp;&amp;i&lt;128||&quot;latin1&quot;===n)&amp;&amp;(t=i)}}else&quot;number&quot;==typeof t&amp;&amp;(t&amp;=255);if(e&lt;0||this.length&lt;e||this.length&lt;r)throw new RangeError(&quot;Out of range index&quot;);if(r&lt;=e)return this;var a;if(e&gt;&gt;&gt;=0,r=void 0===r?this.length:r&gt;&gt;&gt;0,t||(t=0),&quot;number&quot;==typeof t)for(a=e;a&lt;r;++a)this[a]=t;else{var o=s.isBuffer(t)?t:s.from(t,n),l=o.length;if(0===l)throw new TypeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for argument &quot;value&quot;&#x27;);for(a=0;a&lt;r-e;++a)this[a+e]=o[a%l]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function N(t){return t&lt;16?&quot;0&quot;+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;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(&quot;Invalid code point&quot;);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(&quot;=&quot;)[0]).trim().replace(I,&quot;&quot;)).length&lt;2)return&quot;&quot;;for(;t.length%4!=0;)t+=&quot;=&quot;;return t}(t))}function j(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 B(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 U(t){return t!=t}},{&quot;base64-js&quot;:18,ieee754:253}],49:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/monotone&quot;),i=t(&quot;./lib/triangulation&quot;),a=t(&quot;./lib/delaunay&quot;),o=t(&quot;./lib/filter&quot;);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 u(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 c=!!u(r,&quot;delaunay&quot;,!0),f=!!u(r,&quot;interior&quot;,!0),h=!!u(r,&quot;exterior&quot;,!0),d=!!u(r,&quot;infinity&quot;,!1);if(!f&amp;&amp;!h||0===t.length)return[];var p=n(t,e);if(c||f!==h||d){for(var g=i(t.length,function(t){return t.map(s).sort(l)}(e)),v=0;v&lt;p.length;++v){var m=p[v];g.addTriangle(m[0],m[1],m[2])}return c&amp;&amp;a(t,g),h?f?d?o(g,0,d):g.cells():o(g,1,d):o(g,-1)}return p}},{&quot;./lib/delaunay&quot;:50,&quot;./lib/filter&quot;:51,&quot;./lib/monotone&quot;:52,&quot;./lib/triangulation&quot;:53}],50:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-in-sphere&quot;)[4];t(&quot;binary-search-bounds&quot;);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],u=1;u&lt;l.length;u+=2){var c=l[u];if(!(c&lt;s)&amp;&amp;!e.isConstraint(s,c)){for(var f=l[u-1],h=-1,d=1;d&lt;l.length;d+=2)if(l[d-1]===c){h=l[d];break}h&lt;0||n(t[s],t[c],t[f],t[h])&lt;0&amp;&amp;r.push(s,c)}}for(;r.length&gt;0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],p=1;p&lt;l.length;p+=2){var g=l[p-1],v=l[p];g===c?h=v:v===c&amp;&amp;(f=g)}f&lt;0||h&lt;0||(n(t[s],t[c],t[f],t[h])&gt;=0||(e.flip(s,c),i(t,e,r,f,s,h),i(t,e,r,s,h,f),i(t,e,r,h,c,f),i(t,e,r,c,f,h)))}}},{&quot;binary-search-bounds&quot;:54,&quot;robust-in-sphere&quot;:320}],51:[function(t,e,r){&quot;use strict&quot;;var n,i=t(&quot;binary-search-bounds&quot;);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],u=s[1],c=s[2];u&lt;c?u&lt;l&amp;&amp;(s[0]=u,s[1]=c,s[2]=l):c&lt;l&amp;&amp;(s[0]=c,s[1]=l,s[2]=u)}r.sort(o);for(var f=new Array(n),i=0;i&lt;f.length;++i)f[i]=0;var h=[],d=[],p=new Array(3*n),g=new Array(3*n),v=null;e&amp;&amp;(v=[]);for(var m=new a(r,p,g,f,h,d,v),i=0;i&lt;n;++i)for(var s=r[i],y=0;y&lt;3;++y){var l=s[y],u=s[(y+1)%3],b=p[3*i+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*i+y]=t.isConstraint(l,u);b&lt;0&amp;&amp;(x?d.push(i):(h.push(i),f[i]=1),e&amp;&amp;v.push([u,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,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;for(;s.length&gt;0||l.length&gt;0;){for(;s.length&gt;0;){var d=s.pop();if(u[d]!==-i){u[d]=i;c[d];for(var p=0;p&lt;3;++p){var g=h[3*d+p];g&gt;=0&amp;&amp;0===u[g]&amp;&amp;(f[3*d+p]?l.push(g):(s.push(g),u[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}(c,u,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))})},{&quot;binary-search-bounds&quot;:54}],52:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;robust-orientation&quot;)[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 u(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function c(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 f(t,e){return i(t.a,t.b,e)}function h(t,e,r,a,o){for(var s=n.lt(e,a,f),l=n.gt(e,a,f),u=s;u&lt;l;++u){for(var c=e[u],h=c.lowerIds,d=h.length;d&gt;1&amp;&amp;i(r[h[d-2]],r[h[d-1]],a)&gt;0;)t.push([h[d-1],h[d-2],o]),d-=1;h.length=d,h.push(o);var p=c.upperIds;for(d=p.length;d&gt;1&amp;&amp;i(r[p[d-2]],r[p[d-1]],a)&lt;0;)t.push([p[d-2],p[d-1],o]),d-=1;p.length=d,p.push(o)}}function d(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 p(t,e,r){var i=n.le(t,r,d),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,d),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=[],f=0;f&lt;r;++f)i.push(new u(t[f],null,a,f));for(var f=0;f&lt;n;++f){var d=e[f],v=t[d[0]],m=t[d[1]];v[0]&lt;m[0]?i.push(new u(v,m,s,f),new u(m,v,o,f)):v[0]&gt;m[0]&amp;&amp;i.push(new u(m,v,s,f),new u(v,m,o,f))}i.sort(c);for(var y=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),b=[new l([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=i.length;f&lt;_;++f){var w=i[f],A=w.type;A===a?h(x,b,t,w.a,w.idx):A===s?p(b,t,w):g(b,t,w)}return x}},{&quot;binary-search-bounds&quot;:54,&quot;robust-orientation&quot;:322}],53:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;);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}},{&quot;binary-search-bounds&quot;:54}],54:[function(t,e,r){&quot;use strict&quot;;function n(t,e,r,n,i){var a=[&quot;function &quot;,t,&quot;(a,l,h,&quot;,n.join(&quot;,&quot;),&quot;){&quot;,i?&quot;&quot;:&quot;var i=&quot;,r?&quot;l-1&quot;:&quot;h+1&quot;,&quot;;while(l&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a[m]&quot;];return i?e.indexOf(&quot;c&quot;)&lt;0?a.push(&quot;;if(x===y){return m}else if(x&lt;=y){&quot;):a.push(&quot;;var p=c(x,y);if(p===0){return m}else if(p&lt;=0){&quot;):a.push(&quot;;if(&quot;,e,&quot;){i=m;&quot;),r?a.push(&quot;l=m+1}else{h=m-1}&quot;):a.push(&quot;h=m-1}else{l=m+1}&quot;),a.push(&quot;}&quot;),i?a.push(&quot;return -1};&quot;):a.push(&quot;return i};&quot;),a.join(&quot;&quot;)}function i(t,e,r,i){return new Function([n(&quot;A&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],i),n(&quot;P&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],i),&quot;function dispatchBsearch&quot;,r,&quot;(a,y,c,l,h){if(typeof(c)===&#x27;function&#x27;){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&quot;,r].join(&quot;&quot;))()}e.exports={ge:i(&quot;&gt;=&quot;,!1,&quot;GE&quot;),gt:i(&quot;&gt;&quot;,!1,&quot;GT&quot;),lt:i(&quot;&lt;&quot;,!0,&quot;LT&quot;),le:i(&quot;&lt;=&quot;,!0,&quot;LE&quot;),eq:i(&quot;-&quot;,!0,&quot;EQ&quot;,!0)}},{}],55:[function(t,e,r){&quot;use strict&quot;;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}},{}],56:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;dup&quot;),i=t(&quot;robust-linear-solve&quot;);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 u=i(r,o),c=0,f=u[e+1];for(s=0;s&lt;f.length;++s)c+=f[s];var h=new Array(e);for(s=0;s&lt;e;++s){f=u[s];var d=0;for(l=0;l&lt;f.length;++l)d+=f[l];h[s]=d/c}return h}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:86,&quot;robust-linear-solve&quot;:321}],57:[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(&quot;circumcenter&quot;)},{circumcenter:56}],58:[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}},{}],59:[function(t,e,r){&quot;use strict&quot;;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=p(t,[],d(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(&quot;union-find&quot;),i=t(&quot;box-intersect&quot;),a=t(&quot;robust-segment-intersect&quot;),o=t(&quot;big-rat&quot;),s=t(&quot;big-rat/cmp&quot;),l=t(&quot;big-rat/to-float&quot;),u=t(&quot;rat-vec&quot;),c=t(&quot;nextafter&quot;),f=t(&quot;./lib/rat-seg-intersect&quot;);function h(t){var e=l(t);return[c(e,-1/0),c(e,1/0)]}function d(t){for(var e=new Array(t.length),r=0;r&lt;t.length;++r){var n=t[r];e[r]=[c(n[0],-1/0),c(n[1],-1/0),c(n[0],1/0),c(n[1],1/0)]}return e}function p(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l&lt;e.length;++l){var u=e[l],f=h(u[0]),d=h(u[1]);s.push([c(f[0],-1/0),c(d[0],-1/0),c(f[1],1/0),c(d[1],1/0)])}i(s,function(t,e){o.link(t,e)});var p=!0,g=new Array(a);for(l=0;l&lt;a;++l){(m=o.find(l))!==l&amp;&amp;(p=!1,t[m]=[Math.min(t[l][0],t[m][0]),Math.min(t[l][1],t[m][1])])}if(p)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],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&amp;&amp;u[2]!==l[2])&amp;&amp;(t[s++]=u)}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]=[c(Math.min(a[0],o[0]),-1/0),c(Math.min(a[1],o[1]),-1/0),c(Math.max(a[0],o[0]),1/0),c(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=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]],u=t[o[1]],c=t[s[0]],f=t[s[1]];a(l,u,c,f)&amp;&amp;n.push([r,i])}}),n}(t,e,n),g=d(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]],u=t[i[1]];a(l,u,s,s)&amp;&amp;o.push([r,n])}}),o}(t,e,n,g),y=p(t,function(t,e,r,n,i){var a,c,h=t.map(function(t){return[o(t[0]),o(t[1])]});for(a=0;a&lt;r.length;++a){var d=r[a];c=d[0];var p=d[1],g=e[c],v=e[p],m=f(u(t[g[0]]),u(t[g[1]]),u(t[v[0]]),u(t[v[1]]));if(m){var y=t.length;t.push([l(m[0]),l(m[1])]),h.push(m),n.push([c,y],[p,y])}}for(n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])}),a=n.length-1;a&gt;=0;--a){var b=e[c=(E=n[a])[0]],x=b[0],_=b[1],w=t[x],A=t[_];if((w[0]-A[0]||w[1]-A[1])&lt;0){var M=x;x=_,_=M}b[0]=x;var T,k=b[1]=E[1];for(i&amp;&amp;(T=b[2]);a&gt;0&amp;&amp;n[a-1][0]===c;){var E,L=(E=n[--a])[1];i?e.push([k,L,T]):e.push([k,L]),k=L}i?e.push([k,_,T]):e.push([k,_])}return h}(t,e,h,v,r));return m(e,y,r),!!y||(h.length&gt;0||v.length&gt;0)}},{&quot;./lib/rat-seg-intersect&quot;:60,&quot;big-rat&quot;:22,&quot;big-rat/cmp&quot;:20,&quot;big-rat/to-float&quot;:34,&quot;box-intersect&quot;:39,nextafter:287,&quot;rat-vec&quot;:311,&quot;robust-segment-intersect&quot;:325,&quot;union-find&quot;:349}],60:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=c(a,f);if(0===o(h))return null;var d=s(t,r),p=c(f,d),g=i(p,h),v=u(a,g);return l(t,v)};var n=t(&quot;big-rat/mul&quot;),i=t(&quot;big-rat/div&quot;),a=t(&quot;big-rat/sub&quot;),o=t(&quot;big-rat/sign&quot;),s=t(&quot;rat-vec/sub&quot;),l=t(&quot;rat-vec/add&quot;),u=t(&quot;rat-vec/muls&quot;);function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{&quot;big-rat/div&quot;:21,&quot;big-rat/mul&quot;:31,&quot;big-rat/sign&quot;:32,&quot;big-rat/sub&quot;:33,&quot;rat-vec/add&quot;:310,&quot;rat-vec/muls&quot;:312,&quot;rat-vec/sub&quot;:313}],61:[function(t,e,r){&quot;use strict&quot;;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]}},{}],62:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-rgba&quot;),i=t(&quot;clamp&quot;),a=t(&quot;dtype&quot;);e.exports=function(t,e){&quot;float&quot;!==e&amp;&amp;e||(e=&quot;array&quot;),&quot;uint&quot;===e&amp;&amp;(e=&quot;uint8&quot;),&quot;uint_clamped&quot;===e&amp;&amp;(e=&quot;uint8_clamped&quot;);var r=new(a(e))(4),o=&quot;uint8&quot;!==e&amp;&amp;&quot;uint8_clamped&quot;!==e;return t.length&amp;&amp;&quot;string&quot;!=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:58,&quot;color-rgba&quot;:64,dtype:85}],63:[function(t,e,r){(function(r){&quot;use strict&quot;;var n=t(&quot;color-name&quot;),i=t(&quot;is-plain-obj&quot;),a=t(&quot;defined&quot;);e.exports=function(t){var e,s,l=[],u=1;if(&quot;string&quot;==typeof t)if(n[t])l=n[t].slice(),s=&quot;rgb&quot;;else if(&quot;transparent&quot;===t)u=0,s=&quot;rgb&quot;,l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1),f=c.length,h=f&lt;=4;u=1,h?(l=[parseInt(c[0]+c[0],16),parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16)],4===f&amp;&amp;(u=parseInt(c[3]+c[3],16)/255)):(l=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],8===f&amp;&amp;(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=&quot;rgb&quot;}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var d=e[1],c=d.replace(/a$/,&quot;&quot;);s=c;var f=&quot;cmyk&quot;===c?4:&quot;gray&quot;===c?1:3;l=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===f?parseFloat(t)/100:&quot;rgb&quot;===c?255*parseFloat(t)/100:parseFloat(t);if(&quot;h&quot;===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),d===c&amp;&amp;l.push(1),u=void 0===l[f]?1:l[f],l=l.slice(0,f)}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(&quot;&quot;).toLowerCase());else if(isNaN(t))if(i(t)){var p=a(t.r,t.red,t.R,null);null!==p?(s=&quot;rgb&quot;,l=[p,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=&quot;hsl&quot;,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)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&amp;&amp;(u/=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=&quot;rgb&quot;,u=4===t.length?t[3]:1);else s=&quot;rgb&quot;,l=[t&gt;&gt;&gt;16,(65280&amp;t)&gt;&gt;&gt;8,255&amp;t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{&quot;color-name&quot;:61,defined:82,&quot;is-plain-obj&quot;:261}],64:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-parse&quot;),i=t(&quot;color-space/hsl&quot;),a=t(&quot;clamp&quot;);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),&quot;h&quot;===r.space[0]&amp;&amp;(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:58,&quot;color-parse&quot;:63,&quot;color-space/hsl&quot;:65}],65:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./rgb&quot;);e.exports={name:&quot;hsl&quot;,min:[0,0,0],max:[360,100,100],channel:[&quot;hue&quot;,&quot;saturation&quot;,&quot;lightness&quot;],alias:[&quot;HSL&quot;],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 u=0;u&lt;3;u++)(n=o+1/3*-(u-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[u]=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]}},{&quot;./rgb&quot;:66}],66:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;rgb&quot;,min:[0,0,0],max:[255,255,255],channel:[&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;],alias:[&quot;RGB&quot;]}},{}],67:[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]}],&quot;rainbow-soft&quot;:[{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]}],&quot;freesurface-blue&quot;:[{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]}],&quot;freesurface-red&quot;:[{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]}],&quot;velocity-blue&quot;:[{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]}],&quot;velocity-green&quot;:[{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]}]}},{}],68:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./colorScale&quot;),i=t(&quot;lerp&quot;);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=&quot;#&quot;,n=0;n&lt;3;++n)r+=(&quot;00&quot;+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return&quot;rgba(&quot;+t.join(&quot;,&quot;)+&quot;)&quot;}e.exports=function(t){var e,r,l,u,c,f,h,d,p,g;t||(t={});d=(t.nshades||72)-1,h=t.format||&quot;hex&quot;,(f=t.colormap)||(f=&quot;jet&quot;);if(&quot;string&quot;==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+&quot; not a supported colorscale&quot;);c=n[f]}else{if(!Array.isArray(f))throw Error(&quot;unsupported colormap option&quot;,f);c=f.slice()}if(c.length&gt;d+1)throw new Error(f+&quot; map requires nshades to be at least size &quot;+c.length);p=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():&quot;number&quot;==typeof t.alpha?[t.alpha,t.alpha]:[1,1];e=c.map(function(t){return Math.round(t.index*d)}),p[0]=Math.min(Math.max(p[0],0),1),p[1]=Math.min(Math.max(p[1],0),1);var v=c.map(function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&amp;&amp;n[3]&gt;=0&amp;&amp;n[3]&lt;=1?n:(n[3]=p[0]+(p[1]-p[0])*r,n)}),m=[];for(g=0;g&lt;e.length-1;++g){u=e[g+1]-e[g],r=v[g],l=v[g+1];for(var y=0;y&lt;u;y++){var b=y/u;m.push([Math.round(i(r[0],l[0],b)),Math.round(i(r[1],l[1],b)),Math.round(i(r[2],l[2],b)),i(r[3],l[3],b)])}}m.push(c[c.length-1].rgb.concat(p[1])),&quot;hex&quot;===h?m=m.map(o):&quot;rgbaString&quot;===h?m=m.map(s):&quot;float&quot;===h&amp;&amp;(m=m.map(a));return m}},{&quot;./colorScale&quot;:67,lerp:263}],69:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),u=i(n(t,e,a));if(s===u){if(0===s){var c=l(t,e,r),f=l(t,e,a);return c===f?0:c?1:-1}return 0}return 0===u?s&gt;0?-1:l(t,e,a)?-1:1:0===s?u&gt;0?1:l(t,e,r)?1:-1:i(u-s)}var h=n(t,e,r);if(h&gt;0)return o&gt;0&amp;&amp;n(t,e,a)&gt;0?1:-1;if(h&lt;0)return o&gt;0||n(t,e,a)&gt;0?1:-1;var d=n(t,e,a);return d&gt;0?1:l(t,e,r)?1:-1};var n=t(&quot;robust-orientation&quot;),i=t(&quot;signum&quot;),a=t(&quot;two-sum&quot;),o=t(&quot;robust-product&quot;),s=t(&quot;robust-sum&quot;);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]&gt;=0}},{&quot;robust-orientation&quot;:322,&quot;robust-product&quot;:323,&quot;robust-sum&quot;:327,signum:328,&quot;two-sum&quot;:347}],70:[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]),u=n(e[0],e[1]);return n(l,t[2])-n(u,e[2])||n(l+t[2],o)-n(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],d=t[3],p=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+d-(p+g+v+m)||n(c,f,h,d)-n(p,g,v,m,p)||n(c+f,c+h,c+d,f+h,f+d,h+d)-n(p+g,p+v,p+m,g+v,g+m,v+m)||n(c+f+h,c+f+d,c+h+d,f+h+d)-n(p+g+v,p+g+m,p+v+m,g+v+m);default:for(var y=t.slice().sort(i),b=e.slice().sort(i),x=0;x&lt;r;++x)if(a=y[x]-b[x])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],71:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;compare-cell&quot;),i=t(&quot;cell-orientation&quot;);e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{&quot;cell-orientation&quot;:55,&quot;compare-cell&quot;:70}],72:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/ch1d&quot;),i=t(&quot;./lib/ch2d&quot;),a=t(&quot;./lib/chnd&quot;);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)}},{&quot;./lib/ch1d&quot;:73,&quot;./lib/ch2d&quot;:74,&quot;./lib/chnd&quot;:75}],73:[function(t,e,r){&quot;use strict&quot;;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]]}},{}],74:[function(t,e,r){&quot;use strict&quot;;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(&quot;monotone-convex-hull-2d&quot;)},{&quot;monotone-convex-hull-2d&quot;:270}],75:[function(t,e,r){&quot;use strict&quot;;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(&quot;incremental-convex-hull&quot;),i=t(&quot;affine-hull&quot;)},{&quot;affine-hull&quot;:13,&quot;incremental-convex-hull&quot;:254}],76:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d&gt;=0;--d)a[d]=u*t[d]+c*e[d]+f*r[d]+h*n[d];return a}return u*t+c*e+f*r+h*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,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c&gt;=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}},{}],77:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/thunk.js&quot;);function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=&quot;&quot;,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(&quot;array&quot;===o||&quot;object&quot;==typeof o&amp;&amp;o.blockIndices){if(e.argTypes[a]=&quot;array&quot;,e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(&quot;array&quot;+a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error(&quot;cwise: pre() block may not reference array args&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)throw new Error(&quot;cwise: post() block may not reference array args&quot;)}else if(&quot;scalar&quot;===o)e.scalarArgs.push(a),e.shimArgs.push(&quot;scalar&quot;+a);else if(&quot;index&quot;===o){if(e.indexArgs.push(a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error(&quot;cwise: pre() block may not reference array index&quot;);if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error(&quot;cwise: body() block may not write to array index&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)throw new Error(&quot;cwise: post() block may not reference array index&quot;)}else if(&quot;shape&quot;===o){if(e.shapeArgs.push(a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].lvalue)throw new Error(&quot;cwise: pre() block may not write to array shape&quot;);if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error(&quot;cwise: body() block may not write to array shape&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].lvalue)throw new Error(&quot;cwise: post() block may not write to array shape&quot;)}else{if(&quot;object&quot;!=typeof o||!o.offset)throw new Error(&quot;cwise: Unknown argument type &quot;+r[a]);e.argTypes[a]=&quot;offset&quot;,e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.length&lt;=0)throw new Error(&quot;cwise: No array arguments specified&quot;);if(e.pre.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in pre() block&quot;);if(e.body.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in body() block&quot;);if(e.post.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in post() block&quot;);return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||&quot;cwise&quot;,e.blockSize=t.blockSize||64,n(e)}},{&quot;./lib/thunk.js&quot;:79}],78:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;uniq&quot;);function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length&gt;0,l=[],u=[],c=0,f=0;for(n=0;n&lt;a;++n)u.push([&quot;i&quot;,n,&quot;=0&quot;].join(&quot;&quot;));for(i=0;i&lt;o;++i)for(n=0;n&lt;a;++n)f=c,c=t[n],0===n?u.push([&quot;d&quot;,i,&quot;s&quot;,n,&quot;=t&quot;,i,&quot;p&quot;,c].join(&quot;&quot;)):u.push([&quot;d&quot;,i,&quot;s&quot;,n,&quot;=(t&quot;,i,&quot;p&quot;,c,&quot;-s&quot;,f,&quot;*t&quot;,i,&quot;p&quot;,f,&quot;)&quot;].join(&quot;&quot;));for(u.length&gt;0&amp;&amp;l.push(&quot;var &quot;+u.join(&quot;,&quot;)),n=a-1;n&gt;=0;--n)c=t[n],l.push([&quot;for(i&quot;,n,&quot;=0;i&quot;,n,&quot;&lt;s&quot;,c,&quot;;++i&quot;,n,&quot;){&quot;].join(&quot;&quot;));for(l.push(r),n=0;n&lt;a;++n){for(f=c,c=t[n],i=0;i&lt;o;++i)l.push([&quot;p&quot;,i,&quot;+=d&quot;,i,&quot;s&quot;,n].join(&quot;&quot;));s&amp;&amp;(n&gt;0&amp;&amp;l.push([&quot;index[&quot;,f,&quot;]-=s&quot;,f].join(&quot;&quot;)),l.push([&quot;++index[&quot;,c,&quot;]&quot;].join(&quot;&quot;))),l.push(&quot;}&quot;)}return l.join(&quot;\n&quot;)}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,&quot;g&quot;),u=&quot;&quot;,c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case&quot;offset&quot;:var f=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[f].array,u=&quot;+q&quot;+f;case&quot;array&quot;:u=&quot;p&quot;+c+u;var h=&quot;l&quot;+o,d=&quot;a&quot;+c;if(0===e.arrayBlockIndices[c])1===s.count?&quot;generic&quot;===r[c]?s.lvalue?(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)),n=n.replace(l,h),a.push([d,&quot;.set(&quot;,u,&quot;,&quot;,h,&quot;)&quot;].join(&quot;&quot;))):n=n.replace(l,[d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)):n=n.replace(l,[d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;)):&quot;generic&quot;===r[c]?(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)),n=n.replace(l,h),s.lvalue&amp;&amp;a.push([d,&quot;.set(&quot;,u,&quot;,&quot;,h,&quot;)&quot;].join(&quot;&quot;))):(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;)),n=n.replace(l,h),s.lvalue&amp;&amp;a.push([d,&quot;[&quot;,u,&quot;]=&quot;,h].join(&quot;&quot;)));else{for(var p=[s.name],g=[u],v=0;v&lt;Math.abs(e.arrayBlockIndices[c]);v++)p.push(&quot;\\s*\\[([^\\]]+)\\]&quot;),g.push(&quot;$&quot;+(v+1)+&quot;*t&quot;+c+&quot;b&quot;+v);if(l=new RegExp(p.join(&quot;&quot;),&quot;g&quot;),u=g.join(&quot;+&quot;),&quot;generic&quot;===r[c])throw new Error(&quot;cwise: Generic arrays not supported in combination with blocks!&quot;);n=n.replace(l,[d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;))}break;case&quot;scalar&quot;:n=n.replace(l,&quot;Y&quot;+e.scalarArgs.indexOf(o));break;case&quot;index&quot;:n=n.replace(l,&quot;index&quot;);break;case&quot;shape&quot;:n=n.replace(l,&quot;shape&quot;)}}}return[i.join(&quot;\n&quot;),n,a.join(&quot;\n&quot;)].join(&quot;\n&quot;).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 u=[],c=[],f=[],h=[],d=[];for(l=0;l&lt;t.arrayArgs.length;++l){t.arrayBlockIndices[l]&lt;0?(f.push(0),h.push(r),u.push(r),c.push(r+t.arrayBlockIndices[l])):(f.push(t.arrayBlockIndices[l]),h.push(t.arrayBlockIndices[l]+r),u.push(0),c.push(t.arrayBlockIndices[l]));for(var p=[],g=0;g&lt;o[l].length;g++)f[l]&lt;=o[l][g]&amp;&amp;o[l][g]&lt;h[l]&amp;&amp;p.push(o[l][g]-f[l]);d.push(p)}var v=[&quot;SS&quot;],m=[&quot;&#x27;use strict&#x27;&quot;],y=[];for(g=0;g&lt;r;++g)y.push([&quot;s&quot;,g,&quot;=SS[&quot;,g,&quot;]&quot;].join(&quot;&quot;));for(l=0;l&lt;t.arrayArgs.length;++l){for(v.push(&quot;a&quot;+l),v.push(&quot;t&quot;+l),v.push(&quot;p&quot;+l),g=0;g&lt;r;++g)y.push([&quot;t&quot;,l,&quot;p&quot;,g,&quot;=t&quot;,l,&quot;[&quot;,f[l]+g,&quot;]&quot;].join(&quot;&quot;));for(g=0;g&lt;Math.abs(t.arrayBlockIndices[l]);++g)y.push([&quot;t&quot;,l,&quot;b&quot;,g,&quot;=t&quot;,l,&quot;[&quot;,u[l]+g,&quot;]&quot;].join(&quot;&quot;))}for(l=0;l&lt;t.scalarArgs.length;++l)v.push(&quot;Y&quot;+l);if(t.shapeArgs.length&gt;0&amp;&amp;y.push(&quot;shape=SS.slice(0)&quot;),t.indexArgs.length&gt;0){var b=new Array(r);for(l=0;l&lt;r;++l)b[l]=&quot;0&quot;;y.push([&quot;index=[&quot;,b.join(&quot;,&quot;),&quot;]&quot;].join(&quot;&quot;))}for(l=0;l&lt;t.offsetArgs.length;++l){var x=t.offsetArgs[l],_=[];for(g=0;g&lt;x.offset.length;++g)0!==x.offset[g]&amp;&amp;(1===x.offset[g]?_.push([&quot;t&quot;,x.array,&quot;p&quot;,g].join(&quot;&quot;)):_.push([x.offset[g],&quot;*t&quot;,x.array,&quot;p&quot;,g].join(&quot;&quot;)));0===_.length?y.push(&quot;q&quot;+l+&quot;=0&quot;):y.push([&quot;q&quot;,l,&quot;=&quot;,_.join(&quot;+&quot;)].join(&quot;&quot;))}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(&quot;var &quot;+y.join(&quot;,&quot;)),l=0;l&lt;t.arrayArgs.length;++l)m.push(&quot;p&quot;+l+&quot;|=0&quot;);t.pre.body.length&gt;3&amp;&amp;m.push(a(t.pre,t,s));var A=a(t.body,t,s),M=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}(d);M&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,u=[],c=0;c&lt;o;++c)u.push([&quot;var offset&quot;,c,&quot;=p&quot;,c].join(&quot;&quot;));for(c=t;c&lt;a;++c)u.push([&quot;for(var j&quot;+c+&quot;=SS[&quot;,e[c],&quot;]|0;j&quot;,c,&quot;&gt;0;){&quot;].join(&quot;&quot;)),u.push([&quot;if(j&quot;,c,&quot;&lt;&quot;,s,&quot;){&quot;].join(&quot;&quot;)),u.push([&quot;s&quot;,e[c],&quot;=j&quot;,c].join(&quot;&quot;)),u.push([&quot;j&quot;,c,&quot;=0&quot;].join(&quot;&quot;)),u.push([&quot;}else{s&quot;,e[c],&quot;=&quot;,s].join(&quot;&quot;)),u.push([&quot;j&quot;,c,&quot;-=&quot;,s,&quot;}&quot;].join(&quot;&quot;)),l&amp;&amp;u.push([&quot;index[&quot;,e[c],&quot;]=j&quot;,c].join(&quot;&quot;));for(c=0;c&lt;o;++c){for(var f=[&quot;offset&quot;+c],h=t;h&lt;a;++h)f.push([&quot;j&quot;,h,&quot;*t&quot;,c,&quot;p&quot;,e[h]].join(&quot;&quot;));u.push([&quot;p&quot;,c,&quot;=(&quot;,f.join(&quot;+&quot;),&quot;)&quot;].join(&quot;&quot;))}for(u.push(i(e,r,n)),c=t;c&lt;a;++c)u.push(&quot;}&quot;);return u.join(&quot;\n&quot;)}(M,d[0],t,A)):m.push(i(d[0],t,A)),t.post.body.length&gt;3&amp;&amp;m.push(a(t.post,t,s)),t.debug&amp;&amp;console.log(&quot;-----Generated cwise routine for &quot;,e,&quot;:\n&quot;+m.join(&quot;\n&quot;)+&quot;\n----------&quot;);var T=[t.funcName||&quot;unnamed&quot;,&quot;_cwise_loop_&quot;,o[0].join(&quot;s&quot;),&quot;m&quot;,M,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]:&quot;&quot;,0===i.charAt(0)?e[n]=&quot;u&quot;+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(&quot;&quot;)}(s)].join(&quot;&quot;);return new Function([&quot;function &quot;,T,&quot;(&quot;,v.join(&quot;,&quot;),&quot;){&quot;,m.join(&quot;\n&quot;),&quot;} return &quot;,T].join(&quot;&quot;))()}},{uniq:350}],79:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./compile.js&quot;);e.exports=function(t){var e=[&quot;&#x27;use strict&#x27;&quot;,&quot;var CACHED={}&quot;],r=[],i=t.funcName+&quot;_cwise_thunk&quot;;e.push([&quot;return function &quot;,i,&quot;(&quot;,t.shimArgs.join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));for(var a=[],o=[],s=[[&quot;array&quot;,t.arrayArgs[0],&quot;.shape.slice(&quot;,Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]&lt;0?&quot;,&quot;+t.arrayBlockIndices[0]+&quot;)&quot;:&quot;)&quot;].join(&quot;&quot;)],l=[],u=[],c=0;c&lt;t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([&quot;t&quot;,f,&quot;=array&quot;,f,&quot;.dtype,&quot;,&quot;r&quot;,f,&quot;=array&quot;,f,&quot;.order&quot;].join(&quot;&quot;)),a.push(&quot;t&quot;+f),a.push(&quot;r&quot;+f),o.push(&quot;t&quot;+f),o.push(&quot;r&quot;+f+&quot;.join()&quot;),s.push(&quot;array&quot;+f+&quot;.data&quot;),s.push(&quot;array&quot;+f+&quot;.stride&quot;),s.push(&quot;array&quot;+f+&quot;.offset|0&quot;),c&gt;0&amp;&amp;(l.push(&quot;array&quot;+t.arrayArgs[0]+&quot;.shape.length===array&quot;+f+&quot;.shape.length+&quot;+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(&quot;array&quot;+t.arrayArgs[0]+&quot;.shape[shapeIndex+&quot;+Math.max(0,t.arrayBlockIndices[0])+&quot;]===array&quot;+f+&quot;.shape[shapeIndex+&quot;+Math.max(0,t.arrayBlockIndices[c])+&quot;]&quot;))}for(t.arrayArgs.length&gt;1&amp;&amp;(e.push(&quot;if (!(&quot;+l.join(&quot; &amp;&amp; &quot;)+&quot;)) throw new Error(&#x27;cwise: Arrays do not all have the same dimensionality!&#x27;)&quot;),e.push(&quot;for(var shapeIndex=array&quot;+t.arrayArgs[0]+&quot;.shape.length-&quot;+Math.abs(t.arrayBlockIndices[0])+&quot;; shapeIndex--\x3e0;) {&quot;),e.push(&quot;if (!(&quot;+u.join(&quot; &amp;&amp; &quot;)+&quot;)) throw new Error(&#x27;cwise: Arrays do not all have the same shape!&#x27;)&quot;),e.push(&quot;}&quot;)),c=0;c&lt;t.scalarArgs.length;++c)s.push(&quot;scalar&quot;+t.scalarArgs[c]);return r.push([&quot;type=[&quot;,o.join(&quot;,&quot;),&quot;].join()&quot;].join(&quot;&quot;)),r.push(&quot;proc=CACHED[type]&quot;),e.push(&quot;var &quot;+r.join(&quot;,&quot;)),e.push([&quot;if(!proc){&quot;,&quot;CACHED[type]=proc=compile([&quot;,a.join(&quot;,&quot;),&quot;])}&quot;,&quot;return proc(&quot;,s.join(&quot;,&quot;),&quot;)}&quot;].join(&quot;&quot;)),t.debug&amp;&amp;console.log(&quot;-----Generated thunk:\n&quot;+e.join(&quot;\n&quot;)+&quot;\n----------&quot;),new Function(&quot;compile&quot;,e.join(&quot;\n&quot;))(n.bind(void 0,t))}},{&quot;./compile.js&quot;:78}],80:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)},{&quot;cwise-compiler&quot;:77}],81:[function(t,e,r){!function(){var t={version:&quot;3.5.17&quot;},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(&quot;DIV&quot;).style.setProperty(&quot;opacity&quot;,0,&quot;&quot;)}catch(t){var s=this.Element.prototype,l=s.setAttribute,u=s.setAttributeNS,c=this.CSSStyleDeclaration.prototype,f=c.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+&quot;&quot;)},s.setAttributeNS=function(t,e,r){u.call(this,t,e,r+&quot;&quot;)},c.setProperty=function(t,e,r){f.call(this,t,e+&quot;&quot;,r)}}function h(t,e){return t&lt;e?-1:t&gt;e?1:t&gt;=e?0:NaN}function d(t){return null===t?NaN:+t}function p(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=h,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;)p(r=+t[a])&amp;&amp;(n+=r);else for(;++a&lt;i;)p(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;)p(r=d(t[a]))?n+=r:--o;else for(;++a&lt;i;)p(r=d(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;)p(n=d(e[o]))&amp;&amp;i.push(n);else for(;++o&lt;a;)p(n=d(r.call(e,e[o],o)))&amp;&amp;i.push(n);if(i.length)return t.quantile(i.sort(h),.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;)p(r=d(t[s]))&amp;&amp;(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s&lt;i;)p(r=d(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(h);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 h(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 b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function x(){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(&quot;infinite range&quot;);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 x;if(t instanceof x)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 _=&quot;__proto__&quot;,w=&quot;\0&quot;;function A(t){return(t+=&quot;&quot;)===_||t[0]===w?w+t:t}function M(t){return(t+=&quot;&quot;)[0]===w?t.slice(1):t}function T(t){return A(t)in this._}function k(t){return(t=A(t))in this._&amp;&amp;delete this._[t]}function E(){var t=[];for(var e in this._)t.push(M(e));return t}function L(){var t=0;for(var e in this._)++t;return t}function S(){for(var t in this._)return!1;return!0}function C(){this._=Object.create(null)}function O(t){return t}function R(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function P(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=z.length;r&lt;n;++r){var i=z[r]+e;if(i in t)return i}}b(x,{has:T,get:function(t){return this._[A(t)]},set:function(t,e){return this._[A(t)]=e},remove:k,keys:E,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:M(e),value:this._[e]});return t},size:L,empty:S,forEach:function(t){for(var e in this._)t.call(this,M(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,u,c,f,h=-1,d=a.length,p=i[s++],g=new x;++h&lt;d;)(f=g.get(l=p(u=a[h])))?f.push(u):g.set(l,[u]);return t?(u=t(),c=function(e,r){u.set(e,o(t,r,s))}):(u={},c=function(e,r){u[e]=o(t,r,s)}),g.forEach(c),u}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 C;if(t)for(var r=0,n=t.length;r&lt;n;++r)e.add(t[r]);return e},b(C,{has:T,add:function(t){return this._[A(t+=&quot;&quot;)]=!0,t},remove:k,values:E,size:L,empty:S,forEach:function(t){for(var e in this._)t.call(this,M(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n&lt;i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var z=[&quot;webkit&quot;,&quot;ms&quot;,&quot;moz&quot;,&quot;Moz&quot;,&quot;o&quot;,&quot;O&quot;];function I(){}function N(){}function D(t){var e=[],r=new x;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 F(){t.event.preventDefault()}function j(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function B(e){for(var r=new N,n=0,i=arguments.length;++n&lt;i;)r[arguments[n]]=D(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 N,e=-1,r=arguments.length;++e&lt;r;)t[arguments[e]]=D(t);return t},N.prototype.on=function(t,e){var r=t.indexOf(&quot;.&quot;),n=&quot;&quot;;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,&quot;\\$&amp;&quot;)};var U=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,V={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function H(t){return V(t,W),t}var q=function(t,e){return e.querySelector(t)},G=function(t,e){return e.querySelectorAll(t)},X=function(t,e){var r=t.matches||t[P(t,&quot;matchesSelector&quot;)];return(X=function(t,e){return r.call(t,e)})(t,e)};&quot;function&quot;==typeof Sizzle&amp;&amp;(q=function(t,e){return Sizzle(t,e)[0]||null},G=Sizzle,X=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var W=t.selection.prototype=[];function Y(t){return&quot;function&quot;==typeof t?t:function(){return q(t,this)}}function Z(t){return&quot;function&quot;==typeof t?t:function(){return G(t,this)}}W.select=function(t){var e,r,n,i,a=[];t=Y(t);for(var o=-1,s=this.length;++o&lt;s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l&lt;u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&amp;&amp;&quot;__data__&quot;in i&amp;&amp;(r.__data__=i.__data__)):e.push(null)}return H(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,u=s.length;++l&lt;u;)(r=s[l])&amp;&amp;(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return H(i)};var Q=&quot;http://www.w3.org/1999/xhtml&quot;,$={svg:&quot;http://www.w3.org/2000/svg&quot;,xhtml:Q,xlink:&quot;http://www.w3.org/1999/xlink&quot;,xml:&quot;http://www.w3.org/XML/1998/namespace&quot;,xmlns:&quot;http://www.w3.org/2000/xmlns/&quot;};function J(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:&quot;function&quot;==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 K(t){return t.trim().replace(/\s+/g,&quot; &quot;)}function tt(e){return new RegExp(&quot;(?:^|\\s+)&quot;+t.requote(e)+&quot;(?:\\s+|$)&quot;,&quot;g&quot;)}function et(t){return(t+&quot;&quot;).trim().split(/^|\s+/)}function rt(t,e){var r=(t=et(t).map(nt)).length;return&quot;function&quot;==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(&quot;class&quot;)||&quot;&quot;;n?(e.lastIndex=0,e.test(i)||r.setAttribute(&quot;class&quot;,K(i+&quot; &quot;+t))):r.setAttribute(&quot;class&quot;,K(i.replace(e,&quot; &quot;)))}}function it(t,e,r){return null==e?function(){this.style.removeProperty(t)}:&quot;function&quot;==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]}:&quot;function&quot;==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&quot;function&quot;==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===Q&amp;&amp;t.documentElement.namespaceURI===Q?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 ut(t){return function(){return X(this,t)}}function ct(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 ft(t){return V(t,ht),t}t.ns={prefix:$,qualify:function(t){var e=t.indexOf(&quot;:&quot;),r=t;return e&gt;=0&amp;&amp;&quot;xmlns&quot;!==(r=t.slice(0,e))&amp;&amp;(t=t.slice(e+1)),$.hasOwnProperty(r)?{space:$[r],local:t}:t}},W.attr=function(e,r){if(arguments.length&lt;2){if(&quot;string&quot;==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(J(r,e[r]));return this}return this.each(J(e,r))},W.classed=function(t,e){if(arguments.length&lt;2){if(&quot;string&quot;==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(&quot;class&quot;);++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(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=&quot;&quot;),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=&quot;&quot;}return this.each(it(t,e,r))},W.property=function(t,e){if(arguments.length&lt;2){if(&quot;string&quot;==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(&quot;function&quot;==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?&quot;&quot;:e}:null==t?function(){this.textContent=&quot;&quot;}:function(){this.textContent=t}):this.node().textContent},W.html=function(t){return arguments.length?this.each(&quot;function&quot;==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?&quot;&quot;:e}:null==t?function(){this.innerHTML=&quot;&quot;}: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=Y(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,c=r.length,f=Math.min(o,c),h=new Array(c),d=new Array(c),p=new Array(o);if(e){var g,v=new x,m=new Array(o);for(n=-1;++n&lt;o;)(i=t[n])&amp;&amp;(v.has(g=e.call(i,i.__data__,n))?p[n]=i:v.set(g,i),m[n]=g);for(n=-1;++n&lt;c;)(i=v.get(g=e.call(r,a=r[n],n)))?!0!==i&amp;&amp;(h[n]=i,i.__data__=a):d[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;(p[n]=t[n])}else{for(n=-1;++n&lt;f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):d[n]=lt(a);for(;n&lt;c;++n)d[n]=lt(r[n]);for(;n&lt;o;++n)p[n]=t[n]}d.update=h,d.parentNode=h.parentNode=p.parentNode=t.parentNode,s.push(d),l.push(h),u.push(p)}var s=ft([]),l=H([]),u=H([]);if(&quot;function&quot;==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 u},l},W.datum=function(t){return arguments.length?this.property(&quot;__data__&quot;,t):this.property(&quot;__data__&quot;)},W.filter=function(t){var e,r,n,i=[];&quot;function&quot;!=typeof t&amp;&amp;(t=ut(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 H(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=h);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 ct(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 ct(this,function(){++t}),t};var ht=[];function dt(e,r,i){var a=&quot;__on&quot;+e,o=e.indexOf(&quot;.&quot;),s=gt;o&gt;0&amp;&amp;(e=e.slice(0,o));var l=pt.get(e);function u(){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));u.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:u:r?I:function(){var r,n=new RegExp(&quot;^__on([^.]+)&quot;+t.requote(e)+&quot;$&quot;);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=ft,t.selection.enter.prototype=ht,ht.append=W.append,ht.empty=W.empty,ht.node=W.node,ht.call=W.call,ht.size=W.size,ht.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 u=-1,c=i.length;++u&lt;c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return H(o)},ht.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&quot;string&quot;==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),H([e])},t.selectAll=function(t){var e;return&quot;string&quot;==typeof t?(e=n(G(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,H([e])},W.on=function(t,e,r){var n=arguments.length;if(n&lt;3){if(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=!1),t)this.each(dt(r,t[r],e));return this}if(n&lt;2)return(n=this.node()[&quot;__on&quot;+t])&amp;&amp;n._;r=!1}return this.each(dt(t,e,r))};var pt=t.map({mouseenter:&quot;mouseover&quot;,mouseleave:&quot;mouseout&quot;});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;pt.forEach(function(t){&quot;on&quot;+t in i&amp;&amp;pt.remove(t)});var mt,yt=0;function bt(e){var r=&quot;.dragsuppress-&quot;+ ++yt,n=&quot;click&quot;+r,i=t.select(o(e)).on(&quot;touchmove&quot;+r,F).on(&quot;dragstart&quot;+r,F).on(&quot;selectstart&quot;+r,F);if(null==mt&amp;&amp;(mt=!(&quot;onselectstart&quot;in e)&amp;&amp;P(e.style,&quot;userSelect&quot;)),mt){var s=a(e).style,l=s[mt];s[mt]=&quot;none&quot;}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(){F(),e()},!0),setTimeout(e,0)}}}t.mouse=function(t){return _t(t,j())};var xt=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(xt&lt;0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(&quot;body&quot;).append(&quot;svg&quot;).style({position:&quot;absolute&quot;,top:0,left:0,margin:0,padding:0,border:&quot;none&quot;},&quot;important&quot;))[0][0].getScreenCTM();xt=!(s.f||s.e),n.remove()}}return xt?(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=j().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=B(a,&quot;drag&quot;,&quot;dragstart&quot;,&quot;dragend&quot;),r=null,n=s(I,t.mouse,o,&quot;mousemove&quot;,&quot;mouseup&quot;),i=s(wt,t.touch,O,&quot;touchmove&quot;,&quot;touchend&quot;);function a(){this.on(&quot;mousedown.drag&quot;,n).on(&quot;touchstart.drag&quot;,i)}function s(n,i,a,o,s){return function(){var l,u=t.event.target.correspondingElement||t.event.target,c=this.parentNode,f=e.of(this,arguments),h=0,d=n(),p=&quot;.drag&quot;+(null==d?&quot;&quot;:&quot;-&quot;+d),g=t.select(a(u)).on(o+p,function(){var t,e,r=i(c,d);if(!r)return;t=r[0]-m[0],e=r[1]-m[1],h|=t|e,m=r,f({type:&quot;drag&quot;,x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e})}).on(s+p,function(){if(!i(c,d))return;g.on(o+p,null).on(s+p,null),v(h),f({type:&quot;dragend&quot;})}),v=bt(u),m=i(c,d);l=r?[(l=r.apply(this,arguments)).x-m[0],l.y-m[1]]:[0,0],f({type:&quot;dragstart&quot;})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,&quot;on&quot;)},t.touches=function(t,e){return arguments.length&lt;2&amp;&amp;(e=j().touches),e?n(e).map(function(e){var r=_t(t,e);return r.identifier=e.identifier,r}):[]};var At=1e-6,Mt=At*At,Tt=Math.PI,kt=2*Tt,Et=kt-At,Lt=Tt/2,St=Tt/180,Ct=180/Tt;function Ot(t){return t&gt;0?1:t&lt;0?-1:0}function Rt(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function Pt(t){return t&gt;1?0:t&lt;-1?Tt:Math.acos(t)}function zt(t){return t&gt;1?Lt:t&lt;-1?-Lt:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}function Nt(t){return(t=Math.sin(t/2))*t}var Dt=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],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h&lt;Mt)n=Math.log(u/o)/Dt,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Dt*t*n)]};else{var d=Math.sqrt(h),p=(u*u-o*o+4*h)/(2*o*2*d),g=(u*u-o*o-4*h)/(2*u*2*d),v=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Dt,r=function(t){var e,r=t*n,s=It(v),l=o/(2*d)*(s*(e=Dt*r+v,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(v));return[i+l*c,a+l*f,o*s/It(Dt*r+v)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,u,c,f,h={x:0,y:0,k:1},d=[960,500],p=Bt,g=250,v=0,m=&quot;mousedown.zoom&quot;,y=&quot;mousemove.zoom&quot;,b=&quot;mouseup.zoom&quot;,x=&quot;touchstart.zoom&quot;,_=B(w,&quot;zoomstart&quot;,&quot;zoom&quot;,&quot;zoomend&quot;);function w(t){t.on(m,O).on(jt+&quot;.zoom&quot;,P).on(&quot;dblclick.zoom&quot;,z).on(x,R)}function A(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function M(t){h.k=Math.max(p[0],Math.min(p[1],t))}function T(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function k(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},M(Math.pow(2,a)),T(r=n,i),e=t.select(e),g&gt;0&amp;&amp;(e=e.transition().duration(g)),e.call(w.event)}function E(){u&amp;&amp;u.domain(l.range().map(function(t){return(t-h.x)/h.k}).map(l.invert)),f&amp;&amp;f.domain(c.range().map(function(t){return(t-h.y)/h.k}).map(c.invert))}function L(t){v++||t({type:&quot;zoomstart&quot;})}function S(t){E(),t({type:&quot;zoom&quot;,scale:h.k,translate:[h.x,h.y]})}function C(t){--v||(t({type:&quot;zoomend&quot;}),r=null)}function O(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,function(){n=1,T(t.mouse(e),a),S(r)}).on(b,function(){i.on(y,null).on(b,null),s(n),C(r)}),a=A(t.mouse(e)),s=bt(e);fs.call(e),L(r)}function R(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=&quot;.zoom-&quot;+t.event.changedTouches[0].identifier,l=&quot;touchmove&quot;+o,u=&quot;touchend&quot;+o,c=[],f=t.select(r),d=bt(r);function p(){var n=t.touches(r);return e=h.k,n.forEach(function(t){t.identifier in i&amp;&amp;(i[t.identifier]=A(t))}),n}function g(){var e=t.event.target;t.select(e).on(l,v).on(u,y),c.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o&lt;f;++o)i[n[o].identifier]=null;var d=p(),g=Date.now();if(1===d.length){if(g-s&lt;500){var m=d[0];k(r,m,i[m.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=g}else if(d.length&gt;1){m=d[0];var b=d[1],x=m[0]-b[0],_=m[1]-b[1];a=x*x+_*_}}function v(){var o,l,u,c,f=t.touches(r);fs.call(r);for(var h=0,d=f.length;h&lt;d;++h,c=null)if(u=f[h],c=i[u.identifier]){if(l)break;o=u,l=c}if(c){var p=(p=u[0]-o[0])*p+(p=u[1]-o[1])*p,g=a&amp;&amp;Math.sqrt(p/a);o=[(o[0]+u[0])/2,(o[1]+u[1])/2],l=[(l[0]+c[0])/2,(l[1]+c[1])/2],M(g*e)}s=null,T(o,l),S(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 p()}t.selectAll(c).on(o,null),f.on(m,O).on(x,R),d(),C(n)}g(),L(n),f.on(m,null).on(x,g)}function P(){var i=_.of(this,arguments);a?clearTimeout(a):(fs.call(this),e=A(r=n||t.mouse(this)),L(i)),a=setTimeout(function(){a=null,C(i)},50),F(),M(Math.pow(2,.002*Ft())*h.k),T(r,e),S(i)}function z(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;k(this,e,A(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return jt||(jt=&quot;onwheel&quot;in i?(Ft=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},&quot;wheel&quot;):&quot;onmousewheel&quot;in i?(Ft=function(){return t.event.wheelDelta},&quot;mousewheel&quot;):(Ft=function(){return-t.event.detail},&quot;MozMousePixelScroll&quot;)),w.event=function(e){e.each(function(){var e=_.of(this,arguments),n=h;ps?t.select(this).transition().each(&quot;start.zoom&quot;,function(){h=this.__chart__||{x:0,y:0,k:1},L(e)}).tween(&quot;zoom:zoom&quot;,function(){var i=d[0],a=d[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.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__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},S(e)}}).each(&quot;interrupt.zoom&quot;,function(){C(e)}).each(&quot;end.zoom&quot;,function(){C(e)}):(this.__chart__=h,L(e),S(e),C(e))})},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},E(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},M(+t),E(),w):h.k},w.scaleExtent=function(t){return arguments.length?(p=null==t?Bt:[+t[0],+t[1]],w):p},w.center=function(t){return arguments.length?(n=t&amp;&amp;[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(d=t&amp;&amp;[+t[0],+t[1]],w):d},w.duration=function(t){return arguments.length?(g=+t,w):g},w.x=function(t){return arguments.length?(u=t,l=t.copy(),h={x:0,y:0,k:1},w):u},w.y=function(t){return arguments.length?(f=t,c=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,&quot;on&quot;)};var Ft,jt,Bt=[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):ce(&quot;&quot;+t,fe,Vt):new Vt(t,e,r)}t.color=Ut,Ut.prototype.toString=function(){return this.rgb()+&quot;&quot;},t.hsl=Vt;var Ht=Vt.prototype=new Ut;function qt(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 Yt?e.l:(e=he((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Gt(e,r,n)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,t*this.l)},Ht.rgb=function(){return qt(this.h,this.s,this.l)},t.hcl=Gt;var Xt=Gt.prototype=new Ut;function Wt(t,e,r){return isNaN(t)&amp;&amp;(t=0),isNaN(e)&amp;&amp;(e=0),new Yt(r,Math.cos(t*=St)*e,Math.sin(t)*e)}function Yt(t,e,r){return this instanceof Yt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length&lt;2?t instanceof Yt?new Yt(t.l,t.a,t.b):t instanceof Gt?Wt(t.h,t.c,t.l):he((t=ae(t)).r,t.g,t.b):new Yt(t,e,r)}Xt.brighter=function(t){return new Gt(this.h,this.c,Math.min(100,this.l+Zt*(arguments.length?t:1)))},Xt.darker=function(t){return new Gt(this.h,this.c,Math.max(0,this.l-Zt*(arguments.length?t:1)))},Xt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},t.lab=Yt;var Zt=18,Qt=.95047,$t=1,Jt=1.08883,Kt=Yt.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)*Qt)-1.5371385*(n=re(n)*$t)-.4985314*(a=re(a)*Jt)),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)*Ct,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):ce(&quot;&quot;+t,ae,qt):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)+&quot;&quot;}Kt.brighter=function(t){return new Yt(Math.min(100,this.l+Zt*(arguments.length?t:1)),this.a,this.b)},Kt.darker=function(t){return new Yt(Math.max(0,this.l-Zt*(arguments.length?t:1)),this.a,this.b)},Kt.rgb=function(){return te(this.l,this.a,this.b)},t.rgb=ae;var le=ae.prototype=new Ut;function ue(t){return t&lt;16?&quot;0&quot;+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ce(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(&quot;,&quot;),n[1]){case&quot;hsl&quot;:return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case&quot;rgb&quot;:return e(pe(i[0]),pe(i[1]),pe(i[2]))}return(a=ge.get(t))?e(a.r,a.g,a.b):(null==t||&quot;#&quot;!==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 fe(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 he(t,e,r){var n=ne((.4124564*(t=de(t))+.3575761*(e=de(e))+.1804375*(r=de(r)))/Qt),i=ne((.2126729*t+.7151522*e+.072175*r)/$t);return Yt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Jt)))}function de(t){return(t/=255)&lt;=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pe(t){var e=parseFloat(t);return&quot;%&quot;===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 fe(this.r,this.g,this.b)},le.toString=function(){return&quot;#&quot;+ue(this.r)+ue(this.g)+ue(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&quot;function&quot;==typeof t?t:function(){return t}}function me(t){return function(e,r,n){return 2===arguments.length&amp;&amp;&quot;function&quot;==typeof r&amp;&amp;(n=r,r=null),ye(e,r,t,n)}}function ye(e,r,i,a){var o={},s=t.dispatch(&quot;beforesend&quot;,&quot;progress&quot;,&quot;load&quot;,&quot;error&quot;),l={},u=new XMLHttpRequest,c=null;function f(){var t,e=u.status;if(!e&amp;&amp;function(t){var e=t.responseType;return e&amp;&amp;&quot;text&quot;!==e?t.response:t.responseText}(u)||e&gt;=200&amp;&amp;e&lt;300||304===e){try{t=i.call(o,u)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,u)}return!this.XDomainRequest||&quot;withCredentials&quot;in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),&quot;onload&quot;in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState&gt;3&amp;&amp;f()},u.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,u)}finally{t.event=r}},o.header=function(t,e){return t=(t+&quot;&quot;).toLowerCase(),arguments.length&lt;2?l[t]:(null==e?delete l[t]:l[t]=e+&quot;&quot;,o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+&quot;&quot;,o):r},o.responseType=function(t){return arguments.length?(c=t,o):c},o.response=function(t){return i=t,o},[&quot;get&quot;,&quot;post&quot;].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;&quot;function&quot;==typeof n&amp;&amp;(i=n,n=null),u.open(t,e,!0),null==r||&quot;accept&quot;in l||(l.accept=r+&quot;,*/*&quot;),u.setRequestHeader)for(var a in l)u.setRequestHeader(a,l[a]);return null!=r&amp;&amp;u.overrideMimeType&amp;&amp;u.overrideMimeType(r),null!=c&amp;&amp;(u.responseType=c),null!=i&amp;&amp;o.on(&quot;error&quot;,i).on(&quot;load&quot;,function(t){i(null,t)}),s.beforesend.call(o,u),u.send(null==n?null:n),o},o.abort=function(){return u.abort(),o},t.rebind(o,s,&quot;on&quot;),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(O),t.dsv=function(t,e){var r=new RegExp(&#x27;[&quot;&#x27;+t+&quot;\n]&quot;),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)?&#x27;&quot;&#x27;+t.replace(/\&quot;/g,&#x27;&quot;&quot;&#x27;)+&#x27;&quot;&#x27;: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(&quot;d&quot;,&quot;return {&quot;+t.map(function(t,e){return JSON.stringify(t)+&quot;: d[&quot;+e+&quot;]&quot;}).join(&quot;,&quot;)+&quot;}&quot;);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,u=0,c=0;function f(){if(u&gt;=l)return o;if(i)return i=!1,a;var e=u;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 u=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&amp;&amp;++u):10===s&amp;&amp;(i=!0),t.slice(e+1,r).replace(/&quot;&quot;/g,&#x27;&quot;&#x27;)}for(;u&lt;l;){var s,c=1;if(10===(s=t.charCodeAt(u++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(u)&amp;&amp;(++u,++c);else if(s!==n)continue;return t.slice(e,u-c)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&amp;&amp;r!==o;)h.push(r),r=f();e&amp;&amp;null==(h=e(h,c++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new C,n=[];return e.forEach(function(t){for(var e in t)r.has(e)||n.push(r.add(e))}),[n.map(l).join(t)].concat(e.map(function(e){return n.map(function(t){return l(e[t])}).join(t)})).join(&quot;\n&quot;)},i.formatRows=function(t){return t.map(s).join(&quot;\n&quot;)},i},t.csv=t.dsv(&quot;,&quot;,&quot;text/csv&quot;),t.tsv=t.dsv(&quot;\t&quot;,&quot;text/tab-separated-values&quot;);var be,xe,_e,we,Ae=this[P(this,&quot;requestAnimationFrame&quot;)]||function(t){setTimeout(t,17)};function Me(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 xe?xe.n=i:be=i,xe=i,_e||(we=clearTimeout(we),_e=1,Ae(Te)),i}function Te(){var t=ke(),e=Ee()-t;e&gt;24?(isFinite(e)&amp;&amp;(clearTimeout(we),we=setTimeout(Te,e)),_e=0):(_e=1,Ae(Te))}function ke(){for(var t=Date.now(),e=be;e;)t&gt;=e.t&amp;&amp;e.c(t-e.t)&amp;&amp;(e.c=null),e=e.n;return t}function Ee(){for(var t,e=be,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:be=e.n;return xe=t,r}function Le(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}t.timer=function(){Me.apply(this,arguments)},t.timer.flush=function(){ke(),Ee()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var Se=[&quot;y&quot;,&quot;z&quot;,&quot;a&quot;,&quot;f&quot;,&quot;p&quot;,&quot;n&quot;,&quot;\xb5&quot;,&quot;m&quot;,&quot;&quot;,&quot;k&quot;,&quot;M&quot;,&quot;G&quot;,&quot;T&quot;,&quot;P&quot;,&quot;E&quot;,&quot;Z&quot;,&quot;Y&quot;].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,Le(e,r))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Se[8+n/3]};var Ce=/(?:([^{])?([&lt;&gt;=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Oe=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,Le(e,r))).toFixed(Math.max(0,Math.min(20,Le(e*(1+1e-15),r))))}});function Re(t){return t+&quot;&quot;}var Pe=t.time={},ze=Date;function Ie(){this._=new Date(arguments.length&gt;1?Date.UTC.apply(this,arguments):arguments[0])}Ie.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(){Ne.setUTCDate.apply(this._,arguments)},setDay:function(){Ne.setUTCDay.apply(this._,arguments)},setFullYear:function(){Ne.setUTCFullYear.apply(this._,arguments)},setHours:function(){Ne.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Ne.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Ne.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Ne.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Ne.setUTCSeconds.apply(this._,arguments)},setTime:function(){Ne.setTime.apply(this._,arguments)}};var Ne=Date.prototype;function De(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 ze(r-1)),1),r}function a(t,r){return e(t=new ze(+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=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=Ie;var n=new Ie;return n._=t,o(n,e,r)}finally{ze=Date}},t}function Fe(t){return function(e,r){try{ze=Ie;var n=new Ie;return n._=e,t(n,r)._}finally{ze=Date}}}Pe.year=De(function(t){return(t=Pe.day(t)).setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),Pe.years=Pe.year.range,Pe.years.utc=Pe.year.utc.range,Pe.day=De(function(t){var e=new ze(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),Pe.days=Pe.day.range,Pe.days.utc=Pe.day.utc.range,Pe.dayOfYear=function(t){var e=Pe.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[&quot;sunday&quot;,&quot;monday&quot;,&quot;tuesday&quot;,&quot;wednesday&quot;,&quot;thursday&quot;,&quot;friday&quot;,&quot;saturday&quot;].forEach(function(t,e){e=7-e;var r=Pe[t]=De(function(t){return(t=Pe.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=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});Pe[t+&quot;s&quot;]=r.range,Pe[t+&quot;s&quot;].utc=r.utc.range,Pe[t+&quot;OfYear&quot;]=function(t){var r=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)}}),Pe.week=Pe.sunday,Pe.weeks=Pe.sunday.range,Pe.weeks.utc=Pe.sunday.utc.range,Pe.weekOfYear=Pe.sundayOfYear;var je={&quot;-&quot;:&quot;&quot;,_:&quot; &quot;,0:&quot;0&quot;},Be=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t&lt;0?&quot;-&quot;:&quot;&quot;,i=(n?-t:t)+&quot;&quot;,a=i.length;return n+(a&lt;r?new Array(r-a+1).join(e)+i:i)}function He(e){return new RegExp(&quot;^(?:&quot;+e.map(t.requote).join(&quot;|&quot;)+&quot;)&quot;,&quot;i&quot;)}function qe(t){for(var e=new x,r=-1,n=t.length;++r&lt;n;)e.set(t[r].toLowerCase(),r);return e}function Ge(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Xe(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function We(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Ye(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Ze(t,e,r){Be.lastIndex=0;var n,i=Be.exec(e.slice(r,r+2));return i?(t.y=(n=+i[0])+(n&gt;68?1900:2e3),r+i[0].length):-1}function Qe(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function $e(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function Je(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function Ke(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function tr(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function er(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function rr(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function nr(t,e,r){Be.lastIndex=0;var n=Be.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?&quot;-&quot;:&quot;+&quot;,n=y(e)/60|0,i=y(e)%60;return r+Ve(n,&quot;0&quot;,2)+Ve(i,&quot;0&quot;,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)}:O;return function(e){var n=Ce.exec(e),i=n[1]||&quot; &quot;,s=n[2]||&quot;&gt;&quot;,l=n[3]||&quot;-&quot;,u=n[4]||&quot;&quot;,c=n[5],f=+n[6],h=n[7],d=n[8],p=n[9],g=1,v=&quot;&quot;,m=&quot;&quot;,y=!1,b=!0;switch(d&amp;&amp;(d=+d.substring(1)),(c||&quot;0&quot;===i&amp;&amp;&quot;=&quot;===s)&amp;&amp;(c=i=&quot;0&quot;,s=&quot;=&quot;),p){case&quot;n&quot;:h=!0,p=&quot;g&quot;;break;case&quot;%&quot;:g=100,m=&quot;%&quot;,p=&quot;f&quot;;break;case&quot;p&quot;:g=100,m=&quot;%&quot;,p=&quot;r&quot;;break;case&quot;b&quot;:case&quot;o&quot;:case&quot;x&quot;:case&quot;X&quot;:&quot;#&quot;===u&amp;&amp;(v=&quot;0&quot;+p.toLowerCase());case&quot;c&quot;:b=!1;case&quot;d&quot;:y=!0,d=0;break;case&quot;s&quot;:g=-1,p=&quot;r&quot;}&quot;$&quot;===u&amp;&amp;(v=a[0],m=a[1]),&quot;r&quot;!=p||d||(p=&quot;g&quot;),null!=d&amp;&amp;(&quot;g&quot;==p?d=Math.max(1,Math.min(21,d)):&quot;e&quot;!=p&amp;&amp;&quot;f&quot;!=p||(d=Math.max(0,Math.min(20,d)))),p=Oe.get(p)||Re;var x=c&amp;&amp;h;return function(e){var n=m;if(y&amp;&amp;e%1)return&quot;&quot;;var a=e&lt;0||0===e&amp;&amp;1/e&lt;0?(e=-e,&quot;-&quot;):&quot;-&quot;===l?&quot;&quot;:l;if(g&lt;0){var u=t.formatPrefix(e,d);e=u.scale(e),n=u.symbol+m}else e*=g;var _,w,A=(e=p(e,d)).lastIndexOf(&quot;.&quot;);if(A&lt;0){var M=b?e.lastIndexOf(&quot;e&quot;):-1;M&lt;0?(_=e,w=&quot;&quot;):(_=e.substring(0,M),w=e.substring(M))}else _=e.substring(0,A),w=r+e.substring(A+1);!c&amp;&amp;h&amp;&amp;(_=o(_,1/0));var T=v.length+_.length+w.length+(x?0:a.length),k=T&lt;f?new Array(T=f-T+1).join(i):&quot;&quot;;return x&amp;&amp;(_=o(k+_,k.length?f-w.length:1/0)),a+=v,e=_+w,(&quot;&lt;&quot;===s?a+e+k:&quot;&gt;&quot;===s?k+a+e:&quot;^&quot;===s?k.substring(0,T&gt;&gt;=1)+a+e+k.substring(T):a+(x?e:k+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,u=e.shortMonths;function c(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=je[n=t.charAt(++s)])&amp;&amp;(n=t.charAt(++s)),(a=_[n])&amp;&amp;(n=a(r,null==i?&quot;e&quot;===n?&quot; &quot;:&quot;0&quot;:i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join(&quot;&quot;)}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(r,t,e,0)!=e.length)return null;&quot;p&quot;in r&amp;&amp;(r.H=r.H%12+12*r.p);var n=null!=r.Z&amp;&amp;ze!==Ie,i=new(n?Ie:ze);return&quot;j&quot;in r?i.setFullYear(r.y,0,r.j):&quot;W&quot;in r||&quot;U&quot;in r?(&quot;w&quot;in r||(r.w=&quot;W&quot;in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,&quot;W&quot;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 f(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s&lt;l;){if(n&gt;=u)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=w[o in je?e.charAt(s++):o])||(n=a(t,r,n))&lt;0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}c.utc=function(t){var e=c(t);function r(t){try{var r=new(ze=Ie);return r._=t,e(r)}finally{ze=Date}}return r.parse=function(t){try{ze=Ie;var r=e.parse(t);return r&amp;&amp;r._}finally{ze=Date}},r.toString=e.toString,r},c.multi=c.utc.multi=or;var h=t.map(),d=He(o),p=qe(o),g=He(s),v=qe(s),m=He(l),y=qe(l),b=He(u),x=qe(u);a.forEach(function(t,e){h.set(t.toLowerCase(),e)});var _={a:function(t){return s[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:c(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+Pe.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(Pe.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ve(Pe.mondayOfYear(t),e,2)},x:c(n),X:c(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,&quot;%&quot;:function(){return&quot;%&quot;}},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){d.lastIndex=0;var n=d.exec(e.slice(r));return n?(t.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(t,e,r){b.lastIndex=0;var n=b.exec(e.slice(r));return n?(t.m=x.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 f(t,_.c.toString(),e,r)},d:Je,e:Je,H:tr,I:tr,j:Ke,L:nr,m:$e,M:er,p:function(t,e,r){var n=h.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)},S:rr,U:Xe,w:Ge,W:We,x:function(t,e,r){return f(t,_.x.toString(),e,r)},X:function(t,e,r){return f(t,_.X.toString(),e,r)},y:Ze,Y:Ye,Z:Qe,&quot;%&quot;:ar};return c}(e)}};var sr=t.locale({decimal:&quot;.&quot;,thousands:&quot;,&quot;,grouping:[3],currency:[&quot;$&quot;,&quot;&quot;],dateTime:&quot;%a %b %e %X %Y&quot;,date:&quot;%m/%d/%Y&quot;,time:&quot;%H:%M:%S&quot;,periods:[&quot;AM&quot;,&quot;PM&quot;],days:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],shortDays:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],months:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;],shortMonths:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){cr(t,this.t,ur),cr(ur.s,this.s,this),this.s?this.t+=ur.t:this.s=ur.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ur=new lr;function cr(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function fr(t,e){t&amp;&amp;dr.hasOwnProperty(t.type)&amp;&amp;dr[t.type](t,e)}t.geo.stream=function(t,e){t&amp;&amp;hr.hasOwnProperty(t.type)?hr[t.type](t,e):fr(t,e)};var hr={Feature:function(t,e){fr(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n&lt;i;)fr(r[n].geometry,e)}},dr={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){pr(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n&lt;i;)pr(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;)fr(r[n],e)}};function pr(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;)pr(t[r],e,1);e.polygonEnd()}t.geo.area=function(e){return vr=0,t.geo.stream(e,Sr),vr};var vr,mr,yr,br,xr,_r,wr,Ar,Mr,Tr,kr,Er,Lr=new lr,Sr={sphere:function(){vr+=4*Tt},point:I,lineStart:I,lineEnd:I,polygonStart:function(){Lr.reset(),Sr.lineStart=Cr},polygonEnd:function(){var t=2*Lr;vr+=t&lt;0?4*Tt+t:t,Sr.lineStart=Sr.lineEnd=Sr.point=I}};function Cr(){var t,e,r,n,i;function a(t,e){e=e*St/2+Tt/4;var a=(t*=St)-r,o=a&gt;=0?1:-1,s=o*a,l=Math.cos(e),u=Math.sin(e),c=i*u,f=n*l+c*Math.cos(s),h=c*o*Math.sin(s);Lr.add(Math.atan2(h,f)),r=t,n=l,i=u}Sr.point=function(o,s){Sr.point=a,r=(t=o)*St,n=Math.cos(s=(e=s)*St/2+Tt/4),i=Math.sin(s)},Sr.lineEnd=function(){a(t,e)}}function Or(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 Rr(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Pr(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 zr(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Ir(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Nr(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 Dr(t){return[Math.atan2(t[1],t[0]),zt(t[2])]}function Fr(t,e){return y(t[0]-e[0])&lt;At&amp;&amp;y(t[1]-e[1])&lt;At}t.geo.bounds=function(){var e,r,n,i,a,o,s,l,u,c,f,h={point:d,lineStart:g,lineEnd:v,polygonStart:function(){h.point=m,h.lineStart=b,h.lineEnd=x,u=0,Sr.polygonStart()},polygonEnd:function(){Sr.polygonEnd(),h.point=d,h.lineStart=g,h.lineEnd=v,Lr&lt;0?(e=-(n=180),r=-(i=90)):u&gt;At?i=90:u&lt;-At&amp;&amp;(r=-90),f[0]=e,f[1]=n}};function d(t,a){c.push(f=[e=t,n=t]),a&lt;r&amp;&amp;(r=a),a&gt;i&amp;&amp;(i=a)}function p(t,o){var s=Or([t*St,o*St]);if(l){var u=Pr(l,s),c=Pr([u[1],-u[0],0],u);Nr(c),c=Dr(c);var f=t-a,h=f&gt;0?1:-1,p=c[0]*Ct*h,g=y(f)&gt;180;if(g^(h*a&lt;p&amp;&amp;p&lt;h*t))(v=c[1]*Ct)&gt;i&amp;&amp;(i=v);else if(g^(h*a&lt;(p=(p+360)%360-180)&amp;&amp;p&lt;h*t)){var v;(v=-c[1]*Ct)&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 d(t,o);l=s,a=t}function g(){h.point=p}function v(){f[0]=e,f[1]=n,h.point=d,l=null}function m(t,e){if(l){var r=t-a;u+=y(r)&gt;180?r+(r&gt;0?360:-360):r}else o=t,s=e;Sr.point(t,e),p(t,e)}function b(){Sr.lineStart()}function x(){m(o,s),Sr.lineEnd(),y(u)&gt;At&amp;&amp;(e=-(n=180)),f[0]=e,f[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 A(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),c=[],t.geo.stream(a,h),u=c.length){c.sort(w);for(var o=1,s=[g=c[0]];o&lt;u;++o)A((d=c[o])[0],g)||A(d[1],g)?(_(g[0],d[1])&gt;_(g[0],g[1])&amp;&amp;(g[1]=d[1]),_(d[0],g[1])&gt;_(g[0],g[1])&amp;&amp;(g[0]=d[0])):s.push(g=d);for(var l,u,d,p=-1/0,g=(o=0,s[u=s.length-1]);o&lt;=u;g=d,++o)d=s[o],(l=_(g[1],d[0]))&gt;p&amp;&amp;(p=l,e=d[0],n=g[1])}return c=f=null,e===1/0||r===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,r],[n,i]]}}(),t.geo.centroid=function(e){mr=yr=br=xr=_r=wr=Ar=Mr=Tr=kr=Er=0,t.geo.stream(e,jr);var r=Tr,n=kr,i=Er,a=r*r+n*n+i*i;return a&lt;Mt&amp;&amp;(r=wr,n=Ar,i=Mr,yr&lt;At&amp;&amp;(r=br,n=xr,i=_r),(a=r*r+n*n+i*i)&lt;Mt)?[NaN,NaN]:[Math.atan2(n,r)*Ct,zt(i/Math.sqrt(a))*Ct]};var jr={sphere:I,point:Br,lineStart:Vr,lineEnd:Hr,polygonStart:function(){jr.lineStart=qr},polygonEnd:function(){jr.lineStart=Vr}};function Br(t,e){t*=St;var r=Math.cos(e*=St);Ur(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Ur(t,e,r){br+=(t-br)/++mr,xr+=(e-xr)/mr,_r+=(r-_r)/mr}function Vr(){var t,e,r;function n(n,i){n*=St;var a=Math.cos(i*=St),o=a*Math.cos(n),s=a*Math.sin(n),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=e*l-r*s)*u+(u=r*o-t*l)*u+(u=t*s-e*o)*u),t*o+e*s+r*l);yr+=u,wr+=u*(t+(t=o)),Ar+=u*(e+(e=s)),Mr+=u*(r+(r=l)),Ur(t,e,r)}jr.point=function(i,a){i*=St;var o=Math.cos(a*=St);t=o*Math.cos(i),e=o*Math.sin(i),r=Math.sin(a),jr.point=n,Ur(t,e,r)}}function Hr(){jr.point=Br}function qr(){var t,e,r,n,i;function a(t,e){t*=St;var a=Math.cos(e*=St),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(e),u=n*l-i*s,c=i*o-r*l,f=r*s-n*o,h=Math.sqrt(u*u+c*c+f*f),d=r*o+n*s+i*l,p=h&amp;&amp;-Pt(d)/h,g=Math.atan2(h,d);Tr+=p*u,kr+=p*c,Er+=p*f,yr+=g,wr+=g*(r+(r=o)),Ar+=g*(n+(n=s)),Mr+=g*(i+(i=l)),Ur(r,n,i)}jr.point=function(o,s){t=o,e=s,jr.point=a,o*=St;var l=Math.cos(s*=St);r=l*Math.cos(o),n=l*Math.sin(o),i=Math.sin(s),Ur(r,n,i)},jr.lineEnd=function(){a(t,e),jr.lineEnd=Hr,jr.point=Br}}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 Xr(){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(Fr(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),u=new Zr(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Zr(n,t,null,!1),u=new Zr(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}}),o.sort(e),Yr(a),Yr(o),a.length){for(var s=0,l=r,u=o.length;s&lt;u;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var d=h,p=!0;d.v;)if((d=d.n)===h)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(s=0,u=c.length;s&lt;u;++s)i.point((f=c[s])[0],f[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p)for(s=(c=d.p.z).length-1;s&gt;=0;--s)i.point((f=c[s])[0],f[1]);else n(d.x,d.p.x,-1,i);d=d.p}c=(d=d.o).z,p=!p}while(!d.v);i.lineEnd()}}}function Yr(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 Qr(e,r,n,i){return function(a,o){var s,l=r(o),u=a.invert(i[0],i[1]),c={point:f,lineStart:d,lineEnd:p,polygonStart:function(){c.point=x,c.lineStart=_,c.lineEnd=w,s=[],g=[]},polygonEnd:function(){c.point=f,c.lineStart=d,c.lineEnd=p,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;Lr.reset();for(var s=0,l=e.length;s&lt;l;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],d=f[1]/2+Tt/4,p=Math.sin(d),g=Math.cos(d),v=1;;){v===c&amp;&amp;(v=0);var m=(t=u[v])[0],y=t[1]/2+Tt/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_&gt;=0?1:-1,A=w*_,M=A&gt;Tt,T=p*b;if(Lr.add(Math.atan2(T*w*Math.sin(A),g*x+T*Math.cos(A))),a+=M?_+w*kt:_,M^h&gt;=r^m&gt;=r){var k=Pr(Or(f),Or(t));Nr(k);var E=Pr(i,k);Nr(E);var L=(M^_&gt;=0?-1:1)*zt(E[2]);(n&gt;L||n===L&amp;&amp;(k[0]||k[1]))&amp;&amp;(o+=M^_&gt;=0?1:-1)}if(!v++)break;h=m,p=b,g=x,f=t}}return(a&lt;-At||a&lt;At&amp;&amp;Lr&lt;-At)^1&amp;o}(u,g);s.length?(b||(o.polygonStart(),b=!0),Wr(s,Kr,e,n,o)):e&amp;&amp;(b||(o.polygonStart(),b=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),b&amp;&amp;(o.polygonEnd(),b=!1),s=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function f(t,r){var n=a(t,r);e(t=n[0],r=n[1])&amp;&amp;o.point(t,r)}function h(t,e){var r=a(t,e);l.point(r[0],r[1])}function d(){c.point=h,l.lineStart()}function p(){c.point=f,l.lineEnd()}var g,v,m=Jr(),y=r(m),b=!1;function x(t,e){v.push([t,e]);var r=a(t,e);y.point(r[0],r[1])}function _(){y.lineStart(),v=[]}function w(){x(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(b||(o.polygonStart(),b=!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($r))}return c}}function $r(t){return t.length&gt;1}function Jr(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:I,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 Kr(t,e){return((t=t.x)[0]&lt;0?t[1]-Lt-At:Lt-t[1])-((e=e.x)[0]&lt;0?e[1]-Lt-At:Lt-e[1])}var tn=Qr(Xr,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?Tt:-Tt,l=y(a-r);y(l-Tt)&lt;At?(t.point(r,n=(n+o)/2&gt;0?Lt:-Lt),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&amp;&amp;l&gt;=Tt&amp;&amp;(y(r-i)&lt;At&amp;&amp;(r-=i*At),y(a-s)&lt;At&amp;&amp;(a-=s*At),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)&gt;At?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*Lt,n.point(-Tt,i),n.point(0,i),n.point(Tt,i),n.point(Tt,0),n.point(Tt,-i),n.point(0,-i),n.point(-Tt,-i),n.point(-Tt,0),n.point(-Tt,i);else if(y(t[0]-e[0])&gt;At){var a=t[0]&lt;e[0]?Tt:-Tt;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])},[-Tt,-Tt/2]);function en(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=0,f=1,h=s.x-l,d=s.y-u;if(a=t-l,h||!(a&gt;0)){if(a/=h,h&lt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}else if(h&gt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}if(a=r-l,h||!(a&lt;0)){if(a/=h,h&lt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}else if(h&gt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}if(a=e-u,d||!(a&gt;0)){if(a/=d,d&lt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}else if(d&gt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}if(a=n-u,d||!(a&lt;0)){if(a/=d,d&lt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}else if(d&gt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}return c&gt;0&amp;&amp;(i.a={x:l+c*h,y:u+c*d}),f&lt;1&amp;&amp;(i.b={x:l+f*h,y:u+f*d}),i}}}}}}var rn=1e9;function nn(e,r,n,i){return function(l){var u,c,f,h,d,p,g,v,m,y,b,x=l,_=Jr(),w=en(e,r,n,i),A={point:k,lineStart:function(){A.point=E,c&amp;&amp;c.push(f=[]);y=!0,m=!1,g=v=NaN},lineEnd:function(){u&amp;&amp;(E(h,d),p&amp;&amp;m&amp;&amp;_.rejoin(),u.push(_.buffer()));A.point=k,m&amp;&amp;l.lineEnd()},polygonStart:function(){l=_,u=[],c=[],b=!0},polygonEnd:function(){l=x,u=t.merge(u);var r=function(t){for(var e=0,r=c.length,n=t[1],i=0;i&lt;r;++i)for(var a,o=1,s=c[i],l=s.length,u=s[0];o&lt;l;++o)a=s[o],u[1]&lt;=n?a[1]&gt;n&amp;&amp;Rt(u,a,t)&gt;0&amp;&amp;++e:a[1]&lt;=n&amp;&amp;Rt(u,a,t)&lt;0&amp;&amp;--e,u=a;return 0!==e}([e,i]),n=b&amp;&amp;r,a=u.length;(n||a)&amp;&amp;(l.polygonStart(),n&amp;&amp;(l.lineStart(),M(null,null,1,l),l.lineEnd()),a&amp;&amp;Wr(u,o,r,M,l),l.polygonEnd()),u=c=f=null}};function M(t,o,l,u){var c=0,f=0;if(null==t||(c=a(t,l))!==(f=a(o,l))||s(t,o)&lt;0^l&gt;0)do{u.point(0===c||3===c?e:n,c&gt;1?i:r)}while((c=(c+l+4)%4)!==f);else u.point(o[0],o[1])}function T(t,a){return e&lt;=t&amp;&amp;t&lt;=n&amp;&amp;r&lt;=a&amp;&amp;a&lt;=i}function k(t,e){T(t,e)&amp;&amp;l.point(t,e)}function E(t,e){var r=T(t=Math.max(-rn,Math.min(rn,t)),e=Math.max(-rn,Math.min(rn,e)));if(c&amp;&amp;f.push([t,e]),y)h=t,d=e,p=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(),b=!1):r&amp;&amp;(l.lineStart(),l.point(t,e),b=!1)}g=t,v=e,m=r}return A};function a(t,i){return y(t[0]-e)&lt;At?i&gt;0?0:3:y(t[0]-n)&lt;At?i&gt;0?2:1:y(t[1]-r)&lt;At?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=Tt/3,n=Sn(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Tt/180,r=t[1]*Tt/180):[e/Tt*180,r/Tt*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,zt((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 u(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}return u.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)},u.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()}}},u.precision=function(t){return arguments.length?(a.precision(t),o.precision(t),s.precision(t),u):a.precision()},u.scale=function(t){return arguments.length?(a.scale(t),o.scale(.35*t),s.scale(t),u.translate(a.translate())):a.scale()},u.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),c=+t[0],f=+t[1];return r=a.translate(t).clipExtent([[c-.455*e,f-.238*e],[c+.455*e,f+.238*e]]).stream(l).point,n=o.translate([c-.307*e,f+.201*e]).clipExtent([[c-.425*e+At,f+.12*e+At],[c-.214*e-At,f+.234*e-At]]).stream(l).point,i=s.translate([c-.205*e,f+.212*e]).clipExtent([[c-.214*e+At,f+.166*e+At],[c-.115*e-At,f+.234*e-At]]).stream(l).point,u},u.scale(1070)};var sn,ln,un,cn,fn,hn,dn={point:I,lineStart:I,lineEnd:I,polygonStart:function(){ln=0,dn.lineStart=pn},polygonEnd:function(){dn.lineStart=dn.lineEnd=dn.point=I,sn+=y(ln/2)}};function pn(){var t,e,r,n;function i(t,e){ln+=n*t-r*e,r=t,n=e}dn.point=function(a,o){dn.point=i,t=r=a,e=n=o},dn.lineEnd=function(){i(t,e)}}var gn={point:function(t,e){t&lt;un&amp;&amp;(un=t);t&gt;fn&amp;&amp;(fn=t);e&lt;cn&amp;&amp;(cn=e);e&gt;hn&amp;&amp;(hn=e)},lineStart:I,lineEnd:I,polygonStart:I,polygonEnd:I};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(&quot;&quot;);return e=[],t}}};function n(r,n){e.push(&quot;M&quot;,r,&quot;,&quot;,n,t)}function i(t,n){e.push(&quot;M&quot;,t,&quot;,&quot;,n),r.point=a}function a(t,r){e.push(&quot;L&quot;,t,&quot;,&quot;,r)}function o(){r.point=n}function s(){e.push(&quot;Z&quot;)}return r}function mn(t){return&quot;m0,&quot;+t+&quot;a&quot;+t+&quot;,&quot;+t+&quot; 0 1,1 0,&quot;+-2*t+&quot;a&quot;+t+&quot;,&quot;+t+&quot; 0 1,1 0,&quot;+2*t+&quot;z&quot;}var yn,bn={point:xn,lineStart:_n,lineEnd:wn,polygonStart:function(){bn.lineStart=An},polygonEnd:function(){bn.point=xn,bn.lineStart=_n,bn.lineEnd=wn}};function xn(t,e){br+=t,xr+=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,Ar+=o*(e+n)/2,Mr+=o,xn(t=r,e=n)}bn.point=function(n,i){bn.point=r,xn(t=n,e=i)}}function wn(){bn.point=xn}function An(){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,Ar+=o*(n+e)/2,Mr+=o,Tr+=(o=n*t-r*e)*(r+t),kr+=o*(n+e),Er+=3*o,xn(r=t,n=e)}bn.point=function(a,o){bn.point=i,xn(t=r=a,e=n=o)},bn.lineEnd=function(){i(t,e)}}function Mn(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:I};function n(r,n){t.moveTo(r+e,n),t.arc(r,n,e,0,kt)}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 Tn(t){var e=.5,r=Math.cos(30*St),n=16;function i(e){return(n?function(e){var r,i,o,s,l,u,c,f,h,d,p,g,v={point:m,lineStart:y,lineEnd:x,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(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=Or([r,i]),s=t(r,i);a(f,h,c,d,p,g,f=s[0],h=s[1],c=r,d=o[0],p=o[1],g=o[2],n,e),e.point(f,h)}function x(){v.point=m,e.lineEnd()}function _(){y(),v.point=w,v.lineEnd=A}function w(t,e){b(r=t,e),i=f,o=h,s=d,l=p,u=g,v.point=b}function A(){a(f,h,c,d,p,g,i,o,r,s,l,u,n,e),v.lineEnd=x,x()}return v}:function(e){return En(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})})(e)}function a(n,i,o,s,l,u,c,f,h,d,p,g,v,m){var b=c-n,x=f-i,_=b*b+x*x;if(_&gt;4*e&amp;&amp;v--){var w=s+d,A=l+p,M=u+g,T=Math.sqrt(w*w+A*A+M*M),k=Math.asin(M/=T),E=y(y(M)-1)&lt;At||y(o-h)&lt;At?(o+h)/2:Math.atan2(A,w),L=t(E,k),S=L[0],C=L[1],O=S-n,R=C-i,P=x*O-b*R;(P*P/_&gt;e||y((b*O+x*R)/_-.5)&gt;.3||s*d+l*p+u*g&lt;r)&amp;&amp;(a(n,i,o,s,l,u,S,C,E,w/=T,A/=T,M,v,m),m.point(S,C),a(S,C,E,w,A,M,c,f,h,d,p,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 kn(t){this.stream=t}function En(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Ln(t){return Sn(function(){return t})()}function Sn(e){var r,n,i,a,o,s,l=Tn(function(t,e){return[(t=r(t,e))[0]*u+a,o-t[1]*u]}),u=150,c=480,f=250,h=0,d=0,p=0,g=0,v=0,m=tn,b=O,x=null,_=null;function w(t){return[(t=i(t[0]*St,t[1]*St))[0]*u+a,o-t[1]*u]}function A(t){return(t=i.invert((t[0]-a)/u,(o-t[1])/u))&amp;&amp;[t[0]*Ct,t[1]*Ct]}function M(){i=Gr(n=Pn(p,g,v),r);var t=r(h,d);return a=c-t[0]*u,o=f+t[1]*u,T()}function T(){return s&amp;&amp;(s.valid=!1,s=null),w}return w.stream=function(t){return s&amp;&amp;(s.valid=!1),(s=Cn(m(n,l(b(t))))).valid=!0,s},w.clipAngle=function(t){return arguments.length?(m=null==t?(x=t,tn):function(t){var e=Math.cos(t),r=e&gt;0,n=y(e)&gt;At;return Qr(i,function(t){var e,s,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var d,p=[f,h],g=i(f,h),v=r?g?0:o(f,h):g?o(f+(f&lt;0?Tt:-Tt),h):0;if(!e&amp;&amp;(u=l=g)&amp;&amp;t.lineStart(),g!==l&amp;&amp;(d=a(e,p),(Fr(e,d)||Fr(p,d))&amp;&amp;(p[0]+=At,p[1]+=At,g=i(p[0],p[1]))),g!==l)c=0,g?(t.lineStart(),d=a(p,e),t.point(d[0],d[1])):(d=a(e,p),t.point(d[0],d[1]),t.lineEnd()),e=d;else if(n&amp;&amp;e&amp;&amp;r^g){var m;v&amp;s||!(m=a(p,e,!0))||(c=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;Fr(e,p)||t.point(p[0],p[1]),e=p,l=g,s=v},lineEnd:function(){l&amp;&amp;t.lineEnd(),e=null},clean:function(){return c|(u&amp;&amp;l)&lt;&lt;1}}},Dn(t,6*St),r?[0,-t]:[-Tt,t-Tt]);function i(t,r){return Math.cos(t)*Math.cos(r)&gt;e}function a(t,r,n){var i=[1,0,0],a=Pr(Or(t),Or(r)),o=Rr(a,a),s=a[0],l=o-s*s;if(!l)return!n&amp;&amp;t;var u=e*o/l,c=-e*s/l,f=Pr(i,a),h=Ir(i,u);zr(h,Ir(a,c));var d=f,p=Rr(h,d),g=Rr(d,d),v=p*p-g*(Rr(h,h)-1);if(!(v&lt;0)){var m=Math.sqrt(v),b=Ir(d,(-p-m)/g);if(zr(b,h),b=Dr(b),!n)return b;var x,_=t[0],w=r[0],A=t[1],M=r[1];w&lt;_&amp;&amp;(x=_,_=w,w=x);var T=w-_,k=y(T-Tt)&lt;At;if(!k&amp;&amp;M&lt;A&amp;&amp;(x=A,A=M,M=x),k||T&lt;At?k?A+M&gt;0^b[1]&lt;(y(b[0]-_)&lt;At?A:M):A&lt;=b[1]&amp;&amp;b[1]&lt;=M:T&gt;Tt^(_&lt;=b[0]&amp;&amp;b[0]&lt;=w)){var E=Ir(d,(-p+m)/g);return zr(E,h),[b,Dr(E)]}}}function o(e,n){var i=r?t:Tt-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}}((x=+t)*St),T()):x},w.clipExtent=function(t){return arguments.length?(_=t,b=t?nn(t[0][0],t[0][1],t[1][0],t[1][1]):O,T()):_},w.scale=function(t){return arguments.length?(u=+t,M()):u},w.translate=function(t){return arguments.length?(c=+t[0],f=+t[1],M()):[c,f]},w.center=function(t){return arguments.length?(h=t[0]%360*St,d=t[1]%360*St,M()):[h*Ct,d*Ct]},w.rotate=function(t){return arguments.length?(p=t[0]%360*St,g=t[1]%360*St,v=t.length&gt;2?t[2]%360*St:0,M()):[p*Ct,g*Ct,v*Ct]},t.rebind(w,l,&quot;precision&quot;),function(){return r=e.apply(this,arguments),w.invert=r.invert&amp;&amp;A,M()}}function Cn(t){return En(t,function(e,r){t.point(e*St,r*St)})}function On(t,e){return[t,e]}function Rn(t,e){return[t&gt;Tt?t-kt:t&lt;-Tt?t+kt:t,e]}function Pn(t,e,r){return t?e||r?Gr(In(t),Nn(e,r)):In(t):e||r?Nn(e,r):Rn}function zn(t){return function(e,r){return[(e+=t)&gt;Tt?e-kt:e&lt;-Tt?e+kt:e,r]}}function In(t){var e=zn(t);return e.invert=zn(-t),e}function Nn(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,u=Math.sin(e),c=u*r+s*n;return[Math.atan2(l*i-c*a,s*r-u*n),zt(c*i+l*a)]}return o.invert=function(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,u=Math.sin(e),c=u*i-l*a;return[Math.atan2(l*i+u*a,s*r+c*n),zt(c*r-s*n)]},o}function Dn(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=Fn(r,i),a=Fn(r,a),(o&gt;0?i&lt;a:i&gt;a)&amp;&amp;(i+=o*kt)):(i=t+o*kt,a=t-.5*l);for(var u,c=i;o&gt;0?c&gt;a:c&lt;a;c-=l)s.point((u=Dr([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function Fn(t,e){var r=Or(e);r[0]-=t,Nr(r);var n=Pt(-r[1]);return((-r[2]&lt;0?-n:n)+2*Math.PI-At)%(2*Math.PI)}function jn(e,r,n){var i=t.range(e,r-At,n).concat(r);return function(t){return i.map(function(e){return[t,e]})}}function Bn(e,r,n){var i=t.range(e,r-At,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;(&quot;function&quot;==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(dn)),sn},s.centroid=function(e){return br=xr=_r=wr=Ar=Mr=Tr=kr=Er=0,t.geo.stream(e,n(bn)),Er?[Tr/Er,kr/Er]:Mr?[wr/Mr,Ar/Mr]:_r?[br/_r,xr/_r]:[NaN,NaN]},s.bounds=function(e){return fn=hn=-(un=cn=1/0),t.geo.stream(e,n(gn)),[[un,cn],[fn,hn]]},s.projection=function(t){return arguments.length?(n=(e=t)?t.stream||(r=t,i=Tn(function(t,e){return r([t*Ct,e*Ct])}),function(t){return Cn(i(t))}):O,l()):e;var r,i},s.context=function(t){return arguments.length?(i=null==(r=t)?new vn:new Mn(t),&quot;function&quot;!=typeof o&amp;&amp;i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o=&quot;function&quot;==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 kn(e);for(var n in t)r[n]=t[n];return r}}},kn.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=Ln,t.geo.projectionMutator=Sn,(t.geo.equirectangular=function(){return Ln(On)}).raw=On.invert=On,t.geo.rotation=function(t){function e(e){return(e=t(e[0]*St,e[1]*St))[0]*=Ct,e[1]*=Ct,e}return t=Pn(t[0]%360*St,t[1]*St,t.length&gt;2?t[2]*St:0),e.invert=function(e){return(e=t.invert(e[0]*St,e[1]*St))[0]*=Ct,e[1]*=Ct,e},e},Rn.invert=On,t.geo.circle=function(){var t,e,r=[0,0],n=6;function i(){var t=&quot;function&quot;==typeof r?r.apply(this,arguments):r,n=Pn(-t[0]*St,-t[1]*St,0).invert,i=[];return e(null,null,1,{point:function(t,e){i.push(t=n(t,e)),t[0]*=Ct,t[1]*=Ct}}),{type:&quot;Polygon&quot;,coordinates:[i]}}return i.origin=function(t){return arguments.length?(r=t,i):r},i.angle=function(r){return arguments.length?(e=Dn((t=+r)*St,n*St),i):t},i.precision=function(r){return arguments.length?(e=Dn(t*St,(n=+r)*St),i):n},i.angle(90)},t.geo.distance=function(t,e){var r,n=(e[0]-t[0])*St,i=t[1]*St,a=e[1]*St,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},t.geo.graticule=function(){var e,r,n,i,a,o,s,l,u,c,f,h,d=10,p=d,g=90,v=360,m=2.5;function b(){return{type:&quot;MultiLineString&quot;,coordinates:x()}}function x(){return t.range(Math.ceil(i/g)*g,n,g).map(f).concat(t.range(Math.ceil(l/v)*v,s,v).map(h)).concat(t.range(Math.ceil(r/d)*d,e,d).filter(function(t){return y(t%g)&gt;At}).map(u)).concat(t.range(Math.ceil(o/p)*p,a,p).filter(function(t){return y(t%v)&gt;At}).map(c))}return b.lines=function(){return x().map(function(t){return{type:&quot;LineString&quot;,coordinates:t}})},b.outline=function(){return{type:&quot;Polygon&quot;,coordinates:[f(i).concat(h(s).slice(1),f(n).reverse().slice(1),h(l).reverse().slice(1))]}},b.extent=function(t){return arguments.length?b.majorExtent(t).minorExtent(t):b.minorExtent()},b.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),b.precision(m)):[[i,l],[n,s]]},b.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),b.precision(m)):[[r,o],[e,a]]},b.step=function(t){return arguments.length?b.majorStep(t).minorStep(t):b.minorStep()},b.majorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],b):[g,v]},b.minorStep=function(t){return arguments.length?(d=+t[0],p=+t[1],b):[d,p]},b.precision=function(t){return arguments.length?(m=+t,u=jn(o,a,90),c=Bn(r,e,m),f=jn(l,s,90),h=Bn(i,n,m),b):m},b.majorExtent([[-180,-90+At],[180,90-At]]).minorExtent([[-180,-80-At],[180,80+At]])},t.geo.greatArc=function(){var e,r,n=Un,i=Vn;function a(){return{type:&quot;LineString&quot;,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=&quot;function&quot;==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r=&quot;function&quot;==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]*St,n=t[1]*St,i=e[0]*St,a=e[1]*St,o=Math.cos(n),s=Math.sin(n),l=Math.cos(a),u=Math.sin(a),c=o*Math.cos(r),f=o*Math.sin(r),h=l*Math.cos(i),d=l*Math.sin(i),p=2*Math.asin(Math.sqrt(Nt(a-n)+o*l*Nt(i-r))),g=1/Math.sin(p),(v=p?function(t){var e=Math.sin(t*=p)*g,r=Math.sin(p-t)*g,n=r*c+e*h,i=r*f+e*d,a=r*s+e*u;return[Math.atan2(i,n)*Ct,Math.atan2(a,Math.sqrt(n*n+i*i))*Ct]}:function(){return[r*Ct,n*Ct]}).distance=p,v;var r,n,i,a,o,s,l,u,c,f,h,d,p,g,v},t.geo.length=function(e){return yn=0,t.geo.stream(e,Hn),yn};var Hn={sphere:I,point:I,lineStart:function(){var t,e,r;function n(n,i){var a=Math.sin(i*=St),o=Math.cos(i),s=y((n*=St)-t),l=Math.cos(s);yn+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=r*a-e*o*l)*s),e*a+r*o*l),t=n,e=a,r=o}Hn.point=function(i,a){t=i*St,e=Math.sin(a*=St),r=Math.cos(a),Hn.point=n},Hn.lineEnd=function(){Hn.point=Hn.lineEnd=I}},lineEnd:I,polygonStart:I,polygonEnd:I};function qn(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=qn(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(t.geo.azimuthalEqualArea=function(){return Ln(Gn)}).raw=Gn;var Xn=qn(function(t){var e=Math.acos(t);return e&amp;&amp;e/Math.sin(e)},O);function Wn(t,e){var r=Math.cos(t),n=function(t){return Math.tan(Tt/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 Qn;function o(t,e){a&gt;0?e&lt;-Lt+At&amp;&amp;(e=-Lt+At):e&gt;Lt-At&amp;&amp;(e=Lt-At);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=Ot(i)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/i,2*Math.atan(Math.pow(a/n,1/i))-Lt]},o}function Yn(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;At)return On;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-Ot(n)*Math.sqrt(t*t+r*r)]},a}(t.geo.azimuthalEquidistant=function(){return Ln(Xn)}).raw=Xn,(t.geo.conicConformal=function(){return an(Wn)}).raw=Wn,(t.geo.conicEquidistant=function(){return an(Yn)}).raw=Yn;var Zn=qn(function(t){return 1/t},Math.atan);function Qn(t,e){return[t,Math.log(Math.tan(Tt/4+e/2))]}function $n(t){var e,r=Ln(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=Tt*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 Ln(Zn)}).raw=Zn,Qn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Lt]},(t.geo.mercator=function(){return $n(Qn)}).raw=Qn;var Jn=qn(function(){return 1},Math.asin);(t.geo.orthographic=function(){return Ln(Jn)}).raw=Jn;var Kn=qn(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});function ti(t,e){return[Math.log(Math.tan(Tt/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;Rt(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 Ln(Kn)}).raw=Kn,ti.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Lt]},(t.geo.transverseMercator=function(){var t=$n(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 u=ni(s),c=ni(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],d=[];for(n=u.length-1;n&gt;=0;--n)d.push(t[s[u[n]][2]]);for(n=+f;n&lt;c.length-h;++n)d.push(t[s[c[n]][2]]);return d}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],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}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,u=this.length-li(this),c=this[u-1];++l&lt;u;){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],c,i)?(oi(a,c,i)||t.push(si(a,o,c,i)),t.push(o)):oi(a,c,i)&amp;&amp;t.push(si(a,o,c,i)),a=o;s&amp;&amp;t.push(t[0]),c=i}return t};var ui,ci,fi,hi,di,pi=[],gi=[];function vi(){zi(this),this.edge=this.site=this.circle=null}function mi(t){var e=pi.pop()||new vi;return e.site=t,e}function yi(t){Ei(t),fi.remove(t),pi.push(t),zi(t)}function bi(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];yi(t);for(var l=a;l.circle&amp;&amp;y(r-l.circle.x)&lt;At&amp;&amp;y(n-l.circle.cy)&lt;At;)a=l.P,s.unshift(l),yi(l),l=a;s.unshift(l),Ei(l);for(var u=o;u.circle&amp;&amp;y(r-u.circle.x)&lt;At&amp;&amp;y(n-u.circle.cy)&lt;At;)o=u.N,s.push(u),yi(u),u=o;s.push(u),Ei(u);var c,f=s.length;for(c=1;c&lt;f;++c)u=s[c],l=s[c-1],Oi(u.edge,l.site,u.site,i);l=s[0],(u=s[f-1]).edge=Ci(l.site,u.site,null,i),ki(l),ki(u)}function xi(t){for(var e,r,n,i,a=t.x,o=t.y,s=fi._;s;)if((n=_i(s,o)-a)&gt;At)s=s.L;else{if(!((i=a-wi(s,o))&gt;At)){n&gt;-At?(e=s.P,r=s):i&gt;-At?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=mi(t);if(fi.insert(e,l),e||r){if(e===r)return Ei(e),r=mi(e.site),fi.insert(l,r),l.edge=r.edge=Ci(e.site,l.site),ki(e),void ki(r);if(r){Ei(e),Ei(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,d=t.y-f,p=r.site,g=p.x-c,v=p.y-f,m=2*(h*v-d*g),y=h*h+d*d,b=g*g+v*v,x={x:(v*y-d*b)/m+c,y:(h*b-g*y)/m+f};Oi(r.edge,u,p,x),l.edge=Ci(u,t,null,x),r.edge=Ci(t,p,null,x),ki(e),ki(r)}else l.edge=Ci(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,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+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 Ai(t){this.site=t,this.edges=[]}function Mi(t,e){return e.angle-t.angle}function Ti(){zi(this),this.x=this.y=this.arc=this.site=this.cy=null}function ki(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,u=n.y-s,c=a.x-o,f=2*(l*(v=a.y-s)-u*c);if(!(f&gt;=-Mt)){var h=l*l+u*u,d=c*c+v*v,p=(v*h-u*d)/f,g=(l*d-c*h)/f,v=g+s,m=gi.pop()||new Ti;m.arc=t,m.site=i,m.x=p+o,m.y=v+Math.sqrt(p*p+g*g),m.cy=v,t.circle=m;for(var y=null,b=di._;b;)if(m.y&lt;b.y||m.y===b.y&amp;&amp;m.x&lt;=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}di.insert(y,m),y||(hi=m)}}}}function Ei(t){var e=t.circle;e&amp;&amp;(e.P||(hi=e.N),di.remove(e),gi.push(e),zi(e),t.circle=null)}function Li(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],u=e[1][1],c=t.l,f=t.r,h=c.x,d=c.y,p=f.x,g=f.y,v=(h+p)/2,m=(d+g)/2;if(g===d){if(v&lt;o||v&gt;=s)return;if(h&gt;p){if(a){if(a.y&gt;=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y&lt;l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(i=m-(n=(h-p)/(g-d))*v,n&lt;-1||n&gt;1)if(h&gt;p){if(a){if(a.y&gt;=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y&lt;l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d&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 Si(t,e){this.l=t,this.r=e,this.a=this.b=null}function Ci(t,e,r,n){var i=new Si(t,e);return ui.push(i),r&amp;&amp;Oi(i,t,e,r),n&amp;&amp;Oi(i,e,t,n),ci[t.i].edges.push(new Ri(i,t,e)),ci[e.i].edges.push(new Ri(i,e,t)),i}function Oi(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 Ri(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 Pi(){this._=null}function zi(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Ii(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 Ni(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 Di(t){for(;t.L;)t=t.L;return t}function Fi(t,e){var r,n,i,a=t.sort(ji).pop();for(ui=[],ci=new Array(t.length),fi=new Pi,di=new Pi;;)if(i=hi,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||(ci[a.i]=new Ai(a),xi(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;bi(i.arc)}e&amp;&amp;(function(t){for(var e,r=ui,n=en(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)(!Li(e=r[i],t)||!n(e)||y(e.a.x-e.b.x)&lt;At&amp;&amp;y(e.a.y-e.b.y)&lt;At)&amp;&amp;(e.a=e.b=null,r.splice(i,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],d=t[0][1],p=t[1][1],g=ci,v=g.length;v--;)if((a=g[v])&amp;&amp;a.prepare())for(l=(s=a.edges).length,o=0;o&lt;l;)n=(c=s[o].end()).x,i=c.y,e=(u=s[++o%l].start()).x,r=u.y,(y(n-e)&gt;At||y(i-r)&gt;At)&amp;&amp;(s.splice(o,0,new Ri((m=a.site,b=c,x=y(n-f)&lt;At&amp;&amp;p-i&gt;At?{x:f,y:y(e-f)&lt;At?r:p}:y(i-p)&lt;At&amp;&amp;h-n&gt;At?{x:y(r-p)&lt;At?e:h,y:p}:y(n-h)&lt;At&amp;&amp;i-d&gt;At?{x:h,y:y(e-h)&lt;At?r:d}:y(i-d)&lt;At&amp;&amp;n-f&gt;At?{x:y(r-d)&lt;At?e:f,y:d}:null,_=void 0,_=new Si(m,null),_.a=b,_.b=x,ui.push(_),_),a.site,null)),++l);var m,b,x,_}(e));var o={cells:ci,edges:ui};return fi=di=ui=ci=null,o}function ji(t,e){return e.y-t.y||e.x-t.x}Ai.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(Mi),e.length},Ri.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}},Pi.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=Di(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;(Ii(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ni(this,n)):(i=n.L)&amp;&amp;i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&amp;&amp;(Ni(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ii(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?Di(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,Ii(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,Ni(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Ii(this,i),t=this._;break}}else if((e=i.L).C&amp;&amp;(e.C=!1,i.C=!0,Ni(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,Ii(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Ni(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=Bi;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 Fi(s(t),a).cells.forEach(function(a,s){var l=a.edges,u=a.site;(e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x&gt;=r&amp;&amp;u.x&lt;=i&amp;&amp;u.y&gt;=n&amp;&amp;u.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)/At)*At,y:Math.round(i(t,e)/At)*At,i:e}})}return o.links=function(t){return Fi(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 Fi(s(t)).cells.forEach(function(r,n){for(var i,a,o,s,l=r.site,u=r.edges.sort(Mi),c=-1,f=u.length,h=u[f-1].edge,d=h.l===l?h.r:h.l;++c&lt;f;)h,i=d,d=(h=u[c].edge).l===l?h.r:h.l,n&lt;i.i&amp;&amp;n&lt;d.i&amp;&amp;(o=i,s=d,((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[d.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?Bi:t,o):a===Bi?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&amp;&amp;[[0,0],t]):a===Bi?null:a&amp;&amp;a[1]},o};var Bi=[[-1e6,-1e6],[1e6,1e6]];function Ui(t){return t.x}function Vi(t){return t.y}function Hi(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&quot;#&quot;+ue(Math.round(n+o*t))+ue(Math.round(i+s*t))+ue(Math.round(a+l*t))}}function qi(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 Xi(t,e){var r,n,i,a=Wi.lastIndex=Yi.lastIndex=0,o=-1,s=[],l=[];for(t+=&quot;&quot;,e+=&quot;&quot;;(r=Wi.exec(t))&amp;&amp;(n=Yi.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=Yi.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)+&quot;&quot;}):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(&quot;&quot;)})}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,u,c,f,h,d,p,g,v,m=ve(o),b=ve(s);if(null!=e)d=e,p=r,g=n,v=i;else if(g=v=-(d=p=1/0),u=[],c=[],h=t.length,a)for(f=0;f&lt;h;++f)(l=t[f]).x&lt;d&amp;&amp;(d=l.x),l.y&lt;p&amp;&amp;(p=l.y),l.x&gt;g&amp;&amp;(g=l.x),l.y&gt;v&amp;&amp;(v=l.y),u.push(l.x),c.push(l.y);else for(f=0;f&lt;h;++f){var x=+m(l=t[f],f),_=+b(l,f);x&lt;d&amp;&amp;(d=x),_&lt;p&amp;&amp;(p=_),x&gt;g&amp;&amp;(g=x),_&gt;v&amp;&amp;(v=_),u.push(x),c.push(_)}var w=g-d,A=v-p;function M(t,e,r,n,i,a,o,s){if(!isNaN(r)&amp;&amp;!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(y(l-r)+y(u-n)&lt;.01)T(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,T(t,c,l,u,i,a,o,s),T(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else T(t,e,r,n,i,a,o,s)}function T(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r&gt;=l,f=n&gt;=u,h=f&lt;&lt;1|c;t.leaf=!1,c?i=l:o=l,f?a=u:s=u,M(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){M(k,t,+m(t,++f),+b(t,f),d,p,g,v)}}),e,r,n,i,a,o,s)}w&gt;A?v=p+w:g=d+A;var k={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){M(k,t,+m(t,++f),+b(t,f),d,p,g,v)}};if(k.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),u=r.nodes;u[0]&amp;&amp;t(e,u[0],n,i,s,l),u[1]&amp;&amp;t(e,u[1],s,i,a,l),u[2]&amp;&amp;t(e,u[2],n,l,s,o),u[3]&amp;&amp;t(e,u[3],s,l,a,o)}}(t,k,d,p,g,v)},k.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,f,h,d){if(!(c&gt;a||f&gt;o||h&lt;n||d&lt;i)){if(p=u.point){var p,g=e-u.x,v=r-u.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=p}}for(var b=u.nodes,x=.5*(c+h),_=.5*(f+d),w=(r&gt;=_)&lt;&lt;1|e&gt;=x,A=w+4;w&lt;A;++w)if(u=b[3&amp;w])switch(3&amp;w){case 0:t(u,c,f,x,_);break;case 1:t(u,x,f,h,_);break;case 2:t(u,c,_,x,d);break;case 3:t(u,x,_,h,d)}}}(t,n,i,a,o),s}(k,t[0],t[1],d,p,g,v)},f=-1,null==e){for(;++f&lt;h;)M(k,t[f],u[f],c[f],d,p,g,v);--f}else t.forEach(k.add);return u=c=t=l=null,k}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=Hi,t.interpolateObject=qi,t.interpolateNumber=Gi,t.interpolateString=Xi;var Wi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yi=new RegExp(Wi.source,&quot;g&quot;);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 Qi(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(&quot;string&quot;===r?ge.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Hi:Xi:e instanceof Ut?Hi:Array.isArray(e)?Qi:&quot;object&quot;===r&amp;&amp;isNaN(e)?qi:Gi)(t,e)}],t.interpolateArray=Qi;var $i=function(){return O},Ji=t.map({linear:$i,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/kt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*kt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return la}}),Ki=t.map({in:O,out:ta,&quot;in-out&quot;:ea,&quot;out-in&quot;: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*Lt)}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 ua(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function ca(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=ha(i),s=fa(i,a),l=ha(((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]))*Ct,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Ct:0}function fa(t,e){return t[0]*e[0]+t[1]*e[1]}function ha(t){var e=Math.sqrt(fa(t,t));return e&amp;&amp;(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e,n=t.indexOf(&quot;-&quot;),i=n&gt;=0?t.slice(0,n):t,a=n&gt;=0?t.slice(n+1):&quot;in&quot;;return i=Ji.get(i)||$i,a=Ki.get(a)||O,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)+&quot;&quot;}},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 qt(n+o*t,i+s*t,a+l*t)+&quot;&quot;}},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)+&quot;&quot;}},t.interpolateRound=ua,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,&quot;g&quot;);return(t.transform=function(t){if(null!=t){r.setAttribute(&quot;transform&quot;,t);var e=r.transform.baseVal.consolidate()}return new ca(e?e.matrix:da)})(e)},ca.prototype.toString=function(){return&quot;translate(&quot;+this.translate+&quot;)rotate(&quot;+this.rotate+&quot;)skewX(&quot;+this.skew+&quot;)scale(&quot;+this.scale+&quot;)&quot;};var da={a:1,b:0,c:0,d:1,e:0,f:0};function pa(t){return t.length?t.pop()+&quot;,&quot;:&quot;&quot;}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(&quot;translate(&quot;,null,&quot;,&quot;,null,&quot;)&quot;);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(&quot;translate(&quot;+e+&quot;)&quot;)}(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(pa(r)+&quot;rotate(&quot;,null,&quot;)&quot;)-2,x:Gi(t,e)})):e&amp;&amp;r.push(pa(r)+&quot;rotate(&quot;+e+&quot;)&quot;)}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(pa(r)+&quot;skewX(&quot;,null,&quot;)&quot;)-2,x:Gi(t,e)}):e&amp;&amp;r.push(pa(r)+&quot;skewX(&quot;+e+&quot;)&quot;)}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(pa(r)+&quot;scale(&quot;,null,&quot;,&quot;,null,&quot;)&quot;);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(pa(r)+&quot;scale(&quot;+e+&quot;)&quot;)}(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(&quot;&quot;)}}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=ba(t),n=ba(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 ba(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function xa(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 Aa(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={},u=0;function c(){var l,c,h,d,p,g={},v=[],m=t.range(i),y=[];for(e=[],r=[],l=0,d=-1;++d&lt;i;){for(c=0,p=-1;++p&lt;i;)c+=n[d][p];v.push(c),y.push(t.range(i)),l+=c}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=(kt-u*i)/l,c=0,d=-1;++d&lt;i;){for(h=c,p=-1;++p&lt;i;){var b=m[d],x=y[b][p],_=n[b][x],w=c,A=c+=_*l;g[b+&quot;-&quot;+x]={index:b,subindex:x,startAngle:w,endAngle:A,value:_}}r[b]={index:b,startAngle:h,endAngle:c,value:v[b]},c+=u}for(d=-1;++d&lt;i;)for(p=d-1;++p&lt;i;){var M=g[d+&quot;-&quot;+p],T=g[p+&quot;-&quot;+d];(M.value||T.value)&amp;&amp;e.push(M.value&lt;T.value?{source:T,target:M}:{source:M,target:T})}s&amp;&amp;f()}function f(){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?(u=t,e=r=null,l):u},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;f(),l):s},l.chords=function(){return e||c(),e},l.groups=function(){return r||c(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(&quot;start&quot;,&quot;tick&quot;,&quot;end&quot;),u=[1,1],c=.9,f=Ma,h=Ta,d=-30,p=ka,g=.1,v=.64,m=[],y=[];function b(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;p){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&amp;&amp;l&amp;&amp;l&lt;p){u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function x(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:&quot;end&quot;,alpha:n=0}),!0;var r,s,f,h,p,v,x,_,w,A=m.length,M=y.length;for(s=0;s&lt;M;++s)h=(f=y[s]).source,(v=(_=(p=f.target).x-h.x)*_+(w=p.y-h.y)*w)&amp;&amp;(_*=v=n*a[s]*((v=Math.sqrt(v))-i[s])/v,w*=v,p.x-=_*(x=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=w*x,h.x+=_*(x=1-x),h.y+=w*x);if((x=n*g)&amp;&amp;(_=u[0]/2,w=u[1]/2,s=-1,x))for(;++s&lt;A;)(f=m[s]).x+=(_-f.x)*x,f.y+=(w-f.y)*x;if(d)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,u=-1;++u&lt;l;)null!=(o=s[u])&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 c=r*n[e.point.index];e.charge+=e.pointCharge=c,i+=c*e.point.x,a+=c*e.point.y}e.cx=i/e.charge;e.cy=a/e.charge}(r=t.geom.quadtree(m),n,o),s=-1;++s&lt;A;)(f=m[s]).fixed||r.visit(b(f));for(s=-1;++s&lt;A;)(f=m[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*c,f.y-=(f.py-(f.py=f.y))*c);l.tick({type:&quot;tick&quot;,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?(u=t,s):u},s.linkDistance=function(t){return arguments.length?(f=&quot;function&quot;==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=&quot;function&quot;==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(c=+t,s):c},s.charge=function(t){return arguments.length?(d=&quot;function&quot;==typeof t?t:+t,s):d},s.chargeDistance=function(t){return arguments.length?(p=t*t,s):Math.sqrt(p)},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:&quot;end&quot;,alpha:n=0})):t&gt;0&amp;&amp;(l.start({type:&quot;start&quot;,alpha:n=t}),e=Me(s.tick)),s):n},s.start=function(){var t,e,r,n=m.length,l=y.length,c=u[0],p=u[1];for(t=0;t&lt;n;++t)(r=m[t]).index=t,r.weight=0;for(t=0;t&lt;l;++t)&quot;number&quot;==typeof(r=y[t]).source&amp;&amp;(r.source=m[r.source]),&quot;number&quot;==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(&quot;x&quot;,c)),isNaN(r.y)&amp;&amp;(r.y=g(&quot;y&quot;,p)),isNaN(r.px)&amp;&amp;(r.px=r.x),isNaN(r.py)&amp;&amp;(r.py=r.y);if(i=[],&quot;function&quot;==typeof f)for(t=0;t&lt;l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t&lt;l;++t)i[t]=f;if(a=[],&quot;function&quot;==typeof h)for(t=0;t&lt;l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t&lt;l;++t)a[t]=h;if(o=[],&quot;function&quot;==typeof d)for(t=0;t&lt;n;++t)o[t]=+d.call(this,m[t],t);else for(t=0;t&lt;n;++t)o[t]=d;function g(r,i){if(!e){for(e=new Array(n),u=0;u&lt;n;++u)e[u]=[];for(u=0;u&lt;l;++u){var a=y[u];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],u=-1,c=s.length;++u&lt;c;)if(!isNaN(o=s[u][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(O).on(&quot;dragstart.force&quot;,xa).on(&quot;drag.force&quot;,x).on(&quot;dragend.force&quot;,_a)),!arguments.length)return r;this.on(&quot;mouseover.force&quot;,wa).on(&quot;mouseout.force&quot;,Aa).call(r)},t.rebind(s,l,&quot;on&quot;)};var Ma=20,Ta=1,ka=1/0;function Ea(e,r){return t.rebind(e,r,&quot;sort&quot;,&quot;children&quot;,&quot;value&quot;),e.nodes=e,e.links=Pa,e}function La(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 Sa(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 Ca(t){return t.children}function Oa(t){return t.value}function Ra(t,e){return e.value-t.value}function Pa(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=Ra,e=Ca,r=Oa;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=e.call(n,a,a.depth))&amp;&amp;(l=u.length)){for(var l,u,c;--l&gt;=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&amp;&amp;(a.value=0),a.children=u}else r&amp;&amp;(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Sa(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;(La(t,function(t){t.children&amp;&amp;(t.value=0)}),Sa(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,u=-1;for(n=e.value?n/e.value:0;++u&lt;o;)t(s=a[u],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},Ea(n,e)},t.layout.pie=function(){var e=Number,r=za,n=0,i=kt,a=0;function o(s){var l,u=s.length,c=s.map(function(t,r){return+e.call(o,t,r)}),f=+(&quot;function&quot;==typeof n?n.apply(this,arguments):n),h=(&quot;function&quot;==typeof i?i.apply(this,arguments):i)-f,d=Math.min(Math.abs(h)/u,+(&quot;function&quot;==typeof a?a.apply(this,arguments):a)),p=d*(h&lt;0?-1:1),g=t.sum(c),v=g?(h-u*p)/g:0,m=t.range(u),y=[];return null!=r&amp;&amp;m.sort(r===za?function(t,e){return c[e]-c[t]}:function(t,e){return r(s[t],s[e])}),m.forEach(function(t){y[t]={data:s[t],value:l=c[t],startAngle:f,endAngle:f+=l*v+p,padAngle:d}}),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 za={};function Ia(t){return t.x}function Na(t){return t.y}function Da(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=O,r=Ba,n=Ua,i=Da,a=Ia,o=Na;function s(l,u){if(!(d=l.length))return l;var c=l.map(function(t,r){return e.call(s,t,r)}),f=c.map(function(t){return t.map(function(t,e){return[a.call(s,t,e),o.call(s,t,e)]})}),h=r.call(s,f,u);c=t.permute(c,h),f=t.permute(f,h);var d,p,g,v,m=n.call(s,f,u),y=c[0].length;for(g=0;g&lt;y;++g)for(i.call(s,c[0][g],v=m[g],f[0][g][1]),p=1;p&lt;d;++p)i.call(s,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=&quot;function&quot;==typeof t?t:Fa.get(t)||Ba,s):r},s.offset=function(t){return arguments.length?(n=&quot;function&quot;==typeof t?t:ja.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 Fa=t.map({&quot;inside-out&quot;:function(e){var r,n,i=e.length,a=e.map(Va),o=e.map(Ha),s=t.range(i).sort(function(t,e){return a[t]-a[e]}),l=0,u=0,c=[],f=[];for(r=0;r&lt;i;++r)n=s[r],l&lt;u?(l+=o[n],c.push(n)):(u+=o[n],f.push(n));return f.reverse().concat(c)},reverse:function(e){return t.range(e.length).reverse()},default:Ba}),ja=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,u,c=t.length,f=t[0],h=f.length,d=[];for(d[0]=l=u=0,r=1;r&lt;h;++r){for(e=0,i=0;e&lt;c;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e&lt;c;++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]}d[r]=l-=i?a/i*s:0,l&lt;u&amp;&amp;(u=l)}for(r=0;r&lt;h;++r)d[r]-=u;return d},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 Ba(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 Ha(t){return t.reduce(qa,0)}function qa(t,e){return t+e[1]}function Ga(t,e){return Xa(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Xa(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 Ya(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 Qa(t,e){t._pack_next=e,e._pack_prev=t}function $a(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 Ja(t){if((e=t.children)&amp;&amp;(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(Ka),(r=e[0]).x=-r.r,r.y=0,b(r),l&gt;1&amp;&amp;((n=e[1]).x=n.r,n.y=0,b(n),l&gt;2))for(eo(r,n,i=e[2]),b(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 d=0,p=1,g=1;for(o=n._pack_next;o!==n;o=o._pack_next,p++)if($a(o,i)){d=1;break}if(1==d)for(s=r._pack_prev;s!==o._pack_prev&amp;&amp;!$a(s,i);s=s._pack_prev,g++);d?(p&lt;g||p==g&amp;&amp;n.r&lt;r.r?Qa(r,n=o):Qa(r=s,n),a--):(Za(r,i),n=i,b(i))}var v=(u+c)/2,m=(f+h)/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 b(t){u=Math.min(t.x-t.r,u),c=Math.max(t.x+t.r,c),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function Ka(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),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*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 uo(t){var e=t[0],r=t[t.length-1];return e&lt;r?[e,r]:[r,e]}function co(t){return t.rangeExtent?t.rangeExtent():uo(t.range())}function fo(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 ho(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,u=[],c=a.map(r,this),f=n.call(this,c,o),h=i.call(this,f,c,o),d=(o=-1,c.length),p=h.length-1,g=e?1:1/d;++o&lt;p;)(s=u[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(p&gt;0)for(o=-1;++o&lt;d;)(l=c[o])&gt;=f[0]&amp;&amp;l&lt;=f[1]&amp;&amp;((s=u[t.bisect(h,l,1,p)-1]).y+=g,s.push(a[o]));return u}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=&quot;number&quot;==typeof t?function(e){return Xa(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(Ya),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:&quot;function&quot;==typeof e?e:function(){return e};if(s.x=s.y=0,Sa(s,function(t){t.r=+c(t.value)}),Sa(s,Ja),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;Sa(s,function(t){t.r+=f}),Sa(s,Ja),Sa(s,function(t){t.r-=f})}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,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||&quot;function&quot;==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Ea(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 u=e.call(this,t,a),c=u[0],f=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]}(c);if(Sa(f,o),f.parent.m=-f.z,La(f,s),i)La(c,l);else{var h=c,d=c,p=c;La(c,function(t){t.x&lt;h.x&amp;&amp;(h=t),t.x&gt;d.x&amp;&amp;(d=t),t.depth&gt;p.depth&amp;&amp;(p=t)});var g=r(h,d)/2-h.x,v=n[0]/(d.x+r(d,h)/2+g),m=n[1]/(p.depth||1);La(c,function(t){t.x=(t.x+g)*v,t.y=t.depth*m})}return u}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],u=a.m,c=o.m,f=s.m,h=l.m;s=io(s),a=no(a),s&amp;&amp;a;)l=no(l),(o=io(o)).a=t,(i=s.z+f-a.z-u+r(s._,a._))&gt;0&amp;&amp;(ao(oo(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&amp;&amp;!io(o)&amp;&amp;(o.t=s,o.m+=f-c),a&amp;&amp;!no(l)&amp;&amp;(l.t=a,l.m+=u-h,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},Ea(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),u=l[0],c=0;Sa(u,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?c+=r(e,s):0,e.y=0,s=e)});var f=function t(e){var r=e.children;return r&amp;&amp;r.length?t(r[0]):e}(u),h=function t(e){var r,n=e.children;return n&amp;&amp;(r=n.length)?t(n[r-1]):e}(u),d=f.x-r(f,h)/2,p=h.x+r(h,f)/2;return Sa(u,i?function(t){t.x=(t.x-u.x)*n[0],t.y=(u.y-t.y)*n[1]}:function(t){t.x=(t.x-d)/(p-d)*n[0],t.y=(1-(u.y?t.y/u.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},Ea(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=&quot;squarify&quot;,u=.5*(1+Math.sqrt(5));function c(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 f(t){var e=t.children;if(e&amp;&amp;e.length){var r,n,i,a=o(t),s=[],u=e.slice(),h=1/0,g=&quot;slice&quot;===l?a.dx:&quot;dice&quot;===l?a.dy:&quot;slice-dice&quot;===l?1&amp;t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(c(u,a.dx*a.dy/t.value),s.area=0;(i=u.length)&gt;0;)s.push(r=u[i-1]),s.area+=r.area,&quot;squarify&quot;!==l||(n=d(s,g))&lt;=h?(u.pop(),h=n):(s.area-=s.pop().area,p(s,g,a,!1),g=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&amp;&amp;(p(s,g,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&amp;&amp;e.length){var r,n=o(t),i=e.slice(),a=[];for(c(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;(p(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function d(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*u/n,n/(e*a*u)):1/0}function p(t,e,r,i){var a,o=-1,s=t.length,l=r.x,u=r.y,c=e?n(t.area/e):0;if(e==r.dx){for((i||c&gt;r.dy)&amp;&amp;(c=r.dy);++o&lt;s;)(a=t[o]).x=l,a.y=u,a.dy=c,l+=a.dx=Math.min(r.x+r.dx-l,c?n(a.area/c):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=c,r.dy-=c}else{for((i||c&gt;r.dx)&amp;&amp;(c=r.dx);++o&lt;s;)(a=t[o]).x=l,a.y=u,a.dx=c,u+=a.dy=Math.min(r.y+r.dy-u,c?n(a.area/c):0);a.z=!1,a.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}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),c([a],a.dx*a.dy/a.value),(e?h:f)(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:&quot;function&quot;==(r=typeof t)?function(e){var r=t.call(g,e,e.depth);return null==r?so(e):lo(e,&quot;number&quot;==typeof r?[r,r,r,r]:r)}:&quot;number&quot;===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?(u=t,g):u},g.mode=function(t){return arguments.length?(l=t+&quot;&quot;,g):l},Ea(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:O,ceil:O};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,&quot;range&quot;,&quot;rangeRound&quot;,&quot;interpolate&quot;,&quot;clamp&quot;)}function yo(t,e){return ho(t,po(bo(t,e)[2])),ho(t,po(bo(t,e)[2])),t}function bo(t,e){null==e&amp;&amp;(e=10);var r=uo(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 xo(e,r){return t.range.apply(t,bo(e,r))}function _o(e,r,n){var i=bo(e,r);if(n){var a=Ce.exec(n);if(a.shift(),&quot;s&quot;===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]=&quot;.&quot;+Ao(o.scale(i[2]))),a[8]=&quot;f&quot;,n=t.format(a.join(&quot;&quot;)),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]=&quot;.&quot;+function(t,e){var r=Ao(e[2]);return t in wo?Math.abs(r-Ao(Math.max(y(e[0]),y(e[1]))))+ +(&quot;e&quot;!==t):r-2*(&quot;%&quot;===t)}(a[8],i)),n=a.join(&quot;&quot;)}else n=&quot;,.&quot;+Ao(i[2])+&quot;f&quot;;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:fo,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(ua)};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 xo(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 Ao(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=ho(a.map(o),i?Math:To);return r.domain(t),a=t.map(s),l};l.ticks=function(){var t=uo(a),e=[],r=t[0],l=t[1],u=Math.floor(o(r)),c=Math.ceil(o(l)),f=n%1?2:n;if(isFinite(c-u)){if(i){for(;u&lt;c;u++)for(var h=1;h&lt;f;h++)e.push(s(u)*h);e.push(s(u))}else for(e.push(s(u));u++&lt;c;)for(var h=f-1;h&gt;0;h--)e.push(s(u)*h);for(u=0;e[u]&lt;r;u++);for(c=e.length;e[c-1]&gt;l;c--);e=e.slice(u,c)}return e};l.tickFormat=function(e,r){if(!arguments.length)return Mo;arguments.length&lt;2?r=Mo:&quot;function&quot;!=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):&quot;&quot;}};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 Mo=t.format(&quot;.0e&quot;),To={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ko(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=ko(r),a=ko(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 xo(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=ko(r=t),a=ko(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)||(&quot;range&quot;===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 x;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:&quot;range&quot;,a:arguments},s):a};s.rangePoints=function(t,e){arguments.length&lt;2&amp;&amp;(e=0);var i=t[0],u=t[1],c=r.length&lt;2?(i=(i+u)/2,0):(u-i)/(r.length-1+e);return a=l(i+c*e/2,c),o=0,n={t:&quot;rangePoints&quot;,a:arguments},s};s.rangeRoundPoints=function(t,e){arguments.length&lt;2&amp;&amp;(e=0);var i=t[0],u=t[1],c=r.length&lt;2?(i=u=Math.round((i+u)/2),0):(u-i)/(r.length-1+e)|0;return a=l(i+Math.round(c*e/2+(u-i-(r.length-1+e)*c)/2),c),o=0,n={t:&quot;rangeRoundPoints&quot;,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 u=t[1]&lt;t[0],c=t[u-0],f=t[1-u],h=(f-c)/(r.length-e+2*i);return a=l(c+h*i,h),u&amp;&amp;a.reverse(),o=h*(1-e),n={t:&quot;rangeBands&quot;,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 u=t[1]&lt;t[0],c=t[u-0],f=t[1-u],h=Math.floor((f-c)/(r.length-e+2*i));return a=l(c+Math.round((f-c-(r.length-e)*h)/2),h),u&amp;&amp;a.reverse(),o=Math.round(h*(1-e)),n={t:&quot;rangeRoundBands&quot;,a:arguments},s};s.rangeBand=function(){return o};s.rangeExtent=function(){return uo(n.a[0])};s.copy=function(){return e(r,n)};return s.domain(r)}([],{t:&quot;range&quot;,a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Eo)},t.scale.category20=function(){return t.scale.ordinal().range(Lo)},t.scale.category20b=function(){return t.scale.ordinal().range(So)},t.scale.category20c=function(){return t.scale.ordinal().range(Co)};var Eo=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(se),Lo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(se),So=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(se),Co=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(se);function Oo(){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(d).filter(p).sort(h),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 xo(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=Po,e=zo,r=Oo,n=Ro,i=Io,a=No,o=Do;function s(){var s=Math.max(0,+t.apply(this,arguments)),u=Math.max(0,+e.apply(this,arguments)),c=i.apply(this,arguments)-Lt,f=a.apply(this,arguments)-Lt,h=Math.abs(f-c),d=c&gt;f?0:1;if(u&lt;s&amp;&amp;(p=u,u=s,s=p),h&gt;=Et)return l(u,d)+(s?l(s,1-d):&quot;&quot;)+&quot;Z&quot;;var p,g,v,m,y,b,x,_,w,A,M,T,k=0,E=0,L=[];if((m=(+o.apply(this,arguments)||0)/2)&amp;&amp;(v=n===Ro?Math.sqrt(s*s+u*u):+n.apply(this,arguments),d||(E*=-1),u&amp;&amp;(E=zt(v/u*Math.sin(m))),s&amp;&amp;(k=zt(v/s*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)&lt;=Tt?0:1;if(E&amp;&amp;Fo(y,b,x,_)===d^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(s){w=s*Math.cos(f-k),A=s*Math.sin(f-k),M=s*Math.cos(c+k),T=s*Math.sin(c+k);var O=Math.abs(c-f+2*k)&lt;=Tt?0:1;if(k&amp;&amp;Fo(w,A,M,T)===1-d^O){var R=(c+f)/2;w=s*Math.cos(R),A=s*Math.sin(R),M=T=null}}else w=A=0;if(h&gt;At&amp;&amp;(p=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))&gt;.001){g=s&lt;u^d?0:1;var P=p,z=p;if(h&lt;Tt){var I=null==M?[w,A]:null==x?[y,b]:si([y,b],[M,T],[x,_],[w,A]),N=y-I[0],D=b-I[1],F=x-I[0],j=_-I[1],B=1/Math.sin(Math.acos((N*F+D*j)/(Math.sqrt(N*N+D*D)*Math.sqrt(F*F+j*j)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);z=Math.min(p,(s-U)/(B-1)),P=Math.min(p,(u-U)/(B+1))}if(null!=x){var V=jo(null==M?[w,A]:[M,T],[y,b],u,P,d),H=jo([x,_],[w,A],u,P,d);p===P?L.push(&quot;M&quot;,V[0],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 0,&quot;,g,&quot; &quot;,V[1],&quot;A&quot;,u,&quot;,&quot;,u,&quot; 0 &quot;,1-d^Fo(V[1][0],V[1][1],H[1][0],H[1][1]),&quot;,&quot;,d,&quot; &quot;,H[1],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 0,&quot;,g,&quot; &quot;,H[0]):L.push(&quot;M&quot;,V[0],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 1,&quot;,g,&quot; &quot;,H[0])}else L.push(&quot;M&quot;,y,&quot;,&quot;,b);if(null!=M){var q=jo([y,b],[M,T],s,-z,d),G=jo([w,A],null==x?[y,b]:[x,_],s,-z,d);p===z?L.push(&quot;L&quot;,G[0],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,G[1],&quot;A&quot;,s,&quot;,&quot;,s,&quot; 0 &quot;,d^Fo(G[1][0],G[1][1],q[1][0],q[1][1]),&quot;,&quot;,1-d,&quot; &quot;,q[1],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,q[0]):L.push(&quot;L&quot;,G[0],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,q[0])}else L.push(&quot;L&quot;,w,&quot;,&quot;,A)}else L.push(&quot;M&quot;,y,&quot;,&quot;,b),null!=x&amp;&amp;L.push(&quot;A&quot;,u,&quot;,&quot;,u,&quot; 0 &quot;,S,&quot;,&quot;,d,&quot; &quot;,x,&quot;,&quot;,_),L.push(&quot;L&quot;,w,&quot;,&quot;,A),null!=M&amp;&amp;L.push(&quot;A&quot;,s,&quot;,&quot;,s,&quot; 0 &quot;,O,&quot;,&quot;,1-d,&quot; &quot;,M,&quot;,&quot;,T);return L.push(&quot;Z&quot;),L.join(&quot;&quot;)}function l(t,e){return&quot;M0,&quot;+t+&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 1,&quot;+e+&quot; 0,&quot;+-t+&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 1,&quot;+e+&quot; 0,&quot;+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==Ro?Ro: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-Lt;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Ro=&quot;auto&quot;;function Po(t){return t.innerRadius}function zo(t){return t.outerRadius}function Io(t){return t.startAngle}function No(t){return t.endAngle}function Do(t){return t&amp;&amp;t.padAngle}function Fo(t,e,r,n){return(t-r)*e-(e-n)*t&gt;0?0:1}function jo(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,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,d=e[1]+u,p=(c+h)/2,g=(f+d)/2,v=h-c,m=d-f,y=v*v+m*m,b=r-n,x=c*d-h*f,_=(m&lt;0?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,A=(-x*v-m*_)/y,M=(x*m+v*_)/y,T=(-x*v+m*_)/y,k=w-p,E=A-g,L=M-p,S=T-g;return k*k+E*E&gt;L*L+S*S&amp;&amp;(w=M,A=T),[[w-l,A-u],[w*r/b,A*r/b]]}function Bo(t){var e=ei,r=ri,n=Xr,i=Vo,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=ve(e),d=ve(r);function p(){l.push(&quot;M&quot;,i(t(u),o))}for(;++c&lt;f;)n.call(this,s=a[c],c)?u.push([+h.call(this,s,c),+d.call(this,s,c)]):u.length&amp;&amp;(p(),u=[]);return u.length&amp;&amp;p(),l.length?l.join(&quot;&quot;):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=&quot;function&quot;==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 Bo(O)};var Uo=t.map({linear:Vo,&quot;linear-closed&quot;:Ho,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];for(;++e&lt;r;)i.push(&quot;H&quot;,(n[0]+(n=t[e])[0])/2,&quot;V&quot;,n[1]);r&gt;1&amp;&amp;i.push(&quot;H&quot;,n[0]);return i.join(&quot;&quot;)},&quot;step-before&quot;:qo,&quot;step-after&quot;:Go,basis:Yo,&quot;basis-open&quot;: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(Jo,a)+&quot;,&quot;+Zo(Jo,o)),--n;for(;++n&lt;i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ko(r,a,o);return r.join(&quot;&quot;)},&quot;basis-closed&quot;: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(Jo,o),&quot;,&quot;,Zo(Jo,s)],--n;for(;++n&lt;a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ko(e,o,s);return e.join(&quot;&quot;)},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,u=-1;++u&lt;=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Yo(t)},cardinal:function(t,e){return t.length&lt;3?Vo(t):t[0]+Xo(t,Wo(t,e))},&quot;cardinal-open&quot;:function(t,e){return t.length&lt;4?Vo(t):t[1]+Xo(t.slice(1,-1),Wo(t,e))},&quot;cardinal-closed&quot;:function(t,e){return t.length&lt;3?Ho(t):t[0]+Xo((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]+Xo(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;At?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(&quot;L&quot;):t+&quot;Z&quot;}function Ho(t){return t.join(&quot;L&quot;)+&quot;Z&quot;}function qo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];++e&lt;r;)i.push(&quot;V&quot;,(n=t[e])[1],&quot;H&quot;,n[0]);return i.join(&quot;&quot;)}function Go(t){for(var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];++e&lt;r;)i.push(&quot;H&quot;,(n=t[e])[0],&quot;V&quot;,n[1]);return i.join(&quot;&quot;)}function Xo(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=&quot;&quot;,i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&amp;&amp;(n+=&quot;Q&quot;+(a[0]-2*o[0]/3)+&quot;,&quot;+(a[1]-2*o[1]/3)+&quot;,&quot;+a[0]+&quot;,&quot;+a[1],i=t[1],l=2),e.length&gt;1){s=e[1],a=t[l],l++,n+=&quot;C&quot;+(i[0]+o[0])+&quot;,&quot;+(i[1]+o[1])+&quot;,&quot;+(a[0]-s[0])+&quot;,&quot;+(a[1]-s[1])+&quot;,&quot;+a[0]+&quot;,&quot;+a[1];for(var u=2;u&lt;e.length;u++,l++)a=t[l],s=e[u],n+=&quot;S&quot;+(a[0]-s[0])+&quot;,&quot;+(a[1]-s[1])+&quot;,&quot;+a[0]+&quot;,&quot;+a[1]}if(r){var c=t[l];n+=&quot;Q&quot;+(a[0]+2*s[0]/3)+&quot;,&quot;+(a[1]+2*s[1]/3)+&quot;,&quot;+c[0]+&quot;,&quot;+c[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 Yo(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,&quot;,&quot;,a,&quot;L&quot;,Zo(Jo,o),&quot;,&quot;,Zo(Jo,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]),Ko(l,o,s);return t.pop(),l.push(&quot;L&quot;,n),l.join(&quot;&quot;)}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 Qo=[0,2/3,1/3,0],$o=[0,1/3,2/3,0],Jo=[0,1/6,2/3,1/6];function Ko(t,e,r){t.push(&quot;C&quot;,Zo(Qo,e),&quot;,&quot;,Zo(Qo,r),&quot;,&quot;,Zo($o,e),&quot;,&quot;,Zo($o,r),&quot;,&quot;,Zo(Jo,e),&quot;,&quot;,Zo(Jo,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]-Lt,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=Xr,o=Vo,s=o.key,l=o,u=&quot;L&quot;,c=.7;function f(s){var f,h,d,p=[],g=[],v=[],m=-1,y=s.length,b=ve(e),x=ve(n),_=e===r?function(){return h}:ve(r),w=n===i?function(){return d}:ve(i);function A(){p.push(&quot;M&quot;,o(t(v),c),u,l(t(g.reverse()),c),&quot;Z&quot;)}for(;++m&lt;y;)a.call(this,f=s[m],m)?(g.push([h=+b.call(this,f,m),d=+x.call(this,f,m)]),v.push([+_.call(this,f,m),+w.call(this,f,m)])):g.length&amp;&amp;(A(),g=[],v=[]);return g.length&amp;&amp;A(),p.length?p.join(&quot;&quot;):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=&quot;function&quot;==typeof t?o=t:(o=Uo.get(t)||Vo).key,l=o.reverse||o,u=o.closed?&quot;M&quot;:&quot;L&quot;,f):s},f.tension=function(t){return arguments.length?(c=t,f):c},f}function ns(t){return t.radius}function is(t){return[t.x,t.y]}function as(){return 64}function os(){return&quot;circle&quot;}function ss(t){var e=Math.sqrt(t/Tt);return&quot;M0,&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,&quot;+-e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,&quot;+e+&quot;Z&quot;}t.svg.line.radial=function(){var t=Bo(es);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},qo.reverse=Go,Go.reverse=qo,t.svg.area=function(){return rs(O)},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=Io,i=No;function a(r,n){var i,a,u=o(this,t,r,n),c=o(this,e,r,n);return&quot;M&quot;+u.p0+s(u.r,u.p1,u.a1-u.a0)+(a=c,(i=u).a0==a.a0&amp;&amp;i.a1==a.a1?l(u.r,u.p1,u.r,u.p0):l(u.r,u.p1,c.r,c.p0)+s(c.r,c.p1,c.a1-c.a0)+l(c.r,c.p1,u.r,u.p0))+&quot;Z&quot;}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),u=n.call(t,s,o)-Lt,c=i.call(t,s,o)-Lt;return{r:l,a0:u,a1:c,p0:[l*Math.cos(u),l*Math.sin(u)],p1:[l*Math.cos(c),l*Math.sin(c)]}}function s(t,e,r){return&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 &quot;+ +(r&gt;Tt)+&quot;,1 &quot;+e}function l(t,e,r,n){return&quot;Q 0,0 &quot;+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&quot;M&quot;+(l=l.map(r))[0]+&quot;C&quot;+l[1]+&quot; &quot;+l[2]+&quot; &quot;+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]-Lt;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&quot;M&quot;+-3*e+&quot;,&quot;+-e+&quot;H&quot;+-e+&quot;V&quot;+-3*e+&quot;H&quot;+e+&quot;V&quot;+-e+&quot;H&quot;+3*e+&quot;V&quot;+e+&quot;H&quot;+e+&quot;V&quot;+3*e+&quot;H&quot;+-e+&quot;V&quot;+e+&quot;H&quot;+-3*e+&quot;Z&quot;},diamond:function(t){var e=Math.sqrt(t/(2*cs)),r=e*cs;return&quot;M0,&quot;+-e+&quot;L&quot;+r+&quot;,0 0,&quot;+e+&quot; &quot;+-r+&quot;,0Z&quot;},square:function(t){var e=Math.sqrt(t)/2;return&quot;M&quot;+-e+&quot;,&quot;+-e+&quot;L&quot;+e+&quot;,&quot;+-e+&quot; &quot;+e+&quot;,&quot;+e+&quot; &quot;+-e+&quot;,&quot;+e+&quot;Z&quot;},&quot;triangle-down&quot;:function(t){var e=Math.sqrt(t/us),r=e*us/2;return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,&quot;+-r+&quot; &quot;+-e+&quot;,&quot;+-r+&quot;Z&quot;},&quot;triangle-up&quot;:function(t){var e=Math.sqrt(t/us),r=e*us/2;return&quot;M0,&quot;+-r+&quot;L&quot;+e+&quot;,&quot;+r+&quot; &quot;+-e+&quot;,&quot;+r+&quot;Z&quot;}});t.svg.symbolTypes=ls.keys();var us=Math.sqrt(3),cs=Math.tan(30*St);W.transition=function(t){for(var e,r,n=ps||++ms,i=xs(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 u=this[s],c=-1,f=u.length;++c&lt;f;)(r=u[c])&amp;&amp;_s(r,c,i,n,o),e.push(r)}return ds(a,i,n)},W.interrupt=function(t){return this.each(null==t?fs:hs(xs(t)))};var fs=hs(xs());function hs(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 ds(t,e,r){return V(t,vs),t.namespace=e,t.id=r,t}var ps,gs,vs=[],ms=0;function ys(t,e,r,n){var i=t.id,a=t.namespace;return ct(t,&quot;function&quot;==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 bs(t){return null==t&amp;&amp;(t=&quot;&quot;),function(){this.textContent=t}}function xs(t){return null==t?&quot;__transition__&quot;:&quot;__transition_&quot;+t+&quot;__&quot;}function _s(t,e,r,n,i){var a,o,s,l,u,c=t[r]||(t[r]={active:0,count:0}),f=c[n];function h(r){var i=c.active,h=c[i];for(var p in h&amp;&amp;(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[i],h.event&amp;&amp;h.event.interrupt.call(t,t.__data__,h.index)),c)if(+p&lt;n){var g=c[p];g.timer.c=null,g.timer.t=NaN,--c.count,delete c[p]}o.c=d,Me(function(){return o.c&amp;&amp;d(r||1)&amp;&amp;(o.c=null,o.t=NaN),1},0,a),c.active=n,f.event&amp;&amp;f.event.start.call(t,t.__data__,e),u=[],f.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&amp;&amp;u.push(n)}),l=f.ease,s=f.duration}function d(i){for(var a=i/s,o=l(a),h=u.length;h&gt;0;)u[--h].call(t,o);if(a&gt;=1)return f.event&amp;&amp;f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=Me(function(t){var e=f.delay;if(o.t=e+a,e&lt;=t)return h(t-e);o.c=h},0,a),f=c[n]={tween:new x,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.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?ps?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=Y(t);for(var s=-1,l=this.length;++s&lt;l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c&lt;f;)(n=u[c])&amp;&amp;(r=t.call(n,n.__data__,c,s))?(&quot;__data__&quot;in n&amp;&amp;(r.__data__=n.__data__),_s(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return ds(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 u=-1,c=this.length;++u&lt;c;)for(var f=this[u],h=-1,d=f.length;++h&lt;d;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var p=-1,g=r.length;++p&lt;g;)(i=r[p])&amp;&amp;_s(i,p,s,o,a),e.push(i)}return ds(l,s,o)},vs.filter=function(t){var e,r,n=[];&quot;function&quot;!=typeof t&amp;&amp;(t=ut(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 ds(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):ct(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=&quot;transform&quot;==e?ga:Zi,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}return ys(this,&quot;attr.&quot;+e,r,i.local?function(t){return null==t?o:(t+=&quot;&quot;,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+=&quot;&quot;,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(&quot;attr.&quot;+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(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=&quot;&quot;),t)this.style(r,t[r],e);return this}r=&quot;&quot;}function i(){this.style.removeProperty(t)}return ys(this,&quot;style.&quot;+t,e,function(e){return null==e?i:(e+=&quot;&quot;,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=&quot;&quot;),this.tween(&quot;style.&quot;+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,&quot;text&quot;,t,bs)},vs.remove=function(){var t=this.namespace;return this.each(&quot;end.transition&quot;,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:(&quot;function&quot;!=typeof e&amp;&amp;(e=t.ease.apply(t,arguments)),ct(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:ct(this,&quot;function&quot;==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:ct(this,&quot;function&quot;==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=ps;try{ps=n,ct(this,function(t,r,a){gs=t[i][n],e.call(t,t.__data__,r,a)})}finally{gs=a,ps=o}}else ct(this,function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(&quot;start&quot;,&quot;end&quot;,&quot;interrupt&quot;))).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 u,c=0,f=(u=this[s]).length;c&lt;f;c++)(e=u[c])&amp;&amp;_s(e,c,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return ds(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=ws,a=6,o=6,s=3,l=[10],u=null;function c(n){n.each(function(){var n,c=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),d=null==u?h.ticks?h.ticks.apply(h,l):h.domain():u,p=null==e?h.tickFormat?h.tickFormat.apply(h,l):O:e,g=c.selectAll(&quot;.tick&quot;).data(d,h),v=g.enter().insert(&quot;g&quot;,&quot;.domain&quot;).attr(&quot;class&quot;,&quot;tick&quot;).style(&quot;opacity&quot;,At),m=t.transition(g.exit()).style(&quot;opacity&quot;,At).remove(),y=t.transition(g.order()).style(&quot;opacity&quot;,1),b=Math.max(a,0)+s,x=co(h),_=c.selectAll(&quot;.domain&quot;).data([0]),w=(_.enter().append(&quot;path&quot;).attr(&quot;class&quot;,&quot;domain&quot;),t.transition(_));v.append(&quot;line&quot;),v.append(&quot;text&quot;);var A,M,T,k,E=v.select(&quot;line&quot;),L=y.select(&quot;line&quot;),S=g.select(&quot;text&quot;).text(p),C=v.select(&quot;text&quot;),R=y.select(&quot;text&quot;),P=&quot;top&quot;===i||&quot;left&quot;===i?-1:1;if(&quot;bottom&quot;===i||&quot;top&quot;===i?(n=Ms,A=&quot;x&quot;,T=&quot;y&quot;,M=&quot;x2&quot;,k=&quot;y2&quot;,S.attr(&quot;dy&quot;,P&lt;0?&quot;0em&quot;:&quot;.71em&quot;).style(&quot;text-anchor&quot;,&quot;middle&quot;),w.attr(&quot;d&quot;,&quot;M&quot;+x[0]+&quot;,&quot;+P*o+&quot;V0H&quot;+x[1]+&quot;V&quot;+P*o)):(n=Ts,A=&quot;y&quot;,T=&quot;x&quot;,M=&quot;y2&quot;,k=&quot;x2&quot;,S.attr(&quot;dy&quot;,&quot;.32em&quot;).style(&quot;text-anchor&quot;,P&lt;0?&quot;end&quot;:&quot;start&quot;),w.attr(&quot;d&quot;,&quot;M&quot;+P*o+&quot;,&quot;+x[0]+&quot;H0V&quot;+x[1]+&quot;H&quot;+P*o)),E.attr(k,P*a),C.attr(T,P*b),L.attr(M,0).attr(k,P*a),R.attr(A,0).attr(T,P*b),h.rangeBand){var z=h,I=z.rangeBand()/2;f=h=function(t){return z(t)+I}}else f.rangeBand?f=h:m.call(n,h,f);v.call(n,f,h),y.call(n,h,h)})}return c.scale=function(t){return arguments.length?(r=t,c):r},c.orient=function(t){return arguments.length?(i=t in As?t+&quot;&quot;:ws,c):i},c.ticks=function(){return arguments.length?(l=n(arguments),c):l},c.tickValues=function(t){return arguments.length?(u=t,c):u},c.tickFormat=function(t){return arguments.length?(e=t,c):e},c.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],c):a},c.innerTickSize=function(t){return arguments.length?(a=+t,c):a},c.outerTickSize=function(t){return arguments.length?(o=+t,c):o},c.tickPadding=function(t){return arguments.length?(s=+t,c):s},c.tickSubdivide=function(){return arguments.length&amp;&amp;c},c};var ws=&quot;bottom&quot;,As={top:1,right:1,bottom:1,left:1};function Ms(t,e,r){t.attr(&quot;transform&quot;,function(t){var n=e(t);return&quot;translate(&quot;+(isFinite(n)?n:r(t))+&quot;,0)&quot;})}function Ts(t,e,r){t.attr(&quot;transform&quot;,function(t){var n=e(t);return&quot;translate(0,&quot;+(isFinite(n)?n:r(t))+&quot;)&quot;})}t.svg.brush=function(){var e,r,n=B(h,&quot;brushstart&quot;,&quot;brush&quot;,&quot;brushend&quot;),i=null,a=null,s=[0,0],l=[0,0],u=!0,c=!0,f=Es[0];function h(e){e.each(function(){var e=t.select(this).style(&quot;pointer-events&quot;,&quot;all&quot;).style(&quot;-webkit-tap-highlight-color&quot;,&quot;rgba(0,0,0,0)&quot;).on(&quot;mousedown.brush&quot;,v).on(&quot;touchstart.brush&quot;,v),r=e.selectAll(&quot;.background&quot;).data([0]);r.enter().append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;background&quot;).style(&quot;visibility&quot;,&quot;hidden&quot;).style(&quot;cursor&quot;,&quot;crosshair&quot;),e.selectAll(&quot;.extent&quot;).data([0]).enter().append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;extent&quot;).style(&quot;cursor&quot;,&quot;move&quot;);var n=e.selectAll(&quot;.resize&quot;).data(f,O);n.exit().remove(),n.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;resize &quot;+t}).style(&quot;cursor&quot;,function(t){return ks[t]}).append(&quot;rect&quot;).attr(&quot;x&quot;,function(t){return/[ew]$/.test(t)?-3:null}).attr(&quot;y&quot;,function(t){return/^[ns]/.test(t)?-3:null}).attr(&quot;width&quot;,6).attr(&quot;height&quot;,6).style(&quot;visibility&quot;,&quot;hidden&quot;),n.style(&quot;display&quot;,h.empty()?&quot;none&quot;:null);var o,s=t.transition(e),l=t.transition(r);i&amp;&amp;(o=co(i),l.attr(&quot;x&quot;,o[0]).attr(&quot;width&quot;,o[1]-o[0]),p(s)),a&amp;&amp;(o=co(a),l.attr(&quot;y&quot;,o[0]).attr(&quot;height&quot;,o[1]-o[0]),g(s)),d(s)})}function d(t){t.selectAll(&quot;.resize&quot;).attr(&quot;transform&quot;,function(t){return&quot;translate(&quot;+s[+/e$/.test(t)]+&quot;,&quot;+l[+/^s/.test(t)]+&quot;)&quot;})}function p(t){t.select(&quot;.extent&quot;).attr(&quot;x&quot;,s[0]),t.selectAll(&quot;.extent,.n&gt;rect,.s&gt;rect&quot;).attr(&quot;width&quot;,s[1]-s[0])}function g(t){t.select(&quot;.extent&quot;).attr(&quot;y&quot;,l[0]),t.selectAll(&quot;.extent,.e&gt;rect,.w&gt;rect&quot;).attr(&quot;height&quot;,l[1]-l[0])}function v(){var f,v,m=this,y=t.select(t.event.target),b=n.of(m,arguments),x=t.select(m),_=y.datum(),w=!/^(n|s)$/.test(_)&amp;&amp;i,A=!/^(e|w)$/.test(_)&amp;&amp;a,M=y.classed(&quot;extent&quot;),T=bt(m),k=t.mouse(m),E=t.select(o(m)).on(&quot;keydown.brush&quot;,function(){32==t.event.keyCode&amp;&amp;(M||(f=null,k[0]-=s[1],k[1]-=l[1],M=2),F())}).on(&quot;keyup.brush&quot;,function(){32==t.event.keyCode&amp;&amp;2==M&amp;&amp;(k[0]+=s[1],k[1]+=l[1],M=0,F())});if(t.event.changedTouches?E.on(&quot;touchmove.brush&quot;,C).on(&quot;touchend.brush&quot;,R):E.on(&quot;mousemove.brush&quot;,C).on(&quot;mouseup.brush&quot;,R),x.interrupt().selectAll(&quot;*&quot;).interrupt(),M)k[0]=s[0]-k[0],k[1]=l[0]-k[1];else if(_){var L=+/w$/.test(_),S=+/^n/.test(_);v=[s[1-L]-k[0],l[1-S]-k[1]],k[0]=s[L],k[1]=l[S]}else t.event.altKey&amp;&amp;(f=k.slice());function C(){var e=t.mouse(m),r=!1;v&amp;&amp;(e[0]+=v[0],e[1]+=v[1]),M||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),k[0]=s[+(e[0]&lt;f[0])],k[1]=l[+(e[1]&lt;f[1])]):f=null),w&amp;&amp;O(e,i,0)&amp;&amp;(p(x),r=!0),A&amp;&amp;O(e,a,1)&amp;&amp;(g(x),r=!0),r&amp;&amp;(d(x),b({type:&quot;brush&quot;,mode:M?&quot;move&quot;:&quot;resize&quot;}))}function O(t,n,i){var a,o,h=co(n),d=h[0],p=h[1],g=k[i],v=i?l:s,m=v[1]-v[0];if(M&amp;&amp;(d-=g,p-=m+g),a=(i?c:u)?Math.max(d,Math.min(p,t[i])):t[i],M?o=(a+=g)+m:(f&amp;&amp;(g=Math.max(d,Math.min(p,2*f[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 R(){C(),x.style(&quot;pointer-events&quot;,&quot;all&quot;).selectAll(&quot;.resize&quot;).style(&quot;display&quot;,h.empty()?&quot;none&quot;:null),t.select(&quot;body&quot;).style(&quot;cursor&quot;,null),E.on(&quot;mousemove.brush&quot;,null).on(&quot;mouseup.brush&quot;,null).on(&quot;touchmove.brush&quot;,null).on(&quot;touchend.brush&quot;,null).on(&quot;keydown.brush&quot;,null).on(&quot;keyup.brush&quot;,null),T(),b({type:&quot;brushend&quot;})}x.style(&quot;pointer-events&quot;,&quot;none&quot;).selectAll(&quot;.resize&quot;).style(&quot;display&quot;,null),t.select(&quot;body&quot;).style(&quot;cursor&quot;,y.style(&quot;cursor&quot;)),b({type:&quot;brushstart&quot;}),C()}return h.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,ps?t.select(this).transition().each(&quot;start.brush&quot;,function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:&quot;brushstart&quot;})}).tween(&quot;brush:brush&quot;,function(){var t=Qi(s,a.x),n=Qi(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:&quot;brush&quot;,mode:&quot;resize&quot;})}}).each(&quot;end.brush&quot;,function(){e=a.i,r=a.j,i({type:&quot;brush&quot;,mode:&quot;resize&quot;}),i({type:&quot;brushend&quot;})}):(i({type:&quot;brushstart&quot;}),i({type:&quot;brush&quot;,mode:&quot;resize&quot;}),i({type:&quot;brushend&quot;}))})},h.x=function(t){return arguments.length?(f=Es[!(i=t)&lt;&lt;1|!a],h):i},h.y=function(t){return arguments.length?(f=Es[!i&lt;&lt;1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&amp;&amp;a?(u=!!t[0],c=!!t[1]):i?u=!!t:a&amp;&amp;(c=!!t),h):i&amp;&amp;a?[u,c]:i?u:a?c:null},h.extent=function(t){var n,o,u,c,f;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;(f=n,n=o,o=f),n==s[0]&amp;&amp;o==s[1]||(s=[n,o])),a&amp;&amp;(u=t[0],c=t[1],i&amp;&amp;(u=u[1],c=c[1]),r=[u,c],a.invert&amp;&amp;(u=a(u),c=a(c)),c&lt;u&amp;&amp;(f=u,u=c,c=f),u==l[0]&amp;&amp;c==l[1]||(l=[u,c])),h):(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;(f=n,n=o,o=f))),a&amp;&amp;(r?(u=r[0],c=r[1]):(u=l[0],c=l[1],a.invert&amp;&amp;(u=a.invert(u),c=a.invert(c)),c&lt;u&amp;&amp;(f=u,u=c,c=f))),i&amp;&amp;a?[[n,u],[o,c]]:i?[n,o]:a&amp;&amp;[u,c])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&amp;&amp;s[0]==s[1]||!!a&amp;&amp;l[0]==l[1]},t.rebind(h,n,&quot;on&quot;)};var ks={n:&quot;ns-resize&quot;,e:&quot;ew-resize&quot;,s:&quot;ns-resize&quot;,w:&quot;ew-resize&quot;,nw:&quot;nwse-resize&quot;,ne:&quot;nesw-resize&quot;,se:&quot;nwse-resize&quot;,sw:&quot;nesw-resize&quot;},Es=[[&quot;n&quot;,&quot;e&quot;,&quot;s&quot;,&quot;w&quot;,&quot;nw&quot;,&quot;ne&quot;,&quot;se&quot;,&quot;sw&quot;],[&quot;e&quot;,&quot;w&quot;],[&quot;n&quot;,&quot;s&quot;],[]],Ls=Pe.format=sr.timeFormat,Ss=Ls.utc,Cs=Ss(&quot;%Y-%m-%dT%H:%M:%S.%LZ&quot;);function Os(t){return t.toISOString()}function Rs(e,r,n){function i(t){return e(t)}function a(e,n){var i=(e[1]-e[0])/n,a=t.bisect(zs,i);return a==zs.length?[r.year,bo(e.map(function(t){return t/31536e6}),n)[2]]:a?r[i/zs[a-1]&lt;zs[a]/i?a-1:a]:[Ds,bo(e,n)[2]]}return i.invert=function(t){return Ps(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain().map(Ps)},i.nice=function(t,e){var r=i.domain(),n=uo(r),o=null==t?a(n,10):&quot;number&quot;==typeof t&amp;&amp;a(n,t);function s(r){return!isNaN(r)&amp;&amp;!t.range(r,Ps(+r+1),e).length}return o&amp;&amp;(t=o[0],e=o[1]),i.domain(ho(r,e&gt;1?{floor:function(e){for(;s(e=t.floor(e));)e=Ps(e-1);return e},ceil:function(e){for(;s(e=t.ceil(e));)e=Ps(+e+1);return e}}:t))},i.ticks=function(t,e){var r=uo(i.domain()),n=null==t?a(r,10):&quot;number&quot;==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],Ps(+r[1]+1),e&lt;1?1:e)},i.tickFormat=function(){return n},i.copy=function(){return Rs(e.copy(),r,n)},mo(i,e)}function Ps(t){return new Date(t)}Ls.iso=Date.prototype.toISOString&amp;&amp;+new Date(&quot;2000-01-01T00:00:00.000Z&quot;)?Os:Cs,Os.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},Os.toString=Cs.toString,Pe.second=De(function(t){return new ze(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),Pe.seconds=Pe.second.range,Pe.seconds.utc=Pe.second.utc.range,Pe.minute=De(function(t){return new ze(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),Pe.minutes=Pe.minute.range,Pe.minutes.utc=Pe.minute.utc.range,Pe.hour=De(function(t){var e=t.getTimezoneOffset()/60;return new ze(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),Pe.hours=Pe.hour.range,Pe.hours.utc=Pe.hour.utc.range,Pe.month=De(function(t){return(t=Pe.day(t)).setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),Pe.months=Pe.month.range,Pe.months.utc=Pe.month.utc.range;var zs=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Is=[[Pe.second,1],[Pe.second,5],[Pe.second,15],[Pe.second,30],[Pe.minute,1],[Pe.minute,5],[Pe.minute,15],[Pe.minute,30],[Pe.hour,1],[Pe.hour,3],[Pe.hour,6],[Pe.hour,12],[Pe.day,1],[Pe.day,2],[Pe.week,1],[Pe.month,1],[Pe.month,3],[Pe.year,1]],Ns=Ls.multi([[&quot;.%L&quot;,function(t){return t.getMilliseconds()}],[&quot;:%S&quot;,function(t){return t.getSeconds()}],[&quot;%I:%M&quot;,function(t){return t.getMinutes()}],[&quot;%I %p&quot;,function(t){return t.getHours()}],[&quot;%a %d&quot;,function(t){return t.getDay()&amp;&amp;1!=t.getDate()}],[&quot;%b %d&quot;,function(t){return 1!=t.getDate()}],[&quot;%B&quot;,function(t){return t.getMonth()}],[&quot;%Y&quot;,Xr]]),Ds={range:function(e,r,n){return t.range(Math.ceil(e/n)*n,+r,n).map(Ps)},floor:O,ceil:O};Is.year=Pe.year,Pe.scale=function(){return Rs(t.scale.linear(),Is,Ns)};var Fs=Is.map(function(t){return[t[0].utc,t[1]]}),js=Ss.multi([[&quot;.%L&quot;,function(t){return t.getUTCMilliseconds()}],[&quot;:%S&quot;,function(t){return t.getUTCSeconds()}],[&quot;%I:%M&quot;,function(t){return t.getUTCMinutes()}],[&quot;%I %p&quot;,function(t){return t.getUTCHours()}],[&quot;%a %d&quot;,function(t){return t.getUTCDay()&amp;&amp;1!=t.getUTCDate()}],[&quot;%b %d&quot;,function(t){return 1!=t.getUTCDate()}],[&quot;%B&quot;,function(t){return t.getUTCMonth()}],[&quot;%Y&quot;,Xr]]);function Bs(t){return JSON.parse(t.responseText)}function Us(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}Fs.year=Pe.year.utc,Pe.scale.utc=function(){return Rs(t.scale.linear(),Fs,js)},t.text=me(function(t){return t.responseText}),t.json=function(t,e){return ye(t,&quot;application/json&quot;,Bs,e)},t.html=function(t,e){return ye(t,&quot;text/html&quot;,Us,e)},t.xml=me(function(t){return t.responseXML}),&quot;object&quot;==typeof e&amp;&amp;e.exports?e.exports=t:this.d3=t}()},{}],82:[function(t,e,r){e.exports=function(){for(var t=0;t&lt;arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],83:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;incremental-convex-hull&quot;),i=t(&quot;uniq&quot;);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),u=1,c=0;c&lt;r;++c){for(var f=t[c],h=new Array(s+1),d=0,p=0;p&lt;s;++p){var g=f[p];h[p]=g,d+=g*g}h[s]=d,l[c]=new a(h,c),u=Math.max(d,u)}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)*u,b=new Array(s+1),c=0;c&lt;=s;++c)b[c]=0;b[s]=y,v[0]=b.slice(),m[0]=-1;for(var c=0;c&lt;=s;++c){var h=b.slice();h[c]=1,v[c+1]=h,m[c+1]=-1}for(var c=0;c&lt;r;++c){var x=l[c];v[c+s+1]=x.point,m[c+s+1]=x.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 c=0;c&lt;_.length;++c){var x=_[c],h=x[0];x[0]=x[1],x[1]=h}return _}},{&quot;incremental-convex-hull&quot;:254,uniq:350}],84:[function(t,e,r){(function(t){var r=!1;if(&quot;undefined&quot;!=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(&quot;buffer&quot;).Buffer)},{buffer:48}],85:[function(t,e,r){e.exports=function(t){switch(t){case&quot;int8&quot;:return Int8Array;case&quot;int16&quot;:return Int16Array;case&quot;int32&quot;:return Int32Array;case&quot;uint8&quot;:return Uint8Array;case&quot;uint16&quot;:return Uint16Array;case&quot;uint32&quot;:return Uint32Array;case&quot;float32&quot;:return Float32Array;case&quot;float64&quot;:return Float64Array;case&quot;array&quot;:return Array;case&quot;uint8_clamped&quot;:return Uint8ClampedArray}}},{}],86:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){switch(&quot;undefined&quot;==typeof e&amp;&amp;(e=0),typeof t){case&quot;number&quot;: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&quot;object&quot;:if(&quot;number&quot;==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[]}},{}],87:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=t.length;if(&quot;number&quot;!=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(&quot;uniq&quot;)},{uniq:350}],88:[function(t,e,r){(function(n,i){!function(t,n){&quot;object&quot;==typeof r&amp;&amp;&quot;undefined&quot;!=typeof e?e.exports=n():t.ES6Promise=n()}(this,function(){&quot;use strict&quot;;function e(t){return&quot;function&quot;==typeof t}var r=Array.isArray?Array.isArray:function(t){return&quot;[object Array]&quot;===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 u=&quot;undefined&quot;!=typeof window?window:void 0,c=u||{},f=c.MutationObserver||c.WebKitMutationObserver,h=&quot;undefined&quot;==typeof self&amp;&amp;&quot;undefined&quot;!=typeof n&amp;&amp;&quot;[object process]&quot;==={}.toString.call(n),d=&quot;undefined&quot;!=typeof Uint8ClampedArray&amp;&amp;&quot;undefined&quot;!=typeof importScripts&amp;&amp;&quot;undefined&quot;!=typeof MessageChannel;function p(){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,b,x,_=void 0;function w(t,e){var r=arguments,n=this,i=new this.constructor(T);void 0===i[M]&amp;&amp;V(i);var a,o=n._state;return o?(a=r[o-1],l(function(){return B(o,i,a,n._result)})):N(n,i,t,e),i}function A(t){if(t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;t.constructor===this)return t;var e=new this(T);return R(e,t),e}h?_=function(){return n.nextTick(v)}:f?(y=0,b=new f(v),x=document.createTextNode(&quot;&quot;),b.observe(x,{characterData:!0}),_=function(){x.data=y=++y%2}):d?((m=new MessageChannel).port1.onmessage=v,_=function(){return m.port2.postMessage(0)}):_=void 0===u&amp;&amp;&quot;function&quot;==typeof t?function(){try{var e=t(&quot;vertx&quot;);return o=e.runOnLoop||e.runOnContext,function(){o(v)}}catch(t){return p()}}():p();var M=Math.random().toString(36).substring(16);function T(){}var k=void 0,E=1,L=2,S=new F;function C(t){try{return t.then}catch(t){return S.error=t,S}}function O(t,r,n){r.constructor===t.constructor&amp;&amp;n===w&amp;&amp;r.constructor.resolve===A?function(t,e){e._state===E?z(t,e._result):e._state===L?I(t,e._result):N(e,void 0,function(e){return R(t,e)},function(e){return I(t,e)})}(t,r):n===S?I(t,S.error):void 0===n?z(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?R(t,r):z(t,r))},function(e){n||(n=!0,I(t,e))},t._label);!n&amp;&amp;i&amp;&amp;(n=!0,I(t,i))},t)}(t,r,n):z(t,r)}function R(t,e){var r;t===e?I(t,new TypeError(&quot;You cannot resolve a promise with itself&quot;)):&quot;function&quot;==typeof(r=e)||&quot;object&quot;==typeof r&amp;&amp;null!==r?O(t,e,C(e)):z(t,e)}function P(t){t._onerror&amp;&amp;t._onerror(t._result),D(t)}function z(t,e){t._state===k&amp;&amp;(t._result=e,t._state=E,0!==t._subscribers.length&amp;&amp;l(D,t))}function I(t,e){t._state===k&amp;&amp;(t._state=L,t._result=e,l(P,t))}function N(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+E]=r,i[a+L]=n,0===a&amp;&amp;t._state&amp;&amp;l(D,t)}function D(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?B(r,n,i,a):i(a);t._subscribers.length=0}}function F(){this.error=null}var j=new F;function B(t,r,n,i){var a=e(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if((o=function(t,e){try{return t(e)}catch(t){return j.error=t,j}}(n,i))===j?(u=!0,s=o.error,o=null):l=!0,r===o)return void I(r,new TypeError(&quot;A promises callback cannot return that same promise.&quot;))}else o=i,l=!0;r._state!==k||(a&amp;&amp;l?R(r,o):u?I(r,s):t===E?z(r,o):t===L&amp;&amp;I(r,o))}var U=0;function V(t){t[M]=U++,t._state=void 0,t._result=void 0,t._subscribers=[]}function H(t,e){this._instanceConstructor=t,this.promise=new t(T),this.promise[M]||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?z(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&amp;&amp;z(this.promise,this._result))):I(this.promise,new Error(&quot;Array Methods must be provided an Array&quot;))}function q(t){this[M]=U++,this._result=this._state=void 0,this._subscribers=[],T!==t&amp;&amp;(&quot;function&quot;!=typeof t&amp;&amp;function(){throw new TypeError(&quot;You must pass a resolver function as the first argument to the promise constructor&quot;)}(),this instanceof q?function(t,e){try{e(function(e){R(t,e)},function(e){I(t,e)})}catch(e){I(t,e)}}(this,t):function(){throw new TypeError(&quot;Failed to construct &#x27;Promise&#x27;: Please use the &#x27;new&#x27; operator, this object constructor cannot be called as a function.&quot;)}())}function G(){var t=void 0;if(&quot;undefined&quot;!=typeof i)t=i;else if(&quot;undefined&quot;!=typeof self)t=self;else try{t=Function(&quot;return this&quot;)()}catch(t){throw new Error(&quot;polyfill failed because global object is unavailable in this environment&quot;)}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if(&quot;[object Promise]&quot;===r&amp;&amp;!e.cast)return}t.Promise=q}return H.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===k&amp;&amp;r&lt;t;r++)this._eachEntry(e[r],r)},H.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===A){var i=C(t);if(i===w&amp;&amp;t._state!==k)this._settledAt(t._state,e,t._result);else if(&quot;function&quot;!=typeof i)this._remaining--,this._result[e]=t;else if(r===q){var a=new r(T);O(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},H.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===k&amp;&amp;(this._remaining--,t===L?I(n,r):this._result[e]=r),0===this._remaining&amp;&amp;z(n,this._result)},H.prototype._willSettleAt=function(t,e){var r=this;N(t,void 0,function(t){return r._settledAt(E,e,t)},function(t){return r._settledAt(L,e,t)})},q.all=function(t){return new H(this,t).promise},q.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(&quot;You must pass an array to race.&quot;))})},q.resolve=A,q.reject=function(t){var e=new this(T);return I(e,t),e},q._setScheduler=function(t){s=t},q._setAsap=function(t){l=t},q._asap=l,q.prototype={constructor:q,then:w,catch:function(t){return this.then(null,t)}},G(),q.polyfill=G,q.Promise=q,q})}).call(this,t(&quot;_process&quot;),&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{_process:308}],89:[function(t,e,r){&quot;use strict&quot;;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]]]}},{}],90:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-string-blank&quot;);e.exports=function(t){var e=typeof t;if(&quot;string&quot;===e){var r=t;if(0===(t=+t)&amp;&amp;n(r))return!1}else if(&quot;number&quot;!==e)return!1;return t-t&lt;1}},{&quot;is-string-blank&quot;:262}],91:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:if(&quot;number&quot;==typeof t){var n=l(t);return new o(n,n,0)}return new o(t,l(t.length),0);case 2:if(&quot;number&quot;==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(&quot;state and velocity lengths must match&quot;);return new o(t,e,r)}};var n=t(&quot;cubic-hermite&quot;),i=t(&quot;binary-search-bounds&quot;);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,u=this._velocity,c=this.dimension,f=this.bounds;if(o&lt;0)for(var h=c-1,d=0;d&lt;c;++d,--h)s[d]=l[h];else if(o&gt;=r-1){h=l.length-1;var p=t-e[r-1];for(d=0;d&lt;c;++d,--h)s[d]=l[h]+p*u[h]}else{h=c*(o+1)-1;var g=e[o],v=e[o+1]-g||1,m=this._scratch[1],y=this._scratch[2],b=this._scratch[3],x=this._scratch[4],_=!0;for(d=0;d&lt;c;++d,--h)m[d]=l[h],b[d]=u[h]*v,y[d]=l[h+c],x[d]=u[h+c]*v,_=_&amp;&amp;m[d]===y[d]&amp;&amp;b[d]===x[d]&amp;&amp;0===b[d];if(_)for(d=0;d&lt;c;++d)s[d]=m[d];else n(m,b,y,x,(t-g)/v,s)}var w=f[0],A=f[1];for(d=0;d&lt;c;++d)s[d]=a(w[d],A[d],s[d]);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,u=this.dimension;if(a&gt;=r-1)for(var c=s.length-1,f=(e[r-1],0);f&lt;u;++f,--c)o[f]=l[c];else{c=u*(a+1)-1;var h=e[a],d=e[a+1]-h||1,p=this._scratch[1],g=this._scratch[2],v=this._scratch[3],m=this._scratch[4],y=!0;for(f=0;f&lt;u;++f,--c)p[f]=s[c],v[f]=l[c]*d,g[f]=s[c+u],m[f]=l[c+u]*d,y=y&amp;&amp;p[f]===g[f]&amp;&amp;v[f]===m[f]&amp;&amp;0===v[f];if(y)for(f=0;f&lt;u;++f)o[f]=0;else{n.derivative(p,v,g,m,(t-h)/d,o);for(f=0;f&lt;u;++f)o[f]/=d}}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],u=s[1];this._time.push(e,t);for(var c=0;c&lt;2;++c)for(var f=0;f&lt;r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f&gt;0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),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,u=l[0],c=l[1],f=s&gt;1e-6?1/s:0;this._time.push(t);for(var h=r;h&gt;0;--h){var d=a(u[h-1],c[h-1],arguments[h]);n.push(d),i.push((d-n[o++])*f)}}},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],u=s[1],c=t-e,f=c&gt;1e-6?1/c:0;this._time.push(t);for(var h=r;h&gt;0;--h){var d=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+d)),i.push(d*f)}}},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],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f&gt;=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},{&quot;binary-search-bounds&quot;:35,&quot;cubic-hermite&quot;:76}],92:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return new u(t||p,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 u(t,e){this._compare=t,this.root=e}var c=u.prototype;function f(t,e){this.tree=t,this._stack=e}Object.defineProperty(c,&quot;keys&quot;,{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(c,&quot;values&quot;,{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(c,&quot;length&quot;,{get:function(){return this.root?this.root._count:0}}),c.insert=function(t,e){for(var r=this._compare,o=this.root,c=[],f=[];o;){var h=r(t,o.key);c.push(o),f.push(h),o=h&lt;=0?o.left:o.right}c.push(new a(n,t,e,null,null,1));for(var d=c.length-2;d&gt;=0;--d){o=c[d];f[d]&lt;=0?c[d]=new a(o._color,o.key,o.value,c[d+1],o.right,o._count+1):c[d]=new a(o._color,o.key,o.value,o.left,c[d+1],o._count+1)}for(d=c.length-1;d&gt;1;--d){var p=c[d-1];o=c[d];if(p._color===i||o._color===i)break;var g=c[d-2];if(g.left===p)if(p.left===o){if(!(v=g.right)||v._color!==n){if(g._color=n,g.left=p.right,p._color=i,p.right=g,c[d-2]=p,c[d-1]=o,l(g),l(p),d&gt;=3)(m=c[d-3]).left===g?m.left=p:m.right=p;break}p._color=i,g.right=s(i,v),g._color=n,d-=1}else{if(!(v=g.right)||v._color!==n){if(p.right=o.left,g._color=n,g.left=o.right,o._color=i,o.left=p,o.right=g,c[d-2]=o,c[d-1]=p,l(g),l(p),l(o),d&gt;=3)(m=c[d-3]).left===g?m.left=o:m.right=o;break}p._color=i,g.right=s(i,v),g._color=n,d-=1}else if(p.right===o){if(!(v=g.left)||v._color!==n){if(g._color=n,g.right=p.left,p._color=i,p.left=g,c[d-2]=p,c[d-1]=o,l(g),l(p),d&gt;=3)(m=c[d-3]).right===g?m.right=p:m.left=p;break}p._color=i,g.left=s(i,v),g._color=n,d-=1}else{var v;if(!(v=g.left)||v._color!==n){var m;if(p.left=o.right,g._color=n,g.right=o.left,o._color=i,o.right=p,o.left=g,c[d-2]=o,c[d-1]=p,l(g),l(p),l(o),d&gt;=3)(m=c[d-3]).right===g?m.right=o:m.left=o;break}p._color=i,g.left=s(i,v),g._color=n,d-=1}}return c[0]._color=i,new u(r,c[0])},c.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(c,&quot;begin&quot;,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(c,&quot;end&quot;,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),c.at=function(t){if(t&lt;0)return new f(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 f(this,r);if(t-=1,!e.right)break;if(t&gt;=e.right._count)break;e=e.right}return new f(this,[])},c.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 f(this,n)},c.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 f(this,n)},c.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 f(this,n)},c.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 f(this,n)},c.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=i&lt;=0?r.left:r.right}return new f(this,[])},c.remove=function(t){var e=this.find(t);return e?e.remove():this},c.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 h=f.prototype;function d(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return t&lt;e?-1:t&gt;e?1:0}Object.defineProperty(h,&quot;valid&quot;,{get:function(){return this._stack.length&gt;0}}),Object.defineProperty(h,&quot;node&quot;,{get:function(){return this._stack.length&gt;0?this._stack[this._stack.length-1]:null},enumerable:!0}),h.clone=function(){return new f(this.tree,this._stack.slice())},h.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 c=t.length-2;c&gt;=0;--c){(r=t[c]).left===t[c+1]?e[c]=new a(r._color,r.key,r.value,e[c+1],r.right,r._count):e[c]=new a(r._color,r.key,r.value,r.left,e[c+1],r._count)}if((r=e[e.length-1]).left&amp;&amp;r.right){var f=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var h=e[f-1];e.push(new a(r._color,h.key,h.value,r.left,r.right,r._count)),e[f-1].key=r.key,e[f-1].value=r.value;for(c=e.length-2;c&gt;=f;--c)r=e[c],e[c]=new a(r._color,r.key,r.value,r.left,e[c+1],r._count);e[f-1].left=e[f]}if((r=e[e.length-1])._color===n){var p=e[e.length-2];p.left===r?p.left=null:p.right===r&amp;&amp;(p.right=null),e.pop();for(c=0;c&lt;e.length;++c)e[c]._count--;return new u(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&amp;&amp;d(r,r.right),r._color=i;for(c=0;c&lt;e.length-1;++c)e[c]._count--;return new u(this.tree._compare,e[0])}if(1===e.length)return new u(this.tree._compare,null);for(c=0;c&lt;e.length;++c)e[c]._count--;var g=e[e.length-2];return function(t){for(var e,r,a,u,c=t.length-1;c&gt;=0;--c){if(e=t[c],0===c)return void(e._color=i);if((r=t[c-1]).left===e){if((a=r.right).right&amp;&amp;a.right._color===n)return u=(a=r.right=o(a)).right=o(a.right),r.right=a.left,a.left=r,a.right=u,a._color=r._color,e._color=i,r._color=i,u._color=i,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=a:f.right=a),void(t[c-1]=a);if(a.left&amp;&amp;a.left._color===n)return u=(a=r.right=o(a)).left=o(a.left),r.right=u.left,a.left=u.right,u.left=r,u.right=a,u._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(u),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=u:f.right=u),void(t[c-1]=u);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),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=a:f.right=a),t[c-1]=a,t[c]=r,c+1&lt;t.length?t[c+1]=e:t.push(e),c+=2}else{if((a=r.left).left&amp;&amp;a.left._color===n)return u=(a=r.left=o(a)).left=o(a.left),r.left=a.right,a.right=r,a.left=u,a._color=r._color,e._color=i,r._color=i,u._color=i,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=a:f.left=a),void(t[c-1]=a);if(a.right&amp;&amp;a.right._color===n)return u=(a=r.left=o(a)).right=o(a.right),r.left=u.right,a.right=u.left,u.right=r,u.left=a,u._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(u),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=u:f.left=u),void(t[c-1]=u);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 f;a=o(a),r.left=a.right,a.right=r,a._color=r._color,r._color=n,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=a:f.left=a),t[c-1]=a,t[c]=r,c+1&lt;t.length?t[c+1]=e:t.push(e),c+=2}}}(e),g.left===r?g.left=null:g.right=null,new u(this.tree._compare,e[0])},Object.defineProperty(h,&quot;key&quot;,{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,&quot;value&quot;,{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,&quot;index&quot;,{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}),h.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(h,&quot;hasNext&quot;,{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}}),h.update=function(t){var e=this._stack;if(0===e.length)throw new Error(&quot;Can&#x27;t update empty node!&quot;);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 u(this.tree._compare,r[0])},h.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(h,&quot;hasPrev&quot;,{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}})},{}],93:[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(&quot;0/0&quot;);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},{}],94:[function(t,e,r){e.exports=function(t,e){if(&quot;string&quot;!=typeof t)throw new TypeError(&quot;must specify type string&quot;);if(e=e||{},&quot;undefined&quot;==typeof document&amp;&amp;!e.canvas)return null;var r=e.canvas||document.createElement(&quot;canvas&quot;);&quot;number&quot;==typeof e.width&amp;&amp;(r.width=e.width);&quot;number&quot;==typeof e.height&amp;&amp;(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(&quot;webgl&quot;)&amp;&amp;a.push(&quot;experimental-&quot;+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}},{}],95:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=t(&quot;./lib/text.js&quot;),i=t(&quot;./lib/lines.js&quot;),a=t(&quot;./lib/background.js&quot;),o=t(&quot;./lib/cube.js&quot;),s=t(&quot;./lib/ticks.js&quot;),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function c(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=[&quot;sans-serif&quot;,&quot;sans-serif&quot;,&quot;sans-serif&quot;],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[&quot;auto&quot;,&quot;auto&quot;,&quot;auto&quot;],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=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],this.labelEnable=[!0,!0,!0],this.labelFont=&quot;sans-serif&quot;,this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[&quot;auto&quot;,&quot;auto&quot;,&quot;auto&quot;],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 f=c.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.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),u=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]}),c=!1,f=!1;if(&quot;bounds&quot;in t)for(var h=t.bounds,d=0;d&lt;2;++d)for(var p=0;p&lt;3;++p)h[d][p]!==this.bounds[d][p]&amp;&amp;(f=!0),this.bounds[d][p]=h[d][p];if(&quot;ticks&quot;in t){r=t.ticks,c=!0,this.autoTicks=!1;for(d=0;d&lt;3;++d)this.tickSpacing[d]=0}else a(&quot;tickSpacing&quot;)&amp;&amp;(this.autoTicks=!0,f=!0);if(this._firstInit&amp;&amp;(&quot;ticks&quot;in t||&quot;tickSpacing&quot;in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&amp;&amp;this.autoTicks&amp;&amp;(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(d=0;d&lt;3;++d)r[d].sort(function(t,e){return t.x-e.x});s.equal(r,this.ticks)?c=!1:this.ticks=r}o(&quot;tickEnable&quot;),l(&quot;tickFont&quot;)&amp;&amp;(c=!0),a(&quot;tickSize&quot;),a(&quot;tickAngle&quot;),a(&quot;tickPad&quot;),u(&quot;tickColor&quot;);var g=l(&quot;labels&quot;);l(&quot;labelFont&quot;)&amp;&amp;(g=!0),o(&quot;labelEnable&quot;),a(&quot;labelSize&quot;),a(&quot;labelPad&quot;),u(&quot;labelColor&quot;),o(&quot;lineEnable&quot;),o(&quot;lineMirror&quot;),a(&quot;lineWidth&quot;),u(&quot;lineColor&quot;),o(&quot;lineTickEnable&quot;),o(&quot;lineTickMirror&quot;),a(&quot;lineTickLength&quot;),a(&quot;lineTickWidth&quot;),u(&quot;lineTickColor&quot;),o(&quot;gridEnable&quot;),a(&quot;gridWidth&quot;),u(&quot;gridColor&quot;),o(&quot;zeroEnable&quot;),u(&quot;zeroLineColor&quot;),a(&quot;zeroLineWidth&quot;),o(&quot;backgroundEnable&quot;),u(&quot;backgroundColor&quot;),this._text?this._text&amp;&amp;(g||c)&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;c&amp;&amp;(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var d=[new h,new h,new h];function p(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c&lt;3;++c)if(e!==c){var f=a,h=s,d=o,p=l;u&amp;1&lt;&lt;c&amp;&amp;(f=s,h=a,d=l,p=o),f[c]=r[0][c],h[c]=r[1][c],i[c]&gt;0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}var g=[0,0,0],v={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var m=[0,0,0],y=[0,0,0],b=[0,0,0];f.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,c=o(r,n,i,a,s),f=c.cubeEdges,h=c.axis,x=n[12],_=n[13],w=n[14],A=n[15],M=(s?2:1)*this.pixelRatio*(i[3]*x+i[7]*_+i[11]*w+i[15]*A)/e.drawingBufferHeight,T=0;T&lt;3;++T)this.lastCubeProps.cubeEdges[T]=f[T],this.lastCubeProps.axis[T]=h[T];var k=d;for(T=0;T&lt;3;++T)p(d[T],T,this.bounds,f,h);e=this.gl;var E,L=g;for(T=0;T&lt;3;++T)this.backgroundEnable[T]?L[T]=h[T]:L[T]=0;this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this);for(T=0;T&lt;3;++T){var S=[0,0,0];h[T]&gt;0?S[T]=a[1][T]:S[T]=a[0][T];for(var C=0;C&lt;2;++C){var O=(T+1+C)%3,R=(T+1+(1^C))%3;this.gridEnable[O]&amp;&amp;this._lines.drawGrid(O,R,this.bounds,S,this.gridColor[O],this.gridWidth[O]*this.pixelRatio)}for(C=0;C&lt;2;++C){O=(T+1+C)%3,R=(T+1+(1^C))%3;this.zeroEnable[R]&amp;&amp;Math.min(a[0][R],a[1][R])&lt;=0&amp;&amp;Math.max(a[0][R],a[1][R])&gt;=0&amp;&amp;this._lines.drawZero(O,R,this.bounds,S,this.zeroLineColor[R],this.zeroLineWidth[R]*this.pixelRatio)}}for(T=0;T&lt;3;++T){this.lineEnable[T]&amp;&amp;this._lines.drawAxisLine(T,this.bounds,k[T].primalOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio),this.lineMirror[T]&amp;&amp;this._lines.drawAxisLine(T,this.bounds,k[T].mirrorOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio);var P=u(m,k[T].primalMinor),z=u(y,k[T].mirrorMinor),I=this.lineTickLength;for(C=0;C&lt;3;++C){var N=M/r[5*C];P[C]*=I[C]*N,z[C]*=I[C]*N}this.lineTickEnable[T]&amp;&amp;this._lines.drawAxisTicks(T,k[T].primalOffset,P,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio),this.lineTickMirror[T]&amp;&amp;this._lines.drawAxisTicks(T,k[T].mirrorOffset,z,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var D,F;function j(t){(F=[0,0,0])[t]=1}function B(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?j(n):a&gt;0&amp;&amp;l&lt;0?j(n):a&lt;0&amp;&amp;l&gt;0?j(n):a&lt;0&amp;&amp;l&lt;0?j(n):o&gt;0&amp;&amp;s&gt;0?j(i):o&gt;0&amp;&amp;s&lt;0?j(i):o&lt;0&amp;&amp;s&gt;0?j(i):o&lt;0&amp;&amp;s&lt;0&amp;&amp;j(i)}for(T=0;T&lt;3;++T){var U=k[T].primalMinor,V=k[T].mirrorMinor,H=u(b,k[T].primalOffset);for(C=0;C&lt;3;++C)this.lineTickEnable[T]&amp;&amp;(H[C]+=M*U[C]*Math.max(this.lineTickLength[C],0)/r[5*C]);var q=[0,0,0];if(q[T]=1,this.tickEnable[T]){-3600===this.tickAngle[T]?(this.tickAngle[T]=0,this.tickAlign[T]=&quot;auto&quot;):this.tickAlign[T]=-1,D=1,&quot;auto&quot;===(E=[this.tickAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(&quot;&quot;+E[0]),F=[0,0,0],B(T,U,V);for(C=0;C&lt;3;++C)H[C]+=M*U[C]*this.tickPad[C]/r[5*C];this._text.drawTicks(T,this.tickSize[T],this.tickAngle[T],H,this.tickColor[T],q,F,E)}if(this.labelEnable[T]){D=0,F=[0,0,0],this.labels[T].length&gt;4&amp;&amp;(j(T),D=1),&quot;auto&quot;===(E=[this.labelAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(&quot;&quot;+E[0]);for(C=0;C&lt;3;++C)H[C]+=M*U[C]*this.labelPad[C]/r[5*C];H[T]+=.5*(a[0][T]+a[1][T]),this._text.drawLabel(T,this.labelSize[T],this.labelAngle[T],H,this.labelColor[T],[0,0,0],F,E)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{&quot;./lib/background.js&quot;:96,&quot;./lib/cube.js&quot;:97,&quot;./lib/lines.js&quot;:98,&quot;./lib/text.js&quot;:100,&quot;./lib/ticks.js&quot;:101}],96:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=[],r=[],s=0,l=0;l&lt;3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],d=-1;d&lt;=1;d+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=d,h[l]=d;for(var p=-1;p&lt;=1;p+=2){f[u]=p;for(var g=-1;g&lt;=1;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var v=u;u=c,c=v}var m=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=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),x=a(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new o(t,m,b,x)};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders&quot;).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()}},{&quot;./shaders&quot;:99,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],97:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a,d){i(s,e,t),i(s,r,s);for(var y=0,b=0;b&lt;2;++b){c[2]=a[b][2];for(var x=0;x&lt;2;++x){c[1]=a[x][1];for(var _=0;_&lt;2;++_)c[0]=a[_][0],h(l[y],c,s),y+=1}}for(var w=-1,b=0;b&lt;8;++b){for(var A=l[b][3],M=0;M&lt;3;++M)u[b][M]=l[b][M]/A;d&amp;&amp;(u[b][2]*=-1),A&lt;0&amp;&amp;(w&lt;0?w=b:u[b][2]&lt;u[w][2]&amp;&amp;(w=b))}if(w&lt;0){w=0;for(var T=0;T&lt;3;++T){for(var k=(T+2)%3,E=(T+1)%3,L=-1,S=-1,C=0;C&lt;2;++C){var O=C&lt;&lt;T,R=O+(C&lt;&lt;k)+(1-C&lt;&lt;E),P=O+(1-C&lt;&lt;k)+(C&lt;&lt;E);o(u[O],u[R],u[P],f)&lt;0||(C?L=1:S=1)}if(L&lt;0||S&lt;0)S&gt;L&amp;&amp;(w|=1&lt;&lt;T);else{for(var C=0;C&lt;2;++C){var O=C&lt;&lt;T,R=O+(C&lt;&lt;k)+(1-C&lt;&lt;E),P=O+(1-C&lt;&lt;k)+(C&lt;&lt;E),z=p([l[O],l[R],l[P],l[O+(1&lt;&lt;k)+(1&lt;&lt;E)]]);C?L=z:S=z}S&gt;L&amp;&amp;(w|=1&lt;&lt;T)}}}for(var I=7^w,N=-1,b=0;b&lt;8;++b)b!==w&amp;&amp;b!==I&amp;&amp;(N&lt;0?N=b:u[N][1]&gt;u[b][1]&amp;&amp;(N=b));for(var D=-1,b=0;b&lt;3;++b){var F=N^1&lt;&lt;b;if(F!==w&amp;&amp;F!==I){D&lt;0&amp;&amp;(D=F);var E=u[F];E[0]&lt;u[D][0]&amp;&amp;(D=F)}}for(var j=-1,b=0;b&lt;3;++b){var F=N^1&lt;&lt;b;if(F!==w&amp;&amp;F!==I&amp;&amp;F!==D){j&lt;0&amp;&amp;(j=F);var E=u[F];E[0]&gt;u[j][0]&amp;&amp;(j=F)}}var B=g;B[0]=B[1]=B[2]=0,B[n.log2(D^N)]=N&amp;D,B[n.log2(N^j)]=N&amp;j;var U=7^j;U===w||U===I?(U=7^D,B[n.log2(j^U)]=U&amp;j):B[n.log2(D^U)]=U&amp;D;for(var V=v,H=w,T=0;T&lt;3;++T)V[T]=H&amp;1&lt;&lt;T?-1:1;return m};var n=t(&quot;bit-twiddle&quot;),i=t(&quot;gl-mat4/multiply&quot;),a=t(&quot;split-polygon&quot;),o=t(&quot;robust-orientation&quot;),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(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],u[t]=[1,1,1]}();var d=[[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 p(t){for(var e=0;e&lt;d.length;++e)if((t=a.positive(t,d[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],u=s[0]/s[3]-n,c=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(u*h-c*f)}return o}var g=[1,1,1],v=[0,0,0],m={cubeEdges:g,axis:v}},{&quot;bit-twiddle&quot;:36,&quot;gl-mat4/multiply&quot;:126,&quot;robust-orientation&quot;:322,&quot;split-polygon&quot;:339}],98:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[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 f=0;f&lt;3;++f){for(var h=o.length/3|0,p=0;p&lt;r[f].length;++p){var g=+r[f][p].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[f]=h,l[f]=v-h;for(var h=o.length/3|0,m=0;m&lt;r[f].length;++m){var g=+r[f][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;u[f]=h,c[f]=v-h}var y=n(t,new Float32Array(o)),b=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=a(t);return x.attributes.position.location=0,new d(t,y,b,x,l,s,c,u)};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders&quot;).line,o=[0,0,0],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function d(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 p=d.prototype;p.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,c[0]=this.gl.drawingBufferWidth,c[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=c,this.vao.bind()},p.unbind=function(){this.vao.unbind()},p.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,c=h(u,r);c[t]+=e[0][t],this.shader.uniforms.offset=c,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},p.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(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=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},p.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var c=f(s);c[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=c;var d=h(u,n);d[e]+=r[0][e],this.shader.uniforms.offset=d;var p=f(o);p[t]=1,this.shader.uniforms.majorAxis=p;var g=f(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])}},p.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var c=h(u,n);c[t]+=r[0][t],this.shader.uniforms.offset=c;var d=f(l);d[e]=1,this.shader.uniforms.screenAxis=d,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},p.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{&quot;./shaders&quot;:99,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],99:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}&quot;]);r.line=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;}])};var s=n([&quot;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}&quot;]),l=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}&quot;]);r.text=function(t){return i(t,s,l,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;}])};var u=n([&quot;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}&quot;]),c=n([&quot;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}&quot;]);r.bg=function(t){return i(t,u,c,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],100:[function(t,e,r){(function(r){&quot;use strict&quot;;e.exports=function(t,e,r,a,s,l){var c=n(t),f=i(t,[{buffer:c,size:3}]),h=o(t);h.attributes.position.location=0;var d=new u(t,h,c,f);return d.update(e,r,a,s,l),d};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;vectorize-text&quot;),o=t(&quot;./shaders&quot;).text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function u(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 c=u.prototype,f=[0,0];c.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,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},c.unbind=function(){this.vao.unbind()},c.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var u=l[r];u||(u=l[r]={});var c=u[e];c||(c=u[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn(&#x27;error vectorizing text:&quot;&#x27;+t+&#x27;&quot; error:&#x27;,e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:&quot;center&quot;,textBaseline:&quot;middle&quot;,lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,d=c.cells,p=0,g=d.length;p&lt;g;++p)for(var v=d[p],m=2;m&gt;=0;--m){var y=h[v[m]];o.push(f*y[0],-f*y[1],t)}}for(var u=[0,0,0],c=[0,0,0],f=[0,0,0],h=[0,0,0],d={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},p=0;p&lt;3;++p){f[p]=o.length/3|0,s(.5*(t[0][p]+t[1][p]),e[p],r[p],12,1.25,d),h[p]=(o.length/3|0)-f[p],u[p]=o.length/3|0;for(var g=0;g&lt;n[p].length;++g)n[p][g].text&amp;&amp;s(n[p][g].x,n[p][g].text,n[p][g].font||i,n[p][g].fontSize||12,1.25,d);c[p]=(o.length/3|0)-u[p]}this.buffer.update(o),this.tickOffset=u,this.tickCount=c,this.labelOffset=f,this.labelCount=h},c.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]))},c.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]))},c.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(&quot;_process&quot;))},{&quot;./shaders&quot;:99,_process:308,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168,&quot;vectorize-text&quot;:351}],101:[function(t,e,r){&quot;use strict&quot;;function n(t,e){var r=t+&quot;&quot;,n=r.indexOf(&quot;.&quot;),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+&quot;&quot;;if(s.indexOf(&quot;e&quot;)&gt;=0)return s;var l=o/a,u=o%a;o&lt;0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=&quot;&quot;+l;if(o&lt;0&amp;&amp;(c=&quot;-&quot;+c),i){for(var f=&quot;&quot;+u;f.length&lt;i;)f=&quot;0&quot;+f;return c+&quot;.&quot;+f}return c}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}},{}],102:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,l,f){var h=e.model||u,d=e.view||u,m=e.projection||u,y=e._ortho||!1,b=t.bounds,x=(f=f||a(h,d,m,b,y)).axis;o(c,d,h),o(c,m,c);for(var _=g,w=0;w&lt;3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var A=n(s(c,c));s(c,c);for(var M=0;M&lt;3;++M){var T=(M+1)%3,k=(M+2)%3,E=v;t:for(var w=0;w&lt;2;++w){var L=[];if(x[M]&lt;0!=!!w){E[M]=b[w][M];for(var S=0;S&lt;2;++S){E[T]=b[S^w][T];for(var C=0;C&lt;2;++C)E[k]=b[C^S^w][k],L.push(E.slice())}for(var O=y?5:4,S=O;S===O;++S){if(0===L.length)continue t;L=i.positive(L,A[S])}for(var S=0;S&lt;L.length;++S)for(var k=L[S],R=p(v,c,k,r,l),C=0;C&lt;3;++C)_[C].lo=Math.min(_[C].lo,k[C]),_[C].hi=Math.max(_[C].hi,k[C]),C!==M&amp;&amp;(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(R[C])))}}}return _};var n=t(&quot;extract-frustum-planes&quot;),i=t(&quot;split-polygon&quot;),a=t(&quot;./lib/cube.js&quot;),o=t(&quot;gl-mat4/multiply&quot;),s=t(&quot;gl-mat4/transpose&quot;),l=t(&quot;gl-vec4/transformMat4&quot;),u=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],d=[0,0,0,1];function p(t,e,r,n,i){for(var a=0;a&lt;3;++a){for(var o=h,s=d,u=0;u&lt;3;++u)s[u]=o[u]=r[u];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 c=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(c*c+f*f)}return t}var g=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],v=[0,0,0]},{&quot;./lib/cube.js&quot;:97,&quot;extract-frustum-planes&quot;:89,&quot;gl-mat4/multiply&quot;:126,&quot;gl-mat4/transpose&quot;:135,&quot;gl-vec4/transformMat4&quot;:239,&quot;split-polygon&quot;:339}],103:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=t(&quot;ndarray-ops&quot;),a=t(&quot;ndarray&quot;),o=[&quot;uint8&quot;,&quot;uint8_clamped&quot;,&quot;uint16&quot;,&quot;uint32&quot;,&quot;int8&quot;,&quot;int16&quot;,&quot;int32&quot;,&quot;float32&quot;];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 u(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(&quot;gl-buffer: If resizing buffer, must not specify offset&quot;);return t.bufferSubData(e,a,i),r}function c(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(&quot;number&quot;!=typeof e&amp;&amp;(e=-1),this.bind(),&quot;object&quot;==typeof t&amp;&amp;&quot;undefined&quot;!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)&lt;0&amp;&amp;(r=&quot;float32&quot;),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension(&quot;OES_element_index_uint&quot;)&amp;&amp;&quot;uint16&quot;!==r?&quot;uint32&quot;:&quot;uint16&quot;;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=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(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=u(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 f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,&quot;uint16&quot;):c(t,&quot;float32&quot;),this.length=u(this.gl,this.type,this.length,this.usage,e&lt;0?f:f.subarray(0,t.length),e),n.free(f)}else if(&quot;object&quot;==typeof t&amp;&amp;&quot;number&quot;==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if(&quot;number&quot;!=typeof t&amp;&amp;void 0!==t)throw new Error(&quot;gl-buffer: Invalid data type&quot;);if(e&gt;=0)throw new Error(&quot;gl-buffer: Cannot specify offset when resizing buffer&quot;);(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(&quot;gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER&quot;);if(n!==t.DYNAMIC_DRAW&amp;&amp;n!==t.STATIC_DRAW&amp;&amp;n!==t.STREAM_DRAW)throw new Error(&quot;gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW&quot;);var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:286,&quot;ndarray-ops&quot;:280,&quot;typedarray-pool&quot;:348}],104:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-vec3&quot;),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 u=t[0],c=t[1],f=t[2],h=r[0].length,d=r[1].length,p=r[2].length,g=i(r[0],u),v=i(r[1],c),m=i(r[2],f),y=g+1,b=v+1,x=m+1;if(l&amp;&amp;(g=s(g,0,h-1),y=s(y,0,h-1),v=s(v,0,d-1),b=s(b,0,d-1),m=s(m,0,p-1),x=s(x,0,p-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=h||b&gt;=d||x&gt;=p)return n.create();var _=(u-r[0][g])/(r[0][y]-r[0][g]),w=(c-r[1][v])/(r[1][b]-r[1][v]),A=(f-r[2][m])/(r[2][x]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(A&lt;0||A&gt;1||isNaN(A))&amp;&amp;(A=0);var M=m*h*d,T=x*h*d,k=v*h,E=b*h,L=g,S=y,C=e[k+M+L],O=e[k+M+S],R=e[E+M+L],P=e[E+M+S],z=e[k+T+L],I=e[k+T+S],N=e[E+T+L],D=e[E+T+S],F=n.create();return n.lerp(F,C,O,_),n.lerp(a,R,P,_),n.lerp(F,F,a,w),n.lerp(a,z,I,_),n.lerp(o,N,D,_),n.lerp(a,a,o,w),n.lerp(F,F,a,A),F};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,u=1/0,c=-1/0,f=1/0,h=-1/0,d=1/0,p=-1/0,g=null,v=null,m=[],y=1/0,b=0;b&lt;r.length;b++){var x,_=r[b];u=Math.min(_[0],u),c=Math.max(_[0],c),f=Math.min(_[1],f),h=Math.max(_[1],h),d=Math.min(_[2],d),p=Math.max(_[2],p),x=i?l(_,a,i,!0):a[b],n.length(x)&gt;s&amp;&amp;(s=n.length(x)),b&amp;&amp;(y=Math.min(y,2*n.distance(g,_)/(n.length(v)+n.length(x)))),g=_,v=x,m.push(x)}var w=[u,f,d],A=[c,h,p];e&amp;&amp;(e[0]=w,e[1]=A),0===s&amp;&amp;(s=1);var M=1/s;isFinite(y)&amp;&amp;!isNaN(y)||(y=1),o.vectorScale=y;var T=function(t,e,r){var i=n.create();return void 0!==t&amp;&amp;n.set(i,t,e,r),i}(0,1,0),k=t.coneSize||.5;t.absoluteConeSize&amp;&amp;(k=t.absoluteConeSize*M),o.coneScale=k;b=0;for(var E=0;b&lt;r.length;b++)for(var L=(_=r[b])[0],S=_[1],C=_[2],O=m[b],R=n.length(O)*M,P=0;P&lt;8;P++){o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vertexIntensity.push(R,R,R),o.vertexIntensity.push(R,R,R),o.vertexNormals.push(T,T,T),o.vertexNormals.push(T,T,T);var z=o.positions.length;o.cells.push([z-6,z-5,z-4],[z-3,z-2,z-1])}return o},e.exports.createConeMesh=t(&quot;./lib/conemesh&quot;)},{&quot;./lib/conemesh&quot;:105,&quot;gl-vec3&quot;:187}],105:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./shaders&quot;),g=p.meshShader,v=p.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,u,c,f,h,d,p,g,v,y,b,x,_,w,A,M){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=u,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.lineWidth=1,this.edgePositions=f,this.edgeColors=d,this.edgeUVs=p,this.edgeIds=h,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=b,this.pointUVs=x,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=M,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 b=y.prototype;function x(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}b.isOpaque=function(){return this.opacity&gt;=1},b.isTransparent=function(){return this.opacity&lt;1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},b.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){var a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[],w=[],A=[];this.cells=r,this.positions=n;var M=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,E=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!T&amp;&amp;(T=s.faceNormals(r,n,E)),T||M||(M=s.vertexNormals(r,n,k));var L=t.vertexColors,S=t.cellColors,C=t.meshColor||[1,1,1,1],O=t.vertexUVs,R=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,I=1/0,N=-1/0;if(!O&amp;&amp;!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D&lt;R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D&lt;z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D&lt;n.length;++D){F=n[D][2];I=Math.min(I,F),N=Math.max(N,F)}this.intensity=R||(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 j=t.pointSizes,B=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(D=0;D&lt;n.length;++D)for(var U=n[D],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 H=0,q=0,G=0;t:for(D=0;D&lt;r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;b.push(U[0],U[1],U[2],U[3]),3===(Z=L?L[Y]:S?S[D]:C).length?x.push(Z[0],Z[1],Z[2],1):x.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],_.push(Q[0],Q[1]),j?w.push(j[Y]):w.push(B),A.push(D),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[Y=X[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[Y=X[V]];g.push(U[0],U[1],U[2]),3===(Z=L?L[Y]:S?S[D]:C).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],m.push(Q[0],Q[1]),y.push(D)}q+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[Y=X[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var Y;U=n[Y=X[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,Q,$,J=i[Y];l.push(J[0],J[1],J[2]),3===(Z=L?L[Y]:S?S[D]:C).length?u.push(Z[0],Z[1],Z[2],1):u.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],d.push(Q[0],Q[1]),$=M?M[Y]:T[D],h.push($[0],$[1],$[2]),p.push(D)}H+=1}}this.pointCount=G,this.edgeCount=q,this.triangleCount=H,this.pointPositions.update(b),this.pointColors.update(x),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(A)),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(u),this.triangleUVs.update(d),this.triangleNormals.update(h),this.triangleIds.update(new Uint32Array(p))}},b.drawTransparent=b.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=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o&lt;3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var h=c[12+o],d=0;d&lt;3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount&gt;0){var p=this.triShader;p.bind(),p.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},b.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())},b.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}},b.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=x(t),l=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var u=i(t),f=i(t),h=i(t),d=i(t),p=i(t),v=i(t),m=a(t,[{buffer:u,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:h,type:t.FLOAT,size:4},{buffer:d,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:3},{buffer:f,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),A=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:A,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),T=i(t),k=i(t),E=i(t),L=i(t),S=i(t),C=a(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:S,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2},{buffer:L,type:t.FLOAT,size:1}]),O=i(t),R=new y(t,l,r,s,u,f,v,h,d,p,m,b,A,_,w,M,T,S,k,E,L,C,O,a(t,[{buffer:O,type:t.FLOAT,size:3}]));return R.update(e),R}},{&quot;./shaders&quot;:106,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],106:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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&#x27;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&quot;]),a=n([&quot;#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&quot;]),o=n([&quot;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&#x27;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&quot;]),s=n([&quot;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}&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;vector&quot;,type:&quot;vec3&quot;}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;},{name:&quot;vector&quot;,type:&quot;vec3&quot;}]}},{glslify:250}],107:[function(t,e,r){e.exports={0:&quot;NONE&quot;,1:&quot;ONE&quot;,2:&quot;LINE_LOOP&quot;,3:&quot;LINE_STRIP&quot;,4:&quot;TRIANGLES&quot;,5:&quot;TRIANGLE_STRIP&quot;,6:&quot;TRIANGLE_FAN&quot;,256:&quot;DEPTH_BUFFER_BIT&quot;,512:&quot;NEVER&quot;,513:&quot;LESS&quot;,514:&quot;EQUAL&quot;,515:&quot;LEQUAL&quot;,516:&quot;GREATER&quot;,517:&quot;NOTEQUAL&quot;,518:&quot;GEQUAL&quot;,519:&quot;ALWAYS&quot;,768:&quot;SRC_COLOR&quot;,769:&quot;ONE_MINUS_SRC_COLOR&quot;,770:&quot;SRC_ALPHA&quot;,771:&quot;ONE_MINUS_SRC_ALPHA&quot;,772:&quot;DST_ALPHA&quot;,773:&quot;ONE_MINUS_DST_ALPHA&quot;,774:&quot;DST_COLOR&quot;,775:&quot;ONE_MINUS_DST_COLOR&quot;,776:&quot;SRC_ALPHA_SATURATE&quot;,1024:&quot;STENCIL_BUFFER_BIT&quot;,1028:&quot;FRONT&quot;,1029:&quot;BACK&quot;,1032:&quot;FRONT_AND_BACK&quot;,1280:&quot;INVALID_ENUM&quot;,1281:&quot;INVALID_VALUE&quot;,1282:&quot;INVALID_OPERATION&quot;,1285:&quot;OUT_OF_MEMORY&quot;,1286:&quot;INVALID_FRAMEBUFFER_OPERATION&quot;,2304:&quot;CW&quot;,2305:&quot;CCW&quot;,2849:&quot;LINE_WIDTH&quot;,2884:&quot;CULL_FACE&quot;,2885:&quot;CULL_FACE_MODE&quot;,2886:&quot;FRONT_FACE&quot;,2928:&quot;DEPTH_RANGE&quot;,2929:&quot;DEPTH_TEST&quot;,2930:&quot;DEPTH_WRITEMASK&quot;,2931:&quot;DEPTH_CLEAR_VALUE&quot;,2932:&quot;DEPTH_FUNC&quot;,2960:&quot;STENCIL_TEST&quot;,2961:&quot;STENCIL_CLEAR_VALUE&quot;,2962:&quot;STENCIL_FUNC&quot;,2963:&quot;STENCIL_VALUE_MASK&quot;,2964:&quot;STENCIL_FAIL&quot;,2965:&quot;STENCIL_PASS_DEPTH_FAIL&quot;,2966:&quot;STENCIL_PASS_DEPTH_PASS&quot;,2967:&quot;STENCIL_REF&quot;,2968:&quot;STENCIL_WRITEMASK&quot;,2978:&quot;VIEWPORT&quot;,3024:&quot;DITHER&quot;,3042:&quot;BLEND&quot;,3088:&quot;SCISSOR_BOX&quot;,3089:&quot;SCISSOR_TEST&quot;,3106:&quot;COLOR_CLEAR_VALUE&quot;,3107:&quot;COLOR_WRITEMASK&quot;,3317:&quot;UNPACK_ALIGNMENT&quot;,3333:&quot;PACK_ALIGNMENT&quot;,3379:&quot;MAX_TEXTURE_SIZE&quot;,3386:&quot;MAX_VIEWPORT_DIMS&quot;,3408:&quot;SUBPIXEL_BITS&quot;,3410:&quot;RED_BITS&quot;,3411:&quot;GREEN_BITS&quot;,3412:&quot;BLUE_BITS&quot;,3413:&quot;ALPHA_BITS&quot;,3414:&quot;DEPTH_BITS&quot;,3415:&quot;STENCIL_BITS&quot;,3553:&quot;TEXTURE_2D&quot;,4352:&quot;DONT_CARE&quot;,4353:&quot;FASTEST&quot;,4354:&quot;NICEST&quot;,5120:&quot;BYTE&quot;,5121:&quot;UNSIGNED_BYTE&quot;,5122:&quot;SHORT&quot;,5123:&quot;UNSIGNED_SHORT&quot;,5124:&quot;INT&quot;,5125:&quot;UNSIGNED_INT&quot;,5126:&quot;FLOAT&quot;,5386:&quot;INVERT&quot;,5890:&quot;TEXTURE&quot;,6401:&quot;STENCIL_INDEX&quot;,6402:&quot;DEPTH_COMPONENT&quot;,6406:&quot;ALPHA&quot;,6407:&quot;RGB&quot;,6408:&quot;RGBA&quot;,6409:&quot;LUMINANCE&quot;,6410:&quot;LUMINANCE_ALPHA&quot;,7680:&quot;KEEP&quot;,7681:&quot;REPLACE&quot;,7682:&quot;INCR&quot;,7683:&quot;DECR&quot;,7936:&quot;VENDOR&quot;,7937:&quot;RENDERER&quot;,7938:&quot;VERSION&quot;,9728:&quot;NEAREST&quot;,9729:&quot;LINEAR&quot;,9984:&quot;NEAREST_MIPMAP_NEAREST&quot;,9985:&quot;LINEAR_MIPMAP_NEAREST&quot;,9986:&quot;NEAREST_MIPMAP_LINEAR&quot;,9987:&quot;LINEAR_MIPMAP_LINEAR&quot;,10240:&quot;TEXTURE_MAG_FILTER&quot;,10241:&quot;TEXTURE_MIN_FILTER&quot;,10242:&quot;TEXTURE_WRAP_S&quot;,10243:&quot;TEXTURE_WRAP_T&quot;,10497:&quot;REPEAT&quot;,10752:&quot;POLYGON_OFFSET_UNITS&quot;,16384:&quot;COLOR_BUFFER_BIT&quot;,32769:&quot;CONSTANT_COLOR&quot;,32770:&quot;ONE_MINUS_CONSTANT_COLOR&quot;,32771:&quot;CONSTANT_ALPHA&quot;,32772:&quot;ONE_MINUS_CONSTANT_ALPHA&quot;,32773:&quot;BLEND_COLOR&quot;,32774:&quot;FUNC_ADD&quot;,32777:&quot;BLEND_EQUATION_RGB&quot;,32778:&quot;FUNC_SUBTRACT&quot;,32779:&quot;FUNC_REVERSE_SUBTRACT&quot;,32819:&quot;UNSIGNED_SHORT_4_4_4_4&quot;,32820:&quot;UNSIGNED_SHORT_5_5_5_1&quot;,32823:&quot;POLYGON_OFFSET_FILL&quot;,32824:&quot;POLYGON_OFFSET_FACTOR&quot;,32854:&quot;RGBA4&quot;,32855:&quot;RGB5_A1&quot;,32873:&quot;TEXTURE_BINDING_2D&quot;,32926:&quot;SAMPLE_ALPHA_TO_COVERAGE&quot;,32928:&quot;SAMPLE_COVERAGE&quot;,32936:&quot;SAMPLE_BUFFERS&quot;,32937:&quot;SAMPLES&quot;,32938:&quot;SAMPLE_COVERAGE_VALUE&quot;,32939:&quot;SAMPLE_COVERAGE_INVERT&quot;,32968:&quot;BLEND_DST_RGB&quot;,32969:&quot;BLEND_SRC_RGB&quot;,32970:&quot;BLEND_DST_ALPHA&quot;,32971:&quot;BLEND_SRC_ALPHA&quot;,33071:&quot;CLAMP_TO_EDGE&quot;,33170:&quot;GENERATE_MIPMAP_HINT&quot;,33189:&quot;DEPTH_COMPONENT16&quot;,33306:&quot;DEPTH_STENCIL_ATTACHMENT&quot;,33635:&quot;UNSIGNED_SHORT_5_6_5&quot;,33648:&quot;MIRRORED_REPEAT&quot;,33901:&quot;ALIASED_POINT_SIZE_RANGE&quot;,33902:&quot;ALIASED_LINE_WIDTH_RANGE&quot;,33984:&quot;TEXTURE0&quot;,33985:&quot;TEXTURE1&quot;,33986:&quot;TEXTURE2&quot;,33987:&quot;TEXTURE3&quot;,33988:&quot;TEXTURE4&quot;,33989:&quot;TEXTURE5&quot;,33990:&quot;TEXTURE6&quot;,33991:&quot;TEXTURE7&quot;,33992:&quot;TEXTURE8&quot;,33993:&quot;TEXTURE9&quot;,33994:&quot;TEXTURE10&quot;,33995:&quot;TEXTURE11&quot;,33996:&quot;TEXTURE12&quot;,33997:&quot;TEXTURE13&quot;,33998:&quot;TEXTURE14&quot;,33999:&quot;TEXTURE15&quot;,34000:&quot;TEXTURE16&quot;,34001:&quot;TEXTURE17&quot;,34002:&quot;TEXTURE18&quot;,34003:&quot;TEXTURE19&quot;,34004:&quot;TEXTURE20&quot;,34005:&quot;TEXTURE21&quot;,34006:&quot;TEXTURE22&quot;,34007:&quot;TEXTURE23&quot;,34008:&quot;TEXTURE24&quot;,34009:&quot;TEXTURE25&quot;,34010:&quot;TEXTURE26&quot;,34011:&quot;TEXTURE27&quot;,34012:&quot;TEXTURE28&quot;,34013:&quot;TEXTURE29&quot;,34014:&quot;TEXTURE30&quot;,34015:&quot;TEXTURE31&quot;,34016:&quot;ACTIVE_TEXTURE&quot;,34024:&quot;MAX_RENDERBUFFER_SIZE&quot;,34041:&quot;DEPTH_STENCIL&quot;,34055:&quot;INCR_WRAP&quot;,34056:&quot;DECR_WRAP&quot;,34067:&quot;TEXTURE_CUBE_MAP&quot;,34068:&quot;TEXTURE_BINDING_CUBE_MAP&quot;,34069:&quot;TEXTURE_CUBE_MAP_POSITIVE_X&quot;,34070:&quot;TEXTURE_CUBE_MAP_NEGATIVE_X&quot;,34071:&quot;TEXTURE_CUBE_MAP_POSITIVE_Y&quot;,34072:&quot;TEXTURE_CUBE_MAP_NEGATIVE_Y&quot;,34073:&quot;TEXTURE_CUBE_MAP_POSITIVE_Z&quot;,34074:&quot;TEXTURE_CUBE_MAP_NEGATIVE_Z&quot;,34076:&quot;MAX_CUBE_MAP_TEXTURE_SIZE&quot;,34338:&quot;VERTEX_ATTRIB_ARRAY_ENABLED&quot;,34339:&quot;VERTEX_ATTRIB_ARRAY_SIZE&quot;,34340:&quot;VERTEX_ATTRIB_ARRAY_STRIDE&quot;,34341:&quot;VERTEX_ATTRIB_ARRAY_TYPE&quot;,34342:&quot;CURRENT_VERTEX_ATTRIB&quot;,34373:&quot;VERTEX_ATTRIB_ARRAY_POINTER&quot;,34466:&quot;NUM_COMPRESSED_TEXTURE_FORMATS&quot;,34467:&quot;COMPRESSED_TEXTURE_FORMATS&quot;,34660:&quot;BUFFER_SIZE&quot;,34661:&quot;BUFFER_USAGE&quot;,34816:&quot;STENCIL_BACK_FUNC&quot;,34817:&quot;STENCIL_BACK_FAIL&quot;,34818:&quot;STENCIL_BACK_PASS_DEPTH_FAIL&quot;,34819:&quot;STENCIL_BACK_PASS_DEPTH_PASS&quot;,34877:&quot;BLEND_EQUATION_ALPHA&quot;,34921:&quot;MAX_VERTEX_ATTRIBS&quot;,34922:&quot;VERTEX_ATTRIB_ARRAY_NORMALIZED&quot;,34930:&quot;MAX_TEXTURE_IMAGE_UNITS&quot;,34962:&quot;ARRAY_BUFFER&quot;,34963:&quot;ELEMENT_ARRAY_BUFFER&quot;,34964:&quot;ARRAY_BUFFER_BINDING&quot;,34965:&quot;ELEMENT_ARRAY_BUFFER_BINDING&quot;,34975:&quot;VERTEX_ATTRIB_ARRAY_BUFFER_BINDING&quot;,35040:&quot;STREAM_DRAW&quot;,35044:&quot;STATIC_DRAW&quot;,35048:&quot;DYNAMIC_DRAW&quot;,35632:&quot;FRAGMENT_SHADER&quot;,35633:&quot;VERTEX_SHADER&quot;,35660:&quot;MAX_VERTEX_TEXTURE_IMAGE_UNITS&quot;,35661:&quot;MAX_COMBINED_TEXTURE_IMAGE_UNITS&quot;,35663:&quot;SHADER_TYPE&quot;,35664:&quot;FLOAT_VEC2&quot;,35665:&quot;FLOAT_VEC3&quot;,35666:&quot;FLOAT_VEC4&quot;,35667:&quot;INT_VEC2&quot;,35668:&quot;INT_VEC3&quot;,35669:&quot;INT_VEC4&quot;,35670:&quot;BOOL&quot;,35671:&quot;BOOL_VEC2&quot;,35672:&quot;BOOL_VEC3&quot;,35673:&quot;BOOL_VEC4&quot;,35674:&quot;FLOAT_MAT2&quot;,35675:&quot;FLOAT_MAT3&quot;,35676:&quot;FLOAT_MAT4&quot;,35678:&quot;SAMPLER_2D&quot;,35680:&quot;SAMPLER_CUBE&quot;,35712:&quot;DELETE_STATUS&quot;,35713:&quot;COMPILE_STATUS&quot;,35714:&quot;LINK_STATUS&quot;,35715:&quot;VALIDATE_STATUS&quot;,35716:&quot;INFO_LOG_LENGTH&quot;,35717:&quot;ATTACHED_SHADERS&quot;,35718:&quot;ACTIVE_UNIFORMS&quot;,35719:&quot;ACTIVE_UNIFORM_MAX_LENGTH&quot;,35720:&quot;SHADER_SOURCE_LENGTH&quot;,35721:&quot;ACTIVE_ATTRIBUTES&quot;,35722:&quot;ACTIVE_ATTRIBUTE_MAX_LENGTH&quot;,35724:&quot;SHADING_LANGUAGE_VERSION&quot;,35725:&quot;CURRENT_PROGRAM&quot;,36003:&quot;STENCIL_BACK_REF&quot;,36004:&quot;STENCIL_BACK_VALUE_MASK&quot;,36005:&quot;STENCIL_BACK_WRITEMASK&quot;,36006:&quot;FRAMEBUFFER_BINDING&quot;,36007:&quot;RENDERBUFFER_BINDING&quot;,36048:&quot;FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE&quot;,36049:&quot;FRAMEBUFFER_ATTACHMENT_OBJECT_NAME&quot;,36050:&quot;FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL&quot;,36051:&quot;FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE&quot;,36053:&quot;FRAMEBUFFER_COMPLETE&quot;,36054:&quot;FRAMEBUFFER_INCOMPLETE_ATTACHMENT&quot;,36055:&quot;FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT&quot;,36057:&quot;FRAMEBUFFER_INCOMPLETE_DIMENSIONS&quot;,36061:&quot;FRAMEBUFFER_UNSUPPORTED&quot;,36064:&quot;COLOR_ATTACHMENT0&quot;,36096:&quot;DEPTH_ATTACHMENT&quot;,36128:&quot;STENCIL_ATTACHMENT&quot;,36160:&quot;FRAMEBUFFER&quot;,36161:&quot;RENDERBUFFER&quot;,36162:&quot;RENDERBUFFER_WIDTH&quot;,36163:&quot;RENDERBUFFER_HEIGHT&quot;,36164:&quot;RENDERBUFFER_INTERNAL_FORMAT&quot;,36168:&quot;STENCIL_INDEX8&quot;,36176:&quot;RENDERBUFFER_RED_SIZE&quot;,36177:&quot;RENDERBUFFER_GREEN_SIZE&quot;,36178:&quot;RENDERBUFFER_BLUE_SIZE&quot;,36179:&quot;RENDERBUFFER_ALPHA_SIZE&quot;,36180:&quot;RENDERBUFFER_DEPTH_SIZE&quot;,36181:&quot;RENDERBUFFER_STENCIL_SIZE&quot;,36194:&quot;RGB565&quot;,36336:&quot;LOW_FLOAT&quot;,36337:&quot;MEDIUM_FLOAT&quot;,36338:&quot;HIGH_FLOAT&quot;,36339:&quot;LOW_INT&quot;,36340:&quot;MEDIUM_INT&quot;,36341:&quot;HIGH_INT&quot;,36346:&quot;SHADER_COMPILER&quot;,36347:&quot;MAX_VERTEX_UNIFORM_VECTORS&quot;,36348:&quot;MAX_VARYING_VECTORS&quot;,36349:&quot;MAX_FRAGMENT_UNIFORM_VECTORS&quot;,37440:&quot;UNPACK_FLIP_Y_WEBGL&quot;,37441:&quot;UNPACK_PREMULTIPLY_ALPHA_WEBGL&quot;,37442:&quot;CONTEXT_LOST_WEBGL&quot;,37443:&quot;UNPACK_COLORSPACE_CONVERSION_WEBGL&quot;,37444:&quot;BROWSER_DEFAULT_WEBGL&quot;}},{}],108:[function(t,e,r){var n=t(&quot;./1.0/numbers&quot;);e.exports=function(t){return n[t]}},{&quot;./1.0/numbers&quot;:107}],109:[function(t,e,r){&quot;use strict&quot;;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 u=new s(e,r,o,l);return u.update(t),u};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders/index&quot;),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 u(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],u=n[15],c=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f&lt;3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&amp;&amp;e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var c=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 f(t,e,r,n){for(var i=c[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){&quot;lineWidth&quot;in(t=t||{})&amp;&amp;(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),&quot;capSize&quot;in t&amp;&amp;(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,&quot;opacity&quot;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 c=r[l],h=0;h&lt;3;++h)if(isNaN(c[h])||!isFinite(c[h]))continue t;var d=n[l],p=e[s];if(Array.isArray(p[0])&amp;&amp;(p=e[l]),3===p.length?p=[p[0],p[1],p[2],1]:4===p.length&amp;&amp;(p=[p[0],p[1],p[2],p[3]],!this.hasAlpha&amp;&amp;p[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),!isNaN(d[0][s])&amp;&amp;!isNaN(d[1][s])){var g;if(d[0][s]&lt;0)(g=c.slice())[s]+=d[0][s],i.push(c[0],c[1],c[2],p[0],p[1],p[2],p[3],0,0,0,g[0],g[1],g[2],p[0],p[1],p[2],p[3],0,0,0),u(this.bounds,g),o+=2+f(i,g,p,s);if(d[1][s]&gt;0)(g=c.slice())[s]+=d[1][s],i.push(c[0],c[1],c[2],p[0],p[1],p[2],p[3],0,0,0,g[0],g[1],g[2],p[0],p[1],p[2],p[3],0,0,0),u(this.bounds,g),o+=2+f(i,g,p,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{&quot;./shaders/index&quot;:110,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],110:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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}&quot;]),o=n([&quot;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}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;offset&quot;,type:&quot;vec3&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],111:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-texture2d&quot;);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 u=t.getExtension(&quot;WEBGL_draw_buffers&quot;);!l&amp;&amp;u&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,u);Array.isArray(e)&amp;&amp;(n=r,r=0|e[1],e=0|e[0]);if(&quot;number&quot;!=typeof e)throw new Error(&quot;gl-fbo: Missing shape parameter&quot;);var c=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e&lt;0||e&gt;c||r&lt;0||r&gt;c)throw new Error(&quot;gl-fbo: Parameters are too large for FBO&quot;);var f=1;if(&quot;color&quot;in(n=n||{})){if((f=Math.max(0|n.color,0))&lt;0)throw new Error(&quot;gl-fbo: Must specify a nonnegative number of colors&quot;);if(f&gt;1){if(!u)throw new Error(&quot;gl-fbo: Multiple draw buffer extension not supported&quot;);if(f&gt;t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(&quot;gl-fbo: Context does not support &quot;+f+&quot; draw buffers&quot;)}}var h=t.UNSIGNED_BYTE,d=t.getExtension(&quot;OES_texture_float&quot;);if(n.float&amp;&amp;f&gt;0){if(!d)throw new Error(&quot;gl-fbo: Context does not support floating point textures&quot;);h=t.FLOAT}else n.preferFloat&amp;&amp;f&gt;0&amp;&amp;d&amp;&amp;(h=t.FLOAT);var g=!0;&quot;depth&quot;in n&amp;&amp;(g=!!n.depth);var v=!1;&quot;stencil&quot;in n&amp;&amp;(v=!!n.stencil);return new p(t,e,r,h,f,g,v,u)};var i,a,o,s,l=null;function u(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error(&quot;gl-fbo: Framebuffer unsupported&quot;);case a:throw new Error(&quot;gl-fbo: Framebuffer incomplete attachment&quot;);case o:throw new Error(&quot;gl-fbo: Framebuffer incomplete dimensions&quot;);case s:throw new Error(&quot;gl-fbo: Framebuffer incomplete missing attachment&quot;);default:throw new Error(&quot;gl-fbo: Framebuffer failed for unspecified reason&quot;)}}function h(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 d(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 p(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 p=0;p&lt;i;++p)this.color[p]=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=u(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,p=t._useStencil,g=t._useDepth,v=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var m=0;m&lt;o;++m)t.color[m]=h(r,i,a,v,r.RGBA,r.COLOR_ATTACHMENT0+m);0===o?(t._color_rb=d(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(&quot;WEBGL_depth_texture&quot;);y?p?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&amp;&amp;(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&amp;&amp;p?t._depth_rb=d(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g?t._depth_rb=d(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&amp;&amp;(t._depth_rb=d(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==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),c(r,e),f(b)}c(r,e)}(this)}var g=p.prototype;function v(t,e,r){if(t._destroyed)throw new Error(&quot;gl-fbo: Can&#x27;t resize destroyed FBO&quot;);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(&quot;gl-fbo: Can&#x27;t resize FBO, invalid dimensions&quot;);t._shape[0]=e,t._shape[1]=r;for(var a=u(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(),c(n,a),f(s)),c(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(&quot;gl-fbo: Shape vector must be length 2&quot;);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)}}},{&quot;gl-texture2d&quot;:164}],112:[function(t,e,r){var n=t(&quot;sprintf-js&quot;).sprintf,i=t(&quot;gl-constants/lookup&quot;),a=t(&quot;glsl-shader-name&quot;),o=t(&quot;add-line-numbers&quot;);e.exports=function(t,e,r){&quot;use strict&quot;;var s=a(e)||&quot;of unknown name (see npm glsl-shader-name)&quot;,l=&quot;unknown type&quot;;void 0!==r&amp;&amp;(l=r===i.FRAGMENT_SHADER?&quot;fragment&quot;:&quot;vertex&quot;);for(var u=n(&quot;Error compiling %s shader %s:\n&quot;,l,s),c=n(&quot;%s%s&quot;,u,t),f=t.split(&quot;\n&quot;),h={},d=0;d&lt;f.length;d++){var p=f[d];if(&quot;&quot;!==p&amp;&amp;&quot;\0&quot;!==p){var g=parseInt(p.split(&quot;:&quot;)[2]);if(isNaN(g))throw new Error(n(&quot;Could not parse error: %s&quot;,p));h[g]=p}}for(var v=o(e).split(&quot;\n&quot;),d=0;d&lt;v.length;d++)if(h[d+3]||h[d+2]||h[d+1]){var m=v[d];if(u+=m+&quot;\n&quot;,h[d+1]){var y=h[d+1];y=y.substr(y.split(&quot;:&quot;,3).join(&quot;:&quot;).length+1).trim(),u+=n(&quot;^^^ %s\n\n&quot;,y)}}return{long:u.trim(),short:c.trim()}}},{&quot;add-line-numbers&quot;:12,&quot;gl-constants/lookup&quot;:108,&quot;glsl-shader-name&quot;:242,&quot;sprintf-js&quot;:340}],113:[function(t,e,r){var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;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&quot;]),s=n([&quot;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_1604150559(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_1604150559(pixelArcLength).xyz);\n}&quot;]),l=[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;nextPosition&quot;,type:&quot;vec3&quot;},{name:&quot;arcLength&quot;,type:&quot;float&quot;},{name:&quot;lineWidth&quot;,type:&quot;float&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{&quot;gl-shader&quot;:149,glslify:250}],114:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.gl||t.scene&amp;&amp;t.scene.gl,r=c(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),u=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}]),h=l(new Array(1024),[256,1,4]),d=0;d&lt;1024;++d)h.data[d]=255;var p=a(e,h);p.wrap=e.REPEAT;var g=new v(e,r,o,s,u,p);return g.update(t),g};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;gl-texture2d&quot;),o=t(&quot;glsl-read-float&quot;),s=t(&quot;binary-search-bounds&quot;),l=t(&quot;ndarray&quot;),u=t(&quot;./lib/shaders&quot;),c=u.createShader,f=u.createPickShader,h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n&lt;3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function p(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||h,view:t.view||h,projection:t.projection||h,clipBounds:p(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||h,view:t.view||h,projection:t.projection||h,pickId:this.pickId,clipBounds:p(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;&quot;dashScale&quot;in t&amp;&amp;(this.dashScale=t.dashScale),this.hasAlpha=!1,&quot;opacity&quot;in t&amp;&amp;(this.opacity=+t.opacity,this.opacity&lt;1&amp;&amp;(this.hasAlpha=!0));var i=[],a=[],o=[],u=0,c=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],g=t.lineWidth||1,v=!1;t:for(e=1;e&lt;h.length;++e){var m,y,b,x=h[e-1],_=h[e];for(a.push(u),o.push(x.slice()),r=0;r&lt;3;++r){if(isNaN(x[r])||isNaN(_[r])||!isFinite(x[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]);c+=2,v=!0}continue t}f[0][r]=Math.min(f[0][r],x[r],_[r]),f[1][r]=Math.max(f[1][r],x[r],_[r])}Array.isArray(p[0])?(m=p.length&gt;e-1?p[e-1]:p.length&gt;0?p[p.length-1]:[0,0,0,1],y=p.length&gt;e?p[e]:p.length&gt;0?p[p.length-1]:[0,0,0,1]):m=y=p,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),b=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 A=u;if(u+=d(x,_),v){for(r=0;r&lt;2;++r)i.push(x[0],x[1],x[2],_[0],_[1],_[2],A,b,m[0],m[1],m[2],m[3]);c+=2,v=!1}i.push(x[0],x[1],x[2],_[0],_[1],_[2],A,b,m[0],m[1],m[2],m[3],x[0],x[1],x[2],_[0],_[1],_[2],A,-b,m[0],m[1],m[2],m[3],_[0],_[1],_[2],x[0],x[1],x[2],u,-b,y[0],y[1],y[2],y[3],_[0],_[1],_[2],x[0],x[1],x[2],u,b,y[0],y[1],y[2],y[3]),c+=4}}if(this.buffer.update(i),a.push(u),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=c,this.points=o,this.arcLength=a,&quot;dashes&quot;in t){var M=t.dashes.slice();for(M.unshift(0),e=1;e&lt;M.length;++e)M[e]=M[e-1]+M[e];var T=l(new Array(1024),[256,1,4]);for(e=0;e&lt;256;++e){for(r=0;r&lt;4;++r)T.set(e,0,r,0);1&amp;s.le(M,M[M.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}},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,u=[0,0,0],c=0;c&lt;3;++c)u[c]=l*n[c]+a*i[c];var f=Math.min(a&lt;.5?r:r+1,this.points.length-1);return new g(e,u,f,this.points[f])}},{&quot;./lib/shaders&quot;:113,&quot;binary-search-bounds&quot;:115,&quot;gl-buffer&quot;:103,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,&quot;glsl-read-float&quot;:241,ndarray:286}],115:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],116:[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}},{}],117:[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],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,d=u*a-o*l,p=r*f+n*h+i*d;return p?(p=1/p,t[0]=f*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=h*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}},{}],118:[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}},{}],119:[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}},{}],120:[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],u=t[8],c=t[9],f=t[10],h=t[11],d=t[12],p=t[13],g=t[14],v=t[15];return(e*o-r*a)*(f*v-h*g)-(e*s-n*a)*(c*v-h*p)+(e*l-i*a)*(c*g-f*p)+(r*s-n*o)*(u*v-h*d)-(r*l-i*o)*(u*g-f*d)+(n*l-i*s)*(u*p-c*d)}},{}],121:[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,u=r*o,c=n*o,f=n*s,h=i*o,d=i*s,p=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-p,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-p,t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],122:[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,u=a+a,c=n*s,f=n*l,h=n*u,d=i*l,p=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(d+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=p+v,t[7]=0,t[8]=h+m,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],123:[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}},{}],124:[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],u=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,A=i*u-a*l,M=c*g-f*p,T=c*v-h*p,k=c*m-d*p,E=f*v-h*g,L=f*m-d*g,S=h*m-d*v,C=y*S-b*L+x*E+_*k-w*T+A*M;if(!C)return null;return C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*A-v*w+m*_)*C,t[3]=(h*w-f*A-d*_)*C,t[4]=(l*k-o*S-u*T)*C,t[5]=(r*S-i*k+a*T)*C,t[6]=(v*x-p*A-m*b)*C,t[7]=(c*A-h*x+d*b)*C,t[8]=(o*L-s*k+u*M)*C,t[9]=(n*k-r*L-a*M)*C,t[10]=(p*w-g*x+m*y)*C,t[11]=(f*x-c*w-d*y)*C,t[12]=(s*T-o*E-l*M)*C,t[13]=(r*E-n*T+i*M)*C,t[14]=(g*b-p*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t}},{}],125:[function(t,e,r){var n=t(&quot;./identity&quot;);e.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,d,p,g=e[0],v=e[1],m=e[2],y=i[0],b=i[1],x=i[2],_=r[0],w=r[1],A=r[2];if(Math.abs(g-_)&lt;1e-6&amp;&amp;Math.abs(v-w)&lt;1e-6&amp;&amp;Math.abs(m-A)&lt;1e-6)return n(t);f=g-_,h=v-w,d=m-A,p=1/Math.sqrt(f*f+h*h+d*d),a=b*(d*=p)-x*(h*=p),o=x*(f*=p)-y*d,s=y*h-b*f,(p=Math.sqrt(a*a+o*o+s*s))?(a*=p=1/p,o*=p,s*=p):(a=0,o=0,s=0);l=h*s-d*o,u=d*a-f*s,c=f*o-h*a,(p=Math.sqrt(l*l+u*u+c*c))?(l*=p=1/p,u*=p,c*=p):(l=0,u=0,c=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+d*m),t[15]=1,t}},{&quot;./identity&quot;:123}],126:[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],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*d+w*m,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*d+w*m,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*d+w*m,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*d+w*m,t[15]=b*o+x*c+_*p+w*y,t}},{}],127:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=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*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},{}],128:[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}},{}],129:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,d,p,g,v,m,y,b,x,_,w,A,M,T,k,E,L=n[0],S=n[1],C=n[2],O=Math.sqrt(L*L+S*S+C*C);if(Math.abs(O)&lt;1e-6)return null;L*=O=1/O,S*=O,C*=O,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],d=e[6],p=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,A=S*S*o+a,M=C*S*o+L*i,T=L*C*o+S*i,k=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+d*x+m*_,t[3]=c*b+p*x+y*_,t[4]=s*w+f*A+g*M,t[5]=l*w+h*A+v*M,t[6]=u*w+d*A+m*M,t[7]=c*w+p*A+y*M,t[8]=s*T+f*k+g*E,t[9]=l*T+h*k+v*E,t[10]=u*T+d*k+m*E,t[11]=c*T+p*k+y*E,e!==t&amp;&amp;(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],130:[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],u=e[8],c=e[9],f=e[10],h=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+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],131:[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],u=e[8],c=e[9],f=e[10],h=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-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],132:[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],u=e[4],c=e[5],f=e[6],h=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+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],133:[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}},{}],134:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,d,p,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],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=d,t[11]=p,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+d*m+e[14],t[15]=o*g+c*v+p*m+e[15]);return t}},{}],135:[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}},{}],136:[function(t,e,r){&quot;use strict&quot;;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(&quot;currently supports matrices up to 4x4&quot;)}return t};var n=t(&quot;gl-mat2/invert&quot;),i=t(&quot;gl-mat3/invert&quot;),a=t(&quot;gl-mat4/invert&quot;)},{&quot;gl-mat2/invert&quot;:116,&quot;gl-mat3/invert&quot;:117,&quot;gl-mat4/invert&quot;:124}],137:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;barycentric&quot;),i=t(&quot;polytope-closest-point/lib/closest_point_2d.js&quot;);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 u=new Array(t.length),c=0;c&lt;t.length;++c)u[c]=o(t[c],r,a,s,l);for(var f=0,h=1/0,c=0;c&lt;u.length;++c){for(var d=0,p=0;p&lt;2;++p)d+=Math.pow(u[c][p]-e[p],2);d&lt;h&amp;&amp;(h=d,f=c)}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[]}(u,e),v=0,c=0;c&lt;3;++c){if(g[c]&lt;-.001||g[c]&gt;1.0001)return null;v+=g[c]}if(Math.abs(v-1)&gt;.001)return null;return[f,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:17,&quot;polytope-closest-point/lib/closest_point_2d.js&quot;:307}],138:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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) * inverseModel).xyz);\n\n  f_color          = color;\n  f_data           = position;\n  f_uv             = uv;\n}\n&quot;]),a=n([&quot;#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\n            , opacity;\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 (outOfRange(clipBounds[0], clipBounds[1], f_data)) 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 = 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&quot;]),o=n([&quot;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}&quot;]),s=n([&quot;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}&quot;]),l=n([&quot;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);\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}&quot;]),u=n([&quot;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}&quot;]),c=n([&quot;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}&quot;]),f=n([&quot;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}&quot;]),h=n([&quot;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);\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}&quot;]),d=n([&quot;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}&quot;]),p=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n  gl_FragColor = vec4(contourColor,1);\n}\n&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;}]},r.pointShader={vertex:l,fragment:u,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;pointSize&quot;,type:&quot;float&quot;}]},r.pickShader={vertex:c,fragment:f,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;pointSize&quot;,type:&quot;float&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}]},r.contourShader={vertex:d,fragment:p,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;}]}},{glslify:250}],139:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./lib/shaders&quot;),g=t(&quot;./lib/closest-point&quot;),v=p.meshShader,m=p.wireShader,y=p.pointShader,b=p.pickShader,x=p.pointPickShader,_=p.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function A(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,g,v,m,y,b,x,_,A,M,T,k,E){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=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=A,this.pointSizes=M,this.pointIds=x,this.pointVAO=T,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=E,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._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var M=A.prototype;function T(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 k(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}M.isOpaque=function(){return this.opacity&gt;=1},M.isTransparent=function(){return this.opacity&lt;1},M.pickSlots=1,M.setPickBase=function(t){this.pickId=t},M.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},M.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&amp;&amp;r){var i=[],a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,A=t.cellNormals,M=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,T=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!A&amp;&amp;(A=s.faceNormals(r,n,T)),A||w||(w=s.vertexNormals(r,n,M));var k=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],S=t.vertexUVs,C=t.vertexIntensity,O=t.cellUVs,R=t.cellIntensity,P=1/0,z=-1/0;if(!S&amp;&amp;!O)if(C)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],z=+t.vertexIntensityBounds[1];else for(var I=0;I&lt;C.length;++I){var N=C[I];P=Math.min(P,N),z=Math.max(z,N)}else if(R)for(I=0;I&lt;R.length;++I){N=R[I];P=Math.min(P,N),z=Math.max(z,N)}else for(I=0;I&lt;n.length;++I){N=n[I][2];P=Math.min(P,N),z=Math.max(z,N)}this.intensity=C||(R?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,R):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 D=t.pointSizes,F=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(I=0;I&lt;n.length;++I)for(var j=n[I],B=0;B&lt;3;++B)!isNaN(j[B])&amp;&amp;isFinite(j[B])&amp;&amp;(this.bounds[0][B]=Math.min(this.bounds[0][B],j[B]),this.bounds[1][B]=Math.max(this.bounds[1][B],j[B]));var U=0,V=0,H=0;t:for(I=0;I&lt;r.length;++I){var q=r[I];switch(q.length){case 1:for(j=n[X=q[0]],B=0;B&lt;3;++B)if(isNaN(j[B])||!isFinite(j[B]))continue t;m.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?y.push(W[0],W[1],W[2],1):y.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],b.push(Y[0],Y[1]),D?x.push(D[X]):x.push(F),_.push(I),H+=1;break;case 2:for(B=0;B&lt;2;++B){j=n[X=q[B]];for(var G=0;G&lt;3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t}for(B=0;B&lt;2;++B){j=n[X=q[B]];d.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?p.push(W[0],W[1],W[2],1):p.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],g.push(Y[0],Y[1]),v.push(I)}V+=1;break;case 3:for(B=0;B&lt;3;++B)for(j=n[X=q[B]],G=0;G&lt;3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t;for(B=0;B&lt;3;++B){var X,W,Y,Z;j=n[X=q[2-B]];i.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?a.push(W[0],W[1],W[2],1):a.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],u.push(Y[0],Y[1]),Z=w?w[X]:A[I],l.push(Z[0],Z[1],Z[2]),h.push(I)}U+=1}}this.pointCount=H,this.edgeCount=V,this.triangleCount=U,this.pointPositions.update(m),this.pointColors.update(y),this.pointUVs.update(b),this.pointSizes.update(x),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(d),this.edgeColors.update(p),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(v)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(u),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},M.drawTransparent=M.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],opacity:this.opacity,contourColor:this.contourColor,texture:0};s.inverseModel=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f,h=c[15];for(o=0;o&lt;3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var d=c[12+o],p=0;p&lt;3;++p)d+=c[4*p+o]*this.lightPosition[p];s.lightPosition[o]=d/h}this.triangleCount&gt;0&amp;&amp;((f=this.triShader).bind(),f.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;((f=this.lineShader).bind(),f.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;((f=this.pointShader).bind(),f.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;((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},M.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())},M.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]]]}},M.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(&quot;OES_standard_derivatives&quot;)||t.getExtension(&quot;MOZ_OES_standard_derivatives&quot;)||t.getExtension(&quot;WEBKIT_OES_standard_derivatives&quot;)))throw new Error(&quot;derivatives not supported&quot;);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=T(t),u=k(t),f=E(t),h=L(t),d=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));d.generateMipmap(),d.minFilter=t.LINEAR_MIPMAP_LINEAR,d.magFilter=t.LINEAR;var p=i(t),g=i(t),y=i(t),b=i(t),x=i(t),_=a(t,[{buffer:p,type:t.FLOAT,size:3},{buffer:x,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:y,type:t.FLOAT,size:2},{buffer:b,type:t.FLOAT,size:3}]),w=i(t),M=i(t),S=i(t),C=i(t),O=a(t,[{buffer:w,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}]),R=i(t),P=i(t),z=i(t),I=i(t),N=i(t),D=a(t,[{buffer:R,type:t.FLOAT,size:3},{buffer:N,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:P,type:t.FLOAT,size:4},{buffer:z,type:t.FLOAT,size:2},{buffer:I,type:t.FLOAT,size:1}]),F=i(t),j=new A(t,d,r,s,l,u,f,h,p,x,g,y,b,_,w,C,M,S,O,R,N,P,z,I,D,F,a(t,[{buffer:F,type:t.FLOAT,size:3}]));return j.update(e),j}},{&quot;./lib/closest-point&quot;:137,&quot;./lib/shaders&quot;:138,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],140:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];&quot;distanceLimits&quot;in e&amp;&amp;(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);&quot;zoomMin&quot;in e&amp;&amp;(r[0]=e.zoomMin);&quot;zoomMax&quot;in e&amp;&amp;(r[1]=e.zoomMax);var u=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||&quot;orbit&quot;,distanceLimits:r}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,d=t.clientHeight,p={keyBindingMode:&quot;rotate&quot;,enableWheel:!0,view:u,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:u.modes,_ortho:e._ortho||e.projection&amp;&amp;&quot;orthographic&quot;===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;u.idle(e-r),u.recalcMatrix(i),u.flush(e-(100+2*r));for(var a=!0,o=u.computedMatrix,s=0;s&lt;16;++s)a=a&amp;&amp;c[s]===o[s],c[s]=o[s];var l=t.clientWidth===h&amp;&amp;t.clientHeight===d;return h=t.clientWidth,d=t.clientHeight,a?!l:(f=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};return Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){var e=u.computedUp.slice(),r=u.computedEye.slice(),i=u.computedCenter.slice();if(u.setMode(t),&quot;turntable&quot;===t){var a=n();u._active.lookAt(a,r,i,e),u._active.lookAt(a+500,r,i,[0,0,1]),u._active.flush(a)}return u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(r)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(&quot;contextmenu&quot;,function(t){return t.preventDefault(),!1}),p._lastX=-1,p._lastY=-1,p._lastMods={shift:!1,control:!1,alt:!1,meta:!1},p.enableMouseListeners=function(){function e(e,r,i,a){var o=p.keyBindingMode;if(!1!==o){var s=&quot;rotate&quot;===o,l=&quot;pan&quot;===o,c=&quot;zoom&quot;===o,h=!!a.control,d=!!a.alt,g=!!a.shift,v=!!(1&amp;e),m=!!(2&amp;e),y=!!(4&amp;e),b=1/t.clientHeight,x=b*(r-p._lastX),_=b*(i-p._lastY),w=p.flipX?1:-1,A=p.flipY?1:-1,M=Math.PI*p.rotateSpeed,T=n();if(-1!==p._lastX&amp;&amp;-1!==p._lastY&amp;&amp;((s&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||v&amp;&amp;!h&amp;&amp;!d&amp;&amp;g)&amp;&amp;u.rotate(T,w*M*x,-A*M*_,0),(l&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||m||v&amp;&amp;h&amp;&amp;!d&amp;&amp;!g)&amp;&amp;u.pan(T,-p.translateSpeed*x*f,p.translateSpeed*_*f,0),c&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||y||v&amp;&amp;!h&amp;&amp;d&amp;&amp;!g)){var k=-p.zoomSpeed*_/window.innerHeight*(T-u.lastT())*100;u.pan(T,0,0,f*(Math.exp(k)-1))}return p._lastX=r,p._lastY=i,p._lastMods=a,!0}}p.mouseListener=a(t,e),t.addEventListener(&quot;touchstart&quot;,function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],p._lastMods),e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener(&quot;touchmove&quot;,function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener(&quot;touchend&quot;,function(t){e(0,p._lastX,p._lastY,p._lastMods),t.preventDefault()},!!l&amp;&amp;{passive:!1}),p.wheelListener=o(t,function(t,e){if(!1!==p.keyBindingMode&amp;&amp;p.enableWheel){var r=p.flipX?1:-1,i=p.flipY?1:-1,a=n();if(Math.abs(t)&gt;Math.abs(e))u.rotate(a,0,0,-t*r*Math.PI*p.rotateSpeed/window.innerWidth);else if(!p._ortho){var o=-p.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}},!0)},p.enableMouseListeners(),p};var n=t(&quot;right-now&quot;),i=t(&quot;3d-view&quot;),a=t(&quot;mouse-change&quot;),o=t(&quot;mouse-wheel&quot;),s=t(&quot;mouse-event-offset&quot;),l=t(&quot;has-passive-events&quot;)},{&quot;3d-view&quot;:10,&quot;has-passive-events&quot;:252,&quot;mouse-change&quot;:271,&quot;mouse-event-offset&quot;:272,&quot;mouse-wheel&quot;:274,&quot;right-now&quot;:316}],141:[function(t,e,r){var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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}&quot;]),o=n([&quot;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}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec2&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],142:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./camera.js&quot;),i=t(&quot;gl-axes3d&quot;),a=t(&quot;gl-axes3d/properties&quot;),o=t(&quot;gl-spikes3d&quot;),s=t(&quot;gl-select-static&quot;),l=t(&quot;gl-fbo&quot;),u=t(&quot;a-big-triangle&quot;),c=t(&quot;mouse-change&quot;),f=t(&quot;mouse-wheel&quot;),h=t(&quot;gl-mat4/perspective&quot;),d=t(&quot;gl-mat4/ortho&quot;),p=t(&quot;./lib/shader&quot;),g=t(&quot;is-mobile&quot;)({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&quot;boolean&quot;!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e)if(e=document.createElement(&quot;canvas&quot;),t.container){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var b=t.gl;b||(b=function(t,e){var r=null;try{(r=t.getContext(&quot;webgl&quot;,e))||(r=t.getContext(&quot;experimental-webgl&quot;,e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:g}));if(!b)throw new Error(&quot;webgl not supported&quot;);var x=t.bounds||[[-10,-10,-10],[10,10,10]],_=new v,w=l(b,[b.drawingBufferWidth,b.drawingBufferHeight],{preferFloat:!g}),A=p(b),M=t.cameraObject&amp;&amp;!0===t.cameraObject._ortho||t.camera.projection&amp;&amp;&quot;orthographic&quot;===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||&quot;turntable&quot;,_ortho:M},k=t.axes||{},E=i(b,k);E.enable=!k.disable;var L=t.spikes||{},S=o(b,L),C=[],O=[],R=[],P=[],z=!0,I=!0,N=new Array(16),D=new Array(16),F={view:null,projection:N,model:D,_ortho:!1},I=!0,j=[b.drawingBufferWidth,b.drawingBufferHeight],B=t.cameraObject||n(e,T),U={gl:b,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:_,camera:B,axes:E,axesPixels:null,spikes:S,bounds:x,objects:C,shape:j,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:F,oncontextloss:null,mouseListener:null,_stopped:!1},V=[b.drawingBufferWidth/U.pixelRatio|0,b.drawingBufferHeight/U.pixelRatio|0];function H(){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||&quot;absolute&quot;,o.left=&quot;0px&quot;,o.top=&quot;0px&quot;,o.width=r+&quot;px&quot;,o.height=n+&quot;px&quot;,z=!0}}}U.autoResize&amp;&amp;H();function q(){for(var t=C.length,e=P.length,r=0;r&lt;e;++r)R[r]=0;t:for(var r=0;r&lt;t;++r){var n=C[r],i=n.pickSlots;if(i){for(var a=0;a&lt;e;++a)if(R[a]+i&lt;255){O[r]=a,n.setPickBase(R[a]+1),R[a]+=i;continue t}var o=s(b,j);O[r]=e,P.push(o),R.push(i),n.setPickBase(1),e+=1}else O[r]=-1}for(;e&gt;0&amp;&amp;0===R[e-1];)R.pop(),P.pop().dispose()}function G(){if(U.contextLost)return!0;b.isContextLost()&amp;&amp;(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&amp;&amp;U.oncontextloss())}window.addEventListener(&quot;resize&quot;,H),U.update=function(t){U._stopped||(t=t||{},z=!0,I=!0)},U.add=function(t){U._stopped||(t.axes=E,C.push(t),O.push(-1),z=!0,I=!0,q())},U.remove=function(t){if(!U._stopped){var e=C.indexOf(t);e&lt;0||(C.splice(e,1),O.pop(),z=!0,I=!0,q())}},U.dispose=function(){if(!U._stopped&amp;&amp;(U._stopped=!0,window.removeEventListener(&quot;resize&quot;,H),e.removeEventListener(&quot;webglcontextlost&quot;,G),U.mouseListener.enabled=!1,!U.contextLost)){E.dispose(),S.dispose();for(var t=0;t&lt;C.length;++t)C[t].dispose();w.dispose();for(var t=0;t&lt;P.length;++t)P[t].dispose();A.dispose(),b=null,E=null,S=null,C=[]}},U.wheelListener=f(e,function(t,e){if(!1!==B.keyBindingMode&amp;&amp;B.enableWheel&amp;&amp;B._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=c(e,function(t,e,r){if(!U._stopped){var n=P.length,i=C.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;(I=!0),U._mouseRotating=!1;for(var s=0;s&lt;n;++s){var l=P[s].query(e,V[1]-r-1,U.pickRadius);if(l){if(l.distance&gt;_.distance)continue;for(var u=0;u&lt;i;++u){var c=C[u];if(O[u]===s){var f=c.pick(l);f&amp;&amp;(_.buttons=t,_.screen=l.coord,_.distance=l.distance,_.object=c,_.index=f.distance,_.dataPosition=f.position,_.dataCoordinate=f.dataCoordinate,_.data=f,o=!0)}}}}}a&amp;&amp;a!==_.object&amp;&amp;(a.highlight&amp;&amp;a.highlight(null),z=!0),_.object&amp;&amp;(_.object.highlight&amp;&amp;_.object.highlight(_.data),z=!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(&quot;webglcontextlost&quot;,G);var X=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],W=[X[0].slice(),X[1].slice()];function Y(){if(!G()){H();var t=U.camera.tick();F.view=U.camera.matrix,z=z||t,I=I||t,E.pixelRatio=U.pixelRatio,S.pixelRatio=U.pixelRatio;var e=C.length,r=X[0],n=X[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=C[i];o.pixelRatio=U.pixelRatio,o.axes=U.axes,z=z||!!o.dirty,I=I||!!o.dirty;var s=o.bounds;if(s)for(var l=s[0],c=s[1],f=0;f&lt;3;++f)r[f]=Math.min(r[f],l[f]),n[f]=Math.max(n[f],c[f])}var p=U.bounds;if(U.autoBounds)for(var f=0;f&lt;3;++f){if(n[f]&lt;r[f])r[f]=-1,n[f]=1;else{r[f]===n[f]&amp;&amp;(r[f]-=1,n[f]+=1);var g=.05*(n[f]-r[f]);r[f]=r[f]-g,n[f]=n[f]+g}p[0][f]=r[f],p[1][f]=n[f]}for(var v=!1,f=0;f&lt;3;++f)v=v||W[0][f]!==p[0][f]||W[1][f]!==p[1][f],W[0][f]=p[0][f],W[1][f]=p[1][f];if(I=I||v,z=z||v){if(v){for(var y=[0,0,0],i=0;i&lt;3;++i)y[i]=m((p[1][i]-p[0][i])/10);E.autoTicks?E.update({bounds:p,tickSpacing:y}):E.update({bounds:p})}var x=b.drawingBufferWidth,T=b.drawingBufferHeight;j[0]=x,j[1]=T,V[0]=0|Math.max(x/U.pixelRatio,1),V[1]=0|Math.max(T/U.pixelRatio,1),M?(d(N,-x/T,x/T,-1,1,U.zNear,U.zFar),F._ortho=!0):(h(N,U.fovy,x/T,U.zNear,U.zFar),F._ortho=!1);for(var i=0;i&lt;16;++i)D[i]=0;D[15]=1;for(var k=0,i=0;i&lt;3;++i)k=Math.max(k,p[1][i]-p[0][i]);for(var i=0;i&lt;3;++i)U.autoScale?D[5*i]=U.aspect[i]/(p[1][i]-p[0][i]):D[5*i]=1/k,U.autoCenter&amp;&amp;(D[12+i]=.5*-D[5*i]*(p[0][i]+p[1][i]));for(var i=0;i&lt;e;++i){var o=C[i];o.axesBounds=p,U.clipToBounds&amp;&amp;(o.clipBounds=p)}_.object&amp;&amp;(U.snapToData?S.position=_.dataCoordinate:S.position=_.dataPosition,S.bounds=p),I&amp;&amp;(I=!1,function(){if(G())return;b.colorMask(!0,!0,!0,!0),b.depthMask(!0),b.disable(b.BLEND),b.enable(b.DEPTH_TEST);for(var t=C.length,e=P.length,r=0;r&lt;e;++r){var n=P[r];n.shape=V,n.begin();for(var i=0;i&lt;t;++i)if(O[i]===r){var a=C[i];a.drawPick&amp;&amp;(a.pixelRatio=1,a.drawPick(F))}n.end()}}()),U.axesPixels=a(U.axes,F,x,T),U.onrender&amp;&amp;U.onrender(),b.bindFramebuffer(b.FRAMEBUFFER,null),b.viewport(0,0,x,T);var L=U.clearColor;b.clearColor(L[0],L[1],L[2],L[3]),b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT),b.depthMask(!0),b.colorMask(!0,!0,!0,!0),b.enable(b.DEPTH_TEST),b.depthFunc(b.LEQUAL),b.disable(b.BLEND),b.disable(b.CULL_FACE);var R=!1;E.enable&amp;&amp;(R=R||E.isTransparent(),E.draw(F)),S.axes=E,_.object&amp;&amp;S.draw(F),b.disable(b.CULL_FACE);for(var i=0;i&lt;e;++i){var o=C[i];o.axes=E,o.pixelRatio=U.pixelRatio,o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(F),o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;(R=!0)}if(R){w.shape=j,w.bind(),b.clear(b.DEPTH_BUFFER_BIT),b.colorMask(!1,!1,!1,!1),b.depthMask(!0),b.depthFunc(b.LESS),E.enable&amp;&amp;E.isTransparent()&amp;&amp;E.drawTransparent(F);for(var i=0;i&lt;e;++i){var o=C[i];o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(F)}b.enable(b.BLEND),b.blendEquation(b.FUNC_ADD),b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA),b.colorMask(!0,!0,!0,!0),b.depthMask(!1),b.clearColor(0,0,0,0),b.clear(b.COLOR_BUFFER_BIT),E.isTransparent()&amp;&amp;E.drawTransparent(F);for(var i=0;i&lt;e;++i){var o=C[i];o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;o.drawTransparent(F)}b.bindFramebuffer(b.FRAMEBUFFER,null),b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA),b.disable(b.DEPTH_TEST),A.bind(),w.color[0].bind(0),A.uniforms.accumBuffer=0,u(b),b.disable(b.BLEND)}z=!1;for(var i=0;i&lt;e;++i)C[i].dirty=!1}}}return U.enableMouseListeners(),function t(){U._stopped||U.contextLost||(Y(),requestAnimationFrame(t))}(),U.redraw=function(){U._stopped||(z=!0,Y())},U},createCamera:n}},{&quot;./camera.js&quot;:140,&quot;./lib/shader&quot;:141,&quot;a-big-triangle&quot;:11,&quot;gl-axes3d&quot;:95,&quot;gl-axes3d/properties&quot;:102,&quot;gl-fbo&quot;:111,&quot;gl-mat4/ortho&quot;:127,&quot;gl-mat4/perspective&quot;:128,&quot;gl-select-static&quot;:148,&quot;gl-spikes3d&quot;:157,&quot;is-mobile&quot;:260,&quot;mouse-change&quot;:271,&quot;mouse-wheel&quot;:274}],143:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],d=r[0],p=r[1],g=r[2],v=r[3];(a=u*d+c*p+f*g+h*v)&lt;0&amp;&amp;(a=-a,d=-d,p=-p,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*u+l*d,t[1]=s*c+l*p,t[2]=s*f+l*g,t[3]=s*h+l*v,t}},{}],144:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t||0===t?t.toString():&quot;&quot;}},{}],145:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;vectorize-text&quot;);e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:&quot;center&quot;,textBaseline:&quot;middle&quot;,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,u,c=n(t,o);if(r&amp;&amp;1!==r){for(l=0;l&lt;s.positions.length;++l)for(u=0;u&lt;s.positions[l].length;++u)s.positions[l][u]/=r;for(l=0;l&lt;c.positions.length;++l)for(u=0;u&lt;c.positions[l].length;++u)c.positions[l][u]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=c.positions.length;for(l=0;l&lt;h;++l){var d=c.positions[l];for(u=0;u&lt;2;++u)f[0][u]=Math.min(f[0][u],d[u]),f[1][u]=Math.max(f[1][u],d[u])}return a[t]=[s,c,f]};var i={}},{&quot;vectorize-text&quot;:351}],146:[function(t,e,r){var n=t(&quot;gl-shader&quot;),i=t(&quot;glslify&quot;),a=i([&quot;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}&quot;]),o=i([&quot;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}&quot;]),s=i([&quot;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&quot;]),l=i([&quot;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 vec4 pickId;\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&quot;]),u=i([&quot;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}&quot;]),c=[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;glyph&quot;,type:&quot;vec2&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};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,f)},r.createOrtho=function(t){return m(t,h)},r.createProject=function(t){return m(t,d)},r.createPickPerspective=function(t){return m(t,p)},r.createPickOrtho=function(t){return m(t,g)},r.createPickProject=function(t){return m(t,v)}},{&quot;gl-shader&quot;:149,glslify:250}],147:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-string-blank&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;typedarray-pool&quot;),s=t(&quot;gl-mat4/multiply&quot;),l=t(&quot;./lib/shaders&quot;),u=t(&quot;./lib/glyphs&quot;),c=t(&quot;./lib/get-simple-string&quot;),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(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 d(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function p(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,u,c,f){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=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new p(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),u=l.createPickOrtho(e),c=l.createPickProject(e),f=i(e),h=i(e),d=i(e),p=i(e),g=a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:d,size:2,type:e.FLOAT},{buffer:p,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),m=new v(e,r,n,o,f,h,d,p,g,s,u,c);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],b=[0,0,0],x=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],A=f.slice(),M=[0,0,0],T=[[0,0,0],[0,0,0]];function k(t){return t[0]=t[1]=t[2]=0,t}function E(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function L(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function S(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,p=e.axesBounds,g=function(t){for(var e=T,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=c,l.projection=h,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=A,S=0;S&lt;16;++S)m[S]=0;for(S=0;S&lt;4;++S)m[5*S]=1;m[5*v]=0,i[v]&lt;0?m[12+v]=p[0][v]:m[12+v]=p[1][v],s(m,u,m),l.model=m;var C=(v+1)%3,O=(v+2)%3,R=k(b),P=k(x);R[C]=1,P[O]=1;var z=d(0,0,0,E(_,R)),I=d(0,0,0,E(w,P));if(Math.abs(z[1])&gt;Math.abs(I[1])){var N=z;z=I,I=N,N=R,R=P,P=N;var D=C;C=O,O=D}z[0]&lt;0&amp;&amp;(R[C]=-1),I[1]&gt;0&amp;&amp;(P[O]=-1);var F=0,j=0;for(S=0;S&lt;4;++S)F+=Math.pow(u[4*C+S],2),j+=Math.pow(u[4*O+S],2);R[C]/=Math.sqrt(F),P[O]/=Math.sqrt(j),l.axes[0]=R,l.axes[1]=P,l.fragClipBounds[0]=L(M,g[0],v,-1e8),l.fragClipBounds[1]=L(M,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 C=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function O(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&amp;&amp;S(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=C,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 R(t,e,r,i){var a;a=Array.isArray(t)?e&lt;t.length?t[e]:void 0:t,a=c(a);var o=!0;n(a)&amp;&amp;(a=&quot;\u25bc&quot;,o=!1);var s=u(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}m.draw=function(t){O(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},m.drawTransparent=function(t){O(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},m.drawPick=function(t){O(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(&quot;perspective&quot;in(t=t||{})&amp;&amp;(this.useOrtho=!t.perspective),&quot;orthographic&quot;in t&amp;&amp;(this.useOrtho=!!t.orthographic),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;project&quot;in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(&quot;projectScale&quot;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,&quot;projectOpacity&quot;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,&quot;opacity&quot;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||&quot;normal&quot;,u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else{i=[],a=[];for(n=0;n&lt;u.length;++n)i[n]=u[n][0],a[n]=u[n][1]}var c=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,d=t.color,p=t.size,v=t.angle,m=t.lineColor,y=-1,b=0,x=0,_=0;if(s.length){_=s.length;t:for(n=0;n&lt;_;++n){for(var w=s[n],A=0;A&lt;3;++A)if(isNaN(w[A])||!isFinite(w[A]))continue t;var M=(j=R(h,n,l,this.pixelRatio)).mesh,T=j.lines,k=j.bounds;b+=3*M.cells.length,x+=2*T.edges.length}}var E=b+x,L=o.mallocFloat(3*E),S=o.mallocFloat(4*E),C=o.mallocFloat(2*E),O=o.mallocUint32(E);if(E&gt;0){var P=0,z=b,I=[0,0,0,1],N=[0,0,0,1],D=Array.isArray(d)&amp;&amp;Array.isArray(d[0]),F=Array.isArray(m)&amp;&amp;Array.isArray(m[0]);t:for(n=0;n&lt;_;++n){y+=1;for(w=s[n],A=0;A&lt;3;++A){if(isNaN(w[A])||!isFinite(w[A]))continue t;f[A]=Math.max(f[A],w[A]),c[A]=Math.min(c[A],w[A])}M=(j=R(h,n,l,this.pixelRatio)).mesh,T=j.lines,k=j.bounds;var j,B=j.visible;if(B)if(Array.isArray(d)){if(3===(U=D?n&lt;d.length?d[n]:[0,0,0,0]:d).length){for(A=0;A&lt;3;++A)I[A]=U[A];I[3]=1}else if(4===U.length){for(A=0;A&lt;4;++A)I[A]=U[A];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(this.hasAlpha=!0)}}else I[0]=I[1]=I[2]=0,I[3]=1;else I=[1,1,1,0];if(B)if(Array.isArray(m)){var U;if(3===(U=F?n&lt;m.length?m[n]:[0,0,0,0]:m).length){for(A=0;A&lt;3;++A)N[A]=U[A];N[A]=1}else if(4===U.length){for(A=0;A&lt;4;++A)N[A]=U[A];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(this.hasAlpha=!0)}}else N[0]=N[1]=N[2]=0,N[3]=1;else N=[1,1,1,0];var V=.5;B?Array.isArray(p)?V=n&lt;p.length?+p[n]:12:p?V=+p:this.useOrtho&amp;&amp;(V=12):V=0;var H=0;Array.isArray(v)?H=n&lt;v.length?+v[n]:0:v&amp;&amp;(H=+v);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],A=0;A&lt;3;++A)f[A]=Math.max(f[A],w[A]),c[A]=Math.min(c[A],w[A]);var X=i,W=a;X=0;Array.isArray(i)?X=n&lt;i.length?i[n]:0:i&amp;&amp;(X=i);W=0;Array.isArray(a)?W=n&lt;a.length?a[n]:0:a&amp;&amp;(W=a);var Y=[X*=X&gt;0?1-k[0][0]:X&lt;0?1+k[1][0]:1,W*=W&gt;0?1-k[0][1]:W&lt;0?1+k[1][1]:1],Z=M.cells||[],Q=M.positions||[];for(A=0;A&lt;Z.length;++A)for(var $=Z[A],J=0;J&lt;3;++J){for(var K=0;K&lt;3;++K)L[3*P+K]=w[K];for(K=0;K&lt;4;++K)S[4*P+K]=I[K];O[P]=y;var tt=Q[$[J]];C[2*P]=V*(q*tt[0]-G*tt[1]+Y[0]),C[2*P+1]=V*(G*tt[0]+q*tt[1]+Y[1]),P+=1}for(Z=T.edges,Q=T.positions,A=0;A&lt;Z.length;++A)for($=Z[A],J=0;J&lt;2;++J){for(K=0;K&lt;3;++K)L[3*z+K]=w[K];for(K=0;K&lt;4;++K)S[4*z+K]=N[K];O[z]=y;tt=Q[$[J]];C[2*z]=V*(q*tt[0]-G*tt[1]+Y[0]),C[2*z+1]=V*(G*tt[0]+q*tt[1]+Y[1]),z+=1}}}this.bounds=[c,f],this.points=s,this.pointCount=s.length,this.vertexCount=b,this.lineVertexCount=x,this.pointBuffer.update(L),this.colorBuffer.update(S),this.glyphBuffer.update(C),this.idBuffer.update(O),o.free(L),o.free(S),o.free(C),o.free(O)},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()}},{&quot;./lib/get-simple-string&quot;:144,&quot;./lib/glyphs&quot;:145,&quot;./lib/shaders&quot;:146,&quot;gl-buffer&quot;:103,&quot;gl-mat4/multiply&quot;:126,&quot;gl-vao&quot;:168,&quot;is-string-blank&quot;:262,&quot;typedarray-pool&quot;:348}],148:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=n(t,e),a=i.mallocUint8(e[0]*e[1]*4);return new u(t,r,a)};var n=t(&quot;gl-fbo&quot;),i=t(&quot;typedarray-pool&quot;),a=t(&quot;ndarray&quot;),o=t(&quot;bit-twiddle&quot;).nextPow2,s=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;array&quot;,{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},&quot;scalar&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}&quot;,args:[],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[]},body:{body:&quot;{if(_inline_52_arg0_&lt;255||_inline_52_arg1_&lt;255||_inline_52_arg2_&lt;255||_inline_52_arg3_&lt;255){var _inline_52_l=_inline_52_arg4_-_inline_52_arg6_[0],_inline_52_a=_inline_52_arg5_-_inline_52_arg6_[1],_inline_52_f=_inline_52_l*_inline_52_l+_inline_52_a*_inline_52_a;_inline_52_f&lt;this_closestD2&amp;&amp;(this_closestD2=_inline_52_f,this_closestX=_inline_52_arg6_[0],this_closestY=_inline_52_arg6_[1])}}&quot;,args:[{name:&quot;_inline_52_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg4_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg5_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg6_&quot;,lvalue:!1,rvalue:!0,count:4}],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[&quot;_inline_52_a&quot;,&quot;_inline_52_f&quot;,&quot;_inline_52_l&quot;]},post:{body:&quot;{return[this_closestX,this_closestY,this_closestD2]}&quot;,args:[],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[]},debug:!1,funcName:&quot;cwise&quot;,blockSize:64});function l(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function u(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 c=u.prototype;Object.defineProperty(c,&quot;shape&quot;,{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}}}),c.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))},c.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))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,&quot;number&quot;!=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]),u=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o&lt;=i||c&lt;=u)return null;var f=[o-i,c-u],h=a(this.buffer,[f[0],f[1],4],[4,4*n[0],1],4*(i+n[0]*u)),d=s(h.hi(f[0],f[1],1),r,r),p=d[0],g=d[1];return p&lt;0||Math.pow(this.radius,2)&lt;d[2]?null:new l(p+i|0,g+u|0,h.get(p,g,0),[h.get(p,g,1),h.get(p,g,2),h.get(p,g,3)],Math.sqrt(d[2]))},c.dispose=function(){this.gl&amp;&amp;(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&amp;&amp;clearTimeout(this._readTimeout))}},{&quot;bit-twiddle&quot;:36,&quot;cwise/lib/wrapper&quot;:80,&quot;gl-fbo&quot;:111,ndarray:286,&quot;typedarray-pool&quot;:348}],149:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/create-uniforms&quot;),i=t(&quot;./lib/create-attributes&quot;),a=t(&quot;./lib/reflect&quot;),o=t(&quot;./lib/shader-cache&quot;),s=t(&quot;./lib/runtime-reflect&quot;),l=t(&quot;./lib/GLError&quot;);function u(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 c=u.prototype;function f(t,e){return t.name&lt;e.name?-1:1}c.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)},c.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},c.update=function(t,e,r,u){if(!e||1===arguments.length){var c=t;t=c.vertex,e=c.fragment,r=c.uniforms,u=c.attributes}var h=this,d=h.gl,p=h._vref;h._vref=o.shader(d,d.VERTEX_SHADER,t),p&amp;&amp;p.dispose(),h.vertShader=h._vref.shader;var g=this._fref;if(h._fref=o.shader(d,d.FRAGMENT_SHADER,e),g&amp;&amp;g.dispose(),h.fragShader=h._fref.shader,!r||!u){var v=d.createProgram();if(d.attachShader(v,h.fragShader),d.attachShader(v,h.vertShader),d.linkProgram(v),!d.getProgramParameter(v,d.LINK_STATUS)){var m=d.getProgramInfoLog(v);throw new l(m,&quot;Error linking program:&quot;+m)}r=r||s.uniforms(d,v),u=u||s.attributes(d,v),d.deleteProgram(v)}(u=u.slice()).sort(f);var y,b=[],x=[],_=[];for(y=0;y&lt;u.length;++y){var w=u[y];if(w.type.indexOf(&quot;mat&quot;)&gt;=0){for(var A=0|w.type.charAt(w.type.length-1),M=new Array(A),T=0;T&lt;A;++T)M[T]=_.length,x.push(w.name+&quot;[&quot;+T+&quot;]&quot;),&quot;number&quot;==typeof w.location?_.push(w.location+T):Array.isArray(w.location)&amp;&amp;w.location.length===A&amp;&amp;&quot;number&quot;==typeof w.location[T]?_.push(0|w.location[T]):_.push(-1);b.push({name:w.name,type:w.type,locations:M})}else b.push({name:w.name,type:w.type,locations:[_.length]}),x.push(w.name),&quot;number&quot;==typeof w.location?_.push(0|w.location):_.push(-1)}var k=0;for(y=0;y&lt;_.length;++y)if(_[y]&lt;0){for(;_.indexOf(k)&gt;=0;)k+=1;_[y]=k}var E=new Array(r.length);function L(){h.program=o.program(d,h._vref,h._fref,x,_);for(var t=0;t&lt;r.length;++t)E[t]=d.getUniformLocation(h.program,r[t].name)}L(),h._relink=L,h.types={uniforms:a(r),attributes:a(u)},h.attributes=i(d,h,b,_),Object.defineProperty(h,&quot;uniforms&quot;,n(d,h,r,E))},e.exports=function(t,e,r,n,i){var a=new u(t);return a.update(e,r,n,i),a}},{&quot;./lib/GLError&quot;:150,&quot;./lib/create-attributes&quot;:151,&quot;./lib/create-uniforms&quot;:152,&quot;./lib/reflect&quot;:153,&quot;./lib/runtime-reflect&quot;:154,&quot;./lib/shader-cache&quot;:155}],150:[function(t,e,r){function n(t,e,r){this.shortMessage=e||&quot;&quot;,this.longMessage=r||&quot;&quot;,this.rawError=t||&quot;&quot;,this.message=&quot;gl-shader: &quot;+(e||t||&quot;&quot;)+(r?&quot;\n&quot;+r:&quot;&quot;),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=&quot;GLError&quot;,n.prototype.constructor=n,e.exports=n},{}],151:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,i){for(var a={},l=0,u=r.length;l&lt;u;++l){var c=r[l],f=c.name,h=c.type,d=c.locations;switch(h){case&quot;bool&quot;:case&quot;int&quot;:case&quot;float&quot;:o(t,e,d[0],i,1,a,f);break;default:if(h.indexOf(&quot;vec&quot;)&gt;=0){var p=h.charCodeAt(h.length-1)-48;if(p&lt;2||p&gt;4)throw new n(&quot;&quot;,&quot;Invalid data type for attribute &quot;+f+&quot;: &quot;+h);o(t,e,d[0],i,p,a,f)}else{if(!(h.indexOf(&quot;mat&quot;)&gt;=0))throw new n(&quot;&quot;,&quot;Unknown data type for attribute &quot;+f+&quot;: &quot;+h);var p=h.charCodeAt(h.length-1)-48;if(p&lt;2||p&gt;4)throw new n(&quot;&quot;,&quot;Invalid data type for attribute &quot;+f+&quot;: &quot;+h);s(t,e,d,i,p,a,f)}}}return a};var n=t(&quot;./GLError&quot;);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=[&quot;gl&quot;,&quot;v&quot;],u=[],c=0;c&lt;a;++c)l.push(&quot;x&quot;+c),u.push(&quot;x&quot;+c);l.push(&quot;if(x0.length===void 0){return gl.vertexAttrib&quot;+a+&quot;f(v,&quot;+u.join()+&quot;)}else{return gl.vertexAttrib&quot;+a+&quot;fv(v,x0)}&quot;);var f=Function.apply(null,l),h=new i(t,e,r,n,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(n[r]),f(t,n[r],e),e},get:function(){return h},enumerable:!0})}function s(t,e,r,n,i,a,s){for(var l=new Array(i),u=new Array(i),c=0;c&lt;i;++c)o(t,e,r[c],n,i,l,c),u[c]=l[c];Object.defineProperty(l,&quot;location&quot;,{set:function(t){if(Array.isArray(t))for(var e=0;e&lt;i;++e)u[e].location=t[e];else for(e=0;e&lt;i;++e)u[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 u=n[r[l]];t.vertexAttribPointer(u,i,e,a,o,s+l*i),t.enableVertexAttribArray(u)}};var f=new Array(i),h=t[&quot;vertexAttrib&quot;+i+&quot;fv&quot;];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]))h.call(t,o,e[a]);else{for(var s=0;s&lt;i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}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,&quot;location&quot;,{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}})},{&quot;./GLError&quot;:150}],152:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./reflect&quot;),i=t(&quot;./GLError&quot;);function a(t){return new Function(&quot;y&quot;,&quot;return function(){return y}&quot;)(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&quot;bool&quot;:case&quot;int&quot;:case&quot;sampler2D&quot;:case&quot;samplerCube&quot;:return&quot;gl.uniform1i(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;case&quot;float&quot;:return&quot;gl.uniform1f(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;default:var n=r.indexOf(&quot;vec&quot;);if(!(0&lt;=n&amp;&amp;n&lt;=1&amp;&amp;r.length===4+n)){if(0===r.indexOf(&quot;mat&quot;)&amp;&amp;4===r.length){var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;4)throw new i(&quot;&quot;,&quot;Invalid uniform dimension type for matrix &quot;+name+&quot;: &quot;+r);return&quot;gl.uniformMatrix&quot;+a+&quot;fv(locations[&quot;+e+&quot;],false,obj&quot;+t+&quot;)&quot;}throw new i(&quot;&quot;,&quot;Unknown uniform data type for &quot;+name+&quot;: &quot;+r)}var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;4)throw new i(&quot;&quot;,&quot;Invalid data type&quot;);switch(r.charAt(0)){case&quot;b&quot;:case&quot;i&quot;:return&quot;gl.uniform&quot;+a+&quot;iv(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;case&quot;v&quot;:return&quot;gl.uniform&quot;+a+&quot;fv(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;default:throw new i(&quot;&quot;,&quot;Unrecognized data type for vector &quot;+name+&quot;: &quot;+r)}}}function u(e){for(var n=[&quot;return function updateProperty(obj){&quot;],i=function t(e,r){if(&quot;object&quot;!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+&quot;&quot;===i?o+=&quot;[&quot;+i+&quot;]&quot;:o+=&quot;.&quot;+i,&quot;object&quot;==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(&quot;&quot;,e),a=0;a&lt;i.length;++a){var o=i[a],u=o[0],c=o[1];s[c]&amp;&amp;n.push(l(u,c,r[c].type))}n.push(&quot;return obj}&quot;);var f=new Function(&quot;gl&quot;,&quot;locations&quot;,n.join(&quot;\n&quot;));return f(t,s)}function c(n,l,c){if(&quot;object&quot;==typeof c){var h=f(c);Object.defineProperty(n,l,{get:a(h),set:u(c),enumerable:!0,configurable:!1})}else s[c]?Object.defineProperty(n,l,{get:(d=c,new Function(&quot;gl&quot;,&quot;wrapper&quot;,&quot;locations&quot;,&quot;return function(){return gl.getUniform(wrapper.program,locations[&quot;+d+&quot;])}&quot;)(t,e,s)),set:u(c),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case&quot;bool&quot;:return!1;case&quot;int&quot;:case&quot;sampler2D&quot;:case&quot;samplerCube&quot;:case&quot;float&quot;:return 0;default:var e=t.indexOf(&quot;vec&quot;);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(&quot;&quot;,&quot;Invalid data type&quot;);return&quot;b&quot;===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(&quot;mat&quot;)&amp;&amp;4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r&lt;2||r&gt;4)throw new i(&quot;&quot;,&quot;Invalid uniform dimension type for matrix &quot;+name+&quot;: &quot;+t);return o(r*r,0)}throw new i(&quot;&quot;,&quot;Unknown uniform data type for &quot;+name+&quot;: &quot;+t)}}(r[c].type);var d}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r&lt;t.length;++r)c(e,r,t[r])}else for(var n in e={},t)c(e,n,t[n]);return e}var h=n(r,!0);return{get:a(f(h)),set:u(h),enumerable:!0,configurable:!0}}},{&quot;./GLError&quot;:150,&quot;./reflect&quot;:153}],153:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){for(var r={},n=0;n&lt;t.length;++n)for(var i=t[n].name,a=i.split(&quot;.&quot;),o=r,s=0;s&lt;a.length;++s){var l=a[s].split(&quot;[&quot;);if(l.length&gt;1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u&lt;l.length;++u){var c=parseInt(l[u]);u&lt;l.length-1||s&lt;a.length-1?(c in o||(u&lt;l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=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}},{}],154:[function(t,e,r){&quot;use strict&quot;;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(&quot;[0]&quot;,&quot;[&quot;+l+&quot;]&quot;),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:&quot;float&quot;,FLOAT_VEC2:&quot;vec2&quot;,FLOAT_VEC3:&quot;vec3&quot;,FLOAT_VEC4:&quot;vec4&quot;,INT:&quot;int&quot;,INT_VEC2:&quot;ivec2&quot;,INT_VEC3:&quot;ivec3&quot;,INT_VEC4:&quot;ivec4&quot;,BOOL:&quot;bool&quot;,BOOL_VEC2:&quot;bvec2&quot;,BOOL_VEC3:&quot;bvec3&quot;,BOOL_VEC4:&quot;bvec4&quot;,FLOAT_MAT2:&quot;mat2&quot;,FLOAT_MAT3:&quot;mat3&quot;,FLOAT_MAT4:&quot;mat4&quot;,SAMPLER_2D:&quot;sampler2D&quot;,SAMPLER_CUBE:&quot;samplerCube&quot;},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]}},{}],155:[function(t,e,r){&quot;use strict&quot;;r.shader=function(t,e,r){return c(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return c(t).getProgram(e,r,n,i)};var n=t(&quot;./GLError&quot;),i=t(&quot;gl-format-compiler-error&quot;),a=new(&quot;undefined&quot;==typeof WeakMap?t(&quot;weakmap-shim&quot;):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 u=l.prototype;function c(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}u.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 u=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(&quot;Failed to format compiler error: &quot;+t),new n(o,&quot;Error compiling shader:\n&quot;+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,u,[],1,this)}return l},u.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(&quot;:&quot;),i.join(&quot;:&quot;)].join(&quot;@&quot;),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,&quot;Error linking program: &quot;+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{&quot;./GLError&quot;:150,&quot;gl-format-compiler-error&quot;:112,&quot;weakmap-shim&quot;:356}],156:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n  gl_FragColor = fragColor;\n}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec3&quot;},{name:&quot;weight&quot;,type:&quot;float&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],157:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders/index&quot;);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),u=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}]),c=a(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new s(t,l,u,c);return f.update(e),f};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,u=[0,0,0],c=[0,0,0],f=[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 h=u,d=c,p=0;p&lt;3;++p)i&amp;&amp;i[p]&lt;0?(h[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(h[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(p=0;p&lt;3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&amp;&amp;(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&amp;&amp;r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},l.update=function(t){t&amp;&amp;(&quot;bounds&quot;in t&amp;&amp;(this.bounds=t.bounds),&quot;position&quot;in t&amp;&amp;(this.position=t.position),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;colors&quot;in t&amp;&amp;(this.colors=t.colors),&quot;enabled&quot;in t&amp;&amp;(this.enabled=t.enabled),&quot;drawSides&quot;in t&amp;&amp;(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{&quot;./shaders/index&quot;:156,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],158:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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&#x27;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&quot;]),a=n([&quot;#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&quot;]),o=n([&quot;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&#x27;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&quot;]),s=n([&quot;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}&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;vector&quot;,type:&quot;vec4&quot;}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;},{name:&quot;vector&quot;,type:&quot;vec4&quot;}]}},{glslify:250}],159:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./shaders&quot;),g=p.meshShader,v=p.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,u,c,f,h,d,p,g,v,y,b,x,_,w,A,M){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=u,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.lineWidth=1,this.edgePositions=f,this.edgeColors=d,this.edgeUVs=p,this.edgeIds=h,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=b,this.pointUVs=x,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=M,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 b=y.prototype;function x(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}b.isOpaque=function(){return this.opacity&gt;=1},b.isTransparent=function(){return this.opacity&lt;1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},b.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){void 0!==t.tubeScale&amp;&amp;(this.tubeScale=t.tubeScale);var a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[],w=[],A=[];this.cells=r,this.positions=n,this.vectors=i;var M=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,E=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!T&amp;&amp;(T=s.faceNormals(r,n,E)),T||M||(M=s.vertexNormals(r,n,k));var L=t.vertexColors,S=t.cellColors,C=t.meshColor||[1,1,1,1],O=t.vertexUVs,R=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,I=1/0,N=-1/0;if(!O&amp;&amp;!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D&lt;R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D&lt;z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D&lt;n.length;++D){F=n[D][2];I=Math.min(I,F),N=Math.max(N,F)}this.intensity=R||(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 j=t.pointSizes,B=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(D=0;D&lt;n.length;++D)for(var U=n[D],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 H=0,q=0,G=0;t:for(D=0;D&lt;r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;b.push(U[0],U[1],U[2],U[3]),3===(Z=L?L[Y]:S?S[D]:C).length?x.push(Z[0],Z[1],Z[2],1):x.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],_.push(Q[0],Q[1]),j?w.push(j[Y]):w.push(B),A.push(D),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[Y=X[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[Y=X[V]];g.push(U[0],U[1],U[2]),3===(Z=L?L[Y]:S?S[D]:C).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],m.push(Q[0],Q[1]),y.push(D)}q+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[Y=X[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var Y;U=n[Y=X[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,Q,$,J=i[Y];l.push(J[0],J[1],J[2],J[3]),3===(Z=L?L[Y]:S?S[D]:C).length?u.push(Z[0],Z[1],Z[2],1):u.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],d.push(Q[0],Q[1]),$=M?M[Y]:T[D],h.push($[0],$[1],$[2]),p.push(D)}H+=1}}this.pointCount=G,this.edgeCount=q,this.triangleCount=H,this.pointPositions.update(b),this.pointColors.update(x),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(A)),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(u),this.triangleUVs.update(d),this.triangleNormals.update(h),this.triangleIds.update(new Uint32Array(p))}},b.drawTransparent=b.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=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o&lt;3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var h=c[12+o],d=0;d&lt;3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount&gt;0){var p=this.triShader;p.bind(),p.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},b.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())},b.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}},b.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=x(t),l=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var u=i(t),f=i(t),h=i(t),d=i(t),p=i(t),v=i(t),m=a(t,[{buffer:u,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:h,type:t.FLOAT,size:4},{buffer:d,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:3},{buffer:f,type:t.FLOAT,size:4}]),b=i(t),_=i(t),w=i(t),A=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:A,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),T=i(t),k=i(t),E=i(t),L=i(t),S=i(t),C=a(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:S,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2},{buffer:L,type:t.FLOAT,size:1}]),O=i(t),R=new y(t,l,r,s,u,f,v,h,d,p,m,b,A,_,w,M,T,S,k,E,L,C,O,a(t,[{buffer:O,type:t.FLOAT,size:3}]));return R.update(e),R}},{&quot;./shaders&quot;:158,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],160:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-vec3&quot;),i=t(&quot;gl-vec4&quot;),a=function(t,e,r,a){for(var o=0,s=0;s&lt;t.length;s++)for(var l=t[s].velocities,u=0;u&lt;l.length;u++){var c=n.length(l[u]);c&gt;o&amp;&amp;(o=c)}var f=t.map(function(t){return function(t,e,r,a){var o,s,l,u=t.points,c=t.velocities,f=t.divergences;n.set(n.create(),0,1,0),n.create(),n.create();n.create();for(var h=[],d=[],p=[],g=[],v=[],m=[],y=0,b=0,x=i.create(),_=i.create(),w=0;w&lt;u.length;w++){o=u[w],s=c[w],l=f[w],0===e&amp;&amp;(l=.05*r),b=n.length(s)/a,x=i.create(),n.copy(x,s),x[3]=l;for(var A=0;A&lt;8;A++)v[A]=[o[0],o[1],o[2],A];if(g.length&gt;0)for(A=0;A&lt;8;A++){var M=(A+1)%8;h.push(g[A],v[A],v[M],v[M],g[M],g[A]),p.push(_,x,x,x,_,_),m.push(y,b,b,b,y,y),d.push([h.length-6,h.length-5,h.length-4],[h.length-3,h.length-2,h.length-1])}var T=g;g=v,v=T,T=_,_=x,x=T,T=y,y=b,b=T}return{positions:h,cells:d,vectors:p,vertexIntensity:m}}(t,r,a,o)}),h=[],d=[],p=[],g=[];for(s=0;s&lt;f.length;s++){var v=f[s],m=h.length;h=h.concat(v.positions),p=p.concat(v.vectors),g=g.concat(v.vertexIntensity);for(u=0;u&lt;v.cells.length;u++){var y=v.cells[u],b=[];d.push(b);for(var x=0;x&lt;y.length;x++)b.push(y[x]+m)}}return{positions:h,cells:d,vectors:p,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 h(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},u=n.create(),c=n.create(),f=function(t,e,r){return t&lt;e?e:t&gt;r?r:t},h=function(t,e,r,i){var a=t[0],o=t[1],s=t[2],h=r[0].length,d=r[1].length,p=r[2].length,g=l(r[0],a),v=l(r[1],o),m=l(r[2],s),y=g+1,b=v+1,x=m+1;if(r[0][g]===a&amp;&amp;(y=g),r[1][v]===o&amp;&amp;(b=v),r[2][m]===s&amp;&amp;(x=m),i&amp;&amp;(g=f(g,0,h-1),y=f(y,0,h-1),v=f(v,0,d-1),b=f(b,0,d-1),m=f(m,0,p-1),x=f(x,0,p-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=h||b&gt;=d||x&gt;=p)return n.create();var _=(a-r[0][g])/(r[0][y]-r[0][g]),w=(o-r[1][v])/(r[1][b]-r[1][v]),A=(s-r[2][m])/(r[2][x]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(A&lt;0||A&gt;1||isNaN(A))&amp;&amp;(A=0);var M=m*h*d,T=x*h*d,k=v*h,E=b*h,L=g,S=y,C=e[k+M+L],O=e[k+M+S],R=e[E+M+L],P=e[E+M+S],z=e[k+T+L],I=e[k+T+S],N=e[E+T+L],D=e[E+T+S],F=n.create();return n.lerp(F,C,O,_),n.lerp(u,R,P,_),n.lerp(F,F,u,w),n.lerp(u,z,I,_),n.lerp(c,N,D,_),n.lerp(u,u,c,w),n.lerp(F,F,u,A),F},d=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,u=t.absoluteTubeSize;t.getDivergence||(t.getDivergence=o),t.getVelocity||(t.getVelocity=s),void 0===t.clampBorders&amp;&amp;(t.clampBorders=!0);var c=[],f=e[0][0],h=e[0][1],p=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;=f&amp;&amp;r&lt;=g&amp;&amp;n&gt;=h&amp;&amp;n&lt;=v&amp;&amp;i&gt;=p&amp;&amp;i&lt;=m},b=10*n.distance(e[0],e[1])/i,x=b*b,_=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],u=l[0],c=l[1],f=l[2];i[u]||(e.push(u),i[u]=!0),a[c]||(r.push(c),a[c]=!0),o[f]||(n.push(f),o[f]=!0)}var h=d(e),p=d(r),g=d(n),v=Math.min(h,p,g);return isFinite(v)?v:1}(r));for(var A=0;A&lt;r.length;A++){var M=n.create();n.copy(M,r[A]);var T=[M],k=[],E=t.getVelocity(M),L=M;k.push(E);var S=[],C=t.getDivergence(M,E);(z=n.length(C))&gt;w&amp;&amp;!isNaN(z)&amp;&amp;isFinite(z)&amp;&amp;(w=z),S.push(z),c.push({points:T,velocities:k,divergences:S});for(var O=0;O&lt;100*i&amp;&amp;T.length&lt;i&amp;&amp;y(0,M);){O++;var R=n.clone(E),P=n.squaredLength(R);if(0===P)break;if(P&gt;x&amp;&amp;n.scale(R,R,b/Math.sqrt(P)),n.add(R,R,M),E=t.getVelocity(R),n.squaredDistance(L,R)-x&gt;-1e-4*x){T.push(R),L=R,k.push(E);C=t.getDivergence(R,E);(z=n.length(C))&gt;w&amp;&amp;!isNaN(z)&amp;&amp;isFinite(z)&amp;&amp;(w=z),S.push(z)}M=R}}for(A=0;A&lt;S.length;A++){var z=S[A];!isNaN(z)&amp;&amp;isFinite(z)||(S[A]=w)}var I=a(c,t.colormap,w,_);return u?I.tubeScale=u:(0===w&amp;&amp;(w=1),I.tubeScale=.5*l*_/w),I},e.exports.createTubeMesh=t(&quot;./lib/tubemesh&quot;)},{&quot;./lib/tubemesh&quot;:159,&quot;gl-vec3&quot;:187,&quot;gl-vec4&quot;:223}],161:[function(t,e,r){var n=t(&quot;gl-shader&quot;),i=t(&quot;glslify&quot;),a=i([&quot;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&quot;]),o=i([&quot;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&quot;]),s=i([&quot;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&#x27;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&quot;]),l=i([&quot;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&quot;]);r.createShader=function(t){var e=n(t,a,o,null,[{name:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}]);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:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}]);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:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;float&quot;}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;float&quot;}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{&quot;gl-shader&quot;:149,glslify:250}],162:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],163:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.gl,r=y(e),n=x(e),s=b(e),l=_(e),u=i(e),c=a(e,[{buffer:u,size:4,stride:w,offset:0},{buffer:u,size:3,stride:w,offset:16},{buffer:u,size:3,stride:w,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),d=i(e),p=a(e,[{buffer:d,size:2,type:e.FLOAT}]),g=o(e,1,E,e.RGBA,e.UNSIGNED_BYTE);g.minFilter=e.LINEAR,g.magFilter=e.LINEAR;var v=new L(e,[0,0],[[0,0,0],[0,0,0]],r,n,u,c,g,s,l,f,h,d,p,[0,0,0]),m={levels:[[],[],[]]};for(var A in t)m[A]=t[A];return m.colormap=m.colormap||&quot;jet&quot;,v.update(m),v};var n=t(&quot;bit-twiddle&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;typedarray-pool&quot;),l=t(&quot;colormap&quot;),u=t(&quot;ndarray-ops&quot;),c=t(&quot;ndarray-pack&quot;),f=t(&quot;ndarray&quot;),h=t(&quot;surface-nets&quot;),d=t(&quot;gl-mat4/multiply&quot;),p=t(&quot;gl-mat4/invert&quot;),g=t(&quot;binary-search-bounds&quot;),v=t(&quot;ndarray-gradient&quot;),m=t(&quot;./lib/shaders&quot;),y=m.createShader,b=m.createContourShader,x=m.createPickShader,_=m.createPickContourShader,w=40,A=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],M=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],T=[[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 k(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=T[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var E=256;function L(t,e,r,n,i,a,o,l,u,c,h,d,p,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=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=d,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new k([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,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=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=L.prototype;S.isTransparent=function(){return this.opacity&lt;1},S.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},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var C=[0,0,0],O={showSurface:!1,showContour:!1,projections:[A.slice(),A.slice(),A.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function R(t,e){var r,n,i,a=e.axes&amp;&amp;e.axes.lastCubeProps.axis||C,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=O.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],d(l,t.model,l);var u=O.clipBounds[r];for(i=0;i&lt;2;++i)for(n=0;n&lt;3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return O.showSurface=o,O.showContour=s,O}var P={model:A,view:A,projection:A,inverseModel:A.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},z=A.slice(),I=[1,0,0,0,1,0,0,0,1];function N(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=P;n.model=t.model||A,n.view=t.view||A,n.projection=t.projection||A,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=p(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=I,n.vertexColor=this.vertexColor;var s=z;for(d(s,n.view,n.model),d(s,n.projection,s),p(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 u=s[12+i];for(o=0;o&lt;3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=R(n,this);if(c.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=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour&amp;&amp;!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i&lt;3;++i)for(f.uniforms.permutation=T[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o&lt;this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&amp;&amp;o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&amp;&amp;(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i&lt;3;++i)for(f.uniforms.model=c.projections[i],f.uniforms.clipBounds=c.clipBounds[i],o=0;o&lt;3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=T[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g&lt;this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==g&amp;&amp;g-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&amp;&amp;(f.uniforms.height=this.contourLevels[o][g],h.draw(r.LINES,this._contourCounts[o][g],this._contourOffsets[o][g]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i&lt;3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=T[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o&lt;3;++o)this.contourProject[o][i]&amp;&amp;(f.uniforms.model=c.projections[o],f.uniforms.clipBounds=c.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}S.draw=function(t){return N.call(this,t,!1)},S.drawTransparent=function(t){return N.call(this,t,!0)};var D={model:A,view:A,projection:A,inverseModel:A,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 F(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function j(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[j(t[0]),j(t[1]),j(t[2])];var e=j(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||A,r.view=t.view||A,r.projection=t.projection||A,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=I;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=R(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=T[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=T[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var u=0;u&lt;this.contourLevels[a].length;++u)this._contourCounts[a][u]&amp;&amp;(s.uniforms.height=this.contourLevels[a][u],l.draw(e.LINES,this._contourCounts[a][u],this._contourOffsets[a][u]))}l.unbind()}},S.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 u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c&lt;2;++c)for(var f=c?a:1-a,h=0;h&lt;2;++h)for(var d=i+c,p=s+h,v=f*(h?l:1-l),m=0;m&lt;3;++m)u[m]+=this._field[m].get(d,p)*v;for(var y=this._pickResult.level,b=0;b&lt;3;++b)if(y[b]=g.le(this.contourLevels[b],u[b]),y[b]&lt;0)this.contourLevels[b].length&gt;0&amp;&amp;(y[b]=0);else if(y[b]&lt;this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])&gt;Math.abs(_-u[b])&amp;&amp;(y[b]+=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},S.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.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))},S.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,&quot;contourWidth&quot;in t&amp;&amp;(this.contourWidth=F(t.contourWidth,Number)),&quot;showContour&quot;in t&amp;&amp;(this.showContour=F(t.showContour,Boolean)),&quot;showSurface&quot;in t&amp;&amp;(this.showSurface=!!t.showSurface),&quot;contourTint&quot;in t&amp;&amp;(this.contourTint=F(t.contourTint,Boolean)),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=B(t.contourColor)),&quot;contourProject&quot;in t&amp;&amp;(this.contourProject=F(t.contourProject,function(t){return F(t,Boolean)})),&quot;surfaceProject&quot;in t&amp;&amp;(this.surfaceProject=t.surfaceProject),&quot;dynamicColor&quot;in t&amp;&amp;(this.dynamicColor=B(t.dynamicColor)),&quot;dynamicTint&quot;in t&amp;&amp;(this.dynamicTint=F(t.dynamicTint,Number)),&quot;dynamicWidth&quot;in t&amp;&amp;(this.dynamicWidth=F(t.dynamicWidth,Number)),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;colorBounds&quot;in t&amp;&amp;(this.colorBounds=t.colorBounds),&quot;vertexColor&quot;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)),&quot;field&quot;in t||&quot;coords&quot;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]=f(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]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var d=t.coords;if(!Array.isArray(d)||3!==d.length)throw new Error(&quot;gl-surface: invalid coordinates for x/y&quot;);for(o=0;o&lt;2;++o){var p=d[o];for(x=0;x&lt;2;++x)if(p.shape[x]!==a[x])throw new Error(&quot;gl-surface: coords have incorrect shape&quot;);this.padField(this._field[o],p)}}else if(t.ticks){var g=t.ticks;if(!Array.isArray(g)||2!==g.length)throw new Error(&quot;gl-surface: invalid ticks&quot;);for(o=0;o&lt;2;++o){var m=g[o];if((Array.isArray(m)||m.length)&amp;&amp;(m=f(m)),m.shape[0]!==a[o])throw new Error(&quot;gl-surface: invalid tick length&quot;);var y=f(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 b=[0,0];b[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],b,0)}this._field[0].set(0,0,0);for(var x=0;x&lt;a[0];++x)this._field[0].set(x+1,0,x);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),x=0;x&lt;a[1];++x)this._field[1].set(0,x+1,x);this._field[1].set(0,a[1]+1,a[1]-1)}var _=this._field,w=f(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],&quot;mirror&quot;);var A=f(s.mallocFloat(3*_[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o&lt;a[0]+2;++o)for(x=0;x&lt;a[1]+2;++x){var T=w.get(0,o,x,0),k=w.get(0,o,x,1),L=w.get(1,o,x,0),S=w.get(1,o,x,1),C=w.get(2,o,x,0),O=w.get(2,o,x,1),R=L*O-S*C,P=C*k-O*T,z=T*S-k*L,I=Math.sqrt(R*R+P*P+z*z);I&lt;1e-8?(I=Math.max(Math.abs(R),Math.abs(P),Math.abs(z)))&lt;1e-8?(z=1,P=R=0,I=1):I=1/I:I=1/Math.sqrt(I),A.set(o,x,0,R*I),A.set(o,x,1,P*I),A.set(o,x,2,z*I)}s.free(w.data);var N=[1/0,1/0,1/0],D=[-1/0,-1/0,-1/0],j=1/0,U=-1/0,V=(a[0]-1)*(a[1]-1)*6,H=s.mallocFloat(n.nextPow2(10*V)),q=0,G=0;for(o=0;o&lt;a[0]-1;++o)t:for(x=0;x&lt;a[1]-1;++x){for(var X=0;X&lt;2;++X)for(var W=0;W&lt;2;++W)for(var Y=0;Y&lt;3;++Y){var Z=this._field[Y].get(1+o+X,1+x+W);if(isNaN(Z)||!isFinite(Z))continue t}for(Y=0;Y&lt;6;++Y){var Q=o+M[Y][0],$=x+M[Y][1],J=this._field[0].get(Q+1,$+1),K=this._field[1].get(Q+1,$+1);Z=this._field[2].get(Q+1,$+1),R=A.get(Q+1,$+1,0),P=A.get(Q+1,$+1,1),z=A.get(Q+1,$+1,2),t.intensity&amp;&amp;(tt=t.intensity.get(Q,$));var tt=t.intensity?t.intensity.get(Q,$):Z+this.objectOffset[2];H[q++]=Q,H[q++]=$,H[q++]=J,H[q++]=K,H[q++]=Z,H[q++]=0,H[q++]=tt,H[q++]=R,H[q++]=P,H[q++]=z,N[0]=Math.min(N[0],J+this.objectOffset[0]),N[1]=Math.min(N[1],K+this.objectOffset[1]),N[2]=Math.min(N[2],Z+this.objectOffset[2]),j=Math.min(j,tt),D[0]=Math.max(D[0],J+this.objectOffset[0]),D[1]=Math.max(D[1],K+this.objectOffset[1]),D[2]=Math.max(D[2],Z+this.objectOffset[2]),U=Math.max(U,tt),G+=1}}for(t.intensityBounds&amp;&amp;(j=+t.intensityBounds[0],U=+t.intensityBounds[1]),o=6;o&lt;q;o+=10)H[o]=(H[o]-j)/(U-j);this._vertexCount=G,this._coordinateBuffer.update(H.subarray(0,q)),s.freeFloat(H),s.free(A.data),this.bounds=[N,D],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&amp;&amp;this.intensityBounds[1]===U||(r=!0),this.intensityBounds=[j,U]}if(&quot;levels&quot;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(x=0;x&lt;et[o].length;++x)et[o][x]-=this.objectOffset[o];t:for(o=0;o&lt;3;++o){if(et[o].length!==this.contourLevels[o].length){r=!0;break}for(x=0;x&lt;et[o].length;++x)if(et[o][x]!==this.contourLevels[o][x]){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=h(this._field[nt],it[o]);at.push(rt.length/5|0),G=0;t:for(x=0;x&lt;lt.cells.length;++x){var ut=lt.cells[x];for(Y=0;Y&lt;2;++Y){var ct=lt.positions[ut[Y]],ft=ct[0],ht=0|Math.floor(ft),dt=ft-ht,pt=ct[1],gt=0|Math.floor(pt),vt=pt-gt,mt=!1;e:for(var yt=0;yt&lt;3;++yt){st[yt]=0;var bt=(nt+yt+1)%3;for(X=0;X&lt;2;++X){var xt=X?dt:1-dt;for(Q=0|Math.min(Math.max(ht+X,0),a[0]),W=0;W&lt;2;++W){var _t=W?vt:1-vt;if($=0|Math.min(Math.max(gt+W,0),a[1]),Z=yt&lt;2?this._field[bt].get(Q,$):(this.intensity.get(Q,$)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(Z)||isNaN(Z)){mt=!0;break e}var wt=xt*_t;st[yt]+=wt*Z}}}if(mt){if(Y&gt;0){for(var At=0;At&lt;5;++At)rt.pop();G-=1}continue t}rt.push(st[0],st[1],ct[0],ct[1],st[2]),G+=1}}ot.push(G)}this._contourOffsets[nt]=at,this._contourCounts[nt]=ot}var Mt=s.mallocFloat(rt.length);for(o=0;o&lt;rt.length;++o)Mt[o]=rt[o];this._contourBuffer.update(Mt),s.freeFloat(Mt)}t.colormap&amp;&amp;this._colorMap.setPixels(function(t){var e=c([l({colormap:t,nshades:E,format:&quot;rgba&quot;}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return u.divseq(e,255),e}(t.colormap))},S.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t&lt;3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e&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,u=(o+2)%3,c=this._field[o],f=this._field[l],d=this._field[u],p=h(c,r[o]),g=p.cells,v=p.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 b=v[m[y]],x=+b[0],_=0|x,w=0|Math.min(_+1,i[0]),A=x-_,M=1-A,T=+b[1],k=0|T,E=0|Math.min(k+1,i[1]),L=T-k,S=1-L,C=M*S,O=M*L,R=A*S,P=A*L,z=C*f.get(_,k)+O*f.get(_,E)+R*f.get(w,k)+P*f.get(w,E),I=C*d.get(_,k)+O*d.get(_,E)+R*d.get(w,k)+P*d.get(w,E);if(isNaN(z)||isNaN(I)){y&amp;&amp;(n-=1);break}a[2*n+0]=z,a[2*n+1]=I,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)}}},{&quot;./lib/shaders&quot;:161,&quot;binary-search-bounds&quot;:162,&quot;bit-twiddle&quot;:36,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,&quot;ndarray-gradient&quot;:277,&quot;ndarray-ops&quot;:280,&quot;ndarray-pack&quot;:281,&quot;surface-nets&quot;:341,&quot;typedarray-pool&quot;:348}],164:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray&quot;),i=t(&quot;ndarray-ops&quot;),a=t(&quot;typedarray-pool&quot;);e.exports=function(t){if(arguments.length&lt;=1)throw new Error(&quot;gl-texture2d: Missing arguments for texture2d constructor&quot;);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(&quot;number&quot;==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(&quot;object&quot;==typeof arguments[1]){var e=arguments[1],r=u(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 h(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(&quot;gl-texture2d: Invalid texture size&quot;);var l=p(o,e.stride.slice()),u=0;&quot;float32&quot;===r?u=t.FLOAT:&quot;float64&quot;===r?(u=t.FLOAT,l=!1,r=&quot;float32&quot;):&quot;uint8&quot;===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r=&quot;uint8&quot;);var f,d,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(&quot;gl-texture2d: Invalid shape for texture&quot;);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(&quot;gl-texture2d: Invalid shape for pixel coords&quot;);v=t.RGBA}}u!==t.FLOAT||t.getExtension(&quot;OES_texture_float&quot;)||(u=t.UNSIGNED_BYTE,l=!1);var m=e.size;if(l)f=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];d=a.malloc(m,r);var b=n(d,o,y,0);&quot;float32&quot;!==r&amp;&amp;&quot;float64&quot;!==r||u!==t.UNSIGNED_BYTE?i.assign(b,e):c(b,e),f=d.subarray(0,m)}var x=g(t);t.texImage2D(t.TEXTURE_2D,0,v,o[0],o[1],0,v,u,f),l||a.free(d);return new h(t,x,o[0],o[1],v,u)}(t,e)}throw new Error(&quot;gl-texture2d: Invalid arguments for texture2d constructor&quot;)};var o=null,s=null,l=null;function u(t){return&quot;undefined&quot;!=typeof HTMLCanvasElement&amp;&amp;t instanceof HTMLCanvasElement||&quot;undefined&quot;!=typeof HTMLImageElement&amp;&amp;t instanceof HTMLImageElement||&quot;undefined&quot;!=typeof HTMLVideoElement&amp;&amp;t instanceof HTMLVideoElement||&quot;undefined&quot;!=typeof ImageData&amp;&amp;t instanceof ImageData}var c=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e&lt;0||e&gt;i||r&lt;0||r&gt;i)throw new Error(&quot;gl-texture2d: Invalid texture size&quot;);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 h(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=h.prototype;function p(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(&quot;gl-texture2d: Invalid texture shape&quot;);if(i===t.FLOAT&amp;&amp;!t.getExtension(&quot;OES_texture_float&quot;))throw new Error(&quot;gl-texture2d: Floating point textures not supported on this platform&quot;);var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new h(t,o,e,r,n,i)}Object.defineProperties(d,{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(&quot;OES_texture_float_linear&quot;)||(t=e.NEAREST)),s.indexOf(t)&lt;0)throw new Error(&quot;gl-texture2d: Unknown filter mode &quot;+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(&quot;OES_texture_float_linear&quot;)||(t=e.NEAREST)),s.indexOf(t)&lt;0)throw new Error(&quot;gl-texture2d: Unknown filter mode &quot;+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(&quot;EXT_texture_filter_anisotropic&quot;);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(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Must specify wrap mode for rows and columns&quot;);for(var e=0;e&lt;2;++e)if(l.indexOf(t[e])&lt;0)throw new Error(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Invalid texture shape&quot;)}else t=[0|t,0|t];return f(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return f(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,f(this,this._shape[0],t),t}}}),d.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},d.dispose=function(){this.gl.deleteTexture(this.handle)},d.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)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)&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(&quot;gl-texture2d: Unsupported data type&quot;);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(&quot;gl-texture2d: Texture dimensions are out of bounds&quot;);!function(t,e,r,o,s,l,u,f){var h=f.dtype,d=f.shape.slice();if(d.length&lt;2||d.length&gt;3)throw new Error(&quot;gl-texture2d: Invalid ndarray, must be 2d or 3d&quot;);var g=0,v=0,m=p(d,f.stride.slice());&quot;float32&quot;===h?g=t.FLOAT:&quot;float64&quot;===h?(g=t.FLOAT,m=!1,h=&quot;float32&quot;):&quot;uint8&quot;===h?g=t.UNSIGNED_BYTE:(g=t.UNSIGNED_BYTE,m=!1,h=&quot;uint8&quot;);if(2===d.length)v=t.LUMINANCE,d=[d[0],d[1],1],f=n(f.data,d,[f.stride[0],f.stride[1],1],f.offset);else{if(3!==d.length)throw new Error(&quot;gl-texture2d: Invalid shape for texture&quot;);if(1===d[2])v=t.ALPHA;else if(2===d[2])v=t.LUMINANCE_ALPHA;else if(3===d[2])v=t.RGB;else{if(4!==d[2])throw new Error(&quot;gl-texture2d: Invalid shape for pixel coords&quot;);v=t.RGBA}d[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(&quot;gl-texture2d: Incompatible texture format for setPixels&quot;);var y=f.size,b=u.indexOf(o)&lt;0;b&amp;&amp;u.push(o);if(g===l&amp;&amp;m)0===f.offset&amp;&amp;f.data.length===y?b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,f.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,f.data):b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,f.data.subarray(f.offset,f.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,f.data.subarray(f.offset,f.offset+y));else{var x;x=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(x,d,[d[2],d[2]*d[0],1]);g===t.FLOAT&amp;&amp;l===t.UNSIGNED_BYTE?c(_,f):i.assign(_,f),b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,x.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,x.subarray(0,y)),l===t.FLOAT?a.freeFloat32(x):a.freeUint8(x)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:286,&quot;ndarray-ops&quot;:280,&quot;typedarray-pool&quot;:348}],165:[function(t,e,r){&quot;use strict&quot;;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(&quot;gl-vao: Too many vertex attributes&quot;);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,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(&quot;number&quot;==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(&quot;gl-vao: Invalid vertex attribute&quot;);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)}},{}],166:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./do-bind.js&quot;);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)}},{&quot;./do-bind.js&quot;:165}],167:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./do-bind.js&quot;);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];&quot;number&quot;==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())}},{&quot;./do-bind.js&quot;:165}],168:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/vao-native.js&quot;),i=t(&quot;./lib/vao-emulated.js&quot;);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(&quot;OES_vertex_array_object&quot;);return(s=l?n(t,l):i(t)).update(e,r,o),s}},{&quot;./lib/vao-emulated.js&quot;:166,&quot;./lib/vao-native.js&quot;:167}],169:[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}},{}],170:[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(&quot;./fromValues&quot;),i=t(&quot;./normalize&quot;),a=t(&quot;./dot&quot;)},{&quot;./dot&quot;:180,&quot;./fromValues&quot;:186,&quot;./normalize&quot;:197}],171:[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}},{}],172:[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}},{}],173:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],174:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],175:[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}},{}],176:[function(t,e,r){e.exports=t(&quot;./distance&quot;)},{&quot;./distance&quot;:177}],177:[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)}},{}],178:[function(t,e,r){e.exports=t(&quot;./divide&quot;)},{&quot;./divide&quot;:179}],179:[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}},{}],180:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],181:[function(t,e,r){e.exports=1e-6},{}],182:[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(&quot;./epsilon&quot;)},{&quot;./epsilon&quot;:181}],183:[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]}},{}],184:[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}},{}],185:[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(&quot;./create&quot;)()},{&quot;./create&quot;:174}],186:[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}},{}],187:[function(t,e,r){e.exports={EPSILON:t(&quot;./epsilon&quot;),create:t(&quot;./create&quot;),clone:t(&quot;./clone&quot;),angle:t(&quot;./angle&quot;),fromValues:t(&quot;./fromValues&quot;),copy:t(&quot;./copy&quot;),set:t(&quot;./set&quot;),equals:t(&quot;./equals&quot;),exactEquals:t(&quot;./exactEquals&quot;),add:t(&quot;./add&quot;),subtract:t(&quot;./subtract&quot;),sub:t(&quot;./sub&quot;),multiply:t(&quot;./multiply&quot;),mul:t(&quot;./mul&quot;),divide:t(&quot;./divide&quot;),div:t(&quot;./div&quot;),min:t(&quot;./min&quot;),max:t(&quot;./max&quot;),floor:t(&quot;./floor&quot;),ceil:t(&quot;./ceil&quot;),round:t(&quot;./round&quot;),scale:t(&quot;./scale&quot;),scaleAndAdd:t(&quot;./scaleAndAdd&quot;),distance:t(&quot;./distance&quot;),dist:t(&quot;./dist&quot;),squaredDistance:t(&quot;./squaredDistance&quot;),sqrDist:t(&quot;./sqrDist&quot;),length:t(&quot;./length&quot;),len:t(&quot;./len&quot;),squaredLength:t(&quot;./squaredLength&quot;),sqrLen:t(&quot;./sqrLen&quot;),negate:t(&quot;./negate&quot;),inverse:t(&quot;./inverse&quot;),normalize:t(&quot;./normalize&quot;),dot:t(&quot;./dot&quot;),cross:t(&quot;./cross&quot;),lerp:t(&quot;./lerp&quot;),random:t(&quot;./random&quot;),transformMat4:t(&quot;./transformMat4&quot;),transformMat3:t(&quot;./transformMat3&quot;),transformQuat:t(&quot;./transformQuat&quot;),rotateX:t(&quot;./rotateX&quot;),rotateY:t(&quot;./rotateY&quot;),rotateZ:t(&quot;./rotateZ&quot;),forEach:t(&quot;./forEach&quot;)}},{&quot;./add&quot;:169,&quot;./angle&quot;:170,&quot;./ceil&quot;:171,&quot;./clone&quot;:172,&quot;./copy&quot;:173,&quot;./create&quot;:174,&quot;./cross&quot;:175,&quot;./dist&quot;:176,&quot;./distance&quot;:177,&quot;./div&quot;:178,&quot;./divide&quot;:179,&quot;./dot&quot;:180,&quot;./epsilon&quot;:181,&quot;./equals&quot;:182,&quot;./exactEquals&quot;:183,&quot;./floor&quot;:184,&quot;./forEach&quot;:185,&quot;./fromValues&quot;:186,&quot;./inverse&quot;:188,&quot;./len&quot;:189,&quot;./length&quot;:190,&quot;./lerp&quot;:191,&quot;./max&quot;:192,&quot;./min&quot;:193,&quot;./mul&quot;:194,&quot;./multiply&quot;:195,&quot;./negate&quot;:196,&quot;./normalize&quot;:197,&quot;./random&quot;:198,&quot;./rotateX&quot;:199,&quot;./rotateY&quot;:200,&quot;./rotateZ&quot;:201,&quot;./round&quot;:202,&quot;./scale&quot;:203,&quot;./scaleAndAdd&quot;:204,&quot;./set&quot;:205,&quot;./sqrDist&quot;:206,&quot;./sqrLen&quot;:207,&quot;./squaredDistance&quot;:208,&quot;./squaredLength&quot;:209,&quot;./sub&quot;:210,&quot;./subtract&quot;:211,&quot;./transformMat3&quot;:212,&quot;./transformMat4&quot;:213,&quot;./transformQuat&quot;:214}],188:[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}},{}],189:[function(t,e,r){e.exports=t(&quot;./length&quot;)},{&quot;./length&quot;:190}],190:[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)}},{}],191:[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}},{}],192:[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}},{}],193:[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}},{}],194:[function(t,e,r){e.exports=t(&quot;./multiply&quot;)},{&quot;./multiply&quot;:195}],195:[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}},{}],196:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],197:[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}},{}],198:[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}},{}],199:[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),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}},{}],200:[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),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}},{}],201:[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),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}},{}],202:[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}},{}],203:[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}},{}],204:[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}},{}],205:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],206:[function(t,e,r){e.exports=t(&quot;./squaredDistance&quot;)},{&quot;./squaredDistance&quot;:208}],207:[function(t,e,r){e.exports=t(&quot;./squaredLength&quot;)},{&quot;./squaredLength&quot;:209}],208:[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}},{}],209:[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}},{}],210:[function(t,e,r){e.exports=t(&quot;./subtract&quot;)},{&quot;./subtract&quot;:211}],211:[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}},{}],212:[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}},{}],213:[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}},{}],214:[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],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t}},{}],215:[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}},{}],216:[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}},{}],217:[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}},{}],218:[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}},{}],219:[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)}},{}],220:[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}},{}],221:[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]}},{}],222:[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}},{}],223:[function(t,e,r){e.exports={create:t(&quot;./create&quot;),clone:t(&quot;./clone&quot;),fromValues:t(&quot;./fromValues&quot;),copy:t(&quot;./copy&quot;),set:t(&quot;./set&quot;),add:t(&quot;./add&quot;),subtract:t(&quot;./subtract&quot;),multiply:t(&quot;./multiply&quot;),divide:t(&quot;./divide&quot;),min:t(&quot;./min&quot;),max:t(&quot;./max&quot;),scale:t(&quot;./scale&quot;),scaleAndAdd:t(&quot;./scaleAndAdd&quot;),distance:t(&quot;./distance&quot;),squaredDistance:t(&quot;./squaredDistance&quot;),length:t(&quot;./length&quot;),squaredLength:t(&quot;./squaredLength&quot;),negate:t(&quot;./negate&quot;),inverse:t(&quot;./inverse&quot;),normalize:t(&quot;./normalize&quot;),dot:t(&quot;./dot&quot;),lerp:t(&quot;./lerp&quot;),random:t(&quot;./random&quot;),transformMat4:t(&quot;./transformMat4&quot;),transformQuat:t(&quot;./transformQuat&quot;)}},{&quot;./add&quot;:215,&quot;./clone&quot;:216,&quot;./copy&quot;:217,&quot;./create&quot;:218,&quot;./distance&quot;:219,&quot;./divide&quot;:220,&quot;./dot&quot;:221,&quot;./fromValues&quot;:222,&quot;./inverse&quot;:224,&quot;./length&quot;:225,&quot;./lerp&quot;:226,&quot;./max&quot;:227,&quot;./min&quot;:228,&quot;./multiply&quot;:229,&quot;./negate&quot;:230,&quot;./normalize&quot;:231,&quot;./random&quot;:232,&quot;./scale&quot;:233,&quot;./scaleAndAdd&quot;:234,&quot;./set&quot;:235,&quot;./squaredDistance&quot;:236,&quot;./squaredLength&quot;:237,&quot;./subtract&quot;:238,&quot;./transformMat4&quot;:239,&quot;./transformQuat&quot;:240}],224:[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}},{}],225:[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)}},{}],226:[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}},{}],227:[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}},{}],228:[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}},{}],229:[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}},{}],230:[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}},{}],231:[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}},{}],232:[function(t,e,r){var n=t(&quot;./normalize&quot;),i=t(&quot;./scale&quot;);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}},{&quot;./normalize&quot;:231,&quot;./scale&quot;:233}],233:[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}},{}],234:[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}},{}],235:[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}},{}],236:[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}},{}],237:[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}},{}],238:[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}},{}],239:[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}},{}],240:[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],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t[3]=e[3],t}},{}],241:[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)},{}],242:[function(t,e,r){var n=t(&quot;glsl-tokenizer&quot;),i=t(&quot;atob-lite&quot;);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(&quot;preprocessor&quot;===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()}}}}},{&quot;atob-lite&quot;:16,&quot;glsl-tokenizer&quot;:249}],243:[function(t,e,r){e.exports=function(t){var e,r,A,M=0,T=0,k=l,E=[],L=[],S=1,C=0,O=0,R=!1,P=!1,z=&quot;&quot;,I=a,N=n;&quot;300 es&quot;===(t=t||{}).version&amp;&amp;(I=s,N=o);return function(t){return L=[],null!==t?function(t){var r;M=0,A=(z+=t).length;for(;e=z[M],M&lt;A;){switch(r=M,k){case c:M=U();break;case f:case h:M=B();break;case d:M=V();break;case p:M=G();break;case _:M=q();break;case g:M=X();break;case u:M=W();break;case b:M=j();break;case l:M=F()}if(r!==M)switch(z[r]){case&quot;\n&quot;:C=0,++S;break;default:++C}}return T+=M,z=z.slice(M),L}(t.replace?t.replace(/\r\n/g,&quot;\n&quot;):t):function(t){E.length&amp;&amp;D(E.join(&quot;&quot;));return k=x,D(&quot;(eof)&quot;),L}()};function D(t){t.length&amp;&amp;L.push({type:w[k],data:t,position:O,line:S,column:C})}function F(){return E=E.length?[]:E,&quot;/&quot;===r&amp;&amp;&quot;*&quot;===e?(O=T+M-1,k=c,r=e,M+1):&quot;/&quot;===r&amp;&amp;&quot;/&quot;===e?(O=T+M-1,k=f,r=e,M+1):&quot;#&quot;===e?(k=h,O=T+M,M):/\s/.test(e)?(k=b,O=T+M,M):(R=/\d/.test(e),P=/[^\w_]/.test(e),O=T+M,k=R?p:P?d:u,M)}function j(){return/[^\s]/g.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function B(){return&quot;\r&quot;!==e&amp;&amp;&quot;\n&quot;!==e||&quot;\\&quot;===r?(E.push(e),r=e,M+1):(D(E.join(&quot;&quot;)),k=l,M)}function U(){return&quot;/&quot;===e&amp;&amp;&quot;*&quot;===r?(E.push(e),D(E.join(&quot;&quot;)),k=l,M+1):(E.push(e),r=e,M+1)}function V(){if(&quot;.&quot;===r&amp;&amp;/\d/.test(e))return k=g,M;if(&quot;/&quot;===r&amp;&amp;&quot;*&quot;===e)return k=c,M;if(&quot;/&quot;===r&amp;&amp;&quot;/&quot;===e)return k=f,M;if(&quot;.&quot;===e&amp;&amp;E.length){for(;H(E););return k=g,M}if(&quot;;&quot;===e||&quot;)&quot;===e||&quot;(&quot;===e){if(E.length)for(;H(E););return D(e),k=l,M+1}var t=2===E.length&amp;&amp;&quot;=&quot;!==e;if(/[\w_\d\s]/.test(e)||t){for(;H(E););return k=l,M}return E.push(e),r=e,M+1}function H(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(&quot;&quot;)),r=i[e],-1===e){if(n--+t.length&gt;0)continue;r=t.slice(0,1).join(&quot;&quot;)}return D(r),O+=r.length,(E=E.slice(r.length)).length}}function q(){return/[^a-fA-F0-9]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function G(){return&quot;.&quot;===e?(E.push(e),k=g,r=e,M+1):/[eE]/.test(e)?(E.push(e),k=g,r=e,M+1):&quot;x&quot;===e&amp;&amp;1===E.length&amp;&amp;&quot;0&quot;===E[0]?(k=_,E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function X(){return&quot;f&quot;===e&amp;&amp;(E.push(e),r=e,M+=1),/[eE]/.test(e)?(E.push(e),r=e,M+1):&quot;-&quot;===e&amp;&amp;/[eE]/.test(r)?(E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function W(){if(/[^\d\w_]/.test(e)){var t=E.join(&quot;&quot;);return k=N.indexOf(t)&gt;-1?y:I.indexOf(t)&gt;-1?m:v,D(E.join(&quot;&quot;)),k=l,M}return E.push(e),r=e,M+1}};var n=t(&quot;./lib/literals&quot;),i=t(&quot;./lib/operators&quot;),a=t(&quot;./lib/builtins&quot;),o=t(&quot;./lib/literals-300es&quot;),s=t(&quot;./lib/builtins-300es&quot;),l=999,u=9999,c=0,f=1,h=2,d=3,p=4,g=5,v=6,m=7,y=8,b=9,x=10,_=11,w=[&quot;block-comment&quot;,&quot;line-comment&quot;,&quot;preprocessor&quot;,&quot;operator&quot;,&quot;integer&quot;,&quot;float&quot;,&quot;ident&quot;,&quot;builtin&quot;,&quot;keyword&quot;,&quot;whitespace&quot;,&quot;eof&quot;,&quot;integer&quot;]},{&quot;./lib/builtins&quot;:245,&quot;./lib/builtins-300es&quot;:244,&quot;./lib/literals&quot;:247,&quot;./lib/literals-300es&quot;:246,&quot;./lib/operators&quot;:248}],244:[function(t,e,r){var n=t(&quot;./builtins&quot;);n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat([&quot;gl_VertexID&quot;,&quot;gl_InstanceID&quot;,&quot;gl_Position&quot;,&quot;gl_PointSize&quot;,&quot;gl_FragCoord&quot;,&quot;gl_FrontFacing&quot;,&quot;gl_FragDepth&quot;,&quot;gl_PointCoord&quot;,&quot;gl_MaxVertexAttribs&quot;,&quot;gl_MaxVertexUniformVectors&quot;,&quot;gl_MaxVertexOutputVectors&quot;,&quot;gl_MaxFragmentInputVectors&quot;,&quot;gl_MaxVertexTextureImageUnits&quot;,&quot;gl_MaxCombinedTextureImageUnits&quot;,&quot;gl_MaxTextureImageUnits&quot;,&quot;gl_MaxFragmentUniformVectors&quot;,&quot;gl_MaxDrawBuffers&quot;,&quot;gl_MinProgramTexelOffset&quot;,&quot;gl_MaxProgramTexelOffset&quot;,&quot;gl_DepthRangeParameters&quot;,&quot;gl_DepthRange&quot;,&quot;trunc&quot;,&quot;round&quot;,&quot;roundEven&quot;,&quot;isnan&quot;,&quot;isinf&quot;,&quot;floatBitsToInt&quot;,&quot;floatBitsToUint&quot;,&quot;intBitsToFloat&quot;,&quot;uintBitsToFloat&quot;,&quot;packSnorm2x16&quot;,&quot;unpackSnorm2x16&quot;,&quot;packUnorm2x16&quot;,&quot;unpackUnorm2x16&quot;,&quot;packHalf2x16&quot;,&quot;unpackHalf2x16&quot;,&quot;outerProduct&quot;,&quot;transpose&quot;,&quot;determinant&quot;,&quot;inverse&quot;,&quot;texture&quot;,&quot;textureSize&quot;,&quot;textureProj&quot;,&quot;textureLod&quot;,&quot;textureOffset&quot;,&quot;texelFetch&quot;,&quot;texelFetchOffset&quot;,&quot;textureProjOffset&quot;,&quot;textureLodOffset&quot;,&quot;textureProjLod&quot;,&quot;textureProjLodOffset&quot;,&quot;textureGrad&quot;,&quot;textureGradOffset&quot;,&quot;textureProjGrad&quot;,&quot;textureProjGradOffset&quot;])},{&quot;./builtins&quot;:245}],245:[function(t,e,r){e.exports=[&quot;abs&quot;,&quot;acos&quot;,&quot;all&quot;,&quot;any&quot;,&quot;asin&quot;,&quot;atan&quot;,&quot;ceil&quot;,&quot;clamp&quot;,&quot;cos&quot;,&quot;cross&quot;,&quot;dFdx&quot;,&quot;dFdy&quot;,&quot;degrees&quot;,&quot;distance&quot;,&quot;dot&quot;,&quot;equal&quot;,&quot;exp&quot;,&quot;exp2&quot;,&quot;faceforward&quot;,&quot;floor&quot;,&quot;fract&quot;,&quot;gl_BackColor&quot;,&quot;gl_BackLightModelProduct&quot;,&quot;gl_BackLightProduct&quot;,&quot;gl_BackMaterial&quot;,&quot;gl_BackSecondaryColor&quot;,&quot;gl_ClipPlane&quot;,&quot;gl_ClipVertex&quot;,&quot;gl_Color&quot;,&quot;gl_DepthRange&quot;,&quot;gl_DepthRangeParameters&quot;,&quot;gl_EyePlaneQ&quot;,&quot;gl_EyePlaneR&quot;,&quot;gl_EyePlaneS&quot;,&quot;gl_EyePlaneT&quot;,&quot;gl_Fog&quot;,&quot;gl_FogCoord&quot;,&quot;gl_FogFragCoord&quot;,&quot;gl_FogParameters&quot;,&quot;gl_FragColor&quot;,&quot;gl_FragCoord&quot;,&quot;gl_FragData&quot;,&quot;gl_FragDepth&quot;,&quot;gl_FragDepthEXT&quot;,&quot;gl_FrontColor&quot;,&quot;gl_FrontFacing&quot;,&quot;gl_FrontLightModelProduct&quot;,&quot;gl_FrontLightProduct&quot;,&quot;gl_FrontMaterial&quot;,&quot;gl_FrontSecondaryColor&quot;,&quot;gl_LightModel&quot;,&quot;gl_LightModelParameters&quot;,&quot;gl_LightModelProducts&quot;,&quot;gl_LightProducts&quot;,&quot;gl_LightSource&quot;,&quot;gl_LightSourceParameters&quot;,&quot;gl_MaterialParameters&quot;,&quot;gl_MaxClipPlanes&quot;,&quot;gl_MaxCombinedTextureImageUnits&quot;,&quot;gl_MaxDrawBuffers&quot;,&quot;gl_MaxFragmentUniformComponents&quot;,&quot;gl_MaxLights&quot;,&quot;gl_MaxTextureCoords&quot;,&quot;gl_MaxTextureImageUnits&quot;,&quot;gl_MaxTextureUnits&quot;,&quot;gl_MaxVaryingFloats&quot;,&quot;gl_MaxVertexAttribs&quot;,&quot;gl_MaxVertexTextureImageUnits&quot;,&quot;gl_MaxVertexUniformComponents&quot;,&quot;gl_ModelViewMatrix&quot;,&quot;gl_ModelViewMatrixInverse&quot;,&quot;gl_ModelViewMatrixInverseTranspose&quot;,&quot;gl_ModelViewMatrixTranspose&quot;,&quot;gl_ModelViewProjectionMatrix&quot;,&quot;gl_ModelViewProjectionMatrixInverse&quot;,&quot;gl_ModelViewProjectionMatrixInverseTranspose&quot;,&quot;gl_ModelViewProjectionMatrixTranspose&quot;,&quot;gl_MultiTexCoord0&quot;,&quot;gl_MultiTexCoord1&quot;,&quot;gl_MultiTexCoord2&quot;,&quot;gl_MultiTexCoord3&quot;,&quot;gl_MultiTexCoord4&quot;,&quot;gl_MultiTexCoord5&quot;,&quot;gl_MultiTexCoord6&quot;,&quot;gl_MultiTexCoord7&quot;,&quot;gl_Normal&quot;,&quot;gl_NormalMatrix&quot;,&quot;gl_NormalScale&quot;,&quot;gl_ObjectPlaneQ&quot;,&quot;gl_ObjectPlaneR&quot;,&quot;gl_ObjectPlaneS&quot;,&quot;gl_ObjectPlaneT&quot;,&quot;gl_Point&quot;,&quot;gl_PointCoord&quot;,&quot;gl_PointParameters&quot;,&quot;gl_PointSize&quot;,&quot;gl_Position&quot;,&quot;gl_ProjectionMatrix&quot;,&quot;gl_ProjectionMatrixInverse&quot;,&quot;gl_ProjectionMatrixInverseTranspose&quot;,&quot;gl_ProjectionMatrixTranspose&quot;,&quot;gl_SecondaryColor&quot;,&quot;gl_TexCoord&quot;,&quot;gl_TextureEnvColor&quot;,&quot;gl_TextureMatrix&quot;,&quot;gl_TextureMatrixInverse&quot;,&quot;gl_TextureMatrixInverseTranspose&quot;,&quot;gl_TextureMatrixTranspose&quot;,&quot;gl_Vertex&quot;,&quot;greaterThan&quot;,&quot;greaterThanEqual&quot;,&quot;inversesqrt&quot;,&quot;length&quot;,&quot;lessThan&quot;,&quot;lessThanEqual&quot;,&quot;log&quot;,&quot;log2&quot;,&quot;matrixCompMult&quot;,&quot;max&quot;,&quot;min&quot;,&quot;mix&quot;,&quot;mod&quot;,&quot;normalize&quot;,&quot;not&quot;,&quot;notEqual&quot;,&quot;pow&quot;,&quot;radians&quot;,&quot;reflect&quot;,&quot;refract&quot;,&quot;sign&quot;,&quot;sin&quot;,&quot;smoothstep&quot;,&quot;sqrt&quot;,&quot;step&quot;,&quot;tan&quot;,&quot;texture2D&quot;,&quot;texture2DLod&quot;,&quot;texture2DProj&quot;,&quot;texture2DProjLod&quot;,&quot;textureCube&quot;,&quot;textureCubeLod&quot;,&quot;texture2DLodEXT&quot;,&quot;texture2DProjLodEXT&quot;,&quot;textureCubeLodEXT&quot;,&quot;texture2DGradEXT&quot;,&quot;texture2DProjGradEXT&quot;,&quot;textureCubeGradEXT&quot;]},{}],246:[function(t,e,r){var n=t(&quot;./literals&quot;);e.exports=n.slice().concat([&quot;layout&quot;,&quot;centroid&quot;,&quot;smooth&quot;,&quot;case&quot;,&quot;mat2x2&quot;,&quot;mat2x3&quot;,&quot;mat2x4&quot;,&quot;mat3x2&quot;,&quot;mat3x3&quot;,&quot;mat3x4&quot;,&quot;mat4x2&quot;,&quot;mat4x3&quot;,&quot;mat4x4&quot;,&quot;uint&quot;,&quot;uvec2&quot;,&quot;uvec3&quot;,&quot;uvec4&quot;,&quot;samplerCubeShadow&quot;,&quot;sampler2DArray&quot;,&quot;sampler2DArrayShadow&quot;,&quot;isampler2D&quot;,&quot;isampler3D&quot;,&quot;isamplerCube&quot;,&quot;isampler2DArray&quot;,&quot;usampler2D&quot;,&quot;usampler3D&quot;,&quot;usamplerCube&quot;,&quot;usampler2DArray&quot;,&quot;coherent&quot;,&quot;restrict&quot;,&quot;readonly&quot;,&quot;writeonly&quot;,&quot;resource&quot;,&quot;atomic_uint&quot;,&quot;noperspective&quot;,&quot;patch&quot;,&quot;sample&quot;,&quot;subroutine&quot;,&quot;common&quot;,&quot;partition&quot;,&quot;active&quot;,&quot;filter&quot;,&quot;image1D&quot;,&quot;image2D&quot;,&quot;image3D&quot;,&quot;imageCube&quot;,&quot;iimage1D&quot;,&quot;iimage2D&quot;,&quot;iimage3D&quot;,&quot;iimageCube&quot;,&quot;uimage1D&quot;,&quot;uimage2D&quot;,&quot;uimage3D&quot;,&quot;uimageCube&quot;,&quot;image1DArray&quot;,&quot;image2DArray&quot;,&quot;iimage1DArray&quot;,&quot;iimage2DArray&quot;,&quot;uimage1DArray&quot;,&quot;uimage2DArray&quot;,&quot;image1DShadow&quot;,&quot;image2DShadow&quot;,&quot;image1DArrayShadow&quot;,&quot;image2DArrayShadow&quot;,&quot;imageBuffer&quot;,&quot;iimageBuffer&quot;,&quot;uimageBuffer&quot;,&quot;sampler1DArray&quot;,&quot;sampler1DArrayShadow&quot;,&quot;isampler1D&quot;,&quot;isampler1DArray&quot;,&quot;usampler1D&quot;,&quot;usampler1DArray&quot;,&quot;isampler2DRect&quot;,&quot;usampler2DRect&quot;,&quot;samplerBuffer&quot;,&quot;isamplerBuffer&quot;,&quot;usamplerBuffer&quot;,&quot;sampler2DMS&quot;,&quot;isampler2DMS&quot;,&quot;usampler2DMS&quot;,&quot;sampler2DMSArray&quot;,&quot;isampler2DMSArray&quot;,&quot;usampler2DMSArray&quot;])},{&quot;./literals&quot;:247}],247:[function(t,e,r){e.exports=[&quot;precision&quot;,&quot;highp&quot;,&quot;mediump&quot;,&quot;lowp&quot;,&quot;attribute&quot;,&quot;const&quot;,&quot;uniform&quot;,&quot;varying&quot;,&quot;break&quot;,&quot;continue&quot;,&quot;do&quot;,&quot;for&quot;,&quot;while&quot;,&quot;if&quot;,&quot;else&quot;,&quot;in&quot;,&quot;out&quot;,&quot;inout&quot;,&quot;float&quot;,&quot;int&quot;,&quot;void&quot;,&quot;bool&quot;,&quot;true&quot;,&quot;false&quot;,&quot;discard&quot;,&quot;return&quot;,&quot;mat2&quot;,&quot;mat3&quot;,&quot;mat4&quot;,&quot;vec2&quot;,&quot;vec3&quot;,&quot;vec4&quot;,&quot;ivec2&quot;,&quot;ivec3&quot;,&quot;ivec4&quot;,&quot;bvec2&quot;,&quot;bvec3&quot;,&quot;bvec4&quot;,&quot;sampler1D&quot;,&quot;sampler2D&quot;,&quot;sampler3D&quot;,&quot;samplerCube&quot;,&quot;sampler1DShadow&quot;,&quot;sampler2DShadow&quot;,&quot;struct&quot;,&quot;asm&quot;,&quot;class&quot;,&quot;union&quot;,&quot;enum&quot;,&quot;typedef&quot;,&quot;template&quot;,&quot;this&quot;,&quot;packed&quot;,&quot;goto&quot;,&quot;switch&quot;,&quot;default&quot;,&quot;inline&quot;,&quot;noinline&quot;,&quot;volatile&quot;,&quot;public&quot;,&quot;static&quot;,&quot;extern&quot;,&quot;external&quot;,&quot;interface&quot;,&quot;long&quot;,&quot;short&quot;,&quot;double&quot;,&quot;half&quot;,&quot;fixed&quot;,&quot;unsigned&quot;,&quot;input&quot;,&quot;output&quot;,&quot;hvec2&quot;,&quot;hvec3&quot;,&quot;hvec4&quot;,&quot;dvec2&quot;,&quot;dvec3&quot;,&quot;dvec4&quot;,&quot;fvec2&quot;,&quot;fvec3&quot;,&quot;fvec4&quot;,&quot;sampler2DRect&quot;,&quot;sampler3DRect&quot;,&quot;sampler2DRectShadow&quot;,&quot;sizeof&quot;,&quot;cast&quot;,&quot;namespace&quot;,&quot;using&quot;]},{}],248:[function(t,e,r){e.exports=[&quot;&lt;&lt;=&quot;,&quot;&gt;&gt;=&quot;,&quot;++&quot;,&quot;--&quot;,&quot;&lt;&lt;&quot;,&quot;&gt;&gt;&quot;,&quot;&lt;=&quot;,&quot;&gt;=&quot;,&quot;==&quot;,&quot;!=&quot;,&quot;&amp;&amp;&quot;,&quot;||&quot;,&quot;+=&quot;,&quot;-=&quot;,&quot;*=&quot;,&quot;/=&quot;,&quot;%=&quot;,&quot;&amp;=&quot;,&quot;^^&quot;,&quot;^=&quot;,&quot;|=&quot;,&quot;(&quot;,&quot;)&quot;,&quot;[&quot;,&quot;]&quot;,&quot;.&quot;,&quot;!&quot;,&quot;~&quot;,&quot;*&quot;,&quot;/&quot;,&quot;%&quot;,&quot;+&quot;,&quot;-&quot;,&quot;&lt;&quot;,&quot;&gt;&quot;,&quot;&amp;&quot;,&quot;^&quot;,&quot;|&quot;,&quot;?&quot;,&quot;:&quot;,&quot;=&quot;,&quot;,&quot;,&quot;;&quot;,&quot;{&quot;,&quot;}&quot;]},{}],249:[function(t,e,r){var n=t(&quot;./index&quot;);e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{&quot;./index&quot;:243}],250:[function(t,e,r){e.exports=function(t){&quot;string&quot;==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]||&quot;&quot;);return r.push(t[n]),r.join(&quot;&quot;)}},{}],251:[function(t,e,r){(function(r){&quot;use strict&quot;;var n,i=t(&quot;is-browser&quot;);n=&quot;function&quot;==typeof r.matchMedia?!r.matchMedia(&quot;(hover: none)&quot;).matches:i,e.exports=n}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{&quot;is-browser&quot;:258}],252:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-browser&quot;);e.exports=n&amp;&amp;function(){var t=!1;try{var e=Object.defineProperty({},&quot;passive&quot;,{get:function(){t=!0}});window.addEventListener(&quot;test&quot;,null,e),window.removeEventListener(&quot;test&quot;,null,e)}catch(e){t=!1}return t}()},{&quot;is-browser&quot;:258}],253:[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,u=l&gt;&gt;1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&amp;(1&lt;&lt;-c)-1,d&gt;&gt;=-c,c+=s;c&gt;0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&amp;(1&lt;&lt;-c)-1,a&gt;&gt;=-c,c+=n;c&gt;0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1&lt;&lt;u)-1,f=c&gt;&gt;1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=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=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))&lt;1&amp;&amp;(o--,l*=2),(e+=o+f&gt;=1?h/l:h*Math.pow(2,1-f))*l&gt;=2&amp;&amp;(o++,l/=2),o+f&gt;=c?(s=0,o=c):o+f&gt;=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i&gt;=8;t[r+d]=255&amp;s,d+=p,s/=256,i-=8);for(o=o&lt;&lt;i|s,u+=i;u&gt;0;t[r+d]=255&amp;o,d+=p,o/=256,u-=8);t[r+d-p]|=128*g}},{}],254:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=t.length;if(0===r)throw new Error(&quot;Must have at least d+1 points&quot;);var i=t[0].length;if(r&lt;=i)throw new Error(&quot;Must input at least d+1 points&quot;);var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(&quot;Input not in general position&quot;);for(var l=new Array(i+1),c=0;c&lt;=i;++c)l[c]=c;s&lt;0&amp;&amp;(l[0]=1,l[1]=0);for(var f=new a(l,new Array(i+1),!1),h=f.adjacent,d=new Array(i+2),c=0;c&lt;=i;++c){for(var p=l.slice(),g=0;g&lt;=i;++g)g===c&amp;&amp;(p[g]=-1);var v=p[0];p[0]=p[1],p[1]=v;var m=new a(p,new Array(i+1),!0);h[c]=m,d[c]=m}d[i+1]=f;for(var c=0;c&lt;=i;++c)for(var p=h[c].vertices,y=h[c].adjacent,g=0;g&lt;=i;++g){var b=p[g];if(b&lt;0)y[g]=f;else for(var x=0;x&lt;=i;++x)h[x].vertices.indexOf(b)&lt;0&amp;&amp;(y[g]=h[x])}for(var _=new u(i,o,d),w=!!e,c=i+1;c&lt;r;++c)_.insert(t[c],w);return _.boundary()};var n=t(&quot;robust-orientation&quot;),i=t(&quot;simplicial-complex&quot;).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 u(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=[&quot;function orient(){var tuple=this.tuple;return test(&quot;],r=0;r&lt;=t;++r)r&gt;0&amp;&amp;e.push(&quot;,&quot;),e.push(&quot;tuple[&quot;,r,&quot;]&quot;);e.push(&quot;)}return orient&quot;);var i=new Function(&quot;test&quot;,e.join(&quot;&quot;)),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var c=u.prototype;c.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 u=s[l];if(u.boundary&amp;&amp;!(u.lastVisited&lt;=-n)){for(var c=u.vertices,f=0;f&lt;=r;++f){var h=c[f];i[f]=h&lt;0?e:a[h]}var d=this.orient();if(d&gt;0)return u;u.lastVisited=-n,0===d&amp;&amp;o.push(u)}}}return null},c.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,u=s.adjacent,c=0;c&lt;=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(c=0;c&lt;=n;++c){var f=u[c];if(!(f.lastVisited&gt;=r)){var h=a[c];a[c]=t;var d=this.orient();if(a[c]=h,d&lt;0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},c.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length&gt;0;){var d=(e=f.pop()).vertices,p=e.adjacent,g=d.indexOf(r);if(!(g&lt;0))for(var v=0;v&lt;=n;++v)if(v!==g){var m=p[v];if(m.boundary&amp;&amp;!(m.lastVisited&gt;=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;x&lt;=n;++x)y[x]&lt;0?(b=x,l[x]=t):l[x]=i[y[x]];if(this.orient()&gt;0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var _=m.adjacent,w=d.slice(),A=p.slice(),M=new a(w,A,!0);c.push(M);var T=_.indexOf(e);if(!(T&lt;0)){_[T]=M,A[g]=m,w[v]=-1,A[v]=e,p[v]=M,M.flip();for(x=0;x&lt;=n;++x){var k=w[x];if(!(k&lt;0||k===r)){for(var E=new Array(n-1),L=0,S=0;S&lt;=n;++S){var C=w[S];C&lt;0||S===x||(E[L++]=C)}h.push(new o(E,M,x))}}}}}}h.sort(s);for(v=0;v+1&lt;h.length;v+=2){var O=h[v],R=h[v+1],P=O.index,z=R.index;P&lt;0||z&lt;0||(O.cell.adjacent[O.index]=R.cell,R.cell.adjacent[R.index]=O.cell)}},c.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)}},c.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,u=0,c=0;c&lt;=t;++c)s[c]&gt;=0?o[l++]=s[c]:u=1&amp;c;if(u===(1&amp;t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{&quot;robust-orientation&quot;:322,&quot;simplicial-complex&quot;:332}],255:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),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 b(null);return new b(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 u(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 c(t,e){var r=t.intervals([]);r.push(e),u(t,r)}function f(t,e){var r=t.intervals([]),n=r.indexOf(e);return n&lt;0?i:(r.splice(n,1),u(t,r),a)}function h(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 d(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 p(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 u=s,c=s.slice();return u.sort(v),c.sort(m),new o(n,y(i),y(a),u,c)}function b(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)?c(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)?c(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)?f(this,t):2===(u=this.left.remove(t))?(this.left=null,this.count-=1,a):(u===a&amp;&amp;(this.count-=1),u):i;if(t[0]&gt;this.mid)return this.right?4*(this.left?this.left.count:0)&gt;3*(e-1)?f(this,t):2===(u=this.right.remove(t))?(this.right=null,this.count-=1,a):(u===a&amp;&amp;(this.count-=1),u):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,u=this.right;r.count-=o.count,r.right=o.left,o.left=s,o.right=u}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(u=n.ge(this.rightPoints,t,m);u&lt;this.rightPoints.length&amp;&amp;this.rightPoints[u][1]===t[1];++u)if(this.rightPoints[u]===t)return this.rightPoints.splice(u,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 h(this.leftPoints,t,e)}if(t&gt;this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return d(this.rightPoints,t,e)}return p(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?h(this.leftPoints,e,r):t&gt;this.mid?d(this.rightPoints,t,r):p(this.leftPoints,r)};var x=b.prototype;x.insert=function(t){this.root?this.root.insert(t):this.root=new o(t[0],null,null,[t],[t])},x.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&amp;&amp;(this.root=null),e!==i}return!1},x.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},x.queryInterval=function(t,e,r){if(t&lt;=e&amp;&amp;this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(x,&quot;count&quot;,{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(x,&quot;intervals&quot;,{get:function(){return this.root?this.root.intervals([]):[]}})},{&quot;binary-search-bounds&quot;:35}],256:[function(t,e,r){&quot;use strict&quot;;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}},{}],257:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=r;return e}},{}],258:[function(t,e,r){e.exports=!0},{}],259:[function(t,e,r){function n(t){return!!t.constructor&amp;&amp;&quot;function&quot;==typeof t.constructor.isBuffer&amp;&amp;t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&amp;&amp;(n(t)||function(t){return&quot;function&quot;==typeof t.readFloatLE&amp;&amp;&quot;function&quot;==typeof t.slice&amp;&amp;n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],260:[function(t,e,r){&quot;use strict&quot;;e.exports=a,e.exports.isMobile=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(4|6)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(4|6)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||&quot;undefined&quot;==typeof navigator||(e=navigator.userAgent),e&amp;&amp;e.headers&amp;&amp;&quot;string&quot;==typeof e.headers[&quot;user-agent&quot;]&amp;&amp;(e=e.headers[&quot;user-agent&quot;]),&quot;string&quot;==typeof e&amp;&amp;(t.tablet?i.test(e):n.test(e))}},{}],261:[function(t,e,r){&quot;use strict&quot;;var n=Object.prototype.toString;e.exports=function(t){var e;return&quot;[object Object]&quot;===n.call(t)&amp;&amp;(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],262:[function(t,e,r){&quot;use strict&quot;;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}},{}],263:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],264:[function(t,e,r){&quot;use strict&quot;;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(&quot;convex-hull&quot;);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),u=[];t:for(o=0;o&lt;l.length;++o){var c=l[o],f=[];for(s=0;s&lt;c.length;++s){if(!a[c[s]])continue t;f.push(a[c[s]].slice())}u.push(f)}return u}},{&quot;convex-hull&quot;:72}],265:[function(t,e,r){var n=t(&quot;./normalize&quot;),i=t(&quot;gl-mat4/create&quot;),a=t(&quot;gl-mat4/clone&quot;),o=t(&quot;gl-mat4/determinant&quot;),s=t(&quot;gl-mat4/invert&quot;),l=t(&quot;gl-mat4/transpose&quot;),u={length:t(&quot;gl-vec3/length&quot;),normalize:t(&quot;gl-vec3/normalize&quot;),dot:t(&quot;gl-vec3/dot&quot;),cross:t(&quot;gl-vec3/cross&quot;)},c=i(),f=i(),h=[0,0,0,0],d=[[0,0,0],[0,0,0],[0,0,0]],p=[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(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)&lt;1e-8))return!1;var y,b,x,_,w,A,M,T=c[3],k=c[7],E=c[11],L=c[12],S=c[13],C=c[14],O=c[15];if(0!==T||0!==k||0!==E){if(h[0]=T,h[1]=k,h[2]=E,h[3]=O,!s(f,f))return!1;l(f,f),y=v,x=f,_=(b=h)[0],w=b[1],A=b[2],M=b[3],y[0]=x[0]*_+x[4]*w+x[8]*A+x[12]*M,y[1]=x[1]*_+x[5]*w+x[9]*A+x[13]*M,y[2]=x[2]*_+x[6]*w+x[10]*A+x[14]*M,y[3]=x[3]*_+x[7]*w+x[11]*A+x[15]*M}else v[0]=v[1]=v[2]=0,v[3]=1;if(e[0]=L,e[1]=S,e[2]=C,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]}(d,c),r[0]=u.length(d[0]),u.normalize(d[0],d[0]),i[0]=u.dot(d[0],d[1]),g(d[1],d[1],d[0],1,-i[0]),r[1]=u.length(d[1]),u.normalize(d[1],d[1]),i[0]/=r[1],i[1]=u.dot(d[0],d[2]),g(d[2],d[2],d[0],1,-i[1]),i[2]=u.dot(d[1],d[2]),g(d[2],d[2],d[1],1,-i[2]),r[2]=u.length(d[2]),u.normalize(d[2],d[2]),i[1]/=r[2],i[2]/=r[2],u.cross(p,d[1],d[2]),u.dot(d[0],p)&lt;0)for(var R=0;R&lt;3;R++)r[R]*=-1,d[R][0]*=-1,d[R][1]*=-1,d[R][2]*=-1;return m[0]=.5*Math.sqrt(Math.max(1+d[0][0]-d[1][1]-d[2][2],0)),m[1]=.5*Math.sqrt(Math.max(1-d[0][0]+d[1][1]-d[2][2],0)),m[2]=.5*Math.sqrt(Math.max(1-d[0][0]-d[1][1]+d[2][2],0)),m[3]=.5*Math.sqrt(Math.max(1+d[0][0]+d[1][1]+d[2][2],0)),d[2][1]&gt;d[1][2]&amp;&amp;(m[0]=-m[0]),d[0][2]&gt;d[2][0]&amp;&amp;(m[1]=-m[1]),d[1][0]&gt;d[0][1]&amp;&amp;(m[2]=-m[2]),!0}},{&quot;./normalize&quot;:266,&quot;gl-mat4/clone&quot;:118,&quot;gl-mat4/create&quot;:119,&quot;gl-mat4/determinant&quot;:120,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/transpose&quot;:135,&quot;gl-vec3/cross&quot;:175,&quot;gl-vec3/dot&quot;:180,&quot;gl-vec3/length&quot;:190,&quot;gl-vec3/normalize&quot;:197}],266:[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}},{}],267:[function(t,e,r){var n=t(&quot;gl-vec3/lerp&quot;),i=t(&quot;mat4-recompose&quot;),a=t(&quot;mat4-decompose&quot;),o=t(&quot;gl-mat4/determinant&quot;),s=t(&quot;quat-slerp&quot;),l=f(),u=f(),c=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),d=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!d||(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),0))}},{&quot;gl-mat4/determinant&quot;:120,&quot;gl-vec3/lerp&quot;:191,&quot;mat4-decompose&quot;:265,&quot;mat4-recompose&quot;:268,&quot;quat-slerp&quot;:309}],268:[function(t,e,r){var n={identity:t(&quot;gl-mat4/identity&quot;),translate:t(&quot;gl-mat4/translate&quot;),multiply:t(&quot;gl-mat4/multiply&quot;),create:t(&quot;gl-mat4/create&quot;),scale:t(&quot;gl-mat4/scale&quot;),fromRotationTranslation:t(&quot;gl-mat4/fromRotationTranslation&quot;)},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}},{&quot;gl-mat4/create&quot;:119,&quot;gl-mat4/fromRotationTranslation&quot;:122,&quot;gl-mat4/identity&quot;:123,&quot;gl-mat4/multiply&quot;:126,&quot;gl-mat4/scale&quot;:133,&quot;gl-mat4/translate&quot;:134}],269:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;mat4-interpolate&quot;),a=t(&quot;gl-mat4/invert&quot;),o=t(&quot;gl-mat4/rotateX&quot;),s=t(&quot;gl-mat4/rotateY&quot;),l=t(&quot;gl-mat4/rotateZ&quot;),u=t(&quot;gl-mat4/lookAt&quot;),c=t(&quot;gl-mat4/translate&quot;),f=(t(&quot;gl-mat4/scale&quot;),t(&quot;gl-vec3/normalize&quot;)),h=[0,0,0];function d(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 d((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var p=d.prototype;p.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,u=0;u&lt;16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),d=!0;for(u=0;u&lt;16;++u)h[u]=s[l++];var p=this.nextMatrix;for(u=0;u&lt;16;++u)p[u]=s[l++],d=d&amp;&amp;h[u]===p[u];if(c&lt;1e-6||d)for(u=0;u&lt;16;++u)o[u]=h[u];else i(o,h,p,(t-e[r])/c)}var g=this.computedUp;g[0]=o[1],g[1]=o[5],g[2]=o[9],f(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 b=this.computedCenter,x=Math.exp(this.computedRadius[0]);for(u=0;u&lt;3;++u)b[u]=m[u]-o[2+4*u]*x}},p.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)}},p.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))},p.lastT=function(){return this._time[this._time.length-1]},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,u(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},p.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];p.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;c(i,i,g),this.setMatrix(t,a(i,i))},p.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;c(i,i,g),this.setMatrix(t,i)},p.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])}},p.setDistance=function(t,e){this.computedRadius[0]=e},p.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},p.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{&quot;binary-search-bounds&quot;:35,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/lookAt&quot;:125,&quot;gl-mat4/rotateX&quot;:130,&quot;gl-mat4/rotateY&quot;:131,&quot;gl-mat4/rotateZ&quot;:132,&quot;gl-mat4/scale&quot;:133,&quot;gl-mat4/translate&quot;:134,&quot;gl-vec3/normalize&quot;:197,&quot;mat4-interpolate&quot;:267}],270:[function(t,e,r){&quot;use strict&quot;;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],u=t[l],c=o.length;c&gt;1&amp;&amp;n(t[o[c-2]],t[o[c-1]],u)&lt;=0;)c-=1,o.pop();for(o.push(l),c=s.length;c&gt;1&amp;&amp;n(t[s[c-2]],t[s[c-1]],u)&gt;=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,i=0,h=o.length;i&lt;h;++i)r[f++]=o[i];for(var d=s.length-2;d&gt;0;--d)r[f++]=s[d];return r};var n=t(&quot;robust-orientation&quot;)[3]},{&quot;robust-orientation&quot;:322}],271:[function(t,e,r){&quot;use strict&quot;;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&quot;altKey&quot;in t&amp;&amp;(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),&quot;shiftKey&quot;in t&amp;&amp;(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),&quot;ctrlKey&quot;in t&amp;&amp;(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),&quot;metaKey&quot;in t&amp;&amp;(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);&quot;buttons&quot;in s&amp;&amp;(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&amp;&amp;(r=0|t,i=u||0,a=c||0,e&amp;&amp;e(r,i,a,o))}function c(t){u(0,t)}function f(){(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 h(t){l(t)&amp;&amp;e&amp;&amp;e(r,i,a,o)}function d(t){0===n.buttons(t)?u(0,t):u(r,t)}function p(t){u(r|n.buttons(t),t)}function g(t){u(r&amp;~n.buttons(t),t)}function v(){s||(s=!0,t.addEventListener(&quot;mousemove&quot;,d),t.addEventListener(&quot;mousedown&quot;,p),t.addEventListener(&quot;mouseup&quot;,g),t.addEventListener(&quot;mouseleave&quot;,c),t.addEventListener(&quot;mouseenter&quot;,c),t.addEventListener(&quot;mouseout&quot;,c),t.addEventListener(&quot;mouseover&quot;,c),t.addEventListener(&quot;blur&quot;,f),t.addEventListener(&quot;keyup&quot;,h),t.addEventListener(&quot;keydown&quot;,h),t.addEventListener(&quot;keypress&quot;,h),t!==window&amp;&amp;(window.addEventListener(&quot;blur&quot;,f),window.addEventListener(&quot;keyup&quot;,h),window.addEventListener(&quot;keydown&quot;,h),window.addEventListener(&quot;keypress&quot;,h)))}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(&quot;mousemove&quot;,d),t.removeEventListener(&quot;mousedown&quot;,p),t.removeEventListener(&quot;mouseup&quot;,g),t.removeEventListener(&quot;mouseleave&quot;,c),t.removeEventListener(&quot;mouseenter&quot;,c),t.removeEventListener(&quot;mouseout&quot;,c),t.removeEventListener(&quot;mouseover&quot;,c),t.removeEventListener(&quot;blur&quot;,f),t.removeEventListener(&quot;keyup&quot;,h),t.removeEventListener(&quot;keydown&quot;,h),t.removeEventListener(&quot;keypress&quot;,h),t!==window&amp;&amp;(window.removeEventListener(&quot;blur&quot;,f),window.removeEventListener(&quot;keyup&quot;,h),window.removeEventListener(&quot;keydown&quot;,h),window.removeEventListener(&quot;keypress&quot;,h)))},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(&quot;mouse-event&quot;)},{&quot;mouse-event&quot;:273}],272:[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}},{}],273:[function(t,e,r){&quot;use strict&quot;;function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(&quot;object&quot;==typeof t){if(&quot;buttons&quot;in t)return t.buttons;if(&quot;which&quot;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(&quot;button&quot;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(&quot;object&quot;==typeof t){if(&quot;offsetX&quot;in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(&quot;object&quot;==typeof t){if(&quot;offsetY&quot;in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],274:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;to-px&quot;);e.exports=function(t,e,r){&quot;function&quot;==typeof t&amp;&amp;(r=!!e,e=t,t=window);var i=n(&quot;ex&quot;,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(&quot;wheel&quot;,a),a}},{&quot;to-px&quot;:343}],275:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;);function i(t){return&quot;a&quot;+t}function a(t){return&quot;d&quot;+t}function o(t,e){return&quot;c&quot;+t+&quot;_&quot;+e}function s(t){return&quot;s&quot;+t}function l(t,e){return&quot;t&quot;+t+&quot;_&quot;+e}function u(t){return&quot;o&quot;+t}function c(t){return&quot;x&quot;+t}function f(t){return&quot;p&quot;+t}function h(t,e){return&quot;d&quot;+t+&quot;_&quot;+e}function d(t){return&quot;i&quot;+t}function p(t,e){return&quot;u&quot;+t+&quot;_&quot;+e}function g(t){return&quot;b&quot;+t}function v(t){return&quot;y&quot;+t}function m(t){return&quot;e&quot;+t}function y(t){return&quot;v&quot;+t}e.exports=function(t){function e(t){throw new Error(&quot;ndarray-extract-contour: &quot;+t)}&quot;object&quot;!=typeof t&amp;&amp;e(&quot;Must specify arguments&quot;);var r=t.order;Array.isArray(r)||e(&quot;Must specify order&quot;);var k=t.arrayArguments||1;k&lt;1&amp;&amp;e(&quot;Must have at least one array argument&quot;);var E=t.scalarArguments||0;E&lt;0&amp;&amp;e(&quot;Scalar arg count must be &gt; 0&quot;);&quot;function&quot;!=typeof t.vertex&amp;&amp;e(&quot;Must specify vertex creation function&quot;);&quot;function&quot;!=typeof t.cell&amp;&amp;e(&quot;Must specify cell creation function&quot;);&quot;function&quot;!=typeof t.phase&amp;&amp;e(&quot;Must specify phase function&quot;);for(var L=t.getters||[],S=new Array(k),C=0;C&lt;k;++C)L.indexOf(C)&gt;=0?S[C]=!0:S[C]=!1;return function(t,e,r,k,E,L){var S=L.length,C=E.length;if(C&lt;2)throw new Error(&quot;ndarray-extract-contour: Dimension must be at least 2&quot;);for(var O=&quot;extractContour&quot;+E.join(&quot;_&quot;),R=[],P=[],z=[],I=0;I&lt;S;++I)z.push(i(I));for(var I=0;I&lt;k;++I)z.push(c(I));for(var I=0;I&lt;C;++I)P.push(s(I)+&quot;=&quot;+i(0)+&quot;.shape[&quot;+I+&quot;]|0&quot;);for(var I=0;I&lt;S;++I){P.push(a(I)+&quot;=&quot;+i(I)+&quot;.data&quot;,u(I)+&quot;=&quot;+i(I)+&quot;.offset|0&quot;);for(var N=0;N&lt;C;++N)P.push(l(I,N)+&quot;=&quot;+i(I)+&quot;.stride[&quot;+N+&quot;]|0&quot;)}for(var I=0;I&lt;S;++I){P.push(f(I)+&quot;=&quot;+u(I)),P.push(o(I,0));for(var N=1;N&lt;1&lt;&lt;C;++N){for(var D=[],F=0;F&lt;C;++F)N&amp;1&lt;&lt;F&amp;&amp;D.push(&quot;-&quot;+l(I,F));P.push(h(I,N)+&quot;=(&quot;+D.join(&quot;&quot;)+&quot;)|0&quot;),P.push(o(I,N)+&quot;=0&quot;)}}for(var I=0;I&lt;S;++I)for(var N=0;N&lt;C;++N){var j=[l(I,E[N])];N&gt;0&amp;&amp;j.push(l(I,E[N-1])+&quot;*&quot;+s(E[N-1])),P.push(p(I,E[N])+&quot;=(&quot;+j.join(&quot;-&quot;)+&quot;)|0&quot;)}for(var I=0;I&lt;C;++I)P.push(d(I)+&quot;=0&quot;);P.push(_+&quot;=0&quot;);for(var B=[&quot;2&quot;],I=C-2;I&gt;=0;--I)B.push(s(E[I]));P.push(w+&quot;=(&quot;+B.join(&quot;*&quot;)+&quot;)|0&quot;,x+&quot;=mallocUint32(&quot;+w+&quot;)&quot;,b+&quot;=mallocUint32(&quot;+w+&quot;)&quot;,A+&quot;=0&quot;),P.push(g(0)+&quot;=0&quot;);for(var N=1;N&lt;1&lt;&lt;C;++N){for(var U=[],V=[],F=0;F&lt;C;++F)N&amp;1&lt;&lt;F&amp;&amp;(0===V.length?U.push(&quot;1&quot;):U.unshift(V.join(&quot;*&quot;))),V.push(s(E[F]));var H=&quot;&quot;;U[0].indexOf(s(E[C-2]))&lt;0&amp;&amp;(H=&quot;-&quot;);var q=T(C,N,E);P.push(m(q)+&quot;=(-&quot;+U.join(&quot;-&quot;)+&quot;)|0&quot;,v(q)+&quot;=(&quot;+H+U.join(&quot;-&quot;)+&quot;)|0&quot;,g(q)+&quot;=0&quot;)}function G(t,e){R.push(&quot;for(&quot;,d(E[t]),&quot;=&quot;,e,&quot;;&quot;,d(E[t]),&quot;&lt;&quot;,s(E[t]),&quot;;&quot;,&quot;++&quot;,d(E[t]),&quot;){&quot;)}function X(t){for(var e=0;e&lt;S;++e)R.push(f(e),&quot;+=&quot;,p(e,E[t]),&quot;;&quot;);R.push(&quot;}&quot;)}function W(){for(var t=1;t&lt;1&lt;&lt;C;++t)R.push(M,&quot;=&quot;,m(t),&quot;;&quot;,m(t),&quot;=&quot;,v(t),&quot;;&quot;,v(t),&quot;=&quot;,M,&quot;;&quot;)}P.push(y(0)+&quot;=0&quot;,M+&quot;=0&quot;),function t(e,r){if(e&lt;0)return void function(t){for(var e=0;e&lt;S;++e)L[e]?R.push(o(e,0),&quot;=&quot;,a(e),&quot;.get(&quot;,f(e),&quot;);&quot;):R.push(o(e,0),&quot;=&quot;,a(e),&quot;[&quot;,f(e),&quot;];&quot;);for(var r=[],e=0;e&lt;S;++e)r.push(o(e,0));for(var e=0;e&lt;k;++e)r.push(c(e));R.push(g(0),&quot;=&quot;,x,&quot;[&quot;,A,&quot;]=phase(&quot;,r.join(),&quot;);&quot;);for(var n=1;n&lt;1&lt;&lt;C;++n)R.push(g(n),&quot;=&quot;,x,&quot;[&quot;,A,&quot;+&quot;,m(n),&quot;];&quot;);for(var i=[],n=1;n&lt;1&lt;&lt;C;++n)i.push(&quot;(&quot;+g(0)+&quot;!==&quot;+g(n)+&quot;)&quot;);R.push(&quot;if(&quot;,i.join(&quot;||&quot;),&quot;){&quot;);for(var s=[],e=0;e&lt;C;++e)s.push(d(e));for(var e=0;e&lt;S;++e){s.push(o(e,0));for(var n=1;n&lt;1&lt;&lt;C;++n)L[e]?R.push(o(e,n),&quot;=&quot;,a(e),&quot;.get(&quot;,f(e),&quot;+&quot;,h(e,n),&quot;);&quot;):R.push(o(e,n),&quot;=&quot;,a(e),&quot;[&quot;,f(e),&quot;+&quot;,h(e,n),&quot;];&quot;),s.push(o(e,n))}for(var e=0;e&lt;1&lt;&lt;C;++e)s.push(g(e));for(var e=0;e&lt;k;++e)s.push(c(e));R.push(&quot;vertex(&quot;,s.join(),&quot;);&quot;,y(0),&quot;=&quot;,b,&quot;[&quot;,A,&quot;]=&quot;,_,&quot;++;&quot;);for(var l=(1&lt;&lt;C)-1,u=g(l),n=0;n&lt;C;++n)if(0==(t&amp;~(1&lt;&lt;n))){for(var p=l^1&lt;&lt;n,v=g(p),w=[],M=p;M&gt;0;M=M-1&amp;p)w.push(b+&quot;[&quot;+A+&quot;+&quot;+m(M)+&quot;]&quot;);w.push(y(0));for(var M=0;M&lt;S;++M)1&amp;n?w.push(o(M,l),o(M,p)):w.push(o(M,p),o(M,l));1&amp;n?w.push(u,v):w.push(v,u);for(var M=0;M&lt;k;++M)w.push(c(M));R.push(&quot;if(&quot;,u,&quot;!==&quot;,v,&quot;){&quot;,&quot;face(&quot;,w.join(),&quot;)}&quot;)}R.push(&quot;}&quot;,A,&quot;+=1;&quot;)}(r);!function(t){for(var e=t-1;e&gt;=0;--e)G(e,0);for(var r=[],e=0;e&lt;S;++e)L[e]?r.push(a(e)+&quot;.get(&quot;+f(e)+&quot;)&quot;):r.push(a(e)+&quot;[&quot;+f(e)+&quot;]&quot;);for(var e=0;e&lt;k;++e)r.push(c(e));R.push(x,&quot;[&quot;,A,&quot;++]=phase(&quot;,r.join(),&quot;);&quot;);for(var e=0;e&lt;t;++e)X(e);for(var n=0;n&lt;S;++n)R.push(f(n),&quot;+=&quot;,p(n,E[t]),&quot;;&quot;)}(e);R.push(&quot;if(&quot;,s(E[e]),&quot;&gt;0){&quot;,d(E[e]),&quot;=1;&quot;);t(e-1,r|1&lt;&lt;E[e]);for(var n=0;n&lt;S;++n)R.push(f(n),&quot;+=&quot;,p(n,E[e]),&quot;;&quot;);e===C-1&amp;&amp;(R.push(A,&quot;=0;&quot;),W());G(e,2);t(e-1,r);e===C-1&amp;&amp;(R.push(&quot;if(&quot;,d(E[C-1]),&quot;&amp;1){&quot;,A,&quot;=0;}&quot;),W());X(e);R.push(&quot;}&quot;)}(C-1,0),R.push(&quot;freeUint32(&quot;,b,&quot;);freeUint32(&quot;,x,&quot;);&quot;);var Y=[&quot;&#x27;use strict&#x27;;&quot;,&quot;function &quot;,O,&quot;(&quot;,z.join(),&quot;){&quot;,&quot;var &quot;,P.join(),&quot;;&quot;,R.join(&quot;&quot;),&quot;}&quot;,&quot;return &quot;,O].join(&quot;&quot;);return new Function(&quot;vertex&quot;,&quot;face&quot;,&quot;phase&quot;,&quot;mallocUint32&quot;,&quot;freeUint32&quot;,Y)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,E,r,S)};var b=&quot;V&quot;,x=&quot;P&quot;,_=&quot;N&quot;,w=&quot;Q&quot;,A=&quot;X&quot;,M=&quot;T&quot;;function T(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}},{&quot;typedarray-pool&quot;:348}],276:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{_inline_37_arg1_=_inline_37_arg2_.apply(void 0,_inline_37_arg0_)}&quot;,args:[{name:&quot;_inline_37_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_37_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_37_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;cwise&quot;,blockSize:64});e.exports=function(t,e){return n(t,e),t}},{&quot;cwise/lib/wrapper&quot;:80}],277:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(&quot;ndarray-gradient: invalid boundary conditions&quot;)}else r=n(e.dimension,&quot;string&quot;==typeof r?r:&quot;clamp&quot;);if(t.dimension!==e.dimension+1)throw new Error(&quot;ndarray-gradient: output dimension must be +1 input dimension&quot;);if(t.shape[e.dimension]!==e.dimension)throw new Error(&quot;ndarray-gradient: output shape must match input shape&quot;);for(var i=0;i&lt;e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error(&quot;ndarray-gradient: shape mismatch&quot;);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=[&quot;function gradient(dst,src){var s=src.shape.slice();&quot;];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(&quot;0&quot;):e.indexOf(-(l+1))&gt;=0?s.push(&quot;s[&quot;+l+&quot;]-1&quot;):(s.push(&quot;-1&quot;),a.push(&quot;1&quot;),o.push(&quot;s[&quot;+l+&quot;]-2&quot;));var u=&quot;.lo(&quot;+a.join()+&quot;).hi(&quot;+o.join()+&quot;)&quot;;if(0===a.length&amp;&amp;(u=&quot;&quot;),i&gt;0){n.push(&quot;if(1&quot;);for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push(&quot;&amp;&amp;s[&quot;,l,&quot;]&gt;2&quot;);n.push(&quot;){grad&quot;,i,&quot;(src.pick(&quot;,s.join(),&quot;)&quot;,u);for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push(&quot;,dst.pick(&quot;,s.join(),&quot;,&quot;,l,&quot;)&quot;,u);n.push(&quot;);&quot;)}for(var l=0;l&lt;e.length;++l){var c=Math.abs(e[l])-1,f=&quot;dst.pick(&quot;+s.join()+&quot;,&quot;+c+&quot;)&quot;+u;switch(t[c]){case&quot;clamp&quot;:var h=s.slice(),d=s.slice();e[l]&lt;0?h[c]=&quot;s[&quot;+c+&quot;]-2&quot;:d[c]=&quot;1&quot;,0===i?n.push(&quot;if(s[&quot;,c,&quot;]&gt;1){dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0.5*(src.get(&quot;,h.join(),&quot;)-src.get(&quot;,d.join(),&quot;)))}else{dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0)};&quot;):n.push(&quot;if(s[&quot;,c,&quot;]&gt;1){diff(&quot;,f,&quot;,src.pick(&quot;,h.join(),&quot;)&quot;,u,&quot;,src.pick(&quot;,d.join(),&quot;)&quot;,u,&quot;);}else{zero(&quot;,f,&quot;);};&quot;);break;case&quot;mirror&quot;:0===i?n.push(&quot;dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0);&quot;):n.push(&quot;zero(&quot;,f,&quot;);&quot;);break;case&quot;wrap&quot;:var p=s.slice(),g=s.slice();e[l]&lt;0?(p[c]=&quot;s[&quot;+c+&quot;]-2&quot;,g[c]=&quot;0&quot;):(p[c]=&quot;s[&quot;+c+&quot;]-1&quot;,g[c]=&quot;1&quot;),0===i?n.push(&quot;if(s[&quot;,c,&quot;]&gt;2){dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0.5*(src.get(&quot;,p.join(),&quot;)-src.get(&quot;,g.join(),&quot;)))}else{dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0)};&quot;):n.push(&quot;if(s[&quot;,c,&quot;]&gt;2){diff(&quot;,f,&quot;,src.pick(&quot;,p.join(),&quot;)&quot;,u,&quot;,src.pick(&quot;,g.join(),&quot;)&quot;,u,&quot;);}else{zero(&quot;,f,&quot;);};&quot;);break;default:throw new Error(&quot;ndarray-gradient: Invalid boundary condition&quot;)}}i&gt;0&amp;&amp;n.push(&quot;};&quot;)}for(var s=0;s&lt;1&lt;&lt;r;++s){for(var f=[],h=0;h&lt;r;++h)s&amp;1&lt;&lt;h&amp;&amp;f.push(h+1);for(var d=0;d&lt;1&lt;&lt;f.length;++d){for(var p=f.slice(),h=0;h&lt;f.length;++h)d&amp;1&lt;&lt;h&amp;&amp;(p[h]=-p[h]);i(p)}}n.push(&quot;return dst;};return gradient&quot;);for(var g=[&quot;diff&quot;,&quot;zero&quot;],v=[l,u],s=1;s&lt;=r;++s)g.push(&quot;grad&quot;+s),v.push(c(s));g.push(n.join(&quot;&quot;));var m=Function.apply(void 0,g).apply(void 0,v);return a[e]=m,m}(r)(t,e)};var n=t(&quot;dup&quot;),i=t(&quot;cwise-compiler&quot;),a={},o={},s={body:&quot;&quot;,args:[],thisVars:[],localVars:[]},l=i({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:s,post:s,body:{args:[{name:&quot;out&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;left&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;right&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;out=0.5*(left-right)&quot;,thisVars:[],localVars:[]},funcName:&quot;cdiff&quot;}),u=i({args:[&quot;array&quot;],pre:s,post:s,body:{args:[{name:&quot;out&quot;,lvalue:!0,rvalue:!1,count:1}],body:&quot;out=0&quot;,thisVars:[],localVars:[]},funcName:&quot;zero&quot;});function c(t){if(t in a)return a[t];for(var e=[],r=0;r&lt;t;++r)e.push(&quot;out&quot;,r,&quot;s=0.5*(inp&quot;,r,&quot;l-inp&quot;,r,&quot;r);&quot;);var o=[&quot;array&quot;],l=[&quot;junk&quot;];for(r=0;r&lt;t;++r){o.push(&quot;array&quot;),l.push(&quot;out&quot;+r+&quot;s&quot;);var u=n(t);u[r]=-1,o.push({array:0,offset:u.slice()}),u[r]=1,o.push({array:0,offset:u.slice()}),l.push(&quot;inp&quot;+r+&quot;l&quot;,&quot;inp&quot;+r+&quot;r&quot;)}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(&quot;&quot;),args:l.map(function(t){return{name:t,lvalue:0===t.indexOf(&quot;out&quot;),rvalue:0===t.indexOf(&quot;inp&quot;),count:&quot;junk&quot;!==t|0}}),thisVars:[],localVars:[]},funcName:&quot;fdTemplate&quot;+t})}},{&quot;cwise-compiler&quot;:77,dup:86}],278:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray-warp&quot;),i=t(&quot;gl-matrix-invert&quot;);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}},{&quot;gl-matrix-invert&quot;:136,&quot;ndarray-warp&quot;:285}],279:[function(t,e,r){&quot;use strict&quot;;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,u=0&lt;=s&amp;&amp;s&lt;t.shape[1],c=0&lt;=s+1&amp;&amp;s+1&lt;t.shape[1],f=a&amp;&amp;u?t.get(n,s):0,h=a&amp;&amp;c?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&amp;&amp;u?t.get(n+1,s):0))+l*((1-i)*h+i*(o&amp;&amp;c?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),u=r-l,c=0&lt;=l&amp;&amp;l&lt;t.shape[1],f=0&lt;=l+1&amp;&amp;l+1&lt;t.shape[1],h=Math.floor(n),d=n-h,p=0&lt;=h&amp;&amp;h&lt;t.shape[2],g=0&lt;=h+1&amp;&amp;h+1&lt;t.shape[2],v=o&amp;&amp;c&amp;&amp;p?t.get(i,l,h):0,m=o&amp;&amp;f&amp;&amp;p?t.get(i,l+1,h):0,y=s&amp;&amp;c&amp;&amp;p?t.get(i+1,l,h):0,b=s&amp;&amp;f&amp;&amp;p?t.get(i+1,l+1,h):0,x=o&amp;&amp;c&amp;&amp;g?t.get(i,l,h+1):0,_=o&amp;&amp;f&amp;&amp;g?t.get(i,l+1,h+1):0;return(1-d)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+d*((1-u)*((1-a)*x+a*(s&amp;&amp;c&amp;&amp;g?t.get(i+1,l,h+1):0))+u*((1-a)*_+a*(s&amp;&amp;f&amp;&amp;g?t.get(i+1,l+1,h+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,u,c,f=0;t:for(e=0;e&lt;1&lt;&lt;n;++e){for(u=1,c=t.offset,l=0;l&lt;n;++l)if(e&amp;1&lt;&lt;l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],280:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;cwise-compiler&quot;),i={body:&quot;&quot;,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(&quot;a&quot;+r);return new Function(&quot;P&quot;,[&quot;return function &quot;,t.funcName,&quot;_ndarrayops(&quot;,e.join(&quot;,&quot;),&quot;) {P(&quot;,e.join(&quot;,&quot;),&quot;);return a0}&quot;].join(&quot;&quot;))(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:&quot;+&quot;,sub:&quot;-&quot;,mul:&quot;*&quot;,div:&quot;/&quot;,mod:&quot;%&quot;,band:&quot;&amp;&quot;,bor:&quot;|&quot;,bxor:&quot;^&quot;,lshift:&quot;&lt;&lt;&quot;,rshift:&quot;&gt;&gt;&quot;,rrshift:&quot;&gt;&gt;&gt;&quot;};!function(){for(var t in s){var e=s[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=b&quot;+e+&quot;c&quot;},funcName:t}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a&quot;+e+&quot;=b&quot;},rvalue:!0,funcName:t+&quot;eq&quot;}),r[t+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;s&quot;],body:&quot;a=b&quot;+e+&quot;s&quot;},funcName:t+&quot;s&quot;}),r[t+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;s&quot;],body:&quot;a&quot;+e+&quot;=s&quot;},rvalue:!0,funcName:t+&quot;seq&quot;})}}();var l={not:&quot;!&quot;,bnot:&quot;~&quot;,neg:&quot;-&quot;,recip:&quot;1.0/&quot;};!function(){for(var t in l){var e=l[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=&quot;+e+&quot;b&quot;},funcName:t}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;],body:{args:[&quot;a&quot;],body:&quot;a=&quot;+e+&quot;a&quot;},rvalue:!0,count:2,funcName:t+&quot;eq&quot;})}}();var u={and:&quot;&amp;&amp;&quot;,or:&quot;||&quot;,eq:&quot;===&quot;,neq:&quot;!==&quot;,lt:&quot;&lt;&quot;,gt:&quot;&gt;&quot;,leq:&quot;&lt;=&quot;,geq:&quot;&gt;=&quot;};!function(){for(var t in u){var e=u[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=b&quot;+e+&quot;c&quot;},funcName:t}),r[t+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;s&quot;],body:&quot;a=b&quot;+e+&quot;s&quot;},funcName:t+&quot;s&quot;}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=a&quot;+e+&quot;b&quot;},rvalue:!0,count:2,funcName:t+&quot;eq&quot;}),r[t+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;s&quot;],body:&quot;a=a&quot;+e+&quot;s&quot;},rvalue:!0,count:2,funcName:t+&quot;seq&quot;})}}();var c=[&quot;abs&quot;,&quot;acos&quot;,&quot;asin&quot;,&quot;atan&quot;,&quot;ceil&quot;,&quot;cos&quot;,&quot;exp&quot;,&quot;floor&quot;,&quot;log&quot;,&quot;round&quot;,&quot;sin&quot;,&quot;sqrt&quot;,&quot;tan&quot;];!function(){for(var t=0;t&lt;c.length;++t){var e=c[t];r[e]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e}),r[e+&quot;eq&quot;]=o({args:[&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;],body:&quot;a=this_f(a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;eq&quot;})}}();var f=[&quot;max&quot;,&quot;min&quot;,&quot;atan2&quot;,&quot;pow&quot;];!function(){for(var t=0;t&lt;f.length;++t){var e=f[t];r[e]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(b,c)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e}),r[e+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(b,c)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;s&quot;}),r[e+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(a,b)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;eq&quot;}),r[e+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(a,b)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;seq&quot;})}}();var h=[&quot;atan2&quot;,&quot;pow&quot;];!function(){for(var t=0;t&lt;h.length;++t){var e=h[t];r[e+&quot;op&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(c,b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;op&quot;}),r[e+&quot;ops&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(c,b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;ops&quot;}),r[e+&quot;opeq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b,a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;opeq&quot;}),r[e+&quot;opseq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b,a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;opseq&quot;})}}(),r.any=n({args:[&quot;array&quot;],pre:i,body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(a){return true}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return false&quot;},funcName:&quot;any&quot;}),r.all=n({args:[&quot;array&quot;],pre:i,body:{args:[{name:&quot;x&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(!x){return false}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return true&quot;},funcName:&quot;all&quot;}),r.sum=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;this_s+=a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;sum&quot;}),r.prod=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=1&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;this_s*=a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;prod&quot;}),r.norm2squared=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:2}],body:&quot;this_s+=a*a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norm2squared&quot;}),r.norm2=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:2}],body:&quot;this_s+=a*a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return Math.sqrt(this_s)&quot;},funcName:&quot;norm2&quot;}),r.norminf=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:4}],body:&quot;if(-a&gt;this_s){this_s=-a}else if(a&gt;this_s){this_s=a}&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norminf&quot;}),r.norm1=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:3}],body:&quot;this_s+=a&lt;0?-a:a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norm1&quot;}),r.sup=n({args:[&quot;array&quot;],pre:{body:&quot;this_h=-Infinity&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]},body:{body:&quot;if(_inline_1_arg0_&gt;this_h)this_h=_inline_1_arg0_&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_h&quot;],localVars:[]},post:{body:&quot;return this_h&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]}}),r.inf=n({args:[&quot;array&quot;],pre:{body:&quot;this_h=Infinity&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]},body:{body:&quot;if(_inline_1_arg0_&lt;this_h)this_h=_inline_1_arg0_&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_h&quot;],localVars:[]},post:{body:&quot;return this_h&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]}}),r.argmin=n({args:[&quot;index&quot;,&quot;array&quot;,&quot;shape&quot;],pre:{body:&quot;{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}&quot;,args:[{name:&quot;_inline_0_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[]},body:{body:&quot;{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]}}}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[&quot;_inline_1_k&quot;]},post:{body:&quot;{return this_i}&quot;,args:[],thisVars:[&quot;this_i&quot;],localVars:[]}}),r.argmax=n({args:[&quot;index&quot;,&quot;array&quot;,&quot;shape&quot;],pre:{body:&quot;{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}&quot;,args:[{name:&quot;_inline_0_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[]},body:{body:&quot;{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]}}}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[&quot;_inline_1_k&quot;]},post:{body:&quot;{return this_i}&quot;,args:[],thisVars:[&quot;this_i&quot;],localVars:[]}}),r.random=o({args:[&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.random&quot;,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;],body:&quot;a=this_f()&quot;,thisVars:[&quot;this_f&quot;]},funcName:&quot;random&quot;}),r.assign=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=b&quot;},funcName:&quot;assign&quot;}),r.assigns=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=b&quot;},funcName:&quot;assigns&quot;}),r.equals=n({args:[&quot;array&quot;,&quot;array&quot;],pre:i,body:{args:[{name:&quot;x&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;y&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(x!==y){return false}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return true&quot;},funcName:&quot;equals&quot;})},{&quot;cwise-compiler&quot;:77}],281:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray&quot;),i=t(&quot;./doConvert.js&quot;);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)}},{&quot;./doConvert.js&quot;:282,ndarray:286}],282:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)({args:[&quot;array&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{\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}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg2_&quot;,lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[&quot;_inline_1_i&quot;,&quot;_inline_1_v&quot;]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},funcName:&quot;convert&quot;,blockSize:64})},{&quot;cwise-compiler&quot;:77}],283:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=32;function a(t){switch(t){case&quot;uint8&quot;:return[n.mallocUint8,n.freeUint8];case&quot;uint16&quot;:return[n.mallocUint16,n.freeUint16];case&quot;uint32&quot;:return[n.mallocUint32,n.freeUint32];case&quot;int8&quot;:return[n.mallocInt8,n.freeInt8];case&quot;int16&quot;:return[n.mallocInt16,n.freeInt16];case&quot;int32&quot;:return[n.mallocInt32,n.freeInt32];case&quot;float32&quot;:return[n.mallocFloat,n.freeFloat];case&quot;float64&quot;:return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r&lt;t;++r)e.push(&quot;s&quot;+r);for(r=0;r&lt;t;++r)e.push(&quot;n&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;d&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;e&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;f&quot;+r);return e}e.exports=function(t,e){var r=[&quot;&#x27;use strict&#x27;&quot;],n=[&quot;ndarraySortWrapper&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;);r.push([&quot;function &quot;,n,&quot;(&quot;,[&quot;array&quot;].join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));for(var s=[&quot;data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride&quot;],l=0;l&lt;t.length;++l)s.push([&quot;s&quot;,l,&quot;=stride[&quot;,l,&quot;]|0,n&quot;,l,&quot;=shape[&quot;,l,&quot;]|0&quot;].join(&quot;&quot;));var u=new Array(t.length),c=[];for(l=0;l&lt;t.length;++l)0!==(d=t[l])&amp;&amp;(0===c.length?u[d]=&quot;1&quot;:u[d]=c.join(&quot;*&quot;),c.push(&quot;n&quot;+d));var f=-1,h=-1;for(l=0;l&lt;t.length;++l){var d,p=t[l];0!==p&amp;&amp;(f&gt;0?s.push([&quot;d&quot;,p,&quot;=s&quot;,p,&quot;-d&quot;,f,&quot;*n&quot;,f].join(&quot;&quot;)):s.push([&quot;d&quot;,p,&quot;=s&quot;,p].join(&quot;&quot;)),f=p),0!=(d=t.length-1-l)&amp;&amp;(h&gt;0?s.push([&quot;e&quot;,d,&quot;=s&quot;,d,&quot;-e&quot;,h,&quot;*n&quot;,h,&quot;,f&quot;,d,&quot;=&quot;,u[d],&quot;-f&quot;,h,&quot;*n&quot;,h].join(&quot;&quot;)):s.push([&quot;e&quot;,d,&quot;=s&quot;,d,&quot;,f&quot;,d,&quot;=&quot;,u[d]].join(&quot;&quot;)),h=d)}r.push(&quot;var &quot;+s.join(&quot;,&quot;));var g=[&quot;0&quot;,&quot;n0-1&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length));r.push([&quot;if(n0&lt;=&quot;,i,&quot;){&quot;,&quot;insertionSort(&quot;,g.join(&quot;,&quot;),&quot;)}else{&quot;,&quot;quickSort(&quot;,g.join(&quot;,&quot;),&quot;)}&quot;].join(&quot;&quot;)),r.push(&quot;}return &quot;+n);var v=new Function(&quot;insertionSort&quot;,&quot;quickSort&quot;,r.join(&quot;\n&quot;)),m=function(t,e){var r=[&quot;&#x27;use strict&#x27;&quot;],n=[&quot;ndarrayInsertionSort&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;),i=[&quot;left&quot;,&quot;right&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length)),s=a(e),l=[&quot;i,j,cptr,ptr=left*s0+offset&quot;];if(t.length&gt;1){for(var u=[],c=1;c&lt;t.length;++c)l.push(&quot;i&quot;+c),u.push(&quot;n&quot;+c);s?l.push(&quot;scratch=malloc(&quot;+u.join(&quot;*&quot;)+&quot;)&quot;):l.push(&quot;scratch=new Array(&quot;+u.join(&quot;*&quot;)+&quot;)&quot;),l.push(&quot;dptr&quot;,&quot;sptr&quot;,&quot;a&quot;,&quot;b&quot;)}else l.push(&quot;scratch&quot;);function f(t){return&quot;generic&quot;===e?[&quot;data.get(&quot;,t,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]&quot;].join(&quot;&quot;)}function h(t,r){return&quot;generic&quot;===e?[&quot;data.set(&quot;,t,&quot;,&quot;,r,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]=&quot;,r].join(&quot;&quot;)}if(r.push([&quot;function &quot;,n,&quot;(&quot;,i.join(&quot;,&quot;),&quot;){var &quot;,l.join(&quot;,&quot;)].join(&quot;&quot;),&quot;for(i=left+1;i&lt;=right;++i){&quot;,&quot;j=i;ptr+=s0&quot;,&quot;cptr=ptr&quot;),t.length&gt;1){for(r.push(&quot;dptr=0;sptr=ptr&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(&quot;scratch[dptr++]=&quot;,f(&quot;sptr&quot;)),c=0;c&lt;t.length;++c)0!==(d=t[c])&amp;&amp;r.push(&quot;sptr+=d&quot;+d,&quot;}&quot;);for(r.push(&quot;__g:while(j--\x3eleft){&quot;,&quot;dptr=0&quot;,&quot;sptr=cptr-s0&quot;),c=1;c&lt;t.length;++c)1===c&amp;&amp;r.push(&quot;__l:&quot;),r.push([&quot;for(i&quot;,c,&quot;=0;i&quot;,c,&quot;&lt;n&quot;,c,&quot;;++i&quot;,c,&quot;){&quot;].join(&quot;&quot;));for(r.push([&quot;a=&quot;,f(&quot;sptr&quot;),&quot;\nb=scratch[dptr]\nif(a&lt;b){break __g}\nif(a&gt;b){break __l}&quot;].join(&quot;&quot;)),c=t.length-1;c&gt;=1;--c)r.push(&quot;sptr+=e&quot;+c,&quot;dptr+=f&quot;+c,&quot;}&quot;);for(r.push(&quot;dptr=cptr;sptr=cptr-s0&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(h(&quot;dptr&quot;,f(&quot;sptr&quot;))),c=0;c&lt;t.length;++c)0!==(d=t[c])&amp;&amp;r.push([&quot;dptr+=d&quot;,d,&quot;;sptr+=d&quot;,d].join(&quot;&quot;),&quot;}&quot;);for(r.push(&quot;cptr-=s0\n}&quot;),r.push(&quot;dptr=cptr;sptr=0&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(h(&quot;dptr&quot;,&quot;scratch[sptr++]&quot;)),c=0;c&lt;t.length;++c){var d;0!==(d=t[c])&amp;&amp;r.push(&quot;dptr+=d&quot;+d,&quot;}&quot;)}}else r.push(&quot;scratch=&quot;+f(&quot;ptr&quot;),&quot;while((j--\x3eleft)&amp;&amp;(&quot;+f(&quot;cptr-s0&quot;)+&quot;&gt;scratch)){&quot;,h(&quot;cptr&quot;,f(&quot;cptr-s0&quot;)),&quot;cptr-=s0&quot;,&quot;}&quot;,h(&quot;cptr&quot;,&quot;scratch&quot;));return r.push(&quot;}&quot;),t.length&gt;1&amp;&amp;s&amp;&amp;r.push(&quot;free(scratch)&quot;),r.push(&quot;} return &quot;+n),s?new Function(&quot;malloc&quot;,&quot;free&quot;,r.join(&quot;\n&quot;))(s[0],s[1]):new Function(r.join(&quot;\n&quot;))()}(t,e),y=function(t,e,r){var n=[&quot;&#x27;use strict&#x27;&quot;],s=[&quot;ndarrayQuickSort&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;),l=[&quot;left&quot;,&quot;right&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length)),u=a(e),c=0;n.push([&quot;function &quot;,s,&quot;(&quot;,l.join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));var f=[&quot;sixth=((right-left+1)/6)|0&quot;,&quot;index1=left+sixth&quot;,&quot;index5=right-sixth&quot;,&quot;index3=(left+right)&gt;&gt;1&quot;,&quot;index2=index3-sixth&quot;,&quot;index4=index3+sixth&quot;,&quot;el1=index1&quot;,&quot;el2=index2&quot;,&quot;el3=index3&quot;,&quot;el4=index4&quot;,&quot;el5=index5&quot;,&quot;less=left+1&quot;,&quot;great=right-1&quot;,&quot;pivots_are_equal=true&quot;,&quot;tmp&quot;,&quot;tmp0&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;k&quot;,&quot;ptr0&quot;,&quot;ptr1&quot;,&quot;ptr2&quot;,&quot;comp_pivot1=0&quot;,&quot;comp_pivot2=0&quot;,&quot;comp=0&quot;];if(t.length&gt;1){for(var h=[],d=1;d&lt;t.length;++d)h.push(&quot;n&quot;+d),f.push(&quot;i&quot;+d);for(d=0;d&lt;8;++d)f.push(&quot;b_ptr&quot;+d);f.push(&quot;ptr3&quot;,&quot;ptr4&quot;,&quot;ptr5&quot;,&quot;ptr6&quot;,&quot;ptr7&quot;,&quot;pivot_ptr&quot;,&quot;ptr_shift&quot;,&quot;elementSize=&quot;+h.join(&quot;*&quot;)),u?f.push(&quot;pivot1=malloc(elementSize)&quot;,&quot;pivot2=malloc(elementSize)&quot;):f.push(&quot;pivot1=new Array(elementSize),pivot2=new Array(elementSize)&quot;)}else f.push(&quot;pivot1&quot;,&quot;pivot2&quot;);function p(t){return[&quot;(offset+&quot;,t,&quot;*s0)&quot;].join(&quot;&quot;)}function g(t){return&quot;generic&quot;===e?[&quot;data.get(&quot;,t,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]&quot;].join(&quot;&quot;)}function v(t,r){return&quot;generic&quot;===e?[&quot;data.set(&quot;,t,&quot;,&quot;,r,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]=&quot;,r].join(&quot;&quot;)}function m(e,r,i){if(1===e.length)n.push(&quot;ptr0=&quot;+p(e[0]));else for(var a=0;a&lt;e.length;++a)n.push([&quot;b_ptr&quot;,a,&quot;=s0*&quot;,e[a]].join(&quot;&quot;));for(r&amp;&amp;n.push(&quot;pivot_ptr=0&quot;),n.push(&quot;ptr_shift=offset&quot;),a=t.length-1;a&gt;=0;--a)0!==(o=t[a])&amp;&amp;n.push([&quot;for(i&quot;,o,&quot;=0;i&quot;,o,&quot;&lt;n&quot;,o,&quot;;++i&quot;,o,&quot;){&quot;].join(&quot;&quot;));if(e.length&gt;1)for(a=0;a&lt;e.length;++a)n.push([&quot;ptr&quot;,a,&quot;=b_ptr&quot;,a,&quot;+ptr_shift&quot;].join(&quot;&quot;));for(n.push(i),r&amp;&amp;n.push(&quot;++pivot_ptr&quot;),a=0;a&lt;t.length;++a){var o;0!==(o=t[a])&amp;&amp;(e.length&gt;1?n.push(&quot;ptr_shift+=d&quot;+o):n.push(&quot;ptr0+=d&quot;+o),n.push(&quot;}&quot;))}}function y(e,r,i,a){if(1===r.length)n.push(&quot;ptr0=&quot;+p(r[0]));else{for(var o=0;o&lt;r.length;++o)n.push([&quot;b_ptr&quot;,o,&quot;=s0*&quot;,r[o]].join(&quot;&quot;));n.push(&quot;ptr_shift=offset&quot;)}for(i&amp;&amp;n.push(&quot;pivot_ptr=0&quot;),e&amp;&amp;n.push(e+&quot;:&quot;),o=1;o&lt;t.length;++o)n.push([&quot;for(i&quot;,o,&quot;=0;i&quot;,o,&quot;&lt;n&quot;,o,&quot;;++i&quot;,o,&quot;){&quot;].join(&quot;&quot;));if(r.length&gt;1)for(o=0;o&lt;r.length;++o)n.push([&quot;ptr&quot;,o,&quot;=b_ptr&quot;,o,&quot;+ptr_shift&quot;].join(&quot;&quot;));for(n.push(a),o=t.length-1;o&gt;=1;--o)i&amp;&amp;n.push(&quot;pivot_ptr+=f&quot;+o),r.length&gt;1?n.push(&quot;ptr_shift+=e&quot;+o):n.push(&quot;ptr0+=e&quot;+o),n.push(&quot;}&quot;)}function b(){t.length&gt;1&amp;&amp;u&amp;&amp;n.push(&quot;free(pivot1)&quot;,&quot;free(pivot2)&quot;)}function x(e,r){var i=&quot;el&quot;+e,a=&quot;el&quot;+r;if(t.length&gt;1){var o=&quot;__l&quot;+ ++c;y(o,[i,a],!1,[&quot;comp=&quot;,g(&quot;ptr0&quot;),&quot;-&quot;,g(&quot;ptr1&quot;),&quot;\n&quot;,&quot;if(comp&gt;0){tmp0=&quot;,i,&quot;;&quot;,i,&quot;=&quot;,a,&quot;;&quot;,a,&quot;=tmp0;break &quot;,o,&quot;}\n&quot;,&quot;if(comp&lt;0){break &quot;,o,&quot;}&quot;].join(&quot;&quot;))}else n.push([&quot;if(&quot;,g(p(i)),&quot;&gt;&quot;,g(p(a)),&quot;){tmp0=&quot;,i,&quot;;&quot;,i,&quot;=&quot;,a,&quot;;&quot;,a,&quot;=tmp0}&quot;].join(&quot;&quot;))}function _(e,r){t.length&gt;1?m([e,r],!1,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;))):n.push(v(p(e),g(p(r))))}function w(e,r,i){if(t.length&gt;1){var a=&quot;__l&quot;+ ++c;y(a,[r],!0,[e,&quot;=&quot;,g(&quot;ptr0&quot;),&quot;-pivot&quot;,i,&quot;[pivot_ptr]\n&quot;,&quot;if(&quot;,e,&quot;!==0){break &quot;,a,&quot;}&quot;].join(&quot;&quot;))}else n.push([e,&quot;=&quot;,g(p(r)),&quot;-pivot&quot;,i].join(&quot;&quot;))}function A(e,r){t.length&gt;1?m([e,r],!1,[&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,&quot;tmp&quot;)].join(&quot;&quot;)):n.push([&quot;ptr0=&quot;,p(e),&quot;\n&quot;,&quot;ptr1=&quot;,p(r),&quot;\n&quot;,&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,&quot;tmp&quot;)].join(&quot;&quot;))}function M(e,r,i){t.length&gt;1?(m([e,r,i],!1,[&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,g(&quot;ptr2&quot;)),&quot;\n&quot;,v(&quot;ptr2&quot;,&quot;tmp&quot;)].join(&quot;&quot;)),n.push(&quot;++&quot;+r,&quot;--&quot;+i)):n.push([&quot;ptr0=&quot;,p(e),&quot;\n&quot;,&quot;ptr1=&quot;,p(r),&quot;\n&quot;,&quot;ptr2=&quot;,p(i),&quot;\n&quot;,&quot;++&quot;,r,&quot;\n&quot;,&quot;--&quot;,i,&quot;\n&quot;,&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,g(&quot;ptr2&quot;)),&quot;\n&quot;,v(&quot;ptr2&quot;,&quot;tmp&quot;)].join(&quot;&quot;))}function T(t,e){A(t,e),n.push(&quot;--&quot;+e)}function k(e,r,i){t.length&gt;1?m([e,r],!0,[v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,[&quot;pivot&quot;,i,&quot;[pivot_ptr]&quot;].join(&quot;&quot;))].join(&quot;&quot;)):n.push(v(p(e),g(p(r))),v(p(r),&quot;pivot&quot;+i))}function E(e,r){n.push([&quot;if((&quot;,r,&quot;-&quot;,e,&quot;)&lt;=&quot;,i,&quot;){\n&quot;,&quot;insertionSort(&quot;,e,&quot;,&quot;,r,&quot;,data,offset,&quot;,o(t.length).join(&quot;,&quot;),&quot;)\n&quot;,&quot;}else{\n&quot;,s,&quot;(&quot;,e,&quot;,&quot;,r,&quot;,data,offset,&quot;,o(t.length).join(&quot;,&quot;),&quot;)\n&quot;,&quot;}&quot;].join(&quot;&quot;))}function L(e,r,i){t.length&gt;1?(n.push([&quot;__l&quot;,++c,&quot;:while(true){&quot;].join(&quot;&quot;)),m([e],!0,[&quot;if(&quot;,g(&quot;ptr0&quot;),&quot;!==pivot&quot;,r,&quot;[pivot_ptr]){break __l&quot;,c,&quot;}&quot;].join(&quot;&quot;)),n.push(i,&quot;}&quot;)):n.push([&quot;while(&quot;,g(p(e)),&quot;===pivot&quot;,r,&quot;){&quot;,i,&quot;}&quot;].join(&quot;&quot;))}return n.push(&quot;var &quot;+f.join(&quot;,&quot;)),x(1,2),x(4,5),x(1,3),x(2,3),x(1,4),x(3,4),x(2,5),x(2,3),x(4,5),t.length&gt;1?m([&quot;el1&quot;,&quot;el2&quot;,&quot;el3&quot;,&quot;el4&quot;,&quot;el5&quot;,&quot;index1&quot;,&quot;index3&quot;,&quot;index5&quot;],!0,[&quot;pivot1[pivot_ptr]=&quot;,g(&quot;ptr1&quot;),&quot;\n&quot;,&quot;pivot2[pivot_ptr]=&quot;,g(&quot;ptr3&quot;),&quot;\n&quot;,&quot;pivots_are_equal=pivots_are_equal&amp;&amp;(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n&quot;,&quot;x=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,&quot;y=&quot;,g(&quot;ptr2&quot;),&quot;\n&quot;,&quot;z=&quot;,g(&quot;ptr4&quot;),&quot;\n&quot;,v(&quot;ptr5&quot;,&quot;x&quot;),&quot;\n&quot;,v(&quot;ptr6&quot;,&quot;y&quot;),&quot;\n&quot;,v(&quot;ptr7&quot;,&quot;z&quot;)].join(&quot;&quot;)):n.push([&quot;pivot1=&quot;,g(p(&quot;el2&quot;)),&quot;\n&quot;,&quot;pivot2=&quot;,g(p(&quot;el4&quot;)),&quot;\n&quot;,&quot;pivots_are_equal=pivot1===pivot2\n&quot;,&quot;x=&quot;,g(p(&quot;el1&quot;)),&quot;\n&quot;,&quot;y=&quot;,g(p(&quot;el3&quot;)),&quot;\n&quot;,&quot;z=&quot;,g(p(&quot;el5&quot;)),&quot;\n&quot;,v(p(&quot;index1&quot;),&quot;x&quot;),&quot;\n&quot;,v(p(&quot;index3&quot;),&quot;y&quot;),&quot;\n&quot;,v(p(&quot;index5&quot;),&quot;z&quot;)].join(&quot;&quot;)),_(&quot;index2&quot;,&quot;left&quot;),_(&quot;index4&quot;,&quot;right&quot;),n.push(&quot;if(pivots_are_equal){&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp&quot;,&quot;k&quot;,1),n.push(&quot;if(comp===0){continue}&quot;),n.push(&quot;if(comp&lt;0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&gt;0){&quot;),n.push(&quot;great--&quot;),n.push(&quot;}else if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;break&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}else{&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp_pivot1&quot;,&quot;k&quot;,1),n.push(&quot;if(comp_pivot1&lt;0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),w(&quot;comp_pivot2&quot;,&quot;k&quot;,2),n.push(&quot;if(comp_pivot2&gt;0){&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,2),n.push(&quot;if(comp&gt;0){&quot;),n.push(&quot;if(--great&lt;k){break}&quot;),n.push(&quot;continue&quot;),n.push(&quot;}else{&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;}&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),k(&quot;left&quot;,&quot;(less-1)&quot;,1),k(&quot;right&quot;,&quot;(great+1)&quot;,2),E(&quot;left&quot;,&quot;(less-2)&quot;),E(&quot;(great+2)&quot;,&quot;right&quot;),n.push(&quot;if(pivots_are_equal){&quot;),b(),n.push(&quot;return&quot;),n.push(&quot;}&quot;),n.push(&quot;if(less&lt;index1&amp;&amp;great&gt;index5){&quot;),L(&quot;less&quot;,1,&quot;++less&quot;),L(&quot;great&quot;,2,&quot;--great&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp_pivot1&quot;,&quot;k&quot;,1),n.push(&quot;if(comp_pivot1===0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),w(&quot;comp_pivot2&quot;,&quot;k&quot;,2),n.push(&quot;if(comp_pivot2===0){&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,2),n.push(&quot;if(comp===0){&quot;),n.push(&quot;if(--great&lt;k){break}&quot;),n.push(&quot;continue&quot;),n.push(&quot;}else{&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;}&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),b(),E(&quot;less&quot;,&quot;great&quot;),n.push(&quot;}return &quot;+s),t.length&gt;1&amp;&amp;u?new Function(&quot;insertionSort&quot;,&quot;malloc&quot;,&quot;free&quot;,n.join(&quot;\n&quot;))(r,u[0],u[1]):new Function(&quot;insertionSort&quot;,n.join(&quot;\n&quot;))(r)}(t,e,m);return v(m,y)}},{&quot;typedarray-pool&quot;:348}],284:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/compile_sort.js&quot;),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(&quot;:&quot;),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{&quot;./lib/compile_sort.js&quot;:283}],285:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray-linear-interpolate&quot;),i=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=new Array(_inline_39_arg4_)}&quot;,args:[{name:&quot;_inline_39_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg2_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg3_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_40_arg2_(this_warped,_inline_40_arg0_),_inline_40_arg1_=_inline_40_arg3_.apply(void 0,this_warped)}&quot;,args:[{name:&quot;_inline_40_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_40_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg4_&quot;,lvalue:!1,rvalue:!1,count:0}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warpND&quot;,blockSize:64}),a=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_43_arg2_(this_warped,_inline_43_arg0_),_inline_43_arg1_=_inline_43_arg3_(_inline_43_arg4_,this_warped[0])}&quot;,args:[{name:&quot;_inline_43_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_43_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp1D&quot;,blockSize:64}),o=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0,0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_46_arg2_(this_warped,_inline_46_arg0_),_inline_46_arg1_=_inline_46_arg3_(_inline_46_arg4_,this_warped[0],this_warped[1])}&quot;,args:[{name:&quot;_inline_46_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_46_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp2D&quot;,blockSize:64}),s=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0,0,0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_49_arg2_(this_warped,_inline_49_arg0_),_inline_49_arg1_=_inline_49_arg3_(_inline_49_arg4_,this_warped[0],this_warped[1],this_warped[2])}&quot;,args:[{name:&quot;_inline_49_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_49_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp3D&quot;,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}},{&quot;cwise/lib/wrapper&quot;:80,&quot;ndarray-linear-interpolate&quot;:279}],286:[function(t,e,r){var n=t(&quot;iota-array&quot;),i=t(&quot;is-buffer&quot;),a=&quot;undefined&quot;!=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=[&quot;View&quot;,e,&quot;d&quot;,t].join(&quot;&quot;);e&lt;0&amp;&amp;(r=&quot;View_Nil&quot;+t);var i=&quot;generic&quot;===t;if(-1===e){var a=&quot;function &quot;+r+&quot;(a){this.data=a;};var proto=&quot;+r+&quot;.prototype;proto.dtype=&#x27;&quot;+t+&quot;&#x27;;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 &quot;+r+&quot;(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_&quot;+r+&quot;(a){return new &quot;+r+&quot;(a);}&quot;;return new Function(a)()}if(0===e){a=&quot;function &quot;+r+&quot;(a,d) {this.data = a;this.offset = d};var proto=&quot;+r+&quot;.prototype;proto.dtype=&#x27;&quot;+t+&quot;&#x27;;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 &quot;+r+&quot;_copy() {return new &quot;+r+&quot;(this.data,this.offset)};proto.pick=function &quot;+r+&quot;_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function &quot;+r+&quot;_get(){return &quot;+(i?&quot;this.data.get(this.offset)&quot;:&quot;this.data[this.offset]&quot;)+&quot;};proto.set=function &quot;+r+&quot;_set(v){return &quot;+(i?&quot;this.data.set(this.offset,v)&quot;:&quot;this.data[this.offset]=v&quot;)+&quot;};return function construct_&quot;+r+&quot;(a,b,c,d){return new &quot;+r+&quot;(a,d)}&quot;;return new Function(&quot;TrivialArray&quot;,a)(u[t][0])}a=[&quot;&#x27;use strict&#x27;&quot;];var o=n(e),l=o.map(function(t){return&quot;i&quot;+t}),c=&quot;this.offset+&quot;+o.map(function(t){return&quot;this.stride[&quot;+t+&quot;]*i&quot;+t}).join(&quot;+&quot;),f=o.map(function(t){return&quot;b&quot;+t}).join(&quot;,&quot;),h=o.map(function(t){return&quot;c&quot;+t}).join(&quot;,&quot;);a.push(&quot;function &quot;+r+&quot;(a,&quot;+f+&quot;,&quot;+h+&quot;,d){this.data=a&quot;,&quot;this.shape=[&quot;+f+&quot;]&quot;,&quot;this.stride=[&quot;+h+&quot;]&quot;,&quot;this.offset=d|0}&quot;,&quot;var proto=&quot;+r+&quot;.prototype&quot;,&quot;proto.dtype=&#x27;&quot;+t+&quot;&#x27;&quot;,&quot;proto.dimension=&quot;+e),a.push(&quot;Object.defineProperty(proto,&#x27;size&#x27;,{get:function &quot;+r+&quot;_size(){return &quot;+o.map(function(t){return&quot;this.shape[&quot;+t+&quot;]&quot;}).join(&quot;*&quot;),&quot;}})&quot;),1===e?a.push(&quot;proto.order=[0]&quot;):(a.push(&quot;Object.defineProperty(proto,&#x27;order&#x27;,{get:&quot;),e&lt;4?(a.push(&quot;function &quot;+r+&quot;_order(){&quot;),2===e?a.push(&quot;return (Math.abs(this.stride[0])&gt;Math.abs(this.stride[1]))?[1,0]:[0,1]}})&quot;):3===e&amp;&amp;a.push(&quot;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];}}})&quot;)):a.push(&quot;ORDER})&quot;)),a.push(&quot;proto.set=function &quot;+r+&quot;_set(&quot;+l.join(&quot;,&quot;)+&quot;,v){&quot;),i?a.push(&quot;return this.data.set(&quot;+c+&quot;,v)}&quot;):a.push(&quot;return this.data[&quot;+c+&quot;]=v}&quot;),a.push(&quot;proto.get=function &quot;+r+&quot;_get(&quot;+l.join(&quot;,&quot;)+&quot;){&quot;),i?a.push(&quot;return this.data.get(&quot;+c+&quot;)}&quot;):a.push(&quot;return this.data[&quot;+c+&quot;]}&quot;),a.push(&quot;proto.index=function &quot;+r+&quot;_index(&quot;,l.join(),&quot;){return &quot;+c+&quot;}&quot;),a.push(&quot;proto.hi=function &quot;+r+&quot;_hi(&quot;+l.join(&quot;,&quot;)+&quot;){return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return[&quot;(typeof i&quot;,t,&quot;!==&#x27;number&#x27;||i&quot;,t,&quot;&lt;0)?this.shape[&quot;,t,&quot;]:i&quot;,t,&quot;|0&quot;].join(&quot;&quot;)}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;this.stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,this.offset)}&quot;);var d=o.map(function(t){return&quot;a&quot;+t+&quot;=this.shape[&quot;+t+&quot;]&quot;}),p=o.map(function(t){return&quot;c&quot;+t+&quot;=this.stride[&quot;+t+&quot;]&quot;});a.push(&quot;proto.lo=function &quot;+r+&quot;_lo(&quot;+l.join(&quot;,&quot;)+&quot;){var b=this.offset,d=0,&quot;+d.join(&quot;,&quot;)+&quot;,&quot;+p.join(&quot;,&quot;));for(var g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;&amp;&amp;i&quot;+g+&quot;&gt;=0){d=i&quot;+g+&quot;|0;b+=c&quot;+g+&quot;*d;a&quot;+g+&quot;-=d}&quot;);a.push(&quot;return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return&quot;a&quot;+t}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;c&quot;+t}).join(&quot;,&quot;)+&quot;,b)}&quot;),a.push(&quot;proto.step=function &quot;+r+&quot;_step(&quot;+l.join(&quot;,&quot;)+&quot;){var &quot;+o.map(function(t){return&quot;a&quot;+t+&quot;=this.shape[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;b&quot;+t+&quot;=this.stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,c=this.offset,d=0,ceil=Math.ceil&quot;);for(g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;){d=i&quot;+g+&quot;|0;if(d&lt;0){c+=b&quot;+g+&quot;*(a&quot;+g+&quot;-1);a&quot;+g+&quot;=ceil(-a&quot;+g+&quot;/d)}else{a&quot;+g+&quot;=ceil(a&quot;+g+&quot;/d)}b&quot;+g+&quot;*=d}&quot;);a.push(&quot;return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return&quot;a&quot;+t}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;b&quot;+t}).join(&quot;,&quot;)+&quot;,c)}&quot;);var v=new Array(e),m=new Array(e);for(g=0;g&lt;e;++g)v[g]=&quot;a[i&quot;+g+&quot;]&quot;,m[g]=&quot;b[i&quot;+g+&quot;]&quot;;a.push(&quot;proto.transpose=function &quot;+r+&quot;_transpose(&quot;+l+&quot;){&quot;+l.map(function(t,e){return t+&quot;=(&quot;+t+&quot;===undefined?&quot;+e+&quot;:&quot;+t+&quot;|0)&quot;}).join(&quot;;&quot;),&quot;var a=this.shape,b=this.stride;return new &quot;+r+&quot;(this.data,&quot;+v.join(&quot;,&quot;)+&quot;,&quot;+m.join(&quot;,&quot;)+&quot;,this.offset)}&quot;),a.push(&quot;proto.pick=function &quot;+r+&quot;_pick(&quot;+l+&quot;){var a=[],b=[],c=this.offset&quot;);for(g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;&amp;&amp;i&quot;+g+&quot;&gt;=0){c=(c+this.stride[&quot;+g+&quot;]*i&quot;+g+&quot;)|0}else{a.push(this.shape[&quot;+g+&quot;]);b.push(this.stride[&quot;+g+&quot;])}&quot;);return a.push(&quot;var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}&quot;),a.push(&quot;return function construct_&quot;+r+&quot;(data,shape,stride,offset){return new &quot;+r+&quot;(data,&quot;+o.map(function(t){return&quot;shape[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,offset)}&quot;),new Function(&quot;CTOR_LIST&quot;,&quot;ORDER&quot;,a.join(&quot;\n&quot;))(u[t],s)}var u={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,u.array[0])([]);&quot;number&quot;==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,c=1;s&gt;=0;--s)r[s]=c,c*=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 f=function(t){if(i(t))return&quot;buffer&quot;;if(a)switch(Object.prototype.toString.call(t)){case&quot;[object Float64Array]&quot;:return&quot;float64&quot;;case&quot;[object Float32Array]&quot;:return&quot;float32&quot;;case&quot;[object Int8Array]&quot;:return&quot;int8&quot;;case&quot;[object Int16Array]&quot;:return&quot;int16&quot;;case&quot;[object Int32Array]&quot;:return&quot;int32&quot;;case&quot;[object Uint8Array]&quot;:return&quot;uint8&quot;;case&quot;[object Uint16Array]&quot;:return&quot;uint16&quot;;case&quot;[object Uint32Array]&quot;:return&quot;uint32&quot;;case&quot;[object Uint8ClampedArray]&quot;:return&quot;uint8_clamped&quot;}return Array.isArray(t)?&quot;array&quot;:&quot;generic&quot;}(t),h=u[f];h.length&lt;=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,n)}},{&quot;iota-array&quot;:257,&quot;is-buffer&quot;:259}],287:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;double-bits&quot;),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)}},{&quot;double-bits&quot;:84}],288:[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,u=s[s.length-1],c=s[0],f=0;f&lt;s.length;++f){l=u,u=c,c=s[(f+1)%s.length];for(var h=e[l],d=e[u],p=e[c],g=new Array(3),v=0,m=new Array(3),y=0,b=0;b&lt;3;++b)g[b]=h[b]-d[b],v+=g[b]*g[b],m[b]=p[b]-d[b],y+=m[b]*m[b];if(v*y&gt;a){var x=i[u],_=1/Math.sqrt(v*y);for(b=0;b&lt;3;++b){var w=(b+1)%3,A=(b+2)%3;x[b]+=_*(m[w]*g[A]-m[A]*g[w])}}}for(o=0;o&lt;n;++o){x=i[o];var M=0;for(b=0;b&lt;3;++b)M+=x[b]*x[b];if(M&gt;a)for(_=1/Math.sqrt(M),b=0;b&lt;3;++b)x[b]*=_;else for(b=0;b&lt;3;++b)x[b]=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),u=0;u&lt;3;++u)l[u]=e[s[u]];var c=new Array(3),f=new Array(3);for(u=0;u&lt;3;++u)c[u]=l[1][u]-l[0][u],f[u]=l[2][u]-l[0][u];var h=new Array(3),d=0;for(u=0;u&lt;3;++u){var p=(u+1)%3,g=(u+2)%3;h[u]=c[p]*f[g]-c[g]*f[p],d+=h[u]*h[u]}d=d&gt;a?1/Math.sqrt(d):0;for(u=0;u&lt;3;++u)h[u]*=d;i[o]=h}return i}},{}],289:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f&gt;0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e&gt;=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a&gt;=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},{}],290:[function(t,e,r){&quot;use strict&quot;;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),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(&quot;eye&quot;in t||&quot;up&quot;in t)&amp;&amp;i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(&quot;filtered-vector&quot;),i=t(&quot;gl-mat4/lookAt&quot;),a=t(&quot;gl-mat4/fromQuat&quot;),o=t(&quot;gl-mat4/invert&quot;),s=t(&quot;./lib/quatFromFrame&quot;);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(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 f(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 h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(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 u=0,f=0;f&lt;3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.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},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.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],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s,p=l(c-=a*d,f-=o*d,h-=s*d);c/=p,f/=p,h/=p;var g=i[2],v=i[6],m=i[10],y=g*a+v*o+m*s,b=g*c+v*f+m*h,x=l(g-=y*a+b*c,v-=y*o+b*f,m-=y*s+b*h);g/=x,v/=x,m/=x;var _=c*e+a*r,w=f*e+o*r,A=h*e+s*r;this.center.move(t,_,w,A);var M=Math.exp(this.computedRadius[0]);M=Math.max(1e-4,M+n),this.radius.set(t,Math.log(M))},h.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],c=i[1],f=i[5],h=i[9],d=i[2],p=i[6],g=i[10],v=e*a+r*c,m=e*o+r*f,y=e*s+r*h,b=-(p*y-g*m),x=-(g*v-d*y),_=-(d*m-p*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),A=u(b,x,_,w);A&gt;1e-6?(b/=A,x/=A,_/=A,w/=A):(b=x=_=0,w=1);var M=this.computedRotation,T=M[0],k=M[1],E=M[2],L=M[3],S=T*w+L*b+k*_-E*x,C=k*w+L*x+E*b-T*_,O=E*w+L*_+T*x-k*b,R=L*w-T*b-k*x-E*_;if(n){b=d,x=p,_=g;var P=Math.sin(n)/l(b,x,_);b*=P,x*=P,_*=P,R=R*(w=Math.cos(e))-(S=S*w+R*b+C*_-O*x)*b-(C=C*w+R*x+O*b-S*_)*x-(O=O*w+R*_+S*x-C*b)*_}var z=u(S,C,O,R);z&gt;1e-6?(S/=z,C/=z,O/=z,R/=z):(S=C=O=0,R=1),this.rotation.set(t,S,C,O,R)},h.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]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u&lt;3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.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]),c(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,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e&gt;0&amp;&amp;this.radius.set(t,Math.log(e))},h.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},h.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])]},h.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]}},h.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)}},{&quot;./lib/quatFromFrame&quot;:289,&quot;filtered-vector&quot;:91,&quot;gl-mat4/fromQuat&quot;:121,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/lookAt&quot;:125}],291:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;repeat-string&quot;);e.exports=function(t,e,r){return n(r=&quot;undefined&quot;!=typeof r?r+&quot;&quot;:&quot; &quot;,e)+t}},{&quot;repeat-string&quot;:315}],292:[function(t,e,r){e.exports=function(t,e){e||(e=[0,&quot;&quot;]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||&quot;&quot;,e}},{}],293:[function(t,e,r){&quot;use strict&quot;;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(&quot;typedarray-pool&quot;)},{&quot;typedarray-pool&quot;:348}],294:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=t(&quot;invert-permutation&quot;);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),u=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,u=(u+r)*o;return n.freeUint32(l),n.freeUint32(s),u},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}},{&quot;invert-permutation&quot;:256,&quot;typedarray-pool&quot;:348}],295:[function(t,e,r){&quot;use strict&quot;;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 u(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function c(t,r,i){for(var o,s,l,c=0;c&lt;2;++c)if(a[c][r].length&gt;0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f&lt;2;++f)for(var h=a[f][r],d=0;d&lt;h.length;++d){var p=h[d],g=p[1^f],v=n(e[t],e[r],e[s],e[g]);v&gt;0&amp;&amp;(o=p,s=g,l=f)}return i?s:(o&amp;&amp;u(o,l),s)}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],d=c(l,f,!0);if(n(e[l],e[f],e[h],e[d])&lt;0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(var o=0;o&lt;r;++o)for(var d=0;d&lt;2;++d){for(var p=[];a[d][o].length&gt;0;){a[0][o].length;var g=f(o,d);h(p,g)?p.push.apply(p,g):(p.length&gt;0&amp;&amp;l.push(p),p=g)}p.length&gt;0&amp;&amp;l.push(p)}return l};var n=t(&quot;compare-angle&quot;)},{&quot;compare-angle&quot;:69}],296:[function(t,e,r){&quot;use strict&quot;;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 u=o.pop();i[u]=!1;for(var c=r[u],s=0;s&lt;c.length;++s){var f=c[s];0==--a[f]&amp;&amp;o.push(f)}}for(var h=new Array(e.length),d=[],s=0;s&lt;e.length;++s)if(i[s]){var u=d.length;h[s]=u,d.push(e[s])}else h[s]=-1;for(var p=[],s=0;s&lt;t.length;++s){var g=t[s];i[g[0]]&amp;&amp;i[g[1]]&amp;&amp;p.push([h[g[0]],h[g[1]]])}return[p,d]};var n=t(&quot;edges-to-adjacency-list&quot;)},{&quot;edges-to-adjacency-list&quot;:87}],297:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=u(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),d=0;d&lt;f;++d)if(h[d].length%2==1)throw new Error(&quot;planar-graph-to-polyline: graph must be manifold&quot;);var p=i(t,e);for(var g=(p=p.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]],u=o(-a[0],a[1]),c=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(u,c),s(f,h)))}return n[n.length-1]&gt;0})).length,v=new Array(g),m=new Array(g),d=0;d&lt;g;++d){v[d]=d;var y=new Array(g),b=p[d].map(function(t){return e[t]}),x=a([b]),_=0;t:for(var w=0;w&lt;g;++w)if(y[w]=0,d!==w){for(var A=p[w],M=A.length,T=0;T&lt;M;++T){var k=x(e[A[T]]);if(0!==k){k&lt;0&amp;&amp;(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}m[d]=[_,d,y]}m.sort(function(t,e){return e[0]-t[0]});for(var d=0;d&lt;g;++d)for(var y=m[d],E=y[1],L=y[2],w=0;w&lt;g;++w)L[w]&amp;&amp;(v[w]=E);for(var S=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=[];return e}(g),d=0;d&lt;g;++d)S[d].push(v[d]),S[v[d]].push(d);for(var C={},O=c(f,!1),d=0;d&lt;g;++d)for(var A=p[d],M=A.length,w=0;w&lt;M;++w){var R=A[w],P=A[(w+1)%M],z=Math.min(R,P)+&quot;:&quot;+Math.max(R,P);if(z in C){var I=C[z];S[I].push(d),S[d].push(I),O[R]=O[P]=!0}else C[z]=d}function N(t){for(var e=t.length,r=0;r&lt;e;++r)if(!O[t[r]])return!1;return!0}for(var D=[],F=c(g,-1),d=0;d&lt;g;++d)v[d]!==d||N(p[d])?F[d]=-1:(D.push(d),F[d]=0);var r=[];for(;D.length&gt;0;){var j=D.pop(),B=S[j];l(B,function(t,e){return t-e});var U,V=B.length,H=F[j];if(0===H){var A=p[j];U=[A]}for(var d=0;d&lt;V;++d){var q=B[d];if(!(F[q]&gt;=0)&amp;&amp;(F[q]=1^H,D.push(q),0===H)){var A=p[q];N(A)||(A.reverse(),U.push(A))}}0===H&amp;&amp;r.push(U)}return r};var n=t(&quot;edges-to-adjacency-list&quot;),i=t(&quot;planar-dual&quot;),a=t(&quot;point-in-big-polygon&quot;),o=t(&quot;two-product&quot;),s=t(&quot;robust-sum&quot;),l=t(&quot;uniq&quot;),u=t(&quot;./lib/trim-leaves&quot;);function c(t,e){for(var r=new Array(t),n=0;n&lt;t;++n)r[n]=e;return r}},{&quot;./lib/trim-leaves&quot;:296,&quot;edges-to-adjacency-list&quot;:87,&quot;planar-dual&quot;:295,&quot;point-in-big-polygon&quot;:298,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346,uniq:350}],298:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s&lt;e;++s)for(var c=t[s],f=c.length,h=f-1,d=0;d&lt;f;h=d++){var p=c[h],g=c[d];p[0]===g[0]?a.push([p,g]):r.push([p,g])}if(0===r.length)return 0===a.length?u:(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,u=n(r,l[0],l[1]);if(l[0][0]&lt;l[1][0])if(u&lt;0)a=a.left;else{if(!(u&gt;0))return 0;s=-1,a=a.right}else if(u&gt;0)a=a.left;else{if(!(u&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(&quot;robust-orientation&quot;)[3],i=t(&quot;slab-decomposition&quot;),a=t(&quot;interval-tree-1d&quot;),o=t(&quot;binary-search-bounds&quot;);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],u=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(u):e[i]=[u]}var c={},f=Object.keys(e);for(r=0;r&lt;f.length;++r){var h=e[f[r]];c[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&amp;&amp;!!n.queryPoint(r,s)}}(c)}function u(t){return 1}},{&quot;binary-search-bounds&quot;:35,&quot;interval-tree-1d&quot;:255,&quot;robust-orientation&quot;:322,&quot;slab-decomposition&quot;:338}],299:[function(t,e,r){var n,i=t(&quot;./lib/build-log&quot;),a=t(&quot;./lib/epsilon&quot;),o=t(&quot;./lib/intersecter&quot;),s=t(&quot;./lib/segment-chainer&quot;),l=t(&quot;./lib/segment-selector&quot;),u=t(&quot;./lib/geojson&quot;),c=!1,f=a();function h(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?c=i():!1===t&amp;&amp;(c=!1),!1!==c&amp;&amp;c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,c).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&amp;&amp;t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&amp;&amp;!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&amp;&amp;t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},&quot;object&quot;==typeof window&amp;&amp;(window.PolyBool=n),e.exports=n},{&quot;./lib/build-log&quot;:300,&quot;./lib/epsilon&quot;:301,&quot;./lib/geojson&quot;:302,&quot;./lib/intersecter&quot;:303,&quot;./lib/segment-chainer&quot;:305,&quot;./lib/segment-selector&quot;:306}],300:[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(&quot;check&quot;,{seg1:t,seg2:e})},segmentChop:function(t,e){return n(&quot;div_seg&quot;,{seg:t,pt:e}),n(&quot;chop&quot;,{seg:t,pt:e})},statusRemove:function(t){return n(&quot;pop_seg&quot;,{seg:t})},segmentUpdate:function(t){return n(&quot;seg_update&quot;,{seg:t})},segmentNew:function(t,e){return n(&quot;new_seg&quot;,{seg:t,primary:e})},segmentRemove:function(t){return n(&quot;rem_seg&quot;,{seg:t})},tempStatus:function(t,e,r){return n(&quot;temp_status&quot;,{seg:t,above:e,below:r})},rewind:function(t){return n(&quot;rewind&quot;,{seg:t})},status:function(t,e,r){return n(&quot;status&quot;,{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(&quot;vert&quot;,{x:e}))},log:function(t){return&quot;string&quot;!=typeof t&amp;&amp;(t=JSON.stringify(t,!1,&quot;  &quot;)),n(&quot;log&quot;,{txt:t})},reset:function(){return n(&quot;reset&quot;)},selected:function(t){return n(&quot;selected&quot;,{segs:t})},chainStart:function(t){return n(&quot;chain_start&quot;,{seg:t})},chainRemoveHead:function(t,e){return n(&quot;chain_rem_head&quot;,{index:t,pt:e})},chainRemoveTail:function(t,e){return n(&quot;chain_rem_tail&quot;,{index:t,pt:e})},chainNew:function(t,e){return n(&quot;chain_new&quot;,{pt1:t,pt2:e})},chainMatch:function(t){return n(&quot;chain_match&quot;,{index:t})},chainClose:function(t){return n(&quot;chain_close&quot;,{index:t})},chainAddHead:function(t,e){return n(&quot;chain_add_head&quot;,{index:t,pt:e})},chainAddTail:function(t,e){return n(&quot;chain_add_tail&quot;,{index:t,pt:e})},chainConnect:function(t,e){return n(&quot;chain_con&quot;,{index1:t,index2:e})},chainReverse:function(t){return n(&quot;chain_rev&quot;,{index:t})},chainJoin:function(t,e){return n(&quot;chain_join&quot;,{index1:t,index2:e})},done:function(){return n(&quot;done&quot;)}}}},{}],301:[function(t,e,r){e.exports=function(t){&quot;number&quot;!=typeof t&amp;&amp;(t=1e-10);var e={epsilon:function(e){return&quot;number&quot;==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],u=a*l-o*s;if(Math.abs(u)&lt;t)return!1;var c=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*c)/u,d=(a*f-o*c)/u,p={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return p.alongA=h&lt;=-t?-2:h&lt;t?-1:h-1&lt;=-t?0:h-1&lt;t?1:2,p.alongB=d&lt;=-t?-2:d&lt;t?-1:d-1&lt;=-t?0:d-1&lt;t?1:2,p},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 u=r[l][0],c=r[l][1];c-i&gt;t!=o-i&gt;t&amp;&amp;(a-u)*(i-c)/(o-c)+u-n&gt;t&amp;&amp;(s=!s),a=u,o=c}return s}};return e}},{}],302:[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(&quot;Polygon&quot;===e.type)return t.polygon(r(e.coordinates));if(&quot;MultiPolygon&quot;===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(&quot;PolyBool: Cannot convert GeoJSON object to PolyBool polygon&quot;)},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 u(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 c=[];function f(t){var e=[u(t.region,!1)];c.push(e);for(var r=0;r&lt;t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e&lt;t.children.length;e++)f(t.children[e]);return u(t.region,!0)}for(s=0;s&lt;a.children.length;s++)f(a.children[s]);return c.length&lt;=0?{type:&quot;Polygon&quot;,coordinates:[]}:1==c.length?{type:&quot;Polygon&quot;,coordinates:c[0]}:{type:&quot;MultiPolygon&quot;,coordinates:c}}};e.exports=n},{}],303:[function(t,e,r){var n=t(&quot;./linked-list&quot;);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 u(i,o){var s=n.create();function u(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 c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,u=a.start,c=a.end;r&amp;&amp;r.checkIntersection(i,a);var f=e.linesIntersect(o,s,u,c);if(!1===f){if(!e.pointsCollinear(o,s,u))return!1;if(e.pointsSame(o,c)||e.pointsSame(s,u))return!1;var h=e.pointsSame(o,u),d=e.pointsSame(s,c);if(h&amp;&amp;d)return n;var p=!h&amp;&amp;e.pointBetween(o,u,c),g=!d&amp;&amp;e.pointBetween(s,u,c);if(h)return g?l(n,s):l(t,c),n;p&amp;&amp;(d||(g?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&amp;&amp;(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&amp;&amp;l(t,c)),0===f.alongB&amp;&amp;(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&amp;&amp;l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&amp;&amp;r.vert(h.pt[0]),h.isStart){r&amp;&amp;r.segmentNew(h.seg,h.primary);var d=u(h),p=d.before?d.before.ev:null,g=d.after?d.after.ev:null;function v(){if(p){var t=c(h,p);if(t)return t}return!!g&amp;&amp;c(h,g)}r&amp;&amp;r.tempStatus(h.seg,!!p&amp;&amp;p.seg,!!g&amp;&amp;g.seg);var m,y,b=v();if(b)t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&amp;&amp;(b.seg.myFill.above=!b.seg.myFill.above):b.seg.otherFill=h.seg.myFill,r&amp;&amp;r.segmentUpdate(b.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&amp;&amp;r.rewind(h.seg);continue}t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=g?g.seg.myFill.above:i,h.seg.myFill.above=y?!h.seg.myFill.below:h.seg.myFill.below):null===h.seg.otherFill&amp;&amp;(m=g?h.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:m,below:m}),r&amp;&amp;r.status(h.seg,!!p&amp;&amp;p.seg,!!g&amp;&amp;g.seg),h.other.status=d.insert(n.node({ev:h}))}else{var x=h.status;if(null===x)throw new Error(&quot;PolyBool: Zero-length segment detected; your epsilon is probably too small or too large&quot;);if(s.exists(x.prev)&amp;&amp;s.exists(x.next)&amp;&amp;c(x.prev.ev,x.next.ev),r&amp;&amp;r.statusRemove(x.ev.seg),x.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&amp;&amp;r.done(),f}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 u=e.pointsCompare(n,o);0!==u&amp;&amp;s((i=u&lt;0?n:o,a=u&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 u(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)}),u(e,n)}}}},{&quot;./linked-list&quot;:304}],304:[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}}},{}],305:[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(&quot;PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large&quot;);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},u=s,c=0;c&lt;n.length;c++){var f=(v=n[c])[0],h=(v[1],v[v.length-1]);if(v[v.length-2],e.pointsSame(f,a)){if(M(c,!0,!0))break}else if(e.pointsSame(f,o)){if(M(c,!0,!1))break}else if(e.pointsSame(h,a)){if(M(c,!1,!0))break}else if(e.pointsSame(h,o)&amp;&amp;M(c,!1,!1))break}if(u===s)return n.push([a,o]),void(r&amp;&amp;r.chainNew(a,o));if(u===l){r&amp;&amp;r.chainMatch(s.index);var d=s.index,p=s.matches_pt1?o:a,g=s.matches_head,v=n[d],m=g?v[0]:v[v.length-1],y=g?v[1]:v[v.length-2],b=g?v[v.length-1]:v[0],x=g?v[v.length-2]:v[1];return e.pointsCollinear(y,m,p)&amp;&amp;(g?(r&amp;&amp;r.chainRemoveHead(s.index,p),v.shift()):(r&amp;&amp;r.chainRemoveTail(s.index,p),v.pop()),m=y),e.pointsSame(b,p)?(n.splice(d,1),e.pointsCollinear(x,b,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,p),v.unshift(p)):(r&amp;&amp;r.chainAddTail(s.index,p),v.push(p)))}var _=s.index,w=l.index;r&amp;&amp;r.chainConnect(_,w);var A=n[_].length&lt;n[w].length;s.matches_head?l.matches_head?A?(T(_),k(_,w)):(T(w),k(w,_)):k(w,_):l.matches_head?k(_,w):A?(T(_),k(w,_)):(T(w),k(_,w))}function M(t,e,r){return u.index=t,u.matches_head=e,u.matches_pt1=r,u===s?(u=l,!1):(u=null,!0)}function T(t){r&amp;&amp;r.chainReverse(t),n[t].reverse()}function k(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],u=o[0],c=o[1];e.pointsCollinear(l,s,u)&amp;&amp;(r&amp;&amp;r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,u,c)&amp;&amp;(r&amp;&amp;r.chainRemoveHead(i,u),o.shift()),r&amp;&amp;r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}}),i}},{}],306:[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},{}],307:[function(t,e,r){&quot;use strict&quot;;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 u=0,c=0,f=0,h=0,d=0,p=0;for(l=0;l&lt;o.length;++l){var g=i[l],v=a[l],m=n[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,d+=m*v,p+=m*m}var y,b,x,_,w,A=Math.abs(u*f-c*c),M=c*d-f*h,T=c*h-u*d;if(M+T&lt;=A)if(M&lt;0)T&lt;0&amp;&amp;h&lt;0?(T=0,-h&gt;=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p):(M=0,d&gt;=0?(T=0,y=p):-d&gt;=f?(T=1,y=f+2*d+p):y=d*(T=-d/f)+p);else if(T&lt;0)T=0,h&gt;=0?(M=0,y=p):-h&gt;=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p;else{var k=1/A;y=(M*=k)*(u*M+c*(T*=k)+2*h)+T*(c*M+f*T+2*d)+p}else M&lt;0?(x=f+d)&gt;(b=c+h)?(_=x-b)&gt;=(w=u-2*c+f)?(M=1,T=0,y=u+2*h+p):y=(M=_/w)*(u*M+c*(T=1-M)+2*h)+T*(c*M+f*T+2*d)+p:(M=0,x&lt;=0?(T=1,y=f+2*d+p):d&gt;=0?(T=0,y=p):y=d*(T=-d/f)+p):T&lt;0?(x=u+h)&gt;(b=c+d)?(_=x-b)&gt;=(w=u-2*c+f)?(T=1,M=0,y=f+2*d+p):y=(M=1-(T=_/w))*(u*M+c*T+2*h)+T*(c*M+f*T+2*d)+p:(T=0,x&lt;=0?(M=1,y=u+2*h+p):h&gt;=0?(M=0,y=p):y=h*(M=-h/u)+p):(_=f+d-c-h)&lt;=0?(M=0,T=1,y=f+2*d+p):_&gt;=(w=u-2*c+f)?(M=1,T=0,y=u+2*h+p):y=(M=_/w)*(u*M+c*(T=1-M)+2*h)+T*(c*M+f*T+2*d)+p;var E=1-M-T;for(l=0;l&lt;o.length;++l)s[l]=E*t[l]+M*e[l]+T*r[l];return y&lt;0?0:y}},{}],308:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(&quot;setTimeout has not been defined&quot;)}function s(){throw new Error(&quot;clearTimeout has not been defined&quot;)}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=&quot;function&quot;==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=&quot;function&quot;==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,c=[],f=!1,h=-1;function d(){f&amp;&amp;u&amp;&amp;(f=!1,u.length?c=u.concat(c):h=-1,c.length&amp;&amp;p())}function p(){if(!f){var t=l(d);f=!0;for(var e=c.length;e;){for(u=c,c=[];++h&lt;e;)u&amp;&amp;u[h].run();h=-1,e=c.length}u=null,f=!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];c.push(new g(t,e)),1!==c.length||f||l(p)},g.prototype.run=function(){this.fun.apply(null,this.array)},a.title=&quot;browser&quot;,a.browser=!0,a.env={},a.argv=[],a.version=&quot;&quot;,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(&quot;process.binding is not supported&quot;)},a.cwd=function(){return&quot;/&quot;},a.chdir=function(t){throw new Error(&quot;process.chdir is not supported&quot;)},a.umask=function(){return 0}},{}],309:[function(t,e,r){e.exports=t(&quot;gl-quat/slerp&quot;)},{&quot;gl-quat/slerp&quot;:143}],310:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat/add&quot;);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}},{&quot;big-rat/add&quot;:19}],311:[function(t,e,r){&quot;use strict&quot;;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(&quot;big-rat&quot;)},{&quot;big-rat&quot;:22}],312:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat&quot;),i=t(&quot;big-rat/mul&quot;);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}},{&quot;big-rat&quot;:22,&quot;big-rat/mul&quot;:31}],313:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat/sub&quot;);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}},{&quot;big-rat/sub&quot;:33}],314:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;compare-cell&quot;),i=t(&quot;compare-oriented-cell&quot;),a=t(&quot;cell-orientation&quot;);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 u=t[r-1];if(0===n(s,u)&amp;&amp;a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{&quot;cell-orientation&quot;:55,&quot;compare-cell&quot;:70,&quot;compare-oriented-cell&quot;:71}],315:[function(t,e,r){&quot;use strict&quot;;var n,i=&quot;&quot;;e.exports=function(t,e){if(&quot;string&quot;!=typeof t)throw new TypeError(&quot;expected a string&quot;);if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||&quot;undefined&quot;==typeof n)n=t,i=&quot;&quot;;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)}},{}],316:[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,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{}],317:[function(t,e,r){&quot;use strict&quot;;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 u=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[u++]=l)}return t[u++]=r,t.length=u,t}},{}],318:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-scale&quot;),o=t(&quot;robust-compress&quot;),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 u(t){if(2===t.length)return[&quot;sum(prod(&quot;,t[0][0],&quot;,&quot;,t[1][1],&quot;),prod(-&quot;,t[0][1],&quot;,&quot;,t[1][0],&quot;))&quot;].join(&quot;&quot;);for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(l(t,r)),&quot;,&quot;,(n=r,1&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return function t(e){if(1===e.length)return e[0];if(2===e.length)return[&quot;sum(&quot;,e[0],&quot;,&quot;,e[1],&quot;)&quot;].join(&quot;&quot;);var r=e.length&gt;&gt;1;return[&quot;sum(&quot;,t(e.slice(0,r)),&quot;,&quot;,t(e.slice(r)),&quot;)&quot;].join(&quot;&quot;)}(e);var n}function c(t){return new Function(&quot;sum&quot;,&quot;scale&quot;,&quot;prod&quot;,&quot;compress&quot;,[&quot;function robustDeterminant&quot;,t,&quot;(m){return compress(&quot;,u(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]=[&quot;m[&quot;,r,&quot;][&quot;,n,&quot;]&quot;].join(&quot;&quot;)}return e}(t)),&quot;)};return robustDeterminant&quot;,t].join(&quot;&quot;))(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;f.length&lt;s;)f.push(c(f.length));for(var t=[],r=[&quot;function robustDeterminant(m){switch(m.length){&quot;],n=0;n&lt;s;++n)t.push(&quot;det&quot;+n),r.push(&quot;case &quot;,n,&quot;:return det&quot;,n,&quot;(m);&quot;);r.push(&quot;}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant&quot;),t.push(&quot;CACHE&quot;,&quot;gen&quot;,r.join(&quot;&quot;));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,f.concat([f,c])),n=0;n&lt;f.length;++n)e.exports[n]=f[n]}()},{&quot;robust-compress&quot;:317,&quot;robust-scale&quot;:324,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],319:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;);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}},{&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],320:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-subtract&quot;),o=t(&quot;robust-scale&quot;),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 u(t){if(1===t.length)return t[0];if(2===t.length)return[&quot;sum(&quot;,t[0],&quot;,&quot;,t[1],&quot;)&quot;].join(&quot;&quot;);var e=t.length&gt;&gt;1;return[&quot;sum(&quot;,u(t.slice(0,e)),&quot;,&quot;,u(t.slice(e)),&quot;)&quot;].join(&quot;&quot;)}function c(t,e){if(&quot;m&quot;===t.charAt(0)){if(&quot;w&quot;===e.charAt(0)){var r=t.split(&quot;[&quot;);return[&quot;w&quot;,e.substr(1),&quot;m&quot;,r[0].substr(1)].join(&quot;&quot;)}return[&quot;prod(&quot;,t,&quot;,&quot;,e,&quot;)&quot;].join(&quot;&quot;)}return c(e,t)}function f(t){if(2===t.length)return[[&quot;diff(&quot;,c(t[0][0],t[1][1]),&quot;,&quot;,c(t[1][0],t[0][1]),&quot;)&quot;].join(&quot;&quot;)];for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(f(l(t,r))),&quot;,&quot;,(n=r,!0&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return e;var n}function h(t,e){for(var r=[],n=0;n&lt;e-2;++n)r.push([&quot;prod(m&quot;,t,&quot;[&quot;,n,&quot;],m&quot;,t,&quot;[&quot;,n,&quot;])&quot;].join(&quot;&quot;));return u(r)}function d(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]=[&quot;m&quot;,n,&quot;[&quot;,t-r-2,&quot;]&quot;].join(&quot;&quot;)}return e}(t),c=0;c&lt;t;++c)s[0][c]=&quot;1&quot;,s[t-1][c]=&quot;w&quot;+c;for(c=0;c&lt;t;++c)0==(1&amp;c)?e.push.apply(e,f(l(s,c))):r.push.apply(r,f(l(s,c)));var d=u(e),p=u(r),g=&quot;exactInSphere&quot;+t,v=[];for(c=0;c&lt;t;++c)v.push(&quot;m&quot;+c);var m=[&quot;function &quot;,g,&quot;(&quot;,v.join(),&quot;){&quot;];for(c=0;c&lt;t;++c){m.push(&quot;var w&quot;,c,&quot;=&quot;,h(c,t),&quot;;&quot;);for(var y=0;y&lt;t;++y)y!==c&amp;&amp;m.push(&quot;var w&quot;,c,&quot;m&quot;,y,&quot;=scale(w&quot;,c,&quot;,m&quot;,y,&quot;[0]);&quot;)}return m.push(&quot;var p=&quot;,d,&quot;,n=&quot;,p,&quot;,d=diff(p,n);return d[d.length-1];}return &quot;,g),new Function(&quot;sum&quot;,&quot;diff&quot;,&quot;prod&quot;,&quot;scale&quot;,m.join(&quot;&quot;))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];!function(){for(;p.length&lt;=s;)p.push(d(p.length));for(var t=[],r=[&quot;slow&quot;],n=0;n&lt;=s;++n)t.push(&quot;a&quot;+n),r.push(&quot;o&quot;+n);var i=[&quot;function testInSphere(&quot;,t.join(),&quot;){switch(arguments.length){case 0:case 1:return 0;&quot;];for(n=2;n&lt;=s;++n)i.push(&quot;case &quot;,n,&quot;:return o&quot;,n,&quot;(&quot;,t.slice(0,n).join(),&quot;);&quot;);i.push(&quot;}var s=new Array(arguments.length);for(var i=0;i&lt;arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere&quot;),r.push(i.join(&quot;&quot;));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=d(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n&lt;=s;++n)e.exports[n]=p[n]}()},{&quot;robust-scale&quot;:324,&quot;robust-subtract&quot;:326,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],321:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-determinant&quot;),i=6;function a(t){for(var e=&quot;robustLinearSolve&quot;+t+&quot;d&quot;,r=[&quot;function &quot;,e,&quot;(A,b){return [&quot;],i=0;i&lt;t;++i){r.push(&quot;det([&quot;);for(var a=0;a&lt;t;++a){a&gt;0&amp;&amp;r.push(&quot;,&quot;),r.push(&quot;[&quot;);for(var o=0;o&lt;t;++o)o&gt;0&amp;&amp;r.push(&quot;,&quot;),o===i?r.push(&quot;+b[&quot;,a,&quot;]&quot;):r.push(&quot;+A[&quot;,a,&quot;][&quot;,o,&quot;]&quot;);r.push(&quot;]&quot;)}r.push(&quot;]),&quot;)}r.push(&quot;det(A)]}return &quot;,e);var s=new Function(&quot;det&quot;,r.join(&quot;&quot;));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=[&quot;function dispatchLinearSolve(A,b){switch(A.length){&quot;],n=0;n&lt;i;++n)t.push(&quot;s&quot;+n),r.push(&quot;case &quot;,n,&quot;:return s&quot;,n,&quot;(A,b);&quot;);r.push(&quot;}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve&quot;),t.push(&quot;CACHE&quot;,&quot;g&quot;,r.join(&quot;&quot;));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]}()},{&quot;robust-determinant&quot;:318}],322:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-scale&quot;),o=t(&quot;robust-subtract&quot;),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 u(t){if(1===t.length)return t[0];if(2===t.length)return[&quot;sum(&quot;,t[0],&quot;,&quot;,t[1],&quot;)&quot;].join(&quot;&quot;);var e=t.length&gt;&gt;1;return[&quot;sum(&quot;,u(t.slice(0,e)),&quot;,&quot;,u(t.slice(e)),&quot;)&quot;].join(&quot;&quot;)}function c(t){if(2===t.length)return[[&quot;sum(prod(&quot;,t[0][0],&quot;,&quot;,t[1][1],&quot;),prod(-&quot;,t[0][1],&quot;,&quot;,t[1][0],&quot;))&quot;].join(&quot;&quot;)];for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(c(l(t,r))),&quot;,&quot;,(n=r,1&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return e;var n}function f(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]=[&quot;m&quot;,n,&quot;[&quot;,t-r-1,&quot;]&quot;].join(&quot;&quot;)}return e}(t),f=[],h=0;h&lt;t;++h)0==(1&amp;h)?e.push.apply(e,c(l(s,h))):r.push.apply(r,c(l(s,h))),f.push(&quot;m&quot;+h);var d=u(e),p=u(r),g=&quot;orientation&quot;+t+&quot;Exact&quot;,v=[&quot;function &quot;,g,&quot;(&quot;,f.join(),&quot;){var p=&quot;,d,&quot;,n=&quot;,p,&quot;,d=sub(p,n);return d[d.length-1];};return &quot;,g].join(&quot;&quot;);return new Function(&quot;sum&quot;,&quot;prod&quot;,&quot;scale&quot;,&quot;sub&quot;,v)(i,n,a,o)}var h=f(3),d=f(4),p=[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:h(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],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,g=o*l,v=o*s,m=i*u,y=i*l,b=a*s,x=c*(p-g)+f*(v-m)+h*(y-b),_=7.771561172376103e-16*((Math.abs(p)+Math.abs(g))*Math.abs(c)+(Math.abs(v)+Math.abs(m))*Math.abs(f)+(Math.abs(y)+Math.abs(b))*Math.abs(h));return x&gt;_||-x&gt;_?x:d(t,e,r,n)}];!function(){for(;p.length&lt;=s;)p.push(f(p.length));for(var t=[],r=[&quot;slow&quot;],n=0;n&lt;=s;++n)t.push(&quot;a&quot;+n),r.push(&quot;o&quot;+n);var i=[&quot;function getOrientation(&quot;,t.join(),&quot;){switch(arguments.length){case 0:case 1:return 0;&quot;];for(n=2;n&lt;=s;++n)i.push(&quot;case &quot;,n,&quot;:return o&quot;,n,&quot;(&quot;,t.slice(0,n).join(),&quot;);&quot;);i.push(&quot;}var s=new Array(arguments.length);for(var i=0;i&lt;arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation&quot;),r.push(i.join(&quot;&quot;));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=f(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n&lt;=s;++n)e.exports[n]=p[n]}()},{&quot;robust-scale&quot;:324,&quot;robust-subtract&quot;:326,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],323:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-sum&quot;),i=t(&quot;robust-scale&quot;);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}},{&quot;robust-scale&quot;:324,&quot;robust-sum&quot;:327}],324:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;two-sum&quot;);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],u=0;n(t[0],e,s),s[0]&amp;&amp;(o[u++]=s[0]);for(var c=1;c&lt;r;++c){n(t[c],e,l);var f=s[1];i(f,l[0],s),s[0]&amp;&amp;(o[u++]=s[0]);var h=l[1],d=s[1],p=h+d,g=p-h,v=d-g;s[1]=p,v&amp;&amp;(o[u++]=v)}s[1]&amp;&amp;(o[u++]=s[1]);0===u&amp;&amp;(o[u++]=0);return o.length=u,o}},{&quot;two-product&quot;:346,&quot;two-sum&quot;:347}],325:[function(t,e,r){&quot;use strict&quot;;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),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(h&lt;s||l&lt;f)return!1}return!0}(t,e,r,i);return!0};var n=t(&quot;robust-orientation&quot;)[3]},{&quot;robust-orientation&quot;:322}],326:[function(t,e,r){&quot;use strict&quot;;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,u=0,c=Math.abs,f=t[l],h=c(f),d=-e[u],p=c(d);h&lt;p?(a=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(a=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d)));l&lt;r&amp;&amp;h&lt;p||u&gt;=n?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l&lt;r&amp;&amp;u&lt;n;)h&lt;p?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(f=t[l]);for(;u&lt;n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)&lt;n&amp;&amp;(d=-e[u]);x&amp;&amp;(o[s++]=x);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],327:[function(t,e,r){&quot;use strict&quot;;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,u=0,c=Math.abs,f=t[l],h=c(f),d=e[u],p=c(d);h&lt;p?(a=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(a=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d)));l&lt;r&amp;&amp;h&lt;p||u&gt;=n?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l&lt;r&amp;&amp;u&lt;n;)h&lt;p?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(f=t[l]);for(;u&lt;n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)&lt;n&amp;&amp;(d=e[u]);x&amp;&amp;(o[s++]=x);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],328:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t&lt;0?-1:t&gt;0?1:0}},{}],329:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return i(n(t))};var n=t(&quot;boundary-cells&quot;),i=t(&quot;reduce-simplicial-complex&quot;)},{&quot;boundary-cells&quot;:38,&quot;reduce-simplicial-complex&quot;:314}],330:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,s){r=r||0,&quot;undefined&quot;==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),u=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,u=0;u&lt;r;++u)for(var c=t[u],e=c.length,f=0;f&lt;e;++f)for(var h=0;h&lt;f;++h){var d=c[h],p=c[f];s[l++]=0|Math.min(d,p),s[l++]=0|Math.max(d,p)}a(n(s,[l/2|0,2]));for(var g=2,u=2;u&lt;l;u+=2)s[u-2]===s[u]&amp;&amp;s[u-1]===s[u+1]||(s[g++]=s[u],s[g++]=s[u+1]);return n(s,[g/2|0,2])}(t,s),c=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),u=0,c=0;c&lt;s;++c){var f=o[2*c],h=o[2*c+1];if(r[f]!==r[h]){var d=e[f],p=e[h];o[2*u]=f,o[2*u+1]=h,l[u++]=(p-a)/(p-d)}}return t.shape[0]=u,n(l,[u])}(u,e,l,+r),f=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}(u,0|e.length),h=o(s)(t,u.data,f,l),d=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}(u),p=[].slice.call(c.data,0,c.shape[0]);return i.free(l),i.free(u.data),i.free(c.data),i.free(f),{cells:h,vertexIds:d,vertexWeights:p}};var n=t(&quot;ndarray&quot;),i=t(&quot;typedarray-pool&quot;),a=t(&quot;ndarray-sort&quot;),o=t(&quot;./lib/codegen&quot;)},{&quot;./lib/codegen&quot;:331,ndarray:286,&quot;ndarray-sort&quot;:284,&quot;typedarray-pool&quot;:348}],331:[function(t,e,r){&quot;use strict&quot;;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=[&quot;function B(C,E,i,j){&quot;,&quot;var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];&quot;,&quot;while(l&lt;h){&quot;,&quot;var m=(l+h)&gt;&gt;1,v=E[2*m+1];&quot;,&quot;if(v===b){return m}&quot;,&quot;if(b&lt;v){h=m}else{l=m+1}&quot;,&quot;}&quot;,&quot;return l;&quot;,&quot;};&quot;,&quot;function getContour&quot;,t,&quot;d(F,E,C,S){&quot;,&quot;var n=F.length,R=[];&quot;,&quot;for(var i=0;i&lt;n;++i){var c=F[i],l=c.length;&quot;];function u(t){if(!(t.length&lt;=0)){l.push(&quot;R.push(&quot;);for(var e=0;e&lt;t.length;++e){var r=t[e];e&gt;0&amp;&amp;l.push(&quot;,&quot;),l.push(&quot;[&quot;);for(var n=0;n&lt;r.length;++n){var i=r[n];n&gt;0&amp;&amp;l.push(&quot;,&quot;),l.push(&quot;B(C,E,c[&quot;,i[0],&quot;],c[&quot;,i[1],&quot;])&quot;)}l.push(&quot;]&quot;)}l.push(&quot;);&quot;)}}for(var a=t+1;a&gt;1;--a){a&lt;t+1&amp;&amp;l.push(&quot;else &quot;),l.push(&quot;if(l===&quot;,a,&quot;){&quot;);for(var c=[],s=0;s&lt;a;++s)c.push(&quot;(S[c[&quot;+s+&quot;]]&lt;&lt;&quot;+s+&quot;)&quot;);l.push(&quot;var M=&quot;,c.join(&quot;+&quot;),&quot;;if(M===0||M===&quot;,(1&lt;&lt;a)-1,&quot;){continue}switch(M){&quot;);for(var o=r[a-1],s=0;s&lt;o.length;++s)l.push(&quot;case &quot;,s,&quot;:&quot;),u(o[s]),l.push(&quot;break;&quot;);l.push(&quot;}}&quot;)}return l.push(&quot;}return R;};return getContour&quot;,t,&quot;d&quot;),new Function(&quot;pool&quot;,l.join(&quot;&quot;))(n)}(t));return e};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;marching-simplex-table&quot;),a={}},{&quot;marching-simplex-table&quot;:264,&quot;typedarray-pool&quot;:348}],332:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bit-twiddle&quot;),i=t(&quot;union-find&quot;);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]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h&lt;r;++h)if(n=c[h]-f[h])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 u(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 c(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 c=e[i],f=c.length,h=1,d=1&lt;&lt;f;h&lt;d;++h){s.length=n.popCount(h);for(var p=0,g=0;g&lt;f;++g)h&amp;1&lt;&lt;g&amp;&amp;(s[p++]=c[g]);var v=u(t,s);if(!(v&lt;0))for(;r[v++].push(i),!(v&gt;=t.length||0!==a(t[v],s)););}return r}function f(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 u=new Array(e+1),c=0,f=0;f&lt;o.length;++f)l&amp;1&lt;&lt;f&amp;&amp;(u[c++]=o[f]);r.push(u)}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=u,r.incidence=c,r.dual=function(t,e){if(!e)return c(l(f(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 u=[],c=0;c&lt;a;++c)o&gt;&gt;&gt;c&amp;1&amp;&amp;u.push(i[c]);e.push(u)}return s(e)},r.skeleton=f,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),u=0,c=0;u&lt;o;++u)u!==a&amp;&amp;(l[c++]=i[u]);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=[],u=r.ranks;for(n=0;n&lt;u.length;++n)u[n]=-1;for(n=0;n&lt;t.length;++n){var c=r.find(t[n][0]);u[c]&lt;0?(u[c]=l.length,l.push([t[n].slice(0)])):l[u[c]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(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 c=u(e,[a[o]]),h=o+1;h&lt;a.length;++h)r.link(c,u(e,[a[h]]));var d=[],p=r.ranks;for(n=0;n&lt;p.length;++n)p[n]=-1;for(n=0;n&lt;t.length;++n){var g=r.find(u(e,[t[n][0]]));p[g]&lt;0?(p[g]=d.length,d.push([t[n].slice(0)])):d[p[g]].push(t[n].slice(0))}return d}(t)}},{&quot;bit-twiddle&quot;:36,&quot;union-find&quot;:349}],333:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36}],334:[function(t,e,r){arguments[4][332][0].apply(r,arguments)},{&quot;bit-twiddle&quot;:333,dup:332,&quot;union-find&quot;:335}],335:[function(t,e,r){&quot;use strict&quot;;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])}}},{}],336:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),u=new Array(a),c=new Array(a),f=0;f&lt;a;++f)s[f]=l[f]=-1,u[f]=1/0,c[f]=!1;for(var f=0;f&lt;o;++f){var h=t[f];if(2!==h.length)throw new Error(&quot;Input must be a graph&quot;);var d=h[1],p=h[0];-1!==l[p]?l[p]=-2:l[p]=d,-1!==s[d]?s[d]=-2:s[d]=p}function g(t){if(c[t])return 1/0;var r,i,a,o,u,f=s[t],h=l[t];return f&lt;0||h&lt;0?1/0:(r=e[t],i=e[f],a=e[h],o=Math.abs(n(r,i,a)),u=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/u)}function v(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function m(t){return u[M[t]]}function y(t){return 1&amp;t?t-1&gt;&gt;1:(t&gt;&gt;1)-1}function b(t){for(var e=m(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n&lt;E){var o=m(n);o&lt;r&amp;&amp;(a=n,r=o)}if(i&lt;E){var s=m(i);s&lt;r&amp;&amp;(a=i)}if(a===t)return t;v(t,a),t=a}}function x(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(E&gt;0){var t=M[0];return v(0,E-1),E-=1,b(0),t}return-1}function w(t,e){var r=M[t];return u[r]===e?t:(u[r]=-1/0,x(t),_(),u[r]=e,x((E+=1)-1))}function A(t){if(!c[t]){c[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),T[e]&gt;=0&amp;&amp;w(T[e],g(e)),T[r]&gt;=0&amp;&amp;w(T[r],g(r))}}for(var M=[],T=new Array(a),f=0;f&lt;a;++f){var k=u[f]=g(f);k&lt;1/0?(T[f]=M.length,M.push(f)):T[f]=-1}for(var E=M.length,f=E&gt;&gt;1;f&gt;=0;--f)b(f);for(;;){var L=_();if(L&lt;0||u[L]&gt;r)break;A(L)}for(var S=[],f=0;f&lt;a;++f)c[f]||(T[f]=S.length,S.push(e[f].slice()));S.length;function C(t,e){if(t[e]&lt;0)return e;var r=e,n=e;do{var i=t[n];if(!c[n]||i&lt;0||i===n)break;if(i=t[n=i],!c[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 O=[];return t.forEach(function(t){var e=C(s,t[0]),r=C(l,t[1]);if(e&gt;=0&amp;&amp;r&gt;=0&amp;&amp;e!==r){var n=T[e],i=T[r];n!==i&amp;&amp;O.push([n,i])}}),i.unique(i.normalize(O)),{positions:S,edges:O}};var n=t(&quot;robust-orientation&quot;),i=t(&quot;simplicial-complex&quot;)},{&quot;robust-orientation&quot;:322,&quot;simplicial-complex&quot;:334}],337:[function(t,e,r){&quot;use strict&quot;;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),u=n(r,a,o);if(l&lt;0){if(u&lt;=0)return l}else if(l&gt;0){if(u&gt;=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l&lt;0){if(u&lt;=0)return l}else if(l&gt;0){if(u&gt;=0)return l}else if(u)return u;return a[0]-s[0]};var n=t(&quot;robust-orientation&quot;);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]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return l&lt;u?l-u:s&gt;c?s-c:l-c}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 f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{&quot;robust-orientation&quot;:322}],338:[function(t,e,r){&quot;use strict&quot;;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],u=l[0][0]&lt;l[1][0];n[2*a]=new f(l[0][0],l,u,a),n[2*a+1]=new f(l[1][0],l,!u,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 h=i(o),d=[],p=[],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 c(y.segment[0][1],y.index,!0,!0)),m.push(new c(y.segment[1][1],y.index,!1,!1))):(m.push(new c(y.segment[1][1],y.index,!0,!1)),m.push(new c(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(v),g.push(m)}return new s(d,p,g)};var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;functional-red-black-tree&quot;),a=t(&quot;robust-orientation&quot;),o=t(&quot;./lib/order-segments&quot;);function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function u(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=u(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=u(t.right,e))return l;t=t.left}}return r}function c(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(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=u(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 c=u(this.slabs[e-1],t);c&amp;&amp;(s?o(c.key,s)&gt;0&amp;&amp;(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length&gt;0){var h=n.ge(f,t[1],l);if(h&lt;f.length){var d=f[h];if(t[1]===d.y){if(d.closed)return d.index;for(;h&lt;f.length-1&amp;&amp;f[h+1].y===t[1];)if((d=f[h+=1]).closed)return d.index;if(d.y===t[1]&amp;&amp;!d.start){if((h+=1)&gt;=f.length)return i;d=f[h]}}if(d.start)if(s){var p=a(s[0],s[1],[t[0],d.y]);s[0][0]&gt;s[1][0]&amp;&amp;(p=-p),p&gt;0&amp;&amp;(i=d.index)}else i=d.index;else d.y!==t[1]&amp;&amp;(i=d.index)}}}return i}},{&quot;./lib/order-segments&quot;:337,&quot;binary-search-bounds&quot;:35,&quot;functional-red-black-tree&quot;:92,&quot;robust-orientation&quot;:322}],339:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-dot-product&quot;),i=t(&quot;robust-sum&quot;);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],u=0;u&lt;t.length;++u,s=l){var c=a(l=t[u],e);if(i&lt;0&amp;&amp;c&gt;0||i&gt;0&amp;&amp;c&lt;0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c&lt;0?n.push(l.slice()):c&gt;0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}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 u=a(s=t[l],e);(n&lt;0&amp;&amp;u&gt;0||n&gt;0&amp;&amp;u&lt;0)&amp;&amp;r.push(o(i,u,s,n)),u&gt;=0&amp;&amp;r.push(s.slice()),n=u}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 u=a(s=t[l],e);(n&lt;0&amp;&amp;u&gt;0||n&gt;0&amp;&amp;u&lt;0)&amp;&amp;r.push(o(i,u,s,n)),u&lt;=0&amp;&amp;r.push(s.slice()),n=u}return r}},{&quot;robust-dot-product&quot;:319,&quot;robust-sum&quot;:327}],340:[function(t,e,r){!function(){&quot;use strict&quot;;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|&#x27;[^$])?(-)?(\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,u,c,f,h,d=1,p=r.length,g=&quot;&quot;;for(a=0;a&lt;p;a++)if(&quot;string&quot;==typeof r[a])g+=r[a];else if(&quot;object&quot;==typeof r[a]){if((s=r[a]).keys)for(i=n[d],o=0;o&lt;s.keys.length;o++){if(null==i)throw new Error(e(&#x27;[sprintf] Cannot access property &quot;%s&quot; of undefined value &quot;%s&quot;&#x27;,s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[d++];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;&quot;number&quot;!=typeof i&amp;&amp;isNaN(i))throw new TypeError(e(&quot;[sprintf] expecting number but found %T&quot;,i));switch(t.number.test(s.type)&amp;&amp;(f=i&gt;=0),s.type){case&quot;b&quot;:i=parseInt(i,10).toString(2);break;case&quot;c&quot;:i=String.fromCharCode(parseInt(i,10));break;case&quot;d&quot;:case&quot;i&quot;:i=parseInt(i,10);break;case&quot;j&quot;:i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case&quot;e&quot;:i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case&quot;f&quot;:i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case&quot;g&quot;:i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case&quot;o&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(8);break;case&quot;s&quot;:i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case&quot;t&quot;:i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case&quot;T&quot;:i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case&quot;u&quot;:i=parseInt(i,10)&gt;&gt;&gt;0;break;case&quot;v&quot;:i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case&quot;x&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16);break;case&quot;X&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||f&amp;&amp;!s.sign?h=&quot;&quot;:(h=f?&quot;+&quot;:&quot;-&quot;,i=i.toString().replace(t.sign,&quot;&quot;)),u=s.pad_char?&quot;0&quot;===s.pad_char?&quot;0&quot;:s.pad_char.charAt(1):&quot; &quot;,c=s.width-(h+i).length,l=s.width&amp;&amp;c&gt;0?u.repeat(c):&quot;&quot;,g+=s.align?h+i+l:&quot;0&quot;===u?h+l+i:l+h+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(&quot;%&quot;);else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError(&quot;[sprintf] unexpected placeholder&quot;);if(r[2]){o|=1;var s=[],l=r[2],u=[];if(null===(u=t.key.exec(l)))throw new SyntaxError(&quot;[sprintf] failed to parse named argument key&quot;);for(s.push(u[1]);&quot;&quot;!==(l=l.substring(u[0].length));)if(null!==(u=t.key_access.exec(l)))s.push(u[1]);else{if(null===(u=t.index_access.exec(l)))throw new SyntaxError(&quot;[sprintf] failed to parse named argument key&quot;);s.push(u[1])}r[2]=s}else o|=2;if(3===o)throw new Error(&quot;[sprintf] mixing positional and named placeholders is not (yet) supported&quot;);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);&quot;undefined&quot;!=typeof r&amp;&amp;(r.sprintf=e,r.vsprintf=n),&quot;undefined&quot;!=typeof window&amp;&amp;(window.sprintf=e,window.vsprintf=n)}()},{}],341:[function(t,e,r){&quot;use strict&quot;;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()+&quot;-&quot;+t.dtype,s=o[r],e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=[&quot;&#x27;use strict&#x27;;&quot;],o=&quot;surfaceNets&quot;+t.join(&quot;_&quot;)+&quot;d&quot;+e;a.push(&quot;var contour=genContour({&quot;,&quot;order:[&quot;,t.join(),&quot;],&quot;,&quot;scalarArguments: 3,&quot;,&quot;phase:function phaseFunc(p,a,b,c) { return (p &gt; c)|0 },&quot;),&quot;generic&quot;===e&amp;&amp;a.push(&quot;getters:[0],&quot;);for(var s=[],l=[],u=0;u&lt;r;++u)s.push(&quot;d&quot;+u),l.push(&quot;d&quot;+u);for(var u=0;u&lt;1&lt;&lt;r;++u)s.push(&quot;v&quot;+u),l.push(&quot;v&quot;+u);for(var u=0;u&lt;1&lt;&lt;r;++u)s.push(&quot;p&quot;+u),l.push(&quot;p&quot;+u);s.push(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),l.push(&quot;a&quot;,&quot;c&quot;),a.push(&quot;vertex:function vertexFunc(&quot;,s.join(),&quot;){&quot;);for(var c=[],u=0;u&lt;1&lt;&lt;r;++u)c.push(&quot;(p&quot;+u+&quot;&lt;&lt;&quot;+u+&quot;)&quot;);a.push(&quot;var m=(&quot;,c.join(&quot;+&quot;),&quot;)|0;if(m===0||m===&quot;,(1&lt;&lt;(1&lt;&lt;r))-1,&quot;){return}&quot;);var f=[],h=[];1&lt;&lt;(1&lt;&lt;r)&lt;=128?(a.push(&quot;switch(m){&quot;),h=a):a.push(&quot;switch(m&gt;&gt;&gt;7){&quot;);for(var u=0;u&lt;1&lt;&lt;(1&lt;&lt;r);++u){if(1&lt;&lt;(1&lt;&lt;r)&gt;128&amp;&amp;u%128==0){f.length&gt;0&amp;&amp;h.push(&quot;}}&quot;);var d=&quot;vExtra&quot;+f.length;a.push(&quot;case &quot;,u&gt;&gt;&gt;7,&quot;:&quot;,d,&quot;(m&amp;0x7f,&quot;,l.join(),&quot;);break;&quot;),h=[&quot;function &quot;,d,&quot;(m,&quot;,l.join(),&quot;){switch(m){&quot;],f.push(h)}h.push(&quot;case &quot;,127&amp;u,&quot;:&quot;);for(var p=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;b&lt;r;++b)p[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;b&lt;1&lt;&lt;r;++b)for(var x=0;x&lt;r;++x){var _=b^1&lt;&lt;x;if(!(_&gt;b)&amp;&amp;!(u&amp;1&lt;&lt;_)!=!(u&amp;1&lt;&lt;b)){var w=1;u&amp;1&lt;&lt;_?g[x].push(&quot;v&quot;+_+&quot;-v&quot;+b):(g[x].push(&quot;v&quot;+b+&quot;-v&quot;+_),w=-w),w&lt;0?(p[x].push(&quot;-v&quot;+b+&quot;-v&quot;+_),v[x]+=2):(p[x].push(&quot;v&quot;+b+&quot;+v&quot;+_),v[x]-=2),y+=1;for(var A=0;A&lt;r;++A)A!==x&amp;&amp;(_&amp;1&lt;&lt;A?m[A]+=1:m[A]-=1)}}for(var M=[],x=0;x&lt;r;++x)if(0===p[x].length)M.push(&quot;d&quot;+x+&quot;-0.5&quot;);else{var T=&quot;&quot;;v[x]&lt;0?T=v[x]+&quot;*c&quot;:v[x]&gt;0&amp;&amp;(T=&quot;+&quot;+v[x]+&quot;*c&quot;);var k=p[x].length/y*.5,E=.5+m[x]/y*.5;M.push(&quot;d&quot;+x+&quot;-&quot;+E+&quot;-&quot;+k+&quot;*(&quot;+p[x].join(&quot;+&quot;)+T+&quot;)/(&quot;+g[x].join(&quot;+&quot;)+&quot;)&quot;)}h.push(&quot;a.push([&quot;,M.join(),&quot;]);&quot;,&quot;break;&quot;)}a.push(&quot;}},&quot;),f.length&gt;0&amp;&amp;h.push(&quot;}}&quot;);for(var L=[],u=0;u&lt;1&lt;&lt;r-1;++u)L.push(&quot;v&quot;+u);L.push(&quot;c0&quot;,&quot;c1&quot;,&quot;p0&quot;,&quot;p1&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),a.push(&quot;cell:function cellFunc(&quot;,L.join(),&quot;){&quot;);var S=i(r-1);a.push(&quot;if(p0){b.push(&quot;,S.map(function(t){return&quot;[&quot;+t.map(function(t){return&quot;v&quot;+t})+&quot;]&quot;}).join(),&quot;)}else{b.push(&quot;,S.map(function(t){var e=t.slice();return e.reverse(),&quot;[&quot;+e.map(function(t){return&quot;v&quot;+t})+&quot;]&quot;}).join(),&quot;)}}});function &quot;,o,&quot;(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return &quot;,o,&quot;;&quot;);for(var u=0;u&lt;f.length;++u)a.push(f[u].join(&quot;&quot;));return new Function(&quot;genContour&quot;,a.join(&quot;&quot;))(n)}(t.order,t.dtype));return s(t,e)};var n=t(&quot;ndarray-extract-contour&quot;),i=t(&quot;triangulate-hypercube&quot;),a=t(&quot;zero-crossings&quot;);var o={}},{&quot;ndarray-extract-contour&quot;:275,&quot;triangulate-hypercube&quot;:344,&quot;zero-crossings&quot;:359}],342:[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 u(e,l){if(l=l||{},(e=e||&quot;&quot;)instanceof u)return e;if(!(this instanceof u))return new u(e,l);var c=function(e){var i={r:0,g:0,b:0},a=1,l=null,u=null,c=null,f=!1,h=!1;&quot;string&quot;==typeof e&amp;&amp;(e=function(t){t=t.replace(r,&quot;&quot;).replace(n,&quot;&quot;).toLowerCase();var e,i=!1;if(E[t])t=E[t],i=!0;else if(&quot;transparent&quot;==t)return{r:0,g:0,b:0,a:0,format:&quot;name&quot;};if(e=B.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=B.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=B.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=B.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=B.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=B.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=B.hex8.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),a:N(e[4]),format:i?&quot;name&quot;:&quot;hex8&quot;};if(e=B.hex6.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),format:i?&quot;name&quot;:&quot;hex&quot;};if(e=B.hex4.exec(t))return{r:R(e[1]+&quot;&quot;+e[1]),g:R(e[2]+&quot;&quot;+e[2]),b:R(e[3]+&quot;&quot;+e[3]),a:N(e[4]+&quot;&quot;+e[4]),format:i?&quot;name&quot;:&quot;hex8&quot;};if(e=B.hex3.exec(t))return{r:R(e[1]+&quot;&quot;+e[1]),g:R(e[2]+&quot;&quot;+e[2]),b:R(e[3]+&quot;&quot;+e[3]),format:i?&quot;name&quot;:&quot;hex&quot;};return!1}(e));&quot;object&quot;==typeof e&amp;&amp;(U(e.r)&amp;&amp;U(e.g)&amp;&amp;U(e.b)?(d=e.r,p=e.g,g=e.b,i={r:255*C(d,255),g:255*C(p,255),b:255*C(g,255)},f=!0,h=&quot;%&quot;===String(e.r).substr(-1)?&quot;prgb&quot;:&quot;rgb&quot;):U(e.h)&amp;&amp;U(e.s)&amp;&amp;U(e.v)?(l=z(e.s),u=z(e.v),i=function(e,r,n){e=6*C(e,360),r=C(r,100),n=C(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),u=i%6;return{r:255*[n,s,o,o,l,n][u],g:255*[l,n,n,s,o,o][u],b:255*[o,o,l,n,n,s][u]}}(e.h,l,u),f=!0,h=&quot;hsv&quot;):U(e.h)&amp;&amp;U(e.s)&amp;&amp;U(e.l)&amp;&amp;(l=z(e.s),c=z(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=C(t,360),e=C(e,100),r=C(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,c),f=!0,h=&quot;hsl&quot;),e.hasOwnProperty(&quot;a&quot;)&amp;&amp;(a=e.a));var d,p,g;return a=S(a),{ok:f,format:e.format||h,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=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=l.format||c.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=c.ok,this._tc_id=i++}function c(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),u=(a+l)/2;if(a==l)n=i=0;else{var c=a-l;switch(i=u&gt;.5?c/(2-a-l):c/(a+l),a){case t:n=(e-r)/c+(e&lt;r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return{h:n,s:i,l:u}}function f(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),u=a,c=a-l;if(i=0===a?0:c/a,a==l)n=0;else{switch(a){case t:n=(e-r)/c+(e&lt;r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return{h:n,s:i,v:u}}function h(t,e,r,n){var i=[P(a(t).toString(16)),P(a(e).toString(16)),P(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(&quot;&quot;)}function d(t,e,r,n){return[P(I(n)),P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16))].join(&quot;&quot;)}function p(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.s-=e/100,r.s=O(r.s),u(r)}function g(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.s+=e/100,r.s=O(r.s),u(r)}function v(t){return u(t).desaturate(100)}function m(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.l+=e/100,r.l=O(r.l),u(r)}function y(t,e){e=0===e?0:e||10;var r=u(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))),u(r)}function b(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.l-=e/100,r.l=O(r.l),u(r)}function x(t,e){var r=u(t).toHsl(),n=(r.h+e)%360;return r.h=n&lt;0?360+n:n,u(r)}function _(t){var e=u(t).toHsl();return e.h=(e.h+180)%360,u(e)}function w(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+120)%360,s:e.s,l:e.l}),u({h:(r+240)%360,s:e.s,l:e.l})]}function A(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+90)%360,s:e.s,l:e.l}),u({h:(r+180)%360,s:e.s,l:e.l}),u({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+72)%360,s:e.s,l:e.l}),u({h:(r+216)%360,s:e.s,l:e.l})]}function T(t,e,r){e=e||6,r=r||30;var n=u(t).toHsl(),i=360/r,a=[u(t)];for(n.h=(n.h-(i*e&gt;&gt;1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(u(n));return a}function k(t,e){e=e||6;for(var r=u(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(u({h:n,s:i,v:a})),a=(a+s)%1;return o}u.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=S(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(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?&quot;hsv(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%)&quot;:&quot;hsva(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%, &quot;+this._roundA+&quot;)&quot;},toHsl:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=c(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?&quot;hsl(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%)&quot;:&quot;hsla(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%, &quot;+this._roundA+&quot;)&quot;},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return&quot;#&quot;+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16)),P(I(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(&quot;&quot;)}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return&quot;#&quot;+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?&quot;rgb(&quot;+a(this._r)+&quot;, &quot;+a(this._g)+&quot;, &quot;+a(this._b)+&quot;)&quot;:&quot;rgba(&quot;+a(this._r)+&quot;, &quot;+a(this._g)+&quot;, &quot;+a(this._b)+&quot;, &quot;+this._roundA+&quot;)&quot;},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+&quot;%&quot;,g:a(100*C(this._g,255))+&quot;%&quot;,b:a(100*C(this._b,255))+&quot;%&quot;,a:this._a}},toPercentageRgbString:function(){return 1==this._a?&quot;rgb(&quot;+a(100*C(this._r,255))+&quot;%, &quot;+a(100*C(this._g,255))+&quot;%, &quot;+a(100*C(this._b,255))+&quot;%)&quot;:&quot;rgba(&quot;+a(100*C(this._r,255))+&quot;%, &quot;+a(100*C(this._g,255))+&quot;%, &quot;+a(100*C(this._b,255))+&quot;%, &quot;+this._roundA+&quot;)&quot;},toName:function(){return 0===this._a?&quot;transparent&quot;:!(this._a&lt;1)&amp;&amp;(L[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e=&quot;#&quot;+d(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?&quot;GradientType = 1, &quot;:&quot;&quot;;if(t){var i=u(t);r=&quot;#&quot;+d(i._r,i._g,i._b,i._a)}return&quot;progid:DXImageTransform.Microsoft.gradient(&quot;+n+&quot;startColorstr=&quot;+e+&quot;,endColorstr=&quot;+r+&quot;)&quot;},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||&quot;hex&quot;!==t&amp;&amp;&quot;hex6&quot;!==t&amp;&amp;&quot;hex3&quot;!==t&amp;&amp;&quot;hex4&quot;!==t&amp;&amp;&quot;hex8&quot;!==t&amp;&amp;&quot;name&quot;!==t?(&quot;rgb&quot;===t&amp;&amp;(r=this.toRgbString()),&quot;prgb&quot;===t&amp;&amp;(r=this.toPercentageRgbString()),&quot;hex&quot;!==t&amp;&amp;&quot;hex6&quot;!==t||(r=this.toHexString()),&quot;hex3&quot;===t&amp;&amp;(r=this.toHexString(!0)),&quot;hex4&quot;===t&amp;&amp;(r=this.toHex8String(!0)),&quot;hex8&quot;===t&amp;&amp;(r=this.toHex8String()),&quot;name&quot;===t&amp;&amp;(r=this.toName()),&quot;hsl&quot;===t&amp;&amp;(r=this.toHslString()),&quot;hsv&quot;===t&amp;&amp;(r=this.toHsvString()),r||this.toHexString()):&quot;name&quot;===t&amp;&amp;0===this._a?this.toName():this.toRgbString()},clone:function(){return u(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(b,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},u.fromRatio=function(t,e){if(&quot;object&quot;==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&amp;&amp;(r[n]=&quot;a&quot;===n?t[n]:z(t[n]));t=r}return u(t,e)},u.equals=function(t,e){return!(!t||!e)&amp;&amp;u(t).toRgbString()==u(e).toRgbString()},u.random=function(){return u.fromRatio({r:l(),g:l(),b:l()})},u.mix=function(t,e,r){r=0===r?0:r||50;var n=u(t).toRgb(),i=u(e).toRgb(),a=r/100;return u({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})},u.readability=function(e,r){var n=u(e),i=u(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},u.isReadable=function(t,e,r){var n,i,a=u.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:&quot;AA&quot;,size:&quot;small&quot;}).level||&quot;AA&quot;).toUpperCase(),r=(t.size||&quot;small&quot;).toLowerCase(),&quot;AA&quot;!==e&amp;&amp;&quot;AAA&quot;!==e&amp;&amp;(e=&quot;AA&quot;);&quot;small&quot;!==r&amp;&amp;&quot;large&quot;!==r&amp;&amp;(r=&quot;small&quot;);return{level:e,size:r}}(r)).level+n.size){case&quot;AAsmall&quot;:case&quot;AAAlarge&quot;:i=a&gt;=4.5;break;case&quot;AAlarge&quot;:i=a&gt;=3;break;case&quot;AAAsmall&quot;:i=a&gt;=7}return i},u.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 c=0;c&lt;e.length;c++)(n=u.readability(t,e[c]))&gt;l&amp;&amp;(l=n,s=u(e[c]));return u.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,u.mostReadable(t,[&quot;#fff&quot;,&quot;#000&quot;],r))};var E=u.names={aliceblue:&quot;f0f8ff&quot;,antiquewhite:&quot;faebd7&quot;,aqua:&quot;0ff&quot;,aquamarine:&quot;7fffd4&quot;,azure:&quot;f0ffff&quot;,beige:&quot;f5f5dc&quot;,bisque:&quot;ffe4c4&quot;,black:&quot;000&quot;,blanchedalmond:&quot;ffebcd&quot;,blue:&quot;00f&quot;,blueviolet:&quot;8a2be2&quot;,brown:&quot;a52a2a&quot;,burlywood:&quot;deb887&quot;,burntsienna:&quot;ea7e5d&quot;,cadetblue:&quot;5f9ea0&quot;,chartreuse:&quot;7fff00&quot;,chocolate:&quot;d2691e&quot;,coral:&quot;ff7f50&quot;,cornflowerblue:&quot;6495ed&quot;,cornsilk:&quot;fff8dc&quot;,crimson:&quot;dc143c&quot;,cyan:&quot;0ff&quot;,darkblue:&quot;00008b&quot;,darkcyan:&quot;008b8b&quot;,darkgoldenrod:&quot;b8860b&quot;,darkgray:&quot;a9a9a9&quot;,darkgreen:&quot;006400&quot;,darkgrey:&quot;a9a9a9&quot;,darkkhaki:&quot;bdb76b&quot;,darkmagenta:&quot;8b008b&quot;,darkolivegreen:&quot;556b2f&quot;,darkorange:&quot;ff8c00&quot;,darkorchid:&quot;9932cc&quot;,darkred:&quot;8b0000&quot;,darksalmon:&quot;e9967a&quot;,darkseagreen:&quot;8fbc8f&quot;,darkslateblue:&quot;483d8b&quot;,darkslategray:&quot;2f4f4f&quot;,darkslategrey:&quot;2f4f4f&quot;,darkturquoise:&quot;00ced1&quot;,darkviolet:&quot;9400d3&quot;,deeppink:&quot;ff1493&quot;,deepskyblue:&quot;00bfff&quot;,dimgray:&quot;696969&quot;,dimgrey:&quot;696969&quot;,dodgerblue:&quot;1e90ff&quot;,firebrick:&quot;b22222&quot;,floralwhite:&quot;fffaf0&quot;,forestgreen:&quot;228b22&quot;,fuchsia:&quot;f0f&quot;,gainsboro:&quot;dcdcdc&quot;,ghostwhite:&quot;f8f8ff&quot;,gold:&quot;ffd700&quot;,goldenrod:&quot;daa520&quot;,gray:&quot;808080&quot;,green:&quot;008000&quot;,greenyellow:&quot;adff2f&quot;,grey:&quot;808080&quot;,honeydew:&quot;f0fff0&quot;,hotpink:&quot;ff69b4&quot;,indianred:&quot;cd5c5c&quot;,indigo:&quot;4b0082&quot;,ivory:&quot;fffff0&quot;,khaki:&quot;f0e68c&quot;,lavender:&quot;e6e6fa&quot;,lavenderblush:&quot;fff0f5&quot;,lawngreen:&quot;7cfc00&quot;,lemonchiffon:&quot;fffacd&quot;,lightblue:&quot;add8e6&quot;,lightcoral:&quot;f08080&quot;,lightcyan:&quot;e0ffff&quot;,lightgoldenrodyellow:&quot;fafad2&quot;,lightgray:&quot;d3d3d3&quot;,lightgreen:&quot;90ee90&quot;,lightgrey:&quot;d3d3d3&quot;,lightpink:&quot;ffb6c1&quot;,lightsalmon:&quot;ffa07a&quot;,lightseagreen:&quot;20b2aa&quot;,lightskyblue:&quot;87cefa&quot;,lightslategray:&quot;789&quot;,lightslategrey:&quot;789&quot;,lightsteelblue:&quot;b0c4de&quot;,lightyellow:&quot;ffffe0&quot;,lime:&quot;0f0&quot;,limegreen:&quot;32cd32&quot;,linen:&quot;faf0e6&quot;,magenta:&quot;f0f&quot;,maroon:&quot;800000&quot;,mediumaquamarine:&quot;66cdaa&quot;,mediumblue:&quot;0000cd&quot;,mediumorchid:&quot;ba55d3&quot;,mediumpurple:&quot;9370db&quot;,mediumseagreen:&quot;3cb371&quot;,mediumslateblue:&quot;7b68ee&quot;,mediumspringgreen:&quot;00fa9a&quot;,mediumturquoise:&quot;48d1cc&quot;,mediumvioletred:&quot;c71585&quot;,midnightblue:&quot;191970&quot;,mintcream:&quot;f5fffa&quot;,mistyrose:&quot;ffe4e1&quot;,moccasin:&quot;ffe4b5&quot;,navajowhite:&quot;ffdead&quot;,navy:&quot;000080&quot;,oldlace:&quot;fdf5e6&quot;,olive:&quot;808000&quot;,olivedrab:&quot;6b8e23&quot;,orange:&quot;ffa500&quot;,orangered:&quot;ff4500&quot;,orchid:&quot;da70d6&quot;,palegoldenrod:&quot;eee8aa&quot;,palegreen:&quot;98fb98&quot;,paleturquoise:&quot;afeeee&quot;,palevioletred:&quot;db7093&quot;,papayawhip:&quot;ffefd5&quot;,peachpuff:&quot;ffdab9&quot;,peru:&quot;cd853f&quot;,pink:&quot;ffc0cb&quot;,plum:&quot;dda0dd&quot;,powderblue:&quot;b0e0e6&quot;,purple:&quot;800080&quot;,rebeccapurple:&quot;663399&quot;,red:&quot;f00&quot;,rosybrown:&quot;bc8f8f&quot;,royalblue:&quot;4169e1&quot;,saddlebrown:&quot;8b4513&quot;,salmon:&quot;fa8072&quot;,sandybrown:&quot;f4a460&quot;,seagreen:&quot;2e8b57&quot;,seashell:&quot;fff5ee&quot;,sienna:&quot;a0522d&quot;,silver:&quot;c0c0c0&quot;,skyblue:&quot;87ceeb&quot;,slateblue:&quot;6a5acd&quot;,slategray:&quot;708090&quot;,slategrey:&quot;708090&quot;,snow:&quot;fffafa&quot;,springgreen:&quot;00ff7f&quot;,steelblue:&quot;4682b4&quot;,tan:&quot;d2b48c&quot;,teal:&quot;008080&quot;,thistle:&quot;d8bfd8&quot;,tomato:&quot;ff6347&quot;,turquoise:&quot;40e0d0&quot;,violet:&quot;ee82ee&quot;,wheat:&quot;f5deb3&quot;,white:&quot;fff&quot;,whitesmoke:&quot;f5f5f5&quot;,yellow:&quot;ff0&quot;,yellowgreen:&quot;9acd32&quot;},L=u.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&amp;&amp;(e[t[r]]=r);return e}(E);function S(t){return t=parseFloat(t),(isNaN(t)||t&lt;0||t&gt;1)&amp;&amp;(t=1),t}function C(e,r){(function(t){return&quot;string&quot;==typeof t&amp;&amp;-1!=t.indexOf(&quot;.&quot;)&amp;&amp;1===parseFloat(t)})(e)&amp;&amp;(e=&quot;100%&quot;);var n=function(t){return&quot;string&quot;==typeof t&amp;&amp;-1!=t.indexOf(&quot;%&quot;)}(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 O(t){return o(1,s(0,t))}function R(t){return parseInt(t,16)}function P(t){return 1==t.length?&quot;0&quot;+t:&quot;&quot;+t}function z(t){return t&lt;=1&amp;&amp;(t=100*t+&quot;%&quot;),t}function I(e){return t.round(255*parseFloat(e)).toString(16)}function N(t){return R(t)/255}var D,F,j,B=(F=&quot;[\\s|\\(]+(&quot;+(D=&quot;(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)&quot;)+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)\\s*\\)?&quot;,j=&quot;[\\s|\\(]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)\\s*\\)?&quot;,{CSS_UNIT:new RegExp(D),rgb:new RegExp(&quot;rgb&quot;+F),rgba:new RegExp(&quot;rgba&quot;+j),hsl:new RegExp(&quot;hsl&quot;+F),hsla:new RegExp(&quot;hsla&quot;+j),hsv:new RegExp(&quot;hsv&quot;+F),hsva:new RegExp(&quot;hsva&quot;+j),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!!B.CSS_UNIT.exec(t)}&quot;undefined&quot;!=typeof e&amp;&amp;e.exports?e.exports=u:window.tinycolor=u}(Math)},{}],343:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;parse-unit&quot;);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||&quot;px&quot;).trim().toLowerCase(),e!==window&amp;&amp;e!==document||(e=document.body),t){case&quot;%&quot;:return e.clientHeight/100;case&quot;ch&quot;:case&quot;ex&quot;:return function(t,e){var r=document.createElement(&quot;div&quot;);r.style[&quot;font-size&quot;]=&quot;128&quot;+t,e.appendChild(r);var n=a(r,&quot;font-size&quot;)/128;return e.removeChild(r),n}(t,e);case&quot;em&quot;:return a(e,&quot;font-size&quot;);case&quot;rem&quot;:return a(document.body,&quot;font-size&quot;);case&quot;vw&quot;:return window.innerWidth/100;case&quot;vh&quot;:return window.innerHeight/100;case&quot;vmin&quot;:return Math.min(window.innerWidth,window.innerHeight)/100;case&quot;vmax&quot;:return Math.max(window.innerWidth,window.innerHeight)/100;case&quot;in&quot;:return i;case&quot;cm&quot;:return i/2.54;case&quot;mm&quot;:return i/25.4;case&quot;pt&quot;:return i/72;case&quot;pc&quot;:return i/6}return 1}},{&quot;parse-unit&quot;:292}],344:[function(t,e,r){&quot;use strict&quot;;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],u=0,c=0;c&lt;s.length;++c)u+=1&lt;&lt;s[c],l.push(u);i(s)&lt;1&amp;&amp;(l[0]=u,l[t]=0),r.push(l)}return r};var n=t(&quot;permutation-rank&quot;),i=t(&quot;permutation-parity&quot;),a=t(&quot;gamma&quot;)},{gamma:93,&quot;permutation-parity&quot;:293,&quot;permutation-rank&quot;:294}],345:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,c=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),&quot;eye&quot;in t){var d=t.eye,p=[d[0]-e[0],d[1]-e[1],d[2]-e[2]];o(n,p,r),u(n[0],n[1],n[2])&lt;1e-6?n=f(r):s(n,n),i=u(p[0],p[1],p[2]);var g=l(r,p)/i,v=l(n,p)/i;c=Math.acos(g),a=Math.acos(v)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,c)};var n=t(&quot;filtered-vector&quot;),i=t(&quot;gl-mat4/invert&quot;),a=t(&quot;gl-mat4/rotate&quot;),o=t(&quot;gl-vec3/cross&quot;),s=t(&quot;gl-vec3/normalize&quot;),l=t(&quot;gl-vec3/dot&quot;);function u(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t){return Math.min(1,Math.max(-1,t))}function f(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 h(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 u=0;u&lt;16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var d=h.prototype;d.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},d.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])]},d.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),c=0;for(a=0;a&lt;3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a&lt;3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(p),m=Math.sin(p),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,A=b,M=-v*b,T=-m*b,k=y,E=this.computedEye,L=this.computedMatrix;for(a=0;a&lt;3;++a){var S=_*r[a]+w*h[a]+A*e[a];L[4*a+1]=M*r[a]+T*h[a]+k*e[a],L[4*a+2]=S,L[4*a+3]=0}var C=L[1],O=L[5],R=L[9],P=L[2],z=L[6],I=L[10],N=O*I-R*z,D=R*P-C*I,F=C*z-O*P,j=u(N,D,F);N/=j,D/=j,F/=j,L[0]=N,L[4]=D,L[8]=F;for(a=0;a&lt;3;++a)E[a]=x[a]+L[2+4*a]*d;for(a=0;a&lt;3;++a){c=0;for(var B=0;B&lt;3;++B)c+=L[a+4*B]*E[B];L[12+a]=-c}L[15]=1},d.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 p=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;p[0]=i[2],p[1]=i[6],p[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u&lt;3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];a(i,i,n,p);for(u=0;u&lt;3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},d.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=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s,p=u(c-=a*d,f-=o*d,h-=s*d),g=(c/=p)*e+a*r,v=(f/=p)*e+o*r,m=(h/=p)*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))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,n){var a=1;&quot;number&quot;==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],f=e[a+8];if(n){var h=Math.abs(s),d=Math.abs(l),p=Math.abs(f),g=Math.max(h,d,p);h===g?(s=s&lt;0?-1:1,l=f=0):p===g?(f=f&lt;0?-1:1,s=l=0):(l=l&lt;0?-1:1,s=f=0)}else{var v=u(s,l,f);s/=v,l/=v,f/=v}var m,y,b=e[o],x=e[o+4],_=e[o+8],w=b*s+x*l+_*f,A=u(b-=s*w,x-=l*w,_-=f*w),M=l*(_/=A)-f*(x/=A),T=f*(b/=A)-s*_,k=s*x-l*b,E=u(M,T,k);if(M/=E,T/=E,k/=E,this.center.jump(t,q,G,X),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,b,x,_),2===a){var L=e[1],S=e[5],C=e[9],O=L*b+S*x+C*_,R=L*M+S*T+C*k;m=N&lt;0?-Math.PI/2:Math.PI/2,y=Math.atan2(R,O)}else{var P=e[2],z=e[6],I=e[10],N=P*s+z*l+I*f,D=P*b+z*x+I*_,F=P*M+z*T+I*k;m=Math.asin(c(N)),y=Math.atan2(F,D)}this.angle.jump(t,y,m),this.recalcMatrix(t);var j=e[2],B=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,X=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-j*W,G-B*W,X-U*W)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e&gt;0&amp;&amp;this.radius.set(t,Math.log(e))},d.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=u(i,a,o);if(!(s&lt;1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],d=u(l,f,h);if(!(d&lt;1e-6)){l/=d,f/=d,h/=d;var p=this.computedRight,g=p[0],v=p[1],m=p[2],y=i*g+a*v+o*m,b=u(g-=y*i,v-=y*a,m-=y*o);if(!(b&lt;.01&amp;&amp;(b=u(g=a*h-o*f,v=o*l-i*h,m=i*f-a*l))&lt;1e-6)){g/=b,v/=b,m/=b,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(d));var x=a*m-o*v,_=o*g-i*m,w=i*v-a*g,A=u(x,_,w),M=i*l+a*f+o*h,T=g*l+v*f+m*h,k=(x/=A)*l+(_/=A)*f+(w/=A)*h,E=Math.asin(c(M)),L=Math.atan2(k,T),S=this.angle._state,C=S[S.length-1],O=S[S.length-2];C%=2*Math.PI;var R=Math.abs(C+2*Math.PI-L),P=Math.abs(C-L),z=Math.abs(C-2*Math.PI-L);R&lt;P&amp;&amp;(C+=2*Math.PI),z&lt;P&amp;&amp;(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,O),this.angle.set(t,L,E)}}}}},{&quot;filtered-vector&quot;:91,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/rotate&quot;:129,&quot;gl-vec3/cross&quot;:175,&quot;gl-vec3/dot&quot;:180,&quot;gl-vec3/normalize&quot;:197}],346:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,u=l-(l-e),c=e-u,f=s*c-(i-o*u-s*u-o*c);if(r)return r[0]=f,r[1]=i,r;return[f,i]};var n=+(Math.pow(2,27)+1)},{}],347:[function(t,e,r){&quot;use strict&quot;;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]}},{}],348:[function(t,e,r){(function(e,n){&quot;use strict&quot;;var i=t(&quot;bit-twiddle&quot;),a=t(&quot;dup&quot;);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=&quot;undefined&quot;!=typeof Uint8ClampedArray,s=e.__TYPEDARRAY_POOL;s.UINT8C||(s.UINT8C=a([32,0])),s.BUFFER||(s.BUFFER=a([32,0]));var l=s.DATA,u=s.BUFFER;function c(t){if(t){var e=t.length||t.byteLength,r=i.log2(e);l[r].push(t)}}function f(t){t=i.nextPow2(t);var e=i.log2(t),r=l[e];return r.length&gt;0?r.pop():new ArrayBuffer(t)}function h(t){return new Uint8Array(f(t),0,t)}function d(t){return new Uint16Array(f(2*t),0,t)}function p(t){return new Uint32Array(f(4*t),0,t)}function g(t){return new Int8Array(f(t),0,t)}function v(t){return new Int16Array(f(2*t),0,t)}function m(t){return new Int32Array(f(4*t),0,t)}function y(t){return new Float32Array(f(4*t),0,t)}function b(t){return new Float64Array(f(8*t),0,t)}function x(t){return o?new Uint8ClampedArray(f(t),0,t):h(t)}function _(t){return new DataView(f(t),0,t)}function w(t){t=i.nextPow2(t);var e=i.log2(t),r=u[e];return r.length&gt;0?r.pop():new n(t)}r.free=function(t){if(n.isBuffer(t))u[i.log2(t.length)].push(t);else{if(&quot;[object ArrayBuffer]&quot;!==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){c(t.buffer)},r.freeArrayBuffer=c,r.freeBuffer=function(t){u[i.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||&quot;arraybuffer&quot;===e)return f(t);switch(e){case&quot;uint8&quot;:return h(t);case&quot;uint16&quot;:return d(t);case&quot;uint32&quot;:return p(t);case&quot;int8&quot;:return g(t);case&quot;int16&quot;:return v(t);case&quot;int32&quot;:return m(t);case&quot;float&quot;:case&quot;float32&quot;:return y(t);case&quot;double&quot;:case&quot;float64&quot;:return b(t);case&quot;uint8_clamped&quot;:return x(t);case&quot;buffer&quot;:return w(t);case&quot;data&quot;:case&quot;dataview&quot;:return _(t);default:return null}return null},r.mallocArrayBuffer=f,r.mallocUint8=h,r.mallocUint16=d,r.mallocUint32=p,r.mallocInt8=g,r.mallocInt16=v,r.mallocInt32=m,r.mallocFloat32=r.mallocFloat=y,r.mallocFloat64=r.mallocDouble=b,r.mallocUint8Clamped=x,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,u[t].length=0}}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{},t(&quot;buffer&quot;).Buffer)},{&quot;bit-twiddle&quot;:36,buffer:48,dup:86}],349:[function(t,e,r){&quot;use strict&quot;;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,&quot;length&quot;,{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])}}},{}],350:[function(t,e,r){&quot;use strict&quot;;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))}},{}],351:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){&quot;object&quot;==typeof e&amp;&amp;null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t(&quot;./lib/vtext&quot;),i=null,a=null;&quot;undefined&quot;!=typeof document&amp;&amp;((i=document.createElement(&quot;canvas&quot;)).width=8192,i.height=1024,a=i.getContext(&quot;2d&quot;))},{&quot;./lib/vtext&quot;:352}],352:[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+&quot;px&quot;,n.font].filter(function(t){return t}).join(&quot; &quot;),r.textAlign=&quot;start&quot;,r.textBaseline=&quot;alphabetic&quot;,r.direction=&quot;ltr&quot;,w(function(t,e,r,n,a,o){r=r.replace(/\n/g,&quot;&quot;),r=!0===o.breaklines?r.replace(/\&lt;br\&gt;/g,&quot;\n&quot;):r.replace(/\&lt;br\&gt;/g,&quot; &quot;);var s=&quot;&quot;,l=[];for(A=0;A&lt;r.length;++A)l[A]=s;!0===o.bolds&amp;&amp;(l=b(u,c,r,l)),!0===o.italics&amp;&amp;(l=b(f,h,r,l)),!0===o.superscripts&amp;&amp;(l=b(d,g,r,l)),!0===o.subscripts&amp;&amp;(l=b(v,y,r,l));var x=[],_=&quot;&quot;;for(A=0;A&lt;r.length;++A)null!==l[A]&amp;&amp;(_+=r[A],x.push(l[A]));var w,A,M,T,k,E=_.split(&quot;\n&quot;),L=E.length,S=Math.round(a*n),C=n,O=2*n,R=0,P=L*S+O;t.height&lt;P&amp;&amp;(t.height=P),e.fillStyle=&quot;#000&quot;,e.fillRect(0,0,t.width,t.height),e.fillStyle=&quot;#fff&quot;;var z=0,I=&quot;&quot;;function N(){if(&quot;&quot;!==I){var t=e.measureText(I).width;e.fillText(I,C+M,O+T),M+=t}}function D(){return Math.round(k)+&quot;px &quot;}function F(t,r){var n=&quot;&quot;+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(D(),&quot;?px &quot;),k*=Math.pow(.75,l-s),n=n.replace(&quot;?px &quot;,D())),T+=.25*S*(l-s)}if(!0===o.superscripts){var u=t.indexOf(p),f=r.indexOf(p),d=u&gt;-1?parseInt(t[1+u]):0,g=f&gt;-1?parseInt(r[1+f]):0;d!==g&amp;&amp;(n=n.replace(D(),&quot;?px &quot;),k*=Math.pow(.75,g-d),n=n.replace(&quot;?px &quot;,D())),T-=.25*S*(g-d)}if(!0===o.bolds){var v=t.indexOf(c)&gt;-1,y=r.indexOf(c)&gt;-1;!v&amp;&amp;y&amp;&amp;(n=b?n.replace(&quot;italic &quot;,&quot;italic bold &quot;):&quot;bold &quot;+n),v&amp;&amp;!y&amp;&amp;(n=n.replace(&quot;bold &quot;,&quot;&quot;))}if(!0===o.italics){var b=t.indexOf(h)&gt;-1,x=r.indexOf(h)&gt;-1;!b&amp;&amp;x&amp;&amp;(n=&quot;italic &quot;+n),b&amp;&amp;!x&amp;&amp;(n=n.replace(&quot;italic &quot;,&quot;&quot;))}e.font=n}for(w=0;w&lt;L;++w){var j=E[w]+&quot;\n&quot;;for(M=0,T=w*S,k=n,I=&quot;&quot;,A=0;A&lt;j.length;++A){var B=A+z&lt;x.length?x[A+z]:x[x.length-1];s===B?I+=j[A]:(N(),I=j[A],void 0!==B&amp;&amp;(F(s,B),s=B))}N(),z+=j.length;var U=0|Math.round(M+2*C);R&lt;U&amp;&amp;(R=U)}var V=R,H=O+S*L;return i(e.getImageData(0,0,V,H).data,[H,V,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=w;var n=t(&quot;surface-nets&quot;),i=t(&quot;ndarray&quot;),a=t(&quot;simplify-planar-graph&quot;),o=t(&quot;clean-pslg&quot;),s=t(&quot;cdt2d&quot;),l=t(&quot;planar-graph-to-polyline&quot;),u=&quot;b&quot;,c=&quot;b|&quot;,f=&quot;i&quot;,h=&quot;i|&quot;,d=&quot;sup&quot;,p=&quot;+&quot;,g=&quot;+1&quot;,v=&quot;sub&quot;,m=&quot;-&quot;,y=&quot;-1&quot;;function b(t,e,r,n){for(var i=&quot;&lt;&quot;+t+&quot;&gt;&quot;,a=&quot;&lt;/&quot;+t+&quot;&gt;&quot;,o=i.length,s=a.length,l=e[0]===p||e[0]===m,u=0,c=-s;u&gt;-1&amp;&amp;-1!==(u=r.indexOf(i,u))&amp;&amp;-1!==(c=r.indexOf(a,u+o))&amp;&amp;!(c&lt;=u);){for(var f=u;f&lt;c+s;++f)if(f&lt;u+o||f&gt;=c)n[f]=null,r=r.substr(0,f)+&quot; &quot;+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&amp;&amp;(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var d=u+o,g=r.substr(d,c-d).indexOf(i);u=-1!==g?g:c+s}return n}function x(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=x(t,n),a=function(t,e,r){for(var n=e.textAlign||&quot;start&quot;,i=e.textBaseline||&quot;alphabetic&quot;,a=[1&lt;&lt;30,1&lt;&lt;30],o=[0,0],s=t.length,l=0;l&lt;s;++l)for(var u=t[l],c=0;c&lt;2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case&quot;center&quot;:f=-.5*(a[0]+o[0]);break;case&quot;right&quot;:case&quot;end&quot;:f=-o[0];break;case&quot;left&quot;:case&quot;start&quot;:f=-a[0];break;default:throw new Error(&quot;vectorize-text: Unrecognized textAlign: &#x27;&quot;+n+&quot;&#x27;&quot;)}var h=0;switch(i){case&quot;hanging&quot;:case&quot;top&quot;:h=-a[1];break;case&quot;middle&quot;:h=-.5*(a[1]+o[1]);break;case&quot;alphabetic&quot;:case&quot;ideographic&quot;:h=-3*r;break;case&quot;bottom&quot;:h=-o[1];break;default:throw new Error(&quot;vectorize-text: Unrecoginized textBaseline: &#x27;&quot;+i+&quot;&#x27;&quot;)}var d=1/r;return&quot;lineHeight&quot;in e?d*=+e.lineHeight:&quot;width&quot;in e?d=e.width/(o[0]-a[0]):&quot;height&quot;in e&amp;&amp;(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+f),d*(t[1]+h)]})}(i.positions,e,r),u=i.edges,c=&quot;ccw&quot;===e.orientation;if(o(a,u),e.polygons||e.polygon||e.polyline){for(var f=l(u,a),h=new Array(f.length),d=0;d&lt;f.length;++d){for(var p=f[d],g=new Array(p.length),v=0;v&lt;p.length;++v){for(var m=p[v],y=new Array(m.length),b=0;b&lt;m.length;++b)y[b]=a[m[b]].slice();c&amp;&amp;y.reverse(),g[v]=y}h[d]=g}return h}return e.triangles||e.triangulate||e.triangle?{cells:s(a,u,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:u,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:49,&quot;clean-pslg&quot;:59,ndarray:286,&quot;planar-graph-to-polyline&quot;:297,&quot;simplify-planar-graph&quot;:336,&quot;surface-nets&quot;:341}],353:[function(t,e,r){!function(){&quot;use strict&quot;;if(&quot;undefined&quot;==typeof ses||!ses.ok||ses.ok()){&quot;undefined&quot;!=typeof ses&amp;&amp;(ses.weakMapPermitHostObjects=v);var t=!1;if(&quot;function&quot;==typeof WeakMap){var r=WeakMap;if(&quot;undefined&quot;!=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=&quot;weakmap:&quot;,u=l+&quot;ident:&quot;+Math.random()+&quot;___&quot;;if(&quot;undefined&quot;!=typeof crypto&amp;&amp;&quot;function&quot;==typeof crypto.getRandomValues&amp;&amp;&quot;function&quot;==typeof ArrayBuffer&amp;&amp;&quot;function&quot;==typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+&quot;rand:&quot;+Array.prototype.map.call(f,function(t){return(t%36).toString(36)}).join(&quot;&quot;)+&quot;___&quot;}if(o(Object,&quot;getOwnPropertyNames&quot;,{value:function(t){return a(t).filter(m)}}),&quot;getPropertyNames&quot;in Object){var h=Object.getPropertyNames;o(Object,&quot;getPropertyNames&quot;,{value:function(t){return h(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,&quot;freeze&quot;,{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,&quot;seal&quot;,{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,&quot;preventExtensions&quot;,{value:function(t){return y(t),r(t)}})}();var d=!1,p=0,g=function(){this instanceof g||x();var t=[],e=[],r=p++;return Object.create(g.prototype,{get___:{value:b(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:b(function(e){var n=y(e);return n?r in n:t.indexOf(e)&gt;=0})},set___:{value:b(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:b(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}}),&quot;function&quot;==typeof r?function(){function n(){this instanceof g||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new 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:b(function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)})},has___:{value:b(function(t){return n.has(t)||!!i&amp;&amp;i.has___(t)})},set___:{value:b(e)},delete___:{value:b(function(t){var e=!!n.delete(t);return i&amp;&amp;i.delete___(t)||e})},permitHostObjects___:{value:b(function(t){if(t!==v)throw new Error(&quot;bogus call to permitHostObjects___&quot;);a=!0})}})}t&amp;&amp;&quot;undefined&quot;!=typeof Proxy&amp;&amp;(Proxy=void 0),n.prototype=g.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,&quot;constructor&quot;,{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(&quot;undefined&quot;!=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;&quot;___&quot;===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError(&quot;Not an object: &quot;+t);var e=t[u];if(e&amp;&amp;e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function b(t){return t.prototype=null,Object.freeze(t)}function x(){d||&quot;undefined&quot;==typeof console||(d=!0,console.warn(&quot;WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.&quot;))}}()},{}],354:[function(t,e,r){var n=t(&quot;./hidden-store.js&quot;);e.exports=function(){var t={};return function(e){if((&quot;object&quot;!=typeof e||null===e)&amp;&amp;&quot;function&quot;!=typeof e)throw new Error(&quot;Weakmap-shim: Key must be object&quot;);var r=e.valueOf(t);return r&amp;&amp;r.identity===t?r:n(e,t)}}},{&quot;./hidden-store.js&quot;:355}],355:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,&quot;valueOf&quot;,{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],356:[function(t,e,r){var n=t(&quot;./create-store.js&quot;);e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(&quot;value&quot;)?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return&quot;value&quot;in t(e)},delete:function(e){return delete t(e).value}}}},{&quot;./create-store.js&quot;:354}],357:[function(t,e,r){var n=t(&quot;get-canvas-context&quot;);e.exports=function(t){return n(&quot;webgl&quot;,t)}},{&quot;get-canvas-context&quot;:94}],358:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)({args:[&quot;array&quot;,{offset:[1],array:0},&quot;scalar&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{\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      }&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg3_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[&quot;_inline_1_da&quot;,&quot;_inline_1_db&quot;]},funcName:&quot;zeroCrossings&quot;})},{&quot;cwise-compiler&quot;:77}],359:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t(&quot;./lib/zc-core&quot;)},{&quot;./lib/zc-core&quot;:358}],360:[function(t,e,r){&quot;use strict&quot;;e.exports=[{path:&quot;&quot;,backoff:0},{path:&quot;M-2.4,-3V3L0.6,0Z&quot;,backoff:.6},{path:&quot;M-3.7,-2.5V2.5L1.3,0Z&quot;,backoff:1.3},{path:&quot;M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z&quot;,backoff:1.55},{path:&quot;M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z&quot;,backoff:1.6},{path:&quot;M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z&quot;,backoff:2},{path:&quot;M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z&quot;,backoff:0,noRotate:!0},{path:&quot;M2,2V-2H-2V2Z&quot;,backoff:0,noRotate:!0}]},{}],361:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./arrow_paths&quot;),i=t(&quot;../../plots/font_attributes&quot;),a=t(&quot;../../plots/cartesian/constants&quot;),o=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=o(&quot;annotation&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},text:{valType:&quot;string&quot;,editType:&quot;calc+arraydraw&quot;},textangle:{valType:&quot;angle&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},font:i({editType:&quot;calc+arraydraw&quot;,colorEditType:&quot;arraydraw&quot;}),width:{valType:&quot;number&quot;,min:1,dflt:null,editType:&quot;calc+arraydraw&quot;},height:{valType:&quot;number&quot;,min:1,dflt:null,editType:&quot;calc+arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},align:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;center&quot;,editType:&quot;arraydraw&quot;},valign:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;,editType:&quot;arraydraw&quot;},bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},bordercolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},borderpad:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;calc+arraydraw&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;calc+arraydraw&quot;},showarrow:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},arrowcolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},arrowhead:{valType:&quot;integer&quot;,min:0,max:n.length,dflt:1,editType:&quot;arraydraw&quot;},startarrowhead:{valType:&quot;integer&quot;,min:0,max:n.length,dflt:1,editType:&quot;arraydraw&quot;},arrowside:{valType:&quot;flaglist&quot;,flags:[&quot;end&quot;,&quot;start&quot;],extras:[&quot;none&quot;],dflt:&quot;end&quot;,editType:&quot;arraydraw&quot;},arrowsize:{valType:&quot;number&quot;,min:.3,dflt:1,editType:&quot;calc+arraydraw&quot;},startarrowsize:{valType:&quot;number&quot;,min:.3,dflt:1,editType:&quot;calc+arraydraw&quot;},arrowwidth:{valType:&quot;number&quot;,min:.1,editType:&quot;calc+arraydraw&quot;},standoff:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc+arraydraw&quot;},startstandoff:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc+arraydraw&quot;},ax:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},ay:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},axref:{valType:&quot;enumerated&quot;,dflt:&quot;pixel&quot;,values:[&quot;pixel&quot;,a.idRegex.x.toString()],editType:&quot;calc&quot;},ayref:{valType:&quot;enumerated&quot;,dflt:&quot;pixel&quot;,values:[&quot;pixel&quot;,a.idRegex.y.toString()],editType:&quot;calc&quot;},xref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,a.idRegex.x.toString()],editType:&quot;calc&quot;},x:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;auto&quot;,editType:&quot;calc+arraydraw&quot;},xshift:{valType:&quot;number&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},yref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,a.idRegex.y.toString()],editType:&quot;calc&quot;},y:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;auto&quot;,editType:&quot;calc+arraydraw&quot;},yshift:{valType:&quot;number&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},clicktoshow:{valType:&quot;enumerated&quot;,values:[!1,&quot;onoff&quot;,&quot;onout&quot;],dflt:!1,editType:&quot;arraydraw&quot;},xclick:{valType:&quot;any&quot;,editType:&quot;arraydraw&quot;},yclick:{valType:&quot;any&quot;,editType:&quot;arraydraw&quot;},hovertext:{valType:&quot;string&quot;,editType:&quot;arraydraw&quot;},hoverlabel:{bgcolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},bordercolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},font:i({editType:&quot;arraydraw&quot;}),editType:&quot;arraydraw&quot;},captureevents:{valType:&quot;boolean&quot;,editType:&quot;arraydraw&quot;},editType:&quot;calc&quot;,_deprecated:{ref:{valType:&quot;string&quot;,editType:&quot;calc&quot;}}})},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../plots/font_attributes&quot;:567,&quot;./arrow_paths&quot;:360}],362:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;./draw&quot;).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[&quot;a&quot;+a],l=t[a+&quot;ref&quot;],u=t[&quot;a&quot;+a+&quot;ref&quot;],c=t[&quot;_&quot;+a+&quot;padplus&quot;],f=t[&quot;_&quot;+a+&quot;padminus&quot;],h={x:1,y:-1}[a]*t[a+&quot;shift&quot;],d=3*t.arrowsize*t.arrowwidth||0,p=d+h,g=d-h,v=3*t.startarrowsize*t.arrowwidth||0,m=v+h,y=v-h;if(u===l){var b=i.findExtremes(e,[e.r2c(o)],{ppadplus:p,ppadminus:g}),x=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,m),ppadminus:Math.max(f,y)});r={min:[b.min[0],x.min[0]],max:[b.max[0],x.max[0]]}}else m=s?m+s:m,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,p,m),ppadminus:Math.max(f,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)}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./draw&quot;:367}],363:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plot_api/plot_template&quot;).arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],d=[],p=(e||[]).length;for(r=0;r&lt;c.length;r++)if(a=(i=c[r]).clicktoshow){for(n=0;n&lt;p;n++)if(l=(o=e[n]).xaxis,u=o.yaxis,l._id===i.xref&amp;&amp;u._id===i.yref&amp;&amp;l.d2r(o.x)===s(i._xclick,l)&amp;&amp;u.d2r(o.y)===s(i._yclick,u)){(i.visible?&quot;onout&quot;===a?h:d:f).push(r);break}n===p&amp;&amp;i.visible&amp;&amp;&quot;onout&quot;===a&amp;&amp;h.push(r)}return{on:f,off:h,explicitOff:d}}function s(t,e){return&quot;log&quot;===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),u=l.on,c=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(!u.length&amp;&amp;!c.length)return;for(r=0;r&lt;u.length;r++)(s=a(t.layout,&quot;annotations&quot;,h[u[r]])).modifyItem(&quot;visible&quot;,!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r&lt;c.length;r++)(s=a(t.layout,&quot;annotations&quot;,h[c[r]])).modifyItem(&quot;visible&quot;,!1),n.extendFlat(f,s.getUpdateObj());return i.call(&quot;update&quot;,t,{},f)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592}],364:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../color&quot;);e.exports=function(t,e,r,a){a(&quot;opacity&quot;);var o=a(&quot;bgcolor&quot;),s=a(&quot;bordercolor&quot;),l=i.opacity(s);a(&quot;borderpad&quot;);var u=a(&quot;borderwidth&quot;),c=a(&quot;showarrow&quot;);if(a(&quot;text&quot;,c?&quot; &quot;:r._dfltTitle.annotation),a(&quot;textangle&quot;),n.coerceFont(a,&quot;font&quot;,r.font),a(&quot;width&quot;),a(&quot;align&quot;),a(&quot;height&quot;)&amp;&amp;a(&quot;valign&quot;),c){var f,h,d=a(&quot;arrowside&quot;);-1!==d.indexOf(&quot;end&quot;)&amp;&amp;(f=a(&quot;arrowhead&quot;),h=a(&quot;arrowsize&quot;)),-1!==d.indexOf(&quot;start&quot;)&amp;&amp;(a(&quot;startarrowhead&quot;,f),a(&quot;startarrowsize&quot;,h)),a(&quot;arrowcolor&quot;,l?e.bordercolor:i.defaultLine),a(&quot;arrowwidth&quot;,2*(l&amp;&amp;u||1)),a(&quot;standoff&quot;),a(&quot;startstandoff&quot;)}var p=a(&quot;hovertext&quot;),g=r.hoverlabel||{};if(p){var v=a(&quot;hoverlabel.bgcolor&quot;,g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),m=a(&quot;hoverlabel.bordercolor&quot;,g.bordercolor||i.contrast(v));n.coerceFont(a,&quot;hoverlabel.font&quot;,{family:g.font.family,size:g.font.size,color:g.font.color||m})}a(&quot;captureevents&quot;,!!p)}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376}],365:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib/to_log_range&quot;);e.exports=function(t,e,r,a){e=e||{};var o=&quot;log&quot;===r&amp;&amp;&quot;linear&quot;===e.type,s=&quot;linear&quot;===r&amp;&amp;&quot;log&quot;===e.type;if(o||s)for(var l,u,c=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h&lt;c.length;h++)l=c[h],u=&quot;annotations[&quot;+h+&quot;].&quot;,l[f+&quot;ref&quot;]===e._id&amp;&amp;d(f),l[&quot;a&quot;+f+&quot;ref&quot;]===e._id&amp;&amp;d(&quot;a&quot;+f);function d(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(u+t,s)}}},{&quot;../../lib/to_log_range&quot;:520,&quot;fast-isnumeric&quot;:90}],366:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./common_defaults&quot;),s=t(&quot;./attributes&quot;);function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(&quot;visible&quot;),u=a(&quot;clicktoshow&quot;);if(l||u){o(t,e,r,a);for(var c=e.showarrow,f=[&quot;x&quot;,&quot;y&quot;],h=[-10,-30],d={_fullLayout:r},p=0;p&lt;2;p++){var g=f[p],v=i.coerceRef(t,e,d,g,&quot;&quot;,&quot;paper&quot;);if(&quot;paper&quot;!==v)i.getFromId(d,v)._annIndices.push(e._index);if(i.coercePosition(e,d,a,v,g,.5),c){var m=&quot;a&quot;+g,y=i.coerceRef(t,e,d,m,&quot;pixel&quot;);&quot;pixel&quot;!==y&amp;&amp;y!==v&amp;&amp;(y=e[m]=&quot;pixel&quot;);var b=&quot;pixel&quot;===y?h[p]:.4;i.coercePosition(e,d,a,y,m,b)}a(g+&quot;anchor&quot;),a(g+&quot;shift&quot;)}if(n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),c&amp;&amp;n.noneOrAll(t,e,[&quot;ax&quot;,&quot;ay&quot;]),u){var x=a(&quot;xclick&quot;),_=a(&quot;yclick&quot;);e._xclick=void 0===x?e.x:i.cleanPosition(x,d,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,d,e.yref)}}}e.exports=function(t,e){a(t,e,{name:&quot;annotations&quot;,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:361,&quot;./common_defaults&quot;:364}],367:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../plots/cartesian/axes&quot;),l=t(&quot;../color&quot;),u=t(&quot;../drawing&quot;),c=t(&quot;../fx&quot;),f=t(&quot;../../lib/svg_text_utils&quot;),h=t(&quot;../../lib/setcursor&quot;),d=t(&quot;../dragelement&quot;),p=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,g=t(&quot;./draw_arrow_head&quot;);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,b=t._fullLayout,x=t._fullLayout._size,_=t._context.edits;a?(m=&quot;annotation-&quot;+a,y=a+&quot;.annotations&quot;):(m=&quot;annotation&quot;,y=&quot;annotations&quot;);var w=p(t.layout,y,e),A=w.modifyBase,M=w.modifyItem,T=w.getUpdateObj;b._infolayer.selectAll(&quot;.&quot;+m+&#x27;[data-index=&quot;&#x27;+r+&#x27;&quot;]&#x27;).remove();var k=&quot;clip&quot;+b._uid+&quot;_ann&quot;+r;if(e._input&amp;&amp;!1!==e.visible){var E={x:{},y:{}},L=+e.textangle||0,S=b._infolayer.append(&quot;g&quot;).classed(m,!0).attr(&quot;data-index&quot;,String(r)).style(&quot;opacity&quot;,e.opacity),C=S.append(&quot;g&quot;).classed(&quot;annotation-text-g&quot;,!0),O=_[e.showarrow?&quot;annotationTail&quot;:&quot;annotationPosition&quot;],R=e.captureevents||_.annotationText||O,P=C.append(&quot;g&quot;).style(&quot;pointer-events&quot;,R?&quot;all&quot;:null).call(h,&quot;pointer&quot;).on(&quot;click&quot;,function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:n.event};a&amp;&amp;(i.subplotId=a),t.emit(&quot;plotly_clickannotation&quot;,i)});e.hovertext&amp;&amp;P.on(&quot;mouseover&quot;,function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();c.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:b._hoverlayer.node(),outerContainer:b._paper.node(),gd:t})}).on(&quot;mouseout&quot;,function(){c.loneUnhover(b._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,N=z+I,D=P.append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;bg&quot;).style(&quot;stroke-width&quot;,z+&quot;px&quot;).call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),F=e.width||e.height,j=b._topclips.selectAll(&quot;#&quot;+k).data(F?[0]:[]);j.enter().append(&quot;clipPath&quot;).classed(&quot;annclip&quot;,!0).attr(&quot;id&quot;,k).append(&quot;rect&quot;),j.exit().remove();var B=e.font,U=b.meta?o.templateString(e.text,{meta:b.meta}):e.text,V=P.append(&quot;text&quot;).classed(&quot;annotation-text&quot;,!0).text(U);_.annotationText?V.call(f.makeEditable,{delegate:P,gd:t}).call(H).on(&quot;edit&quot;,function(r){e.text=r,this.call(H),M(&quot;text&quot;,r),s&amp;&amp;s.autorange&amp;&amp;A(s._name+&quot;.autorange&quot;,!0),v&amp;&amp;v.autorange&amp;&amp;A(v._name+&quot;.autorange&quot;,!0),i.call(&quot;_guiRelayout&quot;,t,T())}):V.call(H)}else n.selectAll(&quot;#&quot;+k).remove();function H(r){return r.call(u.font,B).attr({&quot;text-anchor&quot;:{left:&quot;start&quot;,right:&quot;end&quot;}[e.align]||&quot;middle&quot;}),f.convertToTspans(r,t,q),r}function q(){var r=V.selectAll(&quot;a&quot;);1===r.size()&amp;&amp;r.text()===V.text()&amp;&amp;P.insert(&quot;a&quot;,&quot;:first-child&quot;).attr({&quot;xlink:xlink:href&quot;:r.attr(&quot;xlink:href&quot;),&quot;xlink:xlink:show&quot;:r.attr(&quot;xlink:show&quot;)}).style({cursor:&quot;pointer&quot;}).node().appendChild(D.node());var n=P.select(&quot;.annotation-text-math-group&quot;),c=!n.empty(),p=u.bBox((c?n:V).node()),m=p.width,y=p.height,w=e.width||m,R=e.height||y,I=Math.round(w+2*N),B=Math.round(R+2*N);function U(t,e){return&quot;auto&quot;===e&amp;&amp;(e=t&lt;1/3?&quot;left&quot;:t&gt;2/3?&quot;right&quot;:&quot;center&quot;),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var H=!1,q=[&quot;x&quot;,&quot;y&quot;],G=0;G&lt;q.length;G++){var X,W,Y,Z,Q,$=q[G],J=e[$+&quot;ref&quot;]||$,K=e[&quot;a&quot;+$+&quot;ref&quot;],tt={x:s,y:v}[$],et=(L+(&quot;x&quot;===$?0:-90))*Math.PI/180,rt=I*Math.cos(et),nt=B*Math.sin(et),it=Math.abs(rt)+Math.abs(nt),at=e[$+&quot;anchor&quot;],ot=e[$+&quot;shift&quot;]*(&quot;x&quot;===$?1:-1),st=E[$];if(tt){var lt=tt.r2fraction(e[$]);(lt&lt;0||lt&gt;1)&amp;&amp;(K===J?((lt=tt.r2fraction(e[&quot;a&quot;+$]))&lt;0||lt&gt;1)&amp;&amp;(H=!0):H=!0),X=tt._offset+tt.r2p(e[$]),Z=.5}else&quot;x&quot;===$?(Y=e[$],X=x.l+x.w*Y):(Y=1-e[$],X=x.t+x.h*Y),Z=e.showarrow?.5:Y;if(e.showarrow){st.head=X;var ut=e[&quot;a&quot;+$];Q=rt*U(.5,e.xanchor)-nt*U(.5,e.yanchor),K===J?(st.tail=tt._offset+tt.r2p(ut),W=Q):(st.tail=X+ut,W=Q+ut),st.text=st.tail+Q;var ct=b[&quot;x&quot;===$?&quot;width&quot;:&quot;height&quot;];if(&quot;paper&quot;===J&amp;&amp;(st.head=o.constrain(st.head,1,ct-1)),&quot;pixel&quot;===K){var ft=-Math.max(st.tail-3,st.text),ht=Math.min(st.tail+3,st.text)-ct;ft&gt;0?(st.tail+=ft,st.text+=ft):ht&gt;0&amp;&amp;(st.tail-=ht,st.text-=ht)}st.tail+=ot,st.head+=ot}else W=Q=it*U(Z,at),st.text=X+Q;st.text+=ot,Q+=ot,W+=ot,e[&quot;_&quot;+$+&quot;padplus&quot;]=it/2+W,e[&quot;_&quot;+$+&quot;padminus&quot;]=it/2-W,e[&quot;_&quot;+$+&quot;size&quot;]=it,e[&quot;_&quot;+$+&quot;shift&quot;]=Q}if(t._dragging||!H){var dt=0,pt=0;if(&quot;left&quot;!==e.align&amp;&amp;(dt=(w-m)*(&quot;center&quot;===e.align?.5:1)),&quot;top&quot;!==e.valign&amp;&amp;(pt=(R-y)*(&quot;middle&quot;===e.valign?.5:1)),c)n.select(&quot;svg&quot;).attr({x:N+dt-1,y:N+pt}).call(u.setClipUrl,F?k:null,t);else{var gt=N+pt-p.top,vt=N+dt-p.left;V.call(f.positionText,vt,gt).call(u.setClipUrl,F?k:null,t)}j.select(&quot;rect&quot;).call(u.setRect,N,N,w,R),D.call(u.setRect,z/2,z/2,I-z,B-z),P.call(u.setTranslate,Math.round(E.x.text-I/2),Math.round(E.y.text-B/2)),C.attr({transform:&quot;rotate(&quot;+L+&quot;,&quot;+E.x.text+&quot;,&quot;+E.y.text+&quot;)&quot;});var mt,yt=function(r,n){S.selectAll(&quot;.annotation-arrow-g&quot;).remove();var c=E.x.head,f=E.y.head,h=E.x.tail+r,p=E.y.tail+n,m=E.x.text+r,y=E.y.text+n,b=o.rotationXYMatrix(L,m,y),w=o.apply2DTransform(b),k=o.apply2DTransform2(b),O=+D.attr(&quot;width&quot;),R=+D.attr(&quot;height&quot;),z=m-.5*O,I=z+O,N=y-.5*R,F=N+R,j=[[z,N,z,F],[z,F,I,F],[I,F,I,N],[I,N,z,N]].map(k);if(!j.reduce(function(t,e){return t^!!o.segmentsIntersect(c,f,c+1e6,f+1e6,e[0],e[1],e[2],e[3])},!1)){j.forEach(function(t){var e=o.segmentsIntersect(h,p,c,f,t[0],t[1],t[2],t[3]);e&amp;&amp;(h=e.x,p=e.y)});var B=e.arrowwidth,U=e.arrowcolor,V=e.arrowside,H=S.append(&quot;g&quot;).style({opacity:l.opacity(U)}).classed(&quot;annotation-arrow-g&quot;,!0),q=H.append(&quot;path&quot;).attr(&quot;d&quot;,&quot;M&quot;+h+&quot;,&quot;+p+&quot;L&quot;+c+&quot;,&quot;+f).style(&quot;stroke-width&quot;,B+&quot;px&quot;).call(l.stroke,l.rgb(U));if(g(q,V,e),_.annotationPosition&amp;&amp;q.node().parentNode&amp;&amp;!a){var G=c,X=f;if(e.standoff){var W=Math.sqrt(Math.pow(c-h,2)+Math.pow(f-p,2));G+=e.standoff*(h-c)/W,X+=e.standoff*(p-f)/W}var Y,Z,Q=H.append(&quot;path&quot;).classed(&quot;annotation-arrow&quot;,!0).classed(&quot;anndrag&quot;,!0).classed(&quot;cursor-move&quot;,!0).attr({d:&quot;M3,3H-3V-3H3ZM0,0L&quot;+(h-G)+&quot;,&quot;+(p-X),transform:&quot;translate(&quot;+G+&quot;,&quot;+X+&quot;)&quot;}).style(&quot;stroke-width&quot;,B+6+&quot;px&quot;).call(l.stroke,&quot;rgba(0,0,0,0)&quot;).call(l.fill,&quot;rgba(0,0,0,0)&quot;);d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(P);Y=t.x,Z=t.y,s&amp;&amp;s.autorange&amp;&amp;A(s._name+&quot;.autorange&quot;,!0),v&amp;&amp;v.autorange&amp;&amp;A(v._name+&quot;.autorange&quot;,!0)},moveFn:function(t,r){var n=w(Y,Z),i=n[0]+t,a=n[1]+r;P.call(u.setTranslate,i,a),M(&quot;x&quot;,s?s.p2r(s.r2p(e.x)+t):e.x+t/x.w),M(&quot;y&quot;,v?v.p2r(v.r2p(e.y)+r):e.y-r/x.h),e.axref===e.xref&amp;&amp;M(&quot;ax&quot;,s.p2r(s.r2p(e.ax)+t)),e.ayref===e.yref&amp;&amp;M(&quot;ay&quot;,v.p2r(v.r2p(e.ay)+r)),H.attr(&quot;transform&quot;,&quot;translate(&quot;+t+&quot;,&quot;+r+&quot;)&quot;),C.attr({transform:&quot;rotate(&quot;+L+&quot;,&quot;+i+&quot;,&quot;+a+&quot;)&quot;})},doneFn:function(){i.call(&quot;_guiRelayout&quot;,t,T());var e=document.querySelector(&quot;.js-notes-box-panel&quot;);e&amp;&amp;e.redraw(e.selectedObj)}})}}};if(e.showarrow&amp;&amp;yt(0,0),O)d.init({element:P.node(),gd:t,prepFn:function(){mt=C.attr(&quot;transform&quot;)},moveFn:function(t,r){var n=&quot;pointer&quot;;if(e.showarrow)e.axref===e.xref?M(&quot;ax&quot;,s.p2r(s.r2p(e.ax)+t)):M(&quot;ax&quot;,e.ax+t),e.ayref===e.yref?M(&quot;ay&quot;,v.p2r(v.r2p(e.ay)+r)):M(&quot;ay&quot;,e.ay+r),yt(t,r);else{if(a)return;var i,o;if(s)i=s.p2r(s.r2p(e.x)+t);else{var l=e._xsize/x.w,u=e.x+(e._xshift-e.xshift)/x.w-l/2;i=d.align(u+t/x.w,l,0,1,e.xanchor)}if(v)o=v.p2r(v.r2p(e.y)+r);else{var c=e._ysize/x.h,f=e.y-(e._yshift+e.yshift)/x.h-c/2;o=d.align(f-r/x.h,c,0,1,e.yanchor)}M(&quot;x&quot;,i),M(&quot;y&quot;,o),s&amp;&amp;v||(n=d.getCursor(s?.5:i,v?.5:o,e.xanchor,e.yanchor))}C.attr({transform:&quot;translate(&quot;+t+&quot;,&quot;+r+&quot;)&quot;+mt}),h(P,n)},doneFn:function(){h(P),i.call(&quot;_guiRelayout&quot;,t,T());var e=document.querySelector(&quot;.js-notes-box-panel&quot;);e&amp;&amp;e.redraw(e.selectedObj)}})}else P.remove()}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(&quot;.annotation&quot;).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}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../fx&quot;:415,&quot;./draw_arrow_head&quot;:368,d3:81}],368:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;),a=t(&quot;./arrow_paths&quot;);e.exports=function(t,e,r){var o,s,l,u,c=t.node(),f=a[r.arrowhead||0],h=a[r.startarrowhead||0],d=(r.arrowwidth||1)*(r.arrowsize||1),p=(r.arrowwidth||1)*(r.startarrowsize||1),g=e.indexOf(&quot;start&quot;)&gt;=0,v=e.indexOf(&quot;end&quot;)&gt;=0,m=f.backoff*d+r.standoff,y=h.backoff*p+r.startstandoff;if(&quot;line&quot;===c.nodeName){o={x:+t.attr(&quot;x1&quot;),y:+t.attr(&quot;y1&quot;)},s={x:+t.attr(&quot;x2&quot;),y:+t.attr(&quot;y2&quot;)};var b=o.x-s.x,x=o.y-s.y;if(u=(l=Math.atan2(x,b))+Math.PI,m&amp;&amp;y&amp;&amp;m+y&gt;Math.sqrt(b*b+x*x))return void O();if(m){if(m*m&gt;b*b+x*x)return void O();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;b*b+x*x)return void O();var A=y*Math.cos(l),M=y*Math.sin(l);o.x-=A,o.y-=M,t.attr({x1:o.x,y1:o.y})}}else if(&quot;path&quot;===c.nodeName){var T=c.getTotalLength(),k=&quot;&quot;;if(T&lt;m+y)return void O();var E=c.getPointAtLength(0),L=c.getPointAtLength(.1);l=Math.atan2(E.y-L.y,E.x-L.x),o=c.getPointAtLength(Math.min(y,T)),k=&quot;0px,&quot;+y+&quot;px,&quot;;var S=c.getPointAtLength(T),C=c.getPointAtLength(T-.1);u=Math.atan2(S.y-C.y,S.x-C.x),s=c.getPointAtLength(Math.max(0,T-m)),k+=T-(k?y+m:m)+&quot;px,&quot;+T+&quot;px&quot;,t.style(&quot;stroke-dasharray&quot;,k)}function O(){t.style(&quot;stroke-dasharray&quot;,&quot;0px,100px&quot;)}function R(e,a,o,s){e.path&amp;&amp;(e.noRotate&amp;&amp;(o=0),n.select(c.parentNode).append(&quot;path&quot;).attr({class:t.attr(&quot;class&quot;),d:e.path,transform:&quot;translate(&quot;+a.x+&quot;,&quot;+a.y+&quot;)&quot;+(o?&quot;rotate(&quot;+180*o/Math.PI+&quot;)&quot;:&quot;&quot;)+&quot;scale(&quot;+s+&quot;)&quot;}).style({fill:i.rgb(r.arrowcolor),&quot;stroke-width&quot;:0}))}g&amp;&amp;R(h,o,l,p),v&amp;&amp;R(f,s,u,d)}},{&quot;../color&quot;:376,&quot;./arrow_paths&quot;:360,d3:81}],369:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;),i=t(&quot;./click&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;annotations&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;annotations&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t(&quot;./convert_coords&quot;)}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:361,&quot;./calc_autorange&quot;:362,&quot;./click&quot;:363,&quot;./convert_coords&quot;:365,&quot;./defaults&quot;:366,&quot;./draw&quot;:367}],370:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/attributes&quot;),i=t(&quot;../../plot_api/edit_types&quot;).overrideAll,a=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=i(a(&quot;annotation&quot;,{visible:n.visible,x:{valType:&quot;any&quot;},y:{valType:&quot;any&quot;},z:{valType:&quot;any&quot;},ax:{valType:&quot;number&quot;},ay:{valType:&quot;number&quot;},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}),&quot;calc&quot;,&quot;from-root&quot;)},{&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../annotations/attributes&quot;:361}],371:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:&quot;linear&quot;,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(&quot;.annotation-&quot;+t.id).remove()}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541}],372:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;../annotations/common_defaults&quot;),s=t(&quot;./attributes&quot;);function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function u(t){var n=t+&quot;axis&quot;,a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(&quot;visible&quot;)&amp;&amp;(o(t,e,a.fullLayout,l),u(&quot;x&quot;),u(&quot;y&quot;),u(&quot;z&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;]),e.xref=&quot;x&quot;,e.yref=&quot;y&quot;,e.zref=&quot;z&quot;,l(&quot;xanchor&quot;),l(&quot;yanchor&quot;),l(&quot;xshift&quot;),l(&quot;yshift&quot;),e.showarrow&amp;&amp;(e.axref=&quot;pixel&quot;,e.ayref=&quot;pixel&quot;,l(&quot;ax&quot;,-10),l(&quot;ay&quot;,-30),n.noneOrAll(t,e,[&quot;ax&quot;,&quot;ay&quot;])))}e.exports=function(t,e,r){a(t,e,{name:&quot;annotations&quot;,handleItemDefaults:l,fullLayout:r.fullLayout})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;../annotations/common_defaults&quot;:364,&quot;./attributes&quot;:370}],373:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/draw&quot;).drawRaw,i=t(&quot;../../plots/gl3d/project&quot;),a=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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],u=!1,c=0;c&lt;3;c++){var f=a[c],h=l[f],d=e[f+&quot;axis&quot;].r2fraction(h);if(d&lt;0||d&gt;1){u=!0;break}}u?t.fullLayout._infolayer.select(&quot;.annotation-&quot;+t.id+&#x27;[data-index=&quot;&#x27;+s+&#x27;&quot;]&#x27;).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))}}},{&quot;../../plots/gl3d/project&quot;:579,&quot;../annotations/draw&quot;:367}],374:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;annotations3d&quot;,schema:{subplots:{scene:{annotations:t(&quot;./attributes&quot;)}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),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(&quot;./convert&quot;),draw:t(&quot;./draw&quot;)}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:370,&quot;./convert&quot;:371,&quot;./defaults&quot;:372,&quot;./draw&quot;:373}],375:[function(t,e,r){&quot;use strict&quot;;r.defaults=[&quot;#1f77b4&quot;,&quot;#ff7f0e&quot;,&quot;#2ca02c&quot;,&quot;#d62728&quot;,&quot;#9467bd&quot;,&quot;#8c564b&quot;,&quot;#e377c2&quot;,&quot;#7f7f7f&quot;,&quot;#bcbd22&quot;,&quot;#17becf&quot;],r.defaultLine=&quot;#444&quot;,r.lightLine=&quot;#eee&quot;,r.background=&quot;#fff&quot;,r.borderLine=&quot;#BEC8D9&quot;,r.lightFraction=1e3/11},{}],376:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;),i=t(&quot;fast-isnumeric&quot;),a=e.exports={},o=t(&quot;./attributes&quot;);a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function u(t){if(i(t)||&quot;string&quot;!=typeof t)return t;var e=t.trim();if(&quot;rgb&quot;!==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=&quot;a&quot;===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])+&quot;, &quot;+Math.round(255*n[1])+&quot;, &quot;+Math.round(255*n[2]);return a?&quot;rgba(&quot;+s+&quot;, &quot;+n[3]+&quot;)&quot;:&quot;rgb(&quot;+s+&quot;)&quot;}a.tinyRGB=function(t){var e=t.toRgb();return&quot;rgb(&quot;+Math.round(e.r)+&quot;, &quot;+Math.round(e.g)+&quot;, &quot;+Math.round(e.b)+&quot;)&quot;},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&quot;rgba(&quot;+Math.round(r.r)+&quot;, &quot;+Math.round(r.g)+&quot;, &quot;+Math.round(r.b)+&quot;, &quot;+e+&quot;)&quot;},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),&quot;stroke-opacity&quot;:r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),&quot;fill-opacity&quot;:r.getAlpha()})},a.clean=function(t){if(t&amp;&amp;&quot;object&quot;==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]],&quot;color&quot;===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r&lt;i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if(&quot;colorscale&quot;===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]=u(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&amp;&amp;s&amp;&amp;&quot;object&quot;==typeof s)for(r=0;r&lt;i.length;r++)a.clean(i[r])}else i&amp;&amp;&quot;object&quot;==typeof i&amp;&amp;a.clean(i)}}},{&quot;./attributes&quot;:375,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],377:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/layout_attributes&quot;),i=t(&quot;../../plots/font_attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendFlat,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll;e.exports=o({thicknessmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;pixels&quot;},thickness:{valType:&quot;number&quot;,min:0,dflt:30},lenmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;fraction&quot;},len:{valType:&quot;number&quot;,min:0,dflt:1},x:{valType:&quot;number&quot;,dflt:1.02,min:-2,max:3},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},xpad:{valType:&quot;number&quot;,min:0,dflt:10},y:{valType:&quot;number&quot;,dflt:.5,min:-2,max:3},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;},ypad:{valType:&quot;number&quot;,min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:&quot;number&quot;,min:0,dflt:0},bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:&quot;&quot;}),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:&quot;string&quot;},font:i({}),side:{valType:&quot;enumerated&quot;,values:[&quot;right&quot;,&quot;top&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;}},_deprecated:{title:{valType:&quot;string&quot;},titlefont:i({}),titleside:{valType:&quot;enumerated&quot;,values:[&quot;right&quot;,&quot;top&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;}}},&quot;colorbars&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/cartesian/layout_attributes&quot;:553,&quot;../../plots/font_attributes&quot;:567}],378:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;),i=t(&quot;../colorscale/helpers&quot;).flipScale;e.exports=function(t,e,r){if(&quot;function&quot;==typeof r)return r(t,e);var a=e[0].trace,o=&quot;cb&quot;+a.uid;r=Array.isArray(r)?r:[r];for(var s=0;s&lt;r.length;s++){var l=r[s].container,u=l?a[l]:a;if(t._fullLayout._infolayer.selectAll(&quot;.&quot;+o).remove(),u&amp;&amp;u.showscale){var c=e[0].t.cb=n(t,o),f=u.reversescale?i(u.colorscale):u.colorscale;return void c.fillgradient(f).zrange([u[r[s].min],u[r[s].max]]).options(u.colorbar)()}}}},{&quot;../colorscale/helpers&quot;:387,&quot;./draw&quot;:381}],379:[function(t,e,r){&quot;use strict&quot;;e.exports={cn:{colorbar:&quot;colorbar&quot;,cbbg:&quot;cbbg&quot;,cbfill:&quot;cbfill&quot;,cbfills:&quot;cbfills&quot;,cbline:&quot;cbline&quot;,cblines:&quot;cblines&quot;,cbaxis:&quot;cbaxis&quot;,cbtitleunshift:&quot;cbtitleunshift&quot;,cbtitle:&quot;cbtitle&quot;,cboutline:&quot;cboutline&quot;,crisp:&quot;crisp&quot;,jsPlaceholder:&quot;js-placeholder&quot;}}},{}],380:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/plot_template&quot;),a=t(&quot;../../plots/cartesian/tick_value_defaults&quot;),o=t(&quot;../../plots/cartesian/tick_mark_defaults&quot;),s=t(&quot;../../plots/cartesian/tick_label_defaults&quot;),l=t(&quot;./attributes&quot;);e.exports=function(t,e,r){var u=i.newContainer(e,&quot;colorbar&quot;),c=t.colorbar||{};function f(t,e){return n.coerce(c,u,l,t,e)}var h=f(&quot;thicknessmode&quot;);f(&quot;thickness&quot;,&quot;fraction&quot;===h?30/(r.width-r.margin.l-r.margin.r):30);var d=f(&quot;lenmode&quot;);f(&quot;len&quot;,&quot;fraction&quot;===d?1:r.height-r.margin.t-r.margin.b),f(&quot;x&quot;),f(&quot;xanchor&quot;),f(&quot;xpad&quot;),f(&quot;y&quot;),f(&quot;yanchor&quot;),f(&quot;ypad&quot;),n.noneOrAll(c,u,[&quot;x&quot;,&quot;y&quot;]),f(&quot;outlinecolor&quot;),f(&quot;outlinewidth&quot;),f(&quot;bordercolor&quot;),f(&quot;borderwidth&quot;),f(&quot;bgcolor&quot;),a(c,u,f,&quot;linear&quot;);var p={outerTicks:!1,font:r.font};s(c,u,f,&quot;linear&quot;,p),o(c,u,f,&quot;linear&quot;,p),f(&quot;title.text&quot;,r._dfltTitle.colorbar),n.coerceFont(f,&quot;title.font&quot;,r.font),f(&quot;title.side&quot;)}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/tick_label_defaults&quot;:560,&quot;../../plots/cartesian/tick_mark_defaults&quot;:561,&quot;../../plots/cartesian/tick_value_defaults&quot;:562,&quot;./attributes&quot;:377}],381:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../plots/cartesian/axes&quot;),l=t(&quot;../dragelement&quot;),u=t(&quot;../../lib&quot;),c=t(&quot;../../lib/extend&quot;).extendFlat,f=t(&quot;../../lib/setcursor&quot;),h=t(&quot;../drawing&quot;),d=t(&quot;../color&quot;),p=t(&quot;../titles&quot;),g=t(&quot;../../lib/svg_text_utils&quot;),v=t(&quot;../../constants/alignment&quot;),m=v.LINE_SPACING,y=v.FROM_TL,b=v.FROM_BR,x=t(&quot;../../plots/cartesian/axis_defaults&quot;),_=t(&quot;../../plots/cartesian/position_defaults&quot;),w=t(&quot;../../plots/cartesian/layout_attributes&quot;),A=t(&quot;./attributes&quot;),M=t(&quot;./constants&quot;).cn;e.exports=function(t,e){var r={};for(var v in A)r[v]=null;function T(){var v=t._fullLayout,A=v._size;if(&quot;function&quot;==typeof r.fillcolor||&quot;function&quot;==typeof r.line.color||r.fillgradient){var L,S,C=r.zrange||n.extent((&quot;function&quot;==typeof r.fillcolor?r.fillcolor:r.line.color).domain()),O=[],R=[],P=&quot;function&quot;==typeof r.line.color?r.line.color:function(){return r.line.color},z=&quot;function&quot;==typeof r.fillcolor?r.fillcolor:function(){return r.fillcolor},I=r.levels.end+r.levels.size/100,N=r.levels.size,D=1.001*C[0]-.001*C[1],F=1.001*C[1]-.001*C[0];for(S=0;S&lt;1e5&amp;&amp;(L=r.levels.start+S*N,!(N&gt;0?L&gt;=I:L&lt;=I));S++)L&gt;D&amp;&amp;L&lt;F&amp;&amp;O.push(L);if(r.fillgradient)R=[0];else if(&quot;function&quot;==typeof r.fillcolor)if(r.filllevels)for(I=r.filllevels.end+r.filllevels.size/100,N=r.filllevels.size,S=0;S&lt;1e5&amp;&amp;(L=r.filllevels.start+S*N,!(N&gt;0?L&gt;=I:L&lt;=I));S++)L&gt;C[0]&amp;&amp;L&lt;C[1]&amp;&amp;R.push(L);else(R=O.map(function(t){return t-r.levels.size/2})).push(R[R.length-1]+r.levels.size);else r.fillcolor&amp;&amp;&quot;string&quot;==typeof r.fillcolor&amp;&amp;(R=[0]);r.levels.size&lt;0&amp;&amp;(O.reverse(),R.reverse());var j,B=A.h,U=A.w,V=Math.round(r.thickness*(&quot;fraction&quot;===r.thicknessmode?U:1)),H=V/A.w,q=Math.round(r.len*(&quot;fraction&quot;===r.lenmode?B:1)),G=q/A.h,X=r.xpad/A.w,W=(r.borderwidth+r.outlinewidth)/2,Y=r.ypad/A.h,Z=Math.round(r.x*A.w+r.xpad),Q=r.x-H*({middle:.5,right:1}[r.xanchor]||0),$=r.y+G*(({top:-.5,bottom:.5}[r.yanchor]||0)-.5),J=Math.round(A.h*(1-$)),K=J-q,tt={type:&quot;linear&quot;,range:C,tickmode:r.tickmode,nticks:r.nticks,tick0:r.tick0,dtick:r.dtick,tickvals:r.tickvals,ticktext:r.ticktext,ticks:r.ticks,ticklen:r.ticklen,tickwidth:r.tickwidth,tickcolor:r.tickcolor,showticklabels:r.showticklabels,tickfont:r.tickfont,tickangle:r.tickangle,tickformat:r.tickformat,exponentformat:r.exponentformat,separatethousands:r.separatethousands,showexponent:r.showexponent,showtickprefix:r.showtickprefix,tickprefix:r.tickprefix,showticksuffix:r.showticksuffix,ticksuffix:r.ticksuffix,title:r.title,showline:!0,anchor:&quot;free&quot;,side:&quot;right&quot;,position:1},et={type:&quot;linear&quot;,_id:&quot;y&quot;+e},rt={letter:&quot;y&quot;,font:v.font,noHover:!0,noTickson:!0,calendar:v.calendar};if(x(tt,et,yt,rt,v),_(tt,et,yt,rt),et.position=r.x+X+H,T.axis=et,-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)&amp;&amp;(et.title.side=r.title.side,et.titlex=r.x+X,et.titley=$+(&quot;top&quot;===r.title.side?G-Y:Y)),r.line.color&amp;&amp;&quot;auto&quot;===r.tickmode){et.tickmode=&quot;linear&quot;,et.tick0=r.levels.start;var nt=r.levels.size,it=u.constrain((J-K)/50,4,15)+1,at=(C[1]-C[0])/((r.nticks||it)*nt);if(at&gt;1){var ot=Math.pow(10,Math.floor(Math.log(at)/Math.LN10));nt*=ot*u.roundUp(at/ot,[2,5,10]),(Math.abs(r.levels.start)/r.levels.size+1e-6)%1&lt;2e-6&amp;&amp;(et.tick0=0)}et.dtick=nt}et.domain=[$+Y,$+G-Y],et.setScale();var st=u.ensureSingle(v._infolayer,&quot;g&quot;,e,function(t){t.classed(M.colorbar,!0).each(function(){var t=n.select(this);t.append(&quot;rect&quot;).classed(M.cbbg,!0),t.append(&quot;g&quot;).classed(M.cbfills,!0),t.append(&quot;g&quot;).classed(M.cblines,!0),t.append(&quot;g&quot;).classed(M.cbaxis,!0).classed(M.crisp,!0),t.append(&quot;g&quot;).classed(M.cbtitleunshift,!0).append(&quot;g&quot;).classed(M.cbtitle,!0),t.append(&quot;rect&quot;).classed(M.cboutline,!0),t.select(&quot;.cbtitle&quot;).datum(0)})});st.attr(&quot;transform&quot;,&quot;translate(&quot;+Math.round(A.l)+&quot;,&quot;+Math.round(A.t)+&quot;)&quot;);var lt=st.select(&quot;.cbtitleunshift&quot;).attr(&quot;transform&quot;,&quot;translate(-&quot;+Math.round(A.l)+&quot;,-&quot;+Math.round(A.t)+&quot;)&quot;),ut=st.select(&quot;.cbaxis&quot;),ct=0;if(-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var ft,ht=A.l+(r.x+X)*A.w,dt=et.title.font.size;ft=&quot;top&quot;===r.title.side?(1-($+G-Y))*A.h+A.t+3+.75*dt:(1-($+Y))*A.h+A.t-3-.25*dt,bt(et._id+&quot;title&quot;,{attributes:{x:ht,y:ft,&quot;text-anchor&quot;:&quot;start&quot;}})}var pt,gt,vt,mt=u.syncOrAsync([a.previousPromises,function(){if(-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var a=st.select(&quot;.cbtitle&quot;),o=a.select(&quot;text&quot;),l=[-r.outlinewidth/2,r.outlinewidth/2],c=a.select(&quot;.h&quot;+et._id+&quot;title-math-group&quot;).node(),f=15.6;if(o.node()&amp;&amp;(f=parseInt(o.node().style.fontSize,10)*m),c?(ct=h.bBox(c).height)&gt;f&amp;&amp;(l[1]-=(ct-f)/2):o.node()&amp;&amp;!o.classed(M.jsPlaceholder)&amp;&amp;(ct=h.bBox(o.node()).height),ct){if(ct+=5,&quot;top&quot;===r.title.side)et.domain[1]-=ct/A.h,l[1]*=-1;else{et.domain[0]+=ct/A.h;var d=g.lineCount(o);l[1]+=(1-d)*f}a.attr(&quot;transform&quot;,&quot;translate(&quot;+l+&quot;)&quot;),et.setScale()}}st.selectAll(&quot;.cbfills,.cblines&quot;).attr(&quot;transform&quot;,&quot;translate(0,&quot;+Math.round(A.h*(1-et.domain[1]))+&quot;)&quot;),ut.attr(&quot;transform&quot;,&quot;translate(0,&quot;+Math.round(-A.t)+&quot;)&quot;);var p=st.select(&quot;.cbfills&quot;).selectAll(&quot;rect.cbfill&quot;).data(R);p.enter().append(&quot;rect&quot;).classed(M.cbfill,!0).style(&quot;stroke&quot;,&quot;none&quot;),p.exit().remove();var y=C.map(et.c2p).map(Math.round).sort(function(t,e){return t-e});p.each(function(a,o){var s=[0===o?C[0]:(R[o]+R[o-1])/2,o===R.length-1?C[1]:(R[o]+R[o+1])/2].map(et.c2p).map(Math.round);s[1]=u.constrain(s[1]+(s[1]&gt;s[0])?1:-1,y[0],y[1]);var l=n.select(this).attr({x:Z,width:Math.max(V,2),y:n.min(s),height:Math.max(n.max(s)-n.min(s),2)});if(r.fillgradient)h.gradient(l,t,e,&quot;vertical&quot;,r.fillgradient,&quot;fill&quot;);else{var c=z(a).replace(&quot;e-&quot;,&quot;&quot;);l.attr(&quot;fill&quot;,i(c).toHexString())}});var b=st.select(&quot;.cblines&quot;).selectAll(&quot;path.cbline&quot;).data(r.line.color&amp;&amp;r.line.width?O:[]);return b.enter().append(&quot;path&quot;).classed(M.cbline,!0),b.exit().remove(),b.each(function(t){n.select(this).attr(&quot;d&quot;,&quot;M&quot;+Z+&quot;,&quot;+(Math.round(et.c2p(t))+r.line.width/2%1)+&quot;h&quot;+V).call(h.lineGroupStyle,r.line.width,P(t),r.line.dash)}),ut.selectAll(&quot;g.&quot;+et._id+&quot;tick,path&quot;).remove(),u.syncOrAsync([function(){var e=Z+V+(r.outlinewidth||0)/2-(&quot;outside&quot;===r.ticks?1:0),n=s.calcTicks(et),i=s.makeTransFn(et),a=s.getTickSigns(et)[2];return s.drawTicks(t,et,{vals:&quot;inside&quot;===et.ticks?s.clipEnds(et,n):n,layer:ut,path:s.makeTickPath(et,e,a),transFn:i}),s.drawLabels(t,et,{vals:n,layer:ut,transFn:i,labelFns:s.makeLabelFns(et,e)})},function(){if(-1===[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var e=et.title.font.size,i=et._offset+et._length/2,a=A.l+(et.position||0)*A.w+(&quot;right&quot;===et.side?10+e*(et.showticklabels?1:.5):-10-e*(et.showticklabels?.5:0));bt(&quot;h&quot;+et._id+&quot;title&quot;,{avoid:{selection:n.select(t).selectAll(&quot;g.&quot;+et._id+&quot;tick&quot;),side:r.title.side,offsetLeft:A.l,offsetTop:0,maxShift:v.width},attributes:{x:a,y:i,&quot;text-anchor&quot;:&quot;middle&quot;},transform:{rotate:&quot;-90&quot;,offset:0}})}}])},a.previousPromises,function(){var n=V+r.outlinewidth/2+h.bBox(ut.node()).width;if((j=lt.select(&quot;text&quot;)).node()&amp;&amp;!j.classed(M.jsPlaceholder)){var i,o=lt.select(&quot;.h&quot;+et._id+&quot;title-math-group&quot;).node();i=o&amp;&amp;-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)?h.bBox(o).width:h.bBox(lt.node()).right-Z-A.l,n=Math.max(n,i)}var s=2*r.xpad+n+r.borderwidth+r.outlinewidth/2,l=J-K;st.select(&quot;.cbbg&quot;).attr({x:Z-r.xpad-(r.borderwidth+r.outlinewidth)/2,y:K-W,width:Math.max(s,2),height:Math.max(l+2*W,2)}).call(d.fill,r.bgcolor).call(d.stroke,r.bordercolor).style({&quot;stroke-width&quot;:r.borderwidth}),st.selectAll(&quot;.cboutline&quot;).attr({x:Z,y:K+r.ypad+(&quot;top&quot;===r.title.side?ct:0),width:Math.max(V,2),height:Math.max(l-2*r.ypad-ct,2)}).call(d.stroke,r.outlinecolor).style({fill:&quot;None&quot;,&quot;stroke-width&quot;:r.outlinewidth});var u=({center:.5,right:1}[r.xanchor]||0)*s;st.attr(&quot;transform&quot;,&quot;translate(&quot;+(A.l-u)+&quot;,&quot;+A.t+&quot;)&quot;);var c={},f=y[r.yanchor],p=b[r.yanchor];&quot;pixels&quot;===r.lenmode?(c.y=r.y,c.t=l*f,c.b=l*p):(c.t=c.b=0,c.yt=r.y+r.len*f,c.yb=r.y-r.len*p);var g=y[r.xanchor],v=b[r.xanchor];if(&quot;pixels&quot;===r.thicknessmode)c.x=r.x,c.l=s*g,c.r=s*v;else{var m=s-V;c.l=m*g,c.r=m*v,c.xl=r.x-r.thickness*g,c.xr=r.x+r.thickness*v}a.autoMargin(t,e,c)}],t);if(mt&amp;&amp;mt.then&amp;&amp;(t._promises||[]).push(mt),t._context.edits.colorbarPosition)l.init({element:st.node(),gd:t,prepFn:function(){pt=st.attr(&quot;transform&quot;),f(st)},moveFn:function(t,e){st.attr(&quot;transform&quot;,pt+&quot; translate(&quot;+t+&quot;,&quot;+e+&quot;)&quot;),gt=l.align(Q+t/A.w,H,0,1,r.xanchor),vt=l.align($-e/A.h,G,0,1,r.yanchor);var n=l.getCursor(gt,vt,r.xanchor,r.yanchor);f(st,n)},doneFn:function(){if(f(st),void 0!==gt&amp;&amp;void 0!==vt){var e={};e[E(&quot;x&quot;)]=gt,e[E(&quot;y&quot;)]=vt,o.call(&quot;_guiRestyle&quot;,t,e,k().index)}}});return mt}function yt(t,e){return u.coerce(tt,et,w,t,e)}function bt(e,r){var n={propContainer:et,propName:E(&quot;title&quot;),traceIndex:k().index,placeholder:v._dfltTitle.colorbar,containerGroup:st.select(&quot;.cbtitle&quot;)},i=&quot;h&quot;===e.charAt(0)?e.substr(1):&quot;h&quot;+e;st.selectAll(&quot;.&quot;+i+&quot;,.&quot;+i+&quot;-math-group&quot;).remove(),p.draw(t,e,c(n,r||{}))}v._infolayer.selectAll(&quot;g.&quot;+e).remove()}function k(){for(var r=e.substr(2),n=0;n&lt;t._fullData.length;n++){var i=t._fullData[n];if(i.uid===r)return i}}function E(t){var e=&quot;colorbar.&quot;,r=k()._module.colorbar.container;return r&amp;&amp;(e=r+&quot;.&quot;+e),e+t}return r.fillcolor=null,r.line={color:null,width:null,dash:null},r.levels={start:null,end:null,size:null},r.filllevels=null,r.fillgradient=null,r.zrange=null,Object.keys(r).forEach(function(t){T[t]=function(e){return arguments.length?(r[t]=u.isPlainObject(r[t])?u.extendFlat(r[t],e):e,T):r[t]}}),T.options=function(t){for(var e in t)&quot;function&quot;==typeof T[e]&amp;&amp;T[e](t[e]);return T},T._opts=r,T}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/extend&quot;:488,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../plots/cartesian/axis_defaults&quot;:543,&quot;../../plots/cartesian/layout_attributes&quot;:553,&quot;../../plots/cartesian/position_defaults&quot;:556,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../titles&quot;:464,&quot;./attributes&quot;:377,&quot;./constants&quot;:379,d3:81,tinycolor2:342}],382:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t){return n.isPlainObject(t.colorbar)}},{&quot;../../lib&quot;:495}],383:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales.js&quot;).scales;Object.keys(n);function i(t){return&quot;`&quot;+t+&quot;`&quot;}e.exports=function(t,e){t=t||&quot;&quot;;var r,a=(e=e||{}).cLetter||&quot;c&quot;,o=(&quot;onlyIfNumerical&quot;in e?e.onlyIfNumerical:Boolean(t),&quot;noScale&quot;in e?e.noScale:&quot;marker.line&quot;===t),s=&quot;showScaleDflt&quot;in e?e.showScaleDflt:&quot;z&quot;===a,l=&quot;string&quot;==typeof e.colorscaleDflt?n[e.colorscaleDflt]:null,u=e.editTypeOverride||&quot;&quot;,c=t?t+&quot;.&quot;:&quot;&quot;;&quot;colorAttr&quot;in e?(r=e.colorAttr,e.colorAttr):i(c+(r={z:&quot;z&quot;,c:&quot;color&quot;}[a]));var f=a+&quot;auto&quot;,h=a+&quot;min&quot;,d=a+&quot;max&quot;,p=a+&quot;mid&quot;,g=(i(c+f),i(c+h),i(c+d),{});g[h]=g[d]=void 0;var v={};v[f]=!1;var m={};return&quot;color&quot;===r&amp;&amp;(m.color={valType:&quot;color&quot;,arrayOk:!0,editType:u||&quot;style&quot;},e.anim&amp;&amp;(m.color.anim=!0)),m[f]={valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;,impliedEdits:g},m[h]={valType:&quot;number&quot;,dflt:null,editType:u||&quot;plot&quot;,impliedEdits:v},m[d]={valType:&quot;number&quot;,dflt:null,editType:u||&quot;plot&quot;,impliedEdits:v},m[p]={valType:&quot;number&quot;,dflt:null,editType:&quot;calc&quot;,impliedEdits:g},m.colorscale={valType:&quot;colorscale&quot;,editType:&quot;calc&quot;,dflt:l,impliedEdits:{autocolorscale:!1}},m.autocolorscale={valType:&quot;boolean&quot;,dflt:!1!==e.autoColorDflt,editType:&quot;calc&quot;,impliedEdits:{colorscale:void 0}},m.reversescale={valType:&quot;boolean&quot;,dflt:!1,editType:&quot;plot&quot;},o||(m.showscale={valType:&quot;boolean&quot;,dflt:s,editType:&quot;calc&quot;}),m}},{&quot;./scales.js&quot;:391}],384:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r){var i=t._fullLayout,a=r.vals,o=r.containerStr,s=r.cLetter,l=o?n.nestedProperty(e,o).get():e,u=s+&quot;min&quot;,c=s+&quot;max&quot;,f=s+&quot;mid&quot;,h=l[s+&quot;auto&quot;],d=l[u],p=l[c],g=l[f],v=l.colorscale;!1===h&amp;&amp;void 0!==d||(d=n.aggNums(Math.min,null,a)),!1===h&amp;&amp;void 0!==p||(p=n.aggNums(Math.max,null,a)),!1!==h&amp;&amp;void 0!==g&amp;&amp;(p-g&gt;g-d?d=g-(p-g):p-g&lt;g-d&amp;&amp;(p=g+(g-d))),d===p&amp;&amp;(d-=.5,p+=.5),l[&quot;_&quot;+u]=l[u]=d,l[&quot;_&quot;+c]=l[c]=p,l.autocolorscale&amp;&amp;(v=d*p&lt;0?i.colorscale.diverging:d&gt;=0?i.colorscale.sequential:i.colorscale.sequentialminus,l._colorscale=l.colorscale=v)}},{&quot;../../lib&quot;:495}],385:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./helpers&quot;).hasColorscale;e.exports=function(t){function e(t,e){var r=t[&quot;_&quot;+e];void 0!==r&amp;&amp;(t[e]=r)}function r(t,r){var i=r.container?n.nestedProperty(t,r.container).get():t;if(i){var a=i.zauto||i.cauto,o=r.min,s=r.max;(a||void 0===i[o])&amp;&amp;e(i,o),(a||void 0===i[s])&amp;&amp;e(i,s),i.autocolorscale&amp;&amp;e(i,&quot;colorscale&quot;)}}for(var a=0;a&lt;t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l&lt;s.length;l++)r(o,s[l]);else r(o,s);i(o,&quot;marker.line&quot;)&amp;&amp;r(o,{container:&quot;marker.line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}),i(o,&quot;line&quot;)&amp;&amp;r(o,{container:&quot;line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;})}}},{&quot;../../lib&quot;:495,&quot;./helpers&quot;:387}],386:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../colorbar/has_colorbar&quot;),o=t(&quot;../colorbar/defaults&quot;),s=t(&quot;./scales&quot;).isValid;function l(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function(t,e,r,i,u){var c=u.prefix,f=u.cLetter,h=l(t,c),d=l(e,c),p=l(e._template||{},c)||{},g=h[f+&quot;min&quot;],v=h[f+&quot;max&quot;];i(c+f+&quot;auto&quot;,!(n(g)&amp;&amp;n(v)&amp;&amp;g&lt;v))?i(c+f+&quot;mid&quot;):(i(c+f+&quot;min&quot;),i(c+f+&quot;max&quot;));var m,y,b=h.colorscale,x=p.colorscale;(void 0!==b&amp;&amp;(m=!s(b)),void 0!==x&amp;&amp;(m=!s(x)),i(c+&quot;autocolorscale&quot;,m),i(c+&quot;colorscale&quot;),i(c+&quot;reversescale&quot;),u.noScale||&quot;marker.line.&quot;===c)||(c&amp;&amp;(y=a(h)),i(c+&quot;showscale&quot;,y)&amp;&amp;o(h,d,r))}},{&quot;../../lib&quot;:495,&quot;../colorbar/defaults&quot;:380,&quot;../colorbar/has_colorbar&quot;:382,&quot;./scales&quot;:391,&quot;fast-isnumeric&quot;:90}],387:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;fast-isnumeric&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../color&quot;),l=t(&quot;./scales&quot;).isValid;function u(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 c(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))},extractScale:function(t,e){for(var r=e.cLetter,n=t.reversescale?u(t.colorscale):t.colorscale,i=t[r+&quot;min&quot;],a=t[r+&quot;max&quot;],o=n.length,s=new Array(o),l=new Array(o),c=0;c&lt;o;c++){var f=n[c];s[c]=i+f[0]*(a-i),l[c]=f[1]}return{domain:s,range:l}},flipScale:u,makeColorScaleFunc:function(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),f=0;f&lt;l;f++){var h=i(o[f]).toRgb();u[f]=[h.r,h.g,h.b,h.a]}var d,p=n.scale.linear().domain(r).range(u).clamp(!0),g=e.noNumericCheck,v=e.returnArray;return(d=g&amp;&amp;v?p:g?function(t){return c(p(t))}:v?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?c(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,d.range=function(){return o},d}}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376,&quot;./scales&quot;:391,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],388:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales&quot;),i=t(&quot;./helpers&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;colorscale&quot;,attributes:t(&quot;./attributes&quot;),layoutAttributes:t(&quot;./layout_attributes&quot;),supplyLayoutDefaults:t(&quot;./layout_defaults&quot;),handleDefaults:t(&quot;./defaults&quot;),crossTraceDefaults:t(&quot;./cross_trace_defaults&quot;),calc:t(&quot;./calc&quot;),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,flipScale:i.flipScale,extractScale:i.extractScale,makeColorScaleFunc:i.makeColorScaleFunc}},{&quot;./attributes&quot;:383,&quot;./calc&quot;:384,&quot;./cross_trace_defaults&quot;:385,&quot;./defaults&quot;:386,&quot;./helpers&quot;:387,&quot;./layout_attributes&quot;:389,&quot;./layout_defaults&quot;:390,&quot;./scales&quot;:391}],389:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales&quot;).scales;e.exports={editType:&quot;calc&quot;,sequential:{valType:&quot;colorscale&quot;,dflt:n.Reds,editType:&quot;calc&quot;},sequentialminus:{valType:&quot;colorscale&quot;,dflt:n.Blues,editType:&quot;calc&quot;},diverging:{valType:&quot;colorscale&quot;,dflt:n.RdBu,editType:&quot;calc&quot;}}},{&quot;./scales&quot;:391}],390:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;),a=t(&quot;../../plot_api/plot_template&quot;);e.exports=function(t,e){var r=t.colorscale,o=a.newContainer(e,&quot;colorscale&quot;);function s(t,e){return n.coerce(r,o,i,t,e)}s(&quot;sequential&quot;),s(&quot;sequentialminus&quot;),s(&quot;diverging&quot;)}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;./layout_attributes&quot;:389}],391:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;),i={Greys:[[0,&quot;rgb(0,0,0)&quot;],[1,&quot;rgb(255,255,255)&quot;]],YlGnBu:[[0,&quot;rgb(8,29,88)&quot;],[.125,&quot;rgb(37,52,148)&quot;],[.25,&quot;rgb(34,94,168)&quot;],[.375,&quot;rgb(29,145,192)&quot;],[.5,&quot;rgb(65,182,196)&quot;],[.625,&quot;rgb(127,205,187)&quot;],[.75,&quot;rgb(199,233,180)&quot;],[.875,&quot;rgb(237,248,217)&quot;],[1,&quot;rgb(255,255,217)&quot;]],Greens:[[0,&quot;rgb(0,68,27)&quot;],[.125,&quot;rgb(0,109,44)&quot;],[.25,&quot;rgb(35,139,69)&quot;],[.375,&quot;rgb(65,171,93)&quot;],[.5,&quot;rgb(116,196,118)&quot;],[.625,&quot;rgb(161,217,155)&quot;],[.75,&quot;rgb(199,233,192)&quot;],[.875,&quot;rgb(229,245,224)&quot;],[1,&quot;rgb(247,252,245)&quot;]],YlOrRd:[[0,&quot;rgb(128,0,38)&quot;],[.125,&quot;rgb(189,0,38)&quot;],[.25,&quot;rgb(227,26,28)&quot;],[.375,&quot;rgb(252,78,42)&quot;],[.5,&quot;rgb(253,141,60)&quot;],[.625,&quot;rgb(254,178,76)&quot;],[.75,&quot;rgb(254,217,118)&quot;],[.875,&quot;rgb(255,237,160)&quot;],[1,&quot;rgb(255,255,204)&quot;]],Bluered:[[0,&quot;rgb(0,0,255)&quot;],[1,&quot;rgb(255,0,0)&quot;]],RdBu:[[0,&quot;rgb(5,10,172)&quot;],[.35,&quot;rgb(106,137,247)&quot;],[.5,&quot;rgb(190,190,190)&quot;],[.6,&quot;rgb(220,170,132)&quot;],[.7,&quot;rgb(230,145,90)&quot;],[1,&quot;rgb(178,10,28)&quot;]],Reds:[[0,&quot;rgb(220,220,220)&quot;],[.2,&quot;rgb(245,195,157)&quot;],[.4,&quot;rgb(245,160,105)&quot;],[1,&quot;rgb(178,10,28)&quot;]],Blues:[[0,&quot;rgb(5,10,172)&quot;],[.35,&quot;rgb(40,60,190)&quot;],[.5,&quot;rgb(70,100,245)&quot;],[.6,&quot;rgb(90,120,245)&quot;],[.7,&quot;rgb(106,137,247)&quot;],[1,&quot;rgb(220,220,220)&quot;]],Picnic:[[0,&quot;rgb(0,0,255)&quot;],[.1,&quot;rgb(51,153,255)&quot;],[.2,&quot;rgb(102,204,255)&quot;],[.3,&quot;rgb(153,204,255)&quot;],[.4,&quot;rgb(204,204,255)&quot;],[.5,&quot;rgb(255,255,255)&quot;],[.6,&quot;rgb(255,204,255)&quot;],[.7,&quot;rgb(255,153,255)&quot;],[.8,&quot;rgb(255,102,204)&quot;],[.9,&quot;rgb(255,102,102)&quot;],[1,&quot;rgb(255,0,0)&quot;]],Rainbow:[[0,&quot;rgb(150,0,90)&quot;],[.125,&quot;rgb(0,0,200)&quot;],[.25,&quot;rgb(0,25,255)&quot;],[.375,&quot;rgb(0,152,255)&quot;],[.5,&quot;rgb(44,255,150)&quot;],[.625,&quot;rgb(151,255,0)&quot;],[.75,&quot;rgb(255,234,0)&quot;],[.875,&quot;rgb(255,111,0)&quot;],[1,&quot;rgb(255,0,0)&quot;]],Portland:[[0,&quot;rgb(12,51,131)&quot;],[.25,&quot;rgb(10,136,186)&quot;],[.5,&quot;rgb(242,211,56)&quot;],[.75,&quot;rgb(242,143,56)&quot;],[1,&quot;rgb(217,30,30)&quot;]],Jet:[[0,&quot;rgb(0,0,131)&quot;],[.125,&quot;rgb(0,60,170)&quot;],[.375,&quot;rgb(5,255,255)&quot;],[.625,&quot;rgb(255,255,0)&quot;],[.875,&quot;rgb(250,0,0)&quot;],[1,&quot;rgb(128,0,0)&quot;]],Hot:[[0,&quot;rgb(0,0,0)&quot;],[.3,&quot;rgb(230,0,0)&quot;],[.6,&quot;rgb(255,210,0)&quot;],[1,&quot;rgb(255,255,255)&quot;]],Blackbody:[[0,&quot;rgb(0,0,0)&quot;],[.2,&quot;rgb(230,0,0)&quot;],[.4,&quot;rgb(230,210,0)&quot;],[.7,&quot;rgb(255,255,255)&quot;],[1,&quot;rgb(160,200,255)&quot;]],Earth:[[0,&quot;rgb(0,0,130)&quot;],[.1,&quot;rgb(0,180,180)&quot;],[.2,&quot;rgb(40,210,40)&quot;],[.4,&quot;rgb(230,230,50)&quot;],[.6,&quot;rgb(120,70,20)&quot;],[1,&quot;rgb(255,255,255)&quot;]],Electric:[[0,&quot;rgb(0,0,0)&quot;],[.15,&quot;rgb(30,0,100)&quot;],[.4,&quot;rgb(120,0,100)&quot;],[.6,&quot;rgb(160,90,0)&quot;],[.8,&quot;rgb(230,200,0)&quot;],[1,&quot;rgb(255,250,220)&quot;]],Viridis:[[0,&quot;#440154&quot;],[.06274509803921569,&quot;#48186a&quot;],[.12549019607843137,&quot;#472d7b&quot;],[.18823529411764706,&quot;#424086&quot;],[.25098039215686274,&quot;#3b528b&quot;],[.3137254901960784,&quot;#33638d&quot;],[.3764705882352941,&quot;#2c728e&quot;],[.4392156862745098,&quot;#26828e&quot;],[.5019607843137255,&quot;#21918c&quot;],[.5647058823529412,&quot;#1fa088&quot;],[.6274509803921569,&quot;#28ae80&quot;],[.6901960784313725,&quot;#3fbc73&quot;],[.7529411764705882,&quot;#5ec962&quot;],[.8156862745098039,&quot;#84d44b&quot;],[.8784313725490196,&quot;#addc30&quot;],[.9411764705882353,&quot;#d8e219&quot;],[1,&quot;#fde725&quot;]],Cividis:[[0,&quot;rgb(0,32,76)&quot;],[.058824,&quot;rgb(0,42,102)&quot;],[.117647,&quot;rgb(0,52,110)&quot;],[.176471,&quot;rgb(39,63,108)&quot;],[.235294,&quot;rgb(60,74,107)&quot;],[.294118,&quot;rgb(76,85,107)&quot;],[.352941,&quot;rgb(91,95,109)&quot;],[.411765,&quot;rgb(104,106,112)&quot;],[.470588,&quot;rgb(117,117,117)&quot;],[.529412,&quot;rgb(131,129,120)&quot;],[.588235,&quot;rgb(146,140,120)&quot;],[.647059,&quot;rgb(161,152,118)&quot;],[.705882,&quot;rgb(176,165,114)&quot;],[.764706,&quot;rgb(192,177,109)&quot;],[.823529,&quot;rgb(209,191,102)&quot;],[.882353,&quot;rgb(225,204,92)&quot;],[.941176,&quot;rgb(243,219,79)&quot;],[1,&quot;rgb(255,233,69)&quot;]]},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&quot;string&quot;==typeof t&amp;&amp;(r(),&quot;string&quot;==typeof t&amp;&amp;r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:342}],392:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return&quot;left&quot;===i||&quot;bottom&quot;===i?a:&quot;center&quot;===i||&quot;middle&quot;===i?s:&quot;right&quot;===i||&quot;top&quot;===i?o:a&lt;2/3-s?a:o&gt;4/3-s?o:s}},{}],393:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=[[&quot;sw-resize&quot;,&quot;s-resize&quot;,&quot;se-resize&quot;],[&quot;w-resize&quot;,&quot;move&quot;,&quot;e-resize&quot;],[&quot;nw-resize&quot;,&quot;n-resize&quot;,&quot;ne-resize&quot;]];e.exports=function(t,e,r,a){return t=&quot;left&quot;===r?0:&quot;center&quot;===r?1:&quot;right&quot;===r?2:n.constrain(Math.floor(3*t),0,2),e=&quot;bottom&quot;===a?0:&quot;middle&quot;===a?1:&quot;top&quot;===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{&quot;../../lib&quot;:495}],394:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;mouse-event-offset&quot;),i=t(&quot;has-hover&quot;),a=t(&quot;has-passive-events&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../plots/cartesian/constants&quot;),u=t(&quot;../../constants/interactions&quot;),c=e.exports={};c.align=t(&quot;./align&quot;),c.getCursor=t(&quot;./cursor&quot;);var f=t(&quot;./unhover&quot;);function h(){var t=document.createElement(&quot;div&quot;);t.className=&quot;dragcover&quot;;var e=t.style;return e.position=&quot;fixed&quot;,e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=&quot;none&quot;,document.body.appendChild(t),t}function d(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}c.unhover=f.wrapped,c.unhoverRaw=f.raw,c.init=function(t){var e,r,n,f,p,g,v,m,y=t.gd,b=1,x=u.DBLCLICKDELAY,_=t.element;y._mouseDownTime||(y._mouseDownTime=0),_.style.pointerEvents=&quot;all&quot;,_.onmousedown=A,a?(_._ontouchstart&amp;&amp;_.removeEventListener(&quot;touchstart&quot;,_._ontouchstart),_._ontouchstart=A,_.addEventListener(&quot;touchstart&quot;,A,{passive:!1})):_.ontouchstart=A;var w=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(a){y._dragged=!1,y._dragging=!0;var o=d(a);e=o[0],r=o[1],v=a.target,g=a,m=2===a.buttons||a.ctrlKey,&quot;undefined&quot;==typeof a.clientX&amp;&amp;&quot;undefined&quot;==typeof a.clientY&amp;&amp;(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-y._mouseDownTime&lt;x?b+=1:(b=1,y._mouseDownTime=n),t.prepFn&amp;&amp;t.prepFn(a,e,r),i&amp;&amp;!m?(p=h()).style.cursor=window.getComputedStyle(_).cursor:i||(p=document,f=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(_).cursor),document.addEventListener(&quot;mouseup&quot;,T),document.addEventListener(&quot;touchend&quot;,T),!1!==t.dragmode&amp;&amp;(a.preventDefault(),document.addEventListener(&quot;mousemove&quot;,M),document.addEventListener(&quot;touchmove&quot;,M))}function M(n){n.preventDefault();var i=d(n),a=t.minDrag||l.MINDRAG,o=w(i[0]-e,i[1]-r,a),s=o[0],u=o[1];(s||u)&amp;&amp;(y._dragged=!0,c.unhover(y)),y._dragged&amp;&amp;t.moveFn&amp;&amp;!m&amp;&amp;t.moveFn(s,u)}function T(e){if(!1!==t.dragmode&amp;&amp;(e.preventDefault(),document.removeEventListener(&quot;mousemove&quot;,M),document.removeEventListener(&quot;touchmove&quot;,M)),document.removeEventListener(&quot;mouseup&quot;,T),document.removeEventListener(&quot;touchend&quot;,T),i?s.removeElement(p):f&amp;&amp;(p.documentElement.style.cursor=f,f=null),y._dragging){if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime&gt;x&amp;&amp;(b=Math.max(b-1,1)),y._dragged)t.doneFn&amp;&amp;t.doneFn();else if(t.clickFn&amp;&amp;t.clickFn(b,g),!m){var r;try{r=new MouseEvent(&quot;click&quot;,e)}catch(t){var n=d(e);(r=document.createEvent(&quot;MouseEvents&quot;)).initMouseEvent(&quot;click&quot;,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)}v.dispatchEvent(r)}!function(t){t._dragging=!1,t._replotPending&amp;&amp;o.call(&quot;plot&quot;,t)}(y),y._dragged=!1}else y._dragged=!1}},c.coverSlip=h},{&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../registry&quot;:592,&quot;./align&quot;:392,&quot;./cursor&quot;:393,&quot;./unhover&quot;:395,&quot;has-hover&quot;:251,&quot;has-passive-events&quot;:252,&quot;mouse-event-offset&quot;:272}],395:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib/events&quot;),i=t(&quot;../../lib/throttle&quot;),a=t(&quot;../../lib/get_graph_div&quot;),o=t(&quot;../fx/constants&quot;),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,&quot;plotly_beforehover&quot;,e)||(r._hoverlayer.selectAll(&quot;g&quot;).remove(),r._hoverlayer.selectAll(&quot;line&quot;).remove(),r._hoverlayer.selectAll(&quot;circle&quot;).remove(),t._hoverdata=void 0,e.target&amp;&amp;i&amp;&amp;t.emit(&quot;plotly_unhover&quot;,{event:e,points:i}))}},{&quot;../../lib/events&quot;:487,&quot;../../lib/get_graph_div&quot;:492,&quot;../../lib/throttle&quot;:519,&quot;../fx/constants&quot;:409}],396:[function(t,e,r){&quot;use strict&quot;;r.dash={valType:&quot;string&quot;,values:[&quot;solid&quot;,&quot;dot&quot;,&quot;dash&quot;,&quot;longdash&quot;,&quot;dashdot&quot;,&quot;longdashdot&quot;],dflt:&quot;solid&quot;,editType:&quot;style&quot;}},{}],397:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;tinycolor2&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../color&quot;),l=t(&quot;../colorscale&quot;),u=t(&quot;../../lib&quot;),c=t(&quot;../../lib/svg_text_utils&quot;),f=t(&quot;../../constants/xmlns_namespaces&quot;),h=t(&quot;../../constants/alignment&quot;).LINE_SPACING,d=t(&quot;../../constants/interactions&quot;).DESELECTDIM,p=t(&quot;../../traces/scatter/subtypes&quot;),g=t(&quot;../../traces/scatter/make_bubble_size_func&quot;),v=e.exports={};v.font=function(t,e,r,n){u.isPlainObject(e)&amp;&amp;(n=e.color,r=e.size,e=e.family),e&amp;&amp;t.style(&quot;font-family&quot;,e),r+1&amp;&amp;t.style(&quot;font-size&quot;,r+&quot;px&quot;),n&amp;&amp;t.call(s.fill,n)},v.setPosition=function(t,e,r){t.attr(&quot;x&quot;,e).attr(&quot;y&quot;,r)},v.setSize=function(t,e,r){t.attr(&quot;width&quot;,e).attr(&quot;height&quot;,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;(&quot;text&quot;===e.node().nodeName?e.attr(&quot;x&quot;,a).attr(&quot;y&quot;,o):e.attr(&quot;transform&quot;,&quot;translate(&quot;+a+&quot;,&quot;+o+&quot;)&quot;),!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(&quot;display&quot;,r.isPtWithinRange(t,i)&amp;&amp;n.isPtWithinRange(t,a)?null:&quot;none&quot;)},v.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each(function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,l=&quot;bar&quot;===a.type?&quot;.bartext&quot;:&quot;waterfall&quot;===a.type?&quot;.bartext,.line&quot;:&quot;.point,.textpoint&quot;;t.selectAll(l).each(function(t){v.hideOutsideRangePoint(t,n.select(this),r,i,o,s)})})}},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(&quot;fill&quot;,&quot;none&quot;);var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||&quot;&quot;;s.stroke(e,n||a.color),v.dashLine(e,l,o)},v.lineGroupStyle=function(t,e,r,i){t.style(&quot;fill&quot;,&quot;none&quot;).each(function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||&quot;&quot;;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({&quot;stroke-dasharray&quot;:e,&quot;stroke-width&quot;:r+&quot;px&quot;})},v.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return&quot;solid&quot;===t?t=&quot;&quot;:&quot;dot&quot;===t?t=r+&quot;px,&quot;+r+&quot;px&quot;:&quot;dash&quot;===t?t=3*r+&quot;px,&quot;+3*r+&quot;px&quot;:&quot;longdash&quot;===t?t=5*r+&quot;px,&quot;+5*r+&quot;px&quot;:&quot;dashdot&quot;===t?t=3*r+&quot;px,&quot;+r+&quot;px,&quot;+r+&quot;px,&quot;+r+&quot;px&quot;:&quot;longdashdot&quot;===t&amp;&amp;(t=5*r+&quot;px,&quot;+2*r+&quot;px,&quot;+r+&quot;px,&quot;+2*r+&quot;px&quot;),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(&quot;stroke-width&quot;,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(&quot;./symbol_defs&quot;);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+&quot;-open&quot;]),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+&quot;-dot&quot;,e.n+300,t+&quot;-open-dot&quot;]),e.noFill&amp;&amp;(v.symbolNoFill[e.n]=!0)});var y=v.symbolNames.length,b=&quot;M0,0.5L0.5,0L0,-0.5L-0.5,0Z&quot;;function x(t,e){var r=t%100;return v.symbolFuncs[r](e)+(t&gt;=200?b:&quot;&quot;)}v.symbolNumber=function(t){if(&quot;string&quot;==typeof t){var e=0;t.indexOf(&quot;-open&quot;)&gt;0&amp;&amp;(e=100,t=t.replace(&quot;-open&quot;,&quot;&quot;)),t.indexOf(&quot;-dot&quot;)&gt;0&amp;&amp;(e+=200,t=t.replace(&quot;-dot&quot;,&quot;&quot;)),(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},A=n.format(&quot;~.1f&quot;),M={radial:{node:&quot;radialGradient&quot;},radialreversed:{node:&quot;radialGradient&quot;,reversed:!0},horizontal:{node:&quot;linearGradient&quot;,attrs:_},horizontalreversed:{node:&quot;linearGradient&quot;,attrs:_,reversed:!0},vertical:{node:&quot;linearGradient&quot;,attrs:w},verticalreversed:{node:&quot;linearGradient&quot;,attrs:w,reversed:!0}};v.gradient=function(t,e,r,i,o,l){for(var c=o.length,f=M[i],h=new Array(c),d=0;d&lt;c;d++)f.reversed?h[c-1-d]=[A(100*(1-o[d][0])),o[d][1]]:h[d]=[A(100*o[d][0]),o[d][1]];var p=&quot;g&quot;+e._fullLayout._uid+&quot;-&quot;+r,g=e._fullLayout._defs.select(&quot;.gradients&quot;).selectAll(&quot;#&quot;+p).data([i+h.join(&quot;;&quot;)],u.identity);g.exit().remove(),g.enter().append(f.node).each(function(){var t=n.select(this);f.attrs&amp;&amp;t.attr(f.attrs),t.attr(&quot;id&quot;,p);var e=t.selectAll(&quot;stop&quot;).data(h);e.exit().remove(),e.enter().append(&quot;stop&quot;),e.each(function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+&quot;%&quot;,&quot;stop-color&quot;:s.tinyRGB(e),&quot;stop-opacity&quot;:e.getAlpha()})})}),t.style(l,&quot;url(#&quot;+p+&quot;)&quot;).style(l+&quot;-opacity&quot;,null)},v.initGradients=function(t){u.ensureSingle(t._fullLayout._defs,&quot;g&quot;,&quot;gradients&quot;).selectAll(&quot;linearGradient,radialGradient&quot;).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(&quot;opacity&quot;,n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l=&quot;various&quot;===t.ms||&quot;various&quot;===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&amp;&amp;(l=t.mrc=n.selectedSizeFn(t));var c=v.symbolNumber(t.mx||a.symbol)||0;t.om=c%200&gt;=100,e.attr(&quot;d&quot;,x(c,l))}var f,h,d,p=!1;if(t.so)d=o.outlierwidth,h=o.outliercolor,f=a.outliercolor;else{var g=(o||{}).width;d=(t.mlw+1||g+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,h=&quot;mlc&quot;in t?t.mlcc=n.lineScale(t.mlc):u.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,u.isArrayOrTypedArray(a.color)&amp;&amp;(f=s.defaultLine,p=!0),f=&quot;mc&quot;in t?t.mcc=n.markerScale(t.mc):a.color||&quot;rgba(0,0,0,0)&quot;,n.selectedColorFn&amp;&amp;(f=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,f).style({&quot;stroke-width&quot;:(d||1)+&quot;px&quot;,fill:&quot;none&quot;});else{e.style(&quot;stroke-width&quot;,d+&quot;px&quot;);var m=a.gradient,y=t.mgt;if(y?p=!0:y=m&amp;&amp;m.type,Array.isArray(y)&amp;&amp;(y=y[0],M[y]||(y=0)),y&amp;&amp;&quot;none&quot;!==y){var b=t.mgc;b?p=!0:b=m.color;var _=r.uid;p&amp;&amp;(_+=&quot;-&quot;+t.i),v.gradient(e,i,_,y,[[0,b],[1,f]],&quot;fill&quot;)}else s.fill(e,f);d&amp;&amp;s.stroke(e,h)}},v.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=v.tryColorscale(r,&quot;&quot;),e.lineScale=v.tryColorscale(r,&quot;line&quot;),o.traceIs(t,&quot;symbols&quot;)&amp;&amp;(e.ms2mrc=p.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&amp;&amp;u.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,c=a.opacity,f=s.opacity,h=void 0!==c,p=void 0!==f;(u.isArrayOrTypedArray(l)||h||p)&amp;&amp;(e.selectedOpacityFn=function(t){var e=void 0===t.mo?i.opacity:t.mo;return t.selected?h?c:e:p?f:d*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,b=a.size,x=s.size,_=void 0!==b,w=void 0!==x;return o.traceIs(t,&quot;symbols&quot;)&amp;&amp;(_||w)&amp;&amp;(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?b/2:e:w?x/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,u=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||l;return t.selected?u||e:c||(u?e:s.addOpacity(e,d))},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(&quot;opacity&quot;,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(&quot;d&quot;,x(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?u.nestedProperty(t,e).get():t;if(r){var n=r.colorscale,i=r.color;if(n&amp;&amp;u.isArrayOrTypedArray(i))return l.makeColorScaleFunc(l.extractScale(r,{cLetter:&quot;c&quot;}))}return u.identity};var T={start:1,end:-1,middle:0,bottom:1,top:-1};function k(t,e,r,i){var a=n.select(t.node().parentNode),o=-1!==e.indexOf(&quot;top&quot;)?&quot;top&quot;:-1!==e.indexOf(&quot;bottom&quot;)?&quot;bottom&quot;:&quot;middle&quot;,s=-1!==e.indexOf(&quot;left&quot;)?&quot;end&quot;:-1!==e.indexOf(&quot;right&quot;)?&quot;start&quot;:&quot;middle&quot;,l=i?i/.8+1:0,u=(c.lineCount(t)-1)*h+1,f=T[s]*l,d=.75*r+T[o]*l+(T[o]-1)*u*r/2;t.attr(&quot;text-anchor&quot;,s),a.attr(&quot;transform&quot;,&quot;translate(&quot;+f+&quot;,&quot;+d+&quot;)&quot;)}function E(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=u.extractOption(t,e,&quot;tx&quot;,&quot;text&quot;);if(o||0===o){var s=t.tp||e.textposition,l=E(t,e),f=i?i(t):t.tc||e.textfont.color;a.call(v.font,t.tf||e.textfont.family,l,f).text(o).call(c.convertToTspans,r).call(k,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=E(t,e);s.fill(i,a),k(i,o,l,t.mrc2||t.mrc)})}};var L=.5;function S(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],u=Math.pow(a*a+o*o,L/2),c=Math.pow(s*s+l*l,L/2),f=(c*c*a-u*u*s)*i,h=(c*c*o-u*u*l)*i,d=3*c*(u+c),p=3*u*(u+c);return[[n.round(e[0]+(d&amp;&amp;f/d),2),n.round(e[1]+(d&amp;&amp;h/d),2)],[n.round(e[0]-(p&amp;&amp;f/p),2),n.round(e[1]-(p&amp;&amp;h/p),2)]]}v.smoothopen=function(t,e){if(t.length&lt;3)return&quot;M&quot;+t.join(&quot;L&quot;);var r,n=&quot;M&quot;+t[0],i=[];for(r=1;r&lt;t.length-1;r++)i.push(S(t[r-1],t[r],t[r+1],e));for(n+=&quot;Q&quot;+i[0][0]+&quot; &quot;+t[1],r=2;r&lt;t.length-1;r++)n+=&quot;C&quot;+i[r-2][1]+&quot; &quot;+i[r-1][0]+&quot; &quot;+t[r];return n+=&quot;Q&quot;+i[t.length-3][1]+&quot; &quot;+t[t.length-1]},v.smoothclosed=function(t,e){if(t.length&lt;3)return&quot;M&quot;+t.join(&quot;L&quot;)+&quot;Z&quot;;var r,n=&quot;M&quot;+t[0],i=t.length-1,a=[S(t[i],t[0],t[1],e)];for(r=1;r&lt;i;r++)a.push(S(t[r-1],t[r],t[r+1],e));for(a.push(S(t[i-1],t[i],t[0],e)),r=1;r&lt;=i;r++)n+=&quot;C&quot;+a[r-1][1]+&quot; &quot;+a[r][0]+&quot; &quot;+t[r];return n+=&quot;C&quot;+a[i][1]+&quot; &quot;+a[0][0]+&quot; &quot;+t[0]+&quot;Z&quot;};var C={hv:function(t,e){return&quot;H&quot;+n.round(e[0],2)+&quot;V&quot;+n.round(e[1],2)},vh:function(t,e){return&quot;V&quot;+n.round(e[1],2)+&quot;H&quot;+n.round(e[0],2)},hvh:function(t,e){return&quot;H&quot;+n.round((t[0]+e[0])/2,2)+&quot;V&quot;+n.round(e[1],2)+&quot;H&quot;+n.round(e[0],2)},vhv:function(t,e){return&quot;V&quot;+n.round((t[1]+e[1])/2,2)+&quot;H&quot;+n.round(e[0],2)+&quot;V&quot;+n.round(e[1],2)}},O=function(t,e){return&quot;L&quot;+n.round(e[0],2)+&quot;,&quot;+n.round(e[1],2)};v.steps=function(t){var e=C[t]||O;return function(t){for(var r=&quot;M&quot;+n.round(t[0][0],2)+&quot;,&quot;+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=u.ensureSingleById(n.select(&quot;body&quot;),&quot;svg&quot;,&quot;js-plotly-tester&quot;,function(t){t.attr(f.svgAttrs).style({position:&quot;absolute&quot;,left:&quot;-10000px&quot;,top:&quot;-10000px&quot;,width:&quot;9000px&quot;,height:&quot;9000px&quot;,&quot;z-index&quot;:&quot;1&quot;})}),e=u.ensureSingle(t,&quot;path&quot;,&quot;js-reference-point&quot;,function(t){t.attr(&quot;d&quot;,&quot;M0,0H1V1H0Z&quot;).style({&quot;stroke-width&quot;:0,fill:&quot;black&quot;})});v.tester=t,v.testref=e},v.savedBBoxes={};var R=0;function P(t){var e=t.getAttribute(&quot;data-unformatted&quot;);if(null!==e)return e+t.getAttribute(&quot;data-math&quot;)+t.getAttribute(&quot;text-anchor&quot;)+t.getAttribute(&quot;style&quot;)}v.bBox=function(t,e,r){var i,a,o;if(r||(r=P(t)),r){if(i=v.savedBBoxes[r])return u.extendFlat({},i)}else if(1===t.childNodes.length){var s=t.childNodes[0];if(r=P(s)){var l=+s.getAttribute(&quot;x&quot;)||0,f=+s.getAttribute(&quot;y&quot;)||0,h=s.getAttribute(&quot;transform&quot;);if(!h){var d=v.bBox(s,!1,r);return l&amp;&amp;(d.left+=l,d.right+=l),f&amp;&amp;(d.top+=f,d.bottom+=f),d}if(r+=&quot;~&quot;+l+&quot;~&quot;+f+&quot;~&quot;+h,i=v.savedBBoxes[r])return u.extendFlat({},i)}}e?a=t:(o=v.tester.node(),a=t.cloneNode(!0),o.appendChild(a)),n.select(a).attr(&quot;transform&quot;,null).call(c.positionText,0,0);var p=a.getBoundingClientRect(),g=v.testref.node().getBoundingClientRect();e||o.removeChild(a);var m={height:p.height,width:p.width,left:p.left-g.left,top:p.top-g.top,right:p.right-g.left,bottom:p.bottom-g.top};return R&gt;=1e4&amp;&amp;(v.savedBBoxes={},R=0),r&amp;&amp;(v.savedBBoxes[r]=m),R++,u.extendFlat({},m)},v.setClipUrl=function(t,e,r){if(e){var n=r._context,i=n._exportedPlot?&quot;&quot;:n._baseUrl||&quot;&quot;;t.attr(&quot;clip-path&quot;,&quot;url(&quot;+i+&quot;#&quot;+e+&quot;)&quot;)}else t.attr(&quot;clip-path&quot;,null)},v.getTranslate=function(t){var e=(t[t.attr?&quot;attr&quot;:&quot;getAttribute&quot;](&quot;transform&quot;)||&quot;&quot;).replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(&quot; &quot;)}).split(&quot; &quot;);return{x:+e[0]||0,y:+e[1]||0}},v.setTranslate=function(t,e,r){var n=t.attr?&quot;attr&quot;:&quot;getAttribute&quot;,i=t.attr?&quot;attr&quot;:&quot;setAttribute&quot;,a=t[n](&quot;transform&quot;)||&quot;&quot;;return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,&quot;&quot;).trim(),a=(a+=&quot; translate(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).trim(),t[i](&quot;transform&quot;,a),a},v.getScale=function(t){var e=(t[t.attr?&quot;attr&quot;:&quot;getAttribute&quot;](&quot;transform&quot;)||&quot;&quot;).replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(&quot; &quot;)}).split(&quot; &quot;);return{x:+e[0]||1,y:+e[1]||1}},v.setScale=function(t,e,r){var n=t.attr?&quot;attr&quot;:&quot;getAttribute&quot;,i=t.attr?&quot;attr&quot;:&quot;setAttribute&quot;,a=t[n](&quot;transform&quot;)||&quot;&quot;;return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,&quot;&quot;).trim(),a=(a+=&quot; scale(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).trim(),t[i](&quot;transform&quot;,a),a};var z=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&amp;&amp;1===r?&quot;&quot;:&quot; scale(&quot;+e+&quot;,&quot;+r+&quot;)&quot;;t.each(function(){var t=(this.getAttribute(&quot;transform&quot;)||&quot;&quot;).replace(z,&quot;&quot;);t=(t+=n).trim(),this.setAttribute(&quot;transform&quot;,t)})}};var I=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&amp;&amp;t.each(function(){var t,i=n.select(this),a=i.select(&quot;text&quot;);if(a.node()){var o=parseFloat(a.attr(&quot;x&quot;)||0),s=parseFloat(a.attr(&quot;y&quot;)||0),l=(i.attr(&quot;transform&quot;)||&quot;&quot;).match(I);t=1===e&amp;&amp;1===r?[]:[&quot;translate(&quot;+o+&quot;,&quot;+s+&quot;)&quot;,&quot;scale(&quot;+e+&quot;,&quot;+r+&quot;)&quot;,&quot;translate(&quot;+-o+&quot;,&quot;+-s+&quot;)&quot;],l&amp;&amp;t.push(l),i.attr(&quot;transform&quot;,t.join(&quot; &quot;))}})}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/interactions&quot;:474,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../registry&quot;:592,&quot;../../traces/scatter/make_bubble_size_func&quot;:633,&quot;../../traces/scatter/subtypes&quot;:640,&quot;../color&quot;:376,&quot;../colorscale&quot;:388,&quot;./symbol_defs&quot;:398,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],398:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;);e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;}},square:{n:1,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;Z&quot;}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+r+&quot;,&quot;+e+&quot;H&quot;+e+&quot;V&quot;+r+&quot;H-&quot;+e+&quot;V&quot;+e+&quot;H-&quot;+r+&quot;V-&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+r+&quot;H&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+r+&quot;Z&quot;}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=&quot;l&quot;+e+&quot;,&quot;+e,i=&quot;l&quot;+e+&quot;,-&quot;+e,a=&quot;l-&quot;+e+&quot;,-&quot;+e,o=&quot;l-&quot;+e+&quot;,&quot;+e;return&quot;M0,&quot;+e+r+i+a+i+a+o+a+o+r+o+r+&quot;Z&quot;}},&quot;triangle-up&quot;:{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+e+&quot;,&quot;+n.round(t/2,2)+&quot;H&quot;+e+&quot;L0,-&quot;+n.round(t,2)+&quot;Z&quot;}},&quot;triangle-down&quot;:{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+e+&quot;,-&quot;+n.round(t/2,2)+&quot;H&quot;+e+&quot;L0,&quot;+n.round(t,2)+&quot;Z&quot;}},&quot;triangle-left&quot;:{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M&quot;+n.round(t/2,2)+&quot;,-&quot;+e+&quot;V&quot;+e+&quot;L-&quot;+n.round(t,2)+&quot;,0Z&quot;}},&quot;triangle-right&quot;:{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+n.round(t/2,2)+&quot;,-&quot;+e+&quot;V&quot;+e+&quot;L&quot;+n.round(t,2)+&quot;,0Z&quot;}},&quot;triangle-ne&quot;:{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M-&quot;+r+&quot;,-&quot;+e+&quot;H&quot;+e+&quot;V&quot;+r+&quot;Z&quot;}},&quot;triangle-se&quot;:{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+e+&quot;,-&quot;+r+&quot;V&quot;+e+&quot;H-&quot;+r+&quot;Z&quot;}},&quot;triangle-sw&quot;:{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+r+&quot;Z&quot;}},&quot;triangle-nw&quot;:{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M-&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+e+&quot;H&quot;+r+&quot;Z&quot;}},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&quot;M&quot;+e+&quot;,&quot;+a+&quot;L&quot;+r+&quot;,&quot;+n.round(.809*t,2)+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,&quot;+a+&quot;L0,&quot;+i+&quot;Z&quot;}},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&quot;M&quot;+i+&quot;,-&quot;+r+&quot;V&quot;+r+&quot;L0,&quot;+e+&quot;L-&quot;+i+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;L0,-&quot;+e+&quot;Z&quot;}},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&quot;M-&quot;+r+&quot;,&quot;+i+&quot;H&quot;+r+&quot;L&quot;+e+&quot;,0L&quot;+r+&quot;,-&quot;+i+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return&quot;M-&quot;+r+&quot;,-&quot;+e+&quot;H&quot;+r+&quot;L&quot;+e+&quot;,-&quot;+r+&quot;V&quot;+r+&quot;L&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;Z&quot;}},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),u=n.round(.118*e,2),c=n.round(.809*e,2);return&quot;M&quot;+r+&quot;,&quot;+l+&quot;H&quot;+i+&quot;L&quot;+a+&quot;,&quot;+u+&quot;L&quot;+o+&quot;,&quot;+c+&quot;L0,&quot;+n.round(.382*e,2)+&quot;L-&quot;+o+&quot;,&quot;+c+&quot;L-&quot;+a+&quot;,&quot;+u+&quot;L-&quot;+i+&quot;,&quot;+l+&quot;H-&quot;+r+&quot;L0,&quot;+s+&quot;Z&quot;}},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&quot;M-&quot;+i+&quot;,0l-&quot;+r+&quot;,-&quot;+e+&quot;h&quot;+i+&quot;l&quot;+r+&quot;,-&quot;+e+&quot;l&quot;+r+&quot;,&quot;+e+&quot;h&quot;+i+&quot;l-&quot;+r+&quot;,&quot;+e+&quot;l&quot;+r+&quot;,&quot;+e+&quot;h-&quot;+i+&quot;l-&quot;+r+&quot;,&quot;+e+&quot;l-&quot;+r+&quot;,-&quot;+e+&quot;h-&quot;+i+&quot;Z&quot;}},&quot;star-triangle-up&quot;:{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=&quot;A &quot;+a+&quot;,&quot;+a+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,&quot;+r+o+e+&quot;,&quot;+r+o+&quot;0,-&quot;+i+o+&quot;-&quot;+e+&quot;,&quot;+r+&quot;Z&quot;}},&quot;star-triangle-down&quot;:{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=&quot;A &quot;+a+&quot;,&quot;+a+&quot; 0 0 1 &quot;;return&quot;M&quot;+e+&quot;,-&quot;+r+o+&quot;-&quot;+e+&quot;,-&quot;+r+o+&quot;0,&quot;+i+o+e+&quot;,-&quot;+r+&quot;Z&quot;}},&quot;star-square&quot;:{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=&quot;A &quot;+r+&quot;,&quot;+r+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,-&quot;+e+i+&quot;-&quot;+e+&quot;,&quot;+e+i+e+&quot;,&quot;+e+i+e+&quot;,-&quot;+e+i+&quot;-&quot;+e+&quot;,-&quot;+e+&quot;Z&quot;}},&quot;star-diamond&quot;:{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=&quot;A &quot;+r+&quot;,&quot;+r+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,0&quot;+i+&quot;0,&quot;+e+i+e+&quot;,0&quot;+i+&quot;0,-&quot;+e+i+&quot;-&quot;+e+&quot;,0Z&quot;}},&quot;diamond-tall&quot;:{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,0L0,-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},&quot;diamond-wide&quot;:{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,0L0,-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;L&quot;+e+&quot;,-&quot;+e+&quot;H-&quot;+e+&quot;Z&quot;},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;V-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e+&quot;V-&quot;+e+&quot;Z&quot;},noDot:!0},&quot;circle-cross&quot;:{n:27,f:function(t){var e=n.round(t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;},needLine:!0,noDot:!0},&quot;circle-x&quot;:{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return&quot;M&quot;+r+&quot;,&quot;+r+&quot;L-&quot;+r+&quot;,-&quot;+r+&quot;M&quot;+r+&quot;,-&quot;+r+&quot;L-&quot;+r+&quot;,&quot;+r+&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;},needLine:!0,noDot:!0},&quot;square-cross&quot;:{n:29,f:function(t){var e=n.round(t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;},needLine:!0,noDot:!0},&quot;square-x&quot;:{n:30,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e+&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e+&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;},needLine:!0,noDot:!0},&quot;diamond-cross&quot;:{n:31,f:function(t){var e=n.round(1.3*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;ZM0,-&quot;+e+&quot;V&quot;+e+&quot;M-&quot;+e+&quot;,0H&quot;+e},needLine:!0,noDot:!0},&quot;diamond-x&quot;:{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;ZM-&quot;+r+&quot;,-&quot;+r+&quot;L&quot;+r+&quot;,&quot;+r+&quot;M-&quot;+r+&quot;,&quot;+r+&quot;L&quot;+r+&quot;,-&quot;+r},needLine:!0,noDot:!0},&quot;cross-thin&quot;:{n:33,f:function(t){var e=n.round(1.4*t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;x-thin&quot;:{n:34,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e+&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+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&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+r+&quot;,&quot;+r+&quot;L-&quot;+r+&quot;,-&quot;+r+&quot;M&quot;+r+&quot;,-&quot;+r+&quot;L-&quot;+r+&quot;,&quot;+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&quot;M&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;m-&quot;+r+&quot;,0V&quot;+r+&quot;M&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+r+&quot;m0,-&quot;+r+&quot;H&quot;+r},needLine:!0,noFill:!0},&quot;y-up&quot;:{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&quot;M-&quot;+e+&quot;,&quot;+i+&quot;L0,0M&quot;+e+&quot;,&quot;+i+&quot;L0,0M0,-&quot;+r+&quot;L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-down&quot;:{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&quot;M-&quot;+e+&quot;,-&quot;+i+&quot;L0,0M&quot;+e+&quot;,-&quot;+i+&quot;L0,0M0,&quot;+r+&quot;L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-left&quot;:{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&quot;M&quot;+i+&quot;,&quot;+e+&quot;L0,0M&quot;+i+&quot;,-&quot;+e+&quot;L0,0M-&quot;+r+&quot;,0L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-right&quot;:{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&quot;M-&quot;+i+&quot;,&quot;+e+&quot;L0,0M-&quot;+i+&quot;,-&quot;+e+&quot;L0,0M&quot;+r+&quot;,0L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;line-ew&quot;:{n:41,f:function(t){var e=n.round(1.4*t,2);return&quot;M&quot;+e+&quot;,0H-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-ns&quot;:{n:42,f:function(t){var e=n.round(1.4*t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-ne&quot;:{n:43,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-nw&quot;:{n:44,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e},needLine:!0,noDot:!0,noFill:!0}}},{d3:81}],399:[function(t,e,r){&quot;use strict&quot;;e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;calc&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;percent&quot;,&quot;constant&quot;,&quot;sqrt&quot;,&quot;data&quot;],editType:&quot;calc&quot;},symmetric:{valType:&quot;boolean&quot;,editType:&quot;calc&quot;},array:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},arrayminus:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},value:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;calc&quot;},valueminus:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;calc&quot;},traceref:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;style&quot;},tracerefminus:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;style&quot;},copy_ystyle:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},copy_zstyle:{valType:&quot;boolean&quot;,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},thickness:{valType:&quot;number&quot;,min:0,dflt:2,editType:&quot;style&quot;},width:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;},editType:&quot;calc&quot;,_deprecated:{opacity:{valType:&quot;number&quot;,editType:&quot;style&quot;}}}},{}],400:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;./compute_error&quot;);function l(t,e,r,i){var l=e[&quot;error_&quot;+i]||{},u=[];if(l.visible&amp;&amp;-1!==[&quot;linear&quot;,&quot;log&quot;].indexOf(r.type)){for(var c=s(l),f=0;f&lt;t.length;f++){var h=t[f],d=h.i;if(void 0===d)d=f;else if(null===d)continue;var p=h[i];if(n(r.c2l(p))){var g=c(p,d);if(n(g[0])&amp;&amp;n(g[1])){var v=h[i+&quot;s&quot;]=p-g[0],m=h[i+&quot;h&quot;]=p+g[1];u.push(v,m)}}}var y=r._id,b=e._extremes[y],x=a.findExtremes(r,u,o.extendFlat({tozero:b.opts.tozero},{padded:!0}));b.min=b.min.concat(x.min),b.max=b.max.concat(x.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,&quot;errorBarsOK&quot;)){var s=a.getFromId(t,o.xaxis),u=a.getFromId(t,o.yaxis);l(n,o,s,&quot;x&quot;),l(n,o,u,&quot;y&quot;)}}}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;./compute_error&quot;:401,&quot;fast-isnumeric&quot;:90}],401:[function(t,e,r){&quot;use strict&quot;;function n(t,e){return&quot;percent&quot;===t?function(t){return Math.abs(t*e/100)}:&quot;constant&quot;===t?function(){return Math.abs(e)}:&quot;sqrt&quot;===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(&quot;data&quot;===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)]}}},{}],402:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../../plot_api/plot_template&quot;),s=t(&quot;./attributes&quot;);e.exports=function(t,e,r,l){var u=&quot;error_&quot;+l.axis,c=o.newContainer(e,u),f=t[u]||{};function h(t,e){return a.coerce(f,c,s,t,e)}if(!1!==h(&quot;visible&quot;,void 0!==f.array||void 0!==f.value||&quot;sqrt&quot;===f.type)){var d=h(&quot;type&quot;,&quot;array&quot;in f?&quot;data&quot;:&quot;percent&quot;),p=!0;&quot;sqrt&quot;!==d&amp;&amp;(p=h(&quot;symmetric&quot;,!((&quot;data&quot;===d?&quot;arrayminus&quot;:&quot;valueminus&quot;)in f))),&quot;data&quot;===d?(h(&quot;array&quot;),h(&quot;traceref&quot;),p||(h(&quot;arrayminus&quot;),h(&quot;tracerefminus&quot;))):&quot;percent&quot;!==d&amp;&amp;&quot;constant&quot;!==d||(h(&quot;value&quot;),p||h(&quot;valueminus&quot;));var g=&quot;copy_&quot;+l.inherit+&quot;style&quot;;if(l.inherit)(e[&quot;error_&quot;+l.inherit]||{}).visible&amp;&amp;h(g,!(f.color||n(f.thickness)||n(f.width)));l.inherit&amp;&amp;c[g]||(h(&quot;color&quot;,r),h(&quot;thickness&quot;),h(&quot;width&quot;,i.traceIs(e,&quot;gl3d&quot;)?0:4))}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592,&quot;./attributes&quot;:399,&quot;fast-isnumeric&quot;:90}],403:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/edit_types&quot;).overrideAll,a=t(&quot;./attributes&quot;),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:&quot;component&quot;,name:&quot;errorbars&quot;,schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,&quot;calc&quot;,&quot;nested&quot;),scattergl:i(o,&quot;calc&quot;,&quot;nested&quot;)}},supplyDefaults:t(&quot;./defaults&quot;),calc:t(&quot;./calc&quot;),makeComputeError:t(&quot;./compute_error&quot;),plot:t(&quot;./plot&quot;),style:t(&quot;./style&quot;),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))}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/edit_types&quot;:524,&quot;./attributes&quot;:399,&quot;./calc&quot;:400,&quot;./compute_error&quot;:401,&quot;./defaults&quot;:402,&quot;./plot&quot;:404,&quot;./style&quot;:405}],404:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../drawing&quot;),o=t(&quot;../../traces/scatter/subtypes&quot;);e.exports=function(t,e,r,s){var l=r.xaxis,u=r.yaxis,c=s&amp;&amp;s.duration&gt;0;e.each(function(e){var f,h=e[0].trace,d=h.error_x||{},p=h.error_y||{};h.ids&amp;&amp;(f=function(t){return t.id});var g=o.hasMarkers(h)&amp;&amp;h.marker.maxdisplayed&gt;0;p.visible||d.visible||(e=[]);var v=n.select(this).selectAll(&quot;g.errorbar&quot;).data(e,f);if(v.exit().remove(),e.length){d.visible||v.selectAll(&quot;path.xerror&quot;).remove(),p.visible||v.selectAll(&quot;path.yerror&quot;).remove(),v.style(&quot;opacity&quot;,1);var m=v.enter().append(&quot;g&quot;).classed(&quot;errorbar&quot;,!0);c&amp;&amp;m.style(&quot;opacity&quot;,0).transition().duration(s.duration).style(&quot;opacity&quot;,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,u);if(!g||t.vis){var a,o=e.select(&quot;path.yerror&quot;);if(p.visible&amp;&amp;i(r.x)&amp;&amp;i(r.yh)&amp;&amp;i(r.ys)){var f=p.width;a=&quot;M&quot;+(r.x-f)+&quot;,&quot;+r.yh+&quot;h&quot;+2*f+&quot;m-&quot;+f+&quot;,0V&quot;+r.ys,r.noYS||(a+=&quot;m-&quot;+f+&quot;,0h&quot;+2*f),!o.size()?o=e.append(&quot;path&quot;).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).classed(&quot;yerror&quot;,!0):c&amp;&amp;(o=o.transition().duration(s.duration).ease(s.easing)),o.attr(&quot;d&quot;,a)}else o.remove();var h=e.select(&quot;path.xerror&quot;);if(d.visible&amp;&amp;i(r.y)&amp;&amp;i(r.xh)&amp;&amp;i(r.xs)){var v=(d.copy_ystyle?p:d).width;a=&quot;M&quot;+r.xh+&quot;,&quot;+(r.y-v)+&quot;v&quot;+2*v+&quot;m0,-&quot;+v+&quot;H&quot;+r.xs,r.noXS||(a+=&quot;m0,-&quot;+v+&quot;v&quot;+2*v),!h.size()?h=e.append(&quot;path&quot;).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).classed(&quot;xerror&quot;,!0):c&amp;&amp;(h=h.transition().duration(s.duration).ease(s.easing)),h.attr(&quot;d&quot;,a)}else h.remove()}})}})}},{&quot;../../traces/scatter/subtypes&quot;:640,&quot;../drawing&quot;:397,d3:81,&quot;fast-isnumeric&quot;:90}],405:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;);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(&quot;path.yerror&quot;).style(&quot;stroke-width&quot;,r.thickness+&quot;px&quot;).call(i.stroke,r.color),a.copy_ystyle&amp;&amp;(a=r),o.selectAll(&quot;path.xerror&quot;).style(&quot;stroke-width&quot;,a.thickness+&quot;px&quot;).call(i.stroke,a.color)})}},{&quot;../color&quot;:376,d3:81}],406:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;);e.exports={hoverlabel:{bgcolor:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;none&quot;},bordercolor:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;none&quot;},font:n({arrayOk:!0,editType:&quot;none&quot;}),namelength:{valType:&quot;integer&quot;,min:-1,arrayOk:!0,editType:&quot;none&quot;},editType:&quot;calc&quot;}}},{&quot;../../plots/font_attributes&quot;:567}],407:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;);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],u=l[0].trace;if(!i.traceIs(u,&quot;pie&quot;)){var c=i.traceIs(u,&quot;2dMap&quot;)?a:n.fillArray;c(u.hoverinfo,l,&quot;hi&quot;,o(u)),u.hovertemplate&amp;&amp;c(u.hovertemplate,l,&quot;ht&quot;),u.hoverlabel&amp;&amp;(c(u.hoverlabel.bgcolor,l,&quot;hbg&quot;),c(u.hoverlabel.bordercolor,l,&quot;hbc&quot;),c(u.hoverlabel.font.size,l,&quot;hts&quot;),c(u.hoverlabel.font.color,l,&quot;htc&quot;),c(u.hoverlabel.font.family,l,&quot;htf&quot;),c(u.hoverlabel.namelength,l,&quot;hnl&quot;))}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],408:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./hover&quot;).hover;e.exports=function(t,e,r){var a=n.getComponentMethod(&quot;annotations&quot;,&quot;onClick&quot;)(t,t._hoverdata);function o(){t.emit(&quot;plotly_click&quot;,{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())}},{&quot;../../registry&quot;:592,&quot;./hover&quot;:412}],409:[function(t,e,r){&quot;use strict&quot;;e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:&quot;Arial, sans-serif&quot;,HOVERMINTIME:50,HOVERID:&quot;-hover&quot;}},{}],410:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./attributes&quot;),a=t(&quot;./hoverlabel_defaults&quot;);e.exports=function(t,e,r,o){a(t,e,function(r,a){return n.coerce(t,e,i,r,a)},o.hoverlabel)}},{&quot;../../lib&quot;:495,&quot;./attributes&quot;:406,&quot;./hoverlabel_defaults&quot;:413}],411:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if(&quot;splom&quot;===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&quot;closest&quot;===t?i||r.quadrature(e,n):&quot;x&quot;===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=&quot;index&quot;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):(&quot;xVal&quot;in t?a.x=t.xVal:&quot;x&quot;in t&amp;&amp;(a.x=t.x),&quot;yVal&quot;in t?a.y=t.yVal:&quot;y&quot;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],u=a(l);if(void 0===t[u]){var c=o(n.nestedProperty(e,l).get(),r);void 0!==c&amp;&amp;(t[u]=c)}}},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],u=a(l);if(void 0===t[u]){for(var c=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h&lt;r.length;h++)f[h]=o(c,r[h]);t[u]=f}}};var i={ids:&quot;id&quot;,locations:&quot;location&quot;,labels:&quot;label&quot;,values:&quot;value&quot;,&quot;marker.colors&quot;:&quot;color&quot;,parents:&quot;parent&quot;};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]}},{&quot;../../lib&quot;:495}],412:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;tinycolor2&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../lib/events&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../lib/override_cursor&quot;),c=t(&quot;../drawing&quot;),f=t(&quot;../color&quot;),h=t(&quot;../dragelement&quot;),d=t(&quot;../../plots/cartesian/axes&quot;),p=t(&quot;../../registry&quot;),g=t(&quot;./helpers&quot;),v=t(&quot;./constants&quot;),m=v.YANGLE,y=Math.PI*m/180,b=1/Math.sin(y),x=Math.cos(y),_=Math.sin(y),w=v.HOVERARROWSIZE,A=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=&quot;xy&quot;);var l=Array.isArray(r)?r:[r],c=t._fullLayout,v=c._plots||[],m=v[r],y=c._has(&quot;cartesian&quot;);if(m){var x=m.overlays.map(function(t){return t.id});l=l.concat(x)}for(var _=l.length,w=new Array(_),A=new Array(_),M=!1,C=0;C&lt;_;C++){var O=l[C],R=v[O];if(R)M=!0,w[C]=d.getFromId(t,R.xaxis._id),A[C]=d.getFromId(t,R.yaxis._id);else{var P=c[O]._subplot;w[C]=P.xaxis,A[C]=P.yaxis}}var z=e.hovermode||c.hovermode;z&amp;&amp;!M&amp;&amp;(z=&quot;closest&quot;);if(-1===[&quot;x&quot;,&quot;y&quot;,&quot;closest&quot;].indexOf(z)||!t.calcdata||t.querySelector(&quot;.zoombox&quot;)||t._dragging)return h.unhoverRaw(t,e);var I,N,D,F,j,B,U,V,H,q,G,X,W,Y=-1===c.hoverdistance?1/0:c.hoverdistance,Z=-1===c.spikedistance?1/0:c.spikedistance,Q=[],$=[],J={hLinePoint:null,vLinePoint:null},K=!1;if(Array.isArray(e))for(z=&quot;array&quot;,D=0;D&lt;e.length;D++)(j=t.calcdata[e[D].curveNumber||0])&amp;&amp;(B=j[0].trace,&quot;skip&quot;!==j[0].trace.hoverinfo&amp;&amp;($.push(j),&quot;h&quot;===B.orientation&amp;&amp;(K=!0)));else{for(F=0;F&lt;t.calcdata.length;F++)j=t.calcdata[F],&quot;skip&quot;!==(B=j[0].trace).hoverinfo&amp;&amp;g.isTraceInSubplots(B,l)&amp;&amp;($.push(j),&quot;h&quot;===B.orientation&amp;&amp;(K=!0));var tt,et,rt=!e.target;if(rt)tt=&quot;xpx&quot;in e?e.xpx:w[0]._length/2,et=&quot;ypx&quot;in e?e.ypx:A[0]._length/2;else{if(!1===s.triggerHandler(t,&quot;plotly_beforehover&quot;,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;A[0]._length)return h.unhoverRaw(t,e)}if(e.pointerX=tt+w[0]._offset,e.pointerY=et+A[0]._offset,I=&quot;xval&quot;in e?g.flat(l,e.xval):g.p2c(w,tt),N=&quot;yval&quot;in e?g.flat(l,e.yval):g.p2c(A,et),!i(I[0])||!i(N[0]))return o.warn(&quot;Fx.hover failed&quot;,e,t),h.unhoverRaw(t,e)}var it=1/0;for(F=0;F&lt;$.length;F++)if((j=$[F])&amp;&amp;j[0]&amp;&amp;j[0].trace&amp;&amp;!0===j[0].trace.visible&amp;&amp;(B=j[0].trace,-1===[&quot;carpet&quot;,&quot;contourcarpet&quot;].indexOf(B._module.name))){if(&quot;splom&quot;===B.type?U=l[V=0]:(U=g.getSubplot(B),V=l.indexOf(U)),H=z,X={cd:j,trace:B,xa:w[V],ya:A[V],maxHoverDistance:Y,maxSpikeDistance:Z,index:!1,distance:Math.min(it,Y),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:f.defaultLine,name:B.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},c[U]&amp;&amp;(X.subplot=c[U]._subplot),c._splomScenes&amp;&amp;c._splomScenes[B.uid]&amp;&amp;(X.scene=c._splomScenes[B.uid]),W=Q.length,&quot;array&quot;===H){var at=e[F];&quot;pointNumber&quot;in at?(X.index=at.pointNumber,H=&quot;closest&quot;):(H=&quot;&quot;,&quot;xval&quot;in at&amp;&amp;(q=at.xval,H=&quot;x&quot;),&quot;yval&quot;in at&amp;&amp;(G=at.yval,H=H?&quot;closest&quot;:&quot;y&quot;))}else q=I[V],G=N[V];if(0!==Y)if(B._module&amp;&amp;B._module.hoverPoints){var ot=B._module.hoverPoints(X,q,G,H,c._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;Q.push(E(st,z))}else o.log(&quot;Unrecognized trace type in hover:&quot;,B);if(&quot;closest&quot;===z&amp;&amp;Q.length&gt;W&amp;&amp;(Q.splice(0,W),it=Q[0].distance),y&amp;&amp;0!==Z&amp;&amp;0===Q.length){X.distance=Z,X.index=!1;var ut=B._module.hoverPoints(X,q,G,&quot;closest&quot;,c._hoverlayer);if(ut&amp;&amp;(ut=ut.filter(function(t){return t.spikeDistance&lt;=Z})),ut&amp;&amp;ut.length){var ct,ft=ut.filter(function(t){return t.xa.showspikes});if(ft.length){var ht=ft[0];i(ht.x0)&amp;&amp;i(ht.y0)&amp;&amp;(ct=vt(ht),(!J.vLinePoint||J.vLinePoint.spikeDistance&gt;ct.spikeDistance)&amp;&amp;(J.vLinePoint=ct))}var dt=ut.filter(function(t){return t.ya.showspikes});if(dt.length){var pt=dt[0];i(pt.x0)&amp;&amp;i(pt.y0)&amp;&amp;(ct=vt(pt),(!J.hLinePoint||J.hLinePoint.spikeDistance&gt;ct.spikeDistance)&amp;&amp;(J.hLinePoint=ct))}}}}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:c,container:c._hoverlayer,outerContainer:c._paperdiv,event:e},yt=t._spikepoints,bt={vLinePoint:J.vLinePoint,hLinePoint:J.hLinePoint};if(t._spikepoints=bt,y&amp;&amp;0!==Z&amp;&amp;0!==Q.length){var xt=Q.filter(function(t){return t.ya.showspikes}),_t=gt(xt,Z);J.hLinePoint=vt(_t);var wt=Q.filter(function(t){return t.xa.showspikes}),At=gt(wt,Z);J.vLinePoint=vt(At)}if(0===Q.length){var Mt=h.unhoverRaw(t,e);return!y||null===J.hLinePoint&amp;&amp;null===J.vLinePoint||S(yt)&amp;&amp;L(J,mt),Mt}y&amp;&amp;S(yt)&amp;&amp;L(J,mt);Q.sort(function(t,e){return t.distance-e.distance});var Tt=t._hoverdata,kt=[];for(D=0;D&lt;Q.length;D++){var Et=Q[D],Lt=g.makeEventData(Et,Et.trace,Et.cd);if(!1!==Et.hovertemplate){var St=!1;Et.cd[Et.index]&amp;&amp;Et.cd[Et.index].ht&amp;&amp;(St=Et.cd[Et.index].ht),Et.hovertemplate=St||Et.trace.hovertemplate||!1}Et.eventData=[Lt],kt.push(Lt)}t._hoverdata=kt;var Ct=&quot;y&quot;===z&amp;&amp;($.length&gt;1||Q.length&gt;1)||&quot;closest&quot;===z&amp;&amp;K&amp;&amp;Q.length&gt;1,Ot=f.combine(c.plot_bgcolor||f.background,c.paper_bgcolor),Rt={hovermode:z,rotateLabels:Ct,bgColor:Ot,container:c._hoverlayer,outerContainer:c._paperdiv,commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance},Pt=T(Q,Rt,t);if(function(t,e,r){var n,i,a,o,s,l,u,c=0,f=1,h=t.size(),d=new Array(h);function p(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 u=0;for(o=0;o&lt;t.length;o++)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;u++;for(o=t.length-1;o&gt;=0&amp;&amp;!(u&lt;=0);o--)(l=t[o]).pos&gt;e.pmax-1&amp;&amp;(l.del=!0,u--);for(o=0;o&lt;t.length&amp;&amp;!(u&lt;=0);o++)if((l=t[o]).pos&lt;e.pmin+1)for(l.del=!0,u--,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;!(u&lt;=0);o--)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;(l.del=!0,u--)}}}for(t.each(function(t,n){var i=t[e],a=&quot;x&quot;===i._id.charAt(0),o=i.range;!n&amp;&amp;o&amp;&amp;o[0]&gt;o[1]!==a&amp;&amp;(f=-1),d[n]=[{datum:t,i:n,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?b:1)/2,pmin:0,pmax:a?r.width:r.height}]}),d.sort(function(t,e){return t[0].posref-e[0].posref||f*(e[0].traceIndex-t[0].traceIndex)});!n&amp;&amp;c&lt;=h;){for(c++,n=!0,o=0;o&lt;d.length-1;){var g=d[o],v=d[o+1],m=g[g.length-1],y=v[0];if((i=m.pos+m.dp+m.size-y.pos-y.dp+y.size)&gt;.01&amp;&amp;m.pmin===y.pmin&amp;&amp;m.pmax===y.pmax){for(s=v.length-1;s&gt;=0;s--)v[s].dp+=i;for(g.push.apply(g,v),d.splice(o+1,1),u=0,s=g.length-1;s&gt;=0;s--)u+=g[s].dp;for(a=u/g.length,s=g.length-1;s&gt;=0;s--)g[s].dp-=a;n=!1}else o++}d.forEach(p)}for(o=d.length-1;o&gt;=0;o--){var x=d[o];for(s=x.length-1;s&gt;=0;s--){var _=x[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Pt,Ct?&quot;xa&quot;:&quot;ya&quot;,c),k(Pt,Ct),e.target&amp;&amp;e.target.tagName){var zt=p.getComponentMethod(&quot;annotations&quot;,&quot;hasClickToShow&quot;)(t,kt);u(n.select(e.target),zt?&quot;pointer&quot;:&quot;&quot;)}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,Tt))return;Tt&amp;&amp;t.emit(&quot;plotly_unhover&quot;,{event:e,points:Tt});t.emit(&quot;plotly_hover&quot;,{event:e,points:t._hoverdata,xaxes:w,yaxes:A,xvals:I,yvals:N})}(t,e,r,a)})},r.loneHover=function(t,e){var r={color:t.color||f.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,trace:t.trace||{index:0,hoverinfo:&quot;&quot;},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1},i=n.select(e.container),a=e.outerContainer?n.select(e.outerContainer):i,o={hovermode:&quot;closest&quot;,rotateLabels:!1,bgColor:e.bgColor||f.background,container:i,outerContainer:a},s=T([r],o,e.gd);return k(s,o.rotateLabels),s.node()},r.multiHovers=function(t,e){Array.isArray(t)||(t=[t]);var r=t.map(function(t){return{color:t.color||f.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,trace:t.trace||{index:0,hoverinfo:&quot;&quot;},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1}}),i=n.select(e.container),a=e.outerContainer?n.select(e.outerContainer):i,o={hovermode:&quot;closest&quot;,rotateLabels:!1,bgColor:e.bgColor||f.background,container:i,outerContainer:a},s=T(r,o,e.gd),l=0;return s.sort(function(t,e){return t.y0-e.y0}).each(function(t){var e=t.y0-t.by/2;t.offset=e-5&lt;l?l-e+5:0,l=e+t.by+t.offset}),k(s,o.rotateLabels),s.node()};var M=/&lt;extra&gt;([\s\S]*)&lt;\/extra&gt;/;function T(t,e,r){var i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,h=e.container,d=e.outerContainer,p=e.commonLabelOpts||{},g=e.fontFamily||v.HOVERFONT,y=e.fontSize||v.HOVERFONTSIZE,b=t[0],x=b.xa,_=b.ya,T=&quot;y&quot;===a?&quot;yLabel&quot;:&quot;xLabel&quot;,k=b[T],E=(String(k)||&quot;&quot;).split(&quot; &quot;)[0],L=d.node().getBoundingClientRect(),S=L.top,C=L.width,O=L.height,R=void 0!==k&amp;&amp;b.distance&lt;=e.hoverdistance&amp;&amp;(&quot;x&quot;===a||&quot;y&quot;===a);if(R){var P,z,I=!0;for(P=0;P&lt;t.length;P++)if(I&amp;&amp;void 0===t[P].zLabel&amp;&amp;(I=!1),z=t[P].hoverinfo||t[P].trace.hoverinfo){var N=Array.isArray(z)?z:z.split(&quot;+&quot;);if(-1===N.indexOf(&quot;all&quot;)&amp;&amp;-1===N.indexOf(a)){R=!1;break}}I&amp;&amp;(R=!1)}var D=h.selectAll(&quot;g.axistext&quot;).data(R?[0]:[]);D.enter().append(&quot;g&quot;).classed(&quot;axistext&quot;,!0),D.exit().remove(),D.each(function(){var e=n.select(this),i=o.ensureSingle(e,&quot;path&quot;,&quot;&quot;,function(t){t.style({&quot;stroke-width&quot;:&quot;1px&quot;})}),s=o.ensureSingle(e,&quot;text&quot;,&quot;&quot;,function(t){t.attr(&quot;data-notex&quot;,1)}),u=p.bgcolor||f.defaultLine,h=p.bordercolor||f.contrast(u),d=f.contrast(u);i.style({fill:u,stroke:h}),s.text(k).call(c.font,p.font.family||g,p.font.size||y,p.font.color||d).call(l.positionText,0,0).call(l.convertToTspans,r),e.attr(&quot;transform&quot;,&quot;&quot;);var v=s.node().getBoundingClientRect();if(&quot;x&quot;===a){s.attr(&quot;text-anchor&quot;,&quot;middle&quot;).call(l.positionText,0,&quot;top&quot;===x.side?S-v.bottom-w-A:S-v.top+w+A);var m=&quot;top&quot;===x.side?&quot;-&quot;:&quot;&quot;;i.attr(&quot;d&quot;,&quot;M0,0L&quot;+w+&quot;,&quot;+m+w+&quot;H&quot;+(A+v.width/2)+&quot;v&quot;+m+(2*A+v.height)+&quot;H-&quot;+(A+v.width/2)+&quot;V&quot;+m+w+&quot;H-&quot;+w+&quot;Z&quot;),e.attr(&quot;transform&quot;,&quot;translate(&quot;+(x._offset+(b.x0+b.x1)/2)+&quot;,&quot;+(_._offset+(&quot;top&quot;===x.side?0:_._length))+&quot;)&quot;)}else{s.attr(&quot;text-anchor&quot;,&quot;right&quot;===_.side?&quot;start&quot;:&quot;end&quot;).call(l.positionText,(&quot;right&quot;===_.side?1:-1)*(A+w),S-v.top-v.height/2);var M=&quot;right&quot;===_.side?&quot;&quot;:&quot;-&quot;;i.attr(&quot;d&quot;,&quot;M0,0L&quot;+M+w+&quot;,&quot;+w+&quot;V&quot;+(A+v.height/2)+&quot;h&quot;+M+(2*A+v.width)+&quot;V-&quot;+(A+v.height/2)+&quot;H&quot;+M+w+&quot;V-&quot;+w+&quot;Z&quot;),e.attr(&quot;transform&quot;,&quot;translate(&quot;+(x._offset+(&quot;right&quot;===_.side?x._length:0))+&quot;,&quot;+(_._offset+(b.y0+b.y1)/2)+&quot;)&quot;)}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[T]||&quot;&quot;).split(&quot; &quot;)[0]===E})});var F=h.selectAll(&quot;g.hovertext&quot;).data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||&quot;&quot;].join(&quot;,&quot;)});return F.enter().append(&quot;g&quot;).classed(&quot;hovertext&quot;,!0).each(function(){var t=n.select(this);t.append(&quot;rect&quot;).call(f.fill,f.addOpacity(u,.8)),t.append(&quot;text&quot;).classed(&quot;name&quot;,!0),t.append(&quot;path&quot;).style(&quot;stroke-width&quot;,&quot;1px&quot;),t.append(&quot;text&quot;).classed(&quot;nums&quot;,!0).call(c.font,g,y)}),F.exit().remove(),F.each(function(t){var e=n.select(this).attr(&quot;transform&quot;,&quot;&quot;),h=&quot;&quot;,d=&quot;&quot;,p=t.bgcolor||t.color,v=f.combine(f.opacity(p)?p:f.defaultLine,u),b=f.combine(f.opacity(t.color)?t.color:f.defaultLine,u),x=t.borderColor||f.contrast(v);void 0!==t.nameOverride&amp;&amp;(t.name=t.nameOverride),t.name&amp;&amp;(i.meta&amp;&amp;(t.name=o.templateString(t.name,{meta:i.meta})),h=l.plainText(t.name||&quot;&quot;,{len:t.nameLength,allowedTags:[&quot;br&quot;,&quot;sub&quot;,&quot;sup&quot;,&quot;b&quot;,&quot;i&quot;,&quot;em&quot;]})),void 0!==t.zLabel?(void 0!==t.xLabel&amp;&amp;(d+=&quot;x: &quot;+t.xLabel+&quot;&lt;br&gt;&quot;),void 0!==t.yLabel&amp;&amp;(d+=&quot;y: &quot;+t.yLabel+&quot;&lt;br&gt;&quot;),d+=(d?&quot;z: &quot;:&quot;&quot;)+t.zLabel):R&amp;&amp;t[a+&quot;Label&quot;]===k?d=t[(&quot;x&quot;===a?&quot;y&quot;:&quot;x&quot;)+&quot;Label&quot;]||&quot;&quot;:void 0===t.xLabel?void 0!==t.yLabel&amp;&amp;&quot;scattercarpet&quot;!==t.trace.type&amp;&amp;(d=t.yLabel):d=void 0===t.yLabel?t.xLabel:&quot;(&quot;+t.xLabel+&quot;, &quot;+t.yLabel+&quot;)&quot;,!t.text&amp;&amp;0!==t.text||Array.isArray(t.text)||(d+=(d?&quot;&lt;br&gt;&quot;:&quot;&quot;)+t.text),void 0!==t.extraText&amp;&amp;(d+=(d?&quot;&lt;br&gt;&quot;:&quot;&quot;)+t.extraText),&quot;&quot;!==d||t.hovertemplate||(&quot;&quot;===h&amp;&amp;e.remove(),d=h);var _=r._fullLayout._d3locale,T=t.hovertemplate||!1,E=t.hovertemplateLabels||t,L=t.eventData[0]||{};T&amp;&amp;(d=(d=o.hovertemplateString(T,E,_,L,{meta:i.meta})).replace(M,function(t,e){return h=e,&quot;&quot;}));var P=e.select(&quot;text.nums&quot;).call(c.font,t.fontFamily||g,t.fontSize||y,t.fontColor||x).text(d).attr(&quot;data-notex&quot;,1).call(l.positionText,0,0).call(l.convertToTspans,r),z=e.select(&quot;text.name&quot;),I=0,N=0;if(h&amp;&amp;h!==d){z.call(c.font,t.fontFamily||g,t.fontSize||y,b).text(h).attr(&quot;data-notex&quot;,1).call(l.positionText,0,0).call(l.convertToTspans,r);var D=z.node().getBoundingClientRect();I=D.width+2*A,N=D.height+2*A}else z.remove(),e.select(&quot;rect&quot;).remove();e.select(&quot;path&quot;).style({fill:v,stroke:x});var F,j,B=P.node().getBoundingClientRect(),U=t.xa._offset+(t.x0+t.x1)/2,V=t.ya._offset+(t.y0+t.y1)/2,H=Math.abs(t.x1-t.x0),q=Math.abs(t.y1-t.y0),G=B.width+w+A+I;if(t.ty0=S-B.top,t.bx=B.width+2*A,t.by=Math.max(B.height+2*A,N),t.anchor=&quot;start&quot;,t.txwidth=B.width,t.tx2width=I,t.offset=0,s)t.pos=U,F=V+q/2+G&lt;=O,j=V-q/2-G&gt;=0,&quot;top&quot;!==t.idealAlign&amp;&amp;F||!j?F?(V+=q/2,t.anchor=&quot;start&quot;):t.anchor=&quot;middle&quot;:(V-=q/2,t.anchor=&quot;end&quot;);else if(t.pos=V,F=U+H/2+G&lt;=C,j=U-H/2-G&gt;=0,&quot;left&quot;!==t.idealAlign&amp;&amp;F||!j)if(F)U+=H/2,t.anchor=&quot;start&quot;;else{t.anchor=&quot;middle&quot;;var X=G/2,W=U+X-C,Y=U-X;W&gt;0&amp;&amp;(U-=W),Y&lt;0&amp;&amp;(U+=-Y)}else U-=H/2,t.anchor=&quot;end&quot;;P.attr(&quot;text-anchor&quot;,t.anchor),I&amp;&amp;z.attr(&quot;text-anchor&quot;,t.anchor),e.attr(&quot;transform&quot;,&quot;translate(&quot;+U+&quot;,&quot;+V+&quot;)&quot;+(s?&quot;rotate(&quot;+m+&quot;)&quot;:&quot;&quot;))}),F}function k(t,e){t.each(function(t){var r=n.select(this);if(t.del)r.remove();else{var i=&quot;end&quot;===t.anchor?-1:1,a=r.select(&quot;text.nums&quot;),o={start:1,end:-1,middle:0}[t.anchor],s=o*(w+A),u=s+o*(t.txwidth+A),f=0,h=t.offset;&quot;middle&quot;===t.anchor&amp;&amp;(s-=t.tx2width/2,u+=t.txwidth/2+A),e&amp;&amp;(h*=-_,f=t.offset*x),r.select(&quot;path&quot;).attr(&quot;d&quot;,&quot;middle&quot;===t.anchor?&quot;M-&quot;+(t.bx/2+t.tx2width/2)+&quot;,&quot;+(h-t.by/2)+&quot;h&quot;+t.bx+&quot;v&quot;+t.by+&quot;h-&quot;+t.bx+&quot;Z&quot;:&quot;M0,0L&quot;+(i*w+f)+&quot;,&quot;+(w+h)+&quot;v&quot;+(t.by/2-w)+&quot;h&quot;+i*t.bx+&quot;v-&quot;+t.by+&quot;H&quot;+(i*w+f)+&quot;V&quot;+(h-w)+&quot;Z&quot;),a.call(l.positionText,s+f,h+t.ty0-t.by/2+A),t.tx2width&amp;&amp;(r.select(&quot;text.name&quot;).call(l.positionText,u+o*A+f,h+t.ty0-t.by/2+A),r.select(&quot;rect&quot;).call(c.setRect,u+(o-1)*t.tx2width/2+f,h-t.by/2-1,t.tx2width,t.by+2))}})}function E(t,e){var r=t.index,n=t.trace||{},i=t.cd[0],a=t.cd[r]||{},s=Array.isArray(r)?function(t,e){return o.castOption(i,r,t)||o.extractOption({},n,&quot;&quot;,e)}:function(t,e){return o.extractOption(a,n,t,e)};function l(e,r,n){var i=s(r,n);i&amp;&amp;(t[e]=i)}if(l(&quot;hoverinfo&quot;,&quot;hi&quot;,&quot;hoverinfo&quot;),l(&quot;bgcolor&quot;,&quot;hbg&quot;,&quot;hoverlabel.bgcolor&quot;),l(&quot;borderColor&quot;,&quot;hbc&quot;,&quot;hoverlabel.bordercolor&quot;),l(&quot;fontFamily&quot;,&quot;htf&quot;,&quot;hoverlabel.font.family&quot;),l(&quot;fontSize&quot;,&quot;hts&quot;,&quot;hoverlabel.font.size&quot;),l(&quot;fontColor&quot;,&quot;htc&quot;,&quot;hoverlabel.font.color&quot;),l(&quot;nameLength&quot;,&quot;hnl&quot;,&quot;hoverlabel.namelength&quot;),t.posref=&quot;y&quot;===e||&quot;closest&quot;===e&amp;&amp;&quot;h&quot;===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=&quot;xLabel&quot;in t?t.xLabel:d.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&amp;&amp;(t.yLabel=&quot;yLabel&quot;in t?t.yLabel:d.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)||&quot;log&quot;===t.xa.type&amp;&amp;t.xerr&lt;=0)){var u=d.tickText(t.xa,t.xa.c2l(t.xerr),&quot;hover&quot;).text;void 0!==t.xerrneg?t.xLabel+=&quot; +&quot;+u+&quot; / -&quot;+d.tickText(t.xa,t.xa.c2l(t.xerrneg),&quot;hover&quot;).text:t.xLabel+=&quot; \xb1 &quot;+u,&quot;x&quot;===e&amp;&amp;(t.distance+=1)}if(!(isNaN(t.yerr)||&quot;log&quot;===t.ya.type&amp;&amp;t.yerr&lt;=0)){var c=d.tickText(t.ya,t.ya.c2l(t.yerr),&quot;hover&quot;).text;void 0!==t.yerrneg?t.yLabel+=&quot; +&quot;+c+&quot; / -&quot;+d.tickText(t.ya,t.ya.c2l(t.yerrneg),&quot;hover&quot;).text:t.yLabel+=&quot; \xb1 &quot;+c,&quot;y&quot;===e&amp;&amp;(t.distance+=1)}var f=t.hoverinfo||t.trace.hoverinfo;return f&amp;&amp;&quot;all&quot;!==f&amp;&amp;(-1===(f=Array.isArray(f)?f:f.split(&quot;+&quot;)).indexOf(&quot;x&quot;)&amp;&amp;(t.xLabel=void 0),-1===f.indexOf(&quot;y&quot;)&amp;&amp;(t.yLabel=void 0),-1===f.indexOf(&quot;z&quot;)&amp;&amp;(t.zLabel=void 0),-1===f.indexOf(&quot;text&quot;)&amp;&amp;(t.text=void 0),-1===f.indexOf(&quot;name&quot;)&amp;&amp;(t.name=void 0)),t}function L(t,e){var r,n,i=e.container,o=e.fullLayout,s=e.event,l=!!t.hLinePoint,u=!!t.vLinePoint;if(i.selectAll(&quot;.spikeline&quot;).remove(),u||l){var h=f.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var d,p,g=t.hLinePoint;r=g&amp;&amp;g.xa,&quot;cursor&quot;===(n=g&amp;&amp;g.ya).spikesnap?(d=s.pointerX,p=s.pointerY):(d=r._offset+g.x,p=n._offset+g.y);var v,m,y=a.readability(g.color,h)&lt;1.5?f.contrast(h):g.color,b=n.spikemode,x=n.spikethickness,_=n.spikecolor||y,w=n._boundingBox,A=(w.left+w.right)/2&lt;d?w.right:w.left;-1===b.indexOf(&quot;toaxis&quot;)&amp;&amp;-1===b.indexOf(&quot;across&quot;)||(-1!==b.indexOf(&quot;toaxis&quot;)&amp;&amp;(v=A,m=d),-1!==b.indexOf(&quot;across&quot;)&amp;&amp;(v=n._counterSpan[0],m=n._counterSpan[1]),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:v,x2:m,y1:p,y2:p,&quot;stroke-width&quot;:x,stroke:_,&quot;stroke-dasharray&quot;:c.dashStyle(n.spikedash,x)}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:v,x2:m,y1:p,y2:p,&quot;stroke-width&quot;:x+2,stroke:h}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0)),-1!==b.indexOf(&quot;marker&quot;)&amp;&amp;i.insert(&quot;circle&quot;,&quot;:first-child&quot;).attr({cx:A+(&quot;right&quot;!==n.side?x:-x),cy:p,r:x,fill:_}).classed(&quot;spikeline&quot;,!0)}if(u){var M,T,k=t.vLinePoint;r=k&amp;&amp;k.xa,n=k&amp;&amp;k.ya,&quot;cursor&quot;===r.spikesnap?(M=s.pointerX,T=s.pointerY):(M=r._offset+k.x,T=n._offset+k.y);var E,L,S=a.readability(k.color,h)&lt;1.5?f.contrast(h):k.color,C=r.spikemode,O=r.spikethickness,R=r.spikecolor||S,P=r._boundingBox,z=(P.top+P.bottom)/2&lt;T?P.bottom:P.top;-1===C.indexOf(&quot;toaxis&quot;)&amp;&amp;-1===C.indexOf(&quot;across&quot;)||(-1!==C.indexOf(&quot;toaxis&quot;)&amp;&amp;(E=z,L=T),-1!==C.indexOf(&quot;across&quot;)&amp;&amp;(E=r._counterSpan[0],L=r._counterSpan[1]),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:M,x2:M,y1:E,y2:L,&quot;stroke-width&quot;:O,stroke:R,&quot;stroke-dasharray&quot;:c.dashStyle(r.spikedash,O)}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:M,x2:M,y1:E,y2:L,&quot;stroke-width&quot;:O+2,stroke:h}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0)),-1!==C.indexOf(&quot;marker&quot;)&amp;&amp;i.insert(&quot;circle&quot;,&quot;:first-child&quot;).attr({cx:M,cy:z-(&quot;top&quot;!==r.side?O:-O),r:O,fill:R}).classed(&quot;spikeline&quot;,!0)}}}function S(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}},{&quot;../../lib&quot;:495,&quot;../../lib/events&quot;:487,&quot;../../lib/override_cursor&quot;:506,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:409,&quot;./helpers&quot;:411,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],413:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r,i){r(&quot;hoverlabel.bgcolor&quot;,(i=i||{}).bgcolor),r(&quot;hoverlabel.bordercolor&quot;,i.bordercolor),r(&quot;hoverlabel.namelength&quot;,i.namelength),n.coerceFont(r,&quot;hoverlabel.font&quot;,i.font)}},{&quot;../../lib&quot;:495}],414:[function(t,e,r){&quot;use strict&quot;;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]=&quot;`&quot;+r[i]+&quot;`&quot;;&quot;Finally, the template string has access to &quot;,1===r.length?&quot;variable &quot;+n[0]:&quot;variables &quot;+n.slice(0,-1).join(&quot;, &quot;)+&quot; and &quot;+n.slice(-1)+&quot;.&quot;}var a={valType:&quot;string&quot;,dflt:&quot;&quot;,editType:t.editType||&quot;none&quot;};return!1!==t.arrayOk&amp;&amp;(a.arrayOk=!0),a}},{}],415:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../dragelement&quot;),o=t(&quot;./helpers&quot;),s=t(&quot;./layout_attributes&quot;),l=t(&quot;./hover&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;fx&quot;,constants:t(&quot;./constants&quot;),schema:{layout:s},attributes:t(&quot;./attributes&quot;),layoutAttributes:s,supplyLayoutGlobalDefaults:t(&quot;./layout_global_defaults&quot;),supplyDefaults:t(&quot;./defaults&quot;),supplyLayoutDefaults:t(&quot;./layout_defaults&quot;),calc:t(&quot;./calc&quot;),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,&quot;hoverlabel.&quot;+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,&quot;hoverinfo&quot;,function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)})},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,multiHovers:l.multiHovers,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(&quot;g.hovertext&quot;).remove(),e.selectAll(&quot;.spikeline&quot;).remove()},click:t(&quot;./click&quot;)}},{&quot;../../lib&quot;:495,&quot;../dragelement&quot;:394,&quot;./attributes&quot;:406,&quot;./calc&quot;:407,&quot;./click&quot;:408,&quot;./constants&quot;:409,&quot;./defaults&quot;:410,&quot;./helpers&quot;:411,&quot;./hover&quot;:412,&quot;./layout_attributes&quot;:416,&quot;./layout_defaults&quot;:417,&quot;./layout_global_defaults&quot;:418,d3:81}],416:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;),i=t(&quot;../../plots/font_attributes&quot;)({editType:&quot;none&quot;});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:&quot;flaglist&quot;,flags:[&quot;event&quot;,&quot;select&quot;],dflt:&quot;event&quot;,editType:&quot;plot&quot;,extras:[&quot;none&quot;]},dragmode:{valType:&quot;enumerated&quot;,values:[&quot;zoom&quot;,&quot;pan&quot;,&quot;select&quot;,&quot;lasso&quot;,&quot;orbit&quot;,&quot;turntable&quot;,!1],dflt:&quot;zoom&quot;,editType:&quot;modebar&quot;},hovermode:{valType:&quot;enumerated&quot;,values:[&quot;x&quot;,&quot;y&quot;,&quot;closest&quot;,!1],editType:&quot;modebar&quot;},hoverdistance:{valType:&quot;integer&quot;,min:-1,dflt:20,editType:&quot;none&quot;},spikedistance:{valType:&quot;integer&quot;,min:-1,dflt:20,editType:&quot;none&quot;},hoverlabel:{bgcolor:{valType:&quot;color&quot;,editType:&quot;none&quot;},bordercolor:{valType:&quot;color&quot;,editType:&quot;none&quot;},font:i,namelength:{valType:&quot;integer&quot;,min:-1,dflt:15,editType:&quot;none&quot;},editType:&quot;none&quot;},selectdirection:{valType:&quot;enumerated&quot;,values:[&quot;h&quot;,&quot;v&quot;,&quot;d&quot;,&quot;any&quot;],dflt:&quot;any&quot;,editType:&quot;none&quot;}}},{&quot;../../plots/font_attributes&quot;:567,&quot;./constants&quot;:409}],417:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;);e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}var o,s=a(&quot;clickmode&quot;);&quot;select&quot;===a(&quot;dragmode&quot;)&amp;&amp;a(&quot;selectdirection&quot;),e._has(&quot;cartesian&quot;)?s.indexOf(&quot;select&quot;)&gt;-1?o=&quot;closest&quot;:(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(&quot;h&quot;!==i.orientation&amp;&amp;&quot;h&quot;!==s.orientation)return!1}return!0}(r,e),o=e._isHoriz?&quot;y&quot;:&quot;x&quot;):o=&quot;closest&quot;,a(&quot;hovermode&quot;,o)&amp;&amp;(a(&quot;hoverdistance&quot;),a(&quot;spikedistance&quot;));var l=e._has(&quot;mapbox&quot;),u=e._has(&quot;geo&quot;),c=e._basePlotModules.length;&quot;zoom&quot;===e.dragmode&amp;&amp;((l||u)&amp;&amp;1===c||l&amp;&amp;u&amp;&amp;2===c)&amp;&amp;(e.dragmode=&quot;pan&quot;)}},{&quot;../../lib&quot;:495,&quot;./layout_attributes&quot;:416}],418:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./hoverlabel_defaults&quot;),a=t(&quot;./layout_attributes&quot;);e.exports=function(t,e){i(t,e,function(r,i){return n.coerce(t,e,a,r,i)})}},{&quot;../../lib&quot;:495,&quot;./hoverlabel_defaults&quot;:413,&quot;./layout_attributes&quot;:416}],419:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../lib/regex&quot;).counter,a=t(&quot;../../plots/domain&quot;).attributes,o=t(&quot;../../plots/cartesian/constants&quot;).idRegex,s=t(&quot;../../plot_api/plot_template&quot;),l={rows:{valType:&quot;integer&quot;,min:1,editType:&quot;plot&quot;},roworder:{valType:&quot;enumerated&quot;,values:[&quot;top to bottom&quot;,&quot;bottom to top&quot;],dflt:&quot;top to bottom&quot;,editType:&quot;plot&quot;},columns:{valType:&quot;integer&quot;,min:1,editType:&quot;plot&quot;},subplots:{valType:&quot;info_array&quot;,freeLength:!0,dimensions:2,items:{valType:&quot;enumerated&quot;,values:[i(&quot;xy&quot;).toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},xaxes:{valType:&quot;info_array&quot;,freeLength:!0,items:{valType:&quot;enumerated&quot;,values:[o.x.toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},yaxes:{valType:&quot;info_array&quot;,freeLength:!0,items:{valType:&quot;enumerated&quot;,values:[o.y.toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},pattern:{valType:&quot;enumerated&quot;,values:[&quot;independent&quot;,&quot;coupled&quot;],dflt:&quot;coupled&quot;,editType:&quot;plot&quot;},xgap:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},ygap:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},domain:a({name:&quot;grid&quot;,editType:&quot;plot&quot;,noGridCell:!0},{}),xside:{valType:&quot;enumerated&quot;,values:[&quot;bottom&quot;,&quot;bottom plot&quot;,&quot;top plot&quot;,&quot;top&quot;],dflt:&quot;bottom plot&quot;,editType:&quot;plot&quot;},yside:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;left plot&quot;,&quot;right plot&quot;,&quot;right&quot;],dflt:&quot;left plot&quot;,editType:&quot;plot&quot;},editType:&quot;plot&quot;};function u(t,e,r){var n=e[r+&quot;axes&quot;],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+&quot;gap&quot;,r),s=e(&quot;domain.&quot;+t);e(t+&quot;side&quot;,n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h&lt;i;h++){var d=u+c*h;l[a?i-1-h:h]=[d,d+f]}return l}function f(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]=&quot;&quot;}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:&quot;component&quot;,name:&quot;grid&quot;,schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=u(e,r,&quot;x&quot;),a=u(e,r,&quot;y&quot;);if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&amp;&amp;Array.isArray(r.subplots[0]),d=Array.isArray(i),p=Array.isArray(a),g=d&amp;&amp;i!==r.xaxes&amp;&amp;p&amp;&amp;a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(p&amp;&amp;(o=a.length),d&amp;&amp;(f=i.length));var v=s.newContainer(e,&quot;grid&quot;),m=M(&quot;rows&quot;,o),y=M(&quot;columns&quot;,f);if(m*y&gt;1){h||d||p||&quot;independent&quot;===M(&quot;pattern&quot;)&amp;&amp;(h=!0),v._hasSubplotGrid=h;var b,x,_=&quot;top to bottom&quot;===M(&quot;roworder&quot;),w=h?.2:.1,A=h?.3:.1;g&amp;&amp;e._splomGridDflt&amp;&amp;(b=e._splomGridDflt.xside,x=e._splomGridDflt.yside),v._domains={x:c(&quot;x&quot;,M,w,b,y),y:c(&quot;y&quot;,M,A,x,m,_)}}else delete e.grid}function M(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,c,h=t.grid||{},d=e._subplots,p=r._hasSubplotGrid,g=r.rows,v=r.columns,m=&quot;independent&quot;===r.pattern,y=r._axisMap={};if(p){var b=h.subplots||[];l=r.subplots=new Array(g);var x=1;for(n=0;n&lt;g;n++){var _=l[n]=new Array(v),w=b[n]||[];for(i=0;i&lt;v;i++)if(m?(s=1===x?&quot;xy&quot;:&quot;x&quot;+x+&quot;y&quot;+x,x++):s=w[i],_[i]=&quot;&quot;,-1!==d.cartesian.indexOf(s)){if(c=s.indexOf(&quot;y&quot;),a=s.slice(0,c),o=s.slice(c),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 A=u(e,h,&quot;x&quot;),M=u(e,h,&quot;y&quot;);r.xaxes=f(A,d.xaxis,v,y,&quot;x&quot;),r.yaxes=f(M,d.yaxis,g,y,&quot;y&quot;)}var T=r._anchors={},k=&quot;top to bottom&quot;===r.roworder;for(var E in y){var L,S,C,O=E.charAt(0),R=r[O+&quot;side&quot;];if(R.length&lt;8)T[E]=&quot;free&quot;;else if(&quot;x&quot;===O){if(&quot;t&quot;===R.charAt(0)===k?(L=0,S=1,C=g):(L=g-1,S=-1,C=-1),p){var P=y[E];for(n=L;n!==C;n+=S)if((s=l[n][P])&amp;&amp;(c=s.indexOf(&quot;y&quot;),s.slice(0,c)===E)){T[E]=s.slice(c);break}}else for(n=L;n!==C;n+=S)if(o=r.yaxes[n],-1!==d.cartesian.indexOf(E+o)){T[E]=o;break}}else if(&quot;l&quot;===R.charAt(0)?(L=0,S=1,C=v):(L=v-1,S=-1,C=-1),p){var z=y[E];for(n=L;n!==C;n+=S)if((s=l[z][n])&amp;&amp;(c=s.indexOf(&quot;y&quot;),s.slice(c)===E)){T[E]=s.slice(0,c);break}}else for(n=L;n!==C;n+=S)if(a=r.xaxes[n],-1!==d.cartesian.indexOf(a+E)){T[E]=a;break}}}}}},{&quot;../../lib&quot;:495,&quot;../../lib/regex&quot;:510,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../plots/domain&quot;:566}],420:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/constants&quot;),i=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=i(&quot;image&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;arraydraw&quot;},source:{valType:&quot;string&quot;,editType:&quot;arraydraw&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;below&quot;,&quot;above&quot;],dflt:&quot;above&quot;,editType:&quot;arraydraw&quot;},sizex:{valType:&quot;number&quot;,dflt:0,editType:&quot;arraydraw&quot;},sizey:{valType:&quot;number&quot;,dflt:0,editType:&quot;arraydraw&quot;},sizing:{valType:&quot;enumerated&quot;,values:[&quot;fill&quot;,&quot;contain&quot;,&quot;stretch&quot;],dflt:&quot;contain&quot;,editType:&quot;arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},x:{valType:&quot;any&quot;,dflt:0,editType:&quot;arraydraw&quot;},y:{valType:&quot;any&quot;,dflt:0,editType:&quot;arraydraw&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;arraydraw&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;,editType:&quot;arraydraw&quot;},xref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,n.idRegex.x.toString()],dflt:&quot;paper&quot;,editType:&quot;arraydraw&quot;},yref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,n.idRegex.y.toString()],dflt:&quot;paper&quot;,editType:&quot;arraydraw&quot;},editType:&quot;arraydraw&quot;})},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547}],421:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib/to_log_range&quot;);e.exports=function(t,e,r,a){e=e||{};var o=&quot;log&quot;===r&amp;&amp;&quot;linear&quot;===e.type,s=&quot;linear&quot;===r&amp;&amp;&quot;log&quot;===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,f=e._id.charAt(0),h=0;h&lt;c.length;h++)if(u=&quot;images[&quot;+h+&quot;].&quot;,(l=c[h])[f+&quot;ref&quot;]===e._id){var d=l[f],p=l[&quot;size&quot;+f],g=null,v=null;if(o){g=i(d,e.range);var m=p/Math.pow(10,g)/2;v=2*Math.log(m+Math.sqrt(1+m*m))/Math.LN10}else v=(g=Math.pow(10,d))*(Math.pow(10,p/2)-Math.pow(10,-p/2));n(g)?n(v)||(v=null):(g=null,v=null),a(u+f,g),a(u+&quot;size&quot;+f,v)}}},{&quot;../../lib/to_log_range&quot;:520,&quot;fast-isnumeric&quot;:90}],422:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./attributes&quot;);function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(&quot;source&quot;);if(!a(&quot;visible&quot;,!!s))return e;a(&quot;layer&quot;),a(&quot;xanchor&quot;),a(&quot;yanchor&quot;),a(&quot;sizex&quot;),a(&quot;sizey&quot;),a(&quot;sizing&quot;),a(&quot;opacity&quot;);for(var l={_fullLayout:r},u=[&quot;x&quot;,&quot;y&quot;],c=0;c&lt;2;c++){var f=u[c],h=i.coerceRef(t,e,l,f,&quot;paper&quot;);if(&quot;paper&quot;!==h)i.getFromId(l,h)._imgIndices.push(e._index);i.coercePosition(e,l,a,h,f,0)}return e}e.exports=function(t,e){a(t,e,{name:&quot;images&quot;,handleItemDefaults:s})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:420}],423:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../drawing&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../constants/xmlns_namespaces&quot;);e.exports=function(t){var e,r,s=t._fullLayout,l=[],u={},c=[];for(r=0;r&lt;s.images.length;r++){var f=s.images[r];if(f.visible)if(&quot;below&quot;===f.layer&amp;&amp;&quot;paper&quot;!==f.xref&amp;&amp;&quot;paper&quot;!==f.yref){e=f.xref+f.yref;var h=s._plots[e];if(!h){c.push(f);continue}h.mainplot&amp;&amp;(e=h.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else&quot;above&quot;===f.layer?l.push(f):c.push(f)}var d={x:{left:{sizing:&quot;xMin&quot;,offset:0},center:{sizing:&quot;xMid&quot;,offset:-.5},right:{sizing:&quot;xMax&quot;,offset:-1}},y:{top:{sizing:&quot;YMin&quot;,offset:0},middle:{sizing:&quot;YMid&quot;,offset:-.5},bottom:{sizing:&quot;YMax&quot;,offset:-1}}};function p(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr(&quot;xmlns&quot;,o.svg);var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(&quot;crossOrigin&quot;,&quot;anonymous&quot;),n.onerror=i,n.onload=function(){var e=document.createElement(&quot;canvas&quot;);e.width=this.width,e.height=this.height,e.getContext(&quot;2d&quot;).drawImage(this,0,0);var n=e.toDataURL(&quot;image/png&quot;);r.attr(&quot;xlink:href&quot;,n),t()},r.on(&quot;error&quot;,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),u=s._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*u.w,f=l?Math.abs(l.l2p(e.sizey)-l.l2p(0)):e.sizey*u.h,h=c*d.x[e.xanchor].offset,p=f*d.y[e.yanchor].offset,g=d.x[e.xanchor].sizing+d.y[e.yanchor].sizing,v=(o?o.r2p(e.x)+o._offset:e.x*u.w+u.l)+h,m=(l?l.r2p(e.y)+l._offset:u.h-e.y*u.h+u.t)+p;switch(e.sizing){case&quot;fill&quot;:g+=&quot; slice&quot;;break;case&quot;stretch&quot;:g=&quot;none&quot;}r.attr({x:v,y:m,width:c,height:f,preserveAspectRatio:g,opacity:e.opacity});var y=(o?o._id:&quot;&quot;)+(l?l._id:&quot;&quot;);i.setClipUrl(r,y?&quot;clip&quot;+s._uid+y:null,t)}var v=s._imageLowerLayer.selectAll(&quot;image&quot;).data(c),m=s._imageUpperLayer.selectAll(&quot;image&quot;).data(l);v.enter().append(&quot;image&quot;),m.enter().append(&quot;image&quot;),v.exit().remove(),m.exit().remove(),v.each(function(t){p.bind(this)(t),g.bind(this)(t)}),m.each(function(t){p.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 b=s._plots[e];if(b.imagelayer){var x=b.imagelayer.selectAll(&quot;image&quot;).data(u[e]||[]);x.enter().append(&quot;image&quot;),x.exit().remove(),x.each(function(t){p.bind(this)(t),g.bind(this)(t)})}}}},{&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../plots/cartesian/axes&quot;:541,&quot;../drawing&quot;:397,d3:81}],424:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;images&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;images&quot;),draw:t(&quot;./draw&quot;),convertCoords:t(&quot;./convert_coords&quot;)}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:420,&quot;./convert_coords&quot;:421,&quot;./defaults&quot;:422,&quot;./draw&quot;:423}],425:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;);e.exports={bgcolor:{valType:&quot;color&quot;,editType:&quot;legend&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;legend&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;legend&quot;},font:n({editType:&quot;legend&quot;}),orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],dflt:&quot;v&quot;,editType:&quot;legend&quot;},traceorder:{valType:&quot;flaglist&quot;,flags:[&quot;reversed&quot;,&quot;grouped&quot;],extras:[&quot;normal&quot;],editType:&quot;legend&quot;},tracegroupgap:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;legend&quot;},x:{valType:&quot;number&quot;,min:-2,max:3,dflt:1.02,editType:&quot;legend&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;legend&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:1,editType:&quot;legend&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;auto&quot;,editType:&quot;legend&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},valign:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;,editType:&quot;legend&quot;},editType:&quot;legend&quot;}},{&quot;../../plots/font_attributes&quot;:567,&quot;../color/attributes&quot;:375}],426:[function(t,e,r){&quot;use strict&quot;;e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:&quot;#808BA4&quot;,scrollBarMargin:4,textOffsetX:40}},{}],427:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;../../plots/layout_attributes&quot;),l=t(&quot;./helpers&quot;);e.exports=function(t,e,r){for(var u,c,f,h,d=t.legend||{},p=0,g=!1,v=&quot;normal&quot;,m=0;m&lt;r.length;m++){var y=r[m];y.visible&amp;&amp;((y.showlegend||y._dfltShowLegend)&amp;&amp;(p++,y.showlegend&amp;&amp;(g=!0,(n.traceIs(y,&quot;pie&quot;)||!0===y._input.showlegend)&amp;&amp;p++)),(n.traceIs(y,&quot;bar&quot;)&amp;&amp;&quot;stack&quot;===e.barmode||-1!==[&quot;tonextx&quot;,&quot;tonexty&quot;].indexOf(y.fill))&amp;&amp;(v=l.isGrouped({traceorder:v})?&quot;grouped+reversed&quot;:&quot;reversed&quot;),void 0!==y.legendgroup&amp;&amp;&quot;&quot;!==y.legendgroup&amp;&amp;(v=l.isReversed({traceorder:v})?&quot;reversed+grouped&quot;:&quot;grouped&quot;))}var b=i.coerce(t,e,s,&quot;showlegend&quot;,g&amp;&amp;p&gt;1);if(!1!==b||d.uirevision){var x=a.newContainer(e,&quot;legend&quot;);if(w(&quot;uirevision&quot;,e.uirevision),!1!==b){if(w(&quot;bgcolor&quot;,e.paper_bgcolor),w(&quot;bordercolor&quot;),w(&quot;borderwidth&quot;),i.coerceFont(w,&quot;font&quot;,e.font),w(&quot;orientation&quot;),&quot;h&quot;===x.orientation){var _=t.xaxis;n.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(_)?(u=0,f=&quot;left&quot;,c=1.1,h=&quot;bottom&quot;):(u=0,f=&quot;left&quot;,c=-.1,h=&quot;top&quot;)}w(&quot;traceorder&quot;,v),l.isGrouped(e.legend)&amp;&amp;w(&quot;tracegroupgap&quot;),w(&quot;x&quot;,u),w(&quot;xanchor&quot;,f),w(&quot;y&quot;,c),w(&quot;yanchor&quot;,h),w(&quot;valign&quot;),i.noneOrAll(d,x,[&quot;x&quot;,&quot;y&quot;])}}function w(t,e){return i.coerce(d,x,o,t,e)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/layout_attributes&quot;:582,&quot;../../registry&quot;:592,&quot;./attributes&quot;:425,&quot;./helpers&quot;:431}],428:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib/events&quot;),l=t(&quot;../dragelement&quot;),u=t(&quot;../drawing&quot;),c=t(&quot;../color&quot;),f=t(&quot;../../lib/svg_text_utils&quot;),h=t(&quot;./handle_click&quot;),d=t(&quot;./constants&quot;),p=t(&quot;../../constants/interactions&quot;),g=t(&quot;../../constants/alignment&quot;),v=g.LINE_SPACING,m=g.FROM_TL,y=g.FROM_BR,b=t(&quot;./get_legend_data&quot;),x=t(&quot;./style&quot;),_=t(&quot;./helpers&quot;),w=p.DBLCLICKDELAY;function A(t,e,r,n,i){var a=r.data()[0][0].trace,o={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;(o.group=a._group),&quot;pie&quot;===a.type&amp;&amp;(o.label=r.datum()[0].label),!1!==s.triggerHandler(t,&quot;plotly_legendclick&quot;,o))if(1===n)e._clickTimeout=setTimeout(function(){h(r,t,n)},w);else if(2===n){e._clickTimeout&amp;&amp;clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,&quot;plotly_legenddoubleclick&quot;,o)&amp;&amp;h(r,t,n)}}function M(t,e,r){var n=t.data()[0][0],a=e._fullLayout,s=n.trace,l=o.traceIs(s,&quot;pie&quot;),c=s.index,h=e._context.edits.legendText&amp;&amp;!l,p=l?n.label:s.name;a.meta&amp;&amp;(p=i.templateString(p,{meta:a.meta}));var g=i.ensureSingle(t,&quot;text&quot;,&quot;legendtext&quot;);function m(r){f.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(&quot;g[class*=math-group]&quot;),o=a.node(),s=e._fullLayout.legend.font.size*v;if(o){var l=u.bBox(o);n=l.height,i=l.width,u.setTranslate(a,0,n/4)}else{var c=t.select(&quot;.legendtext&quot;),h=f.lineCount(c),p=c.node();n=s*h,i=p?u.bBox(p).width:0;var g=s*(.3+(1-h)/2);f.positionText(c,d.textOffsetX,g)}r.lineHeight=s,r.height=Math.max(n,16)+3,r.width=i}(t,e)})}g.attr(&quot;text-anchor&quot;,&quot;start&quot;).classed(&quot;user-select-none&quot;,!0).call(u.font,a.legend.font).text(h?T(p,r):p),f.positionText(g,d.textOffsetX,0),h?g.call(f.makeEditable,{gd:e,text:p}).call(m).on(&quot;edit&quot;,function(t){this.text(T(t,r)).call(m);var a=n.trace._fullInput||{},s={};if(o.hasTransform(a,&quot;groupby&quot;)){var l=o.getTransformIndices(a,&quot;groupby&quot;),u=l[l.length-1],f=i.keyedContainer(a,&quot;transforms[&quot;+u+&quot;].styles&quot;,&quot;target&quot;,&quot;value.name&quot;);f.set(n.trace._group,t),s=f.constructUpdate()}else s.name=t;return o.call(&quot;_guiRestyle&quot;,e,s,c)}):m(g)}function T(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||&quot;&quot;).length;n&gt;0;n--)t+=&quot; &quot;;return t}function k(t,e){var r,a=1,o=i.ensureSingle(t,&quot;rect&quot;,&quot;legendtoggle&quot;,function(t){t.style(&quot;cursor&quot;,&quot;pointer&quot;).attr(&quot;pointer-events&quot;,&quot;all&quot;).call(c.fill,&quot;rgba(0,0,0,0)&quot;)});o.on(&quot;mousedown&quot;,function(){(r=(new Date).getTime())-e._legendMouseDownTime&lt;w?a+=1:(a=1,e._legendMouseDownTime=r)}),o.on(&quot;mouseup&quot;,function(){if(!e._dragged&amp;&amp;!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime&gt;w&amp;&amp;(a=Math.max(a-1,1)),A(e,r,t,a,n.event)}})}function E(t,e,r){var a=t._fullLayout,o=a.legend,s=o.borderwidth,l=_.isGrouped(o),c=0;if(o._width=0,o._height=0,_.isVertical(o))l&amp;&amp;e.each(function(t,e){u.setTranslate(this,0,e*o.tracegroupgap)}),r.each(function(t){var e=t[0],r=e.height,n=e.width;u.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),c=40;else if(l){var f,h=0,d=0,p=e.data(),g=0;for(f=0;f&lt;p.length;f++){var v=p[f],m=v.map(function(t){return t[0].width}),y=i.aggNums(Math.max,null,m),b=v.reduce(function(t,e){return t+e[0].height},0);d=Math.max(d,y),h=Math.max(h,b),g=Math.max(g,v.length)}d+=5,d+=40;var x=[o._width],w=[],A=0;for(f=0;f&lt;p.length;f++){a._size.w&lt;s+o._width+5+d?(x[x.length-1]=x[0],o._width=d,A++):o._width+=d+s;var M=A*h;M+=A&gt;0?o.tracegroupgap:0,w.push(M),x.push(o._width)}e.each(function(t,e){u.setTranslate(this,x[e],w[e])}),e.each(function(){var t=n.select(this).selectAll(&quot;g.traces&quot;),e=0;t.each(function(t){var r=t[0].height;u.setTranslate(this,0,5+s+e+r/2),e+=r})});var T=w[w.length-1]+h;o._height=10+2*s+T;var k=Math.max.apply(null,x);o._width=k+d+40,o._width+=2*s}else{var E=0,L=0,S=0,C=0,O=0;r.each(function(t){S=Math.max(40+t[0].width,S),O+=40+t[0].width+5});var R=a._size.w&gt;s+O-5;r.each(function(t){var e=t[0],r=R?40+t[0].width:S;s+C+5+r&gt;a._size.w&amp;&amp;(C=0,E+=L,o._height+=L,L=0),u.setTranslate(this,s+C,5+s+e.height/2+E),o._width+=5+r,C+=5+r,L=Math.max(e.height,L)}),R?o._height=L:o._height+=L,o._width+=2*s,o._height+=10+2*s}o._width=Math.ceil(o._width),o._height=Math.ceil(o._height);var P=t._context.edits.legendText||t._context.edits.legendPosition;r.each(function(t){var e=t[0],r=n.select(this).select(&quot;.legendtoggle&quot;);u.setRect(r,0,-e.height/2,(P?0:o._width)+c,e.height)})}function L(t){var e=t._fullLayout.legend,r=&quot;left&quot;;i.isRightAnchor(e)?r=&quot;right&quot;:i.isCenterAnchor(e)&amp;&amp;(r=&quot;center&quot;);var n=&quot;top&quot;;i.isBottomAnchor(e)?n=&quot;bottom&quot;:i.isMiddleAnchor(e)&amp;&amp;(n=&quot;middle&quot;),a.autoMargin(t,&quot;legend&quot;,{x:e.x,y:e.y,l:e._width*m[r],r:e._width*y[r],b:e._height*y[n],t:e._height*m[n]})}e.exports=function(t){var e=t._fullLayout,r=&quot;legend&quot;+e._uid;if(e._infolayer&amp;&amp;t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var s=e.legend,f=e.showlegend&amp;&amp;b(t.calcdata,s),h=e.hiddenlabels||[];if(!e.showlegend||!f.length)return e._infolayer.selectAll(&quot;.legend&quot;).remove(),e._topdefs.select(&quot;#&quot;+r).remove(),void a.autoMargin(t,&quot;legend&quot;);for(var p=0,g=0;g&lt;f.length;g++)for(var v=0;v&lt;f[g].length;v++){var _=f[g][v][0],w=_.trace,T=o.traceIs(w,&quot;pie&quot;)?_.label:w.name;p=Math.max(p,T&amp;&amp;T.length||0)}var S=!1,C=i.ensureSingle(e._infolayer,&quot;g&quot;,&quot;legend&quot;,function(t){t.attr(&quot;pointer-events&quot;,&quot;all&quot;),S=!0}),O=i.ensureSingleById(e._topdefs,&quot;clipPath&quot;,r,function(t){t.append(&quot;rect&quot;)}),R=i.ensureSingle(C,&quot;rect&quot;,&quot;bg&quot;,function(t){t.attr(&quot;shape-rendering&quot;,&quot;crispEdges&quot;)});R.call(c.stroke,s.bordercolor).call(c.fill,s.bgcolor).style(&quot;stroke-width&quot;,s.borderwidth+&quot;px&quot;);var P=i.ensureSingle(C,&quot;g&quot;,&quot;scrollbox&quot;),z=i.ensureSingle(C,&quot;rect&quot;,&quot;scrollbar&quot;,function(t){t.attr({rx:20,ry:3,width:0,height:0}).call(c.fill,&quot;#808BA4&quot;)}),I=P.selectAll(&quot;g.groups&quot;).data(f);I.enter().append(&quot;g&quot;).attr(&quot;class&quot;,&quot;groups&quot;),I.exit().remove();var N=I.selectAll(&quot;g.traces&quot;).data(i.identity);N.enter().append(&quot;g&quot;).attr(&quot;class&quot;,&quot;traces&quot;),N.exit().remove(),N.style(&quot;opacity&quot;,function(t){var e=t[0].trace;return o.traceIs(e,&quot;pie&quot;)?-1!==h.indexOf(t[0].label)?.5:1:&quot;legendonly&quot;===e.visible?.5:1}).each(function(){n.select(this).call(M,t,p)}).call(x,t).each(function(){n.select(this).call(k,t)}),i.syncOrAsync([a.previousPromises,function(){S&amp;&amp;(E(t,I,N),L(t));var c=e.width,f=e.height;E(t,I,N),s._height&gt;f?function(t){var e=t._fullLayout.legend,r=&quot;left&quot;;i.isRightAnchor(e)?r=&quot;right&quot;:i.isCenterAnchor(e)&amp;&amp;(r=&quot;center&quot;);a.autoMargin(t,&quot;legend&quot;,{x:e.x,y:.5,l:e._width*m[r],r:e._width*y[r],b:0,t:0})}(t):L(t);var h=e._size,p=h.l+h.w*s.x,g=h.t+h.h*(1-s.y);i.isRightAnchor(s)?p-=s._width:i.isCenterAnchor(s)&amp;&amp;(p-=s._width/2),i.isBottomAnchor(s)?g-=s._height:i.isMiddleAnchor(s)&amp;&amp;(g-=s._height/2);var v=s._width,b=h.w;v&gt;b?(p=h.l,v=b):(p+v&gt;c&amp;&amp;(p=c-v),p&lt;0&amp;&amp;(p=0),v=Math.min(c-p,s._width));var x,_,w,M,T=s._height,k=h.h;if(T&gt;k?(g=h.t,T=k):(g+T&gt;f&amp;&amp;(g=f-T),g&lt;0&amp;&amp;(g=0),T=Math.min(f-g,s._height)),u.setTranslate(C,p,g),z.on(&quot;.drag&quot;,null),C.on(&quot;wheel&quot;,null),s._height&lt;=T||t._context.staticPlot)R.attr({width:v-s.borderwidth,height:T-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),u.setTranslate(P,0,0),O.select(&quot;rect&quot;).attr({width:v-2*s.borderwidth,height:T-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth}),u.setClipUrl(P,r,t),u.setRect(z,0,0,0,0),delete s._scrollY;else{var D,F,j=Math.max(d.scrollBarMinHeight,T*T/s._height),B=T-j-2*d.scrollBarMargin,U=s._height-T,V=B/U,H=Math.min(s._scrollY||0,U);R.attr({width:v-2*s.borderwidth+d.scrollBarWidth+d.scrollBarMargin,height:T-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),O.select(&quot;rect&quot;).attr({width:v-2*s.borderwidth+d.scrollBarWidth+d.scrollBarMargin,height:T-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth+H}),u.setClipUrl(P,r,t),G(H,j,V),C.on(&quot;wheel&quot;,function(){G(H=i.constrain(s._scrollY+n.event.deltaY/B*U,0,U),j,V),0!==H&amp;&amp;H!==U&amp;&amp;n.event.preventDefault()});var q=n.behavior.drag().on(&quot;dragstart&quot;,function(){D=n.event.sourceEvent.clientY,F=H}).on(&quot;drag&quot;,function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||G(H=i.constrain((t.clientY-D)/V+F,0,U),j,V)});z.call(q)}function G(e,r,n){s._scrollY=t._fullLayout.legend._scrollY=e,u.setTranslate(P,0,-e),u.setRect(z,v,d.scrollBarMargin+e*n,d.scrollBarWidth,r),O.select(&quot;rect&quot;).attr({y:s.borderwidth+e})}t._context.edits.legendPosition&amp;&amp;(C.classed(&quot;cursor-move&quot;,!0),l.init({element:C.node(),gd:t,prepFn:function(){var t=u.getTranslate(C);w=t.x,M=t.y},moveFn:function(t,e){var r=w+t,n=M+e;u.setTranslate(C,r,n),x=l.align(r,0,h.l,h.l+h.w,s.xanchor),_=l.align(n,0,h.t+h.h,h.t,s.yanchor)},doneFn:function(){void 0!==x&amp;&amp;void 0!==_&amp;&amp;o.call(&quot;_guiRelayout&quot;,t,{&quot;legend.x&quot;:x,&quot;legend.y&quot;:_})},clickFn:function(r,n){var i=e._infolayer.selectAll(&quot;g.traces&quot;).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;A(t,C,i,r,n)}}))}],t)}}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../lib/events&quot;:487,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:426,&quot;./get_legend_data&quot;:429,&quot;./handle_click&quot;:430,&quot;./helpers&quot;:431,&quot;./style&quot;:433,d3:81}],429:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./helpers&quot;);e.exports=function(t,e){var r,a,o={},s=[],l=!1,u={},c=0;function f(t,r){if(&quot;&quot;!==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=&quot;~~i&quot;+c;s.push(n),o[n]=[[r]],c++}}for(r=0;r&lt;t.length;r++){var h=t[r],d=h[0],p=d.trace,g=p.legendgroup;if(p.visible&amp;&amp;p.showlegend)if(n.traceIs(p,&quot;pie&quot;))for(u[g]||(u[g]={}),a=0;a&lt;h.length;a++){var v=h[a].label;u[g][v]||(f(g,{label:v,color:h[a].color,i:h[a].i,trace:p,pts:h[a].pts}),u[g][v]=!0)}else f(g,d)}if(!s.length)return[];var m,y,b=s.length;if(l&amp;&amp;i.isGrouped(e))for(y=new Array(b),r=0;r&lt;b;r++)m=o[s[r]],y[r]=i.isReversed(e)?m.reverse():m;else{for(y=[new Array(b)],r=0;r&lt;b;r++)m=o[s[r]][0],y[0][i.isReversed(e)?b-r-1:r]=m;b=1}return e._lgroupsLength=b,y}},{&quot;../../registry&quot;:592,&quot;./helpers&quot;:431}],430:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=!0;e.exports=function(t,e,r){if(!e._dragged&amp;&amp;!e._editing){var o,s,l,u,c,f=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],h=t.data()[0][0],d=e._fullData,p=h.trace,g=p.legendgroup,v={},m=[],y=[],b=[];if(1===r&amp;&amp;a&amp;&amp;e.data&amp;&amp;e._context.showTips?(n.notifier(n._(e,&quot;Double-click on legend to isolate one trace&quot;),&quot;long&quot;),a=!1):a=!1,i.traceIs(p,&quot;pie&quot;)){var x=h.label,_=f.indexOf(x);1===r?-1===_?f.push(x):f.splice(_,1):2===r&amp;&amp;(f=[],e.calcdata[0].forEach(function(t){x!==t.label&amp;&amp;f.push(t.label)}),e._fullLayout.hiddenlabels&amp;&amp;e._fullLayout.hiddenlabels.length===f.length&amp;&amp;-1===_&amp;&amp;(f=[])),i.call(&quot;_guiRelayout&quot;,e,&quot;hiddenlabels&quot;,f)}else{var w,A=g&amp;&amp;g.length,M=[];if(A)for(o=0;o&lt;d.length;o++)(w=d[o]).visible&amp;&amp;w.legendgroup===g&amp;&amp;M.push(o);if(1===r){var T;switch(p.visible){case!0:T=&quot;legendonly&quot;;break;case!1:T=!1;break;case&quot;legendonly&quot;:T=!0}if(A)for(o=0;o&lt;d.length;o++)!1!==d[o].visible&amp;&amp;d[o].legendgroup===g&amp;&amp;R(d[o],T);else R(p,T)}else if(2===r){var k,E,L=!0;for(o=0;o&lt;d.length;o++)if(!(d[o]===p)&amp;&amp;!(k=A&amp;&amp;d[o].legendgroup===g)&amp;&amp;!0===d[o].visible&amp;&amp;!i.traceIs(d[o],&quot;notLegendIsolatable&quot;)){L=!1;break}for(o=0;o&lt;d.length;o++)if(!1!==d[o].visible&amp;&amp;!i.traceIs(d[o],&quot;notLegendIsolatable&quot;))switch(p.visible){case&quot;legendonly&quot;:R(d[o],!0);break;case!0:E=!!L||&quot;legendonly&quot;,k=d[o]===p||A&amp;&amp;d[o].legendgroup===g,R(d[o],!!k||E)}}for(o=0;o&lt;y.length;o++)if(l=y[o]){var S=l.constructUpdate(),C=Object.keys(S);for(s=0;s&lt;C.length;s++)u=C[s],(v[u]=v[u]||[])[b[o]]=S[u]}for(c=Object.keys(v),o=0;o&lt;c.length;o++)for(u=c[o],s=0;s&lt;m.length;s++)v[u].hasOwnProperty(s)||(v[u][s]=void 0);i.call(&quot;_guiRestyle&quot;,e,v,m)}}function O(t,e,r){var n=m.indexOf(t),i=v[e];return i||(i=v[e]=[]),-1===m.indexOf(t)&amp;&amp;(m.push(t),n=m.length-1),i[n]=r,n}function R(t,e){var r=t._fullInput;if(i.hasTransform(r,&quot;groupby&quot;)){var a=y[r.index];if(!a){var o=i.getTransformIndices(r,&quot;groupby&quot;),s=o[o.length-1];a=n.keyedContainer(r,&quot;transforms[&quot;+s+&quot;].styles&quot;,&quot;target&quot;,&quot;value.visible&quot;),y[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),b[r.index]=O(r.index,&quot;visible&quot;,!1!==r.visible)}else{var u=!1!==r.visible&amp;&amp;e;O(r.index,&quot;visible&quot;,u)}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],431:[function(t,e,r){&quot;use strict&quot;;r.isGrouped=function(t){return-1!==(t.traceorder||&quot;&quot;).indexOf(&quot;grouped&quot;)},r.isVertical=function(t){return&quot;h&quot;!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||&quot;&quot;).indexOf(&quot;reversed&quot;)}},{}],432:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;legend&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;),style:t(&quot;./style&quot;)}},{&quot;./attributes&quot;:425,&quot;./defaults&quot;:427,&quot;./draw&quot;:428,&quot;./style&quot;:433}],433:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../color&quot;),l=t(&quot;../../traces/scatter/subtypes&quot;),u=t(&quot;../../traces/pie/style_one&quot;);e.exports=function(t,e){t.each(function(t){var r=n.select(this),i=a.ensureSingle(r,&quot;g&quot;,&quot;layers&quot;);i.style(&quot;opacity&quot;,t[0].trace.opacity);var o=e._fullLayout.legend.valign,s=t[0].lineHeight,l=t[0].height;if(&quot;middle&quot;!==o&amp;&amp;s&amp;&amp;l){var u={top:1,bottom:-1}[o]*(.5*(s-l+3));i.attr(&quot;transform&quot;,&quot;translate(0,&quot;+u+&quot;)&quot;)}else i.attr(&quot;transform&quot;,null);i.selectAll(&quot;g.legendfill&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendfill&quot;,!0),i.selectAll(&quot;g.legendlines&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendlines&quot;,!0);var c=i.selectAll(&quot;g.legendsymbols&quot;).data([t]);c.enter().append(&quot;g&quot;).classed(&quot;legendsymbols&quot;,!0),c.selectAll(&quot;g.legendpoints&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendpoints&quot;,!0)}).each(function(t){var e=t[0].trace,r=[];&quot;waterfall&quot;===e.type&amp;&amp;e.visible&amp;&amp;(r=t[0].hasTotals?[[&quot;increasing&quot;,&quot;M-6,-6V6H0Z&quot;],[&quot;totals&quot;,&quot;M6,6H0L-6,-6H-0Z&quot;],[&quot;decreasing&quot;,&quot;M6,6V-6H0Z&quot;]]:[[&quot;increasing&quot;,&quot;M-6,-6V6H6Z&quot;],[&quot;decreasing&quot;,&quot;M6,6V-6H-6Z&quot;]]);var i=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendwaterfall&quot;).data(r);i.enter().append(&quot;path&quot;).classed(&quot;legendwaterfall&quot;,!0).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),i.exit().remove(),i.each(function(t){var r=n.select(this),i=e[t[0]].marker;r.attr(&quot;d&quot;,t[1]).style(&quot;stroke-width&quot;,i.line.width+&quot;px&quot;).call(s.fill,i.color),i.line.width&amp;&amp;r.call(s.stroke,i.line.color)})}).each(function(t){var e=t[0].trace,r=e.marker||{},a=r.line||{},o=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendbar&quot;).data(i.traceIs(e,&quot;bar&quot;)?[t]:[]);o.enter().append(&quot;path&quot;).classed(&quot;legendbar&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),o.exit().remove(),o.each(function(t){var e=n.select(this),i=t[0],o=(i.mlw+1||a.width+1)-1;e.style(&quot;stroke-width&quot;,o+&quot;px&quot;).call(s.fill,i.mc||r.color),o&amp;&amp;e.call(s.stroke,i.mlc||a.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendbox&quot;).data(i.traceIs(e,&quot;box-violin&quot;)&amp;&amp;e.visible?[t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendbox&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style(&quot;stroke-width&quot;,t+&quot;px&quot;).call(s.fill,e.fillcolor),t&amp;&amp;s.stroke(r,e.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendpie&quot;).data(i.traceIs(e,&quot;pie&quot;)&amp;&amp;e.visible?[t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendpie&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),r.exit().remove(),r.size()&amp;&amp;r.call(u,t[0],e)}).each(function(t){var r=t[0].trace,i=r.visible&amp;&amp;r.fill&amp;&amp;&quot;none&quot;!==r.fill,a=l.hasLines(r),s=r.contours,u=!1,c=!1;if(s){var f=s.coloring;&quot;lines&quot;===f?u=!0:a=&quot;none&quot;===f||&quot;heatmap&quot;===f||s.showlines,&quot;constraint&quot;===s.type?i=&quot;=&quot;!==s._operation:&quot;fill&quot;!==f&amp;&amp;&quot;heatmap&quot;!==f||(c=!0)}var h=l.hasMarkers(r)||l.hasText(r),d=i||c,p=a||u,g=h||!d?&quot;M5,0&quot;:p?&quot;M5,-2&quot;:&quot;M5,-3&quot;,v=n.select(this),m=v.select(&quot;.legendfill&quot;).selectAll(&quot;path&quot;).data(i||c?[t]:[]);m.enter().append(&quot;path&quot;).classed(&quot;js-fill&quot;,!0),m.exit().remove(),m.attr(&quot;d&quot;,g+&quot;h30v6h-30z&quot;).call(i?o.fillGroupStyle:function(t){if(t.size()){var n=&quot;legendfill-&quot;+r.uid;o.gradient(t,e,n,&quot;horizontalreversed&quot;,r.colorscale,&quot;fill&quot;)}});var y=v.select(&quot;.legendlines&quot;).selectAll(&quot;path&quot;).data(a||u?[t]:[]);y.enter().append(&quot;path&quot;).classed(&quot;js-line&quot;,!0),y.exit().remove(),y.attr(&quot;d&quot;,g+(u?&quot;l30,0.0001&quot;:&quot;h30&quot;)).call(a?o.lineGroupStyle:function(t){if(t.size()){var n=&quot;legendline-&quot;+r.uid;o.lineGroupStyle(t),o.gradient(t,e,n,&quot;horizontalreversed&quot;,r.colorscale,&quot;stroke&quot;)}})}).each(function(t){var r,i,s=t[0],u=s.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);function d(t,e,r){var n=a.nestedProperty(u,t).get(),i=a.isArrayOrTypedArray(n)&amp;&amp;e?e(n):n;if(r){if(i&lt;r[0])return r[0];if(i&gt;r[1])return r[1]}return i}function p(t){return t[0]}if(c||f||h){var g={},v={};if(c){g.mc=d(&quot;marker.color&quot;,p),g.mx=d(&quot;marker.symbol&quot;,p),g.mo=d(&quot;marker.opacity&quot;,a.mean,[.2,1]),g.mlc=d(&quot;marker.line.color&quot;,p),g.mlw=d(&quot;marker.line.width&quot;,a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:&quot;diameter&quot;};var m=d(&quot;marker.size&quot;,a.mean,[2,16]);g.ms=m,v.marker.size=m}h&amp;&amp;(v.line={width:d(&quot;line.width&quot;,p,[0,10])}),f&amp;&amp;(g.tx=&quot;Aa&quot;,g.tp=d(&quot;textposition&quot;,p),g.ts=10,g.tc=d(&quot;textfont.color&quot;,p),g.tf=d(&quot;textfont.family&quot;,p)),r=[a.minExtend(s,g)],(i=a.minExtend(u,v)).selectedpoints=null}var y=n.select(this).select(&quot;g.legendpoints&quot;),b=y.selectAll(&quot;path.scatterpts&quot;).data(c?r:[]);b.enter().insert(&quot;path&quot;,&quot;:first-child&quot;).classed(&quot;scatterpts&quot;,!0).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),b.exit().remove(),b.call(o.pointStyle,i,e),c&amp;&amp;(r[0].mrc=3);var x=y.selectAll(&quot;g.pointtext&quot;).data(f?r:[]);x.enter().append(&quot;g&quot;).classed(&quot;pointtext&quot;,!0).append(&quot;text&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),x.exit().remove(),x.selectAll(&quot;text&quot;).call(o.textPointStyle,i,e)}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendcandle&quot;).data(&quot;candlestick&quot;===e.type&amp;&amp;e.visible?[t,t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendcandle&quot;,!0).attr(&quot;d&quot;,function(t,e){return e?&quot;M-15,0H-8M-8,6V-6H8Z&quot;:&quot;M15,0H8M8,-6V6H-8Z&quot;}).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),r.exit().remove(),r.each(function(t,r){var i=e[r?&quot;increasing&quot;:&quot;decreasing&quot;],a=i.line.width,o=n.select(this);o.style(&quot;stroke-width&quot;,a+&quot;px&quot;).call(s.fill,i.fillcolor),a&amp;&amp;s.stroke(o,i.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendohlc&quot;).data(&quot;ohlc&quot;===e.type&amp;&amp;e.visible?[t,t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendohlc&quot;,!0).attr(&quot;d&quot;,function(t,e){return e?&quot;M-15,0H0M-8,-6V0&quot;:&quot;M15,0H0M8,6V0&quot;}).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),r.exit().remove(),r.each(function(t,r){var i=e[r?&quot;increasing&quot;:&quot;decreasing&quot;],a=i.line.width,l=n.select(this);l.style(&quot;fill&quot;,&quot;none&quot;).call(o.dashLine,i.line.dash,a),a&amp;&amp;s.stroke(l,i.line.color)})})}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../../traces/pie/style_one&quot;:614,&quot;../../traces/scatter/subtypes&quot;:640,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81}],434:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../../plots/cartesian/axis_ids&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../../build/ploticon&quot;),l=o._,u=e.exports={};function c(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(&quot;data-attr&quot;),l=o.getAttribute(&quot;data-val&quot;)||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=&quot;on&quot;;if(&quot;zoom&quot;===s){var d,p=&quot;in&quot;===l?.5:2,g=(1+p)/2,v=(1-p)/2;for(i=0;i&lt;f.length;i++)if(!(r=f[i]).fixedrange)if(d=r._name,&quot;auto&quot;===l)c[d+&quot;.autorange&quot;]=!0;else if(&quot;reset&quot;===l){if(void 0===r._rangeInitial)c[d+&quot;.autorange&quot;]=!0;else{var m=r._rangeInitial.slice();c[d+&quot;.range[0]&quot;]=m[0],c[d+&quot;.range[1]&quot;]=m[1]}void 0!==r._showSpikeInitial&amp;&amp;(c[d+&quot;.showspikes&quot;]=r._showSpikeInitial,&quot;on&quot;!==h||r._showSpikeInitial||(h=&quot;off&quot;))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],b=[g*y[0]+v*y[1],g*y[1]+v*y[0]];c[d+&quot;.range[0]&quot;]=r.l2r(b[0]),c[d+&quot;.range[1]&quot;]=r.l2r(b[1])}u._cartesianSpikesEnabled=h}else{if(&quot;hovermode&quot;!==s||&quot;x&quot;!==l&amp;&amp;&quot;y&quot;!==l){if(&quot;hovermode&quot;===s&amp;&amp;&quot;closest&quot;===l){for(i=0;i&lt;f.length;i++)r=f[i],&quot;on&quot;!==h||r.showspikes||(h=&quot;off&quot;);u._cartesianSpikesEnabled=h}}else l=u._isHoriz?&quot;y&quot;:&quot;x&quot;,o.setAttribute(&quot;data-val&quot;,l);c[s]=l}n.call(&quot;_guiRelayout&quot;,t,c)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute(&quot;data-attr&quot;),a=r.getAttribute(&quot;data-val&quot;)||!0,o=t._fullLayout._subplots.gl3d,s={},l=i.split(&quot;.&quot;),u=0;u&lt;o.length;u++)s[o[u]+&quot;.&quot;+l[1]]=a;var c=&quot;pan&quot;===a?a:&quot;zoom&quot;;s.dragmode=c,n.call(&quot;_guiRelayout&quot;,t,s)}function h(t,e){for(var r=e.currentTarget.getAttribute(&quot;data-attr&quot;),i=t._fullLayout,a=i._subplots.gl3d,o={},s=0;s&lt;a.length;s++){var l=a[s],u=l+&quot;.camera&quot;,c=i[l]._scene;&quot;resetLastSave&quot;===r?(o[u+&quot;.up&quot;]=c.viewInitial.up,o[u+&quot;.eye&quot;]=c.viewInitial.eye,o[u+&quot;.center&quot;]=c.viewInitial.center):&quot;resetDefault&quot;===r&amp;&amp;(o[u+&quot;.up&quot;]=null,o[u+&quot;.eye&quot;]=null,o[u+&quot;.center&quot;]=null)}n.call(&quot;_guiRelayout&quot;,t,o)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d,o=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u&lt;a.length;u++){var c=a[u],f=i[c],h=c+&quot;.hovermode&quot;;s[h]=f.hovermode,l[h]=!1;for(var d=0;d&lt;3;d++){var p=o[d],g=c+&quot;.&quot;+p+&quot;.showspikes&quot;;l[g]=!1,s[g]=f[p].showspikes}}r._previousVal=s}return l}function p(t,e){for(var r=e.currentTarget,i=r.getAttribute(&quot;data-attr&quot;),a=r.getAttribute(&quot;data-val&quot;)||!0,o=t._fullLayout,s=o._subplots.geo,l=0;l&lt;s.length;l++){var u=s[l],c=o[u];if(&quot;zoom&quot;===i){var f=c.projection.scale,h=&quot;in&quot;===a?2*f:.5*f;n.call(&quot;_guiRelayout&quot;,t,u+&quot;.projection.scale&quot;,h)}else&quot;reset&quot;===i&amp;&amp;m(t,&quot;geo&quot;)}}function g(t){var e=t._fullLayout;return!e.hovermode&amp;&amp;(e._has(&quot;cartesian&quot;)?e._isHoriz?&quot;y&quot;:&quot;x&quot;:&quot;closest&quot;)}function v(t){var e=g(t);n.call(&quot;_guiRelayout&quot;,t,&quot;hovermode&quot;,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,u=Object.keys(l),c=0;c&lt;u.length;c++){var f=u[c];a[s+&quot;.&quot;+f]=l[f]}n.call(&quot;_guiRelayout&quot;,t,a)}u.toImage={name:&quot;toImage&quot;,title:function(t){var e=(t._context.toImageButtonOptions||{}).format||&quot;png&quot;;return l(t,&quot;png&quot;===e?&quot;Download plot as a png&quot;:&quot;Download plot&quot;)},icon:s.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||&quot;png&quot;};o.notifier(l(t,&quot;Taking snapshot - this may take a few seconds&quot;),&quot;long&quot;),&quot;svg&quot;!==r.format&amp;&amp;o.isIE()&amp;&amp;(o.notifier(l(t,&quot;IE only supports svg.  Changing format to svg.&quot;),&quot;long&quot;),r.format=&quot;svg&quot;),[&quot;filename&quot;,&quot;width&quot;,&quot;height&quot;,&quot;scale&quot;].forEach(function(t){e[t]&amp;&amp;(r[t]=e[t])}),n.call(&quot;downloadImage&quot;,t,r).then(function(e){o.notifier(l(t,&quot;Snapshot succeeded&quot;)+&quot; - &quot;+e,&quot;long&quot;)}).catch(function(){o.notifier(l(t,&quot;Sorry, there was a problem downloading your snapshot!&quot;),&quot;long&quot;)})}},u.sendDataToCloud={name:&quot;sendDataToCloud&quot;,title:function(t){return l(t,&quot;Edit in Chart Studio&quot;)},icon:s.disk,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:&quot;zoom2d&quot;,title:function(t){return l(t,&quot;Zoom&quot;)},attr:&quot;dragmode&quot;,val:&quot;zoom&quot;,icon:s.zoombox,click:c},u.pan2d={name:&quot;pan2d&quot;,title:function(t){return l(t,&quot;Pan&quot;)},attr:&quot;dragmode&quot;,val:&quot;pan&quot;,icon:s.pan,click:c},u.select2d={name:&quot;select2d&quot;,title:function(t){return l(t,&quot;Box Select&quot;)},attr:&quot;dragmode&quot;,val:&quot;select&quot;,icon:s.selectbox,click:c},u.lasso2d={name:&quot;lasso2d&quot;,title:function(t){return l(t,&quot;Lasso Select&quot;)},attr:&quot;dragmode&quot;,val:&quot;lasso&quot;,icon:s.lasso,click:c},u.zoomIn2d={name:&quot;zoomIn2d&quot;,title:function(t){return l(t,&quot;Zoom in&quot;)},attr:&quot;zoom&quot;,val:&quot;in&quot;,icon:s.zoom_plus,click:c},u.zoomOut2d={name:&quot;zoomOut2d&quot;,title:function(t){return l(t,&quot;Zoom out&quot;)},attr:&quot;zoom&quot;,val:&quot;out&quot;,icon:s.zoom_minus,click:c},u.autoScale2d={name:&quot;autoScale2d&quot;,title:function(t){return l(t,&quot;Autoscale&quot;)},attr:&quot;zoom&quot;,val:&quot;auto&quot;,icon:s.autoscale,click:c},u.resetScale2d={name:&quot;resetScale2d&quot;,title:function(t){return l(t,&quot;Reset axes&quot;)},attr:&quot;zoom&quot;,val:&quot;reset&quot;,icon:s.home,click:c},u.hoverClosestCartesian={name:&quot;hoverClosestCartesian&quot;,title:function(t){return l(t,&quot;Show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:&quot;closest&quot;,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:c},u.hoverCompareCartesian={name:&quot;hoverCompareCartesian&quot;,title:function(t){return l(t,&quot;Compare data on hover&quot;)},attr:&quot;hovermode&quot;,val:function(t){return t._fullLayout._isHoriz?&quot;y&quot;:&quot;x&quot;},icon:s.tooltip_compare,gravity:&quot;ne&quot;,click:c},u.zoom3d={name:&quot;zoom3d&quot;,title:function(t){return l(t,&quot;Zoom&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;zoom&quot;,icon:s.zoombox,click:f},u.pan3d={name:&quot;pan3d&quot;,title:function(t){return l(t,&quot;Pan&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;pan&quot;,icon:s.pan,click:f},u.orbitRotation={name:&quot;orbitRotation&quot;,title:function(t){return l(t,&quot;Orbital rotation&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;orbit&quot;,icon:s[&quot;3d_rotate&quot;],click:f},u.tableRotation={name:&quot;tableRotation&quot;,title:function(t){return l(t,&quot;Turntable rotation&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;turntable&quot;,icon:s[&quot;z-axis&quot;],click:f},u.resetCameraDefault3d={name:&quot;resetCameraDefault3d&quot;,title:function(t){return l(t,&quot;Reset camera to default&quot;)},attr:&quot;resetDefault&quot;,icon:s.home,click:h},u.resetCameraLastSave3d={name:&quot;resetCameraLastSave3d&quot;,title:function(t){return l(t,&quot;Reset camera to last save&quot;)},attr:&quot;resetLastSave&quot;,icon:s.movie,click:h},u.hoverClosest3d={name:&quot;hoverClosest3d&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:function(t,e){var r=d(t,e);n.call(&quot;_guiRelayout&quot;,t,r)}},u.zoomInGeo={name:&quot;zoomInGeo&quot;,title:function(t){return l(t,&quot;Zoom in&quot;)},attr:&quot;zoom&quot;,val:&quot;in&quot;,icon:s.zoom_plus,click:p},u.zoomOutGeo={name:&quot;zoomOutGeo&quot;,title:function(t){return l(t,&quot;Zoom out&quot;)},attr:&quot;zoom&quot;,val:&quot;out&quot;,icon:s.zoom_minus,click:p},u.resetGeo={name:&quot;resetGeo&quot;,title:function(t){return l(t,&quot;Reset&quot;)},attr:&quot;reset&quot;,val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:&quot;hoverClosestGeo&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.hoverClosestGl2d={name:&quot;hoverClosestGl2d&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.hoverClosestPie={name:&quot;hoverClosestPie&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:&quot;closest&quot;,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.toggleHover={name:&quot;toggleHover&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call(&quot;_guiRelayout&quot;,t,r)}},u.resetViews={name:&quot;resetViews&quot;,title:function(t){return l(t,&quot;Reset views&quot;)},icon:s.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(&quot;data-attr&quot;,&quot;zoom&quot;),r.setAttribute(&quot;data-val&quot;,&quot;reset&quot;),c(t,e),r.setAttribute(&quot;data-attr&quot;,&quot;resetLastSave&quot;),h(t,e),m(t,&quot;geo&quot;),m(t,&quot;mapbox&quot;)}},u.toggleSpikelines={name:&quot;toggleSpikelines&quot;,title:function(t){return l(t,&quot;Toggle Spike Lines&quot;)},icon:s.spikeline,attr:&quot;_cartesianSpikesEnabled&quot;,val:&quot;on&quot;,click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled=&quot;on&quot;===e._cartesianSpikesEnabled?&quot;off&quot;:&quot;on&quot;;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+&quot;.showspikes&quot;]=&quot;on&quot;===n._cartesianSpikesEnabled||e._showSpikeInitial;return o}(t);n.call(&quot;_guiRelayout&quot;,t,r)}},u.resetViewMapbox={name:&quot;resetViewMapbox&quot;,title:function(t){return l(t,&quot;Reset view&quot;)},attr:&quot;reset&quot;,icon:s.home,click:function(t){m(t,&quot;mapbox&quot;)}}},{&quot;../../../build/ploticon&quot;:2,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592}],435:[function(t,e,r){&quot;use strict&quot;;r.manage=t(&quot;./manage&quot;)},{&quot;./manage&quot;:436}],436:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;),i=t(&quot;../../traces/scatter/subtypes&quot;),a=t(&quot;../../registry&quot;),o=t(&quot;./modebar&quot;),s=t(&quot;./buttons&quot;);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([&quot;*modeBarButtonsToRemove* configuration options&quot;,&quot;must be an array.&quot;].join(&quot; &quot;));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([&quot;*modeBarButtonsToAdd* configuration options&quot;,&quot;must be an array.&quot;].join(&quot; &quot;));var u,c=r.modeBarButtons;u=Array.isArray(c)&amp;&amp;c.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(&quot;string&quot;==typeof i){if(void 0===s[i])throw new Error([&quot;*modeBarButtons* configuration options&quot;,&quot;invalid button name&quot;].join(&quot; &quot;));t[e][n]=s[i]}}return t}(c):!r.displayModeBar&amp;&amp;r.watermark?[]:function(t,e,r,o){var l=t._fullLayout,u=t._fullData,c=l._has(&quot;cartesian&quot;),f=l._has(&quot;gl3d&quot;),h=l._has(&quot;geo&quot;),d=l._has(&quot;pie&quot;),p=l._has(&quot;gl2d&quot;),g=l._has(&quot;ternary&quot;),v=l._has(&quot;mapbox&quot;),m=l._has(&quot;polar&quot;),y=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}(l),b=[];function x(t){if(t.length){for(var r=[],n=0;n&lt;t.length;n++){var i=t[n];-1===e.indexOf(i)&amp;&amp;r.push(s[i])}b.push(r)}}var _=[&quot;toImage&quot;];o&amp;&amp;_.push(&quot;sendDataToCloud&quot;);x(_);var w=[],A=[],M=[],T=[];(c||p||d||g)+h+f+v+m&gt;1?(A=[&quot;toggleHover&quot;],M=[&quot;resetViews&quot;]):h?(w=[&quot;zoomInGeo&quot;,&quot;zoomOutGeo&quot;],A=[&quot;hoverClosestGeo&quot;],M=[&quot;resetGeo&quot;]):f?(A=[&quot;hoverClosest3d&quot;],M=[&quot;resetCameraDefault3d&quot;,&quot;resetCameraLastSave3d&quot;]):v?(A=[&quot;toggleHover&quot;],M=[&quot;resetViewMapbox&quot;]):A=p?[&quot;hoverClosestGl2d&quot;]:d?[&quot;hoverClosestPie&quot;]:[&quot;toggleHover&quot;];c&amp;&amp;(A=[&quot;toggleSpikelines&quot;,&quot;hoverClosestCartesian&quot;,&quot;hoverCompareCartesian&quot;]);!c&amp;&amp;!p||y||(w=[&quot;zoomIn2d&quot;,&quot;zoomOut2d&quot;,&quot;autoScale2d&quot;],&quot;resetViews&quot;!==M[0]&amp;&amp;(M=[&quot;resetScale2d&quot;]));f?T=[&quot;zoom3d&quot;,&quot;pan3d&quot;,&quot;orbitRotation&quot;,&quot;tableRotation&quot;]:(c||p)&amp;&amp;!y||g?T=[&quot;zoom2d&quot;,&quot;pan2d&quot;]:v||h?T=[&quot;pan2d&quot;]:m&amp;&amp;(T=[&quot;zoom2d&quot;]);(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,&quot;scatter-like&quot;)?(i.hasMarkers(n)||i.hasText(n))&amp;&amp;(e=!0):a.traceIs(n,&quot;box-violin&quot;)&amp;&amp;&quot;all&quot;!==n.boxpoints&amp;&amp;&quot;all&quot;!==n.points||(e=!0))}return e})(u)&amp;&amp;T.push(&quot;select2d&quot;,&quot;lasso2d&quot;);return x(T),x(w.concat(M)),x(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}(b,r)}(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd,r.showSendToCloud),l?l.update(t,u):e._modeBar=o(t,u)}else l&amp;&amp;(l.destroy(),delete e._modeBar)}},{&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../registry&quot;:592,&quot;../../traces/scatter/subtypes&quot;:640,&quot;./buttons&quot;:434,&quot;./modebar&quot;:437}],437:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../../../build/ploticon&quot;),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement(&quot;div&quot;),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=l.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=&quot;modebar-&quot;+n._uid;this.element.setAttribute(&quot;id&quot;,i),this._uid=i,this.element.className=&quot;modebar&quot;,&quot;hover&quot;===r.displayModeBar&amp;&amp;(this.element.className+=&quot; modebar--hover ease-bg&quot;),&quot;v&quot;===n.modebar.orientation&amp;&amp;(this.element.className+=&quot; vertical&quot;,e=e.reverse());var o=n.modebar,s=&quot;hover&quot;===r.displayModeBar?&quot;.js-plotly-plot .plotly:hover &quot;:&quot;&quot;;a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+&quot;#&quot;+i+&quot; .modebar-group&quot;,&quot;background-color: &quot;+o.bgcolor),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn .icon path&quot;,&quot;fill: &quot;+o.color),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn:hover .icon path&quot;,&quot;fill: &quot;+o.activecolor),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn.active .icon path&quot;,&quot;fill: &quot;+o.activecolor);var l=!this.hasButtons(e),u=this.hasLogo!==r.displaylogo,c=this.locale!==r.locale;if(this.locale=r.locale,(l||u||c)&amp;&amp;(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&amp;&amp;(f.className=f.className+&quot; watermark&quot;),&quot;v&quot;===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},u.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(&quot;must provide button &#x27;name&#x27; in button config&quot;);if(-1!==e.buttonsNames.indexOf(n))throw new Error(&quot;button name &#x27;&quot;+n+&quot;&#x27; is taken&quot;);e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},u.createGroup=function(){var t=document.createElement(&quot;div&quot;);return t.className=&quot;modebar-group&quot;,t},u.createButton=function(t){var e=this,r=document.createElement(&quot;a&quot;);r.setAttribute(&quot;rel&quot;,&quot;tooltip&quot;),r.className=&quot;modebar-btn&quot;;var i=t.title;void 0===i?i=t.name:&quot;function&quot;==typeof i&amp;&amp;(i=i(this.graphInfo)),(i||0===i)&amp;&amp;r.setAttribute(&quot;data-title&quot;,i),void 0!==t.attr&amp;&amp;r.setAttribute(&quot;data-attr&quot;,t.attr);var a=t.val;if(void 0!==a&amp;&amp;(&quot;function&quot;==typeof a&amp;&amp;(a=a(this.graphInfo)),r.setAttribute(&quot;data-val&quot;,a)),&quot;function&quot;!=typeof t.click)throw new Error(&quot;must provide button &#x27;click&#x27; function in button config&quot;);r.addEventListener(&quot;click&quot;,function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(&quot;data-toggle&quot;,t.toggle||!1),t.toggle&amp;&amp;n.select(r).classed(&quot;active&quot;,!0);var s=t.icon;return&quot;function&quot;==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(&quot;data-gravity&quot;,t.gravity||&quot;n&quot;),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=&quot;http://www.w3.org/2000/svg&quot;;if(t.path){(e=document.createElementNS(n,&quot;svg&quot;)).setAttribute(&quot;viewBox&quot;,[0,0,t.width,r].join(&quot; &quot;)),e.setAttribute(&quot;class&quot;,&quot;icon&quot;);var a=document.createElementNS(n,&quot;path&quot;);a.setAttribute(&quot;d&quot;,t.path),t.transform?a.setAttribute(&quot;transform&quot;,t.transform):void 0!==t.ascent&amp;&amp;a.setAttribute(&quot;transform&quot;,&quot;matrix(1 0 0 -1 0 &quot;+t.ascent+&quot;)&quot;),e.appendChild(a)}t.svg&amp;&amp;(e=s.parseFromString(t.svg,&quot;application/xml&quot;).childNodes[0]);return e.setAttribute(&quot;height&quot;,&quot;1em&quot;),e.setAttribute(&quot;width&quot;,&quot;1em&quot;),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(&quot;data-attr&quot;):null;this.buttonElements.forEach(function(t){var i=t.getAttribute(&quot;data-val&quot;)||!0,o=t.getAttribute(&quot;data-attr&quot;),s=&quot;true&quot;===t.getAttribute(&quot;data-toggle&quot;),l=n.select(t);if(s)o===r&amp;&amp;l.classed(&quot;active&quot;,!l.classed(&quot;active&quot;));else{var u=null===o?o:a.nestedProperty(e,o).get();l.classed(&quot;active&quot;,u===i)}})},u.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},u.getLogo=function(){var t=this.createGroup(),e=document.createElement(&quot;a&quot;);return e.href=&quot;https://plot.ly/&quot;,e.target=&quot;_blank&quot;,e.setAttribute(&quot;data-title&quot;,a._(this.graphInfo,&quot;Produced with Plotly&quot;)),e.className=&quot;modebar-btn plotlyjsicon modebar-btn--logo&quot;,e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(&quot;.modebar&quot;)),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(&quot;span&quot;).classed(&quot;badge-private float--left&quot;,!0).text(&quot;PRIVATE&quot;),i}},{&quot;../../../build/ploticon&quot;:2,&quot;../../lib&quot;:495,d3:81,&quot;fast-isnumeric&quot;:90}],438:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;),a=(0,t(&quot;../../plot_api/plot_template&quot;).templatedArray)(&quot;button&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},step:{valType:&quot;enumerated&quot;,values:[&quot;month&quot;,&quot;year&quot;,&quot;day&quot;,&quot;hour&quot;,&quot;minute&quot;,&quot;second&quot;,&quot;all&quot;],dflt:&quot;month&quot;,editType:&quot;plot&quot;},stepmode:{valType:&quot;enumerated&quot;,values:[&quot;backward&quot;,&quot;todate&quot;],dflt:&quot;backward&quot;,editType:&quot;plot&quot;},count:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;plot&quot;},label:{valType:&quot;string&quot;,editType:&quot;plot&quot;},editType:&quot;plot&quot;});e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},buttons:a,x:{valType:&quot;number&quot;,min:-2,max:3,editType:&quot;plot&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;plot&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,editType:&quot;plot&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;bottom&quot;,editType:&quot;plot&quot;},font:n({editType:&quot;plot&quot;}),bgcolor:{valType:&quot;color&quot;,dflt:i.lightLine,editType:&quot;plot&quot;},activecolor:{valType:&quot;color&quot;,editType:&quot;plot&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;plot&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},editType:&quot;plot&quot;}},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/font_attributes&quot;:567,&quot;../color/attributes&quot;:375}],439:[function(t,e,r){&quot;use strict&quot;;e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],440:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../color&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;../../plots/array_container_defaults&quot;),s=t(&quot;./attributes&quot;),l=t(&quot;./constants&quot;);function u(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(&quot;visible&quot;)){var l=o(&quot;step&quot;);&quot;all&quot;!==l&amp;&amp;(!a||&quot;gregorian&quot;===a||&quot;month&quot;!==l&amp;&amp;&quot;year&quot;!==l?o(&quot;stepmode&quot;):e.stepmode=&quot;backward&quot;,o(&quot;count&quot;)),o(&quot;label&quot;)}}e.exports=function(t,e,r,c,f){var h=t.rangeselector||{},d=a.newContainer(e,&quot;rangeselector&quot;);function p(t,e){return n.coerce(h,d,s,t,e)}if(p(&quot;visible&quot;,o(h,d,{name:&quot;buttons&quot;,handleItemDefaults:u,calendar:f}).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,c);p(&quot;x&quot;,g[0]),p(&quot;y&quot;,g[1]),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),p(&quot;xanchor&quot;),p(&quot;yanchor&quot;),n.coerceFont(p,&quot;font&quot;,r.font);var v=p(&quot;bgcolor&quot;);p(&quot;activecolor&quot;,i.contrast(v,l.lightAmount,l.darkAmount)),p(&quot;bordercolor&quot;),p(&quot;borderwidth&quot;)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/array_container_defaults&quot;:537,&quot;../color&quot;:376,&quot;./attributes&quot;:438,&quot;./constants&quot;:439}],441:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../color&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../../lib&quot;),u=t(&quot;../../lib/svg_text_utils&quot;),c=t(&quot;../../plots/cartesian/axis_ids&quot;),f=t(&quot;../../constants/alignment&quot;),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR,g=t(&quot;./constants&quot;),v=t(&quot;./get_update_object&quot;);function m(t){return t._id}function y(t,e,r){var n=l.ensureSingle(t,&quot;rect&quot;,&quot;selector-rect&quot;,function(t){t.attr(&quot;shape-rendering&quot;,&quot;crispEdges&quot;)});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(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;)}function b(t,e,r,n){l.ensureSingle(t,&quot;text&quot;,&quot;selector-text&quot;,function(t){t.classed(&quot;user-select-none&quot;,!0).attr(&quot;text-anchor&quot;,&quot;middle&quot;)}).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,{meta:e}):t.label;return&quot;all&quot;===t.step?&quot;all&quot;:t.count+t.step.charAt(0)}(r,n._fullLayout.meta)).call(function(t){u.convertToTspans(t,n)})}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(&quot;.rangeselector&quot;).data(function(t){for(var e=c.list(t,&quot;x&quot;,!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(&quot;g&quot;).classed(&quot;rangeselector&quot;,!0),e.exit().remove(),e.style({cursor:&quot;pointer&quot;,&quot;pointer-events&quot;:&quot;all&quot;}),e.each(function(e){var r=n.select(this),o=e,c=o.rangeselector,f=r.selectAll(&quot;g.button&quot;).data(l.filterVisible(c.buttons));f.enter().append(&quot;g&quot;).classed(&quot;button&quot;,!0),f.exit().remove(),f.each(function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if(&quot;all&quot;===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,c,e),r.call(b,c,e,t),r.on(&quot;click&quot;,function(){t._dragged||i.call(&quot;_guiRelayout&quot;,t,a)}),r.on(&quot;mouseover&quot;,function(){e._isHovered=!0,r.call(y,c,e)}),r.on(&quot;mouseout&quot;,function(){e._isHovered=!1,r.call(y,c,e)})}),function(t,e,r,i,o){var c=0,f=0,v=r.borderwidth;e.each(function(){var t=n.select(this),e=t.select(&quot;.selector-text&quot;),i=r.font.size*h,a=Math.max(i*u.lineCount(e),16)+3;f=Math.max(f,a)}),e.each(function(){var t=n.select(this),e=t.select(&quot;.selector-rect&quot;),i=t.select(&quot;.selector-text&quot;),a=i.node()&amp;&amp;s.bBox(i.node()).width,o=r.font.size*h,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr(&quot;transform&quot;,&quot;translate(&quot;+(v+c)+&quot;,&quot;+v+&quot;)&quot;),e.attr({x:0,y:0,width:d,height:f}),u.positionText(i,d/2,f/2-(l-1)*o/2+3),c+=d+5});var m=t._fullLayout._size,y=m.l+m.w*r.x,b=m.t+m.h*(1-r.y),x=&quot;left&quot;;l.isRightAnchor(r)&amp;&amp;(y-=c,x=&quot;right&quot;);l.isCenterAnchor(r)&amp;&amp;(y-=c/2,x=&quot;center&quot;);var _=&quot;top&quot;;l.isBottomAnchor(r)&amp;&amp;(b-=f,_=&quot;bottom&quot;);l.isMiddleAnchor(r)&amp;&amp;(b-=f/2,_=&quot;middle&quot;);c=Math.ceil(c),f=Math.ceil(f),y=Math.round(y),b=Math.round(b),a.autoMargin(t,i+&quot;-range-selector&quot;,{x:r.x,y:r.y,l:c*d[x],r:c*p[x],b:f*p[_],t:f*d[_]}),o.attr(&quot;transform&quot;,&quot;translate(&quot;+y+&quot;,&quot;+b+&quot;)&quot;)}(t,f,c,o._name,r)})}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:439,&quot;./get_update_object&quot;:442,d3:81}],442:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;);e.exports=function(t,e){var r=t._name,i={};if(&quot;all&quot;===e.step)i[r+&quot;.autorange&quot;]=!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&quot;backward&quot;:r=t.l2r(+n.time[o].utc.offset(a,-s));break;case&quot;todate&quot;:var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var u=i[1];return[r,u]}(t,e);i[r+&quot;.range[0]&quot;]=a[0],i[r+&quot;.range[1]&quot;]=a[1]}return i}},{d3:81}],443:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;rangeselector&quot;,schema:{subplots:{xaxis:{rangeselector:t(&quot;./attributes&quot;)}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;)}},{&quot;./attributes&quot;:438,&quot;./defaults&quot;:440,&quot;./draw&quot;:441}],444:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../color/attributes&quot;);e.exports={bgcolor:{valType:&quot;color&quot;,dflt:n.background,editType:&quot;plot&quot;},bordercolor:{valType:&quot;color&quot;,dflt:n.defaultLine,editType:&quot;plot&quot;},borderwidth:{valType:&quot;integer&quot;,dflt:0,min:0,editType:&quot;plot&quot;},autorange:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;,impliedEdits:{&quot;range[0]&quot;:void 0,&quot;range[1]&quot;:void 0}},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;calc&quot;,impliedEdits:{&quot;^autorange&quot;:!1}},{valType:&quot;any&quot;,editType:&quot;calc&quot;,impliedEdits:{&quot;^autorange&quot;:!1}}],editType:&quot;calc&quot;,impliedEdits:{autorange:!1}},thickness:{valType:&quot;number&quot;,dflt:.15,min:0,max:1,editType:&quot;plot&quot;},visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;},editType:&quot;calc&quot;}},{&quot;../color/attributes&quot;:375}],445:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;).list,i=t(&quot;../../plots/cartesian/autorange&quot;).getAutoRange,a=t(&quot;./constants&quot;);e.exports=function(t){for(var e=n(t,&quot;x&quot;,!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))}}},{&quot;../../plots/cartesian/autorange&quot;:540,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./constants&quot;:446}],446:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;rangeslider&quot;,containerClassName:&quot;rangeslider-container&quot;,bgClassName:&quot;rangeslider-bg&quot;,rangePlotClassName:&quot;rangeslider-rangeplot&quot;,maskMinClassName:&quot;rangeslider-mask-min&quot;,maskMaxClassName:&quot;rangeslider-mask-max&quot;,slideBoxClassName:&quot;rangeslider-slidebox&quot;,grabberMinClassName:&quot;rangeslider-grabber-min&quot;,grabAreaMinClassName:&quot;rangeslider-grabarea-min&quot;,handleMinClassName:&quot;rangeslider-handle-min&quot;,grabberMaxClassName:&quot;rangeslider-grabber-max&quot;,grabAreaMaxClassName:&quot;rangeslider-grabarea-max&quot;,handleMaxClassName:&quot;rangeslider-handle-max&quot;,maskMinOppAxisClassName:&quot;rangeslider-mask-min-opp-axis&quot;,maskMaxOppAxisClassName:&quot;rangeslider-mask-max-opp-axis&quot;,maskColor:&quot;rgba(0,0,0,0.4)&quot;,maskOppAxisColor:&quot;rgba(0,0,0,0.2)&quot;,slideBoxFill:&quot;transparent&quot;,slideBoxCursor:&quot;ew-resize&quot;,grabAreaFill:&quot;transparent&quot;,grabAreaCursor:&quot;col-resize&quot;,grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],447:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/plot_template&quot;),a=t(&quot;../../plots/cartesian/axis_ids&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;./oppaxis_attributes&quot;);e.exports=function(t,e,r){var l=t[r],u=e[r];if(l.rangeslider||e._requestRangeslider[u._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var c,f,h=l.rangeslider,d=i.newContainer(u,&quot;rangeslider&quot;);if(_(&quot;visible&quot;)){_(&quot;bgcolor&quot;,e.plot_bgcolor),_(&quot;bordercolor&quot;),_(&quot;borderwidth&quot;),_(&quot;thickness&quot;),_(&quot;autorange&quot;,!u.isValidRange(h.range)),_(&quot;range&quot;);var p=e._subplots;if(p)for(var g=p.cartesian.filter(function(t){return t.substr(0,t.indexOf(&quot;y&quot;))===a.name2id(r)}).map(function(t){return t.substr(t.indexOf(&quot;y&quot;),t.length)}),v=n.simpleMap(g,a.id2name),m=0;m&lt;v.length;m++){var y=v[m];c=h[y]||{},f=i.newContainer(d,y,&quot;yaxis&quot;);var b,x=e[y];c.range&amp;&amp;x.isValidRange(c.range)&amp;&amp;(b=&quot;fixed&quot;),&quot;match&quot;!==w(&quot;rangemode&quot;,b)&amp;&amp;w(&quot;range&quot;,x.range.slice())}d._input=h}}function _(t,e){return n.coerce(h,d,o,t,e)}function w(t,e){return n.coerce(c,f,s,t,e)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./attributes&quot;:444,&quot;./oppaxis_attributes&quot;:451}],448:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../color&quot;),u=t(&quot;../titles&quot;),c=t(&quot;../../plots/cartesian&quot;),f=t(&quot;../../plots/cartesian/axis_ids&quot;),h=t(&quot;../dragelement&quot;),d=t(&quot;../../lib/setcursor&quot;),p=t(&quot;./constants&quot;);function g(t,e,r,n){var i=o.ensureSingle(t,&quot;rect&quot;,p.bgClassName,function(t){t.attr({x:0,y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,l=-n._offsetShift,u=s.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:&quot;translate(&quot;+l+&quot;,&quot;+l+&quot;)&quot;,fill:n.bgcolor,stroke:n.bordercolor,&quot;stroke-width&quot;:u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,&quot;clipPath&quot;,n._clipId,function(t){t.append(&quot;rect&quot;).attr({x:0,y:0})}).select(&quot;rect&quot;).attr({width:n._width,height:n._height})}function m(t,e,r,i){var l,u=e.calcdata,h=t.selectAll(&quot;g.&quot;+p.rangePlotClassName).data(r._subplotsWith,o.identity);h.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return p.rangePlotClassName+&quot; &quot;+t}).call(s.setClipUrl,i._clipId,e),h.order(),h.exit().remove(),h.each(function(t,o){var s=n.select(this),h=0===o,d=f.getFromId(e,t,&quot;y&quot;),p=d._name,g=i[p],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[p]={type:d.type,domain:[0,1],range:&quot;match&quot;!==g.rangemode?g.range.slice():d.range.slice(),calendar:d.calendar},a.supplyDefaults(v);var m=v._fullLayout.xaxis,y=v._fullLayout[p];m.clearCalc(),m.setScale(),y.clearCalc(),y.setScale();var b={id:t,plotgroup:s,xaxis:m,yaxis:y,isRangePlot:!0};h?l=b:(b.mainplot=&quot;xy&quot;,b.mainplotinfo=l),c.rangePlot(e,b,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}(u,t))})}function y(t,e,r,n,i){(o.ensureSingle(t,&quot;rect&quot;,p.maskMinClassName,function(t){t.attr({x:0,y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;height&quot;,n._height).call(l.fill,p.maskColor),o.ensureSingle(t,&quot;rect&quot;,p.maskMaxClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;height&quot;,n._height).call(l.fill,p.maskColor),&quot;match&quot;!==i.rangemode)&amp;&amp;(o.ensureSingle(t,&quot;rect&quot;,p.maskMinOppAxisClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;width&quot;,n._width).call(l.fill,p.maskOppAxisColor),o.ensureSingle(t,&quot;rect&quot;,p.maskMaxOppAxisClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;width&quot;,n._width).style(&quot;border-top&quot;,p.maskOppBorder).call(l.fill,p.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,&quot;rect&quot;,p.slideBoxClassName,function(t){t.attr({y:0,cursor:p.slideBoxCursor,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr({height:n._height,fill:p.slideBoxFill})}function x(t,e,r,n){var i=o.ensureSingle(t,&quot;g&quot;,p.grabberMinClassName),a=o.ensureSingle(t,&quot;g&quot;,p.grabberMaxClassName),s={x:0,width:p.handleWidth,rx:p.handleRadius,fill:l.background,stroke:l.defaultLine,&quot;stroke-width&quot;:p.handleStrokeWidth,&quot;shape-rendering&quot;:&quot;crispEdges&quot;},u={y:Math.round(n._height/4),height:Math.round(n._height/2)};if(o.ensureSingle(i,&quot;rect&quot;,p.handleMinClassName,function(t){t.attr(s)}).attr(u),o.ensureSingle(a,&quot;rect&quot;,p.handleMaxClassName,function(t){t.attr(s)}).attr(u),!e._context.staticPlot){var c={width:p.grabAreaWidth,x:0,y:0,fill:p.grabAreaFill,cursor:p.grabAreaCursor};o.ensureSingle(i,&quot;rect&quot;,p.grabAreaMinClassName,function(t){t.attr(c)}).attr(&quot;height&quot;,n._height),o.ensureSingle(a,&quot;rect&quot;,p.grabAreaMaxClassName,function(t){t.attr(c)}).attr(&quot;height&quot;,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][p.name];s._clipId=s._id+&quot;-&quot;+e._uid}var l=e._infolayer.selectAll(&quot;g.&quot;+p.containerClassName).data(r,function(t){return t._name});l.exit().each(function(t){var r=t[p.name];e._topdefs.select(&quot;#&quot;+r._clipId).remove()}).remove(),0!==r.length&amp;&amp;(l.enter().append(&quot;g&quot;).classed(p.containerClassName,!0).attr(&quot;pointer-events&quot;,&quot;all&quot;),l.each(function(r){var a=n.select(this),s=r[p.name],l=e[f.id2name(r.anchor)],c=s[f.id2name(r.anchor)];if(s.range){var _,w=o.simpleMap(s.range,r.r2l),A=o.simpleMap(r.range,r.r2l);_=A[0]&lt;A[1]?[Math.min(w[0],A[0]),Math.max(w[1],A[1])]:[Math.max(w[0],A[0]),Math.min(w[1],A[1])],s.range=s._input.range=o.simpleMap(_,r.l2r)}r.cleanRange(&quot;rangeslider.range&quot;);var M=e.margin,T=e._size,k=r.domain,E=s._tickHeight,L=s._oppBottom;s._width=T.w*(k[1]-k[0]);var S=Math.round(M.l+T.w*k[0]),C=Math.round(T.t+T.h*(1-L)+E+s._offsetShift+p.extraPad);a.attr(&quot;transform&quot;,&quot;translate(&quot;+S+&quot;,&quot;+C+&quot;)&quot;);var O=r.r2l(s.range[0]),R=r.r2l(s.range[1]),P=R-O;if(s.p2d=function(t){return t/s._width*P+O},s.d2p=function(t){return(t-O)/P*s._width},s._rl=[O,R],&quot;match&quot;!==c.rangemode){var z=l.r2l(c.range[0]),I=l.r2l(c.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,c).call(b,t,r,s).call(x,t,r,s),function(t,e,r,a){var s=t.select(&quot;rect.&quot;+p.slideBoxClassName).node(),l=t.select(&quot;rect.&quot;+p.grabAreaMinClassName).node(),u=t.select(&quot;rect.&quot;+p.grabAreaMaxClassName).node();t.on(&quot;mousedown&quot;,function(){var c=n.event,f=c.target,p=c.clientX,g=p-t.node().getBoundingClientRect().left,v=a.d2p(r._rl[0]),m=a.d2p(r._rl[1]),y=h.coverSlip();function b(t){var c,h,b,x=+t.clientX-p;switch(f){case s:b=&quot;ew-resize&quot;,c=v+x,h=m+x;break;case l:b=&quot;col-resize&quot;,c=v+x,h=m;break;case u:b=&quot;col-resize&quot;,c=v,h=m+x;break;default:b=&quot;ew-resize&quot;,c=g,h=g+x}if(h&lt;c){var _=h;h=c,c=_}a._pixelMin=c,a._pixelMax=h,d(n.select(y),b),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(&quot;_guiRelayout&quot;,e,r._name+&quot;.range&quot;,[s,l])})}(0,e,r,a)}y.addEventListener(&quot;mousemove&quot;,b),y.addEventListener(&quot;mouseup&quot;,function t(){y.removeEventListener(&quot;mousemove&quot;,b);y.removeEventListener(&quot;mouseup&quot;,t);o.removeElement(y)})})}(a,t,r,s),function(t,e,r,n,i,a){var s=p.handleWidth/2;function l(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function c(t){return o.constrain(t,-s,n._width+s)}var f=l(n.d2p(r._rl[0])),h=l(n.d2p(r._rl[1]));if(t.select(&quot;rect.&quot;+p.slideBoxClassName).attr(&quot;x&quot;,f).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.maskMinClassName).attr(&quot;width&quot;,f),t.select(&quot;rect.&quot;+p.maskMaxClassName).attr(&quot;x&quot;,h).attr(&quot;width&quot;,n._width-h),&quot;match&quot;!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select(&quot;rect.&quot;+p.maskMinOppAxisClassName).attr(&quot;x&quot;,f).attr(&quot;height&quot;,d).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.maskMaxOppAxisClassName).attr(&quot;x&quot;,f).attr(&quot;y&quot;,g).attr(&quot;height&quot;,n._height-g).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.slideBoxClassName).attr(&quot;y&quot;,d).attr(&quot;height&quot;,g-d)}var v=Math.round(c(f-s))-.5,m=Math.round(c(h-s))+.5;t.select(&quot;g.&quot;+p.grabberMinClassName).attr(&quot;transform&quot;,&quot;translate(&quot;+v+&quot;,0.5)&quot;),t.select(&quot;g.&quot;+p.grabberMaxClassName).attr(&quot;transform&quot;,&quot;translate(&quot;+m+&quot;,0.5)&quot;)}(a,0,r,s,l,c),&quot;bottom&quot;===r.side&amp;&amp;u.draw(t,r._id+&quot;title&quot;,{propContainer:r,propName:r._name+&quot;.title&quot;,placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+s._height+s._offsetShift+10+1.5*r.title.font.size,&quot;text-anchor&quot;:&quot;middle&quot;}})}))}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../plots/cartesian&quot;:552,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../titles&quot;:464,&quot;./constants&quot;:446,d3:81}],449:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;),i=t(&quot;./constants&quot;),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},&quot;x&quot;,!0),r=t.margin,i=[];if(!t._has(&quot;gl2d&quot;))for(var s=0;s&lt;e.length;s++){var l=e[s];if(o(l)){i.push(l);var u=l[a];u._id=a+l._id,u._height=(t.height-r.b-r.t)*u.thickness,u._offsetShift=Math.floor(u.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 u=s[l],c=n.getFromId(t,u);o=Math.min(o,c.domain[0])}r._oppBottom=o;var f=&quot;bottom&quot;===e.side&amp;&amp;e._boundingBox.height||0;return r._tickHeight=f,{x:0,y:o,l:0,r:0,t:0,b:r._height+t._fullLayout.margin.b+f,pad:i.extraPad+2*r._offsetShift}}},{&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./constants&quot;:446}],450:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./attributes&quot;),a=t(&quot;./oppaxis_attributes&quot;),o=t(&quot;./helpers&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;rangeslider&quot;,schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:t(&quot;./draw&quot;),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{&quot;../../lib&quot;:495,&quot;./attributes&quot;:444,&quot;./calc_autorange&quot;:445,&quot;./defaults&quot;:447,&quot;./draw&quot;:448,&quot;./helpers&quot;:449,&quot;./oppaxis_attributes&quot;:451}],451:[function(t,e,r){&quot;use strict&quot;;e.exports={_isSubplotObj:!0,rangemode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;fixed&quot;,&quot;match&quot;],dflt:&quot;match&quot;,editType:&quot;calc&quot;},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;plot&quot;},{valType:&quot;any&quot;,editType:&quot;plot&quot;}],editType:&quot;plot&quot;},editType:&quot;calc&quot;}},{}],452:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/attributes&quot;),i=t(&quot;../../traces/scatter/attributes&quot;).line,a=t(&quot;../drawing/attributes&quot;).dash,o=t(&quot;../../lib/extend&quot;).extendFlat,s=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=s(&quot;shape&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;circle&quot;,&quot;rect&quot;,&quot;path&quot;,&quot;line&quot;],editType:&quot;calc+arraydraw&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;below&quot;,&quot;above&quot;],dflt:&quot;above&quot;,editType:&quot;arraydraw&quot;},xref:o({},n.xref,{}),xsizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;pixel&quot;],dflt:&quot;scaled&quot;,editType:&quot;calc+arraydraw&quot;},xanchor:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},x0:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},x1:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},yref:o({},n.yref,{}),ysizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;pixel&quot;],dflt:&quot;scaled&quot;,editType:&quot;calc+arraydraw&quot;},yanchor:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},y0:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},y1:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},path:{valType:&quot;string&quot;,editType:&quot;calc+arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},line:{color:o({},i.color,{editType:&quot;arraydraw&quot;}),width:o({},i.width,{editType:&quot;calc+arraydraw&quot;}),dash:o({},a,{editType:&quot;arraydraw&quot;}),editType:&quot;calc+arraydraw&quot;},fillcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},editType:&quot;arraydraw&quot;})},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/plot_template&quot;:531,&quot;../../traces/scatter/attributes&quot;:616,&quot;../annotations/attributes&quot;:361,&quot;../drawing/attributes&quot;:396}],453:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;./constants&quot;),o=t(&quot;./helpers&quot;);function s(t){return u(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return u(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function u(t,e,r,i,s,l){var u=t/2,c=l;if(&quot;pixel&quot;===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),d=n.aggNums(Math.min,null,f),p=d&lt;0?Math.abs(d)+u:u,g=h&gt;0?h+u:u;return{ppad:u,ppadplus:c?p:g,ppadminus:c?g:p}}return{ppad:u}}function c(t,e,r,n,i){var s=&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h=1/0,d=-1/0,p=n.match(a.segmentRE);for(&quot;date&quot;===t.type&amp;&amp;(s=o.decodeDate(s)),l=0;l&lt;p.length;l++)void 0!==(u=i[p[l].charAt(0)].drawn)&amp;&amp;(!(c=p[l].substr(1).match(a.paramRE))||c.length&lt;u||((f=s(c[u]))&lt;h&amp;&amp;(h=f),f&gt;d&amp;&amp;(d=f)));return d&gt;=h?[h,d]: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 u,f,h=r[o];if(h._extremes={},&quot;paper&quot;!==h.xref){var d=&quot;pixel&quot;===h.xsizemode?h.xanchor:h.x0,p=&quot;pixel&quot;===h.xsizemode?h.xanchor:h.x1;(f=c(u=i.getFromId(t,h.xref),d,p,h.path,a.paramIsX))&amp;&amp;(h._extremes[u._id]=i.findExtremes(u,f,s(h)))}if(&quot;paper&quot;!==h.yref){var g=&quot;pixel&quot;===h.ysizemode?h.yanchor:h.y0,v=&quot;pixel&quot;===h.ysizemode?h.yanchor:h.y1;(f=c(u=i.getFromId(t,h.yref),g,v,h.path,a.paramIsY))&amp;&amp;(h._extremes[u._id]=i.findExtremes(u,f,l(h)))}}}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./constants&quot;:454,&quot;./helpers&quot;:457}],454:[function(t,e,r){&quot;use strict&quot;;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}}},{}],455:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;./helpers&quot;);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a(&quot;visible&quot;)){a(&quot;layer&quot;),a(&quot;opacity&quot;),a(&quot;fillcolor&quot;),a(&quot;line.color&quot;),a(&quot;line.width&quot;),a(&quot;line.dash&quot;);for(var l=a(&quot;type&quot;,t.path?&quot;path&quot;:&quot;rect&quot;),u=a(&quot;xsizemode&quot;),c=a(&quot;ysizemode&quot;),f=[&quot;x&quot;,&quot;y&quot;],h=0;h&lt;2;h++){var d,p,g,v=f[h],m=v+&quot;anchor&quot;,y=&quot;x&quot;===v?u:c,b={_fullLayout:r},x=i.coerceRef(t,e,b,v,&quot;&quot;,&quot;paper&quot;);if(&quot;paper&quot;!==x?((d=i.getFromId(b,x))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),p=s.shapePositionToRange(d)):p=g=n.identity,&quot;path&quot;!==l){var _=v+&quot;0&quot;,w=v+&quot;1&quot;,A=t[_],M=t[w];t[_]=p(t[_],!0),t[w]=p(t[w],!0),&quot;pixel&quot;===y?(a(_,0),a(w,10)):(i.coercePosition(e,b,a,x,_,.25),i.coercePosition(e,b,a,x,w,.75)),e[_]=g(e[_]),e[w]=g(e[w]),t[_]=A,t[w]=M}if(&quot;pixel&quot;===y){var T=t[m];t[m]=p(t[m],!0),i.coercePosition(e,b,a,x,m,.25),e[m]=g(e[m]),t[m]=T}}&quot;path&quot;===l?a(&quot;path&quot;):n.noneOrAll(t,e,[&quot;x0&quot;,&quot;x1&quot;,&quot;y0&quot;,&quot;y1&quot;])}}e.exports=function(t,e){a(t,e,{name:&quot;shapes&quot;,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:452,&quot;./helpers&quot;:457}],456:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../color&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,u=t(&quot;../dragelement&quot;),c=t(&quot;../../lib/setcursor&quot;),f=t(&quot;./constants&quot;),h=t(&quot;./helpers&quot;);function d(t,e){t._fullLayout._paperdiv.selectAll(&#x27;.shapelayer [data-index=&quot;&#x27;+e+&#x27;&quot;]&#x27;).remove();var r=t._fullLayout.shapes[e]||{};if(r._input&amp;&amp;!1!==r.visible)if(&quot;below&quot;!==r.layer)m(t._fullLayout._shapeUpperLayer);else if(&quot;paper&quot;===r.xref||&quot;paper&quot;===r.yref)m(t._fullLayout._shapeLowerLayer);else{var d=t._fullLayout._plots[r.xref+r.yref];if(d)m((d.mainplotinfo||d).shapelayer);else m(t._fullLayout._shapeLowerLayer)}function m(d){var m={&quot;data-index&quot;:e,&quot;fill-rule&quot;:&quot;evenodd&quot;,d:g(t,r)},y=r.line.width?r.line.color:&quot;rgba(0,0,0,0)&quot;,b=d.append(&quot;path&quot;).attr(m).style(&quot;opacity&quot;,r.opacity).call(o.stroke,y).call(o.fill,r.fillcolor).call(s.dashLine,r.line.dash,r.line.width);p(b,t,r),t._context.edits.shapePosition&amp;&amp;function(t,e,r,o,d){var m,y,b,x,_,w,A,M,T,k,E,L,S,C,O,R,P=10,z=10,I=&quot;pixel&quot;===r.xsizemode,N=&quot;pixel&quot;===r.ysizemode,D=&quot;line&quot;===r.type,F=&quot;path&quot;===r.type,j=l(t.layout,&quot;shapes&quot;,r),B=j.modifyItem,U=a.getFromId(t,r.xref),V=a.getFromId(t,r.yref),H=h.getDataToPixel(t,U),q=h.getDataToPixel(t,V,!0),G=h.getPixelToData(t,U),X=h.getPixelToData(t,V,!0),W=D?function(){var t=Math.max(r.line.width,10),n=d.append(&quot;g&quot;).attr(&quot;data-index&quot;,o);n.append(&quot;path&quot;).attr(&quot;d&quot;,e.attr(&quot;d&quot;)).style({cursor:&quot;move&quot;,&quot;stroke-width&quot;:t,&quot;stroke-opacity&quot;:&quot;0&quot;});var i={&quot;fill-opacity&quot;:&quot;0&quot;},a=t/2&gt;10?t/2:10;return n.append(&quot;circle&quot;).attr({&quot;data-line-point&quot;:&quot;start-point&quot;,cx:I?H(r.xanchor)+r.x0:H(r.x0),cy:N?q(r.yanchor)-r.y0:q(r.y0),r:a}).style(i).classed(&quot;cursor-grab&quot;,!0),n.append(&quot;circle&quot;).attr({&quot;data-line-point&quot;:&quot;end-point&quot;,cx:I?H(r.xanchor)+r.x1:H(r.x1),cy:N?q(r.yanchor)-r.y1:q(r.y1),r:a}).style(i).classed(&quot;cursor-grab&quot;,!0),n}():e,Y={element:W.node(),gd:t,prepFn:function(n){I&amp;&amp;(_=H(r.xanchor));N&amp;&amp;(w=q(r.yanchor));&quot;path&quot;===r.type?O=r.path:(m=I?r.x0:H(r.x0),y=N?r.y0:q(r.y0),b=I?r.x1:H(r.x1),x=N?r.y1:q(r.y1));m&lt;b?(T=m,S=&quot;x0&quot;,k=b,C=&quot;x1&quot;):(T=b,S=&quot;x1&quot;,k=m,C=&quot;x0&quot;);!N&amp;&amp;y&lt;x||N&amp;&amp;y&gt;x?(A=y,E=&quot;y0&quot;,M=x,L=&quot;y1&quot;):(A=x,E=&quot;y1&quot;,M=y,L=&quot;y0&quot;);Z(n),J(d,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),l=a.getFromId(r,i),u=&quot;&quot;;&quot;paper&quot;===n||o.autorange||(u+=n);&quot;paper&quot;===i||l.autorange||(u+=i);s.setClipUrl(t,u?&quot;clip&quot;+r._fullLayout._uid+u:null,r)}(e,r,t),Y.moveFn=&quot;move&quot;===R?Q:$},doneFn:function(){c(e),K(d),p(e,t,r),n.call(&quot;_guiRelayout&quot;,t,j.getUpdateObj())},clickFn:function(){K(d)}};function Z(t){if(D)R=&quot;path&quot;===t.target.tagName?&quot;move&quot;:&quot;start-point&quot;===t.target.attributes[&quot;data-line-point&quot;].value?&quot;resize-over-start-point&quot;:&quot;resize-over-end-point&quot;;else{var r=Y.element.getBoundingClientRect(),n=r.right-r.left,i=r.bottom-r.top,a=t.clientX-r.left,o=t.clientY-r.top,s=!F&amp;&amp;n&gt;P&amp;&amp;i&gt;z&amp;&amp;!t.shiftKey?u.getCursor(a/n,1-o/i):&quot;move&quot;;c(e,s),R=s.split(&quot;-&quot;)[0]}}function Q(n,i){if(&quot;path&quot;===r.type){var a=function(t){return t},o=a,s=a;I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&amp;&amp;&quot;date&quot;===U.type&amp;&amp;(o=h.encodeDate(o))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&amp;&amp;&quot;date&quot;===V.type&amp;&amp;(s=h.encodeDate(s))),B(&quot;path&quot;,r.path=v(O,o,s))}else I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(B(&quot;x0&quot;,r.x0=G(m+n)),B(&quot;x1&quot;,r.x1=G(b+n))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(B(&quot;y0&quot;,r.y0=X(y+i)),B(&quot;y1&quot;,r.y1=X(x+i)));e.attr(&quot;d&quot;,g(t,r)),J(d,r)}function $(n,i){if(F){var a=function(t){return t},o=a,s=a;I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&amp;&amp;&quot;date&quot;===U.type&amp;&amp;(o=h.encodeDate(o))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&amp;&amp;&quot;date&quot;===V.type&amp;&amp;(s=h.encodeDate(s))),B(&quot;path&quot;,r.path=v(O,o,s))}else if(D){if(&quot;resize-over-start-point&quot;===R){var l=m+n,u=N?y-i:y+i;B(&quot;x0&quot;,r.x0=I?l:G(l)),B(&quot;y0&quot;,r.y0=N?u:X(u))}else if(&quot;resize-over-end-point&quot;===R){var c=b+n,f=N?x-i:x+i;B(&quot;x1&quot;,r.x1=I?c:G(c)),B(&quot;y1&quot;,r.y1=N?f:X(f))}}else{var p=~R.indexOf(&quot;n&quot;)?A+i:A,j=~R.indexOf(&quot;s&quot;)?M+i:M,W=~R.indexOf(&quot;w&quot;)?T+n:T,Y=~R.indexOf(&quot;e&quot;)?k+n:k;~R.indexOf(&quot;n&quot;)&amp;&amp;N&amp;&amp;(p=A-i),~R.indexOf(&quot;s&quot;)&amp;&amp;N&amp;&amp;(j=M-i),(!N&amp;&amp;j-p&gt;z||N&amp;&amp;p-j&gt;z)&amp;&amp;(B(E,r[E]=N?p:X(p)),B(L,r[L]=N?j:X(j))),Y-W&gt;P&amp;&amp;(B(S,r[S]=I?W:G(W)),B(C,r[C]=I?Y:G(Y)))}e.attr(&quot;d&quot;,g(t,r)),J(d,r)}function J(t,e){(I||N)&amp;&amp;function(){var r=&quot;path&quot;!==e.type,n=t.selectAll(&quot;.visual-cue&quot;).data([0]);n.enter().append(&quot;path&quot;).attr({fill:&quot;#fff&quot;,&quot;fill-rule&quot;:&quot;evenodd&quot;,stroke:&quot;#000&quot;,&quot;stroke-width&quot;:1}).classed(&quot;visual-cue&quot;,!0);var a=H(I?e.xanchor:i.midRange(r?[e.x0,e.x1]:h.extractPathCoords(e.path,f.paramIsX))),o=q(N?e.yanchor:i.midRange(r?[e.y0,e.y1]:h.extractPathCoords(e.path,f.paramIsY)));if(a=h.roundPositionForSharpStrokeRendering(a,1),o=h.roundPositionForSharpStrokeRendering(o,1),I&amp;&amp;N){var s=&quot;M&quot;+(a-1-1)+&quot;,&quot;+(o-1-1)+&quot;h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z&quot;;n.attr(&quot;d&quot;,s)}else if(I){var l=&quot;M&quot;+(a-1-1)+&quot;,&quot;+(o-9-1)+&quot;v18 h2 v-18 Z&quot;;n.attr(&quot;d&quot;,l)}else{var u=&quot;M&quot;+(a-9-1)+&quot;,&quot;+(o-1-1)+&quot;h18 v2 h-18 Z&quot;;n.attr(&quot;d&quot;,u)}}()}function K(t){t.selectAll(&quot;.visual-cue&quot;).remove()}u.init(Y),W.node().onmousemove=Z}(t,b,r,e,d)}}function p(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,&quot;&quot;);s.setClipUrl(t,n?&quot;clip&quot;+e._fullLayout._uid+n:null,e)}function g(t,e){var r,n,o,s,l,u,c,d,p=e.type,g=a.getFromId(t,e.xref),v=a.getFromId(t,e.yref),m=t._fullLayout._size;if(g?(r=h.shapePositionToRange(g),n=function(t){return g._offset+g.r2p(r(t,!0))}):n=function(t){return m.l+m.w*t},v?(o=h.shapePositionToRange(v),s=function(t){return v._offset+v.r2p(o(t,!0))}):s=function(t){return m.t+m.h*(1-t)},&quot;path&quot;===p)return g&amp;&amp;&quot;date&quot;===g.type&amp;&amp;(n=h.decodeDate(n)),v&amp;&amp;&quot;date&quot;===v.type&amp;&amp;(s=h.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(f.segmentRE,function(t){var n=0,u=t.charAt(0),c=f.paramIsX[u],h=f.paramIsY[u],d=f.numParams[u],p=t.substr(1).replace(f.paramRE,function(t){return c[n]?t=&quot;pixel&quot;===a?e(s)+Number(t):e(t):h[n]&amp;&amp;(t=&quot;pixel&quot;===o?r(l)-Number(t):r(t)),++n&gt;d&amp;&amp;(t=&quot;X&quot;),t});return n&gt;d&amp;&amp;(p=p.replace(/[\s,]*X.*/,&quot;&quot;),i.log(&quot;Ignoring extra params in segment &quot;+t)),u+p})}(e,n,s);if(&quot;pixel&quot;===e.xsizemode){var y=n(e.xanchor);l=y+e.x0,u=y+e.x1}else l=n(e.x0),u=n(e.x1);if(&quot;pixel&quot;===e.ysizemode){var b=s(e.yanchor);c=b-e.y0,d=b-e.y1}else c=s(e.y0),d=s(e.y1);if(&quot;line&quot;===p)return&quot;M&quot;+l+&quot;,&quot;+c+&quot;L&quot;+u+&quot;,&quot;+d;if(&quot;rect&quot;===p)return&quot;M&quot;+l+&quot;,&quot;+c+&quot;H&quot;+u+&quot;V&quot;+d+&quot;H&quot;+l+&quot;Z&quot;;var x=(l+u)/2,_=(c+d)/2,w=Math.abs(x-l),A=Math.abs(_-c),M=&quot;A&quot;+w+&quot;,&quot;+A,T=x+w+&quot;,&quot;+_;return&quot;M&quot;+T+M+&quot; 0 1,1 &quot;+(x+&quot;,&quot;+(_-A))+M+&quot; 0 0,1 &quot;+T+&quot;Z&quot;}function v(t,e,r){return t.replace(f.segmentRE,function(t){var n=0,i=t.charAt(0),a=f.paramIsX[i],o=f.paramIsY[i],s=f.numParams[i];return i+t.substr(1).replace(f.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(&quot;path&quot;).remove(),e._shapeLowerLayer.selectAll(&quot;path&quot;).remove(),e._plots){var n=e._plots[r].shapelayer;n&amp;&amp;n.selectAll(&quot;path&quot;).remove()}for(var i=0;i&lt;e.shapes.length;i++)e.shapes[i].visible&amp;&amp;d(t,i)},drawOne:d}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:454,&quot;./helpers&quot;:457}],457:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;),i=t(&quot;../../lib&quot;);r.rangeToShapePosition=function(t){return&quot;log&quot;===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return&quot;log&quot;===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&amp;&amp;(e=e.replace(&quot;_&quot;,&quot; &quot;)),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(&quot; &quot;,&quot;_&quot;)}},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))},&quot;date&quot;===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}},{&quot;../../lib&quot;:495,&quot;./constants&quot;:454}],458:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;shapes&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;shapes&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:n.draw,drawOne:n.drawOne}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:452,&quot;./calc_autorange&quot;:453,&quot;./defaults&quot;:455,&quot;./draw&quot;:456}],459:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../../plots/pad_attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendDeepAll,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll,s=t(&quot;../../plots/animation_attributes&quot;),l=t(&quot;../../plot_api/plot_template&quot;).templatedArray,u=t(&quot;./constants&quot;),c=l(&quot;step&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0},method:{valType:&quot;enumerated&quot;,values:[&quot;restyle&quot;,&quot;relayout&quot;,&quot;animate&quot;,&quot;update&quot;,&quot;skip&quot;],dflt:&quot;restyle&quot;},args:{valType:&quot;info_array&quot;,freeLength:!0,items:[{valType:&quot;any&quot;},{valType:&quot;any&quot;},{valType:&quot;any&quot;}]},label:{valType:&quot;string&quot;},value:{valType:&quot;string&quot;},execute:{valType:&quot;boolean&quot;,dflt:!0}});e.exports=o(l(&quot;slider&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0},active:{valType:&quot;number&quot;,min:0,dflt:0},steps:c,lenmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;fraction&quot;},len:{valType:&quot;number&quot;,min:0,dflt:1},x:{valType:&quot;number&quot;,min:-2,max:3,dflt:0},pad:a(i({editType:&quot;arraydraw&quot;}),{},{t:{dflt:20}}),xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:0},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;},transition:{duration:{valType:&quot;number&quot;,min:0,dflt:150},easing:{valType:&quot;enumerated&quot;,values:s.transition.easing.values,dflt:&quot;cubic-in-out&quot;}},currentvalue:{visible:{valType:&quot;boolean&quot;,dflt:!0},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},offset:{valType:&quot;number&quot;,dflt:10},prefix:{valType:&quot;string&quot;},suffix:{valType:&quot;string&quot;},font:n({})},font:n({}),activebgcolor:{valType:&quot;color&quot;,dflt:u.gripBgActiveColor},bgcolor:{valType:&quot;color&quot;,dflt:u.railBgColor},bordercolor:{valType:&quot;color&quot;,dflt:u.railBorderColor},borderwidth:{valType:&quot;number&quot;,min:0,dflt:u.railBorderWidth},ticklen:{valType:&quot;number&quot;,min:0,dflt:u.tickLength},tickcolor:{valType:&quot;color&quot;,dflt:u.tickColor},tickwidth:{valType:&quot;number&quot;,min:0,dflt:1},minorticklen:{valType:&quot;number&quot;,min:0,dflt:u.minorTickLength}}),&quot;arraydraw&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/animation_attributes&quot;:536,&quot;../../plots/font_attributes&quot;:567,&quot;../../plots/pad_attributes&quot;:583,&quot;./constants&quot;:460}],460:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;sliders&quot;,containerClassName:&quot;slider-container&quot;,groupClassName:&quot;slider-group&quot;,inputAreaClass:&quot;slider-input-area&quot;,railRectClass:&quot;slider-rail-rect&quot;,railTouchRectClass:&quot;slider-rail-touch-rect&quot;,gripRectClass:&quot;slider-grip-rect&quot;,tickRectClass:&quot;slider-tick-rect&quot;,inputProxyClass:&quot;slider-input-proxy&quot;,labelsClass:&quot;slider-labels&quot;,labelGroupClass:&quot;slider-label-group&quot;,labelClass:&quot;slider-label&quot;,currentValueClass:&quot;slider-current-value&quot;,railHeight:5,menuIndexAttrName:&quot;slider-active-index&quot;,autoMarginIdRoot:&quot;slider-&quot;,minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:&quot;#bec8d9&quot;,railBgColor:&quot;#f8fafc&quot;,railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:&quot;#bec8d9&quot;,gripBgColor:&quot;#f6f8fa&quot;,gripBgActiveColor:&quot;#dbdde0&quot;,labelPadding:8,labelOffset:0,tickWidth:1,tickColor:&quot;#333&quot;,tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:&quot;#333&quot;,minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/array_container_defaults&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;).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:&quot;steps&quot;,handleItemDefaults:u}),l=0,c=0;c&lt;s.length;c++)s[c].visible&amp;&amp;l++;if(l&lt;2?e.visible=!1:o(&quot;visible&quot;)){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(&quot;active&quot;)]||{}).visible||(e.active=f[0]._index),o(&quot;x&quot;),o(&quot;y&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),o(&quot;xanchor&quot;),o(&quot;yanchor&quot;),o(&quot;len&quot;),o(&quot;lenmode&quot;),o(&quot;pad.t&quot;),o(&quot;pad.r&quot;),o(&quot;pad.b&quot;),o(&quot;pad.l&quot;),n.coerceFont(o,&quot;font&quot;,r.font),o(&quot;currentvalue.visible&quot;)&amp;&amp;(o(&quot;currentvalue.xanchor&quot;),o(&quot;currentvalue.prefix&quot;),o(&quot;currentvalue.suffix&quot;),o(&quot;currentvalue.offset&quot;),n.coerceFont(o,&quot;currentvalue.font&quot;,e.font)),o(&quot;transition.duration&quot;),o(&quot;transition.easing&quot;),o(&quot;bgcolor&quot;),o(&quot;activebgcolor&quot;),o(&quot;bordercolor&quot;),o(&quot;borderwidth&quot;),o(&quot;ticklen&quot;),o(&quot;tickwidth&quot;),o(&quot;tickcolor&quot;),o(&quot;minorticklen&quot;)}}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(&quot;skip&quot;===t.method||Array.isArray(t.args)?r(&quot;visible&quot;):e.visible=!1){r(&quot;method&quot;),r(&quot;args&quot;);var i=r(&quot;label&quot;,&quot;step-&quot;+e._index);r(&quot;value&quot;,i),r(&quot;execute&quot;)}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;./attributes&quot;:459,&quot;./constants&quot;:460}],462:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../color&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,c=t(&quot;./constants&quot;),f=t(&quot;../../constants/alignment&quot;),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR;function g(t){return c.autoMarginIdRoot+t._index}function v(t){return t._index}function m(t,e){var r=o.tester.selectAll(&quot;g.&quot;+c.labelGroupClass).data(e._visibleSteps);r.enter().append(&quot;g&quot;).classed(c.labelGroupClass,!0);var a=0,u=0;r.each(function(t){var r=x(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);u=Math.max(u,i.height),a=Math.max(a,i.width)}}),r.remove();var f=e._dims={};f.inputAreaWidth=Math.max(c.railWidth,c.gripHeight);var h=t._fullLayout._size;f.lx=h.l+h.w*e.x,f.ly=h.t+h.h*(1-e.y),&quot;fraction&quot;===e.lenmode?f.outerLength=Math.round(h.w*e.len):f.outerLength=e.len,f.inputAreaStart=0,f.inputAreaLength=Math.round(f.outerLength-e.pad.l-e.pad.r);var v=(f.inputAreaLength-2*c.stepInset)/(e._stepCount-1),m=a+c.labelPadding;if(f.labelStride=Math.max(1,Math.ceil(m/v)),f.labelHeight=u,f.currentValueMaxWidth=0,f.currentValueHeight=0,f.currentValueTotalHeight=0,f.currentValueMaxLines=1,e.currentvalue.visible){var b=o.tester.append(&quot;g&quot;);r.each(function(t){var r=y(b,e,t.label),n=r.node()&amp;&amp;o.bBox(r.node())||{width:0,height:0},i=l.lineCount(r);f.currentValueMaxWidth=Math.max(f.currentValueMaxWidth,Math.ceil(n.width)),f.currentValueHeight=Math.max(f.currentValueHeight,Math.ceil(n.height)),f.currentValueMaxLines=Math.max(f.currentValueMaxLines,i)}),f.currentValueTotalHeight=f.currentValueHeight+e.currentvalue.offset,b.remove()}f.height=f.currentValueTotalHeight+c.tickOffset+e.ticklen+c.labelOffset+f.labelHeight+e.pad.t+e.pad.b;var _=&quot;left&quot;;s.isRightAnchor(e)&amp;&amp;(f.lx-=f.outerLength,_=&quot;right&quot;),s.isCenterAnchor(e)&amp;&amp;(f.lx-=f.outerLength/2,_=&quot;center&quot;);var w=&quot;top&quot;;s.isBottomAnchor(e)&amp;&amp;(f.ly-=f.height,w=&quot;bottom&quot;),s.isMiddleAnchor(e)&amp;&amp;(f.ly-=f.height/2,w=&quot;middle&quot;),f.outerLength=Math.ceil(f.outerLength),f.height=Math.ceil(f.height),f.lx=Math.round(f.lx),f.ly=Math.round(f.ly);var A={y:e.y,b:f.height*p[w],t:f.height*d[w]};&quot;fraction&quot;===e.lenmode?(A.l=0,A.xl=e.x-e.len*d[_],A.r=0,A.xr=e.x+e.len*p[_]):(A.x=e.x,A.l=f.outerLength*d[_],A.r=f.outerLength*p[_]),i.autoMargin(t,g(e),A)}function y(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case&quot;right&quot;:n=a.inputAreaLength-c.currentValueInset-a.currentValueMaxWidth,i=&quot;left&quot;;break;case&quot;center&quot;:n=.5*a.inputAreaLength,i=&quot;middle&quot;;break;default:n=c.currentValueInset,i=&quot;left&quot;}var u=s.ensureSingle(t,&quot;text&quot;,c.labelClass,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:i,&quot;data-notex&quot;:1})}),f=e.currentvalue.prefix?e.currentvalue.prefix:&quot;&quot;;if(&quot;string&quot;==typeof r)f+=r;else{var d=e.steps[e.active].label,p=e._gd._fullLayout.meta;p&amp;&amp;(d=s.templateString(d,{meta:p})),f+=d}e.currentvalue.suffix&amp;&amp;(f+=e.currentvalue.suffix),u.call(o.font,e.currentvalue.font).text(f).call(l.convertToTspans,e._gd);var g=l.lineCount(u),v=(a.currentValueMaxLines+1-g)*e.currentvalue.font.size*h;return l.positionText(u,n,v),u}}function b(t,e,r){s.ensureSingle(t,&quot;rect&quot;,c.gripRectClass,function(n){n.call(M,e,t,r).style(&quot;pointer-events&quot;,&quot;all&quot;)}).attr({width:c.gripWidth,height:c.gripHeight,rx:c.gripRadius,ry:c.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(&quot;stroke-width&quot;,r.borderwidth+&quot;px&quot;)}function x(t,e,r){var n=s.ensureSingle(t,&quot;text&quot;,c.labelClass,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:&quot;middle&quot;,&quot;data-notex&quot;:1})}),i=e.step.label,a=r._gd._fullLayout.meta;return a&amp;&amp;(i=s.templateString(i,{meta:a})),n.call(o.font,r.font).text(i).call(l.convertToTspans,r._gd),n}function _(t,e){var r=s.ensureSingle(t,&quot;g&quot;,c.labelsClass),i=e._dims,a=r.selectAll(&quot;g.&quot;+c.labelGroupClass).data(i.labelSteps);a.enter().append(&quot;g&quot;).classed(c.labelGroupClass,!0),a.exit().remove(),a.each(function(t){var r=n.select(this);r.call(x,t,e),o.setTranslate(r,E(e,t.fraction),c.tickOffset+e.ticklen+e.font.size*h+c.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;A(t,e,r,o,!0,i)}function A(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,c.name,r).applyUpdate(&quot;active&quot;,n);var l=r.steps[r.active];e.call(k,r,o),e.call(y,r),t.emit(&quot;plotly_sliderchange&quot;,{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 M(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on(&quot;mousedown&quot;,function(){var t=s();e.emit(&quot;plotly_sliderstart&quot;,{slider:t});var l=r.select(&quot;.&quot;+c.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var u=L(t,n.mouse(i)[0]);w(e,r,t,u,!0),t._dragging=!0,o.on(&quot;mousemove&quot;,function(){var t=s(),a=L(t,n.mouse(i)[0]);w(e,r,t,a,!1)}),o.on(&quot;mouseup&quot;,function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(&quot;mouseup&quot;,null),o.on(&quot;mousemove&quot;,null),e.emit(&quot;plotly_sliderend&quot;,{slider:t,step:t.steps[t.active]})})})}function T(t,e){var r=t.selectAll(&quot;rect.&quot;+c.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(&quot;rect&quot;).classed(c.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+&quot;px&quot;,&quot;shape-rendering&quot;:&quot;crispEdges&quot;}),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,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?c.tickOffset:c.minorTickOffset)+i.currentValueTotalHeight)})}function k(t,e,r){for(var n=t.select(&quot;rect.&quot;+c.gripRectClass),i=0,a=0;a&lt;e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(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(&quot;transform&quot;,&quot;translate(&quot;+(o-.5*c.gripWidth)+&quot;,&quot;+e._dims.currentValueTotalHeight+&quot;)&quot;)}}function E(t,e){var r=t._dims;return r.inputAreaStart+c.stepInset+(r.inputAreaLength-2*c.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-c.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*c.stepInset-2*r.inputAreaStart)))}function S(t,e,r){var n=r._dims,i=s.ensureSingle(t,&quot;rect&quot;,c.railTouchRectClass,function(n){n.call(M,e,t,r).style(&quot;pointer-events&quot;,&quot;all&quot;)});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,c.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(&quot;opacity&quot;,0),o.setTranslate(i,0,n.currentValueTotalHeight)}function C(t,e){var r=e._dims,n=r.inputAreaLength-2*c.railInset,i=s.ensureSingle(t,&quot;rect&quot;,c.railRectClass);i.attr({width:n,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,&quot;shape-rendering&quot;:&quot;crispEdges&quot;}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;),o.setTranslate(i,c.railInset,.5*(r.inputAreaWidth-c.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[c.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(&quot;g.&quot;+c.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(&quot;g&quot;).classed(c.containerClassName,!0).style(&quot;cursor&quot;,&quot;ew-resize&quot;),a.exit().each(function(){n.select(this).selectAll(&quot;g.&quot;+c.groupClassName).each(s)}).remove(),0!==r.length){var l=a.selectAll(&quot;g.&quot;+c.groupClassName).data(r,v);l.enter().append(&quot;g&quot;).classed(c.groupClassName,!0),l.exit().each(s).remove();for(var u=0;u&lt;r.length;u++){var f=r[u];m(t,f)}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||A(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(C,r).call(_,r).call(T,r).call(S,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(k,r,!1),e.call(y,r)}(t,n.select(this),e)})}}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/plots&quot;:584,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:460,d3:81}],463:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;);e.exports={moduleType:&quot;component&quot;,name:n.name,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;)}},{&quot;./attributes&quot;:459,&quot;./constants&quot;:460,&quot;./defaults&quot;:461,&quot;./draw&quot;:462}],464:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../drawing&quot;),u=t(&quot;../color&quot;),c=t(&quot;../../lib/svg_text_utils&quot;),f=t(&quot;../../constants/interactions&quot;);e.exports={draw:function(t,e,r){var d,p=r.propContainer,g=r.propName,v=r.placeholder,m=r.traceIndex,y=r.avoid||{},b=r.attributes,x=r.transform,_=r.containerGroup,w=t._fullLayout,A=1,M=!1,T=p.title,k=(T&amp;&amp;T.text?T.text:&quot;&quot;).trim(),E=T&amp;&amp;T.font?T.font:{},L=E.family,S=E.size,C=E.color;&quot;title.text&quot;===g?d=&quot;titleText&quot;:-1!==g.indexOf(&quot;axis&quot;)?d=&quot;axisTitleText&quot;:g.indexOf(!0)&amp;&amp;(d=&quot;colorbarTitleText&quot;);var O=t._context.edits[d];&quot;&quot;===k?A=0:k.replace(h,&quot; % &quot;)===v.replace(h,&quot; % &quot;)&amp;&amp;(A=.2,M=!0,O||(k=&quot;&quot;));w.meta&amp;&amp;(k=s.templateString(k,{meta:w.meta}));var R=k||O;_||(_=s.ensureSingle(w._infolayer,&quot;g&quot;,&quot;g-&quot;+e));var P=_.selectAll(&quot;text&quot;).data(R?[0]:[]);if(P.enter().append(&quot;text&quot;),P.text(k).attr(&quot;class&quot;,e),P.exit().remove(),!R)return _;function z(t){s.syncOrAsync([I,N],t)}function I(e){var r;return x?(r=&quot;&quot;,x.rotate&amp;&amp;(r+=&quot;rotate(&quot;+[x.rotate,b.x,b.y]+&quot;)&quot;),x.offset&amp;&amp;(r+=&quot;translate(0, &quot;+x.offset+&quot;)&quot;)):r=null,e.attr(&quot;transform&quot;,r),e.style({&quot;font-family&quot;:L,&quot;font-size&quot;:n.round(S,2)+&quot;px&quot;,fill:u.rgb(C),opacity:A*u.opacity(C),&quot;font-weight&quot;:a.fontWeight}).attr(b).call(c.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(y&amp;&amp;y.selection&amp;&amp;y.side&amp;&amp;k){e.attr(&quot;transform&quot;,null);var r=0,a={left:&quot;right&quot;,right:&quot;left&quot;,top:&quot;bottom&quot;,bottom:&quot;top&quot;}[y.side],o=-1!==[&quot;left&quot;,&quot;top&quot;].indexOf(y.side)?-1:1,u=i(y.pad)?y.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:w.width,bottom:w.height},h=y.maxShift||(f[y.side]-c[y.side])*(&quot;left&quot;===y.side||&quot;top&quot;===y.side?-1:1);if(h&lt;0)r=h;else{var d=y.offsetLeft||0,p=y.offsetTop||0;c.left-=d,c.right-=d,c.top-=p,c.bottom-=p,y.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&amp;&amp;(r=Math.max(r,o*(t[y.side]-c[a])+u))}),r=Math.min(h,r)}if(r&gt;0||h&lt;0){var g={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[y.side];e.attr(&quot;transform&quot;,&quot;translate(&quot;+g+&quot;)&quot;)}}}P.call(z),O&amp;&amp;(k?P.on(&quot;.opacity&quot;,null):(A=0,M=!0,P.text(v).on(&quot;mouseover.opacity&quot;,function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style(&quot;opacity&quot;,1)}).on(&quot;mouseout.opacity&quot;,function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style(&quot;opacity&quot;,0)})),P.call(c.makeEditable,{gd:t}).on(&quot;edit&quot;,function(e){void 0!==m?o.call(&quot;_guiRestyle&quot;,t,g,e,m):o.call(&quot;_guiRelayout&quot;,t,g,e)}).on(&quot;cancel&quot;,function(){this.text(this.attr(&quot;data-unformatted&quot;)).call(z)}).on(&quot;input&quot;,function(t){this.text(t||&quot; &quot;).call(c.positionText,b.x,b.y)}));return P.classed(&quot;js-placeholder&quot;,M),_}};var h=/ [XY][0-9]* /},{&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81,&quot;fast-isnumeric&quot;:90}],465:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendFlat,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll,s=t(&quot;../../plots/pad_attributes&quot;),l=t(&quot;../../plot_api/plot_template&quot;).templatedArray,u=l(&quot;button&quot;,{visible:{valType:&quot;boolean&quot;},method:{valType:&quot;enumerated&quot;,values:[&quot;restyle&quot;,&quot;relayout&quot;,&quot;animate&quot;,&quot;update&quot;,&quot;skip&quot;],dflt:&quot;restyle&quot;},args:{valType:&quot;info_array&quot;,freeLength:!0,items:[{valType:&quot;any&quot;},{valType:&quot;any&quot;},{valType:&quot;any&quot;}]},label:{valType:&quot;string&quot;,dflt:&quot;&quot;},execute:{valType:&quot;boolean&quot;,dflt:!0}});e.exports=o(l(&quot;updatemenu&quot;,{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:&quot;boolean&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;dropdown&quot;,&quot;buttons&quot;],dflt:&quot;dropdown&quot;},direction:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;right&quot;,&quot;up&quot;,&quot;down&quot;],dflt:&quot;down&quot;},active:{valType:&quot;integer&quot;,min:-1,dflt:0},showactive:{valType:&quot;boolean&quot;,dflt:!0},buttons:u,x:{valType:&quot;number&quot;,min:-2,max:3,dflt:-.05},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;right&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:1},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;},pad:a(s({editType:&quot;arraydraw&quot;}),{}),font:n({}),bgcolor:{valType:&quot;color&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.borderLine},borderwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;arraydraw&quot;}}),&quot;arraydraw&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/font_attributes&quot;:567,&quot;../../plots/pad_attributes&quot;:583,&quot;../color/attributes&quot;:375}],466:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;updatemenus&quot;,containerClassName:&quot;updatemenu-container&quot;,headerGroupClassName:&quot;updatemenu-header-group&quot;,headerClassName:&quot;updatemenu-header&quot;,headerArrowClassName:&quot;updatemenu-header-arrow&quot;,dropdownButtonGroupClassName:&quot;updatemenu-dropdown-button-group&quot;,dropdownButtonClassName:&quot;updatemenu-dropdown-button&quot;,buttonClassName:&quot;updatemenu-button&quot;,itemRectClassName:&quot;updatemenu-item-rect&quot;,itemTextClassName:&quot;updatemenu-item-text&quot;,menuIndexAttrName:&quot;updatemenu-active-index&quot;,autoMarginIdRoot:&quot;updatemenu-&quot;,blankHeaderOpts:{label:&quot;  &quot;},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:&quot;#F4FAFF&quot;,hoverColor:&quot;#F4FAFF&quot;,arrowSymbol:{left:&quot;\u25c4&quot;,right:&quot;\u25ba&quot;,up:&quot;\u25b2&quot;,down:&quot;\u25bc&quot;}}},{}],467:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/array_container_defaults&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(&quot;visible&quot;,i(t,e,{name:&quot;buttons&quot;,handleItemDefaults:u}).length&gt;0)&amp;&amp;(o(&quot;active&quot;),o(&quot;direction&quot;),o(&quot;type&quot;),o(&quot;showactive&quot;),o(&quot;x&quot;),o(&quot;y&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),o(&quot;xanchor&quot;),o(&quot;yanchor&quot;),o(&quot;pad.t&quot;),o(&quot;pad.r&quot;),o(&quot;pad.b&quot;),o(&quot;pad.l&quot;),n.coerceFont(o,&quot;font&quot;,r.font),o(&quot;bgcolor&quot;,r.paper_bgcolor),o(&quot;bordercolor&quot;),o(&quot;borderwidth&quot;))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(&quot;visible&quot;,&quot;skip&quot;===t.method||Array.isArray(t.args))&amp;&amp;(r(&quot;method&quot;),r(&quot;args&quot;),r(&quot;label&quot;),r(&quot;execute&quot;))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;./attributes&quot;:465,&quot;./constants&quot;:466}],468:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../color&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,c=t(&quot;../../constants/alignment&quot;).LINE_SPACING,f=t(&quot;./constants&quot;),h=t(&quot;./scrollbox&quot;);function d(t){return t._index}function p(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function g(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate(&quot;active&quot;,o),&quot;buttons&quot;===e.type?m(t,n,null,null,e):&quot;dropdown&quot;===e.type&amp;&amp;(i.attr(f.menuIndexAttrName,&quot;-1&quot;),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,&quot;g&quot;,f.headerClassName,function(t){t.style(&quot;pointer-events&quot;,&quot;all&quot;)}),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},d={width:l.headerWidth,height:l.headerHeight};a.call(y,i,c,t).call(k,i,h,d),s.ensureSingle(e,&quot;text&quot;,f.headerArrowClassName,function(t){t.classed(&quot;user-select-none&quot;,!0).attr(&quot;text-anchor&quot;,&quot;end&quot;).call(o.font,i.font).text(f.arrowSymbol[i.direction])}).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(&quot;click&quot;,function(){r.call(E,String(p(r,i)?-1:i._index)),m(t,e,r,n,i)}),a.on(&quot;mouseover&quot;,function(){a.call(w)}),a.on(&quot;mouseout&quot;,function(){a.call(A,i)}),o.setTranslate(e,l.lx,l.ly)}function m(t,e,r,a,o){r||(r=e).attr(&quot;pointer-events&quot;,&quot;all&quot;);var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&amp;&amp;&quot;buttons&quot;!==o.type?[]:o.buttons,u=&quot;dropdown&quot;===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll(&quot;g.&quot;+u).data(s.filterVisible(l)),h=c.enter().append(&quot;g&quot;).classed(u,!0),d=c.exit();&quot;dropdown&quot;===o.type?(h.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;),d.transition().attr(&quot;opacity&quot;,&quot;0&quot;).remove()):d.remove();var p=0,v=0,m=o._dims,b=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(o.direction);&quot;dropdown&quot;===o.type&amp;&amp;(b?v=m.headerHeight+f.gapButtonHeader:p=m.headerWidth+f.gapButtonHeader),&quot;dropdown&quot;===o.type&amp;&amp;&quot;up&quot;===o.direction&amp;&amp;(v=-f.gapButtonHeader+f.gapButton-m.openHeight),&quot;dropdown&quot;===o.type&amp;&amp;&quot;left&quot;===o.direction&amp;&amp;(p=-f.gapButtonHeader+f.gapButton-m.openWidth);var x={x:m.lx+p+o.pad.l,y:m.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},M={l:x.x+o.borderwidth,t:x.y+o.borderwidth};c.each(function(s,l){var u=n.select(this);u.call(y,o,s,t).call(k,o,x),u.on(&quot;click&quot;,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(&quot;plotly_buttonclicked&quot;,{menu:o,button:s,active:o.active}))}),u.on(&quot;mouseover&quot;,function(){u.call(w)}),u.on(&quot;mouseout&quot;,function(){u.call(A,o),c.call(_,o)})}),c.call(_,o),b?(M.w=Math.max(m.openWidth,m.headerWidth),M.h=x.y-M.t):(M.w=x.x-M.l,M.h=Math.max(m.openHeight,m.headerHeight)),M.direction=o.direction,a&amp;&amp;(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c=&quot;up&quot;===u||&quot;down&quot;===u,h=i._dims,d=i.active;if(c)for(s=0,l=0;l&lt;d;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l&lt;d;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&amp;&amp;n.hbar.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;);n.vbar&amp;&amp;n.vbar.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;)}(0,0,0,a,o,M):function(t){var e=!!t.hbar,r=!!t.vbar;e&amp;&amp;t.hbar.transition().attr(&quot;opacity&quot;,&quot;0&quot;).each(&quot;end&quot;,function(){e=!1,r||t.disable()});r&amp;&amp;t.vbar.transition().attr(&quot;opacity&quot;,&quot;0&quot;).each(&quot;end&quot;,function(){r=!1,e||t.disable()})}(a))}function y(t,e,r,n){t.call(b,e).call(x,e,r,n)}function b(t,e){s.ensureSingle(t,&quot;rect&quot;,f.itemRectClassName,function(t){t.attr({rx:f.rx,ry:f.ry,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;)}function x(t,e,r,n){var i=s.ensureSingle(t,&quot;text&quot;,f.itemTextClassName,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:&quot;start&quot;,&quot;data-notex&quot;:1})}),a=r.label,u=n._fullLayout.meta;u&amp;&amp;(a=s.templateString(a,{meta:u})),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(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,f.activeColor)})}function w(t){t.select(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,f.hoverColor)}function A(t,e){t.select(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,e.bgcolor)}function M(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(&quot;g.&quot;+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(&quot;g&quot;).classed(f.dropdownButtonClassName,!0);var u=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(e.direction);a.each(function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select(&quot;.&quot;+f.itemTextClassName),d=h.node()&amp;&amp;o.bBox(h.node()).width,p=Math.max(d+f.textPadX,f.minWidth),g=e.font.size*c,v=l.lineCount(h),m=Math.max(g*v,f.minHeight)+f.textOffsetY;m=Math.ceil(m),p=Math.ceil(p),r.widths[a]=p,r.heights[a]=m,r.height1=Math.max(r.height1,m),r.width1=Math.max(r.width1,p),u?(r.totalWidth=Math.max(r.totalWidth,p),r.openWidth=r.totalWidth,r.totalHeight+=m+f.gapButton,r.openHeight+=m+f.gapButton):(r.totalWidth+=p+f.gapButton,r.openWidth+=p+f.gapButton,r.totalHeight=Math.max(r.totalHeight,m),r.openHeight=r.totalHeight)}),u?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,&quot;dropdown&quot;===e.type&amp;&amp;(u?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,d=r.totalHeight+e.pad.t+e.pad.b,p=t._fullLayout._size;r.lx=p.l+p.w*e.x,r.ly=p.t+p.h*(1-e.y);var g=&quot;left&quot;;s.isRightAnchor(e)&amp;&amp;(r.lx-=h,g=&quot;right&quot;),s.isCenterAnchor(e)&amp;&amp;(r.lx-=h/2,g=&quot;center&quot;);var v=&quot;top&quot;;s.isBottomAnchor(e)&amp;&amp;(r.ly-=d,v=&quot;bottom&quot;),s.isMiddleAnchor(e)&amp;&amp;(r.ly-=d/2,v=&quot;middle&quot;),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,T(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[g]||0),r:h*({left:1,center:.5}[g]||0),b:d*({top:1,middle:.5}[v]||0),t:d*({bottom:1,middle:.5}[v]||0)})}function T(t){return f.autoMarginIdRoot+t._index}function k(t,e,r,n){n=n||{};var i=t.select(&quot;.&quot;+f.itemRectClassName),a=t.select(&quot;.&quot;+f.itemTextClassName),s=e.borderwidth,u=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var d=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(e.direction),p=n.height||(d?h.heights[u]:h.height1);i.attr({x:0,y:0,width:n.width||(d?h.width1:h.widths[u]),height:p});var g=e.font.size*c,v=(l.lineCount(a)-1)*g/2;l.positionText(a,f.textOffsetX,p/2-v+f.textOffsetY),d?r.y+=h.heights[u]+r.yPad:r.x+=h.widths[u]+r.xPad,r.index++}function E(t,e){t.attr(f.menuIndexAttrName,e||&quot;-1&quot;).selectAll(&quot;g.&quot;+f.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,T(e))}var o=e._menulayer.selectAll(&quot;g.&quot;+f.containerClassName).data(r.length&gt;0?[0]:[]);if(o.enter().append(&quot;g&quot;).classed(f.containerClassName,!0).style(&quot;cursor&quot;,&quot;pointer&quot;),o.exit().each(function(){n.select(this).selectAll(&quot;g.&quot;+f.headerGroupClassName).each(a)}).remove(),0!==r.length){var l=o.selectAll(&quot;g.&quot;+f.headerGroupClassName).data(r,d);l.enter().append(&quot;g&quot;).classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,&quot;g&quot;,f.dropdownButtonGroupClassName,function(t){t.style(&quot;pointer-events&quot;,&quot;all&quot;)}),c=0;c&lt;r.length;c++){var y=r[c];M(t,y)}var b=&quot;updatemenus&quot;+e._uid,x=new h(t,u,b);l.enter().size()&amp;&amp;(u.node().parentNode.appendChild(u.node()),u.call(E)),l.exit().each(function(t){u.call(E),a(t)}).remove(),l.each(function(e){var r=n.select(this),a=&quot;dropdown&quot;===e.type?u:null;i.manageCommandObserver(t,e,e.buttons,function(n){g(t,e,e.buttons[n.index],r,a,x,n.index,!0)}),&quot;dropdown&quot;===e.type?(v(t,r,u,x,e),p(u,e)&amp;&amp;m(t,r,u,x,e)):m(t,r,null,null,e)})}}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/plots&quot;:584,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:466,&quot;./scrollbox&quot;:470,d3:81}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{&quot;./attributes&quot;:465,&quot;./constants&quot;:466,&quot;./defaults&quot;:467,&quot;./draw&quot;:468,dup:463}],470:[function(t,e,r){&quot;use strict&quot;;e.exports=s;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;),a=t(&quot;../drawing&quot;),o=t(&quot;../../lib&quot;);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(&quot;rect.scrollbox-bg&quot;).data([0]),this.bg.exit().on(&quot;.drag&quot;,null).on(&quot;wheel&quot;,null).remove(),this.bg.enter().append(&quot;rect&quot;).classed(&quot;scrollbox-bg&quot;,!0).style(&quot;pointer-events&quot;,&quot;all&quot;).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=&quot;#808BA4&quot;,s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,u=o.height;this.position=t;var c,f,h,d,p=this.position.l,g=this.position.w,v=this.position.t,m=this.position.h,y=this.position.direction,b=&quot;down&quot;===y,x=&quot;left&quot;===y,_=&quot;up&quot;===y,w=g,A=m;b||x||&quot;right&quot;===y||_||(this.position.direction=&quot;down&quot;,b=!0),b||_?(f=(c=p)+w,b?(h=v,A=(d=Math.min(h+A,u))-h):A=(d=v+A)-(h=Math.max(d-A,0))):(d=(h=v)+A,x?w=(f=p+w)-(c=Math.max(f-w,0)):(c=p,w=(f=Math.min(c+w,l))-c)),this._box={l:c,t:h,w:w,h:A};var M=g&gt;w,T=s.barLength+2*s.barPad,k=s.barWidth+2*s.barPad,E=p,L=v+m;L+k&gt;u&amp;&amp;(L=u-k);var S=this.container.selectAll(&quot;rect.scrollbar-horizontal&quot;).data(M?[0]:[]);S.exit().on(&quot;.drag&quot;,null).remove(),S.enter().append(&quot;rect&quot;).classed(&quot;scrollbar-horizontal&quot;,!0).call(i.fill,s.barColor),M?(this.hbar=S.attr({rx:s.barRadius,ry:s.barRadius,x:E,y:L,width:T,height:k}),this._hbarXMin=E+T/2,this._hbarTranslateMax=w-T):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=m&gt;A,O=s.barWidth+2*s.barPad,R=s.barLength+2*s.barPad,P=p+g,z=v;P+O&gt;l&amp;&amp;(P=l-O);var I=this.container.selectAll(&quot;rect.scrollbar-vertical&quot;).data(C?[0]:[]);I.exit().on(&quot;.drag&quot;,null).remove(),I.enter().append(&quot;rect&quot;).classed(&quot;scrollbar-vertical&quot;,!0).call(i.fill,s.barColor),C?(this.vbar=I.attr({rx:s.barRadius,ry:s.barRadius,x:P,y:z,width:O,height:R}),this._vbarYMin=z+R/2,this._vbarTranslateMax=A-R):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var N=this.id,D=c-.5,F=C?f+O+.5:f+.5,j=h-.5,B=M?d+k+.5:d+.5,U=o._topdefs.selectAll(&quot;#&quot;+N).data(M||C?[0]:[]);if(U.exit().remove(),U.enter().append(&quot;clipPath&quot;).attr(&quot;id&quot;,N).append(&quot;rect&quot;),M||C?(this._clipRect=U.select(&quot;rect&quot;).attr({x:Math.floor(D),y:Math.floor(j),width:Math.ceil(F)-Math.floor(D),height:Math.ceil(B)-Math.floor(j)}),this.container.call(a.setClipUrl,N,this.gd),this.bg.attr({x:p,y:v,width:g,height:m})):(this.bg.attr({width:0,height:0}),this.container.on(&quot;wheel&quot;,null).on(&quot;.drag&quot;,null).call(a.setClipUrl,null),delete this._clipRect),M||C){var V=n.behavior.drag().on(&quot;dragstart&quot;,function(){n.event.sourceEvent.preventDefault()}).on(&quot;drag&quot;,this._onBoxDrag.bind(this));this.container.on(&quot;wheel&quot;,null).on(&quot;wheel&quot;,this._onBoxWheel.bind(this)).on(&quot;.drag&quot;,null).call(V);var H=n.behavior.drag().on(&quot;dragstart&quot;,function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on(&quot;drag&quot;,this._onBarDrag.bind(this));M&amp;&amp;this.hbar.on(&quot;.drag&quot;,null).call(H),C&amp;&amp;this.vbar.on(&quot;.drag&quot;,null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&amp;&amp;(this.bg.attr({width:0,height:0}),this.container.on(&quot;wheel&quot;,null).on(&quot;.drag&quot;,null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&amp;&amp;(this.hbar.on(&quot;.drag&quot;,null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&amp;&amp;(this.vbar.on(&quot;.drag&quot;,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)}}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81}],471:[function(t,e,r){&quot;use strict&quot;;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:&quot;right&quot;,right:&quot;left&quot;,top:&quot;bottom&quot;,bottom:&quot;top&quot;}}},{}],472:[function(t,e,r){&quot;use strict&quot;;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]}},{}],473:[function(t,e,r){&quot;use strict&quot;;e.exports={circle:&quot;\u25cf&quot;,&quot;circle-open&quot;:&quot;\u25cb&quot;,square:&quot;\u25a0&quot;,&quot;square-open&quot;:&quot;\u25a1&quot;,diamond:&quot;\u25c6&quot;,&quot;diamond-open&quot;:&quot;\u25c7&quot;,cross:&quot;+&quot;,x:&quot;\u274c&quot;}},{}],474:[function(t,e,r){&quot;use strict&quot;;e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],475:[function(t,e,r){&quot;use strict&quot;;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:&quot;\u2212&quot;}},{}],476:[function(t,e,r){&quot;use strict&quot;;r.xmlns=&quot;http://www.w3.org/2000/xmlns/&quot;,r.svg=&quot;http://www.w3.org/2000/svg&quot;,r.xlink=&quot;http://www.w3.org/1999/xlink&quot;,r.svgAttrs={xmlns:r.svg,&quot;xmlns:xlink&quot;:r.xlink}},{}],477:[function(t,e,r){&quot;use strict&quot;;r.version=&quot;1.46.1&quot;,t(&quot;es6-promise&quot;).polyfill(),t(&quot;../build/plotcss&quot;),t(&quot;./fonts/mathjax_config&quot;)();for(var n=t(&quot;./registry&quot;),i=r.register=n.register,a=t(&quot;./plot_api&quot;),o=Object.keys(a),s=0;s&lt;o.length;s++){var l=o[s];&quot;_&quot;!==l.charAt(0)&amp;&amp;(r[l]=a[l]),i({moduleType:&quot;apiMethod&quot;,name:l,fn:a[l]})}i(t(&quot;./traces/scatter&quot;)),i([t(&quot;./components/fx&quot;),t(&quot;./components/legend&quot;),t(&quot;./components/annotations&quot;),t(&quot;./components/annotations3d&quot;),t(&quot;./components/shapes&quot;),t(&quot;./components/images&quot;),t(&quot;./components/updatemenus&quot;),t(&quot;./components/sliders&quot;),t(&quot;./components/rangeslider&quot;),t(&quot;./components/rangeselector&quot;),t(&quot;./components/grid&quot;),t(&quot;./components/errorbars&quot;),t(&quot;./components/colorscale&quot;)]),i([t(&quot;./locale-en&quot;),t(&quot;./locale-en-us&quot;)]),r.Icons=t(&quot;../build/ploticon&quot;),r.Plots=t(&quot;./plots/plots&quot;),r.Fx=t(&quot;./components/fx&quot;),r.Snapshot=t(&quot;./snapshot&quot;),r.PlotSchema=t(&quot;./plot_api/plot_schema&quot;),r.Queue=t(&quot;./lib/queue&quot;),r.d3=t(&quot;d3&quot;)},{&quot;../build/plotcss&quot;:1,&quot;../build/ploticon&quot;:2,&quot;./components/annotations&quot;:369,&quot;./components/annotations3d&quot;:374,&quot;./components/colorscale&quot;:388,&quot;./components/errorbars&quot;:403,&quot;./components/fx&quot;:415,&quot;./components/grid&quot;:419,&quot;./components/images&quot;:424,&quot;./components/legend&quot;:432,&quot;./components/rangeselector&quot;:443,&quot;./components/rangeslider&quot;:450,&quot;./components/shapes&quot;:458,&quot;./components/sliders&quot;:463,&quot;./components/updatemenus&quot;:469,&quot;./fonts/mathjax_config&quot;:478,&quot;./lib/queue&quot;:509,&quot;./locale-en&quot;:522,&quot;./locale-en-us&quot;:521,&quot;./plot_api&quot;:526,&quot;./plot_api/plot_schema&quot;:530,&quot;./plots/plots&quot;:584,&quot;./registry&quot;:592,&quot;./snapshot&quot;:597,&quot;./traces/scatter&quot;:628,d3:81,&quot;es6-promise&quot;:88}],478:[function(t,e,r){&quot;use strict&quot;;e.exports=function(){&quot;undefined&quot;!=typeof MathJax&amp;&amp;(&quot;local&quot;!==(window.PlotlyConfig||{}).MathJaxConfig&amp;&amp;(MathJax.Hub.Config({messageStyle:&quot;none&quot;,skipStartupTypeset:!0,displayAlign:&quot;left&quot;,tex2jax:{inlineMath:[[&quot;$&quot;,&quot;$&quot;],[&quot;\\(&quot;,&quot;\\)&quot;]]}}),MathJax.Hub.Configured()))}},{}],479:[function(t,e,r){&quot;use strict&quot;;r.isLeftAnchor=function(t){return&quot;left&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&lt;=1/3},r.isCenterAnchor=function(t){return&quot;center&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&gt;1/3&amp;&amp;t.x&lt;2/3},r.isRightAnchor=function(t){return&quot;right&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&gt;=2/3},r.isTopAnchor=function(t){return&quot;top&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&gt;=2/3},r.isMiddleAnchor=function(t){return&quot;middle&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&gt;1/3&amp;&amp;t.y&lt;2/3},r.isBottomAnchor=function(t){return&quot;bottom&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&lt;=1/3}},{}],480:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./mod&quot;),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 u(t,e){return a(e-t,s)}function c(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 f(t,e,r,n,i,a,u){i=i||0,a=a||0;var c,f,h,d,p,g=l([r,n]);function v(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}g?(c=0,f=o,h=s):r&lt;n?(c=r,h=n):(c=n,h=r),t&lt;e?(d=t,p=e):(d=e,p=t);var m,y=Math.abs(h-c)&lt;=o?0:1;function b(t,e,r){return&quot;A&quot;+[t,t]+&quot; &quot;+[0,y,r]+&quot; &quot;+v(t,e)}return g?m=null===d?&quot;M&quot;+v(p,c)+b(p,f,0)+b(p,h,0)+&quot;Z&quot;:&quot;M&quot;+v(d,c)+b(d,f,0)+b(d,h,0)+&quot;ZM&quot;+v(p,c)+b(p,f,1)+b(p,h,1)+&quot;Z&quot;:null===d?(m=&quot;M&quot;+v(p,c)+b(p,h,0),u&amp;&amp;(m+=&quot;L0,0Z&quot;)):m=&quot;M&quot;+v(d,c)+&quot;L&quot;+v(p,c)+b(p,h,0)+&quot;L&quot;+v(d,h)+b(d,c,1)+&quot;Z&quot;,m}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:u,angleDist:function(t,e){return Math.abs(u(t,e))},isFullCircle:l,isAngleInsideSector:c,isPtInsideSector:function(t,e,r,n){return!!c(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 f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},{&quot;./mod&quot;:502}],481:[function(t,e,r){&quot;use strict&quot;;var n=Array.isArray,i=&quot;undefined&quot;!=typeof ArrayBuffer&amp;&amp;ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a=&quot;undefined&quot;==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,u=[],c=!0,f=0;for(r=0;r&lt;arguments.length;r++)(o=(i=arguments[r]).length)&amp;&amp;(e?u.push(i):(e=i,a=o),n(i)?t=!1:(c=!1,f?t!==i.constructor&amp;&amp;(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!u.length)return e;if(c)return e.concat.apply(e,u);if(t){for((s=new t(f)).set(e),r=0;r&lt;u.length;r++)i=u[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l&lt;e.length;l++)s[l]=e[l];for(r=0;r&lt;u.length;r++){for(i=u[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)}},{}],482:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../constants/numerical&quot;).BADNUM,a=/^[&#x27;&quot;%,$#\s&#x27;]+|[, ]|[&#x27;&quot;%,$#\s&#x27;]+$/g;e.exports=function(t){return&quot;string&quot;==typeof t&amp;&amp;(t=t.replace(a,&quot;&quot;)),n(t)?Number(t):i}},{&quot;../constants/numerical&quot;:475,&quot;fast-isnumeric&quot;:90}],483:[function(t,e,r){&quot;use strict&quot;;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})})}},{}],484:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){t._responsiveChartHandler&amp;&amp;(window.removeEventListener(&quot;resize&quot;,t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],485:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;../plots/attributes&quot;),o=t(&quot;../components/colorscale/scales&quot;),s=t(&quot;../constants/interactions&quot;).DESELECTDIM,l=t(&quot;./nested_property&quot;),u=t(&quot;./regex&quot;).counter,c=t(&quot;./mod&quot;).modHalf,f=t(&quot;./array&quot;).isArrayOrTypedArray;function h(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&amp;&amp;f(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){f(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(&quot;/&quot;===i.charAt(0)&amp;&amp;&quot;/&quot;===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(&quot;string&quot;!=typeof t){var i=&quot;number&quot;==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){&quot;auto&quot;===t?e.set(&quot;auto&quot;):n(t)?e.set(c(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);&quot;string&quot;==typeof t&amp;&amp;i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||&quot;string&quot;==typeof t&amp;&amp;!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(&quot;string&quot;==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(&quot;+&quot;),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(&quot;+&quot;)):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||&quot;1-2&quot;===i.dimensions&amp;&amp;Array.isArray(t)&amp;&amp;Array.isArray(t[0]);if(Array.isArray(t)){var s,l,u,c,f,h,d=i.items,p=[],g=Array.isArray(d),v=g&amp;&amp;o&amp;&amp;Array.isArray(d[0]),m=o&amp;&amp;g&amp;&amp;!v,y=g&amp;&amp;!m?d.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s&lt;y;s++)for(p[s]=[],u=Array.isArray(t[s])?t[s]:[],f=m?d.length:g?d[s].length:u.length,l=0;l&lt;f;l++)c=m?d[l]:g?d[s][l]:d,void 0!==(h=a(u[l],c,(n[s]||[])[l]))&amp;&amp;(p[s][l]=h);else for(s=0;s&lt;y;s++)void 0!==(h=a(t[s],g?d[s]:d,n[s]))&amp;&amp;(p[s]=h);e.set(p)}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(!h(t[a][o],n?r[a][o]:r))return!1}else if(!h(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),u=l(e,i),c=s.get(),d=e._template;if(void 0===c&amp;&amp;d&amp;&amp;(c=l(d,i).get(),d=0),void 0===a&amp;&amp;(a=o.dflt),o.arrayOk&amp;&amp;f(c))return u.set(c),c;var p=r.valObjectMeta[o.valType].coerceFunction;p(c,u,a,o);var g=u.get();return d&amp;&amp;g===a&amp;&amp;!h(c,o)&amp;&amp;(p(c=l(d,i).get(),u,a,o),g=u.get()),g},r.coerce2=function(t,e,n,i,a){var o=l(t,i),s=r.coerce(t,e,n,i,a),u=o.get();return null!=u&amp;&amp;s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+&quot;.family&quot;,r.family),n.size=t(e+&quot;.size&quot;,r.size),n.color=t(e+&quot;.color&quot;,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 u=&quot;all&quot;===l.dflt?l.flags.slice():l.dflt.split(&quot;+&quot;);u.splice(u.indexOf(&quot;name&quot;),1),i=u.join(&quot;+&quot;)}return r.coerce(t,e,s,&quot;hoverinfo&quot;,i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)f(i)||t.selected||t.unselected||(r=i,n=s*i),e(&quot;selected.marker.opacity&quot;,r),e(&quot;unselected.marker.opacity&quot;,n)}},r.validate=h},{&quot;../components/colorscale/scales&quot;:391,&quot;../constants/interactions&quot;:474,&quot;../plots/attributes&quot;:538,&quot;./array&quot;:481,&quot;./mod&quot;:502,&quot;./nested_property&quot;:503,&quot;./regex&quot;:510,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],486:[function(t,e,r){&quot;use strict&quot;;var n,i,a=t(&quot;d3&quot;),o=t(&quot;fast-isnumeric&quot;),s=t(&quot;./loggers&quot;),l=t(&quot;./mod&quot;).mod,u=t(&quot;../constants/numerical&quot;),c=u.BADNUM,f=u.ONEDAY,h=u.ONEHOUR,d=u.ONEMIN,p=u.ONESEC,g=u.EPOCHJD,v=t(&quot;../registry&quot;),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,b=/^\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,x=(new Date).getFullYear()-70;function _(t){return t&amp;&amp;v.componentsRegistry.calendars&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;&quot;gregorian&quot;!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){return _(t)?e?v.getComponentMethod(&quot;calendars&quot;,&quot;CANONICAL_SUNDAY&quot;)[t]:v.getComponentMethod(&quot;calendars&quot;,&quot;CANONICAL_TICK&quot;)[t]:e?&quot;2000-01-02&quot;:&quot;2000-01-01&quot;},r.dfltRange=function(t){return _(t)?v.getComponentMethod(&quot;calendars&quot;,&quot;DFLTRANGE&quot;)[t]:[&quot;2000-01-01&quot;,&quot;2001-01-01&quot;]},r.isJSDate=function(t){return&quot;object&quot;==typeof t&amp;&amp;null!==t&amp;&amp;&quot;function&quot;==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*d,o=(t.getUTCMinutes()-t.getMinutes())*d+(t.getUTCSeconds()-t.getSeconds())*p+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*d;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)&gt;=n&amp;&amp;t&lt;=i?t:c}if(&quot;string&quot;!=typeof t&amp;&amp;&quot;number&quot;!=typeof t)return c;t=String(t);var u=_(e),m=t.charAt(0);!u||&quot;G&quot;!==m&amp;&amp;&quot;g&quot;!==m||(t=t.substr(1),e=&quot;&quot;);var w=u&amp;&amp;&quot;chinese&quot;===e.substr(0,7),A=t.match(w?b:y);if(!A)return c;var M=A[1],T=A[3]||&quot;1&quot;,k=Number(A[5]||1),E=Number(A[7]||0),L=Number(A[9]||0),S=Number(A[11]||0);if(u){if(2===M.length)return c;var C;M=Number(M);try{var O=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(e);if(w){var R=&quot;i&quot;===T.charAt(T.length-1);T=parseInt(T,10),C=O.newDate(M,O.toMonthIndex(M,T,R),k)}else C=O.newDate(M,Number(T),k)}catch(t){return c}return C?(C.toJD()-g)*f+E*h+L*d+S*p:c}M=2===M.length?(Number(M)+2e3-x)%100+x:Number(M),T-=1;var P=new Date(Date.UTC(2e3,T,k,E,L));return P.setUTCFullYear(M),P.getUTCMonth()!==T?c:P.getUTCDate()!==k?c:P.getTime()+S*p},n=r.MIN_MS=r.dateTime2ms(&quot;-9999&quot;),i=r.MAX_MS=r.dateTime2ms(&quot;9999-12-31 23:59:59.9999&quot;),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==c};var A=90*f,M=3*h,T=5*d;function k(t,e,r,n,i){if((e||r||n||i)&amp;&amp;(t+=&quot; &quot;+w(e,2)+&quot;:&quot;+w(r,2),(n||i)&amp;&amp;(t+=&quot;:&quot;+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=&quot;.&quot;+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if(&quot;number&quot;!=typeof t||!(t&gt;=n&amp;&amp;t&lt;=i))return c;e||(e=0);var a,o,s,u,y,b,x=Math.floor(10*l(t+.05,1)),w=Math.round(t-x/10);if(_(r)){var E=Math.floor(w/f)+g,L=Math.floor(l(t,f));try{a=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(r).fromJD(E).formatDate(&quot;yyyy-mm-dd&quot;)}catch(t){a=m(&quot;G%Y-%m-%d&quot;)(new Date(w))}if(&quot;-&quot;===a.charAt(0))for(;a.length&lt;11;)a=&quot;-0&quot;+a.substr(1);else for(;a.length&lt;10;)a=&quot;0&quot;+a;o=e&lt;A?Math.floor(L/h):0,s=e&lt;A?Math.floor(L%h/d):0,u=e&lt;M?Math.floor(L%d/p):0,y=e&lt;T?L%p*10+x:0}else b=new Date(w),a=m(&quot;%Y-%m-%d&quot;)(b),o=e&lt;A?b.getUTCHours():0,s=e&lt;A?b.getUTCMinutes():0,u=e&lt;M?b.getUTCSeconds():0,y=e&lt;T?10*b.getUTCMilliseconds()+x:0;return k(a,o,s,u,y)},r.ms2DateTimeLocal=function(t){if(!(t&gt;=n+f&amp;&amp;t&lt;=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return k(a.time.format(&quot;%Y-%m-%d&quot;)(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,n){if(t===c)return e;if(r.isJSDate(t)||&quot;number&quot;==typeof t&amp;&amp;isFinite(t)){if(_(n))return s.error(&quot;JS Dates and milliseconds are incompatible with world calendars&quot;,t),e;if(!(t=r.ms2DateTimeLocal(+t))&amp;&amp;void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error(&quot;unrecognized date&quot;,t),e;return t};var E=/%\d?f/g;function L(t,e,r,n){t=t.replace(E,function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,&quot;&quot;)||&quot;0&quot;});var i=new Date(Math.floor(e+.05));if(_(n))try{t=v.getComponentMethod(&quot;calendars&quot;,&quot;worldCalFmt&quot;)(t,e,n)}catch(t){return&quot;Invalid&quot;}return r(t)(i)}var S=[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(&quot;y&quot;===r)e=a.year;else if(&quot;m&quot;===r)e=a.month;else{if(&quot;d&quot;!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+&quot;:&quot;+w(l(Math.floor(r/d),60),2);if(&quot;M&quot;!==e){o(e)||(e=0);var i=(100+Math.min(l(t/p,60),S[e])).toFixed(e).substr(1);e&gt;0&amp;&amp;(i=i.replace(/0+$/,&quot;&quot;).replace(/[\.]$/,&quot;&quot;)),n+=&quot;:&quot;+i}return n}(t,r)+&quot;\n&quot;+L(a.dayMonthYear,t,n,i);e=a.dayMonth+&quot;\n&quot;+a.year}return L(e,t,n,i)};var C=3*f;r.incrementMonth=function(t,e,r){r=_(r)&amp;&amp;r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+g,a=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(r),o=a.fromJD(i);return e%12?a.add(o,e,&quot;m&quot;):a.add(o,e/12,&quot;y&quot;),(o.toJD()-g)*f+n}catch(e){s.error(&quot;invalid ms &quot;+t+&quot; in calendar &quot;+r)}var u=new Date(t+C);return u.setUTCMonth(u.getUTCMonth()+e)+n-C},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&amp;&amp;v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(e),c=0;c&lt;t.length;c++)if(n=t[c],o(n)){if(!(n%f))if(u)try{1===(r=u.fromJD(n/f+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 h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},{&quot;../constants/numerical&quot;:475,&quot;../registry&quot;:592,&quot;./loggers&quot;:499,&quot;./mod&quot;:502,d3:81,&quot;fast-isnumeric&quot;:90}],487:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;events&quot;).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){&quot;undefined&quot;!=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;&quot;undefined&quot;!=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:47}],488:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./is_plain_object.js&quot;),i=Array.isArray;function a(t,e,r,o){var s,l,u,c,f,h,d=t[0],p=t.length;if(2===p&amp;&amp;i(d)&amp;&amp;i(t[1])&amp;&amp;0===d.length){if(function(t,e){var r,n;for(r=0;r&lt;t.length;r++){if(null!==(n=t[r])&amp;&amp;&quot;object&quot;==typeof n)return!1;void 0!==n&amp;&amp;(e[r]=n)}return!0}(t[1],d))return d;d.splice(0,d.length)}for(var g=1;g&lt;p;g++)for(l in s=t[g])u=d[l],c=s[l],o&amp;&amp;i(c)?d[l]=c:e&amp;&amp;c&amp;&amp;(n(c)||(f=i(c)))?(f?(f=!1,h=u&amp;&amp;i(u)?u:[]):h=u&amp;&amp;n(u)?u:{},d[l]=a([h,c],e,r,o)):(&quot;undefined&quot;!=typeof c||r)&amp;&amp;(d[l]=c);return d}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)}},{&quot;./is_plain_object.js&quot;:496}],489:[function(t,e,r){&quot;use strict&quot;;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}},{}],490:[function(t,e,r){&quot;use strict&quot;;function n(t){return!0===t.visible}function i(t){return!0===t[0].trace.visible}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}},{}],491:[function(t,e,r){&quot;use strict&quot;;var n,i,a,o=t(&quot;./mod&quot;).mod;function s(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,d=s-a,p=l*d-c*f;if(0===p)return null;var g=(u*d-c*h)/p,v=(u*f-l*h)/p;return v&lt;0||v&gt;1||g&lt;0||g&gt;1?null:{x:t+l*g,y:e+f*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,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,d=u-a,p=c*c+f*f,g=h*h+d*d,v=Math.min(l(c,f,p,i-t,a-e),l(c,f,p,o-t,u-e),l(h,d,g,t-i,e-a),l(h,d,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)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+u.x)/6,y:(4*f.y+l.y+u.y)/6,theta:c};return n[r]=h,h},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,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&amp;&amp;(i=r);var u=r.x&lt;a?a-r.x:r.x&gt;o?r.x-o:0,f=r.y&lt;s?s-r.y:r.y&gt;l?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var d=h(u);d;){if((u+=d+r)&gt;f)return;d=h(u)}for(d=h(f);d;){if(u&gt;(f-=d+r))return;d=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&amp;&amp;f===c&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,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]&gt;t.getPointAtLength(s)[r]?-1:1,f=0,h=0,d=s;f&lt;u;){if(i=(h+d)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)&lt;l)return a;c*o&gt;0?d=i:h=i,f++}return a}},{&quot;./mod&quot;:502}],492:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e;if(&quot;string&quot;==typeof t){if(null===(e=document.getElementById(t)))throw new Error(&quot;No DOM element with id &#x27;&quot;+t+&quot;&#x27; exists on the page.&quot;);return e}if(null==t)throw new Error(&quot;DOM element provided is null or undefined&quot;);return t}},{}],493:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;color-normalize&quot;),o=t(&quot;../components/colorscale&quot;),s=t(&quot;../components/color/attributes&quot;).defaultLine,l=t(&quot;./array&quot;).isArrayOrTypedArray,u=a(s),c=1;function f(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return u;var e=a(t);return e.length?e:u}function d(t){return n(t)?t:c}e.exports={formatColor:function(t,e,r){var n,i,s,p,g,v=t.color,m=l(v),y=l(e),b=[];if(n=void 0!==t.colorscale?o.makeColorScaleFunc(o.extractScale(t,{cLetter:&quot;c&quot;})):h,i=m?function(t,e){return void 0===t[e]?u:a(n(t[e]))}:h,s=y?function(t,e){return void 0===t[e]?c:d(t[e])}:d,m||y)for(var x=0;x&lt;r;x++)p=i(v,x),g=s(e,x),b[x]=f(p,g);else b=f(a(v),e);return b},parseColorScale:function(t,e){return void 0===e&amp;&amp;(e=1),(t.reversescale?o.flipScale(t.colorscale):t.colorscale).map(function(t){var r=t[0],n=i(t[1]).toRgb();return{index:r,rgb:[n.r,n.g,n.b,e]}})}}},{&quot;../components/color/attributes&quot;:375,&quot;../components/colorscale&quot;:388,&quot;./array&quot;:481,&quot;color-normalize&quot;:62,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],494:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t}},{}],495:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../constants/numerical&quot;),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t(&quot;./nested_property&quot;),l.keyedContainer=t(&quot;./keyed_container&quot;),l.relativeAttr=t(&quot;./relative_attr&quot;),l.isPlainObject=t(&quot;./is_plain_object&quot;),l.toLogRange=t(&quot;./to_log_range&quot;),l.relinkPrivateKeys=t(&quot;./relink_private&quot;);var u=t(&quot;./array&quot;);l.isTypedArray=u.isTypedArray,l.isArrayOrTypedArray=u.isArrayOrTypedArray,l.isArray1D=u.isArray1D,l.ensureArray=u.ensureArray,l.concat=u.concat,l.maxRowLength=u.maxRowLength,l.minRowLength=u.minRowLength;var c=t(&quot;./mod&quot;);l.mod=c.mod,l.modHalf=c.modHalf;var f=t(&quot;./coerce&quot;);l.valObjectMeta=f.valObjectMeta,l.coerce=f.coerce,l.coerce2=f.coerce2,l.coerceFont=f.coerceFont,l.coerceHoverinfo=f.coerceHoverinfo,l.coerceSelectionMarkerOpacity=f.coerceSelectionMarkerOpacity,l.validate=f.validate;var h=t(&quot;./dates&quot;);l.dateTime2ms=h.dateTime2ms,l.isDateTime=h.isDateTime,l.ms2DateTime=h.ms2DateTime,l.ms2DateTimeLocal=h.ms2DateTimeLocal,l.cleanDate=h.cleanDate,l.isJSDate=h.isJSDate,l.formatDate=h.formatDate,l.incrementMonth=h.incrementMonth,l.dateTick0=h.dateTick0,l.dfltRange=h.dfltRange,l.findExactDates=h.findExactDates,l.MIN_MS=h.MIN_MS,l.MAX_MS=h.MAX_MS;var d=t(&quot;./search&quot;);l.findBin=d.findBin,l.sorterAsc=d.sorterAsc,l.sorterDes=d.sorterDes,l.distinctVals=d.distinctVals,l.roundUp=d.roundUp,l.sort=d.sort,l.findIndexOfMin=d.findIndexOfMin;var p=t(&quot;./stats&quot;);l.aggNums=p.aggNums,l.len=p.len,l.mean=p.mean,l.midRange=p.midRange,l.variance=p.variance,l.stdev=p.stdev,l.interp=p.interp;var g=t(&quot;./matrix&quot;);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(&quot;./angles&quot;);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(&quot;./anchor_utils&quot;);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(&quot;./geometry2d&quot;);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 b=t(&quot;./extend&quot;);l.extendFlat=b.extendFlat,l.extendDeep=b.extendDeep,l.extendDeepAll=b.extendDeepAll,l.extendDeepNoArrays=b.extendDeepNoArrays;var x=t(&quot;./loggers&quot;);l.log=x.log,l.warn=x.warn,l.error=x.error;var _=t(&quot;./regex&quot;);l.counterRegex=_.counter;var w=t(&quot;./throttle&quot;);function A(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.throttle=w.throttle,l.throttleDone=w.done,l.clearThrottle=w.clear,l.getGraphDiv=t(&quot;./get_graph_div&quot;),l.clearResponsive=t(&quot;./clear_responsive&quot;),l.makeTraceGroups=t(&quot;./make_trace_groups&quot;),l._=t(&quot;./localize&quot;),l.notifier=t(&quot;./notifier&quot;),l.filterUnique=t(&quot;./filter_unique&quot;),l.filterVisible=t(&quot;./filter_visible&quot;),l.pushUnique=t(&quot;./push_unique&quot;),l.cleanNumber=t(&quot;./clean_number&quot;),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(&quot;./noop&quot;),l.identity=t(&quot;./identity&quot;),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=&quot;x&quot;),n||(n=&quot;y&quot;);for(var i=0;i&lt;e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace(&quot;?&quot;,r)),s=l.nestedProperty(t,a.replace(&quot;?&quot;,n)),u=o.get();o.set(s.get()),s.set(u)}},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&quot;0&quot;;var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),u=&quot;&quot;;for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var c=s-Math.floor(s);for(a=0;a&lt;Math.floor(s);a++)u=Math.floor(Math.random()*n).toString(n)+u;c&amp;&amp;(o=Math.pow(n,c),u=Math.floor(Math.random()*o).toString(n)+u);var f=parseInt(u,n);return e&amp;&amp;e[u]||f!==1/0&amp;&amp;f&gt;=Math.pow(2,r)?i&gt;10?(l.warn(&quot;randstr failed uniqueness&quot;),u):t(e,r,n,(i||0)+1):u},l.OptionControl=function(t,e){t||(t={}),e||(e=&quot;opt&quot;);var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[&quot;_&quot;+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,u=new Array(l),c=new Array(o);for(r=0;r&lt;l;r++)u[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]*u[n];c[r]=a}return c},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&quot;/&quot;===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){if(l.isArrayOrTypedArray(t))for(var n=Math.min(t.length,e.length),i=0;i&lt;n;i++)e[i][r]=t[i]},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=A(o));for(var s=0;s&lt;a.length;s++){var u=a[s];if(l.isIndex(u)){var c=n?n[u]:u,f=r?r[c]:c;void 0!==(i=f)&amp;&amp;i&lt;t.length&amp;&amp;(t[f].selected=1)}}},l.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=A(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(&quot;string&quot;==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={};&quot;object&quot;!=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]],&quot;_&quot;!==i.charAt(0)&amp;&amp;&quot;function&quot;!=typeof a&amp;&amp;(&quot;module&quot;===i?r[i]=a:Array.isArray(a)?r[i]=&quot;colorscale&quot;===i?a.slice():a.slice(0,3):r[i]=a&amp;&amp;&quot;object&quot;==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n&lt;o.length;n++)&quot;object&quot;==typeof(a=e[i=o[n]])&amp;&amp;i in r&amp;&amp;&quot;object&quot;==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.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&amp;&amp;e.size()&amp;&amp;e.classed(&quot;js-plotly-plot&quot;)},l.removeElement=function(t){var e=t&amp;&amp;t.parentNode;e&amp;&amp;e.removeChild(t)},l.addStyleRule=function(t,e){l.addRelatedStyleRule(&quot;global&quot;,t,e)},l.addRelatedStyleRule=function(t,e,r){var n=&quot;plotly.js-style-&quot;+t,i=document.getElementById(n);i||((i=document.createElement(&quot;style&quot;)).setAttribute(&quot;id&quot;,n),i.appendChild(document.createTextNode(&quot;&quot;)),document.head.appendChild(i));var a=i.sheet;a.insertRule?a.insertRule(e+&quot;{&quot;+r+&quot;}&quot;,0):a.addRule?a.addRule(e,r,0):l.warn(&quot;addStyleRule failed&quot;)},l.deleteRelatedStyleRule=function(t){var e=&quot;plotly.js-style-&quot;+t,r=document.getElementById(e);r&amp;&amp;l.removeElement(r)},l.isIE=function(){return&quot;undefined&quot;!=typeof window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&amp;&amp;&quot;function&quot;==typeof t.classed},l.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?&quot;.&quot;+r:&quot;&quot;));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+&quot;#&quot;+r);if(i.size())return i;var a=t.append(e).attr(&quot;id&quot;,r);return n&amp;&amp;a.call(n),a},l.objectFromPath=function(t,e){for(var r,n=t.split(&quot;.&quot;),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 M=/^([^\[\.]+)\.(.+)?/,T=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;l.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(&quot;object&quot;==typeof t&amp;&amp;!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&amp;&amp;((e=r.match(M))?(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(T))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],&quot;.&quot;===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),&quot;string&quot;!=typeof e||0===e.length)throw new Error(&quot;Separator string required for formatting!&quot;);&quot;number&quot;==typeof t&amp;&amp;(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(&quot;.&quot;),s=o[0],l=o.length&gt;1?i+o[1]:&quot;&quot;;if(a&amp;&amp;(o.length&gt;1||s.length&gt;4||r))for(;n.test(s);)s=s.replace(n,&quot;$1&quot;+a+&quot;$2&quot;);return s+l},l.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)(:[^}]*)?}/g;var k=/^\w*$/;l.templateString=function(t,e){var r={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,n){return k.test(n)?e[n]||&quot;&quot;:(r[n]=r[n]||l.nestedProperty(e,n).get,r[n]()||&quot;&quot;)})};var E=/^:/,L=0;l.hovertemplateString=function(t,e,r){var i=arguments,a={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,o,s){var u,c,f;for(f=3;f&lt;i.length;f++){if((u=i[f]).hasOwnProperty(o)){c=u[o];break}if(k.test(o)||(c=a[o]||l.nestedProperty(u,o).get())&amp;&amp;(a[o]=c),void 0!==c)break}(void 0===c&amp;&amp;(L&lt;10&amp;&amp;(l.warn(&quot;Variable &#x27;&quot;+o+&quot;&#x27; in hovertemplate could not be found!&quot;),c=t),10===L&amp;&amp;l.warn(&quot;Too many hovertemplate warnings - additional warnings will be suppressed&quot;),L++),s)?c=(r?r.numberFormat:n.format)(s.replace(E,&quot;&quot;))(c):e.hasOwnProperty(o+&quot;Label&quot;)&amp;&amp;(c=e[o+&quot;Label&quot;]);return c})};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,u=s&gt;=48&amp;&amp;s&lt;=57;if(l&amp;&amp;(n=10*n+o-48),u&amp;&amp;(i=10*i+s-48),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var S=2e9;l.seedPseudoRandom=function(){S=2e9},l.pseudoRandom=function(){var t=S;return S=(69069*S+1)%4294967296,Math.abs(S-t)&lt;429496729?l.pseudoRandom():S/4294967296}},{&quot;../constants/numerical&quot;:475,&quot;./anchor_utils&quot;:479,&quot;./angles&quot;:480,&quot;./array&quot;:481,&quot;./clean_number&quot;:482,&quot;./clear_responsive&quot;:484,&quot;./coerce&quot;:485,&quot;./dates&quot;:486,&quot;./extend&quot;:488,&quot;./filter_unique&quot;:489,&quot;./filter_visible&quot;:490,&quot;./geometry2d&quot;:491,&quot;./get_graph_div&quot;:492,&quot;./identity&quot;:494,&quot;./is_plain_object&quot;:496,&quot;./keyed_container&quot;:497,&quot;./localize&quot;:498,&quot;./loggers&quot;:499,&quot;./make_trace_groups&quot;:500,&quot;./matrix&quot;:501,&quot;./mod&quot;:502,&quot;./nested_property&quot;:503,&quot;./noop&quot;:504,&quot;./notifier&quot;:505,&quot;./push_unique&quot;:508,&quot;./regex&quot;:510,&quot;./relative_attr&quot;:511,&quot;./relink_private&quot;:512,&quot;./search&quot;:513,&quot;./stats&quot;:516,&quot;./throttle&quot;:519,&quot;./to_log_range&quot;:520,d3:81,&quot;fast-isnumeric&quot;:90}],496:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return window&amp;&amp;window.process&amp;&amp;window.process.versions?&quot;[object Object]&quot;===Object.prototype.toString.call(t):&quot;[object Object]&quot;===Object.prototype.toString.call(t)&amp;&amp;Object.getPrototypeOf(t)===Object.prototype}},{}],497:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./nested_property&quot;),i=/^\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||&quot;name&quot;,a=a||&quot;value&quot;;var u={};e&amp;&amp;e.length?(l=n(t,e),s=l.get()):s=t,e=e||&quot;&quot;;var c={};if(s)for(o=0;o&lt;s.length;o++)c[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=c[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,c[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&amp;&amp;(i|=2);var d=s[o]=s[o]||{};return d[r]=t,f?d[a]=e:n(d,a).set(e),null!==e&amp;&amp;(i&amp;=-5),u[o]=u[o]|i,h},get:function(t){if(s){var e=c[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=c[t];return void 0===n?h:(u[n]=1|u[n],c[e]=n,delete c[t],s[n][r]=e,h)},remove:function(t){var e=c[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length&gt;2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o&lt;s.length;o++)u[o]=3|u[o];for(o=e;o&lt;s.length;o++)c[s[o][r]]--;s.splice(e,1),delete c[t]}else n(i,a).set(null),u[e]=6|u[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(u),c=0;c&lt;l.length;c++)i=l[c],t=e+&quot;[&quot;+i+&quot;]&quot;,s[i]?(1&amp;u[i]&amp;&amp;(o[t+&quot;.&quot;+r]=s[i][r]),2&amp;u[i]&amp;&amp;(o[t+&quot;.&quot;+a]=f?4&amp;u[i]?null:s[i][a]:4&amp;u[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{&quot;./nested_property&quot;:503}],498:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;);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 u=r.split(&quot;-&quot;)[0];if(u===r)break;r=u}return e}},{&quot;../registry&quot;:592}],499:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../plot_api/plot_config&quot;).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=[&quot;LOG:&quot;],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=[&quot;WARN:&quot;],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=[&quot;ERROR:&quot;],e=0;e&lt;arguments.length;e++)t.push(arguments[e]);a(console.error,t)}}},{&quot;../plot_api/plot_config&quot;:529}],500:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var n=t.selectAll(&quot;g.&quot;+r.replace(/\s/g,&quot;.&quot;)).data(e,function(t){return t[0].trace.uid});return n.exit().remove(),n.enter().append(&quot;g&quot;).attr(&quot;class&quot;,r),n.order(),n}},{}],501:[function(t,e,r){&quot;use strict&quot;;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)))}}},{}],502:[function(t,e,r){&quot;use strict&quot;;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}}},{}],503:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./array&quot;).isArrayOrTypedArray;e.exports=function(t,e){if(n(e))e=String(e);else if(&quot;string&quot;!=typeof e||&quot;[-1]&quot;===e.substr(e.length-4))throw&quot;bad property string&quot;;for(var r,a,o,l=0,u=e.split(&quot;.&quot;);l&lt;u.length;){if(r=String(u[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])u[l]=r[1];else{if(0!==l)throw&quot;bad property string&quot;;u.splice(0,1)}for(a=r[2].substr(1,r[2].length-2).split(&quot;][&quot;),o=0;o&lt;a.length;o++)l++,u.splice(l,0,Number(a[o]))}l++}return&quot;object&quot;!=typeof t?function(t,e,r){return{set:function(){throw&quot;bad container&quot;},get:function(){},astr:e,parts:r,obj:t}}(t,e,u):{set:s(t,u,e),get:function t(e,r){return function(){var n,a,o,s,l,u=e;for(s=0;s&lt;r.length-1;s++){if(-1===(n=r[s])){for(a=!0,o=[],l=0;l&lt;u.length;l++)o[l]=t(u[l],r.slice(s+1))(),o[l]!==o[0]&amp;&amp;(a=!1);return a?o[0]:o}if(&quot;number&quot;==typeof n&amp;&amp;!i(u))return;if(&quot;object&quot;!=typeof(u=u[n])||null===u)return}if(&quot;object&quot;==typeof u&amp;&amp;null!==u&amp;&amp;null!==(o=u[r[s]]))return o}}(t,u),astr:e,parts:u,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,f=t,h=&quot;&quot;,d=[[t,h]],p=o(n,r);for(s=0;s&lt;e.length-1;s++){if(&quot;number&quot;==typeof(a=e[s])&amp;&amp;!i(f))throw&quot;array index but container is not an array&quot;;if(-1===a){if(p=!u(f,e.slice(s+1),n,r))break;return}if(!c(f,a,e[s+1],p))break;if(&quot;object&quot;!=typeof(f=f[a])||null===f)throw&quot;container is not an object&quot;;h=l(h,a),d.push([f,h])}if(p){if(s===e.length-1&amp;&amp;(delete f[e[s]],Array.isArray(f)&amp;&amp;+e[s]==f.length-1))for(;f.length&amp;&amp;void 0===f[f.length-1];)f.pop()}else f[e[s]]=n}}function l(t,e){var r=e;return n(e)?r=&quot;[&quot;+e+&quot;]&quot;:t&amp;&amp;(r=&quot;.&quot;+e),t+r}function u(t,e,r,n){var a,l=i(r),u=!0,f=r,h=n.replace(&quot;-1&quot;,0),d=!l&amp;&amp;o(r,h),p=e[0];for(a=0;a&lt;t.length;a++)h=n.replace(&quot;-1&quot;,a),l&amp;&amp;(d=o(f=r[a%r.length],h)),d&amp;&amp;(u=!1),c(t,a,p,d)&amp;&amp;s(t[a],e,n.replace(&quot;-1&quot;,a))(f);return u}function c(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=&quot;number&quot;==typeof r?[]:{}}return!0}},{&quot;./array&quot;:481,&quot;fast-isnumeric&quot;:90}],504:[function(t,e,r){&quot;use strict&quot;;e.exports=function(){}},{}],505:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:&quot;long&quot;===e&amp;&amp;(r=3e3);var o=n.select(&quot;body&quot;).selectAll(&quot;.plotly-notifier&quot;).data([0]);o.enter().append(&quot;div&quot;).classed(&quot;plotly-notifier&quot;,!0),o.selectAll(&quot;.notifier-note&quot;).data(a).enter().append(&quot;div&quot;).classed(&quot;notifier-note&quot;,!0).style(&quot;opacity&quot;,0).each(function(t){var e=n.select(this);e.append(&quot;button&quot;).classed(&quot;notifier-close&quot;,!0).html(&quot;&amp;times;&quot;).on(&quot;click&quot;,function(){e.transition().call(s)});for(var i=e.append(&quot;p&quot;),a=t.split(/&lt;br\s*\/?&gt;/g),o=0;o&lt;a.length;o++)o&amp;&amp;i.append(&quot;br&quot;),i.append(&quot;span&quot;).text(a[o]);e.transition().duration(700).style(&quot;opacity&quot;,1).transition().delay(r).call(s)})}function s(t){t.duration(700).style(&quot;opacity&quot;,0).each(&quot;end&quot;,function(t){var e=a.indexOf(t);-1!==e&amp;&amp;a.splice(e,1),n.select(this).remove()})}}},{d3:81,&quot;fast-isnumeric&quot;:90}],506:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./setcursor&quot;),i=&quot;data-savedcursor&quot;;e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(&quot;class&quot;)||&quot;&quot;).split(&quot; &quot;),o=0;o&lt;a.length;o++){var s=a[o];0===s.indexOf(&quot;cursor-&quot;)&amp;&amp;t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,&quot;!!&quot;)}n(t,e)}else r&amp;&amp;(t.attr(i,null),&quot;!!&quot;===r?n(t):n(t,r))}},{&quot;./setcursor&quot;:514}],507:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./matrix&quot;).dot,i=t(&quot;../constants/numerical&quot;).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,u=!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;(u=!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;(u=!0,l=function(t){return t[1]===r[0][1]}));var c=!0,f=r[0];for(e=1;e&lt;r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){c=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:u?function(t,e){var r=t[0],u=t[1];return!(r===i||r&lt;n||r&gt;a||u===i||u&lt;o||u&gt;s||e&amp;&amp;l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||l&lt;n||l&gt;a||u===i||u&lt;o||u&gt;s)return!1;var c,f,h,d,p,g=r.length,v=r[0][0],m=r[0][1],y=0;for(c=1;c&lt;g;c++)if(f=v,h=m,v=r[c][0],m=r[c][1],!(l&lt;(d=Math.min(f,v))||l&gt;Math.max(f,v)||u&gt;Math.max(h,m)))if(u&lt;Math.min(h,m))l!==d&amp;&amp;y++;else{if(u===(p=v===f?u:h+(l-f)*(m-h)/(v-f)))return 1!==c||!e;u&lt;=p&amp;&amp;l!==d&amp;&amp;y++}return y%2==1},isRect:u,degenerate:c}};var o=a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;a&lt;r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))&lt;0||s&gt;c||Math.abs(n(o,h))&gt;i)return!0;return!1};a.filter=function(t,e){var r=[t[0]],n=0,i=0;function a(a){t.push(a);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u&lt;t.length;u++)(u===t.length-1||o(t,l,u+1,e))&amp;&amp;(r.push(t[u]),r.length&lt;s-2&amp;&amp;(n=u,i=r.length-1),l=u)}t.length&gt;1&amp;&amp;a(t.pop());return{addPt:a,raw:t,filtered:r}}},{&quot;../constants/numerical&quot;:475,&quot;./matrix&quot;:501}],508:[function(t,e,r){&quot;use strict&quot;;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}},{}],509:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_config&quot;).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:&quot;object&quot;==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{&quot;../lib&quot;:495,&quot;../plot_api/plot_config&quot;:529}],510:[function(t,e,r){&quot;use strict&quot;;r.counter=function(t,e,r,n){var i=(e||&quot;&quot;)+(r?&quot;&quot;:&quot;$&quot;),a=!1===n?&quot;&quot;:&quot;^&quot;;return&quot;xy&quot;===t?new RegExp(a+&quot;x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?&quot;+i):new RegExp(a+t+&quot;([2-9]|[1-9][0-9]+)?&quot;+i)}},{}],511:[function(t,e,r){&quot;use strict&quot;;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(&quot;bad relativeAttr call:&quot;+[t,e]);t=&quot;&quot;}if(&quot;^&quot;!==e.charAt(0))break;e=e.slice(1)}return t&amp;&amp;&quot;[&quot;!==e.charAt(0)?t+&quot;.&quot;+e:t+e}},{}],512:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./array&quot;).isArrayOrTypedArray,i=t(&quot;./is_plain_object&quot;);e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(&quot;_&quot;===a.charAt(0)||&quot;function&quot;==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&amp;&amp;n(s)&amp;&amp;i(o[0])){if(&quot;customdata&quot;===a||&quot;ids&quot;===a)continue;for(var l=Math.min(o.length,s.length),u=0;u&lt;l;u++)s[u]!==o[u]&amp;&amp;i(o[u])&amp;&amp;i(s[u])&amp;&amp;t(s[u],o[u])}else i(o)&amp;&amp;i(s)&amp;&amp;(t(s,o),Object.keys(s).length||delete e[a])}}},{&quot;./array&quot;:481,&quot;./is_plain_object&quot;:496}],513:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./loggers&quot;),a=t(&quot;./identity&quot;);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 u(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,c,f=0,h=e.length,d=0,p=h&gt;1?(e[h-1]-e[0])/(h-1):1;for(c=p&gt;=0?r?o:s:r?u:l,t+=1e-9*p*(r?-1:1)*(p&gt;=0?1:-1);f&lt;h&amp;&amp;d++&lt;100;)c(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return d&gt;90&amp;&amp;i.log(&quot;Long binary search...&quot;),f-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,u=r?Math.ceil:Math.floor;i&lt;a&amp;&amp;o++&lt;100;)e[n=u((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}},{&quot;./identity&quot;:494,&quot;./loggers&quot;:499,&quot;fast-isnumeric&quot;:90}],514:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){(t.attr(&quot;class&quot;)||&quot;&quot;).split(&quot; &quot;).forEach(function(e){0===e.indexOf(&quot;cursor-&quot;)&amp;&amp;t.classed(e,!1)}),e&amp;&amp;t.classed(&quot;cursor-&quot;+e,!0)}},{}],515:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../components/color&quot;),i=function(){};e.exports=function(t){for(var e in t)&quot;function&quot;==typeof t[e]&amp;&amp;(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(&quot;div&quot;);r.className=&quot;no-webgl&quot;,r.style.cursor=&quot;pointer&quot;,r.style.fontSize=&quot;24px&quot;,r.style.color=n.defaults[0],r.style.position=&quot;absolute&quot;,r.style.left=r.style.top=&quot;0px&quot;,r.style.width=r.style.height=&quot;100%&quot;,r.style[&quot;background-color&quot;]=n.lightLine,r.style[&quot;z-index&quot;]=30;var a=document.createElement(&quot;p&quot;);return a.textContent=&quot;WebGL is not supported by your browser - visit https://get.webgl.org for more info&quot;,a.style.position=&quot;relative&quot;,a.style.top=&quot;50%&quot;,a.style.left=&quot;50%&quot;,a.style.height=&quot;30%&quot;,a.style.width=&quot;50%&quot;,a.style.margin=&quot;-15% 0 0 -25%&quot;,r.appendChild(a),t.container.appendChild(r),t.container.style.background=&quot;#FFFFFF&quot;,t.container.onclick=function(){window.open(&quot;https://get.webgl.org&quot;)},!1}},{&quot;../components/color&quot;:376}],516:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./array&quot;).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.interp=function(t,e){if(!n(e))throw&quot;n should be a finite number&quot;;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)]}},{&quot;./array&quot;:481,&quot;fast-isnumeric&quot;:90}],517:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-normalize&quot;);e.exports=function(t){return t?n(t):[0,0,0,1]}},{&quot;color-normalize&quot;:62}],518:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../constants/xmlns_namespaces&quot;),o=t(&quot;../constants/alignment&quot;).LINE_SPACING;function s(t,e){return t.node().getBoundingClientRect()[e]}var l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,k){var E=t.text(),S=!t.attr(&quot;data-notex&quot;)&amp;&amp;&quot;undefined&quot;!=typeof MathJax&amp;&amp;E.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var O=t.attr(&quot;class&quot;)?t.attr(&quot;class&quot;).split(&quot; &quot;)[0]:&quot;text&quot;;return O+=&quot;-math&quot;,C.selectAll(&quot;svg.&quot;+O).remove(),C.selectAll(&quot;g.&quot;+O+&quot;-group&quot;).remove(),t.style(&quot;display&quot;,null).attr({&quot;data-unformatted&quot;:E,&quot;data-math&quot;:&quot;N&quot;}),S?(e&amp;&amp;e._promises||[]).push(new Promise(function(e){t.style(&quot;display&quot;,&quot;none&quot;);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:&quot;none&quot;,tex2jax:{inlineMath:[[&quot;$&quot;,&quot;$&quot;],[&quot;\\(&quot;,&quot;\\)&quot;]]},displayAlign:&quot;left&quot;})},function(){if(&quot;SVG&quot;!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(&quot;SVG&quot;)},function(){var r=&quot;math-output-&quot;+i.randstr({},64);return l=n.select(&quot;body&quot;).append(&quot;div&quot;).attr({id:r}).style({visibility:&quot;hidden&quot;,position:&quot;absolute&quot;}).style({&quot;font-size&quot;:e.fontSize+&quot;px&quot;}).text(t.replace(u,&quot;\\lt &quot;).replace(c,&quot;\\gt &quot;)),MathJax.Hub.Typeset(l.node())},function(){var e=n.select(&quot;body&quot;).select(&quot;#MathJax_SVG_glyphs&quot;);if(l.select(&quot;.MathJax_SVG&quot;).empty()||!l.select(&quot;svg&quot;).node())i.log(&quot;There was an error in the tex syntax.&quot;,t),r();else{var o=l.select(&quot;svg&quot;).node().getBoundingClientRect();r(l.select(&quot;.MathJax_SVG&quot;),e,o)}if(l.remove(),&quot;SVG&quot;!==a)return MathJax.Hub.setRenderer(a)},function(){return void 0!==s&amp;&amp;(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})}(S[2],a,function(n,i,a){C.selectAll(&quot;svg.&quot;+O).remove(),C.selectAll(&quot;g.&quot;+O+&quot;-group&quot;).remove();var o=n&amp;&amp;n.select(&quot;svg&quot;);if(!o||!o.node())return R(),void e();var l=C.append(&quot;g&quot;).classed(O+&quot;-group&quot;,!0).attr({&quot;pointer-events&quot;:&quot;none&quot;,&quot;data-unformatted&quot;:E,&quot;data-math&quot;:&quot;Y&quot;});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:O,height:a.height,preserveAspectRatio:&quot;xMinYMin meet&quot;}).style({overflow:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;none&quot;});var u=t.node().style.fill||&quot;black&quot;;o.select(&quot;g&quot;).attr({fill:u,stroke:u});var c=s(o,&quot;width&quot;),f=s(o,&quot;height&quot;),h=+t.attr(&quot;x&quot;)-c*{start:0,middle:.5,end:1}[t.attr(&quot;text-anchor&quot;)||&quot;start&quot;],d=-(r||s(t,&quot;height&quot;))/4;&quot;y&quot;===O[0]?(l.attr({transform:&quot;rotate(&quot;+[-90,+t.attr(&quot;x&quot;),+t.attr(&quot;y&quot;)]+&quot;) translate(&quot;+[-c/2,d-f/2]+&quot;)&quot;}),o.attr({x:+t.attr(&quot;x&quot;),y:+t.attr(&quot;y&quot;)})):&quot;l&quot;===O[0]?o.attr({x:t.attr(&quot;x&quot;),y:d-f/2}):&quot;a&quot;===O[0]&amp;&amp;0!==O.indexOf(&quot;atitle&quot;)?o.attr({x:0,y:d}):o.attr({x:h,y:+t.attr(&quot;y&quot;)+d-f/2}),k&amp;&amp;k.call(t,l),e(l)})})):R(),t}function R(){C.empty()||(O=t.attr(&quot;class&quot;)+&quot;-math&quot;,C.select(&quot;svg.&quot;+O).remove()),t.text(&quot;&quot;).style(&quot;white-space&quot;,&quot;pre&quot;),function(t,e){e=e.replace(v,&quot; &quot;);var r,s=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(a.svg,&quot;tspan&quot;);n.select(e).attr({class:&quot;line&quot;,dy:u*o+&quot;em&quot;}),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++)k(i[s])}function k(t){var e,i=t.type,o={};if(&quot;a&quot;===i){e=&quot;a&quot;;var s=t.target,u=t.href,c=t.popup;u&amp;&amp;(o={&quot;xlink:xlink:show&quot;:&quot;_blank&quot;===s||&quot;_&quot;!==s.charAt(0)?&quot;new&quot;:&quot;replace&quot;,target:s,&quot;xlink:xlink:href&quot;:u},c&amp;&amp;(o.onclick=&#x27;window.open(this.href.baseVal,this.target.baseVal,&quot;&#x27;+c+&#x27;&quot;);return false;&#x27;))}else e=&quot;tspan&quot;;t.style&amp;&amp;(o.style=t.style);var f=document.createElementNS(a.svg,e);if(&quot;sup&quot;===i||&quot;sub&quot;===i){E(r,p),r.appendChild(f);var g=document.createElementNS(a.svg,&quot;tspan&quot;);E(g,p),n.select(g).attr(&quot;dy&quot;,d[i]),o.dy=h[i],r.appendChild(f),r.appendChild(g)}else r.appendChild(f);n.select(f).attr(o),r=t.node=f,l.push(t)}function E(t,e){t.appendChild(document.createTextNode(e))}function S(t){if(1!==l.length){var n=l.pop();t!==n.type&amp;&amp;i.log(&quot;Start tag &lt;&quot;+n.type+&quot;&gt; doesnt match end tag &lt;&quot;+t+&quot;&gt;. Pretending it did match.&quot;,e),r=l[l.length-1].node}else i.log(&quot;Ignoring unexpected end tag &lt;/&quot;+t+&quot;&gt;.&quot;,e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var C=e.split(m),O=0;O&lt;C.length;O++){var R=C[O],P=R.match(y),z=P&amp;&amp;P[2].toLowerCase(),I=f[z];if(&quot;br&quot;===z)c();else if(void 0===I)E(r,L(R));else if(P[1])S(z);else{var N=P[4],D={type:z},F=M(N,x);if(F?(F=F.replace(T,&quot;$1 fill:&quot;),I&amp;&amp;(F+=&quot;;&quot;+I)):I&amp;&amp;(F=I),F&amp;&amp;(D.style=F),&quot;a&quot;===z){s=!0;var j=M(N,_);if(j){var B=document.createElement(&quot;a&quot;);B.href=j,-1!==g.indexOf(B.protocol)&amp;&amp;(D.href=encodeURI(decodeURI(j)),D.target=M(N,w)||&quot;_blank&quot;,D.popup=M(N,A))}}k(D)}}return s}(t.node(),E)&amp;&amp;t.style(&quot;pointer-events&quot;,&quot;all&quot;),r.positionText(t),k&amp;&amp;k.call(t)}};var u=/(&lt;|&amp;lt;|&amp;#60;)/g,c=/(&gt;|&amp;gt;|&amp;#62;)/g;var f={sup:&quot;font-size:70%&quot;,sub:&quot;font-size:70%&quot;,b:&quot;font-weight:bold&quot;,i:&quot;font-style:italic&quot;,a:&quot;cursor:pointer&quot;,span:&quot;&quot;,em:&quot;font-style:italic;font-weight:bold&quot;},h={sub:&quot;0.3em&quot;,sup:&quot;-0.6em&quot;},d={sub:&quot;-0.21em&quot;,sup:&quot;0.42em&quot;},p=&quot;\u200b&quot;,g=[&quot;http:&quot;,&quot;https:&quot;,&quot;mailto:&quot;,&quot;&quot;,void 0,&quot;:&quot;],v=/(\r\n?|\n)/g,m=/(&lt;[^&lt;&gt;]*&gt;)/,y=/&lt;(\/?)([^ &gt;]*)(\s+(.*))?&gt;/i,b=/&lt;br(\s+.*)?&gt;/i,x=/(^|[\s&quot;&#x27;])style\s*=\s*(&quot;([^&quot;]*);?&quot;|&#x27;([^&#x27;]*);?&#x27;)/i,_=/(^|[\s&quot;&#x27;])href\s*=\s*(&quot;([^&quot;]*)&quot;|&#x27;([^&#x27;]*)&#x27;)/i,w=/(^|[\s&quot;&#x27;])target\s*=\s*(&quot;([^&quot;\s]*)&quot;|&#x27;([^&#x27;\s]*)&#x27;)/i,A=/(^|[\s&quot;&#x27;])popup\s*=\s*(&quot;([\w=,]*)&quot;|&#x27;([\w=,]*)&#x27;)/i;function M(t,e){if(!t)return null;var r=t.match(e),n=r&amp;&amp;(r[3]||r[4]);return n&amp;&amp;L(n)}var T=/(^|;)\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:[&quot;br&quot;],i=&quot;...&quot;.length,a=t.split(m),o=[],s=&quot;&quot;,l=0,u=0;u&lt;a.length;u++){var c=a[u],f=c.match(y),h=f&amp;&amp;f[2].toLowerCase();if(h)-1!==n.indexOf(h)&amp;&amp;(o.push(c),s=h);else{var d=c.length;if(l+d&lt;r)o.push(c),l+=d;else if(l&lt;r){var p=r-l;s&amp;&amp;(&quot;br&quot;!==s||p&lt;=i||d&lt;=i)&amp;&amp;o.pop(),r&gt;i?o.push(c.substr(0,p-i)+&quot;...&quot;):o.push(c.substr(0,p));break}s=&quot;&quot;}}return o.join(&quot;&quot;)};var k={mu:&quot;\u03bc&quot;,amp:&quot;&amp;&quot;,lt:&quot;&lt;&quot;,gt:&quot;&gt;&quot;,nbsp:&quot;\xa0&quot;,times:&quot;\xd7&quot;,plusmn:&quot;\xb1&quot;,deg:&quot;\xb0&quot;},E=/&amp;(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,function(t,e){return(&quot;#&quot;===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)}(&quot;x&quot;===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):k[e])||t})}function S(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||&quot;top&quot;,l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=&quot;bottom&quot;===s?function(){return l.bottom-n.height}:&quot;middle&quot;===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=&quot;right&quot;===o?function(){return l.right-n.width}:&quot;center&quot;===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+&quot;px&quot;,left:a()-u.left+&quot;px&quot;,&quot;z-index&quot;:1e3}),this}}r.convertEntities=L,r.lineCount=function(t){return t.selectAll(&quot;tspan.line&quot;).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(&quot;x&quot;,e),o=i(&quot;y&quot;,r);&quot;text&quot;===this.nodeName&amp;&amp;t.selectAll(&quot;tspan.line&quot;).attr({x:a,y:o})})},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(&quot;edit&quot;,&quot;input&quot;,&quot;cancel&quot;),o=i||t;if(t.style({&quot;pointer-events&quot;:i?&quot;none&quot;:&quot;all&quot;}),1!==t.size())throw new Error(&quot;boo&quot;);function s(){!function(){var i=n.select(r).select(&quot;.svg-container&quot;),o=i.append(&quot;div&quot;),s=t.node().style,u=parseFloat(s.fontSize||12),c=e.text;void 0===c&amp;&amp;(c=t.attr(&quot;data-unformatted&quot;));o.classed(&quot;plugin-editable editable&quot;,!0).style({position:&quot;absolute&quot;,&quot;font-family&quot;:s.fontFamily||&quot;Arial&quot;,&quot;font-size&quot;:u,color:e.fill||s.fill||&quot;black&quot;,opacity:1,&quot;background-color&quot;:e.background||&quot;transparent&quot;,outline:&quot;#ffffff33 1px solid&quot;,margin:[-u/8+1,0,0,-1].join(&quot;px &quot;)+&quot;px&quot;,padding:&quot;0&quot;,&quot;box-sizing&quot;:&quot;border-box&quot;}).attr({contenteditable:!0}).text(c).call(S(t,i,e)).on(&quot;blur&quot;,function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(&quot;class&quot;);(e=i?&quot;.&quot;+i.split(&quot; &quot;)[0]+&quot;-math-group&quot;:&quot;[class*=-math-group]&quot;)&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(&quot;mouseup&quot;,null),a.edit.call(t,o)}).on(&quot;focus&quot;,function(){var t=this;r._editing=!0,n.select(document).on(&quot;mouseup&quot;,function(){if(n.event.target===t)return!1;document.activeElement===o.node()&amp;&amp;o.node().blur()})}).on(&quot;keyup&quot;,function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(&quot;blur&quot;,function(){return!1}).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(S(t,i,e)))}).on(&quot;keydown&quot;,function(){13===n.event.which&amp;&amp;this.blur()}).call(l)}(),t.style({opacity:0});var i,s=o.attr(&quot;class&quot;);(i=s?&quot;.&quot;+s.split(&quot; &quot;)[0]+&quot;-math-group&quot;:&quot;[class*=-math-group]&quot;)&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(&quot;click&quot;,s),n.rebind(t,a,&quot;on&quot;)}},{&quot;../constants/alignment&quot;:471,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,d3:81}],519:[function(t,e,r){&quot;use strict&quot;;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)}},{}],520:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;);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}},{&quot;fast-isnumeric&quot;:90}],521:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;locale&quot;,name:&quot;en-US&quot;,dictionary:{&quot;Click to enter Colorscale title&quot;:&quot;Click to enter Colorscale title&quot;},format:{date:&quot;%m/%d/%Y&quot;}}},{}],522:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;locale&quot;,name:&quot;en&quot;,dictionary:{&quot;Click to enter Colorscale title&quot;:&quot;Click to enter Colourscale title&quot;},format:{days:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],shortDays:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],months:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;],shortMonths:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;],periods:[&quot;AM&quot;,&quot;PM&quot;],dateTime:&quot;%a %b %e %X %Y&quot;,date:&quot;%d/%m/%Y&quot;,time:&quot;%H:%M:%S&quot;,decimal:&quot;.&quot;,thousands:&quot;,&quot;,grouping:[3],currency:[&quot;$&quot;,&quot;&quot;],year:&quot;%Y&quot;,month:&quot;%b %Y&quot;,dayMonth:&quot;%b %-d&quot;,dayMonthYear:&quot;%b %-d, %Y&quot;}}},{}],523:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;);e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(&quot;[&quot;)[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]||&quot;&quot;}:{array:e,index:&quot;&quot;,property:&quot;&quot;}}},{&quot;../registry&quot;:592}],524:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.extendFlat,a=n.isPlainObject,o={valType:&quot;flaglist&quot;,extras:[&quot;none&quot;],flags:[&quot;calc&quot;,&quot;clearAxisTypes&quot;,&quot;plot&quot;,&quot;style&quot;,&quot;markerSize&quot;,&quot;colorbars&quot;]},s={valType:&quot;flaglist&quot;,extras:[&quot;none&quot;],flags:[&quot;calc&quot;,&quot;plot&quot;,&quot;legend&quot;,&quot;ticks&quot;,&quot;axrange&quot;,&quot;layoutstyle&quot;,&quot;modebar&quot;,&quot;camera&quot;,&quot;arraydraw&quot;]},l=o.flags.slice().concat([&quot;fullReplot&quot;]),u=s.flags.slice().concat(&quot;layoutReplot&quot;);function c(t){for(var e={},r=0;r&lt;t.length;r++)e[t[r]]=!1;return e}function f(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&amp;&amp;(n[o]=h(s,e,r,o))}return&quot;from-root&quot;===r&amp;&amp;(n.editType=e),n}function h(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]=h(t.items[o],e,&quot;from-root&quot;)}return a}return f(t,e,&quot;_&quot;===n.charAt(0)?&quot;nested&quot;:&quot;from-root&quot;)}e.exports={traces:o,layout:s,traceFlags:function(){return c(l)},layoutFlags:function(){return c(u)},update:function(t,e){var r=e.editType;if(r&amp;&amp;&quot;none&quot;!==r)for(var n=r.split(&quot;+&quot;),i=0;i&lt;n.length;i++)t[n[i]]=!0},overrideAll:f}},{&quot;../lib&quot;:495}],525:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;gl-mat4/fromQuat&quot;),a=t(&quot;../registry&quot;),o=t(&quot;../lib&quot;),s=t(&quot;../plots/plots&quot;),l=t(&quot;../plots/cartesian/axis_ids&quot;),u=t(&quot;../components/color&quot;),c=l.cleanId,f=l.getFromTrace,h=a.traceIs;function d(t,e){var r=t[e],n=e.charAt(0);r&amp;&amp;&quot;paper&quot;!==r&amp;&amp;(t[e]=c(r,n))}function p(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;(&quot;string&quot;!=typeof t.title&amp;&amp;&quot;number&quot;!=typeof t.title||(t.title={text:t.title}),e(&quot;titlefont&quot;,&quot;font&quot;),e(&quot;titleposition&quot;,&quot;position&quot;),e(&quot;titleside&quot;,&quot;side&quot;),e(&quot;titleoffset&quot;,&quot;offset&quot;))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(&quot;string&quot;==typeof e||&quot;number&quot;==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=&quot;middle&quot;,r=&quot;center&quot;;return&quot;string&quot;==typeof t&amp;&amp;(-1!==t.indexOf(&quot;top&quot;)?e=&quot;top&quot;:-1!==t.indexOf(&quot;bottom&quot;)&amp;&amp;(e=&quot;bottom&quot;),-1!==t.indexOf(&quot;left&quot;)?r=&quot;left&quot;:-1!==t.indexOf(&quot;right&quot;)&amp;&amp;(r=&quot;right&quot;)),e+&quot; &quot;+r}function y(t,e){return e in t&amp;&amp;&quot;object&quot;==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(&quot;Clearing previous rejected promises from queue.&quot;),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,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(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;&quot;free&quot;!==m.anchor&amp;&amp;(m.anchor=c(m.anchor)),m.overlaying&amp;&amp;(m.overlaying=c(m.overlaying)),m.type||(m.isdate?m.type=&quot;date&quot;:m.islog?m.type=&quot;log&quot;:!1===m.isdate&amp;&amp;!1===m.islog&amp;&amp;(m.type=&quot;linear&quot;)),&quot;withzero&quot;!==m.autorange&amp;&amp;&quot;tozero&quot;!==m.autorange||(m.autorange=!0,m.rangemode=&quot;tozero&quot;),delete m.islog,delete m.isdate,delete m.categories,y(m,&quot;domain&quot;)&amp;&amp;delete m.domain,void 0!==m.autotick&amp;&amp;(void 0===m.tickmode&amp;&amp;(m.tickmode=m.autotick?&quot;auto&quot;:&quot;linear&quot;),delete m.autotick),p(m)}else if(l&amp;&amp;l.test(v)){p(t[v].radialaxis)}else if(f&amp;&amp;f.test(v)){var b=t[v];p(b.aaxis),p(b.baxis),p(b.caxis)}else if(h&amp;&amp;h.test(v)){var x=t[v],_=x.cameraposition;if(Array.isArray(_)&amp;&amp;4===_[0].length){var w=_[0],A=_[1],M=_[2],T=i([],w),k=[];for(n=0;n&lt;3;++n)k[n]=A[n]+M*T[2+4*n];x.camera={eye:{x:k[0],y:k[1],z:k[2]},center:{x:A[0],y:A[1],z:A[2]},up:{x:0,y:0,z:1}},delete x.cameraposition}p(x.xaxis),p(x.yaxis),p(x.zaxis)}}var E=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e&lt;E;e++){var L=t.annotations[e];o.isPlainObject(L)&amp;&amp;(L.ref&amp;&amp;(&quot;paper&quot;===L.ref?(L.xref=&quot;paper&quot;,L.yref=&quot;paper&quot;):&quot;data&quot;===L.ref&amp;&amp;(L.xref=&quot;x&quot;,L.yref=&quot;y&quot;),delete L.ref),d(L,&quot;xref&quot;),d(L,&quot;yref&quot;))}var S=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e&lt;S;e++){var C=t.shapes[e];o.isPlainObject(C)&amp;&amp;(d(C,&quot;xref&quot;),d(C,&quot;yref&quot;))}var O=t.legend;return O&amp;&amp;(O.x&gt;3?(O.x=1.02,O.xanchor=&quot;left&quot;):O.x&lt;-2&amp;&amp;(O.x=-.02,O.xanchor=&quot;right&quot;),O.y&gt;3?(O.y=1.02,O.yanchor=&quot;bottom&quot;):O.y&lt;-2&amp;&amp;(O.y=-.02,O.yanchor=&quot;top&quot;)),p(t),&quot;rotate&quot;===t.dragmode&amp;&amp;(t.dragmode=&quot;orbit&quot;),u.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(&quot;histogramy&quot;===i.type&amp;&amp;&quot;xbins&quot;in i&amp;&amp;!(&quot;ybins&quot;in i)&amp;&amp;(i.ybins=i.xbins,delete i.xbins),i.error_y&amp;&amp;&quot;opacity&quot;in i.error_y){var l=u.defaults,f=i.error_y.color||(h(i,&quot;bar&quot;)?u.defaultLine:l[e%l.length]);i.error_y.color=u.addOpacity(u.rgb(f),u.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(&quot;bardir&quot;in i&amp;&amp;(&quot;h&quot;!==i.bardir||!h(i,&quot;bar&quot;)&amp;&amp;&quot;histogram&quot;!==i.type.substr(0,9)||(i.orientation=&quot;h&quot;,r.swapXYData(i)),delete i.bardir),&quot;histogramy&quot;===i.type&amp;&amp;r.swapXYData(i),&quot;histogramx&quot;!==i.type&amp;&amp;&quot;histogramy&quot;!==i.type||(i.type=&quot;histogram&quot;),&quot;scl&quot;in i&amp;&amp;!(&quot;colorscale&quot;in i)&amp;&amp;(i.colorscale=i.scl,delete i.scl),&quot;reversescl&quot;in i&amp;&amp;!(&quot;reversescale&quot;in i)&amp;&amp;(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&amp;&amp;(i.xaxis=c(i.xaxis,&quot;x&quot;)),i.yaxis&amp;&amp;(i.yaxis=c(i.yaxis,&quot;y&quot;)),h(i,&quot;gl3d&quot;)&amp;&amp;i.scene&amp;&amp;(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,&quot;pie&quot;)&amp;&amp;!h(i,&quot;bar&quot;)&amp;&amp;&quot;waterfall&quot;!==i.type)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 d=a.getModule(i);if(d&amp;&amp;d.colorbar){var b=d.colorbar.container,x=b?i[b]:i;x&amp;&amp;x.colorscale&amp;&amp;(&quot;YIGnBu&quot;===x.colorscale&amp;&amp;(x.colorscale=&quot;YlGnBu&quot;),&quot;YIOrRd&quot;===x.colorscale&amp;&amp;(x.colorscale=&quot;YlOrRd&quot;))}if(&quot;surface&quot;===i.type&amp;&amp;o.isPlainObject(i.contours)){var _=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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(&quot;candlestick&quot;===i.type||&quot;ohlc&quot;===i.type){var A=!1!==(i.increasing||{}).showlegend,M=!1!==(i.decreasing||{}).showlegend,T=g(i.increasing),k=g(i.decreasing);if(!1!==T&amp;&amp;!1!==k){var E=v(T,k,A,M);E&amp;&amp;(i.name=E)}else!T&amp;&amp;!k||i.name||(i.name=T||k)}if(Array.isArray(i.transforms)){var L=i.transforms;for(n=0;n&lt;L.length;n++){var S=L[n];if(o.isPlainObject(S))switch(S.type){case&quot;filter&quot;:S.filtersrc&amp;&amp;(S.target=S.filtersrc,delete S.filtersrc),S.calendar&amp;&amp;(S.valuecalendar||(S.valuecalendar=S.calendar),delete S.calendar);break;case&quot;groupby&quot;:if(S.styles=S.styles||S.style,S.styles&amp;&amp;!Array.isArray(S.styles)){var C=S.styles,O=Object.keys(C);S.styles=[];for(var R=0;R&lt;O.length;R++)S.styles.push({target:O[R],value:C[O[R]]})}}}}y(i,&quot;line&quot;)&amp;&amp;delete i.line,&quot;marker&quot;in i&amp;&amp;(y(i.marker,&quot;line&quot;)&amp;&amp;delete i.marker.line,y(i,&quot;marker&quot;)&amp;&amp;delete i.marker),u.clean(i),i.autobinx&amp;&amp;(delete i.autobinx,delete i.xbins),i.autobiny&amp;&amp;(delete i.autobiny,delete i.ybins),p(i),i.colorbar&amp;&amp;p(i.colorbar),i.marker&amp;&amp;i.marker.colorbar&amp;&amp;p(i.marker.colorbar),i.line&amp;&amp;i.line.colorbar&amp;&amp;p(i.line.colorbar),i.aaxis&amp;&amp;p(i.aaxis),i.baxis&amp;&amp;p(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,[&quot;?&quot;,&quot;?0&quot;,&quot;d?&quot;,&quot;?bins&quot;,&quot;nbins?&quot;,&quot;autobin?&quot;,&quot;?src&quot;,&quot;error_?&quot;]),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=&quot;copy_ystyle&quot;in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[&quot;error_?.copy_ystyle&quot;]),n&amp;&amp;o.swapAttrs(t,[&quot;error_?.color&quot;,&quot;error_?.thickness&quot;,&quot;error_?.width&quot;])}if(&quot;string&quot;==typeof t.hoverinfo){var i=t.hoverinfo.split(&quot;+&quot;);for(e=0;e&lt;i.length;e++)&quot;x&quot;===i[e]?i[e]=&quot;y&quot;:&quot;y&quot;===i[e]&amp;&amp;(i[e]=&quot;x&quot;);t.hoverinfo=i.join(&quot;+&quot;)}},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(&quot;trace index (&quot;,e[i],&quot;) is not a number or is out of bounds&quot;);return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],u=n(l);if(u&amp;&amp;null===e){var c=a.slice(0,s-1).join(&quot;.&quot;);o.nestedProperty(i,c).get().splice(l,1)}else u&amp;&amp;void 0===t.get()?(void 0===t.get()&amp;&amp;(r[t.astr]=null),t.set(e)):t.set(e)};var b=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function x(t){var e=t.search(b);if(e&gt;0)return t.substr(0,e)}r.hasParent=function(t,e){for(var r=x(e);r;){if(r in t)return!0;r=x(r)}return!1};var _=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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=f(t,i,_[a]);if(s&amp;&amp;&quot;log&quot;!==s.type){var l=s._name,u=s._id.substr(1);if(&quot;scene&quot;===u.substr(0,5)){if(void 0!==r[u])continue;l=u+&quot;.&quot;+l}var c=l+&quot;.type&quot;;void 0===r[l]&amp;&amp;void 0===r[c]&amp;&amp;o.nestedProperty(t.layout,c).set(null)}}}},{&quot;../components/color&quot;:376,&quot;../lib&quot;:495,&quot;../plots/cartesian/axis_ids&quot;:544,&quot;../plots/plots&quot;:584,&quot;../registry&quot;:592,&quot;fast-isnumeric&quot;:90,&quot;gl-mat4/fromQuat&quot;:121}],526:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./plot_api&quot;);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(&quot;./to_image&quot;),r.validate=t(&quot;./validate&quot;),r.downloadImage=t(&quot;../snapshot/download&quot;);var i=t(&quot;./template_api&quot;);r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{&quot;../snapshot/download&quot;:594,&quot;./plot_api&quot;:528,&quot;./template_api&quot;:533,&quot;./to_image&quot;:534,&quot;./validate&quot;:535}],527:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib/is_plain_object&quot;),i=t(&quot;../lib/noop&quot;),a=t(&quot;../lib/loggers&quot;),o=t(&quot;../lib/search&quot;).sorterAsc,s=t(&quot;../registry&quot;);r.containerArrayMatch=t(&quot;./container_array_match&quot;);var l=r.isAddVal=function(t){return&quot;add&quot;===t||n(t)},u=r.isRemoveVal=function(t){return null===t||&quot;remove&quot;===t};r.applyContainerArrayChanges=function(t,e,r,n,c){var f=e.astr,h=s.getComponentMethod(f,&quot;supplyLayoutDefaults&quot;),d=s.getComponentMethod(f,&quot;draw&quot;),p=s.getComponentMethod(f,&quot;drawOne&quot;),g=n.replot||n.recalc||h===i||d===i,v=t.layout,m=t._fullLayout;if(r[&quot;&quot;]){Object.keys(r).length&gt;1&amp;&amp;a.warn(&quot;Full array edits are incompatible with other edits&quot;,f);var y=r[&quot;&quot;][&quot;&quot;];if(u(y))e.set(null);else{if(!Array.isArray(y))return a.warn(&quot;Unrecognized full array edit value&quot;,f,y),!0;e.set(y)}return!g&amp;&amp;(h(v,m),d(t),!0)}var b,x,_,w,A,M,T,k,E=Object.keys(r).map(Number).sort(o),L=e.get(),S=L||[],C=c(m,f).get(),O=[],R=-1,P=S.length;for(b=0;b&lt;E.length;b++)if(w=r[_=E[b]],A=Object.keys(w),M=w[&quot;&quot;],T=l(M),_&lt;0||_&gt;S.length-(T?0:1))a.warn(&quot;index out of range&quot;,f,_);else if(void 0!==M)A.length&gt;1&amp;&amp;a.warn(&quot;Insertion &amp; removal are incompatible with edits to the same index.&quot;,f,_),u(M)?O.push(_):T?(&quot;add&quot;===M&amp;&amp;(M={}),S.splice(_,0,M),C&amp;&amp;C.splice(_,0,{})):a.warn(&quot;Unrecognized full object edit value&quot;,f,_,M),-1===R&amp;&amp;(R=_);else for(x=0;x&lt;A.length;x++)k=f+&quot;[&quot;+_+&quot;].&quot;,c(S[_],A[x],k).set(w[A[x]]);for(b=O.length-1;b&gt;=0;b--)S.splice(O[b],1),C&amp;&amp;C.splice(O[b],1);if(S.length?L||e.set(S):e.set(null),g)return!1;if(h(v,m),p!==i){var z;if(-1===R)z=E;else{for(P=Math.max(S.length,P),z=[],b=0;b&lt;E.length&amp;&amp;!((_=E[b])&gt;=R);b++)z.push(_);for(b=R;b&lt;P;b++)z.push(b)}for(b=0;b&lt;z.length;b++)p(t,z[b])}else d(t);return!0}},{&quot;../lib/is_plain_object&quot;:496,&quot;../lib/loggers&quot;:499,&quot;../lib/noop&quot;:504,&quot;../lib/search&quot;:513,&quot;../registry&quot;:592,&quot;./container_array_match&quot;:523}],528:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;has-hover&quot;),o=t(&quot;../lib&quot;),s=o.nestedProperty,l=t(&quot;../lib/events&quot;),u=t(&quot;../lib/queue&quot;),c=t(&quot;../registry&quot;),f=t(&quot;./plot_schema&quot;),h=t(&quot;../plots/plots&quot;),d=t(&quot;../plots/polar/legacy&quot;),p=t(&quot;../plots/cartesian/axes&quot;),g=t(&quot;../components/drawing&quot;),v=t(&quot;../components/color&quot;),m=t(&quot;../components/colorbar/connect&quot;),y=t(&quot;../plots/cartesian/graph_interact&quot;).initInteractions,b=t(&quot;../constants/xmlns_namespaces&quot;),x=t(&quot;../lib/svg_text_utils&quot;),_=t(&quot;../plots/cartesian/select&quot;).clearSelect,w=t(&quot;./plot_config&quot;).dfltConfig,A=t(&quot;./manage_arrays&quot;),M=t(&quot;./helpers&quot;),T=t(&quot;./subroutines&quot;),k=t(&quot;./edit_types&quot;),E=t(&quot;../plots/cartesian/constants&quot;).AX_NAME_PATTERN,L=0;function S(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(&quot;plotly_afterplot&quot;)}function C(t,e){try{t._fullLayout._paper.style(&quot;background&quot;,e)}catch(t){o.error(t)}}function O(t,e){C(t,v.combine(e,&quot;white&quot;))}function R(t,e){if(!t._context){t._context=o.extendDeep({},w);var r=n.select(&quot;base&quot;);t._context._baseUrl=r.size()&amp;&amp;r.attr(&quot;href&quot;)?window.location.href.split(&quot;#&quot;)[0]:&quot;&quot;}var i,s,l,u=t._context;if(e){for(s=Object.keys(e),i=0;i&lt;s.length;i++)&quot;editable&quot;!==(l=s[i])&amp;&amp;&quot;edits&quot;!==l&amp;&amp;l in u&amp;&amp;(&quot;setBackground&quot;===l&amp;&amp;&quot;opaque&quot;===e[l]?u[l]=O:u[l]=e[l]);e.plot3dPixelRatio&amp;&amp;!u.plotGlPixelRatio&amp;&amp;(u.plotGlPixelRatio=u.plot3dPixelRatio);var c=e.editable;if(void 0!==c)for(u.editable=c,s=Object.keys(u.edits),i=0;i&lt;s.length;i++)u.edits[s[i]]=c;if(e.edits)for(s=Object.keys(e.edits),i=0;i&lt;s.length;i++)(l=s[i])in u.edits&amp;&amp;(u.edits[l]=e.edits[l]);u._exportedPlot=e._exportedPlot}u.staticPlot&amp;&amp;(u.editable=!1,u.edits={},u.autosizable=!1,u.scrollZoom=!1,u.doubleClick=!1,u.showTips=!1,u.showLink=!1,u.displayModeBar=!1),&quot;hover&quot;!==u.displayModeBar||a||(u.displayModeBar=!0),&quot;transparent&quot;!==u.setBackground&amp;&amp;&quot;function&quot;==typeof u.setBackground||(u.setBackground=C),u._hasZeroHeight=u._hasZeroHeight||0===t.clientHeight,u._hasZeroWidth=u._hasZeroWidth||0===t.clientWidth;var f=u.scrollZoom,h=u._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(&quot;string&quot;==typeof f){var d=f.split(&quot;+&quot;);for(i=0;i&lt;d.length;i++)h[d[i]]=1}else!1!==f&amp;&amp;(h.gl3d=1,h.geo=1,h.mapbox=1)}function P(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 z(t,e,r){var n,i;for(n=0;n&lt;e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(&quot;all values in &quot;+r+&quot; must be integers&quot;);if(i&gt;=t.data.length||i&lt;-t.data.length)throw new Error(r+&quot; must be valid indices for gd.data.&quot;);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(&quot;each index in &quot;+r+&quot; must be unique.&quot;)}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array.&quot;);if(&quot;undefined&quot;==typeof e)throw new Error(&quot;currentIndices is a required argument.&quot;);if(Array.isArray(e)||(e=[e]),z(t,e,&quot;currentIndices&quot;),&quot;undefined&quot;==typeof r||Array.isArray(r)||(r=[r]),&quot;undefined&quot;!=typeof r&amp;&amp;z(t,r,&quot;newIndices&quot;),&quot;undefined&quot;!=typeof r&amp;&amp;e.length!==r.length)throw new Error(&quot;current and new indices must be of equal length.&quot;)}function N(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array&quot;);if(!o.isPlainObject(e))throw new Error(&quot;update must be a key:value object&quot;);if(&quot;undefined&quot;==typeof r)throw new Error(&quot;indices must be an integer or array of integers&quot;);for(var a in z(t,r,&quot;indices&quot;),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(&quot;attribute &quot;+a+&quot; must be an array of length equal to indices array length&quot;);if(i&amp;&amp;(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(&quot;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&quot;)}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,u,c,f,h=o.isPlainObject(n),d=[];for(var p in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var g=0;g&lt;r.length;g++){if(a=t.data[r[g]],l=(u=s(a,p)).get(),c=e[p][g],!o.isArrayOrTypedArray(c))throw new Error(&quot;attribute: &quot;+p+&quot; index: &quot;+g+&quot; must be an array&quot;);if(!o.isArrayOrTypedArray(l))throw new Error(&quot;cannot extend missing or non-array attribute: &quot;+p);if(l.constructor!==c.constructor)throw new Error(&quot;cannot extend array with an array of a different type: &quot;+p);f=h?n[p][g]:n,i(f)||(f=-1),d.push({prop:u,target:l,insert:c,maxp:Math.floor(f)})}return d}(t,e,r,n),u={},c={},f=0;f&lt;l.length;f++){var h=l[f].prop,d=l[f].maxp,p=a(l[f].target,l[f].insert,d);h.set(p[0]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(p[1]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(l[f].target.length)}return{update:u,maxPoints:c}}function D(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,e,n,i){t=o.getGraphDiv(t),M.clearPromiseQueue(t);var a={};if(&quot;string&quot;==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn(&quot;Restyle fail.&quot;,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=M.coerceTraceIndices(t,i),l=V(t,a,s),c=l.flags;c.calc&amp;&amp;(t.calcdata=void 0),c.clearAxisTypes&amp;&amp;M.clearAxisTypes(t,s,{});var f=[];c.fullReplot?f.push(r.plot):(f.push(h.previousPromises),h.supplyDefaults(t),c.markerSize&amp;&amp;(h.doCalcdata(t),X(f)),c.style&amp;&amp;f.push(T.doTraceStyle),c.colorbars&amp;&amp;f.push(T.doColorBars),f.push(S)),f.push(h.rehover),u.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var d=o.syncOrAsync(f,t);return d&amp;&amp;d.then||(d=Promise.resolve()),d.then(function(){return t.emit(&quot;plotly_restyle&quot;,l.eventData),t})}function j(t){return void 0===t?null:t}function B(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){U((n||&quot;&quot;)+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+&quot;[&quot;+l+&quot;]&quot;,i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var u=o.isPlainObject(e)?e:{},c=o.isPlainObject(r)?r:{},f=o.extendFlat({},u,c);for(var h in f)U(t+&quot;.&quot;+h,u[h],c[h],n)}else void 0===n[t]&amp;&amp;(n[t]=j(e))}function V(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,u=i._guiEditing,d=B(i._preGUI,u),g=o.extendDeepAll({},e);H(e);var v,m=k.traceFlags(),y={},b={};function x(){return r.map(function(){})}function _(t){var e=p.id2name(t);-1===v.indexOf(e)&amp;&amp;v.push(e)}function w(t){return&quot;LAYOUT&quot;+t+&quot;.autorange&quot;}function A(t){return&quot;LAYOUT&quot;+t+&quot;.range&quot;}function T(t){for(var e=t;e&lt;a.length;e++)if(a[e]._input===l[t])return a[e]}function E(n,a,o){if(Array.isArray(n))n.forEach(function(t){E(t,a,o)});else if(!(n in e||M.hasParent(e,n))){var s;if(&quot;LAYOUT&quot;===n.substr(0,6))s=d(t.layout,n.replace(&quot;LAYOUT&quot;,&quot;&quot;));else{var c=r[o];s=B(i._tracePreGUI[T(c)._fullInput.uid],u)(l[c],n)}n in b||(b[n]=x()),void 0===b[n][o]&amp;&amp;(b[n][o]=j(s.get())),void 0!==a&amp;&amp;s.set(a)}}function L(t){return function(e){return a[e][t]}}function S(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var C in e){if(M.hasParent(e,C))throw new Error(&quot;cannot set &quot;+C+&quot; and a parent attribute simultaneously&quot;);var O,R,P,z,I,N,D=e[C];if(&quot;autobinx&quot;!==C&amp;&amp;&quot;autobiny&quot;!==C||(C=C.charAt(C.length-1)+&quot;bins&quot;,D=Array.isArray(D)?D.map(S(C)):!1===D?r.map(L(C)):null),y[C]=D,&quot;LAYOUT&quot;!==C.substr(0,6)){for(b[C]=x(),n=0;n&lt;r.length;n++){if(O=l[r[n]],R=T(r[n]),z=(P=B(i._tracePreGUI[R._fullInput.uid],u)(O,C)).get(),void 0!==(I=Array.isArray(D)?D[n%D.length]:D)){var F=P.parts[P.parts.length-1],U=C.substr(0,C.length-F.length-1),V=U?U+&quot;.&quot;:&quot;&quot;,q=U?s(R,U).get():R;if((N=f.getTraceValObject(R,P.parts))&amp;&amp;N.impliedEdits&amp;&amp;null!==I)for(var G in N.impliedEdits)E(o.relativeAttr(C,G),N.impliedEdits[G],n);else if(&quot;thicknessmode&quot;!==F&amp;&amp;&quot;lenmode&quot;!==F||z===I||&quot;fraction&quot;!==I&amp;&amp;&quot;pixels&quot;!==I||!q){if(&quot;type&quot;===C&amp;&amp;&quot;pie&quot;===I!=(&quot;pie&quot;===z)){var X=&quot;x&quot;,W=&quot;y&quot;;&quot;bar&quot;!==I&amp;&amp;&quot;bar&quot;!==z||&quot;h&quot;!==O.orientation||(X=&quot;y&quot;,W=&quot;x&quot;),o.swapAttrs(O,[&quot;?&quot;,&quot;?src&quot;],&quot;labels&quot;,X),o.swapAttrs(O,[&quot;d?&quot;,&quot;?0&quot;],&quot;label&quot;,X),o.swapAttrs(O,[&quot;?&quot;,&quot;?src&quot;],&quot;values&quot;,W),&quot;pie&quot;===z?(s(O,&quot;marker.color&quot;).set(s(O,&quot;marker.colors&quot;).get()),i._pielayer.selectAll(&quot;g.trace&quot;).remove()):c.traceIs(O,&quot;cartesian&quot;)&amp;&amp;s(O,&quot;marker.colors&quot;).set(s(O,&quot;marker.color&quot;).get())}}else{var Y=i._size,Z=q.orient,Q=&quot;top&quot;===Z||&quot;bottom&quot;===Z;if(&quot;thicknessmode&quot;===F){var $=Q?Y.h:Y.w;E(V+&quot;thickness&quot;,q.thickness*(&quot;fraction&quot;===I?1/$:$),n)}else{var J=Q?Y.w:Y.h;E(V+&quot;len&quot;,q.len*(&quot;fraction&quot;===I?1/J:J),n)}}b[C][n]=j(z);if(-1!==[&quot;swapxy&quot;,&quot;swapxyaxes&quot;,&quot;orientation&quot;,&quot;orientationaxes&quot;].indexOf(C)){if(&quot;orientation&quot;===C){P.set(I);var K=O.x&amp;&amp;!O.y?&quot;h&quot;:&quot;v&quot;;if((P.get()||K)===R.orientation)continue}else&quot;orientationaxes&quot;===C&amp;&amp;(O.orientation={v:&quot;h&quot;,h:&quot;v&quot;}[R.orientation]);M.swapXYData(O),m.calc=m.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(P.parts[0])?(M.manageArrayContainers(P,I,b),m.calc=!0):(N?N.arrayOk&amp;&amp;!c.traceIs(R,&quot;regl&quot;)&amp;&amp;(o.isArrayOrTypedArray(I)||o.isArrayOrTypedArray(z))?m.calc=!0:k.update(m,N):m.calc=!0,P.set(I))}}if(-1!==[&quot;swapxyaxes&quot;,&quot;orientationaxes&quot;].indexOf(C)&amp;&amp;p.swap(t,r),&quot;orientationaxes&quot;===C){var tt=s(t.layout,&quot;hovermode&quot;);&quot;x&quot;===tt.get()?tt.set(&quot;y&quot;):&quot;y&quot;===tt.get()&amp;&amp;tt.set(&quot;x&quot;)}if(-1!==[&quot;orientation&quot;,&quot;type&quot;].indexOf(C)){for(v=[],n=0;n&lt;r.length;n++){var et=l[r[n]];c.traceIs(et,&quot;cartesian&quot;)&amp;&amp;(_(et.xaxis||&quot;x&quot;),_(et.yaxis||&quot;y&quot;))}E(v.map(w),!0,0),E(v.map(A),[0,1],0)}}else P=d(t.layout,C.replace(&quot;LAYOUT&quot;,&quot;&quot;)),b[C]=[j(P.get())],P.set(Array.isArray(D)?D[0]:D),m.calc=!0}return(m.calc||m.plot)&amp;&amp;(m.fullReplot=!0),{flags:m,undoit:b,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[g,r])}}function H(t){var e,r,n,i=o.counterRegex(&quot;axis&quot;,&quot;.title&quot;,!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e&lt;s.length;e++)r=s[e],n=t[r],&quot;title&quot;!==r&amp;&amp;!i.test(r)&amp;&amp;!a.test(r)||&quot;string&quot;!=typeof n&amp;&amp;&quot;number&quot;!=typeof n?r.indexOf(&quot;titlefont&quot;)&gt;-1?l(r,r.replace(&quot;titlefont&quot;,&quot;title.font&quot;)):r.indexOf(&quot;titleposition&quot;)&gt;-1?l(r,r.replace(&quot;titleposition&quot;,&quot;title.position&quot;)):r.indexOf(&quot;titleside&quot;)&gt;-1?l(r,r.replace(&quot;titleside&quot;,&quot;title.side&quot;)):r.indexOf(&quot;titleoffset&quot;)&gt;-1&amp;&amp;l(r,r.replace(&quot;titleoffset&quot;,&quot;title.offset&quot;)):l(r,r.replace(&quot;title&quot;,&quot;title.text&quot;));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),M.clearPromiseQueue(t),t.framework&amp;&amp;t.framework.isPolar)return Promise.resolve(t);var n={};if(&quot;string&quot;==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(&quot;Relayout fail.&quot;,e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&amp;&amp;(t.changed=!0);var i=Q(t,n),a=i.flags;a.calc&amp;&amp;(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&amp;&amp;(G(t,a,i)||h.supplyDefaults(t),a.legend&amp;&amp;s.push(T.doLegend),a.layoutstyle&amp;&amp;s.push(T.layoutStyles),a.axrange&amp;&amp;X(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),s.push(S)),s.push(h.rehover),u.add(t,q,[t,i.undoit],q,[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(&quot;plotly_relayout&quot;,i.eventData),t})}function G(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(&quot;axrange&quot;!==i&amp;&amp;e[i])return!1;for(var a in r.rangesAltered){var o=p.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 u in l._matchGroup)if(u!==a){var c=n[p.id2name(u)];c.autorange=l.autorange,c.range=l.range.slice(),c._input.range=l.range.slice()}}return!0}function X(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=p.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 p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,&quot;redraw&quot;)};t.push(function(t){var e=t._fullLayout._zoomlayer;e&amp;&amp;_(e)},T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}r.plot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var u=e;e=u.data,i=u.layout,a=u.config,s=u.frames}if(!1===l.triggerHandler(t,&quot;plotly_beforeplot&quot;,[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn(&quot;Calling Plotly.plot as if redrawing but this container doesn&#x27;t yet have a plot.&quot;,t),R(t,a),i||(i={}),n.select(t).classed(&quot;js-plotly-plot&quot;,!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&amp;&amp;Array.isArray(e);if(Array.isArray(e)&amp;&amp;(M.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&amp;&amp;!f||(t.layout=M.cleanLayout(i)),t._dragging&amp;&amp;!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,h.supplyDefaults(t);var v=t._fullLayout,b=v._has(&quot;cartesian&quot;);if(!v._has(&quot;polar&quot;)&amp;&amp;e&amp;&amp;e[0]&amp;&amp;e[0].r)return o.log(&quot;Legacy polar charts are deprecated!&quot;),function(t,e,r){var i=n.select(t).selectAll(&quot;.plot-container&quot;).data([0]);i.enter().insert(&quot;div&quot;,&quot;:first-child&quot;).classed(&quot;plot-container plotly&quot;,!0);var a=i.selectAll(&quot;.svg-container&quot;).data([0]);a.enter().append(&quot;div&quot;).classed(&quot;svg-container&quot;,!0).style(&quot;position&quot;,&quot;relative&quot;),a.html(&quot;&quot;),e&amp;&amp;(t.data=e);r&amp;&amp;(t.layout=r);d.manager.fillLayout(t),a.style({width:t._fullLayout.width+&quot;px&quot;,height:t._fullLayout.height+&quot;px&quot;}),t.framework=d.manager.framework(t),t.framework({data:t.data,layout:t.layout},a.node()),t.framework.setUndoPoint();var s=t.framework.svg(),l=1,u=t._fullLayout.title?t._fullLayout.title.text:&quot;&quot;;&quot;&quot;!==u&amp;&amp;u||(l=0);var c=function(){this.call(x.convertToTspans,t)},f=s.select(&quot;.title-group text&quot;).call(c);if(t._context.edits.titleText){var p=o._(t,&quot;Click to enter Plot title&quot;);u&amp;&amp;u!==p||(l=.2,f.attr({&quot;data-unformatted&quot;:p}).text(p).style({opacity:l}).on(&quot;mouseover.opacity&quot;,function(){n.select(this).transition().duration(100).style(&quot;opacity&quot;,1)}).on(&quot;mouseout.opacity&quot;,function(){n.select(this).transition().duration(1e3).style(&quot;opacity&quot;,0)}));var g=function(){this.call(x.makeEditable,{gd:t}).on(&quot;edit&quot;,function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(c),this.call(g)}).on(&quot;cancel&quot;,function(){var t=this.attr(&quot;data-unformatted&quot;);this.text(t).call(c)})};f.call(g)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),h.addLinks(t),Promise.resolve()}(t,e,i);v._replotting=!0,f&amp;&amp;lt(t),t.framework!==lt&amp;&amp;(t.framework=lt,lt(t)),g.initGradients(t),f&amp;&amp;p.saveShowSpikeInitial(t);var _=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;_&amp;&amp;h.doCalcdata(t);for(var w=0;w&lt;t.calcdata.length;w++)t.calcdata[w][0].trace=t._fullData[w];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){h.resize(t)},window.addEventListener(&quot;resize&quot;,t._responsiveChartHandler)):o.clearResponsive(t);var A=JSON.stringify(v._size),k=0;function E(){var e,r,n,i=t.calcdata;for(h.clearAutoMarginIds(t),T.drawMarginPushers(t),p.allowAutoMargin(t),e=0;e&lt;i.length;e++){var a=(n=(r=i[e])[0].trace)._module.colorbar;!0===n.visible&amp;&amp;a?m(t,r,a):h.autoMargin(t,&quot;cb&quot;+n.uid)}return h.doAutoMargin(t),h.previousPromises(t)}function L(){t._transitioning||(T.doAutoRangeAndConstraints(t),f&amp;&amp;p.saveRangeInitial(t),c.getComponentMethod(&quot;rangeslider&quot;,&quot;calcAutorange&quot;)(t))}var C=[h.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(&quot;gl&quot;)&amp;&amp;(v._glcanvas=v._glcontainer.selectAll(&quot;.gl-canvas&quot;).data([{key:&quot;contextLayer&quot;,context:!0,pick:!1},{key:&quot;focusLayer&quot;,context:!1,pick:!1},{key:&quot;pickLayer&quot;,context:!1,pick:!0}],function(t){return t.key}),v._glcanvas.enter().append(&quot;canvas&quot;).attr(&quot;class&quot;,function(t){return&quot;gl-canvas gl-canvas-&quot;+t.key.replace(&quot;Layer&quot;,&quot;&quot;)}).style({position:&quot;absolute&quot;,top:0,left:0,overflow:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;none&quot;})),v._glcanvas){v._glcanvas.attr(&quot;width&quot;,v.width).attr(&quot;height&quot;,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=&quot;WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.&quot;;if(!k)return o.log(a+&quot; Clearing graph and plotting again.&quot;),h.cleanPlot([],{},t._fullData,v),h.supplyDefaults(t),v=t._fullLayout,h.doCalcdata(t),k++,e();o.error(a)}}return&quot;h&quot;===v.modebar.orientation?v._modebardiv.style(&quot;height&quot;,null).style(&quot;width&quot;,&quot;100%&quot;):v._modebardiv.style(&quot;width&quot;,null).style(&quot;height&quot;,v.height+&quot;px&quot;),h.previousPromises(t)},E,function(){if(JSON.stringify(v._size)!==A)return o.syncOrAsync([E,T.layoutStyles],t)}];b&amp;&amp;C.push(function(){if(_)return o.syncOrAsync([c.getComponentMethod(&quot;shapes&quot;,&quot;calcAutorange&quot;),c.getComponentMethod(&quot;annotations&quot;,&quot;calcAutorange&quot;),L],t);L()}),C.push(T.layoutStyles),b&amp;&amp;C.push(function(){return p.draw(t,f?&quot;&quot;:&quot;redraw&quot;)}),C.push(T.drawData,T.finalDraw,y,h.addLinks,h.rehover,h.doAutoMargin,h.previousPromises);var O=o.syncOrAsync(C,t);return O&amp;&amp;O.then||(O=Promise.resolve()),O.then(function(){return S(t),t})},r.setPlotConfig=function(t){return o.extendFlat(w,t)},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t);return M.cleanData(t.data),M.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then(function(){return t.emit(&quot;plotly_redraw&quot;),t})},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),r.plot(t,e,n,i)},r.extendTraces=function t(e,n,i,a){var s=N(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=D(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 u=r-e.length,c=t.length-u;n.set(t.subarray(c)),n.set(e,u),i.set(t.subarray(0,c))}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),c=[e,s.update,i,s.maxPoints];return u.add(e,r.prependTraces,c,t,arguments),l},r.prependTraces=function t(e,n,i,a){var s=N(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=D(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 u=r-e.length;n.set(e),n.set(t.subarray(0,u),e.length),i.set(t.subarray(u))}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),c=[e,s.update,i,s.maxPoints];return u.add(e,r.extendTraces,c,t,arguments),l},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],c=r.deleteTraces,f=t,h=[e,l],d=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array.&quot;);if(&quot;undefined&quot;==typeof e)throw new Error(&quot;traces must be defined.&quot;);for(Array.isArray(e)||(e=[e]),n=0;n&lt;e.length;n++)if(&quot;object&quot;!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(&quot;all values in traces array must be non-array objects&quot;);if(&quot;undefined&quot;==typeof r||Array.isArray(r)||(r=[r]),&quot;undefined&quot;!=typeof r&amp;&amp;r.length!==e.length)throw new Error(&quot;if indices is specified, traces.length must equal indices.length&quot;)}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map(function(t){return o.extendFlat({},t)}),M.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(&quot;undefined&quot;==typeof i)return s=r.redraw(e),u.add(e,c,h,f,d),s;Array.isArray(i)||(i=[i]);try{I(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return u.startSequence(e),u.add(e,c,h,f,d),s=r.moveTraces(e,l,i),u.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,c=t,f=[e,s,n],h=[e,n];if(&quot;undefined&quot;==typeof n)throw new Error(&quot;indices must be an integer or array of integers.&quot;);for(Array.isArray(n)||(n=[n]),z(e,n,&quot;indices&quot;),(n=P(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 d=r.redraw(e);return u.add(e,l,f,c,h),d},r.moveTraces=function t(e,n,i){var a,s=[],l=[],c=t,f=t,h=[e=o.getGraphDiv(e),i,n],d=[e,n,i];if(I(e,n,i),n=Array.isArray(n)?n:[n],&quot;undefined&quot;==typeof i)for(i=[],a=0;a&lt;n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=P(n,e.data.length-1),i=P(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 p=r.redraw(e);return u.add(e,c,h,f,d),p},r.restyle=F,r._storeDirectGUIEdit=function(t,e,r){for(var n in r){U(n,s(t,n).get(),r[n],e)}},r.relayout=q;var W=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Y=/^[xyz]axis[0-9]*\.autorange$/,Z=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function Q(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=B(l._preGUI,u),d=Object.keys(e),g=p.list(t),v=o.extendDeepAll({},e),m={};for(H(e),d=Object.keys(e),n=0;n&lt;d.length;n++)if(0===d[n].indexOf(&quot;allaxes&quot;)){for(i=0;i&lt;g.length;i++){var y=g[i]._id.substr(1),b=-1!==y.indexOf(&quot;scene&quot;)?y+&quot;.&quot;:&quot;&quot;,x=d[n].replace(&quot;allaxes&quot;,b+g[i]._name);e[x]||(e[x]=e[d[n]])}delete e[d[n]]}var _=k.layoutFlags(),w={},T={};function L(t,r){if(Array.isArray(t))t.forEach(function(t){L(t,r)});else if(!(t in e||M.hasParent(e,t))){var n=h(a,t);t in T||(T[t]=j(n.get())),void 0!==r&amp;&amp;n.set(r)}}var S,C={};function O(t){var e=p.name2id(t.split(&quot;.&quot;)[0]);return C[e]=1,e}for(var R in e){if(M.hasParent(e,R))throw new Error(&quot;cannot set &quot;+R+&quot; and a parent attribute simultaneously&quot;);for(var P=h(a,R),z=e[R],I=P.parts.length-1;I&gt;0&amp;&amp;&quot;string&quot;!=typeof P.parts[I];)I--;var N=P.parts[I],D=P.parts[I-1]+&quot;.&quot;+N,F=P.parts.slice(0,I).join(&quot;.&quot;),U=s(t.layout,F).get(),V=s(l,F).get(),q=P.get();if(void 0!==z){w[R]=z,T[R]=&quot;reverse&quot;===N?z:j(q);var G=f.getLayoutValObject(l,P.parts);if(G&amp;&amp;G.impliedEdits&amp;&amp;null!==z)for(var X in G.impliedEdits)L(o.relativeAttr(R,X),G.impliedEdits[X]);if(-1!==[&quot;width&quot;,&quot;height&quot;].indexOf(R))if(z){L(&quot;autosize&quot;,null);var Q=&quot;height&quot;===R?&quot;width&quot;:&quot;height&quot;;L(Q,l[Q])}else l[R]=t._initialAutoSize[R];else if(&quot;autosize&quot;===R)L(&quot;width&quot;,z?null:l.width),L(&quot;height&quot;,z?null:l.height);else if(D.match(W))O(D),s(l,F+&quot;._inputRange&quot;).set(null);else if(D.match(Y)){O(D),s(l,F+&quot;._inputRange&quot;).set(null);var J=s(l,F).get();J._inputDomain&amp;&amp;(J._input.domain=J._inputDomain.slice())}else D.match(Z)&amp;&amp;s(l,F+&quot;._inputDomain&quot;).set(null);if(&quot;type&quot;===N){var K=U,tt=&quot;linear&quot;===V.type&amp;&amp;&quot;log&quot;===z,et=&quot;log&quot;===V.type&amp;&amp;&quot;linear&quot;===z;if(tt||et){if(K&amp;&amp;K.range)if(V.autorange)tt&amp;&amp;(K.range=K.range[1]&gt;K.range[0]?[1,2]:[2,1]);else{var rt=K.range[0],nt=K.range[1];tt?(rt&lt;=0&amp;&amp;nt&lt;=0&amp;&amp;L(F+&quot;.autorange&quot;,!0),rt&lt;=0?rt=nt/1e6:nt&lt;=0&amp;&amp;(nt=rt/1e6),L(F+&quot;.range[0]&quot;,Math.log(rt)/Math.LN10),L(F+&quot;.range[1]&quot;,Math.log(nt)/Math.LN10)):(L(F+&quot;.range[0]&quot;,Math.pow(10,rt)),L(F+&quot;.range[1]&quot;,Math.pow(10,nt)))}else L(F+&quot;.autorange&quot;,!0);Array.isArray(l._subplots.polar)&amp;&amp;l._subplots.polar.length&amp;&amp;l[P.parts[0]]&amp;&amp;&quot;radialaxis&quot;===P.parts[1]&amp;&amp;delete l[P.parts[0]]._subplot.viewInitial[&quot;radialaxis.range&quot;],c.getComponentMethod(&quot;annotations&quot;,&quot;convertCoords&quot;)(t,V,z,L),c.getComponentMethod(&quot;images&quot;,&quot;convertCoords&quot;)(t,V,z,L)}else L(F+&quot;.autorange&quot;,!0),L(F+&quot;.range&quot;,null);s(l,F+&quot;._inputRange&quot;).set(null)}else if(N.match(E)){var it=s(l,R).get(),at=(z||{}).type;at&amp;&amp;&quot;-&quot;!==at||(at=&quot;linear&quot;),c.getComponentMethod(&quot;annotations&quot;,&quot;convertCoords&quot;)(t,it,at,L),c.getComponentMethod(&quot;images&quot;,&quot;convertCoords&quot;)(t,it,at,L)}var ot=A.containerArrayMatch(R);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:&quot;calc&quot;};&quot;&quot;!==n&amp;&amp;&quot;&quot;===st&amp;&amp;(A.isAddVal(z)?T[R]=null:A.isRemoveVal(z)?T[R]=(s(a,r).get()||[])[n]:o.warn(&quot;unrecognized full object value&quot;,e)),k.update(_,lt),m[r]||(m[r]={});var ut=m[r][n];ut||(ut=m[r][n]={}),ut[st]=z,delete e[R]}else&quot;reverse&quot;===N?(U.range?U.range.reverse():(L(F+&quot;.autorange&quot;,!0),U.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):(l._has(&quot;scatter-like&quot;)&amp;&amp;l._has(&quot;regl&quot;)&amp;&amp;&quot;dragmode&quot;===R&amp;&amp;(&quot;lasso&quot;===z||&quot;select&quot;===z)&amp;&amp;&quot;lasso&quot;!==q&amp;&amp;&quot;select&quot;!==q?_.plot=!0:l._has(&quot;gl2d&quot;)?_.plot=!0:G?k.update(_,G):_.calc=!0,P.set(z))}}for(r in m){A.applyContainerArrayChanges(t,h(a,r),m[r],_,h)||(_.plot=!0)}var ct=l._axisConstraintGroups||[];for(S in C)for(n=0;n&lt;ct.length;n++){var ft=ct[n];if(ft[S])for(var ht in _.calc=!0,ft)C[ht]||(p.getFromId(t,ht)._constraintShrinkable=!0)}return($(t)||e.height||e.width)&amp;&amp;(_.plot=!0),(_.plot||_.calc)&amp;&amp;(_.layoutReplot=!0),{flags:_,rangesAltered:C,undoit:T,redoit:w,eventData:v}}function $(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&amp;&amp;h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function J(t,e,n,i){if(t=o.getGraphDiv(t),M.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=M.coerceTraceIndices(t,i),s=V(t,o.extendFlat({},e),a),l=s.flags,c=Q(t,o.extendFlat({},n)),f=c.flags;(l.calc||f.calc)&amp;&amp;(t.calcdata=void 0),l.clearAxisTypes&amp;&amp;M.clearAxisTypes(t,a,n);var d=[];if(l.fullReplot&amp;&amp;f.layoutReplot){var p=t.data,g=t.layout;t.data=void 0,t.layout=void 0,d.push(function(){return r.plot(t,p,g)})}else l.fullReplot?d.push(r.plot):f.layoutReplot?d.push(T.layoutReplot):(d.push(h.previousPromises),G(t,f,c)||h.supplyDefaults(t),l.style&amp;&amp;d.push(T.doTraceStyle),l.colorbars&amp;&amp;d.push(T.doColorBars),f.legend&amp;&amp;d.push(T.doLegend),f.layoutstyle&amp;&amp;d.push(T.layoutStyles),f.axrange&amp;&amp;X(d,c.rangesAltered),f.ticks&amp;&amp;d.push(T.doTicksRelayout),f.modebar&amp;&amp;d.push(T.doModeBar),f.camera&amp;&amp;d.push(T.doCamera),d.push(S));d.push(h.rehover),u.add(t,J,[t,s.undoit,c.undoit,s.traces],J,[t,s.redoit,c.redoit,s.traces]);var v=o.syncOrAsync(d,t);return v&amp;&amp;v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit(&quot;plotly_update&quot;,{data:s.eventData,layout:c.eventData}),t})}function K(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}r.update=J,r._guiRestyle=K(F),r._guiRelayout=K(q),r._guiUpdate=K(J);var tt=[{pattern:/^hiddenlabels/,attr:&quot;legend.uirevision&quot;},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:&quot;modebar.uirevision&quot;},{pattern:/(hover|drag)mode$/,attr:&quot;modebar.uirevision&quot;},{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:&quot;editrevision&quot;},{pattern:/^(shapes|annotations)/,attr:&quot;editrevision&quot;},{pattern:/^title\.text$/,attr:&quot;editrevision&quot;}],et=[{pattern:/^selectedpoints$/,attr:&quot;selectionrevision&quot;},{pattern:/(^|value\.)visible$/,attr:&quot;legend.uirevision&quot;},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:&quot;editrevision&quot;}];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(&quot;.&quot;);for(n.pop();n.length&gt;1;)if(n.pop(),void 0!==(r=s(e,n.join(&quot;.&quot;)+&quot;.uirevision&quot;).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,u=n.getValObject,c=n.flags,f=n.immutable,h=n.inArray,d=n.arrayIndex;function p(){var t=i.editType;h&amp;&amp;-1!==t.indexOf(&quot;arraydraw&quot;)?o.pushUnique(c.arrays[h],d):(k.update(c,i),&quot;none&quot;!==t&amp;&amp;c.nChanges++,n.transition&amp;&amp;i.anim&amp;&amp;c.nChangesAnim++,(W.test(l)||Y.test(l))&amp;&amp;(c.rangesAltered[r[0]]=1),Z.test(l)&amp;&amp;s(e,&quot;_inputDomain&quot;).set(null),&quot;datarevision&quot;===a&amp;&amp;(c.newDataRevision=1))}function g(t){return&quot;data_array&quot;===t.valType||t.arrayOk}for(a in t){if(c.calc&amp;&amp;!n.transition)return;var v=t[a],m=e[a],y=r.concat(a);if(l=y.join(&quot;.&quot;),&quot;_&quot;!==a.charAt(0)&amp;&amp;&quot;function&quot;!=typeof v&amp;&amp;v!==m){if((&quot;tick0&quot;===a||&quot;dtick&quot;===a)&amp;&amp;&quot;geo&quot;!==r[0]){var b=e.tickmode;if(&quot;auto&quot;===b||&quot;array&quot;===b||!b)continue}if((&quot;range&quot;!==a||!e.autorange)&amp;&amp;(&quot;zmin&quot;!==a&amp;&amp;&quot;zmax&quot;!==a||&quot;contourcarpet&quot;!==e.type)&amp;&amp;(i=u(y))&amp;&amp;(!i._compareAsJSON||JSON.stringify(v)!==JSON.stringify(m))){var x,_=i.valType,w=g(i),A=Array.isArray(v),M=Array.isArray(m);if(A&amp;&amp;M){var T=&quot;_input_&quot;+a,E=t[T],L=e[T];if(Array.isArray(E)&amp;&amp;E===L)continue}if(void 0===m)w&amp;&amp;A?c.calc=!0:p();else if(i._isLinkedToArray){var S=[],C=!1;h||(c.arrays[a]=S);var O=Math.min(v.length,m.length),R=Math.max(v.length,m.length);if(O!==R){if(&quot;arraydraw&quot;!==i.editType){p();continue}C=!0}for(x=0;x&lt;O;x++)st(v[x],m[x],y.concat(x),o.extendFlat({inArray:a,arrayIndex:x},n));if(C)for(x=O;x&lt;R;x++)S.push(x)}else!_&amp;&amp;o.isPlainObject(v)?st(v,m,y,n):w?A&amp;&amp;M?(f&amp;&amp;(c.calc=!0),(f||n.newDataRevision)&amp;&amp;p()):A!==M?c.calc=!0:p():A&amp;&amp;M&amp;&amp;v.length===m.length&amp;&amp;String(v)===String(m)||p()}}}for(a in e)if(!(a in t||&quot;_&quot;===a.charAt(0)||&quot;function&quot;==typeof e[a])){if(g(i=u(r.concat(a)))&amp;&amp;Array.isArray(e[a]))return void(c.calc=!0);p()}}function lt(t){var e=n.select(t),r=t._fullLayout;if(r._container=e.selectAll(&quot;.plot-container&quot;).data([0]),r._container.enter().insert(&quot;div&quot;,&quot;:first-child&quot;).classed(&quot;plot-container&quot;,!0).classed(&quot;plotly&quot;,!0),r._paperdiv=r._container.selectAll(&quot;.svg-container&quot;).data([0]),r._paperdiv.enter().append(&quot;div&quot;).classed(&quot;svg-container&quot;,!0).style(&quot;position&quot;,&quot;relative&quot;),r._glcontainer=r._paperdiv.selectAll(&quot;.gl-container&quot;).data([{}]),r._glcontainer.enter().append(&quot;div&quot;).classed(&quot;gl-container&quot;,!0),r._paperdiv.selectAll(&quot;.main-svg&quot;).remove(),r._paperdiv.select(&quot;.modebar-container&quot;).remove(),r._paper=r._paperdiv.insert(&quot;svg&quot;,&quot;:first-child&quot;).classed(&quot;main-svg&quot;,!0),r._toppaper=r._paperdiv.append(&quot;svg&quot;).classed(&quot;main-svg&quot;,!0),r._modebardiv=r._paperdiv.append(&quot;div&quot;),r._hoverpaper=r._paperdiv.append(&quot;svg&quot;).classed(&quot;main-svg&quot;,!0),!r._uid){var i={};n.selectAll(&quot;defs&quot;).each(function(){this.id&amp;&amp;(i[this.id.split(&quot;-&quot;)[1]]=1)}),r._uid=o.randstr(i)}r._paperdiv.selectAll(&quot;.main-svg&quot;).attr(b.svgAttrs),r._defs=r._paper.append(&quot;defs&quot;).attr(&quot;id&quot;,&quot;defs-&quot;+r._uid),r._clips=r._defs.append(&quot;g&quot;).classed(&quot;clips&quot;,!0),r._topdefs=r._toppaper.append(&quot;defs&quot;).attr(&quot;id&quot;,&quot;topdefs-&quot;+r._uid),r._topclips=r._topdefs.append(&quot;g&quot;).classed(&quot;clips&quot;,!0),r._bgLayer=r._paper.append(&quot;g&quot;).classed(&quot;bglayer&quot;,!0),r._draggers=r._paper.append(&quot;g&quot;).classed(&quot;draglayer&quot;,!0);var a=r._paper.append(&quot;g&quot;).classed(&quot;layer-below&quot;,!0);r._imageLowerLayer=a.append(&quot;g&quot;).classed(&quot;imagelayer&quot;,!0),r._shapeLowerLayer=a.append(&quot;g&quot;).classed(&quot;shapelayer&quot;,!0),r._cartesianlayer=r._paper.append(&quot;g&quot;).classed(&quot;cartesianlayer&quot;,!0),r._polarlayer=r._paper.append(&quot;g&quot;).classed(&quot;polarlayer&quot;,!0),r._ternarylayer=r._paper.append(&quot;g&quot;).classed(&quot;ternarylayer&quot;,!0),r._geolayer=r._paper.append(&quot;g&quot;).classed(&quot;geolayer&quot;,!0),r._pielayer=r._paper.append(&quot;g&quot;).classed(&quot;pielayer&quot;,!0),r._sunburstlayer=r._paper.append(&quot;g&quot;).classed(&quot;sunburstlayer&quot;,!0),r._glimages=r._paper.append(&quot;g&quot;).classed(&quot;glimages&quot;,!0);var s=r._toppaper.append(&quot;g&quot;).classed(&quot;layer-above&quot;,!0);r._imageUpperLayer=s.append(&quot;g&quot;).classed(&quot;imagelayer&quot;,!0),r._shapeUpperLayer=s.append(&quot;g&quot;).classed(&quot;shapelayer&quot;,!0),r._infolayer=r._toppaper.append(&quot;g&quot;).classed(&quot;infolayer&quot;,!0),r._menulayer=r._toppaper.append(&quot;g&quot;).classed(&quot;menulayer&quot;,!0),r._zoomlayer=r._toppaper.append(&quot;g&quot;).classed(&quot;zoomlayer&quot;,!0),r._hoverlayer=r._hoverpaper.append(&quot;g&quot;).classed(&quot;hoverlayer&quot;,!0),r._modebardiv.classed(&quot;modebar-container&quot;,!0).style(&quot;position&quot;,&quot;absolute&quot;).style(&quot;top&quot;,&quot;0px&quot;).style(&quot;right&quot;,&quot;0px&quot;),t.emit(&quot;plotly_framework&quot;)}r.react=function(t,e,n,i){var a,l;var u=(t=o.getGraphDiv(t))._fullData,d=t._fullLayout;if(o.isPlotDiv(t)&amp;&amp;u&amp;&amp;d){if(o.isPlainObject(e)){var p=e;e=p.data,n=p.layout,i=p.config,a=p.frames}var g=!1;if(i){var v=o.extendDeep({},t._context);t._context=void 0,R(t,i),g=function t(e,r){var n;for(n in e)if(&quot;_&quot;!==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||[],M.cleanData(t.data),t.layout=n||{},M.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,u,c,f,h,d,p=n._preGUI,g=[],v={};for(i in p){if(c=rt(i,tt)){if(a=c.attr||c.head+&quot;.uirevision&quot;,(u=(l=s(n,a).get())&amp;&amp;nt(a,e))&amp;&amp;u===l&amp;&amp;(null===(f=p[i])&amp;&amp;(f=void 0),ot(d=(h=s(e,i)).get(),f))){void 0===d&amp;&amp;&quot;autorange&quot;===i.substr(i.length-9)&amp;&amp;g.push(i.substr(0,i.length-10)),h.set(j(s(n,i).get()));continue}}else o.warn(&quot;unrecognized GUI edit: &quot;+i);delete p[i],&quot;range[&quot;===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 b=s(e,y).get();b&amp;&amp;delete b.autorange}}var x=n._tracePreGUI;for(var _ in x){var w,A=x[_],M=null;for(i in A){if(!M){var T=it(_,r);if(T&lt;0){delete x[_];break}var k=at(_,t,(w=r[T]._fullInput).index);if(k&lt;0){delete x[_];break}M=t[k]}if(c=rt(i,et)){if(c.attr?u=(l=s(n,c.attr).get())&amp;&amp;nt(c.attr,e):(l=w.uirevision,void 0===(u=M.uirevision)&amp;&amp;(u=e.uirevision)),u&amp;&amp;u===l&amp;&amp;(null===(f=A[i])&amp;&amp;(f=void 0),ot(d=(h=s(M,i)).get(),f))){h.set(j(s(w,i).get()));continue}}else o.warn(&quot;unrecognized GUI edit: &quot;+i+&quot; in trace uid &quot;+_);delete A[i]}}}(t.data,t.layout,u,d),h.supplyDefaults(t,{skipUpdateCalc:!0});var m=t._fullData,y=t._fullLayout,b=void 0===y.datarevision,x=y.transition,_=function(t,e,r,n,i){var a=k.layoutFlags();a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,st(e,r,[],{getValObject:function(t){return f.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?&quot;all&quot;:&quot;some&quot;);return a}(t,d,y,b,x),w=_.newDataRevision,A=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,u=k.traceFlags();u.arrays={},u.nChanges=0,u.nChangesAnim=0;var c={getValObject:function(t){return f.getTraceValObject(l,t)},flags:u,immutable:n,transition:i,newDataRevision:a,gd:t},d={};for(s=0;s&lt;e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&amp;&amp;(l=r[s]),d[l.uid])continue;d[l.uid]=1,st(e[s]._fullInput,l,[],c)}(u.calc||u.plot)&amp;&amp;(u.fullReplot=!0);i&amp;&amp;u.nChanges&amp;&amp;u.nChangesAnim&amp;&amp;(u.anim=u.nChanges===u.nChangesAnim&amp;&amp;o?&quot;all&quot;:&quot;some&quot;);return u}(t,u,m,b,x,w);$(t)&amp;&amp;(_.layoutReplot=!0),A.calc||_.calc?t.calcdata=void 0:h.supplyDefaultsUpdateCalc(t.calcdata,m);var E=[];if(a&amp;&amp;(t._transitionData={},h.createTransitionData(t),E.push(function(){return r.addFrames(t,a)})),y.transition&amp;&amp;!g&amp;&amp;(A.anim||_.anim))h.doCalcdata(t),T.doAutoRangeAndConstraints(t),E.push(function(){return h.transitionFromReact(t,A,_,d)});else if(A.fullReplot||_.layoutReplot||g)t._fullLayout._skipDefaults=!0,E.push(r.plot);else{for(var L in _.arrays){var C=_.arrays[L];if(C.length){var O=c.getComponentMethod(L,&quot;drawOne&quot;);if(O!==o.noop)for(var P=0;P&lt;C.length;P++)O(t,C[P]);else{var z=c.getComponentMethod(L,&quot;draw&quot;);if(z===o.noop)throw new Error(&quot;cannot draw components: &quot;+L);z(t)}}}E.push(h.previousPromises),A.style&amp;&amp;E.push(T.doTraceStyle),A.colorbars&amp;&amp;E.push(T.doColorBars),_.legend&amp;&amp;E.push(T.doLegend),_.layoutstyle&amp;&amp;E.push(T.layoutStyles),_.axrange&amp;&amp;X(E),_.ticks&amp;&amp;E.push(T.doTicksRelayout),_.modebar&amp;&amp;E.push(T.doModeBar),_.camera&amp;&amp;E.push(T.doCamera),E.push(S)}E.push(h.rehover),(l=o.syncOrAsync(E,t))&amp;&amp;l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then(function(){return t.emit(&quot;plotly_react&quot;,{data:e,layout:n}),t})},r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t+&quot;. It&#x27;s likely that you&#x27;ve failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/&quot;);var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.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 u(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,c){function f(){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,h.transition(t,e.frame.data,e.frame.layout,M.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&amp;&amp;e.onComplete()}),t.emit(&quot;plotly_animatingframe&quot;,{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(&quot;plotly_animated&quot;),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function d(){t.emit(&quot;plotly_animating&quot;),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;f()};e()}var p,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=[],b=null==e,x=Array.isArray(e);if(!b&amp;&amp;!x&amp;&amp;o.isPlainObject(e))y.push({type:&quot;object&quot;,data:m(o.extendFlat({},e))});else if(b||-1!==[&quot;string&quot;,&quot;number&quot;].indexOf(typeof e))for(p=0;p&lt;n._frames.length;p++)(g=n._frames[p])&amp;&amp;(b||String(g.group)===String(e))&amp;&amp;y.push({type:&quot;byname&quot;,name:String(g.name),data:m({name:g.name})});else if(x)for(p=0;p&lt;e.length;p++){var _=e[p];-1!==[&quot;number&quot;,&quot;string&quot;].indexOf(typeof _)?(_=String(_),y.push({type:&quot;byname&quot;,name:_,data:m({name:_})})):o.isPlainObject(_)&amp;&amp;y.push({type:&quot;object&quot;,data:m(o.extendFlat({},_))})}for(p=0;p&lt;y.length;p++)if(&quot;byname&quot;===(g=y[p]).type&amp;&amp;!n._frameHash[g.data.name])return o.warn(&#x27;animate failure: frame not found: &quot;&#x27;+g.data.name+&#x27;&quot;&#x27;),void c();-1!==[&quot;next&quot;,&quot;immediate&quot;].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(&quot;plotly_animationinterrupted&quot;,[])}}(),&quot;reverse&quot;===r.direction&amp;&amp;y.reverse();var w=t._fullLayout._currentFrame;if(w&amp;&amp;r.fromcurrent){var A=-1;for(p=0;p&lt;y.length;p++)if(&quot;byname&quot;===(g=y[p]).type&amp;&amp;g.name===w){A=p;break}if(A&gt;0&amp;&amp;A&lt;y.length-1){var T=[];for(p=0;p&lt;y.length;p++)g=y[p],(&quot;byname&quot;!==y[p].type||p&gt;A)&amp;&amp;T.push(g);y=T}}y.length&gt;0?function(e){if(0!==e.length){for(var i=0;i&lt;e.length;i++){var o;o=&quot;byname&quot;===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var f=l(i),p=s(i);p.duration=Math.min(p.duration,f.duration);var g={frame:o,name:e[i].name,frameOpts:f,transitionOpts:p};i===e.length-1&amp;&amp;(g.onComplete=u(a,2),g.onInterrupt=c),n._frameQueue.push(g)}&quot;immediate&quot;===r.mode&amp;&amp;(n._lastFrameAt=-1/0),n._animationRaf||d()}}(y):(t.emit(&quot;plotly_animated&quot;),a())})},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t+&quot;. It&#x27;s likely that you&#x27;ve failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/&quot;);var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(&quot;addFrames failure: frameList must be an Array of frame definitions&quot;+e);var f=l.length+2*e.length,d=[],p={};for(n=e.length-1;n&gt;=0;n--)if(o.isPlainObject(e[n])){var g=e[n].name,v=(c[g]||p[g]||{}).name,m=e[n].name,y=c[v]||p[v];v&amp;&amp;m&amp;&amp;&quot;number&quot;==typeof m&amp;&amp;y&amp;&amp;L&lt;5&amp;&amp;(L++,o.warn(&#x27;addFrames: overwriting frame &quot;&#x27;+(c[v]||p[v]).name+&#x27;&quot; with a frame whose name of type &quot;number&quot; also equates to &quot;&#x27;+v+&#x27;&quot;. This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.&#x27;),5===L&amp;&amp;o.warn(&quot;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.&quot;)),p[g]={name:g},d.push({frame:h.supplyFrameDefaults(e[n]),index:r&amp;&amp;void 0!==r[n]&amp;&amp;null!==r[n]?r[n]:f+n})}d.sort(function(t,e){return t.index&gt;e.index?-1:t.index&lt;e.index?1:0});var b=[],x=[],_=l.length;for(n=d.length-1;n&gt;=0;n--){if(&quot;number&quot;==typeof(i=d[n].frame).name&amp;&amp;o.warn(&quot;Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings&quot;),!i.name)for(;c[i.name=&quot;frame &quot;+t._transitionData._counter++];);if(c[i.name]){for(a=0;a&lt;l.length&amp;&amp;(l[a]||{}).name!==i.name;a++);b.push({type:&quot;replace&quot;,index:a,value:i}),x.unshift({type:&quot;replace&quot;,index:a,value:l[a]})}else s=Math.max(0,Math.min(d[n].index,_)),b.push({type:&quot;insert&quot;,index:s,value:i}),x.unshift({type:&quot;delete&quot;,index:s}),_++}var w=h.modifyFrames,A=h.modifyFrames,M=[t,x],T=[t,b];return u&amp;&amp;u.add(t,w,M,A,T),h.modifyFrames(t,b)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+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(0)).sort(),r=e.length-1;r&gt;=0;r--)n=e[r],a.push({type:&quot;delete&quot;,index:n}),s.unshift({type:&quot;insert&quot;,index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],d=[t,a];return u&amp;&amp;u.add(t,l,f,c,d),h.modifyFrames(t,a)},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&amp;&amp;e._container.remove(),delete t._context,t}},{&quot;../components/color&quot;:376,&quot;../components/colorbar/connect&quot;:378,&quot;../components/drawing&quot;:397,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,&quot;../lib/events&quot;:487,&quot;../lib/queue&quot;:509,&quot;../lib/svg_text_utils&quot;:518,&quot;../plots/cartesian/axes&quot;:541,&quot;../plots/cartesian/constants&quot;:547,&quot;../plots/cartesian/graph_interact&quot;:550,&quot;../plots/cartesian/select&quot;:558,&quot;../plots/plots&quot;:584,&quot;../plots/polar/legacy&quot;:587,&quot;../registry&quot;:592,&quot;./edit_types&quot;:524,&quot;./helpers&quot;:525,&quot;./manage_arrays&quot;:527,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530,&quot;./subroutines&quot;:532,d3:81,&quot;fast-isnumeric&quot;:90,&quot;has-hover&quot;:251}],529:[function(t,e,r){&quot;use strict&quot;;var n={staticPlot:{valType:&quot;boolean&quot;,dflt:!1},plotlyServerURL:{valType:&quot;string&quot;,dflt:&quot;https://plot.ly&quot;},editable:{valType:&quot;boolean&quot;,dflt:!1},edits:{annotationPosition:{valType:&quot;boolean&quot;,dflt:!1},annotationTail:{valType:&quot;boolean&quot;,dflt:!1},annotationText:{valType:&quot;boolean&quot;,dflt:!1},axisTitleText:{valType:&quot;boolean&quot;,dflt:!1},colorbarPosition:{valType:&quot;boolean&quot;,dflt:!1},colorbarTitleText:{valType:&quot;boolean&quot;,dflt:!1},legendPosition:{valType:&quot;boolean&quot;,dflt:!1},legendText:{valType:&quot;boolean&quot;,dflt:!1},shapePosition:{valType:&quot;boolean&quot;,dflt:!1},titleText:{valType:&quot;boolean&quot;,dflt:!1}},autosizable:{valType:&quot;boolean&quot;,dflt:!1},responsive:{valType:&quot;boolean&quot;,dflt:!1},fillFrame:{valType:&quot;boolean&quot;,dflt:!1},frameMargins:{valType:&quot;number&quot;,dflt:0,min:0,max:.5},scrollZoom:{valType:&quot;flaglist&quot;,flags:[&quot;cartesian&quot;,&quot;gl3d&quot;,&quot;geo&quot;,&quot;mapbox&quot;],extras:[!0,!1],dflt:&quot;gl3d+geo+mapbox&quot;},doubleClick:{valType:&quot;enumerated&quot;,values:[!1,&quot;reset&quot;,&quot;autosize&quot;,&quot;reset+autosize&quot;],dflt:&quot;reset+autosize&quot;},showAxisDragHandles:{valType:&quot;boolean&quot;,dflt:!0},showAxisRangeEntryBoxes:{valType:&quot;boolean&quot;,dflt:!0},showTips:{valType:&quot;boolean&quot;,dflt:!0},showLink:{valType:&quot;boolean&quot;,dflt:!1},linkText:{valType:&quot;string&quot;,dflt:&quot;Edit chart&quot;,noBlank:!0},sendData:{valType:&quot;boolean&quot;,dflt:!0},showSources:{valType:&quot;any&quot;,dflt:!1},displayModeBar:{valType:&quot;enumerated&quot;,values:[&quot;hover&quot;,!0,!1],dflt:&quot;hover&quot;},showSendToCloud:{valType:&quot;boolean&quot;,dflt:!1},modeBarButtonsToRemove:{valType:&quot;any&quot;,dflt:[]},modeBarButtonsToAdd:{valType:&quot;any&quot;,dflt:[]},modeBarButtons:{valType:&quot;any&quot;,dflt:!1},toImageButtonOptions:{valType:&quot;any&quot;,dflt:{}},displaylogo:{valType:&quot;boolean&quot;,dflt:!0},watermark:{valType:&quot;boolean&quot;,dflt:!1},plotGlPixelRatio:{valType:&quot;number&quot;,dflt:2,min:1,max:4},setBackground:{valType:&quot;any&quot;,dflt:&quot;transparent&quot;},topojsonURL:{valType:&quot;string&quot;,noBlank:!0,dflt:&quot;https://cdn.plot.ly/&quot;},mapboxAccessToken:{valType:&quot;string&quot;,dflt:null},logging:{valType:&quot;boolean&quot;,dflt:1},queueLength:{valType:&quot;integer&quot;,min:0,dflt:0},globalTransforms:{valType:&quot;any&quot;,dflt:[]},locale:{valType:&quot;string&quot;,dflt:&quot;en-US&quot;},locales:{valType:&quot;any&quot;,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}},{}],530:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../plots/attributes&quot;),o=t(&quot;../plots/layout_attributes&quot;),s=t(&quot;../plots/frame_attributes&quot;),l=t(&quot;../plots/animation_attributes&quot;),u=t(&quot;./plot_config&quot;).configAttributes,c=t(&quot;../plots/polar/legacy/area_attributes&quot;),f=t(&quot;../plots/polar/legacy/axis_attributes&quot;),h=t(&quot;./edit_types&quot;),d=i.extendFlat,p=i.extendDeepAll,g=i.isPlainObject,v=&quot;_isSubplotObj&quot;,m=&quot;_isLinkedToArray&quot;,y=[v,m,&quot;_arrayAttrRegexps&quot;,&quot;_deprecated&quot;];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(x(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(!x(e[++r]))return!1}else if(&quot;info_array&quot;===t.valType){var i=e[++r];if(!x(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(!x(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function x(t){return t===Math.round(t)&amp;&amp;t&gt;=0}function _(t){return function(t){r.crawl(t,function(t,e,n){r.isValObject(t)?&quot;data_array&quot;===t.valType?(t.role=&quot;data&quot;,n[e+&quot;src&quot;]={valType:&quot;string&quot;,editType:&quot;none&quot;}):!0===t.arrayOk&amp;&amp;(n[e+&quot;src&quot;]={valType:&quot;string&quot;,editType:&quot;none&quot;}):g(t)&amp;&amp;(t.role=&quot;object&quot;)})}(t),function(t){r.crawl(t,function(t,e,r){if(!t)return;var n=t[m];if(!n)return;delete t[m],r[e]={items:{}},r[e].items[n]=t,r[e].role=&quot;object&quot;})}(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 w(t,e,r){var n=i.nestedProperty(t,r),a=p({},e.layoutAttributes);a[v]=!0,n.set(a)}function A(t,e,r){var n=i.nestedProperty(t,r);n.set(p(n.get()||{},e))}r.IS_SUBPLOT_OBJ=v,r.IS_LINKED_TO_ARRAY=m,r.DEPRECATED=&quot;_deprecated&quot;,r.UNDERSCORE_ATTRS=y,r.get=function(){var t={};n.allTypes.concat(&quot;area&quot;).forEach(function(e){t[e]=function(t){var e,o;&quot;area&quot;===t?(e={attributes:c},o={}):(e=n.modules[t]._module,o=e.basePlotModule);var s={type:null},l=p({},a),u=p({},e.attributes);r.crawl(u,function(t,e,r,n,a){i.nestedProperty(l,a).set(void 0),void 0===t&amp;&amp;i.nestedProperty(u,a).set(void 0)}),p(s,l),p(s,u),o.attributes&amp;&amp;p(s,o.attributes);s.type=t;var f={meta:e.meta||{},attributes:_(s)};if(e.layoutAttributes){var h={};p(h,e.layoutAttributes),f.layoutAttributes=_(h)}return f}(e)});var e,g={};return Object.keys(n.transformsRegistry).forEach(function(t){g[t]=function(t){var e=n.transformsRegistry[t],r=p({},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){A(r,i.schema.transforms[t][e],e)})}),{attributes:_(r)}}(t)}),{defs:{valObjects:i.valObjectMeta,metaKeys:y.concat([&quot;description&quot;,&quot;role&quot;,&quot;editType&quot;,&quot;impliedEdits&quot;]),editType:{traces:h.traces,layout:h.layout},impliedEdits:{}},traces:t,layout:function(){var t,e,r={};for(t in p(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++)w(r,e,e.attr[i]);else{var a=&quot;subplot&quot;===e.attr?e.name:e.attr;w(r,e,a)}for(t in r=function(t){return d(t,{radialaxis:f.radialaxis,angularaxis:f.angularaxis}),d(t,f.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 u in l.xaxis)delete r.yaxis[u]}else e.layoutAttributes&amp;&amp;A(r,e.layoutAttributes,e.name)}return{layoutAttributes:_(r)}}(),transforms:g,frames:(e={frames:i.extendDeepAll({},s)},_(e),e.frames),animation:_(l),config:_(u)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||&quot;&quot;,Object.keys(t).forEach(function(n){var o=t[n];if(-1===y.indexOf(n)){var s=(i?i+&quot;.&quot;:&quot;&quot;)+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&amp;&amp;&quot;impliedEdits&quot;!==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,o=[],s=[],l=[];function u(t,r,a,u){s=s.slice(0,u).concat([r]),l=l.slice(0,u).concat([t&amp;&amp;t._isLinkedToArray]),t&amp;&amp;(&quot;data_array&quot;===t.valType||!0===t.arrayOk)&amp;&amp;!(&quot;colorbar&quot;===s[u-1]&amp;&amp;(&quot;ticktext&quot;===r||&quot;tickvals&quot;===r))&amp;&amp;function t(e,r,a){var u=e[s[r]];var c=a+s[r];if(r===s.length-1)i.isArrayOrTypedArray(u)&amp;&amp;o.push(n+c);else if(l[r]){if(Array.isArray(u))for(var f=0;f&lt;u.length;f++)i.isPlainObject(u[f])&amp;&amp;t(u[f],r+1,c+&quot;[&quot;+f+&quot;].&quot;)}else i.isPlainObject(u)&amp;&amp;t(u,r+1,c+&quot;.&quot;)}(e,0,&quot;&quot;)}e=t,n=&quot;&quot;,r.crawl(a,u),t._module&amp;&amp;t._module.attributes&amp;&amp;r.crawl(t._module.attributes,u);var c=t.transforms;if(c)for(var f=0;f&lt;c.length;f++){var h=c[f],d=h._module;d&amp;&amp;(n=&quot;transforms[&quot;+f+&quot;].&quot;,e=h,r.crawl(d.attributes,u))}return o},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(&quot;transforms&quot;===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var u=e[1];if(!x(u)||u&gt;=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&amp;&amp;r[e[2]],s=3}else if(&quot;area&quot;===t.type)i=c[o];else{var f=t._module;if(f||(f=(n.modules[t.type||a.type.dflt]||{})._module),!f)return!1;if(!(i=(r=f.attributes)&amp;&amp;r[o])){var h=f.basePlotModule;h&amp;&amp;h.attributes&amp;&amp;(i=h.attributes[o])}i||(i=a[o])}return b(i,e,s)},r.getLayoutValObject=function(t,e){return b(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;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;!u&amp;&amp;a.layoutAttributes&amp;&amp;(u=a.layoutAttributes)}var c=a.baseLayoutAttrOverrides;if(c&amp;&amp;e in c)return c[e]}if(u)return u}var h=t._modules;if(h)for(r=0;r&lt;h.length;r++)if((s=h[r].layoutAttributes)&amp;&amp;e in s)return s[e];for(i in n.componentsRegistry)if(!(a=n.componentsRegistry[i]).schema&amp;&amp;e===a.name)return a.layoutAttributes;if(e in o)return o[e];if(&quot;radialaxis&quot;===e||&quot;angularaxis&quot;===e)return f[e];return f.layout[e]||!1}(t,e[0]),e,1)}},{&quot;../lib&quot;:495,&quot;../plots/animation_attributes&quot;:536,&quot;../plots/attributes&quot;:538,&quot;../plots/frame_attributes&quot;:568,&quot;../plots/layout_attributes&quot;:582,&quot;../plots/polar/legacy/area_attributes&quot;:585,&quot;../plots/polar/legacy/axis_attributes&quot;:586,&quot;../registry&quot;:592,&quot;./edit_types&quot;:524,&quot;./plot_config&quot;:529}],531:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plots/attributes&quot;),a=&quot;templateitemname&quot;,o={name:{valType:&quot;string&quot;,editType:&quot;none&quot;}};function s(t){return t&amp;&amp;&quot;string&quot;==typeof t}function l(t){var e=t.length-1;return&quot;s&quot;!==t.charAt(e)&amp;&amp;n.warn(&quot;bad argument to arrayDefaultKey: &quot;+t),t.substr(0,t.length-1)+&quot;defaults&quot;}o[a]={valType:&quot;string&quot;,editType:&quot;calc&quot;},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,&quot;type&quot;),_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 u={};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 c=o[l];if(c.name===n)return u[n]=1,e._template=c,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;!u[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i[a]=r[a],t.push(i),u[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,u=e+&quot;[&quot;+o+&quot;]&quot;;function c(){l={},s&amp;&amp;(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+&quot;.&quot;+t]=e}function h(){var t=l;return c(),t}return c(),{modifyBase:function(t,e){l[t]=e},modifyItem:f,getUpdateObj:h,applyUpdate:function(e,r){e&amp;&amp;f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{&quot;../lib&quot;:495,&quot;../plots/attributes&quot;:538}],532:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../registry&quot;),a=t(&quot;../plots/plots&quot;),o=t(&quot;../lib&quot;),s=t(&quot;../lib/clear_gl_canvases&quot;),l=t(&quot;../components/color&quot;),u=t(&quot;../components/drawing&quot;),c=t(&quot;../components/titles&quot;),f=t(&quot;../components/modebar&quot;),h=t(&quot;../plots/cartesian/axes&quot;),d=t(&quot;../constants/alignment&quot;),p=t(&quot;../plots/cartesian/constraints&quot;),g=p.enforce,v=p.clean,m=t(&quot;../plots/cartesian/autorange&quot;).doAutoRange,y=&quot;start&quot;,b=&quot;middle&quot;,x=&quot;end&quot;;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,c,p,g=t._fullLayout,v=g._size,m=v.p,y=h.list(t,&quot;&quot;,!0);if(g._paperdiv.style({width:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroWidth&amp;&amp;!t.layout.width?&quot;100%&quot;:g.width+&quot;px&quot;,height:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroHeight&amp;&amp;!t.layout.height?&quot;100%&quot;:g.height+&quot;px&quot;}).selectAll(&quot;.main-svg&quot;).call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has(&quot;cartesian&quot;))return t._promises.length&amp;&amp;Promise.all(t._promises);function b(t,e,r){var n=t._lw/2;return&quot;x&quot;===t._id.charAt(0)?e?&quot;top&quot;===r?e._offset-m-n:e._offset+e._length+m+n:v.t+v.h*(1-(t.position||0))+n%1:e?&quot;right&quot;===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 x=(s=y[e])._anchorAxis;s._linepositions={},s._lw=u.crispRound(t,s.linewidth,1),s._mainLinePosition=b(s,x,s.side),s._mainMirrorPosition=s.mirror&amp;&amp;x?b(s,x,d.OPPOSITE_SIDE[s.side]):null}var w=[],M=[],k=[],E=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 L=a.xaxis.domain,S=a.yaxis.domain,C=a.plotgroup;if(_(L,S,k)){var O=C.node(),R=a.bg=o.ensureSingle(C,&quot;rect&quot;,&quot;bg&quot;);O.insertBefore(R.node(),O.childNodes[0]),M.push(i)}else C.select(&quot;rect.bg&quot;).remove(),k.push([L,S]),E||(w.push(i),M.push(i))}var P,z,I,N,D,F,j,B,U,V,H,q,G,X=g._bgLayer.selectAll(&quot;.bg&quot;).data(w);for(X.enter().append(&quot;rect&quot;).classed(&quot;bg&quot;,!0),X.exit().remove(),X.each(function(t){g._plots[t].bg=n.select(this)}),e=0;e&lt;M.length;e++)a=g._plots[M[e]],c=a.xaxis,p=a.yaxis,a.bg&amp;&amp;a.bg.call(u.setRect,c._offset-m,p._offset-m,c._length+2*m,p._length+2*m).call(l.fill,g.plot_bgcolor).style(&quot;stroke-width&quot;,0);if(!g._hasOnlyLargeSploms)for(i in g._plots){a=g._plots[i],c=a.xaxis,p=a.yaxis;var W,Y,Z=a.clipId=&quot;clip&quot;+g._uid+i+&quot;plot&quot;,Q=o.ensureSingleById(g._clips,&quot;clipPath&quot;,Z,function(t){t.classed(&quot;plotclip&quot;,!0).append(&quot;rect&quot;)});a.clipRect=Q.select(&quot;rect&quot;).attr({width:c._length,height:p._length}),u.setTranslate(a.plot,c._offset,p._offset),a._hasClipOnAxisFalse?(W=null,Y=Z):(W=Z,Y=null),u.setClipUrl(a.plot,W,t),a.layerClipId=Y}function $(t){return&quot;M&quot;+P+&quot;,&quot;+t+&quot;H&quot;+z}function J(t){return&quot;M&quot;+c._offset+&quot;,&quot;+t+&quot;h&quot;+c._length}function K(t){return&quot;M&quot;+t+&quot;,&quot;+B+&quot;V&quot;+j}function tt(t){return&quot;M&quot;+t+&quot;,&quot;+p._offset+&quot;v&quot;+p._length}function et(t,e,r){if(!t.showline||i!==t._mainSubplot)return&quot;&quot;;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],c=a.xaxis,p=a.yaxis;var rt=&quot;M0,0&quot;;A(c,i)&amp;&amp;(D=T(c,&quot;left&quot;,p,y),P=c._offset-(D?m+D:0),F=T(c,&quot;right&quot;,p,y),z=c._offset+c._length+(F?m+F:0),I=b(c,p,&quot;bottom&quot;),N=b(c,p,&quot;top&quot;),!(G=!c._anchorAxis||i!==c._mainSubplot)||&quot;allticks&quot;!==c.mirror&amp;&amp;&quot;all&quot;!==c.mirror||(c._linepositions[i]=[I,N]),rt=et(c,$,J),G&amp;&amp;c.showline&amp;&amp;(&quot;all&quot;===c.mirror||&quot;allticks&quot;===c.mirror)&amp;&amp;(rt+=$(I)+$(N)),a.xlines.style(&quot;stroke-width&quot;,c._lw+&quot;px&quot;).call(l.stroke,c.showline?c.linecolor:&quot;rgba(0,0,0,0)&quot;)),a.xlines.attr(&quot;d&quot;,rt);var nt=&quot;M0,0&quot;;A(p,i)&amp;&amp;(H=T(p,&quot;bottom&quot;,c,y),j=p._offset+p._length+(H?m:0),q=T(p,&quot;top&quot;,c,y),B=p._offset-(q?m:0),U=b(p,c,&quot;left&quot;),V=b(p,c,&quot;right&quot;),!(G=!p._anchorAxis||i!==p._mainSubplot)||&quot;allticks&quot;!==p.mirror&amp;&amp;&quot;all&quot;!==p.mirror||(p._linepositions[i]=[U,V]),nt=et(p,K,tt),G&amp;&amp;p.showline&amp;&amp;(&quot;all&quot;===p.mirror||&quot;allticks&quot;===p.mirror)&amp;&amp;(nt+=K(U)+K(V)),a.ylines.style(&quot;stroke-width&quot;,p._lw+&quot;px&quot;).call(l.stroke,p.showline?p.linecolor:&quot;rgba(0,0,0,0)&quot;)),a.ylines.attr(&quot;d&quot;,nt)}return h.makeClipPaths(t),t._promises.length&amp;&amp;Promise.all(t._promises)}function A(t,e){return(t.ticks||t.showline)&amp;&amp;(e===t._mainSubplot||&quot;all&quot;===t.mirror||&quot;allticks&quot;===t.mirror)}function M(t,e,r){if(!r.showline||!r._lw)return!1;if(&quot;all&quot;===r.mirror||&quot;allticks&quot;===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.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 T(t,e,r,n){if(M(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;M(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=b;o.isRightAnchor(e)?r=x:o.isLeftAnchor(e)&amp;&amp;(r=y);return r}(e),n=function(t){var e=t.title,r=&quot;0em&quot;;o.isTopAnchor(e)?r=d.CAP_SHIFT+&quot;em&quot;:o.isMiddleAnchor(e)&amp;&amp;(r=d.MID_SHIFT+&quot;em&quot;);return r}(e);c.draw(t,&quot;gtitle&quot;,{propContainer:e,propName:&quot;title.text&quot;,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===x&amp;&amp;(i=-r.pad.r);switch(r.xref){case&quot;paper&quot;:return n.l+n.w*r.x+i;case&quot;container&quot;:default:return t.width*r.x+i}}(e,r),y:function(t,e){var r=t.title,n=t._size,i=0;&quot;0em&quot;!==e&amp;&amp;e?e===d.CAP_SHIFT+&quot;em&quot;&amp;&amp;(i=r.pad.t):i=-r.pad.b;if(&quot;auto&quot;===r.y)return n.t/2;switch(r.yref){case&quot;paper&quot;:return n.t+n.h-n.h*r.y+i;case&quot;container&quot;:default:return t.height-t.height*r.y+i}}(e,n),&quot;text-anchor&quot;: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],u=l[0]||{},c=u.trace||{},f=c._module||{},h=f.arraysToCalcdata;h&amp;&amp;h(l,c);var d=f.editStyle;d&amp;&amp;o.push({fn:d,cd0:u})}if(o.length){for(e=0;e&lt;o.length;e++){var p=o[e];p.fn(t,p.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e&lt;t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,o=r.t.cb;i.traceIs(n,&quot;contour&quot;)&amp;&amp;o.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:&quot;line&quot;===n.contours.coloring?o._opts.line.color:n.line.color});var s=n._module.colorbar.container,l=(s?n[s]:n).colorbar;o.options(l)()}}return a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(&quot;plot&quot;,t,&quot;&quot;,e)},r.doLegend=function(t){return i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,&quot;redraw&quot;),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;f.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,n=t._fullLayout,o=t.calcdata;for(e=0;e&lt;o.length;e++){var l=o[e][0].trace;!0===l.visible&amp;&amp;l._module.colorbar||n._infolayer.select(&quot;.cb&quot;+l.uid).remove()}s(t);var u=n._basePlotModules;for(e=0;e&lt;u.length;e++)u[e].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod(&quot;shapes&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),n._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(&quot;regl&quot;)){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;(&quot;splom&quot;===l.type?e._splomScenes[l.uid].draw():&quot;scattergl&quot;===l.type?o.pushUnique(a,l.xaxis+l.yaxis):&quot;scatterpolargl&quot;===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=t._fullLayout,n=h.list(t,&quot;&quot;,!0),i=r._axisMatchGroups||[],a=0;a&lt;n.length;a++)e=n[a],v(t,e),m(t,e);g(t);t:for(var o=0;o&lt;i.length;o++){var s,l=i[o],u=null;for(s in l){if(!1===(e=h.getFromId(t,s)).autorange)continue t;u?u[0]&lt;u[1]?(u[0]=Math.min(u[0],e.range[0]),u[1]=Math.max(u[1],e.range[1])):(u[0]=Math.max(u[0],e.range[0]),u[1]=Math.min(u[1],e.range[1])):u=e.range}for(s in l)(e=h.getFromId(t,s)).range=u.slice(),e._input.range=u.slice(),e.setScale()}},r.finalDraw=function(t){i.getComponentMethod(&quot;shapes&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;images&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeslider&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeselector&quot;,&quot;draw&quot;)(t)},r.drawMarginPushers=function(t){i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeselector&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;sliders&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;updatemenus&quot;,&quot;draw&quot;)(t)}},{&quot;../components/color&quot;:376,&quot;../components/drawing&quot;:397,&quot;../components/modebar&quot;:435,&quot;../components/titles&quot;:464,&quot;../constants/alignment&quot;:471,&quot;../lib&quot;:495,&quot;../lib/clear_gl_canvases&quot;:483,&quot;../plots/cartesian/autorange&quot;:540,&quot;../plots/cartesian/axes&quot;:541,&quot;../plots/cartesian/constraints&quot;:548,&quot;../plots/plots&quot;:584,&quot;../registry&quot;:592,d3:81}],533:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.isPlainObject,a=t(&quot;./plot_schema&quot;),o=t(&quot;../plots/plots&quot;),s=t(&quot;../plots/attributes&quot;),l=t(&quot;./plot_template&quot;),u=t(&quot;./plot_config&quot;).dfltConfig;function c(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))c(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],u=o.newItem(s)._template;u&amp;&amp;c(u,s)}var f=o.defaultItems();for(a=0;a&lt;f.length;a++)r.push(f[a]._template);for(a=0;a&lt;r.length;a++)delete r[a].templateitemname}}for(r=0;r&lt;o.length;r++){var u=o[r],h=t[u];if(u in e?s(h,e[u],u):e[u]=h,f(u)===u)for(var d in e){var p=f(d);d===p||p!==u||d in t||s(h,e[d],u)}}}function f(t){return t.replace(/[0-9]+$/,&quot;&quot;)}function h(t,e,r,a,o){var s=o&amp;&amp;r(o);for(var u in t){var c=t[u],p=d(t,u,a),g=d(t,u,o),v=r(g);if(!v){var m=f(u);m!==u&amp;&amp;(v=r(g=d(t,m,o)))}if((!s||s!==v)&amp;&amp;!(!v||v._noTemplating||&quot;data_array&quot;===v.valType||v.arrayOk&amp;&amp;Array.isArray(c)))if(!v.valType&amp;&amp;i(c))h(c,e,r,p,g);else if(v._isLinkedToArray&amp;&amp;Array.isArray(c))for(var y=!1,b=0,x={},_=0;_&lt;c.length;_++){var w=c[_];if(i(w)){var A=w.name;if(A)x[A]||(h(w,e,r,d(c,b,p),d(c,b,g)),b++,x[A]=1);else if(!y){var M=d(t,l.arrayDefaultKey(u),a),T=d(c,b,p);h(w,e,r,T,d(c,b,g));var k=n.nestedProperty(e,T);n.nestedProperty(e,M).set(k.get()),k.set(null),y=!0}}}else{n.nestedProperty(e,p).set(c)}}}function d(t,e,r){return r?Array.isArray(t)?r+&quot;[&quot;+e+&quot;]&quot;:r+&quot;.&quot;+e:e}function p(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&quot;data&quot;:e=&quot;The template has no key data.&quot;;break;case&quot;layout&quot;:e=&quot;The template has no key layout.&quot;;break;case&quot;missing&quot;:e=t.path?&quot;There are no templates for item &quot;+t.path+&quot; with name &quot;+t.templateitemname:&quot;There are no templates for trace &quot;+t.index+&quot;, of type &quot;+t.traceType+&quot;.&quot;;break;case&quot;unused&quot;:e=t.path?&quot;The template item at &quot;+t.path+&quot; was not used in constructing the plot.&quot;:t.dataCount?&quot;Some of the templates of type &quot;+t.traceType+&quot; were not used. The template has &quot;+t.templateCount+&quot; traces, the data only has &quot;+t.dataCount+&quot; of this type.&quot;:&quot;The template has &quot;+t.templateCount+&quot; traces of type &quot;+t.traceType+&quot; but there are none in the data.&quot;;break;case&quot;reused&quot;:e=&quot;Some of the templates of type &quot;+t.traceType+&quot; were used more than once. The template has &quot;+t.templateCount+&quot; traces, the data has &quot;+t.dataCount+&quot; of this type.&quot;}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:u},{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={};h(t,e,function(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}.bind(null,t));var r=n.coerce(t,{},s,&quot;type&quot;),i=l.data[r];i||(i=l.data[r]=[]),i.push(e)}),h(r,l.layout,function(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}.bind(null,r)),delete l.layout.template;var f=r.template;if(i(f)){var d,p,g,v,m,y,b=f.layout;i(b)&amp;&amp;c(b,l.layout);var x=f.data;if(i(x)){for(p in l.data)if(g=x[p],Array.isArray(g)){for(y=(m=l.data[p]).length,v=g.length,d=0;d&lt;y;d++)c(g[d%v],m[d]);for(d=y;d&lt;v;d++)m.push(n.extendDeep({},g[d]))}for(p in x)p in l.data||(l.data[p]=n.extendDeep([],x[p]))}}return l},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:u,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,c=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,v=r._fullData,m={};if(i(s)?(!function t(e,r){for(var n in e)if(&quot;_&quot;!==n.charAt(0)&amp;&amp;i(e[n])){var a,o=f(n),s=[];for(a=0;a&lt;r.length;a++)s.push(d(e,n,r[a])),o!==n&amp;&amp;s.push(d(e,o,r[a]));for(a=0;a&lt;s.length;a++)m[s[a]]=1;t(e[n],s)}}(h,[&quot;layout&quot;]),function t(e,r){for(var n in e)if(-1===n.indexOf(&quot;defaults&quot;)&amp;&amp;i(e[n])){var a=d(e,n,r);m[a]?t(e[n],a):c.push({code:&quot;unused&quot;,path:a})}}(s,&quot;layout&quot;)):c.push({code:&quot;layout&quot;}),i(l)){for(var y,b={},x=0;x&lt;v.length;x++){var _=v[x];b[y=_.type]=(b[y]||0)+1,_._fullInput._template||c.push({code:&quot;missing&quot;,index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,A=b[y]||0;w&gt;A?c.push({code:&quot;unused&quot;,traceType:y,templateCount:w,dataCount:A}):A&gt;w&amp;&amp;c.push({code:&quot;reused&quot;,traceType:y,templateCount:w,dataCount:A})}}else c.push({code:&quot;data&quot;});if(function t(e,r){for(var n in e)if(&quot;_&quot;!==n.charAt(0)){var a=e[n],o=d(e,n,r);i(a)?(Array.isArray(e)&amp;&amp;!1===a._template&amp;&amp;a.templateitemname&amp;&amp;c.push({code:&quot;missing&quot;,path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&amp;&amp;p(a)&amp;&amp;t(a,o)}}({data:v,layout:h},&quot;&quot;),c.length)return c.map(g)}},{&quot;../lib&quot;:495,&quot;../plots/attributes&quot;:538,&quot;../plots/plots&quot;:584,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530,&quot;./plot_template&quot;:531}],534:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./plot_api&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../snapshot/helpers&quot;),o=t(&quot;../snapshot/tosvg&quot;),s=t(&quot;../snapshot/svgtoimg&quot;),l={format:{valType:&quot;enumerated&quot;,values:[&quot;png&quot;,&quot;jpeg&quot;,&quot;webp&quot;,&quot;svg&quot;],dflt:&quot;png&quot;},width:{valType:&quot;number&quot;,min:1},height:{valType:&quot;number&quot;,min:1},scale:{valType:&quot;number&quot;,min:0,dflt:1},setBackground:{valType:&quot;any&quot;,dflt:!1},imageDataOnly:{valType:&quot;boolean&quot;,dflt:!1}},u=/^data:image\/\w+;base64,/;e.exports=function(t,e){var r,c,f;function h(t){return!(t in e)||i.validate(e[t],l[t])}if(e=e||{},i.isPlainObject(t)?(r=t.data||[],c=t.layout||{},f=t.config||{}):(t=i.getGraphDiv(t),r=i.extendDeep([],t.data),c=i.extendDeep({},t.layout),f=t._context),!h(&quot;width&quot;)||!h(&quot;height&quot;))throw new Error(&quot;Height and width should be pixel values.&quot;);if(!h(&quot;format&quot;))throw new Error(&quot;Image format is not jpeg, png, svg or webp.&quot;);var d={};function p(t,r){return i.coerce(e,d,l,t,r)}var g=p(&quot;format&quot;),v=p(&quot;width&quot;),m=p(&quot;height&quot;),y=p(&quot;scale&quot;),b=p(&quot;setBackground&quot;),x=p(&quot;imageDataOnly&quot;),_=document.createElement(&quot;div&quot;);_.style.position=&quot;absolute&quot;,_.style.left=&quot;-5000px&quot;,document.body.appendChild(_);var w=i.extendFlat({},c);v&amp;&amp;(w.width=v),m&amp;&amp;(w.height=m);var A=i.extendFlat({},f,{_exportedPlot:!0,staticPlot:!0,setBackground:b}),M=a.getRedrawFunc(_);function T(){return new Promise(function(t){setTimeout(t,a.getDelay(_._fullLayout))})}function k(){return new Promise(function(t,e){var r=o(_,g,y),a=_._fullLayout.width,l=_._fullLayout.height;if(n.purge(_),document.body.removeChild(_),&quot;svg&quot;===g)return t(x?r:&quot;data:image/svg+xml,&quot;+encodeURIComponent(r));var u=document.createElement(&quot;canvas&quot;);u.id=i.randstr(),s({format:g,width:a,height:l,scale:y,canvas:u,svg:r,promise:!0}).then(t).catch(e)})}return new Promise(function(t,e){n.plot(_,r,w,A).then(M).then(T).then(k).then(function(e){t(function(t){return x?t.replace(u,&quot;&quot;):t}(e))}).catch(function(t){e(t)})})}},{&quot;../lib&quot;:495,&quot;../snapshot/helpers&quot;:596,&quot;../snapshot/svgtoimg&quot;:598,&quot;../snapshot/tosvg&quot;:600,&quot;./plot_api&quot;:528}],535:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plots/plots&quot;),a=t(&quot;./plot_schema&quot;),o=t(&quot;./plot_config&quot;).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h&lt;f.length;h++){var v=f[h];if(&quot;transforms&quot;!==v){var m=o.slice();m.push(v);var y=t[v],b=e[v],x=g(r,v),_=&quot;info_array&quot;===(x||{}).valType,w=&quot;colorscale&quot;===(x||{}).valType,A=(x||{}).items;if(p(r,v))if(s(y)&amp;&amp;s(b))c(y,b,x,i,a,m);else if(_&amp;&amp;l(y)){y.length&gt;b.length&amp;&amp;i.push(d(&quot;unused&quot;,a,m.concat(b.length)));var M,T,k,E,L,S=b.length,C=Array.isArray(A);if(C&amp;&amp;(S=Math.min(S,A.length)),2===x.dimensions)for(T=0;T&lt;S;T++)if(l(y[T])){y[T].length&gt;b[T].length&amp;&amp;i.push(d(&quot;unused&quot;,a,m.concat(T,b[T].length)));var O=b[T].length;for(M=0;M&lt;(C?Math.min(O,A[T].length):O);M++)k=C?A[T][M]:A,E=y[T][M],L=b[T][M],n.validate(E,k)?L!==E&amp;&amp;L!==+E&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m.concat(T,M),E,L)):i.push(d(&quot;value&quot;,a,m.concat(T,M),E))}else i.push(d(&quot;array&quot;,a,m.concat(T),y[T]));else for(T=0;T&lt;S;T++)k=C?A[T]:A,E=y[T],L=b[T],n.validate(E,k)?L!==E&amp;&amp;L!==+E&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m.concat(T),E,L)):i.push(d(&quot;value&quot;,a,m.concat(T),E))}else if(x.items&amp;&amp;!_&amp;&amp;l(y)){var R,P,z=A[Object.keys(A)[0]],I=[];for(R=0;R&lt;b.length;R++){var N=b[R]._index||R;if((P=m.slice()).push(N),s(y[N])&amp;&amp;s(b[R])){I.push(N);var D=y[N],F=b[R];s(D)&amp;&amp;!1!==D.visible&amp;&amp;!1===F.visible?i.push(d(&quot;invisible&quot;,a,P)):c(D,F,z,i,a,P)}}for(R=0;R&lt;y.length;R++)(P=m.slice()).push(R),s(y[R])?-1===I.indexOf(R)&amp;&amp;i.push(d(&quot;unused&quot;,a,P)):i.push(d(&quot;object&quot;,a,P,y[R]))}else!s(y)&amp;&amp;s(b)?i.push(d(&quot;object&quot;,a,m,y)):u(y)||!u(b)||_||w?v in e?n.validate(y,x)?&quot;enumerated&quot;===x.valType&amp;&amp;(x.coerceNumber&amp;&amp;y!==+b||y!==b)&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m,y,b)):i.push(d(&quot;value&quot;,a,m,y)):i.push(d(&quot;unused&quot;,a,m,y)):i.push(d(&quot;array&quot;,a,m,y));else i.push(d(&quot;schema&quot;,a,m))}}return i}e.exports=function(t,e){var r,u,f=a.get(),h=[],p={_context:n.extendFlat({},o)};l(t)?(p.data=n.extendDeep([],t),r=t):(p.data=[],r=[],h.push(d(&quot;array&quot;,&quot;data&quot;))),s(e)?(p.layout=n.extendDeep({},e),u=e):(p.layout={},u={},arguments.length&gt;1&amp;&amp;h.push(d(&quot;object&quot;,&quot;layout&quot;))),i.supplyDefaults(p);for(var g=p._fullData,v=r.length,m=0;m&lt;v;m++){var y=r[m],b=[&quot;data&quot;,m];if(s(y)){var x=g[m],_=x.type,w=f.traces[_].attributes;w.type={valType:&quot;enumerated&quot;,values:[_]},!1===x.visible&amp;&amp;!1!==y.visible&amp;&amp;h.push(d(&quot;invisible&quot;,b)),c(y,x,w,h,b);var A=y.transforms,M=x.transforms;if(A){l(A)||h.push(d(&quot;array&quot;,b,[&quot;transforms&quot;])),b.push(&quot;transforms&quot;);for(var T=0;T&lt;A.length;T++){var k=[&quot;transforms&quot;,T],E=A[T].type;if(s(A[T])){var L=f.transforms[E]?f.transforms[E].attributes:{};L.type={valType:&quot;enumerated&quot;,values:Object.keys(f.transforms)},c(A[T],M[T],L,h,b,k)}else h.push(d(&quot;object&quot;,b,k))}}}else h.push(d(&quot;object&quot;,b))}return c(u,p._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}(f,g),h,&quot;layout&quot;),0===h.length?void 0:h};var f={object:function(t,e){return(&quot;layout&quot;===t&amp;&amp;&quot;&quot;===e?&quot;The layout argument&quot;:&quot;data&quot;===t[0]&amp;&amp;&quot;&quot;===e?&quot;Trace &quot;+t[1]+&quot; in the data argument&quot;:h(t)+&quot;key &quot;+e)+&quot; must be linked to an object container&quot;},array:function(t,e){return(&quot;data&quot;===t?&quot;The data argument&quot;:h(t)+&quot;key &quot;+e)+&quot; must be linked to an array container&quot;},schema:function(t,e){return h(t)+&quot;key &quot;+e+&quot; is not part of the schema&quot;},unused:function(t,e,r){var n=s(r)?&quot;container&quot;:&quot;key&quot;;return h(t)+n+&quot; &quot;+e+&quot; did not get coerced&quot;},dynamic:function(t,e,r,n){return[h(t)+&quot;key&quot;,e,&quot;(set to &#x27;&quot;+r+&quot;&#x27;)&quot;,&quot;got reset to&quot;,&quot;&#x27;&quot;+n+&quot;&#x27;&quot;,&quot;during defaults.&quot;].join(&quot; &quot;)},invisible:function(t,e){return(e?h(t)+&quot;item &quot;+e:&quot;Trace &quot;+t[1])+&quot; got defaulted to be not visible&quot;},value:function(t,e,r){return[h(t)+&quot;key &quot;+e,&quot;is set to an invalid value (&quot;+r+&quot;)&quot;].join(&quot; &quot;)}};function h(t){return l(t)?&quot;In data trace &quot;+t[1]+&quot;, &quot;:&quot;In &quot;+t+&quot;, &quot;}function d(t,e,r,i,a){var o,s;r=r||&quot;&quot;,l(e)?(o=e[0],s=e[1]):(o=e,s=null);var u=function(t){if(!l(t))return String(t);for(var e=&quot;&quot;,r=0;r&lt;t.length;r++){var n=t[r];&quot;number&quot;==typeof n?e=e.substr(0,e.length-1)+&quot;[&quot;+n+&quot;]&quot;:e+=n,r&lt;t.length-1&amp;&amp;(e+=&quot;.&quot;)}return e}(r),c=f[t](e,u,i,a);return n.log(c),{code:t,container:o,trace:s,path:r,astr:u,msg:c}}function p(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(&quot;([a-z]+)&quot;);function m(t){var e=t.match(v);return{keyMinusId:e&amp;&amp;e[1],id:e&amp;&amp;e[2]}}},{&quot;../lib&quot;:495,&quot;../plots/plots&quot;:584,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530}],536:[function(t,e,r){&quot;use strict&quot;;e.exports={mode:{valType:&quot;enumerated&quot;,dflt:&quot;afterall&quot;,values:[&quot;immediate&quot;,&quot;next&quot;,&quot;afterall&quot;]},direction:{valType:&quot;enumerated&quot;,values:[&quot;forward&quot;,&quot;reverse&quot;],dflt:&quot;forward&quot;},fromcurrent:{valType:&quot;boolean&quot;,dflt:!1},frame:{duration:{valType:&quot;number&quot;,min:0,dflt:500},redraw:{valType:&quot;boolean&quot;,dflt:!0}},transition:{duration:{valType:&quot;number&quot;,min:0,dflt:500,editType:&quot;none&quot;},easing:{valType:&quot;enumerated&quot;,dflt:&quot;cubic-in-out&quot;,values:[&quot;linear&quot;,&quot;quad&quot;,&quot;cubic&quot;,&quot;sin&quot;,&quot;exp&quot;,&quot;circle&quot;,&quot;elastic&quot;,&quot;back&quot;,&quot;bounce&quot;,&quot;linear-in&quot;,&quot;quad-in&quot;,&quot;cubic-in&quot;,&quot;sin-in&quot;,&quot;exp-in&quot;,&quot;circle-in&quot;,&quot;elastic-in&quot;,&quot;back-in&quot;,&quot;bounce-in&quot;,&quot;linear-out&quot;,&quot;quad-out&quot;,&quot;cubic-out&quot;,&quot;sin-out&quot;,&quot;exp-out&quot;,&quot;circle-out&quot;,&quot;elastic-out&quot;,&quot;back-out&quot;,&quot;bounce-out&quot;,&quot;linear-in-out&quot;,&quot;quad-in-out&quot;,&quot;cubic-in-out&quot;,&quot;sin-in-out&quot;,&quot;exp-in-out&quot;,&quot;circle-in-out&quot;,&quot;elastic-in-out&quot;,&quot;back-in-out&quot;,&quot;bounce-in-out&quot;],editType:&quot;none&quot;},ordering:{valType:&quot;enumerated&quot;,values:[&quot;layout first&quot;,&quot;traces first&quot;],dflt:&quot;layout first&quot;,editType:&quot;none&quot;}}}},{}],537:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_template&quot;);e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||&quot;visible&quot;,u=e[s],c=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a&lt;c.length;a++){var d=c[a];n.isPlainObject(d)?o=h.newItem(d):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&amp;&amp;r.handleItemDefaults(d,o,e,r),f.push(o)}var p=h.defaultItems();for(a=0;a&lt;p.length;a++)(o=p[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(u)){var g=Math.min(u.length,f.length);for(a=0;a&lt;g;a++)n.relinkPrivateKeys(f[a],u[a])}return f}},{&quot;../lib&quot;:495,&quot;../plot_api/plot_template&quot;:531}],538:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../components/fx/attributes&quot;);e.exports={type:{valType:&quot;enumerated&quot;,values:[],dflt:&quot;scatter&quot;,editType:&quot;calc+clearAxisTypes&quot;,_noTemplating:!0},visible:{valType:&quot;enumerated&quot;,values:[!0,!1,&quot;legendonly&quot;],dflt:!0,editType:&quot;calc&quot;},showlegend:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;style&quot;},legendgroup:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;style&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;style&quot;},name:{valType:&quot;string&quot;,editType:&quot;style&quot;},uid:{valType:&quot;string&quot;,editType:&quot;plot&quot;,anim:!0},ids:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;,anim:!0},customdata:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},selectedpoints:{valType:&quot;any&quot;,editType:&quot;calc&quot;},hoverinfo:{valType:&quot;flaglist&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;text&quot;,&quot;name&quot;],extras:[&quot;all&quot;,&quot;none&quot;,&quot;skip&quot;],arrayOk:!0,dflt:&quot;all&quot;,editType:&quot;none&quot;},hoverlabel:n.hoverlabel,stream:{token:{valType:&quot;string&quot;,noBlank:!0,strict:!0,editType:&quot;calc&quot;},maxpoints:{valType:&quot;number&quot;,min:0,max:1e4,dflt:500,editType:&quot;calc&quot;},editType:&quot;calc&quot;},transforms:{_isLinkedToArray:&quot;transform&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;}}},{&quot;../components/fx/attributes&quot;:406}],539:[function(t,e,r){&quot;use strict&quot;;e.exports={xaxis:{valType:&quot;subplotid&quot;,dflt:&quot;x&quot;,editType:&quot;calc+clearAxisTypes&quot;},yaxis:{valType:&quot;subplotid&quot;,dflt:&quot;y&quot;,editType:&quot;calc+clearAxisTypes&quot;}}},{}],540:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).FP_SAFE,o=t(&quot;../../registry&quot;);function s(t,e){var r,n,a=[],o=l(e),s=u(t,e),c=s.min,f=s.max;if(0===c.length||0===f.length)return i.simpleMap(e.range,e.r2l);var h=c[0].val,d=f[0].val;for(r=1;r&lt;c.length&amp;&amp;h===d;r++)h=Math.min(h,c[r].val);for(r=1;r&lt;f.length&amp;&amp;h===d;r++)d=Math.max(d,f[r].val);var p=!1;if(e.range){var g=i.simpleMap(e.range,e.r2l);p=g[1]&lt;g[0]}&quot;reversed&quot;===e.autorange&amp;&amp;(p=!0,e.autorange=!0);var v,m,y,b,x,_,w=e.rangemode,A=&quot;tozero&quot;===w,M=&quot;nonnegative&quot;===w,T=e._length,k=T/10,E=0;for(r=0;r&lt;c.length;r++)for(v=c[r],n=0;n&lt;f.length;n++)(_=(m=f[n]).val-v.val)&gt;0&amp;&amp;((x=T-o(v)-o(m))&gt;k?_/x&gt;E&amp;&amp;(y=v,b=m,E=_/x):_/T&gt;E&amp;&amp;(y={val:v.val,pad:0},b={val:m.val,pad:0},E=_/T));if(h===d){var L=h-1,S=h+1;if(A)if(0===h)a=[0,1];else{var C=(h&gt;0?f:c).reduce(function(t,e){return Math.max(t,o(e))},0),O=h/(1-Math.min(.5,C/T));a=h&gt;0?[0,O]:[O,0]}else a=M?[Math.max(0,L),Math.max(1,S)]:[L,S]}else A?(y.val&gt;=0&amp;&amp;(y={val:0,pad:0}),b.val&lt;=0&amp;&amp;(b={val:0,pad:0})):M&amp;&amp;(y.val-E*o(y)&lt;0&amp;&amp;(y={val:0,pad:0}),b.val&lt;=0&amp;&amp;(b={val:1,pad:0})),E=(b.val-y.val)/(T-o(y)-o(b)),a=[y.val-E*o(y),b.val+E*o(b)];return p&amp;&amp;a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return&quot;domain&quot;===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 u(t,e){var r,n,i,a=e._id,o=t._fullData,s=t._fullLayout,l=[],u=[];function h(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],c(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n&lt;s.max.length;n++)i=s.max[n],f(u,i.val,i.pad,{extrapad:i.extrapad})}}}return h(o,e._traceIndices),h(s.annotations||[],e._annIndices||[]),h(s.shapes||[],e._shapeIndices||[]),{min:l,max:u}}function c(t,e,r,n){h(t,e,r,n,p)}function f(t,e,r,n){h(t,e,r,n,g)}function h(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 u=t[l];if(i(u.val,e)&amp;&amp;u.pad&gt;=r&amp;&amp;(u.extrapad||!o)){s=!1;break}i(e,u.val)&amp;&amp;u.pad&lt;=r&amp;&amp;(o||!u.extrapad)&amp;&amp;(t.splice(l,1),l--)}if(s){var c=a&amp;&amp;0===e;t.push({val:e,pad:c?0:r,extrapad:!c&amp;&amp;o})}}function d(t){return n(t)&amp;&amp;Math.abs(t)&lt;a}function p(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+&quot;.range&quot;]=e.range,n[e._attr+&quot;.autorange&quot;]=e.autorange,o.call(&quot;_storeDirectGUIEdit&quot;,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;&quot;auto&quot;===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,u,h,p,g,v,m=[],y=[],b=e.length,x=r.padded||!1,_=r.tozero&amp;&amp;(&quot;linear&quot;===t.type||&quot;-&quot;===t.type),w=&quot;log&quot;===t.type,A=!1;function M(t){if(Array.isArray(t))return A=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var T=M((t._m&gt;0?r.ppadplus:r.ppadminus)||r.ppad||0),k=M((t._m&gt;0?r.ppadminus:r.ppadplus)||r.ppad||0),E=M(r.vpadplus||r.vpad),L=M(r.vpadminus||r.vpad);if(!A){if(g=1/0,v=-1/0,w)for(i=0;i&lt;b;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;b;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],b=2}var S={tozero:_,extrapad:x};function C(r){s=e[r],n(s)&amp;&amp;(h=T(r),p=k(r),g=s-L(r),v=s+E(r),w&amp;&amp;g&lt;v/10&amp;&amp;(g=v/10),l=t.c2l(g),u=t.c2l(v),_&amp;&amp;(l=Math.min(0,l),u=Math.max(0,u)),d(l)&amp;&amp;c(m,l,p,S),d(u)&amp;&amp;f(y,u,h,S))}var O=Math.min(6,b);for(i=0;i&lt;O;i++)C(i);for(i=b-1;i&gt;=O;i--)C(i);return{min:m,max:y,opts:r}},concatExtremes:u}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;fast-isnumeric&quot;:90}],541:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../components/titles&quot;),c=t(&quot;../../components/color&quot;),f=t(&quot;../../components/drawing&quot;),h=t(&quot;./layout_attributes&quot;),d=t(&quot;./clean_ticks&quot;),p=t(&quot;../../constants/numerical&quot;),g=p.ONEAVGYEAR,v=p.ONEAVGMONTH,m=p.ONEDAY,y=p.ONEHOUR,b=p.ONEMIN,x=p.ONESEC,_=p.MINUS_SIGN,w=p.BADNUM,A=t(&quot;../../constants/alignment&quot;).MID_SHIFT,M=t(&quot;../../constants/alignment&quot;).LINE_SPACING,T=e.exports={};T.setConvert=t(&quot;./set_convert&quot;);var k=t(&quot;./axis_autotype&quot;),E=t(&quot;./axis_ids&quot;);T.id2name=E.id2name,T.name2id=E.name2id,T.cleanId=E.cleanId,T.list=E.list,T.listIds=E.listIds,T.getFromId=E.getFromId,T.getFromTrace=E.getFromTrace;var L=t(&quot;./autorange&quot;);T.getAutoRange=L.getAutoRange,T.findExtremes=L.findExtremes,T.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+&quot;axis&quot;],u=n+&quot;ref&quot;,c={};return i||(i=l[0]||a),a||(a=i),c[u]={valType:&quot;enumerated&quot;,values:l.concat(a?[a]:[]),dflt:i},s.coerce(t,e,c,u)},T.coercePosition=function(t,e,r,n,i,a){var o,l;if(&quot;paper&quot;===n||&quot;pixel&quot;===n)o=s.ensureNumber,l=r(i,a);else{var u=T.getFromId(e,n);l=r(i,a=u.fraction2r(a)),o=u.cleanPos}t[i]=o(l)},T.cleanPosition=function(t,e,r){return(&quot;paper&quot;===r||&quot;pixel&quot;===r?s.ensureNumber:T.getFromId(e,r).cleanPos)(t)},T.redrawComponents=function(t,e){e=e||T.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;c&lt;e.length;c++)for(var f=r[T.id2name(e[c])][a],h=0;h&lt;f.length;h++){var d=f[h];if(!u[d]&amp;&amp;(l(t,d),u[d]=1,s))return}}n(&quot;annotations&quot;,&quot;drawOne&quot;,&quot;_annIndices&quot;),n(&quot;shapes&quot;,&quot;drawOne&quot;,&quot;_shapeIndices&quot;),n(&quot;images&quot;,&quot;draw&quot;,&quot;_imgIndices&quot;,!0)};var S=T.getDataConversions=function(t,e,r,n){var i,a=&quot;x&quot;===r||&quot;y&quot;===r||&quot;z&quot;===r?r:n;if(Array.isArray(a)){if(i={type:k(n),_categories:[]},T.setConvert(i),&quot;category&quot;===i.type)for(var o=0;o&lt;n.length;o++)i.d2c(n[o])}else i=T.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:&quot;ids&quot;===a?{d2c:O,c2d:O}:{d2c:C,c2d:C}};function C(t){return+t}function O(t){return String(t)}T.getDataToCoordFunc=function(t,e,r,n){return S(t,e,r,n).d2c},T.counterLetter=function(t){var e=t.charAt(0);return&quot;x&quot;===e?&quot;y&quot;:&quot;y&quot;===e?&quot;x&quot;:void 0},T.minDtick=function(t,e,r,n){-1===[&quot;log&quot;,&quot;category&quot;,&quot;multicategory&quot;].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},T.saveRangeInitial=function(t,e){for(var r=T.list(t,&quot;&quot;,!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},T.saveShowSpikeInitial=function(t,e){for(var r=T.list(t,&quot;&quot;,!0),n=!1,i=&quot;on&quot;,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),&quot;on&quot;!==i||o.showspikes||(i=&quot;off&quot;)}return t._fullLayout._cartesianSpikesEnabled=i,n},T.autoBin=function(t,e,r,n,a,o){var l,u=s.aggNums(Math.min,null,t),c=s.aggNums(Math.max,null,t);if(&quot;category&quot;===e.type||&quot;multicategory&quot;===e.type)return{start:u-.5,end:c+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:c-u};if(a||(a=e.calendar),l=&quot;log&quot;===e.type?{type:&quot;linear&quot;,range:[u,c]}:{type:e.type,range:s.simpleMap([u,c],e.c2r,0,a),calendar:a},T.setConvert(l),o=o&amp;&amp;d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(c-u)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),g=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(g,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}T.autoTicks(l,f)}var v,y=l.dtick,b=T.tickIncrement(T.tickFirst(l),y,&quot;reverse&quot;,a);if(&quot;number&quot;==typeof y)v=(b=function(t,e,r,n,a){var o=0,s=0,l=0,u=0;function c(e){return(1+100*(e-t)/r.dtick)%100&lt;2}for(var f=0;f&lt;e.length;f++)e[f]%1==0?l++:i(e[f])||u++,c(e[f])&amp;&amp;o++,c(e[f]+r.dtick/2)&amp;&amp;s++;var h=e.length-u;if(l===h&amp;&amp;&quot;date&quot;!==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*h&amp;&amp;(o&gt;.3*h||c(n)||c(a))){var d=r.dtick/2;t+=t+d&lt;n?d:-d}return t}(b,t,l,u,c))+(1+Math.floor((c-b)/y))*y;else for(&quot;M&quot;===l.dtick.charAt(0)&amp;&amp;(b=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=T.tickIncrement(t,&quot;M6&quot;,&quot;reverse&quot;)+1.5*m:a.exactMonths&gt;.8?t=T.tickIncrement(t,&quot;M1&quot;,&quot;reverse&quot;)+15.5*m:t-=m/2;var l=T.tickIncrement(t,r);if(l&lt;=n)return l}return t}(b,t,y,u,a)),v=b,0;v&lt;=c;)v=T.tickIncrement(v,y,!1,a),0;return{start:e.c2r(b,0,a),end:e.c2r(v,0,a),size:y,_dataSpan:c-u}},T.prepTicks=function(t){var e=s.simpleMap(t.range,t.r2l);if(&quot;auto&quot;===t.tickmode||!t.dtick){var r,n=t.nticks;n||(&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r=&quot;y&quot;===t._id.charAt(0)?40:80,n=s.constrain(t._length/r,4,9)+1),&quot;radialaxis&quot;===t._name&amp;&amp;(n*=2)),&quot;array&quot;===t.tickmode&amp;&amp;(n*=100),T.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=&quot;date&quot;===t.type?&quot;2000-01-01&quot;:0),&quot;date&quot;===t.type&amp;&amp;t.dtick&lt;.1&amp;&amp;(t.dtick=.1),B(t)},T.calcTicks=function(t){T.prepTicks(t);var e=s.simpleMap(t.range,t.r2l);if(&quot;array&quot;===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),u=Math.max(a,o),c=0;Array.isArray(r)||(r=[]);var f=&quot;category&quot;===t.type?t.d2l_noadd:t.d2l;&quot;log&quot;===t.type&amp;&amp;&quot;L&quot;!==String(t.dtick).charAt(0)&amp;&amp;(t.dtick=&quot;L&quot;+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var h=0;h&lt;e.length;h++){var d=f(e[h]);d&gt;l&amp;&amp;d&lt;u&amp;&amp;(void 0===r[h]?n[c]=T.tickText(t,d):n[c]=U(t,d,String(r[h])),c++)}c&lt;e.length&amp;&amp;n.splice(c,e.length-c);return n}(t);t._tmin=T.tickFirst(t);var r=1.0001*e[0]-1e-4*e[1],n=1.0001*e[1]-1e-4*e[0],i=e[1]&lt;e[0];if(t._tmin&lt;r!==i)return[];var a=[];&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(n=i?Math.max(-.5,n):Math.min(t._categories.length-.5,n));for(var o=null,l=Math.max(1e3,t._length||0),u=t._tmin;(i?u&gt;=n:u&lt;=n)&amp;&amp;!(a.length&gt;l||u===o);u=T.tickIncrement(u,t.dtick,i,t.calendar))o=u,a.push(u);rt(t)&amp;&amp;360===Math.abs(e[1]-e[0])&amp;&amp;a.pop(),t._tmax=a[a.length-1],t._prevDateHead=&quot;&quot;,t._inCalcTicks=!0;for(var c=new Array(a.length),f=0;f&lt;a.length;f++)c[f]=T.tickText(t,a[f]);return t._inCalcTicks=!1,c};var R=[2,5,10],P=[1,2,3,6,12],z=[1,2,5,10,15,30],I=[1,2,3,7,14],N=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],D=[-.301,0,.301,.699,1],F=[15,30,45,90,180];function j(t,e,r){return e*s.roundUp(t/e,r)}function B(t){var e=t.dtick;if(t._tickexponent=0,i(e)||&quot;string&quot;==typeof e||(e=1),&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(t._tickround=null),&quot;date&quot;===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,&quot;&quot;),a=n.length;if(&quot;M&quot;===String(e).charAt(0))a&gt;10||&quot;01-01&quot;!==n.substr(5)?t._tickround=&quot;d&quot;:t._tickround=+e.substr(1)%12==0?&quot;y&quot;:&quot;m&quot;;else if(e&gt;=m&amp;&amp;a&lt;=10||e&gt;=15*m)t._tickround=&quot;d&quot;;else if(e&gt;=b&amp;&amp;a&lt;=16||e&gt;=y)t._tickround=&quot;M&quot;;else if(e&gt;=x&amp;&amp;a&lt;=19||e&gt;=b)t._tickround=&quot;S&quot;;else{var o=t.l2r(r+e).replace(/^-/,&quot;&quot;).length;t._tickround=Math.max(a,o)-20,t._tickround&lt;0&amp;&amp;(t._tickround=4)}}else if(i(e)||&quot;L&quot;===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])),u=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(u)&gt;3&amp;&amp;(H(t.exponentformat)&amp;&amp;!q(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function U(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||&quot;&quot;,fontSize:n.size,font:n.family,fontColor:n.color}}T.autoTicks=function(t,e){var r;function n(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(&quot;date&quot;===t.type){t.tick0=s.dateTick0(t.calendar);var a=2*e;a&gt;g?(e/=g,r=n(10),t.dtick=&quot;M&quot;+12*j(e,r,R)):a&gt;v?(e/=v,t.dtick=&quot;M&quot;+j(e,1,P)):a&gt;m?(t.dtick=j(e,m,I),t.tick0=s.dateTick0(t.calendar,!0)):a&gt;y?t.dtick=j(e,y,P):a&gt;b?t.dtick=j(e,b,z):a&gt;x?t.dtick=j(e,x,z):(r=n(10),t.dtick=j(e,r,R))}else if(&quot;log&quot;===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=&quot;L&quot;+j(e,r,R)}else t.dtick=e&gt;.3?&quot;D2&quot;:&quot;D1&quot;}else&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):rt(t)?(t.tick0=0,r=1,t.dtick=j(e,r,F)):(t.tick0=0,r=n(10),t.dtick=j(e,r,R));if(0===t.dtick&amp;&amp;(t.dtick=1),!i(t.dtick)&amp;&amp;&quot;string&quot;!=typeof t.dtick){var u=t.dtick;throw t.dtick=1,&quot;ax.dtick error: &quot;+String(u)}},T.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return t+o*e;var l=e.charAt(0),u=o*Number(e.substr(1));if(&quot;M&quot;===l)return s.incrementMonth(t,u,a);if(&quot;L&quot;===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if(&quot;D&quot;===l){var c=&quot;D2&quot;===e?D:N,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw&quot;unrecognized dtick &quot;+String(e)},T.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],u=t.dtick,c=e(t.tick0);if(i(u)){var f=o((l-c)/u)*u+c;return&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var h=u.charAt(0),d=Number(u.substr(1));if(&quot;M&quot;===h){for(var p,g,v,m=0,y=c;m&lt;10;){if(((p=T.tickIncrement(y,u,a,t.calendar))-l)*(y-l)&lt;=0)return a?Math.min(y,p):Math.max(y,p);g=(l-(y+p)/2)/(p-y),v=h+(Math.abs(Math.round(g))||1)*d,y=T.tickIncrement(y,v,g&lt;0?!a:a,t.calendar),m++}return s.error(&quot;tickFirst did not converge&quot;,t),y}if(&quot;L&quot;===h)return Math.log(o((Math.pow(10,l)-c)/d)*d+c)/Math.LN10;if(&quot;D&quot;===h){var b=&quot;D2&quot;===u?D:N,x=s.roundUp(s.mod(l,1),b,a);return Math.floor(l)+Math.log(n.round(Math.pow(10,x),1))/Math.LN10}throw&quot;unrecognized dtick &quot;+String(u)},T.tickText=function(t,e,r){var n,a=U(t,e),o=&quot;array&quot;===t.tickmode,l=r||o,u=t.type,c=&quot;category&quot;===u?t.d2l_noadd:t.d2l;if(o&amp;&amp;Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),h=Math.abs(f[1]-f[0])/1e4;for(n=0;n&lt;t.ticktext.length&amp;&amp;!(Math.abs(e-c(t.tickvals[n]))&lt;h);n++);if(n&lt;t.ticktext.length)return a.text=String(t.ticktext[n]),a}function d(n){if(void 0===n)return!0;if(r)return&quot;none&quot;===n;var i={first:t._tmin,last:t._tmax}[n];return&quot;all&quot;!==n&amp;&amp;e!==i}var p=r?&quot;never&quot;:&quot;none&quot;!==t.exponentformat&amp;&amp;d(t.showexponent)?&quot;hide&quot;:&quot;&quot;;if(&quot;date&quot;===u?function(t,e,r,n){var a=t._tickround,o=r&amp;&amp;t.hoverformat||T.getTickFormat(t);n&amp;&amp;(a=i(a)?4:{y:&quot;m&quot;,m:&quot;d&quot;,d:&quot;M&quot;,M:&quot;S&quot;,S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf(&quot;\n&quot;);-1!==c&amp;&amp;(l=u.substr(c+1),u=u.substr(0,c));n&amp;&amp;(&quot;00:00:00&quot;===u||&quot;00:00&quot;===u?(u=l,l=&quot;&quot;):8===u.length&amp;&amp;(u=u.replace(/:00$/,&quot;&quot;)));l&amp;&amp;(r?&quot;d&quot;===a?u+=&quot;, &quot;+l:u=l+(u?&quot;, &quot;+u:&quot;&quot;):t._inCalcTicks&amp;&amp;l===t._prevDateHead||(u+=&quot;&lt;br&gt;&quot;+l,t._prevDateHead=l));e.text=u}(t,a,r,l):&quot;log&quot;===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c=&quot;string&quot;==typeof o&amp;&amp;o.charAt(0);&quot;never&quot;===a&amp;&amp;(a=&quot;&quot;);n&amp;&amp;&quot;L&quot;!==c&amp;&amp;(o=&quot;L3&quot;,c=&quot;L&quot;);if(u||&quot;L&quot;===c)e.text=G(Math.pow(10,l),t,a,n);else if(i(o)||&quot;D&quot;===c&amp;&amp;s.mod(l+.01,1)&lt;.1){var f=Math.round(l),h=Math.abs(f),d=t.exponentformat;&quot;power&quot;===d||H(d)&amp;&amp;q(f)?(e.text=0===f?1:1===f?&quot;10&quot;:&quot;10&lt;sup&gt;&quot;+(f&gt;1?&quot;&quot;:_)+h+&quot;&lt;/sup&gt;&quot;,e.fontSize*=1.25):(&quot;e&quot;===d||&quot;E&quot;===d)&amp;&amp;h&gt;2?e.text=&quot;1&quot;+d+(f&gt;0?&quot;+&quot;:_)+h:(e.text=G(Math.pow(10,l),t,&quot;&quot;,&quot;fakehover&quot;),&quot;D1&quot;===o&amp;&amp;&quot;y&quot;===t._id.charAt(0)&amp;&amp;(e.dy-=e.fontSize/6))}else{if(&quot;D&quot;!==c)throw&quot;unrecognized dtick &quot;+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(&quot;D1&quot;===t.dtick){var p=String(e.text).charAt(0);&quot;0&quot;!==p&amp;&amp;&quot;1&quot;!==p||(&quot;y&quot;===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,a,0,l,p):&quot;category&quot;===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&amp;&amp;(r=&quot;&quot;);e.text=String(r)}(t,a):&quot;multicategory&quot;===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?&quot;&quot;:String(i[1]),o=void 0===i[0]?&quot;&quot;:String(i[0]);r?e.text=o+&quot; - &quot;+a:(e.text=a,e.text2=o)}(t,a,r):rt(t)?function(t,e,r,n,i){if(&quot;radians&quot;!==t.thetaunit||r)e.text=G(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=&quot;0&quot;;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=&quot;\u03c0&quot;:e.text=o[0]+&quot;\u03c0&quot;:e.text=[&quot;&lt;sup&gt;&quot;,o[0],&quot;&lt;/sup&gt;&quot;,&quot;\u2044&quot;,&quot;&lt;sub&gt;&quot;,o[1],&quot;&lt;/sub&gt;&quot;,&quot;\u03c0&quot;].join(&quot;&quot;),l&amp;&amp;(e.text=_+e.text)}}}}(t,a,r,l,p):function(t,e,r,n,i){&quot;never&quot;===i?i=&quot;&quot;:&quot;all&quot;===t.showexponent&amp;&amp;Math.abs(e.x/t.dtick)&lt;1e-6&amp;&amp;(i=&quot;hide&quot;);e.text=G(e.x,t,i,n)}(t,a,0,l,p),t.tickprefix&amp;&amp;!d(t.showtickprefix)&amp;&amp;(a.text=t.tickprefix+a.text),t.ticksuffix&amp;&amp;!d(t.showticksuffix)&amp;&amp;(a.text+=t.ticksuffix),&quot;boundaries&quot;===t.tickson||t.showdividers){var g=function(e){var r=t.l2p(e);return r&gt;=0&amp;&amp;r&lt;=t._length?e:null};a.xbnd=[g(a.x-.5),g(a.x+t.dtick-.5)]}return a},T.hoverLabelText=function(t,e,r){if(r!==w&amp;&amp;r!==e)return T.hoverLabelText(t,e)+&quot; - &quot;+T.hoverLabelText(t,r);var n=&quot;log&quot;===t.type&amp;&amp;e&lt;=0,i=T.tickText(t,t.c2l(n?-e:e),&quot;hover&quot;).text;return n?0===e?&quot;0&quot;:_+i:i};var V=[&quot;f&quot;,&quot;p&quot;,&quot;n&quot;,&quot;\u03bc&quot;,&quot;m&quot;,&quot;&quot;,&quot;k&quot;,&quot;M&quot;,&quot;G&quot;,&quot;T&quot;];function H(t){return&quot;SI&quot;===t||&quot;B&quot;===t}function q(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||&quot;B&quot;,u=e._tickexponent,c=T.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,dtick:&quot;none&quot;===e.showexponent?e.dtick:i(t)&amp;&amp;Math.abs(t)||1,range:&quot;none&quot;===e.showexponent?e.range.map(e.r2d):[0,t||1]};B(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&amp;&amp;(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,_);var d,p=Math.pow(10,-o)/2;if(&quot;none&quot;===l&amp;&amp;(u=0),(t=Math.abs(t))&lt;p)t=&quot;0&quot;,a=!1;else{if(t+=p,u&amp;&amp;(t*=Math.pow(10,-u),o+=u),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+=&quot;0&quot;}else{var v=(t=String(t)).indexOf(&quot;.&quot;)+1;v&amp;&amp;(t=t.substr(0,v+o).replace(/\.?0+$/,&quot;&quot;))}t=s.numSeparate(t,e._separators,f)}u&amp;&amp;&quot;hide&quot;!==l&amp;&amp;(H(l)&amp;&amp;q(u)&amp;&amp;(l=&quot;power&quot;),d=u&lt;0?_+-u:&quot;power&quot;!==l?&quot;+&quot;+u:String(u),&quot;e&quot;===l||&quot;E&quot;===l?t+=l+d:&quot;power&quot;===l?t+=&quot;\xd710&lt;sup&gt;&quot;+d+&quot;&lt;/sup&gt;&quot;:&quot;B&quot;===l&amp;&amp;9===u?t+=&quot;B&quot;:H(l)&amp;&amp;(t+=V[u/3+5]));return a?_+t:t}function X(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,u=0;return t._selections[e].each(function(){var t=Q(this),e=f.bBox(t.node()),r=e.width,n=e.height;l=Math.max(l,o*r,a*n),u=Math.max(u,a*r,o*n)}),{x:u,y:l}[r]}function W(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(&quot;_&quot;)}function Y(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return&quot;free&quot;!==e.anchor?r=E.getFromId(t,e.anchor):&quot;x&quot;===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:&quot;y&quot;===i&amp;&amp;(r={_offset:n.l+(e.position||0)*n.w,_length:0}),&quot;top&quot;===a||&quot;left&quot;===a?r._offset:&quot;bottom&quot;===a||&quot;right&quot;===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 Q(t){var e=n.select(t),r=e.select(&quot;.text-math-group&quot;);return r.empty()?e.select(&quot;text&quot;):r}function $(t){return t._id+&quot;.automargin&quot;}function J(t){return t._id+&quot;.rangeslider&quot;}function K(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(T.getFromId(t,e[n]));for(n=0;n&lt;r.length;n++)o.push(T.getFromId(t,r[n]));var u=Object.keys(h),c=[&quot;anchor&quot;,&quot;domain&quot;,&quot;overlaying&quot;,&quot;position&quot;,&quot;side&quot;,&quot;tickangle&quot;,&quot;editType&quot;],f=[&quot;linear&quot;,&quot;log&quot;];for(n=0;n&lt;u.length;n++){var d=u[n],p=a[0][d],g=o[0][d],v=!0,m=!1,y=!1;if(&quot;_&quot;!==d.charAt(0)&amp;&amp;&quot;function&quot;!=typeof p&amp;&amp;-1===c.indexOf(d)){for(i=1;i&lt;a.length&amp;&amp;v;i++){var b=a[i][d];&quot;type&quot;===d&amp;&amp;-1!==f.indexOf(p)&amp;&amp;-1!==f.indexOf(b)&amp;&amp;p!==b?m=!0:b!==p&amp;&amp;(v=!1)}for(i=1;i&lt;o.length&amp;&amp;v;i++){var x=o[i][d];&quot;type&quot;===d&amp;&amp;-1!==f.indexOf(g)&amp;&amp;-1!==f.indexOf(x)&amp;&amp;g!==x?y=!0:o[i][d]!==g&amp;&amp;(v=!1)}v&amp;&amp;(m&amp;&amp;(l[a[0]._name].type=&quot;linear&quot;),y&amp;&amp;(l[o[0]._name].type=&quot;linear&quot;),et(l,d,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],[&quot;?&quot;])}}function et(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),u=o(t[n[0]._name],e).get();for(&quot;title&quot;===e&amp;&amp;(l&amp;&amp;l.text===i.x&amp;&amp;(l.text=i.y),u&amp;&amp;u.text===i.y&amp;&amp;(u.text=i.x)),a=0;a&lt;r.length;a++)o(t,r[a]._name+&quot;.&quot;+e).set(u);for(a=0;a&lt;n.length;a++)o(t,n[a]._name+&quot;.&quot;+e).set(l)}function rt(t){return&quot;angularaxis&quot;===t._id}T.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function u(t){return&quot;string&quot;!=typeof t?t:Number(t.replace(&quot;M&quot;,&quot;&quot;))*v}function c(t,e){var r=[&quot;L&quot;,&quot;D&quot;];if(typeof t==typeof e){if(&quot;number&quot;==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,&quot;&quot;))-Number(e.replace(/(L|D)/g,&quot;&quot;)):n-i}return&quot;number&quot;==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=c(t,e[0])&gt;=0,a=c(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&quot;date&quot;:case&quot;linear&quot;: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=u||function(t){return t},s=a[0],l=a[1],(!s&amp;&amp;&quot;number&quot;!=typeof s||o(s)&lt;=o(i))&amp;&amp;(!l&amp;&amp;&quot;number&quot;!=typeof l||o(l)&gt;=o(i)))){r=n;break}break;case&quot;log&quot;:for(e=0;e&lt;t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&amp;&amp;f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},T.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?T.findSubplotsWithAxis(n,e):n;return i.sort(function(t,e){var r=t.substr(1).split(&quot;y&quot;),n=e.substr(1).split(&quot;y&quot;);return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]}),i},T.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(&quot;x&quot;===e._id.charAt(0)?&quot;^&quot;+e._id+&quot;y&quot;:e._id+&quot;$&quot;),n=[],i=0;i&lt;t.length;i++){var a=t[i];r.test(a)&amp;&amp;n.push(a)}return n},T.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:&quot;&quot;},o={_offset:0,_length:e.height,_id:&quot;&quot;},s=T.list(t,&quot;x&quot;,!0),l=T.list(t,&quot;y&quot;,!0),u=[];for(r=0;r&lt;s.length;r++)for(u.push({x:s[r],y:o}),i=0;i&lt;l.length;i++)0===r&amp;&amp;u.push({x:a,y:l[i]}),u.push({x:s[r],y:l[i]});var c=e._clips.selectAll(&quot;.axesclip&quot;).data(u,function(t){return t.x._id+t.y._id});c.enter().append(&quot;clipPath&quot;).classed(&quot;axesclip&quot;,!0).attr(&quot;id&quot;,function(t){return&quot;clip&quot;+e._uid+t.x._id+t.y._id}).append(&quot;rect&quot;),c.exit().remove(),c.each(function(t){n.select(this).select(&quot;rect&quot;).attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})}},T.draw=function(t,e,r){var n=t._fullLayout;&quot;redraw&quot;===e&amp;&amp;n._paper.selectAll(&quot;g.subplot&quot;).each(function(t){var e=t[0],r=n._plots[e],i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;tick&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;tick&quot;).remove(),r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;tick2&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;tick2&quot;).remove(),r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;divider&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;divider&quot;).remove(),r.gridlayer&amp;&amp;r.gridlayer.selectAll(&quot;path&quot;).remove(),r.zerolinelayer&amp;&amp;r.zerolinelayer.selectAll(&quot;path&quot;).remove(),n._infolayer.select(&quot;.g-&quot;+i._id+&quot;title&quot;).remove(),n._infolayer.select(&quot;.g-&quot;+a._id+&quot;title&quot;).remove()});var i=e&amp;&amp;&quot;redraw&quot;!==e?e:T.listIds(t);return s.syncOrAsync(i.map(function(e){return function(){if(e){var n=T.getFromId(t,e),i=T.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}}))},T.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var h=t._fullLayout,d=e._id,p=d.charAt(0),g=T.counterLetter(d),v=e._mainSubplot,m=e._mainLinePosition,y=e._mainMirrorPosition,b=h._plots[v][p+&quot;axislayer&quot;],x=e._subplotsWith,_=e._vals=T.calcTicks(e),w=[e.mirror,m,y].join(&quot;_&quot;);for(n=0;n&lt;_.length;n++)_[n].axInfo=w;if(e.visible){e._selections={},e._tickAngles={};var A,k,E=T.makeTransFn(e);if(&quot;boundaries&quot;===e.tickson){var L=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,_);k=T.clipEnds(e,L),A=&quot;inside&quot;===e.ticks?k:L}else k=T.clipEnds(e,_),A=&quot;inside&quot;===e.ticks?k:_;var S=e._gridVals=k,C=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(!h._hasOnlyLargeSploms){var O={};for(n=0;n&lt;x.length;n++){i=x[n];var R=(l=h._plots[i])[g+&quot;axis&quot;],P=R._mainAxis._id;if(!O[P]){O[P]=1;var z=&quot;x&quot;===p?&quot;M0,&quot;+R._offset+&quot;v&quot;+R._length:&quot;M&quot;+R._offset+&quot;,0h&quot;+R._length;T.drawGrid(t,e,{vals:S,counterAxis:R,layer:l.gridlayer.select(&quot;.&quot;+d),path:z,transFn:E}),T.drawZeroLine(t,e,{counterAxis:R,layer:l.zerolinelayer,path:z,transFn:E})}}}var I=T.getTickSigns(e),N=[];if(e.ticks){var D,F,j,B=T.makeTickPath(e,m,I[2]);if(e._anchorAxis&amp;&amp;e.mirror&amp;&amp;!0!==e.mirror?(D=T.makeTickPath(e,y,I[3]),F=B+D):(D=&quot;&quot;,F=B),e.showdividers&amp;&amp;&quot;outside&quot;===e.ticks&amp;&amp;&quot;boundaries&quot;===e.tickson){var V={};for(n=0;n&lt;C.length;n++)V[C[n].x]=1;j=function(t){return V[t.x]?D:F}}else j=F;T.drawTicks(t,e,{vals:A,layer:b,path:j,transFn:E}),N=Object.keys(e._linepositions||{})}for(n=0;n&lt;N.length;n++){i=N[n],l=h._plots[i];var H=e._linepositions[i]||[],q=T.makeTickPath(e,H[0],I[0])+T.makeTickPath(e,H[1],I[1]);T.drawTicks(t,e,{vals:A,layer:l[p+&quot;axislayer&quot;],path:q,transFn:E})}var G=[];if(G.push(function(){return T.drawLabels(t,e,{vals:_,layer:b,transFn:E,labelFns:T.makeLabelFns(e,m)})}),&quot;multicategory&quot;===e.type){var Z=0,Q={x:2,y:10}[p],K=I[2]*(&quot;inside&quot;===e.ticks?-1:1);G.push(function(){return Z+=X(e,d+&quot;tick&quot;)+Q,Z+=e._tickAngles[d+&quot;tick&quot;]?e.tickfont.size*M:0,T.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:b,cls:d+&quot;tick2&quot;,repositionOnUpdate:!0,secondary:!0,transFn:E,labelFns:T.makeLabelFns(e,m+Z*K)})}),G.push(function(){return Z+=X(e,d+&quot;tick2&quot;),e._labelLength=Z,function(t,e,r){var n=e._id+&quot;divider&quot;,i=r.vals,a=r.layer.selectAll(&quot;path.&quot;+n).data(i,W);a.exit().remove(),a.enter().insert(&quot;path&quot;,&quot;:first-child&quot;).classed(n,1).classed(&quot;crisp&quot;,1).call(c.stroke,e.dividercolor).style(&quot;stroke-width&quot;,f.crispRound(t,e.dividerwidth,1)+&quot;px&quot;),a.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path)}(t,e,{vals:C,layer:b,path:T.makeTickPath(e,m,K,Z),transFn:E})})}var tt=o.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(e);return G.push(function(){if(e.showticklabels){var r=t.getBoundingClientRect(),n=b.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=h._size;&quot;x&quot;===p?(i=&quot;free&quot;===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=&quot;free&quot;===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(x){for(var o=e._counterSpan=[1/0,-1/0],s=0;s&lt;x.length;s++){var l=h._plots[x[s]][&quot;x&quot;===p?&quot;yaxis&quot;:&quot;xaxis&quot;];et(o,[l._offset,l._offset+l._length])}&quot;free&quot;===e.anchor&amp;&amp;et(o,&quot;x&quot;===p?[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(&quot;rangeslider&quot;,&quot;autoMarginOpts&quot;)(t,e)),a.autoMargin(t,J(e),n),e.automargin&amp;&amp;(!tt||&quot;b&quot;!==i)){r={x:0,y:0,r:0,l:0,t:0,b:0};var s,l,u=e._boundingBox,c=Y(t,e);switch(p+i){case&quot;xb&quot;:s=0,l=u.top-c,r[i]=u.height;break;case&quot;xt&quot;:s=1,l=c-u.bottom,r[i]=u.height;break;case&quot;yl&quot;:s=0,l=c-u.right,r[i]=u.width;break;case&quot;yr&quot;:s=1,l=u.left-c,r[i]=u.width}if(r[g]=&quot;free&quot;===e.anchor?e.position:e._anchorAxis.domain[s],r[i]&gt;0&amp;&amp;(r[i]+=l),e.title.text!==h._dfltTitle[p]&amp;&amp;(r[i]+=e.title.font.size),&quot;x&quot;===p&amp;&amp;u.width&gt;0){var f=u.right-(e._offset+e._length);f&gt;0&amp;&amp;(r.x=1,r.r=f);var d=e._offset-u.left;d&gt;0&amp;&amp;(r.x=0,r.l=d)}else if(&quot;y&quot;===p&amp;&amp;u.height&gt;0){var v=u.bottom-(e._offset+e._length);v&gt;0&amp;&amp;(r.y=0,r.b=v);var m=e._offset-u.top;m&gt;0&amp;&amp;(r.y=1,r.t=m)}}a.autoMargin(t,$(e),r)}),r.skipTitle||tt&amp;&amp;e._boundingBox&amp;&amp;&quot;bottom&quot;===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(&quot;multicategory&quot;===e.type)r=e._labelLength;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}var s,l,c,h,d=Y(t,e);&quot;x&quot;===a?(l=e._offset+e._length/2,c=&quot;top&quot;===e.side?-r-o*(e.showticklabels?1:0):r+o*(e.showticklabels?1.5:.5),c+=d):(c=e._offset+e._length/2,l=&quot;right&quot;===e.side?r+o*(e.showticklabels?1:.5):-r-o*(e.showticklabels?.5:0),l+=d,s={rotate:&quot;-90&quot;,offset:0});if(&quot;multicategory&quot;!==e.type){var p=e._selections[e._id+&quot;tick&quot;];if(h={selection:p,side:e.side},p&amp;&amp;p.node()&amp;&amp;p.node().parentNode){var g=f.getTranslate(p.node().parentNode);h.offsetLeft=g.x,h.offsetTop=g.y}}return u.draw(t,i+&quot;title&quot;,{propContainer:e,propName:e._name+&quot;.title.text&quot;,placeholder:n._dfltTitle[a],avoid:h,transform:s,attributes:{x:l,y:c,&quot;text-anchor&quot;:&quot;middle&quot;}})}(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])}},T.getTickSigns=function(t){var e=t._id.charAt(0),r={x:&quot;top&quot;,y:&quot;right&quot;}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return&quot;inside&quot;!==t.ticks==(&quot;x&quot;===e)&amp;&amp;(i=i.map(function(t){return-t})),i},T.makeTransFn=function(t){var e=t._id.charAt(0),r=t._offset;return&quot;x&quot;===e?function(e){return&quot;translate(&quot;+(r+t.l2p(e.x))+&quot;,0)&quot;}:function(e){return&quot;translate(0,&quot;+(r+t.l2p(e.x))+&quot;)&quot;}},T.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&quot;x&quot;===i?&quot;M0,&quot;+(e+a*r)+&quot;v&quot;+n*r:&quot;M&quot;+(e+a*r)+&quot;,0h&quot;+n*r},T.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a=&quot;boundaries&quot;!==t.tickson&amp;&amp;&quot;outside&quot;===t.ticks,o=0,l=0;if(a&amp;&amp;(o+=t.ticklen),r&amp;&amp;&quot;outside&quot;===t.ticks){var u=s.deg2rad(r);o=t.ticklen*Math.cos(u)+1,l=t.ticklen*Math.sin(u)}t.showticklabels&amp;&amp;(a||t.showline)&amp;&amp;(o+=.2*t.tickfont.size);var c,f,h,d,p={labelStandoff:o+=(t.linewidth||1)/2,labelShift:l};return&quot;x&quot;===n?(d=&quot;bottom&quot;===t.side?1:-1,c=l*d,f=e+o*d,h=&quot;bottom&quot;===t.side?1:-.2,p.xFn=function(t){return t.dx+c},p.yFn=function(t){return t.dy+f+t.fontSize*h},p.anchorFn=function(t,e){return i(e)&amp;&amp;0!==e&amp;&amp;180!==e?e*d&lt;0?&quot;end&quot;:&quot;start&quot;:&quot;middle&quot;},p.heightFn=function(e,r,n){return r&lt;-60||r&gt;60?-.5*n:&quot;top&quot;===t.side?-n:0}):&quot;y&quot;===n&amp;&amp;(d=&quot;right&quot;===t.side?1:-1,c=o,f=-l*d,h=90===Math.abs(t.tickangle)?.5:0,p.xFn=function(t){return t.dx+e+(c+t.fontSize*h)*d},p.yFn=function(t){return t.dy+f+t.fontSize*A},p.anchorFn=function(e,r){return i(r)&amp;&amp;90===Math.abs(r)?&quot;middle&quot;:&quot;right&quot;===t.side?&quot;start&quot;:&quot;end&quot;},p.heightFn=function(e,r,n){return(r*=&quot;left&quot;===t.side?1:-1)&lt;-30?-n:r&lt;30?-.5*n:0}),p},T.drawTicks=function(t,e,r){r=r||{};var n=e._id+&quot;tick&quot;,i=r.layer.selectAll(&quot;path.&quot;+n).data(e.ticks?r.vals:[],W);i.exit().remove(),i.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;ticks&quot;,1).classed(&quot;crisp&quot;,!1!==r.crisp).call(c.stroke,e.tickcolor).style(&quot;stroke-width&quot;,f.crispRound(t,e.tickwidth,1)+&quot;px&quot;).attr(&quot;d&quot;,r.path),i.attr(&quot;transform&quot;,r.transFn)},T.drawGrid=function(t,e,r){r=r||{};var n=e._id+&quot;grid&quot;,i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&amp;&amp;T.shouldShowZeroLine(t,e,a))for(var o=&quot;array&quot;===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 u=r.layer.selectAll(&quot;path.&quot;+n).data(i,W);u.exit().remove(),u.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;crisp&quot;,!1!==r.crisp),e._gw=f.crispRound(t,e.gridwidth,1),u.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path).call(c.stroke,e.gridcolor||&quot;#ddd&quot;).style(&quot;stroke-width&quot;,e._gw+&quot;px&quot;),&quot;function&quot;==typeof r.path&amp;&amp;u.attr(&quot;d&quot;,r.path)},T.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+&quot;zl&quot;,i=T.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(&quot;path.&quot;+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;zl&quot;,1).classed(&quot;crisp&quot;,!1!==r.crisp).each(function(){r.layer.selectAll(&quot;path&quot;).sort(function(t,e){return E.idSort(t.id,e.id)})}),a.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path).call(c.stroke,e.zerolinecolor||c.defaultLine).style(&quot;stroke-width&quot;,f.crispRound(t,e.zerolinewidth,e._gw||1)+&quot;px&quot;)},T.drawLabels=function(t,e,r){r=r||{};var a=e._id,o=a.charAt(0),u=r.cls||a+&quot;tick&quot;,c=r.vals,h=r.labelFns,d=r.secondary?0:e.tickangle,p=(e._tickAngles||{})[u],g=r.layer.selectAll(&quot;g.&quot;+u).data(e.showticklabels?c:[],W),v=[];function m(t,e){t.each(function(t){var a=n.select(this),o=a.select(&quot;.text-math-group&quot;),s=h.anchorFn(t,e),u=r.transFn.call(a.node(),t)+(i(e)&amp;&amp;0!=+e?&quot; rotate(&quot;+e+&quot;,&quot;+h.xFn(t)+&quot;,&quot;+(h.yFn(t)-t.fontSize/2)+&quot;)&quot;:&quot;&quot;),c=l.lineCount(a),d=M*t.fontSize,p=h.heightFn(t,i(e)?+e:0,(c-1)*d);if(p&amp;&amp;(u+=&quot; translate(0, &quot;+p+&quot;)&quot;),o.empty())a.select(&quot;text&quot;).attr({transform:u,&quot;text-anchor&quot;:s});else{var g=f.bBox(o.node()).width*{end:-.5,start:.5}[s];o.attr(&quot;transform&quot;,u+(g?&quot;translate(&quot;+g+&quot;,0)&quot;:&quot;&quot;))}})}g.enter().append(&quot;g&quot;).classed(u,1).append(&quot;text&quot;).attr(&quot;text-anchor&quot;,&quot;middle&quot;).each(function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,h.xFn(e),h.yFn(e)).call(f.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,d)})):m(r,d)}),g.exit().remove(),r.repositionOnUpdate&amp;&amp;g.each(function(t){n.select(this).select(&quot;text&quot;).call(l.positionText,h.xFn(t),h.yFn(t))}),m(g,p||d),e._selections&amp;&amp;(e._selections[u]=g);var y=s.syncOrAsync([function(){return v.length&amp;&amp;Promise.all(v)},function(){m(g,d);var t=null;if(c.length&amp;&amp;&quot;x&quot;===o&amp;&amp;!i(d)&amp;&amp;(&quot;log&quot;!==e.type||&quot;D&quot;!==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=Q(this),i=f.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})}),&quot;boundaries&quot;!==e.tickson&amp;&amp;!e.showdividers||r.secondary){var h=c.length,p=Math.abs((c[h-1].x-c[0].x)*e._m)/(h-1)&lt;2.5*a||&quot;multicategory&quot;===e.type;for(n=0;n&lt;l.length-1;n++)if(s.bBoxIntersect(l[n],l[n+1])){t=p?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=c[n].xbnd,b=l[n];if(null!==y[0]&amp;&amp;b.left-e.l2p(y[0])&lt;v||null!==y[1]&amp;&amp;e.l2p(y[1])-b.right&lt;v){t=90;break}}}t&amp;&amp;m(g,t)}e._tickAngles&amp;&amp;(e._tickAngles[u]=null===t?i(d)?d:0:t)}]);return y&amp;&amp;y.then&amp;&amp;t._promises.push(y),y},T.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;(&quot;linear&quot;===e.type||&quot;-&quot;===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=T.counterLetter(e._id),l=e._offset+(Math.abs(n[0])&lt;Math.abs(n[1])==(&quot;x&quot;===o)?0:e._length);function u(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return&quot;number&quot;==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 c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r);for(var f=T.list(t,s),h=0;h&lt;f.length;h++){var d=f[h];if(d._mainAxis===i&amp;&amp;u(d))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,&quot;bar&quot;)||&quot;waterfall&quot;===s.type)&amp;&amp;s.orientation==={x:&quot;h&quot;,y:&quot;v&quot;}[i])return!0;if(s.fill&amp;&amp;s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},T.clipEnds=function(t,e){return e.filter(function(e){return Z(t,e.x)})},T.allowAutoMargin=function(t){for(var e=T.list(t,&quot;&quot;,!0),r=0;r&lt;e.length;r++){var n=e[r];n.automargin&amp;&amp;a.allowAutoMargin(t,$(n)),o.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(n)&amp;&amp;a.allowAutoMargin(t,J(n))}},T.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,u=i[a[0]];if(a.length&gt;1)for(n=1;n&lt;a.length;n++)l=i[a[n]],K(u.x,l.x),K(u.y,l.y);K(u.x,[o]),K(u.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)}},{&quot;../../components/color&quot;:376,&quot;../../components/drawing&quot;:397,&quot;../../components/titles&quot;:464,&quot;../../constants/alignment&quot;:471,&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;./autorange&quot;:540,&quot;./axis_autotype&quot;:542,&quot;./axis_ids&quot;:544,&quot;./clean_ticks&quot;:546,&quot;./layout_attributes&quot;:553,&quot;./set_convert&quot;:559,d3:81,&quot;fast-isnumeric&quot;:90}],542:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).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]))?&quot;multicategory&quot;: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 u=t[Math.round(l)],c=String(u);s[c]||(s[c]=1,i.isDateTime(u,e)&amp;&amp;(a+=1),n(u)&amp;&amp;(o+=1))}return a&gt;2*o}(t,e)?&quot;date&quot;: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)],u=String(l);o[u]||(o[u]=1,&quot;boolean&quot;==typeof l?n++:i.cleanNumber(l)!==a?r++:&quot;string&quot;==typeof l&amp;&amp;n++)}return n&gt;2*r}(t)?&quot;category&quot;:function(t){if(!t)return!1;for(var e=0;e&lt;t.length;e++)if(n(t[e]))return!0;return!1}(t)?&quot;linear&quot;:&quot;-&quot;;var o}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],543:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;./layout_attributes&quot;),o=t(&quot;./tick_value_defaults&quot;),s=t(&quot;./tick_mark_defaults&quot;),l=t(&quot;./tick_label_defaults&quot;),u=t(&quot;./category_order_defaults&quot;),c=t(&quot;./line_grid_defaults&quot;),f=t(&quot;./set_convert&quot;);e.exports=function(t,e,r,h,d){var p=h.letter,g=h.font||{},v=h.splomStash||{},m=r(&quot;visible&quot;,!h.cheateronly),y=e.type;&quot;date&quot;===y&amp;&amp;n.getComponentMethod(&quot;calendars&quot;,&quot;handleDefaults&quot;)(t,e,&quot;calendar&quot;,h.calendar);if(f(e,d),!r(&quot;autorange&quot;,!e.isValidRange(t.range))||&quot;linear&quot;!==y&amp;&amp;&quot;-&quot;!==y||r(&quot;rangemode&quot;),r(&quot;range&quot;),e.cleanRange(),u(t,e,r,h),&quot;category&quot;===y||h.noHover||r(&quot;hoverformat&quot;),!m)return e;var b=r(&quot;color&quot;),x=b!==a.color.dflt?b:g.color;r(&quot;title.text&quot;,v.label||d._dfltTitle[p]),i.coerceFont(r,&quot;title.font&quot;,{family:g.family,size:Math.round(1.2*g.size),color:x}),o(t,e,r,y),l(t,e,r,y,h),s(t,e,r,h),c(t,e,r,{dfltColor:b,bgColor:h.bgColor,showGrid:h.showGrid,attributes:a}),(e.showline||e.ticks)&amp;&amp;r(&quot;mirror&quot;),h.automargin&amp;&amp;r(&quot;automargin&quot;);var _,w=&quot;multicategory&quot;===e.type;h.noTickson||&quot;category&quot;!==e.type&amp;&amp;!w||!e.ticks&amp;&amp;!e.showgrid||(w&amp;&amp;(_=&quot;boundaries&quot;),r(&quot;tickson&quot;,_));w&amp;&amp;(r(&quot;showdividers&quot;)&amp;&amp;(r(&quot;dividercolor&quot;),r(&quot;dividerwidth&quot;)));return e}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./category_order_defaults&quot;:545,&quot;./layout_attributes&quot;:553,&quot;./line_grid_defaults&quot;:555,&quot;./set_convert&quot;:559,&quot;./tick_label_defaults&quot;:560,&quot;./tick_mark_defaults&quot;:561,&quot;./tick_value_defaults&quot;:562}],544:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./constants&quot;);r.id2name=function(t){if(&quot;string&quot;==typeof t&amp;&amp;t.match(i.AX_ID_PATTERN)){var e=t.substr(1);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),t.charAt(0)+&quot;axis&quot;+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),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+/,&quot;&quot;);return&quot;1&quot;===r&amp;&amp;(r=&quot;&quot;),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)+&quot;axis&quot;+l.substr(1)]}if(!n){var u=i._subplots.gl3d||[];for(a=0;a&lt;u.length;a++){var c=i[u[a]];e?s.push(c[e+&quot;axis&quot;]):s.push(c.xaxis,c.yaxis,c.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+&quot;axis&quot;]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return&quot;x&quot;===n?e=e.replace(/y[0-9]*/,&quot;&quot;):&quot;y&quot;===n&amp;&amp;(e=e.replace(/x[0-9]*/,&quot;&quot;)),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,&quot;gl3d&quot;)){var s=e.scene;&quot;scene&quot;===s.substr(0,5)&amp;&amp;(o=a[s][i+&quot;axis&quot;])}else o=r.getFromId(t,e[i+&quot;axis&quot;]||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&quot;g&quot;+n}return e}},{&quot;../../registry&quot;:592,&quot;./constants&quot;:547}],545:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n){if(&quot;category&quot;===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&amp;&amp;a.length&gt;0;o&amp;&amp;(i=&quot;array&quot;);var s,l=r(&quot;categoryorder&quot;,i);&quot;array&quot;===l&amp;&amp;(s=r(&quot;categoryarray&quot;)),o||&quot;array&quot;!==l||(l=e.categoryorder=&quot;trace&quot;),&quot;trace&quot;===l?e._initialCategories=[]:&quot;array&quot;===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+&quot;axis&quot;]===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 u=l[i];null!=u&amp;&amp;(o[u]=1)}}return Object.keys(o)}(e,n).sort(),&quot;category ascending&quot;===l?e._initialCategories=s:&quot;category descending&quot;===l&amp;&amp;(e._initialCategories=s.reverse()))}}},{}],546:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).ONEDAY;r.dtick=function(t,e){var r=&quot;log&quot;===e,i=&quot;date&quot;===e,o=&quot;category&quot;===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(&quot;string&quot;!=typeof t||!i&amp;&amp;!r)return s;var l=t.charAt(0),u=t.substr(1);return(u=n(u)?Number(u):0)&lt;=0||!(i&amp;&amp;&quot;M&quot;===l&amp;&amp;u===Math.round(u)||r&amp;&amp;&quot;L&quot;===l||r&amp;&amp;&quot;D&quot;===l&amp;&amp;(1===u||2===u))?s:t},r.tick0=function(t,e,r,a){return&quot;date&quot;===e?i.cleanDate(t,i.dateTick0(r)):&quot;D1&quot;!==a&amp;&amp;&quot;D2&quot;!==a?n(t)?Number(t):0:void 0}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],547:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib/regex&quot;).counter;e.exports={idRegex:{x:n(&quot;x&quot;),y:n(&quot;y&quot;)},attrRegex:n(&quot;[xy]axis&quot;),xAxisMatch:n(&quot;xaxis&quot;),yAxisMatch:n(&quot;yaxis&quot;),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:&quot;-select&quot;,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[&quot;heatmaplayer&quot;,&quot;contourcarpetlayer&quot;,&quot;contourlayer&quot;,&quot;waterfalllayer&quot;,&quot;barlayer&quot;,&quot;carpetlayer&quot;,&quot;violinlayer&quot;,&quot;boxlayer&quot;,&quot;ohlclayer&quot;,&quot;scattercarpetlayer&quot;,&quot;scatterlayer&quot;],layerValue2layerClass:{&quot;above traces&quot;:&quot;above&quot;,&quot;below traces&quot;:&quot;below&quot;}}},{&quot;../../lib/regex&quot;:510}],548:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./axis_ids&quot;).id2name,a=t(&quot;./scale_zoom&quot;),o=t(&quot;./autorange&quot;).makePadFn,s=t(&quot;./autorange&quot;).concatExtremes,l=t(&quot;../../constants/numerical&quot;).ALMOST_EQUAL,u=t(&quot;../../constants/alignment&quot;).FROM_BL;function c(t,e,r,n,a){var o,s,l,u,c=&quot;range&quot;!==a,f=n[i(e)].type,h=[];for(s=0;s&lt;r.length;s++)if((l=r[s])!==e&amp;&amp;(u=n[i(l)]).type===f)if(u.fixedrange){if(c&amp;&amp;u.anchor){n[i(u.anchor)].fixedrange&amp;&amp;h.push(l)}}else h.push(l);for(o=0;o&lt;t.length;o++)if(t[o][e]){var d=t[o],p=[];for(s=0;s&lt;h.length;s++)d[l=h[s]]||p.push(l);return{linkableAxes:p,thisGroup:d}}return{linkableAxes:h,thisGroup:null}}function f(t,e,r,n,i){var a,o,s,l,u;null===e?((e={})[r]=1,u=t.length,t.push(e)):u=t.indexOf(e);var c=Object.keys(e);for(a=0;a&lt;t.length;a++)if(s=t[a],a!==u&amp;&amp;s[n]){var f=s[n];for(o=0;o&lt;c.length;o++)s[l=c[o]]=f*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o&lt;c.length;o++)e[c[o]]*=i;e[n]=1}function h(t,e){var r=t._inputDomain,n=u[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,u,h=a._axisConstraintGroups,d=a._axisMatchGroups,p=e._id,g=p.charAt(0),v=((a._splomAxes||{})[g]||{})[p]||{},m=e._id,y=m.charAt(0),b=r(&quot;constrain&quot;);if(n.coerce(t,e,{constraintoward:{valType:&quot;enumerated&quot;,values:&quot;x&quot;===y?[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;]:[&quot;bottom&quot;,&quot;middle&quot;,&quot;top&quot;],dflt:&quot;x&quot;===y?&quot;center&quot;:&quot;middle&quot;}},&quot;constraintoward&quot;),!t.matches&amp;&amp;!v.matches||e.fixedrange||(s=c(d,m,i,a),o=n.coerce(t,e,{matches:{valType:&quot;enumerated&quot;,values:s.linkableAxes||[],dflt:v.matches}},&quot;matches&quot;)),o||!t.scaleanchor||e.fixedrange&amp;&amp;&quot;domain&quot;!==b||(u=c(h,m,i,a,b),l=n.coerce(t,e,{scaleanchor:{valType:&quot;enumerated&quot;,values:u.linkableAxes||[]}},&quot;scaleanchor&quot;)),o?(delete e.constrain,f(d,s.thisGroup,m,o,1)):-1!==i.indexOf(t.matches)&amp;&amp;n.warn(&quot;ignored &quot;+e._name+&#x27;.matches: &quot;&#x27;+t.matches+&#x27;&quot; to avoid either an infinite loop or because the target axis has fixed range.&#x27;),l){var x=r(&quot;scaleratio&quot;);x||(x=e.scaleratio=1),f(h,u.thisGroup,m,l,x)}else-1!==i.indexOf(t.scaleanchor)&amp;&amp;n.warn(&quot;ignored &quot;+e._name+&#x27;.scaleanchor: &quot;&#x27;+t.scaleanchor+&#x27;&quot; 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.&#x27;)},r.enforce=function(t){var e,r,n,u,c,f,d,p=t._fullLayout,g=p._axisConstraintGroups||[];for(e=0;e&lt;g.length;e++){var v=g[e],m=Object.keys(v),y=1/0,b=0,x=1/0,_={},w={},A=!1;for(r=0;r&lt;m.length;r++)w[n=m[r]]=u=p[i(n)],u._inputDomain?u.domain=u._inputDomain.slice():u._inputDomain=u.domain.slice(),u._inputRange||(u._inputRange=u.range.slice()),u.setScale(),_[n]=c=Math.abs(u._m)/v[n],y=Math.min(y,c),&quot;domain&quot;!==u.constrain&amp;&amp;u._constraintShrinkable||(x=Math.min(x,c)),delete u._constraintShrinkable,b=Math.max(b,c),&quot;domain&quot;===u.constrain&amp;&amp;(A=!0);if(!(y&gt;l*b)||A)for(r=0;r&lt;m.length;r++)if(c=_[n=m[r]],f=(u=w[n]).constrain,c!==x||&quot;domain&quot;===f)if(d=c/x,&quot;range&quot;===f)a(u,d);else{var M=u._inputDomain,T=(u.domain[1]-u.domain[0])/(M[1]-M[0]),k=(u.r2l(u.range[1])-u.r2l(u.range[0]))/(u.r2l(u._inputRange[1])-u.r2l(u._inputRange[0]));if((d/=T)*k&lt;1){u.domain=u._input.domain=M.slice(),a(u,d);continue}if(k&lt;1&amp;&amp;(u.range=u._input.range=u._inputRange.slice(),d*=k),u.autorange){var E=u.r2l(u.range[0]),L=u.r2l(u.range[1]),S=(E+L)/2,C=S,O=S,R=Math.abs(L-S),P=S-R*d*1.0001,z=S+R*d*1.0001,I=o(u);h(u,d);var N,D,F=Math.abs(u._m),j=s(t,u),B=j.min,U=j.max;for(D=0;D&lt;B.length;D++)(N=B[D].val-I(B[D])/F)&gt;P&amp;&amp;N&lt;C&amp;&amp;(C=N);for(D=0;D&lt;U.length;D++)(N=U[D].val+I(U[D])/F)&lt;z&amp;&amp;N&gt;O&amp;&amp;(O=N);d/=(O-C)/(2*R),C=u.l2r(C),O=u.l2r(O),u.range=u._input.range=E&lt;L?[C,O]:[O,C]}h(u,d)}}},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;&quot;domain&quot;===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./autorange&quot;:540,&quot;./axis_ids&quot;:544,&quot;./scale_zoom&quot;:557}],549:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;has-passive-events&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../components/color&quot;),c=t(&quot;../../components/drawing&quot;),f=t(&quot;../../components/fx&quot;),h=t(&quot;./axes&quot;),d=t(&quot;../../lib/setcursor&quot;),p=t(&quot;../../components/dragelement&quot;),g=t(&quot;../../constants/alignment&quot;).FROM_TL,v=t(&quot;../../lib/clear_gl_canvases&quot;),m=t(&quot;../../plot_api/subroutines&quot;).redrawReglTraces,y=t(&quot;../plots&quot;),b=t(&quot;./axis_ids&quot;).getFromId,x=t(&quot;./select&quot;).prepSelect,_=t(&quot;./select&quot;).clearSelect,w=t(&quot;./select&quot;).selectOnClick,A=t(&quot;./scale_zoom&quot;),M=t(&quot;./constants&quot;),T=M.MINDRAG,k=M.MINZOOM,E=!0;function L(t,e,r,n){var i=s.ensureSingle(t.draglayer,e,r,function(e){e.classed(&quot;drag&quot;,!0).style({fill:&quot;transparent&quot;,&quot;stroke-width&quot;:0}).attr(&quot;data-subplot&quot;,t.id)});return i.call(d,n),i.node()}function S(t,e,r,i,a,o,s){var l=L(t,&quot;rect&quot;,e,r);return n.select(l).call(c.setRect,i,a,o,s),l}function C(t,e){for(var r=0;r&lt;t.length;r++)if(!t[r].fixedrange)return e;return&quot;&quot;}function O(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;o.range=[o.l2r(s+l*e),o.l2r(s+l*r)],n[o._name+&quot;.range[0]&quot;]=o.range[0],n[o._name+&quot;.range[1]&quot;]=o.range[1]}}if(i&amp;&amp;i.length){var u=(e+(1-r))/2;O(i,u,1-u,n,[])}}function R(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 P(t){return 1-(t&gt;=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function z(t,e,r,n,i){return t.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox&quot;).style({fill:e&gt;.2?&quot;rgba(0,0,0,0)&quot;:&quot;rgba(255,255,255,0)&quot;,&quot;stroke-width&quot;:0}).attr(&quot;transform&quot;,&quot;translate(&quot;+r+&quot;, &quot;+n+&quot;)&quot;).attr(&quot;d&quot;,i+&quot;Z&quot;)}function I(t,e,r){return t.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox-corners&quot;).style({fill:u.background,stroke:u.defaultLine,&quot;stroke-width&quot;:1,opacity:0}).attr(&quot;transform&quot;,&quot;translate(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).attr(&quot;d&quot;,&quot;M0,0Z&quot;)}function N(t,e,r,n,i,a){t.attr(&quot;d&quot;,n+&quot;M&quot;+r.l+&quot;,&quot;+r.t+&quot;v&quot;+r.h+&quot;h&quot;+r.w+&quot;v-&quot;+r.h+&quot;h-&quot;+r.w+&quot;Z&quot;),D(t,e,i,a)}function D(t,e,r,n){r||(t.transition().style(&quot;fill&quot;,n&gt;.2?&quot;rgba(0,0,0,0.4)&quot;:&quot;rgba(255,255,255,0.3)&quot;).duration(200),e.transition().style(&quot;opacity&quot;,1).duration(200))}function F(t){n.select(t).selectAll(&quot;.zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners&quot;).remove()}function j(t){E&amp;&amp;t.data&amp;&amp;t._context.showTips&amp;&amp;(s.notifier(s._(t,&quot;Double-click to zoom back out&quot;),&quot;long&quot;),E=!1)}function B(t){return&quot;lasso&quot;===t||&quot;select&quot;===t}function U(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,k)/2);return&quot;M&quot;+(t.l-3.5)+&quot;,&quot;+(t.t-.5+e)+&quot;h3v&quot;+-e+&quot;h&quot;+e+&quot;v-3h-&quot;+(e+3)+&quot;ZM&quot;+(t.r+3.5)+&quot;,&quot;+(t.t-.5+e)+&quot;h-3v&quot;+-e+&quot;h&quot;+-e+&quot;v-3h&quot;+(e+3)+&quot;ZM&quot;+(t.r+3.5)+&quot;,&quot;+(t.b+.5-e)+&quot;h-3v&quot;+e+&quot;h&quot;+-e+&quot;v3h&quot;+(e+3)+&quot;ZM&quot;+(t.l-3.5)+&quot;,&quot;+(t.b+.5-e)+&quot;h3v&quot;+e+&quot;h&quot;+e+&quot;v3h-&quot;+(e+3)+&quot;Z&quot;}function V(t,e,r,n){for(var i,a,o,l,u=!1,c={},f={},h=0;h&lt;e.length;h++){var d=e[h];for(i in r)if(d[i]){for(o in d)(&quot;x&quot;===o.charAt(0)?r:n)[o]||(c[o]=i);for(a in n)d[a]&amp;&amp;(u=!0)}for(a in n)if(d[a])for(l in d)(&quot;x&quot;===l.charAt(0)?r:n)[l]||(f[l]=a)}u&amp;&amp;(s.extendFlat(c,f),f={});var p={},g=[];for(o in c){var v=b(t,o);g.push(v),p[v._id]=v}var m={},y=[];for(l in f){var x=b(t,l);y.push(x),m[x._id]=x}return{xaHash:p,yaHash:m,xaxes:g,yaxes:y,xLinks:c,yLinks:f,isSubplotConstrained:u}}function H(t,e){if(a){var r=void 0!==t.onwheel?&quot;wheel&quot;:&quot;mousewheel&quot;;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 q(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,a,u,d,E,L){var D,G,X,W,Y,Z,Q,$,J,K,tt,et,rt,nt,it,at,ot,st,lt,ut,ct,ft=t._fullLayout._zoomlayer,ht=E+L===&quot;nsew&quot;,dt=1===(E+L).length;function pt(){if(D=e.xaxis,G=e.yaxis,J=D._length,K=G._length,Q=D._offset,$=G._offset,(X={})[D._id]=D,(W={})[G._id]=G,E&amp;&amp;L)for(var r=e.overlays,n=0;n&lt;r.length;n++){var i=r[n].xaxis;X[i._id]=i;var a=r[n].yaxis;W[a._id]=a}Y=q(X),Z=q(W),rt=C(Y,L),nt=C(Z,E),it=!nt&amp;&amp;!rt,tt=V(t,t._fullLayout._axisConstraintGroups,X,W),et=V(t,t._fullLayout._axisMatchGroups,X,W),at=L||tt.isSubplotConstrained||et.isSubplotConstrained,ot=E||tt.isSubplotConstrained||et.isSubplotConstrained;var o=t._fullLayout;st=o._has(&quot;scattergl&quot;),lt=o._has(&quot;splom&quot;),ut=o._has(&quot;svg&quot;)}pt();var gt=function(t,e,r){return t?&quot;nsew&quot;===t?r?&quot;&quot;:&quot;pan&quot;===e?&quot;move&quot;:&quot;crosshair&quot;:t.toLowerCase()+&quot;-resize&quot;:&quot;pointer&quot;}(nt+rt,t._fullLayout.dragmode,ht),vt=S(e,E+L+&quot;drag&quot;,gt,r,a,u,d);if(it&amp;&amp;!ht)return vt.onmousedown=null,vt.style.pointerEvents=&quot;none&quot;,vt;var mt,yt,bt,xt,_t,wt,At,Mt,Tt,kt,Et={element:vt,gd:t,plotinfo:e};function Lt(){Et.plotinfo.selection=!1,_(ft)}function St(r,i){var a=t._fullLayout.clickmode;if(F(t),2!==r||dt||function(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];rt&amp;&amp;(r=r.concat(Y)),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(&quot;reset+autosize&quot;===e)for(e=&quot;autosize&quot;,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=&quot;reset&quot;;break}if(&quot;autosize&quot;===e)for(i=0;i&lt;r.length;i++)(n=r[i]).fixedrange||(s[n._name+&quot;.autorange&quot;]=!0);else if(&quot;reset&quot;===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(Y)),i=0;i&lt;r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+&quot;.range[0]&quot;]=a[0],s[n._name+&quot;.range[1]&quot;]=a[1]):s[n._name+&quot;.autorange&quot;]=!0);t.emit(&quot;plotly_doubleclick&quot;,null),o.call(&quot;_guiRelayout&quot;,t,s)}}(),ht)a.indexOf(&quot;select&quot;)&gt;-1&amp;&amp;w(i,t,Y,Z,e.id,Et),a.indexOf(&quot;event&quot;)&gt;-1&amp;&amp;f.click(t,i,e.id);else if(1===r&amp;&amp;dt){var s=E?G:D,u=&quot;s&quot;===E||&quot;w&quot;===L?0:1,c=s._name+&quot;.range[&quot;+u+&quot;]&quot;,h=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return&quot;date&quot;===t.type?i:&quot;log&quot;===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format(&quot;.&quot;+r+&quot;g&quot;)(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format(&quot;.&quot;+String(r)+&quot;g&quot;)(i))}(s,u),d=&quot;left&quot;,p=&quot;middle&quot;;if(s.fixedrange)return;E?(p=&quot;n&quot;===E?&quot;top&quot;:&quot;bottom&quot;,&quot;right&quot;===s.side&amp;&amp;(d=&quot;right&quot;)):&quot;e&quot;===L&amp;&amp;(d=&quot;right&quot;),t._context.showAxisRangeEntryBoxes&amp;&amp;n.select(vt).call(l.makeEditable,{gd:t,immediate:!0,background:t._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:&quot;#444&quot;,horizontalAlign:d,verticalAlign:p}).on(&quot;edit&quot;,function(e){var r=s.d2r(e);void 0!==r&amp;&amp;o.call(&quot;_guiRelayout&quot;,t,c,r)})}}function Ct(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(J,e+mt)),i=Math.max(0,Math.min(K,r+yt)),a=Math.abs(n-mt),o=Math.abs(i-yt);function s(){At=&quot;&quot;,bt.r=bt.l,bt.t=bt.b,Tt.attr(&quot;d&quot;,&quot;M0,0Z&quot;)}if(bt.l=Math.min(mt,n),bt.r=Math.max(mt,n),bt.t=Math.min(yt,i),bt.b=Math.max(yt,i),tt.isSubplotConstrained)a&gt;k||o&gt;k?(At=&quot;xy&quot;,a/J&gt;o/K?(o=a*K/J,yt&gt;i?bt.t=yt-o:bt.b=yt+o):(a=o*J/K,mt&gt;n?bt.l=mt-a:bt.r=mt+a),Tt.attr(&quot;d&quot;,U(bt))):s();else if(et.isSubplotConstrained)if(a&gt;k||o&gt;k){At=&quot;xy&quot;;var l=Math.min(bt.l/J,(K-bt.b)/K),u=Math.max(bt.r/J,(K-bt.t)/K);bt.l=l*J,bt.r=u*J,bt.b=(1-l)*K,bt.t=(1-u)*K,Tt.attr(&quot;d&quot;,U(bt))}else s();else!nt||o&lt;Math.min(Math.max(.6*a,T),k)?a&lt;T||!rt?s():(bt.t=0,bt.b=K,At=&quot;x&quot;,Tt.attr(&quot;d&quot;,function(t,e){return&quot;M&quot;+(t.l-.5)+&quot;,&quot;+(e-k-.5)+&quot;h-3v&quot;+(2*k+1)+&quot;h3ZM&quot;+(t.r+.5)+&quot;,&quot;+(e-k-.5)+&quot;h3v&quot;+(2*k+1)+&quot;h-3Z&quot;}(bt,yt))):!rt||a&lt;Math.min(.6*o,k)?(bt.l=0,bt.r=J,At=&quot;y&quot;,Tt.attr(&quot;d&quot;,function(t,e){return&quot;M&quot;+(e-k-.5)+&quot;,&quot;+(t.t-.5)+&quot;v-3h&quot;+(2*k+1)+&quot;v3ZM&quot;+(e-k-.5)+&quot;,&quot;+(t.b+.5)+&quot;v3h&quot;+(2*k+1)+&quot;v-3Z&quot;}(bt,mt))):(At=&quot;xy&quot;,Tt.attr(&quot;d&quot;,U(bt)));bt.w=bt.r-bt.l,bt.h=bt.b-bt.t,At&amp;&amp;(kt=!0),t._dragged=kt,N(Mt,Tt,bt,_t,wt,xt),wt=!0}function Ot(){if(ct={},Math.min(bt.h,bt.w)&lt;2*T)return F(t);&quot;xy&quot;!==At&amp;&amp;&quot;x&quot;!==At||(O(Y,bt.l/J,bt.r/J,ct,tt.xaxes),Dt(&quot;x&quot;,ct)),&quot;xy&quot;!==At&amp;&amp;&quot;y&quot;!==At||(O(Z,(K-bt.b)/K,(K-bt.t)/K,ct,tt.yaxes),Dt(&quot;y&quot;,ct)),F(t),jt(),j(t)}Et.prepFn=function(e,r,n){var a=Et.dragmode,o=t._fullLayout.dragmode;o!==a&amp;&amp;(Et.dragmode=o),pt(),it||(ht?e.shiftKey?&quot;pan&quot;===o?o=&quot;zoom&quot;:B(o)||(o=&quot;pan&quot;):e.ctrlKey&amp;&amp;(o=&quot;pan&quot;):o=&quot;pan&quot;),Et.minDrag=&quot;lasso&quot;===o?1:void 0,B(o)?(Et.xaxes=Y,Et.yaxes=Z,x(e,r,n,Et,o)):(Et.clickFn=St,B(a)&amp;&amp;Lt(),it||(&quot;zoom&quot;===o?(Et.moveFn=Ct,Et.doneFn=Ot,Et.minDrag=1,function(e,r,n){var a=vt.getBoundingClientRect();mt=r-a.left,yt=n-a.top,bt={l:mt,r:mt,w:0,t:yt,b:yt,h:0},xt=t._hmpixcount?t._hmlumcount/t._hmpixcount:i(t._fullLayout.plot_bgcolor).getLuminance(),wt=!1,At=&quot;xy&quot;,kt=!1,Mt=z(ft,xt,Q,$,_t=&quot;M0,0H&quot;+J+&quot;V&quot;+K+&quot;H0V0&quot;),Tt=I(ft,Q,$)}(0,r,n)):&quot;pan&quot;===o&amp;&amp;(Et.moveFn=Nt,Et.doneFn=jt)))},p.init(Et);var Rt=[0,0,J,K],Pt=null,zt=M.REDRAWDELAY,It=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Nt(e,r){if(!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,&quot;ew&quot;===rt||&quot;ns&quot;===nt)return rt&amp;&amp;(R(Y,e),Dt(&quot;x&quot;)),nt&amp;&amp;(R(Z,r),Dt(&quot;y&quot;)),Bt([rt?-e:0,nt?-r:0,J,K]),void Ft();if(tt.isSubplotConstrained&amp;&amp;rt&amp;&amp;nt){var n=&quot;w&quot;===rt==(&quot;n&quot;===nt)?1:-1,i=(e/J+n*r/K)/2;e=i*J,r=n*i*K}&quot;w&quot;===rt?e=l(Y,0,e):&quot;e&quot;===rt?e=l(Y,1,-e):rt||(e=0),&quot;n&quot;===nt?r=l(Z,1,r):&quot;s&quot;===nt?r=l(Z,0,-r):nt||(r=0);var a=&quot;w&quot;===rt?e:0,o=&quot;n&quot;===nt?r:0;if(tt.isSubplotConstrained){var s;if(!rt&amp;&amp;1===nt.length){for(s=0;s&lt;Y.length;s++)Y[s].range=Y[s]._r.slice(),A(Y[s],1-r/K);a=(e=r*J/K)/2}if(!nt&amp;&amp;1===rt.length){for(s=0;s&lt;Z.length;s++)Z[s].range=Z[s]._r.slice(),A(Z[s],1-e/J);o=(r=e*K/J)/2}}Dt(&quot;x&quot;),Dt(&quot;y&quot;),Bt([a,o,J-e,K-r]),Ft()}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])/P(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 Dt(t,e){for(var r=et.isSubplotConstrained?{x:Z,y:Y}[t]:et[t+&quot;axes&quot;],n=et.isSubplotConstrained?{x:Y,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]||X[s]||W[s];if(l){var u=l.range;e?(e[a._name+&quot;.range[0]&quot;]=u[0],e[a._name+&quot;.range[1]&quot;]=u[1]):a.range=u}}}function Ft(){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(Y),n(tt.xaxes),n(et.xaxes)),ot&amp;&amp;(n(Z),n(tt.yaxes),n(et.yaxes)),ct={},e=0;e&lt;r.length;e++){var i=r[e],a=b(t,i);h.drawOne(t,a,{skipTitle:!0}),ct[a._name+&quot;.range[0]&quot;]=a.range[0],ct[a._name+&quot;.range[1]&quot;]=a.range[1]}h.redrawComponents(t,r)}function jt(){Bt([0,0,J,K]),s.syncOrAsync([y.previousPromises,function(){t._fullLayout._replotting=!1,o.call(&quot;_guiRelayout&quot;,t,ct)}],t)}function Bt(e){var r,n,i,a,l=t._fullLayout,u=l._plots,f=l._subplots.cartesian;if(lt&amp;&amp;o.subplotsRegistry.splom.drag(t),st)for(r=0;r&lt;f.length;r++)if(i=(n=u[f[r]]).xaxis,a=n.yaxis,n._scene){var h=s.simpleMap(i.range,i.r2l),d=s.simpleMap(a.range,a.r2l);n._scene.update({range:[h[0],d[0],h[1],d[1]]})}if((lt||st)&amp;&amp;(v(t),m(t)),ut){var p=e[2]/D._length,g=e[3]/G._length;for(r=0;r&lt;f.length;r++){i=(n=u[f[r]]).xaxis,a=n.yaxis;var y,b,x,_,w=at&amp;&amp;!i.fixedrange&amp;&amp;X[i._id],A=ot&amp;&amp;!a.fixedrange&amp;&amp;W[a._id];if(w?(y=p,x=L?e[0]:Ht(i,y)):et.xaHash[i._id]?(y=p,x=e[0]*i._length/D._length):et.yaHash[i._id]?(y=g,x=&quot;ns&quot;===nt?-e[1]*i._length/G._length:Ht(i,y,{n:&quot;top&quot;,s:&quot;bottom&quot;}[nt])):x=Vt(i,y=Ut(i,p,g)),A?(b=g,_=E?e[1]:Ht(a,b)):et.yaHash[a._id]?(b=g,_=e[1]*a._length/G._length):et.xaHash[a._id]?(b=p,_=&quot;ew&quot;===rt?-e[0]*a._length/D._length:Ht(a,b,{e:&quot;right&quot;,w:&quot;left&quot;}[rt])):_=Vt(a,b=Ut(a,p,g)),y||b){y||(y=1),b||(b=1);var M=i._offset-x/y,T=a._offset-_/b;n.clipRect.call(c.setTranslate,x,_).call(c.setScale,y,b),n.plot.call(c.setTranslate,M,T).call(c.setScale,1/y,1/b),y===n.xScaleFactor&amp;&amp;b===n.yScaleFactor||(c.setPointGroupScale(n.zoomScalePts,y,b),c.setTextPointsScale(n.zoomScaleTxt,y,b)),c.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=b}}}}function Ut(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 Vt(t,e){return e?(t.range=t._r.slice(),A(t,e),Ht(t,e)):0}function Ht(t,e,r){return t._length*(1-e)*g[r||t.constraintoward||&quot;middle&quot;]}return E.length*L.length!=1&amp;&amp;H(vt,function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Lt(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();pt(),clearTimeout(Pt);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=It.draglayer.select(&quot;.nsewdrag&quot;).node().getBoundingClientRect(),o=(e.clientX-a.left)/a.width,l=(a.bottom-e.clientY)/a.height;if(at){for(L||(o=.5),n=0;n&lt;Y.length;n++)u(Y[n],o,i);Dt(&quot;x&quot;),Rt[2]*=i,Rt[0]+=Rt[2]*o*(1/i-1)}if(ot){for(E||(l=.5),n=0;n&lt;Z.length;n++)u(Z[n],l,i);Dt(&quot;y&quot;),Rt[3]*=i,Rt[1]+=Rt[3]*(1-l)*(1/i-1)}Bt(Rt),Ft(),Pt=setTimeout(function(){Rt=[0,0,J,K],jt()},zt),e.preventDefault()}else s.log(&quot;Did not find wheel motion attributes: &quot;,e)}function u(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:L,makeRectDragger:S,makeZoombox:z,makeCorners:I,updateZoombox:N,xyCorners:U,transitionZoombox:D,removeZoombox:F,showDoubleClickNotifier:j,attachWheelEventHandler:H}},{&quot;../../components/color&quot;:376,&quot;../../components/dragelement&quot;:394,&quot;../../components/drawing&quot;:397,&quot;../../components/fx&quot;:415,&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/clear_gl_canvases&quot;:483,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/subroutines&quot;:532,&quot;../../registry&quot;:592,&quot;../plots&quot;:584,&quot;./axes&quot;:541,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,&quot;./scale_zoom&quot;:557,&quot;./select&quot;:558,d3:81,&quot;has-passive-events&quot;:252,tinycolor2:342}],550:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../components/fx&quot;),a=t(&quot;../../components/dragelement&quot;),o=t(&quot;../../lib/setcursor&quot;),s=t(&quot;./dragbox&quot;).makeDragBox,l=t(&quot;./constants&quot;).DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(&quot;.drag&quot;).remove();else if(e._has(&quot;cartesian&quot;)||e._has(&quot;splom&quot;)){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(&quot;y&quot;),i=r.split(&quot;y&quot;);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,u=n.yaxis;if(!n.mainplot){var c=s(t,n,o._offset,u._offset,o._length,u._length,&quot;ns&quot;,&quot;ew&quot;);c.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=c,t._fullLayout._hoversubplot=r},c.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&amp;&amp;(s(t,n,o._offset-l,u._offset-l,l,l,&quot;n&quot;,&quot;w&quot;),s(t,n,o._offset+o._length,u._offset-l,l,l,&quot;n&quot;,&quot;e&quot;),s(t,n,o._offset-l,u._offset+u._length,l,l,&quot;s&quot;,&quot;w&quot;),s(t,n,o._offset+o._length,u._offset+u._length,l,l,&quot;s&quot;,&quot;e&quot;))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;&quot;top&quot;===o.side&amp;&amp;(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,&quot;&quot;,&quot;ew&quot;),s(t,n,o._offset,f,.1*o._length,l,&quot;&quot;,&quot;w&quot;),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,&quot;&quot;,&quot;e&quot;)}if(r===u._mainSubplot){var h=u._mainLinePosition;&quot;right&quot;!==u.side&amp;&amp;(h-=l),s(t,n,h,u._offset+.1*u._length,l,.8*u._length,&quot;ns&quot;,&quot;&quot;),s(t,n,h,u._offset+.9*u._length,l,.1*u._length,&quot;s&quot;,&quot;&quot;),s(t,n,h,u._offset,l,.1*u._length,&quot;n&quot;,&quot;&quot;)}}});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=&quot;pan&quot;===e.dragmode?&quot;move&quot;:&quot;crosshair&quot;;o(e._draggers,r)}},{&quot;../../components/dragelement&quot;:394,&quot;../../components/fx&quot;:415,&quot;../../lib/setcursor&quot;:514,&quot;./constants&quot;:547,&quot;./dragbox&quot;:549,d3:81}],551:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;);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,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=r._has(&quot;cartesian&quot;)||r._has(&quot;gl2d&quot;),d=0;d&lt;a.length;d++){var p=a[d];if(i.isPlainObject(p)){var g=p.xref,v=p.yref,m=s.x.test(g),y=s.y.test(v);if(m||y){h||i.pushUnique(r._basePlotModules,o);var b=!1;m&amp;&amp;-1===u.indexOf(g)&amp;&amp;(u.push(g),b=!0),y&amp;&amp;-1===c.indexOf(v)&amp;&amp;(c.push(v),b=!0),b&amp;&amp;m&amp;&amp;y&amp;&amp;f.push(g+v)}}}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],552:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../plots&quot;),s=t(&quot;../../components/drawing&quot;),l=t(&quot;../get_data&quot;).getModuleCalcData,u=t(&quot;./axis_ids&quot;),c=t(&quot;./constants&quot;),f=t(&quot;../../constants/xmlns_namespaces&quot;),h=a.ensureSingle;function d(t,e,r){return a.ensureSingle(t,e,r,function(t){t.datum(r)})}function p(t,e,r,a,o){for(var u,f,h,d=c.traceLayerClasses,p=t._fullLayout,g=p._modules,v=[],m=[],y=0;y&lt;g.length;y++){var b=(u=g[y]).name,x=i.modules[b].categories;if(x.svg){var _=u.layerName||b+&quot;layer&quot;,w=u.plot;h=(f=l(r,w))[0],r=f[1],h.length&amp;&amp;v.push({i:d.indexOf(_),className:_,plotMethod:w,cdModule:h}),x.zoomScale&amp;&amp;m.push(&quot;.&quot;+_)}}v.sort(function(t,e){return t.i-e.i});var A=e.plot.selectAll(&quot;g.mlayer&quot;).data(v,function(t){return t.className});if(A.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return t.className}).classed(&quot;mlayer&quot;,!0),A.exit().remove(),A.order(),A.each(function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),&quot;scatterlayer&quot;!==l&amp;&amp;&quot;barlayer&quot;!==l&amp;&amp;&quot;waterfalllayer&quot;!==l&amp;&amp;s.setClipUrl(i,e.layerClipId,t)}),p._has(&quot;scattergl&quot;)&amp;&amp;(u=i.getModule(&quot;scattergl&quot;),h=l(r,u)[0],u.plot(t,e,h)),!t._context.staticPlot&amp;&amp;(e._hasClipOnAxisFalse&amp;&amp;(e.clipOnAxisFalseTraces=e.plot.selectAll(&quot;.scatterlayer, .barlayer, .waterfalllayer&quot;).selectAll(&quot;.trace&quot;)),m.length)){var M=e.plot.selectAll(m.join(&quot;,&quot;)).selectAll(&quot;.trace&quot;);e.zoomScalePts=M.selectAll(&quot;path.point&quot;),e.zoomScaleTxt=M.selectAll(&quot;.textpoint&quot;)}}function g(t,e){var r=e.plotgroup,n=e.id,i=c.layerValue2layerClass[e.xaxis.layer],a=c.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+&quot;-x&quot;,p=n+&quot;-y&quot;;e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,&quot;path&quot;,f),h(s.overlinesBelow,&quot;path&quot;,p),h(s.overaxesBelow,&quot;g&quot;,f),h(s.overaxesBelow,&quot;g&quot;,p),e.plot=h(s.overplot,&quot;g&quot;,n),h(s.overlinesAbove,&quot;path&quot;,f),h(s.overlinesAbove,&quot;path&quot;,p),h(s.overaxesAbove,&quot;g&quot;,f),h(s.overaxesAbove,&quot;g&quot;,p),e.xlines=l.select(&quot;.overlines-&quot;+i).select(&quot;.&quot;+f),e.ylines=l.select(&quot;.overlines-&quot;+a).select(&quot;.&quot;+p),e.xaxislayer=l.select(&quot;.overaxes-&quot;+i).select(&quot;.&quot;+f),e.yaxislayer=l.select(&quot;.overaxes-&quot;+a).select(&quot;.&quot;+p)}else if(o)e.xlines=h(r,&quot;path&quot;,&quot;xlines-above&quot;),e.ylines=h(r,&quot;path&quot;,&quot;ylines-above&quot;),e.xaxislayer=h(r,&quot;g&quot;,&quot;xaxislayer-above&quot;),e.yaxislayer=h(r,&quot;g&quot;,&quot;yaxislayer-above&quot;);else{var g=h(r,&quot;g&quot;,&quot;layer-subplot&quot;);e.shapelayer=h(g,&quot;g&quot;,&quot;shapelayer&quot;),e.imagelayer=h(g,&quot;g&quot;,&quot;imagelayer&quot;),e.gridlayer=h(r,&quot;g&quot;,&quot;gridlayer&quot;),e.zerolinelayer=h(r,&quot;g&quot;,&quot;zerolinelayer&quot;),h(r,&quot;path&quot;,&quot;xlines-below&quot;),h(r,&quot;path&quot;,&quot;ylines-below&quot;),e.overlinesBelow=h(r,&quot;g&quot;,&quot;overlines-below&quot;),h(r,&quot;g&quot;,&quot;xaxislayer-below&quot;),h(r,&quot;g&quot;,&quot;yaxislayer-below&quot;),e.overaxesBelow=h(r,&quot;g&quot;,&quot;overaxes-below&quot;),e.plot=h(r,&quot;g&quot;,&quot;plot&quot;),e.overplot=h(r,&quot;g&quot;,&quot;overplot&quot;),e.xlines=h(r,&quot;path&quot;,&quot;xlines-above&quot;),e.ylines=h(r,&quot;path&quot;,&quot;ylines-above&quot;),e.overlinesAbove=h(r,&quot;g&quot;,&quot;overlines-above&quot;),h(r,&quot;g&quot;,&quot;xaxislayer-above&quot;),h(r,&quot;g&quot;,&quot;yaxislayer-above&quot;),e.overaxesAbove=h(r,&quot;g&quot;,&quot;overaxes-above&quot;),e.xlines=r.select(&quot;.xlines-&quot;+i),e.ylines=r.select(&quot;.ylines-&quot;+a),e.xaxislayer=r.select(&quot;.xaxislayer-&quot;+i),e.yaxislayer=r.select(&quot;.yaxislayer-&quot;+a)}o||(d(e.gridlayer,&quot;g&quot;,e.xaxis._id),d(e.gridlayer,&quot;g&quot;,e.yaxis._id),e.gridlayer.selectAll(&quot;g&quot;).map(function(t){return t[0]}).sort(u.idSort)),e.xlines.style(&quot;fill&quot;,&quot;none&quot;).classed(&quot;crisp&quot;,!0),e.ylines.style(&quot;fill&quot;,&quot;none&quot;).classed(&quot;crisp&quot;,!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(&quot;.trace&quot;).remove()}}}function m(t,e){e._draggers.selectAll(&quot;g.&quot;+t).remove(),e._defs.select(&quot;#clip&quot;+e._uid+t+&quot;plot&quot;).remove()}r.name=&quot;cartesian&quot;,r.attr=[&quot;xaxis&quot;,&quot;yaxis&quot;],r.idRoot=[&quot;x&quot;,&quot;y&quot;],r.idRegex=c.idRegex,r.attrRegex=c.attrRegex,r.attributes=t(&quot;./attributes&quot;),r.layoutAttributes=t(&quot;./layout_attributes&quot;),r.supplyLayoutDefaults=t(&quot;./layout_defaults&quot;),r.transitionAxes=t(&quot;./transition_axes&quot;),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),d={},p={};for(r=0;r&lt;h.length;r++){var g=h[r].split(&quot;y&quot;);d[g[0]]=1,p[&quot;y&quot;+g[1]]=1}for(r=0;r&lt;s.length;r++)d[n=s[r]]||(i=(t[u.id2name(n)]||{}).anchor,c.idRegex.y.test(i)||(i=&quot;y&quot;),f.push(n+i),h.push(n+i),p[i]||(p[i]=1,a.pushUnique(l,i)));for(r=0;r&lt;l.length;r++)p[i=l[r]]||(n=(t[u.id2name(i)]||{}).anchor,c.idRegex.x.test(n)||(n=&quot;x&quot;),f.push(n+i),h.push(n+i),d[n]||(d[n]=1,a.pushUnique(s,n)));if(!h.length){for(var v in n=&quot;&quot;,i=&quot;&quot;,t){if(c.attrRegex.test(v))&quot;x&quot;===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?u.name2id(n):&quot;x&quot;,i=i?u.name2id(i):&quot;y&quot;,s.push(n),l.push(i),f.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(null!==e){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,u=o[i],c=a._plots[u],f=[],h=0;h&lt;s.length;h++){var d=s[h],g=d[0].trace;g.xaxis+g.yaxis===u&amp;&amp;((-1!==e.indexOf(g.index)||g.carpet)&amp;&amp;(l&amp;&amp;l[0].trace.xaxis+l[0].trace.yaxis===u&amp;&amp;-1!==[&quot;tonextx&quot;,&quot;tonexty&quot;,&quot;tonext&quot;].indexOf(g.fill)&amp;&amp;-1===f.indexOf(l)&amp;&amp;f.push(l),f.push(d)),l=d)}p(t,c,f,r,n)}}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},c=n._subplots||{};if(n._hasOnlyLargeSploms&amp;&amp;!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&amp;&amp;i.plotgroup.remove();var f=n._has&amp;&amp;n._has(&quot;gl&quot;),h=e._has&amp;&amp;e._has(&quot;gl&quot;);if(f&amp;&amp;!h)for(o in s)(i=s[o])._scene&amp;&amp;i._scene.destroy();if(c.xaxis&amp;&amp;c.yaxis){var d=u.listIds({_fullLayout:n});for(a=0;a&lt;d.length;a++){var p=d[a];e[u.id2name(p)]||n._infolayer.selectAll(&quot;.g-&quot;+p+&quot;title&quot;).remove()}}var g=n._has&amp;&amp;n._has(&quot;cartesian&quot;),y=e._has&amp;&amp;e._has(&quot;cartesian&quot;);if(g&amp;&amp;!y)v(n._cartesianlayer.selectAll(&quot;.subplot&quot;),n),n._defs.selectAll(&quot;.axesclip&quot;).remove(),delete n._axisConstraintGroups;else if(c.cartesian)for(a=0;a&lt;c.cartesian.length;a++){var b=c.cartesian[a];if(!l[b]){var x=&quot;.&quot;+b+&quot;,.&quot;+b+&quot;-x,.&quot;+b+&quot;-y&quot;;n._cartesianlayer.selectAll(x).remove(),m(b,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,u=l.length,c=[],f=[];for(e=0;e&lt;u;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var h=a._mainAxis,d=o._mainAxis,p=h._id+d._id,g=s._plots[p];i.overlays=[],p!==n&amp;&amp;g?(i.mainplot=p,i.mainplotinfo=g,f.push(n)):(i.mainplot=void 0,i.mainPlotinfo=void 0,c.push(n))}for(e=0;e&lt;f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var v=c.concat(f),m=new Array(u);for(e=0;e&lt;u;e++){n=v[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||&quot;&quot;,o.overlaying||&quot;&quot;];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(&quot;.subplot&quot;).data(r,String);i.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;subplot &quot;+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=h(e._draggers,&quot;g&quot;,i)})},r.rangePlot=function(t,e,r){g(t,e),p(t,e,r),o.style(t)},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(&quot;.svg-container&quot;);r.filter(function(t,e){return e===r.size()-1}).selectAll(&quot;.gl-canvas-context, .gl-canvas-focus&quot;).each(function(){var t=this.toDataURL(&quot;image/png&quot;);e.append(&quot;svg:image&quot;).attr({xmlns:f.svg,&quot;xlink:href&quot;:t,preserveAspectRatio:&quot;none&quot;,x:0,y:0,width:this.width,height:this.height})})},r.updateFx=t(&quot;./graph_interact&quot;).updateFx},{&quot;../../components/drawing&quot;:397,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../get_data&quot;:569,&quot;../plots&quot;:584,&quot;./attributes&quot;:539,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,&quot;./graph_interact&quot;:550,&quot;./layout_attributes&quot;:553,&quot;./layout_defaults&quot;:554,&quot;./transition_axes&quot;:563,d3:81}],553:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../font_attributes&quot;),i=t(&quot;../../components/color/attributes&quot;),a=t(&quot;../../components/drawing/attributes&quot;).dash,o=t(&quot;../../lib/extend&quot;).extendFlat,s=t(&quot;../../plot_api/plot_template&quot;).templatedArray,l=t(&quot;./constants&quot;);e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},color:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},title:{text:{valType:&quot;string&quot;,editType:&quot;ticks&quot;},font:n({editType:&quot;ticks&quot;}),editType:&quot;ticks&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;-&quot;,&quot;linear&quot;,&quot;log&quot;,&quot;date&quot;,&quot;category&quot;,&quot;multicategory&quot;],dflt:&quot;-&quot;,editType:&quot;calc&quot;,_noTemplating:!0},autorange:{valType:&quot;enumerated&quot;,values:[!0,!1,&quot;reversed&quot;],dflt:!0,editType:&quot;axrange&quot;,impliedEdits:{&quot;range[0]&quot;:void 0,&quot;range[1]&quot;:void 0}},rangemode:{valType:&quot;enumerated&quot;,values:[&quot;normal&quot;,&quot;tozero&quot;,&quot;nonnegative&quot;],dflt:&quot;normal&quot;,editType:&quot;plot&quot;},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;axrange&quot;,impliedEdits:{&quot;^autorange&quot;:!1},anim:!0},{valType:&quot;any&quot;,editType:&quot;axrange&quot;,impliedEdits:{&quot;^autorange&quot;:!1},anim:!0}],editType:&quot;axrange&quot;,impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},scaleanchor:{valType:&quot;enumerated&quot;,values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},scaleratio:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;plot&quot;},constrain:{valType:&quot;enumerated&quot;,values:[&quot;range&quot;,&quot;domain&quot;],dflt:&quot;range&quot;,editType:&quot;plot&quot;},constraintoward:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],editType:&quot;plot&quot;},matches:{valType:&quot;enumerated&quot;,values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;calc&quot;},tickmode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;linear&quot;,&quot;array&quot;],editType:&quot;ticks&quot;,impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;ticks&quot;},tick0:{valType:&quot;any&quot;,editType:&quot;ticks&quot;,impliedEdits:{tickmode:&quot;linear&quot;}},dtick:{valType:&quot;any&quot;,editType:&quot;ticks&quot;,impliedEdits:{tickmode:&quot;linear&quot;}},tickvals:{valType:&quot;data_array&quot;,editType:&quot;ticks&quot;},ticktext:{valType:&quot;data_array&quot;,editType:&quot;ticks&quot;},ticks:{valType:&quot;enumerated&quot;,values:[&quot;outside&quot;,&quot;inside&quot;,&quot;&quot;],editType:&quot;ticks&quot;},tickson:{valType:&quot;enumerated&quot;,values:[&quot;labels&quot;,&quot;boundaries&quot;],dflt:&quot;labels&quot;,editType:&quot;ticks&quot;},mirror:{valType:&quot;enumerated&quot;,values:[!0,&quot;ticks&quot;,!1,&quot;all&quot;,&quot;allticks&quot;],dflt:!1,editType:&quot;ticks+layoutstyle&quot;},ticklen:{valType:&quot;number&quot;,min:0,dflt:5,editType:&quot;ticks&quot;},tickwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks&quot;},tickcolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},showticklabels:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},automargin:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks&quot;},showspikes:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;modebar&quot;},spikecolor:{valType:&quot;color&quot;,dflt:null,editType:&quot;none&quot;},spikethickness:{valType:&quot;number&quot;,dflt:3,editType:&quot;none&quot;},spikedash:o({},a,{dflt:&quot;dash&quot;,editType:&quot;none&quot;}),spikemode:{valType:&quot;flaglist&quot;,flags:[&quot;toaxis&quot;,&quot;across&quot;,&quot;marker&quot;],dflt:&quot;toaxis&quot;,editType:&quot;none&quot;},spikesnap:{valType:&quot;enumerated&quot;,values:[&quot;data&quot;,&quot;cursor&quot;],dflt:&quot;data&quot;,editType:&quot;none&quot;},tickfont:n({editType:&quot;ticks&quot;}),tickangle:{valType:&quot;angle&quot;,dflt:&quot;auto&quot;,editType:&quot;ticks&quot;},tickprefix:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},showtickprefix:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},ticksuffix:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},showticksuffix:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},showexponent:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},exponentformat:{valType:&quot;enumerated&quot;,values:[&quot;none&quot;,&quot;e&quot;,&quot;E&quot;,&quot;power&quot;,&quot;SI&quot;,&quot;B&quot;],dflt:&quot;B&quot;,editType:&quot;ticks&quot;},separatethousands:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks&quot;},tickformat:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},tickformatstops:s(&quot;tickformatstop&quot;,{enabled:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},dtickrange:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;ticks&quot;},{valType:&quot;any&quot;,editType:&quot;ticks&quot;}],editType:&quot;ticks&quot;},value:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},editType:&quot;ticks&quot;}),hoverformat:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;none&quot;},showline:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks+layoutstyle&quot;},linecolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;layoutstyle&quot;},linewidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks+layoutstyle&quot;},showgrid:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},gridcolor:{valType:&quot;color&quot;,dflt:i.lightLine,editType:&quot;ticks&quot;},gridwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks&quot;},zeroline:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},zerolinecolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},zerolinewidth:{valType:&quot;number&quot;,dflt:1,editType:&quot;ticks&quot;},showdividers:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},dividercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},dividerwidth:{valType:&quot;number&quot;,dflt:1,editType:&quot;ticks&quot;},anchor:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;,l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},side:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;bottom&quot;,&quot;left&quot;,&quot;right&quot;],editType:&quot;plot&quot;},overlaying:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;,l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;above traces&quot;,&quot;below traces&quot;],dflt:&quot;above traces&quot;,editType:&quot;plot&quot;},domain:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;}],dflt:[0,1],editType:&quot;plot&quot;},position:{valType:&quot;number&quot;,min:0,max:1,dflt:0,editType:&quot;plot&quot;},categoryorder:{valType:&quot;enumerated&quot;,values:[&quot;trace&quot;,&quot;category ascending&quot;,&quot;category descending&quot;,&quot;array&quot;],dflt:&quot;trace&quot;,editType:&quot;calc&quot;},categoryarray:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;calc&quot;,_deprecated:{autotick:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},title:{valType:&quot;string&quot;,editType:&quot;ticks&quot;},titlefont:n({editType:&quot;ticks&quot;})}}},{&quot;../../components/color/attributes&quot;:375,&quot;../../components/drawing/attributes&quot;:396,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/plot_template&quot;:531,&quot;../font_attributes&quot;:567,&quot;./constants&quot;:547}],554:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/color&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;../layout_attributes&quot;),s=t(&quot;./layout_attributes&quot;),l=t(&quot;./type_defaults&quot;),u=t(&quot;./axis_defaults&quot;),c=t(&quot;./constraints&quot;).handleConstraintDefaults,f=t(&quot;./position_defaults&quot;),h=t(&quot;./axis_ids&quot;),d=h.id2name,p=h.name2id,g=t(&quot;../../registry&quot;),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 h,g,b={},x={},_={},w={},A={};for(h=0;h&lt;r.length;h++){var M=r[h];if(v(M,&quot;cartesian&quot;)||v(M,&quot;gl2d&quot;)){var T,k;if(M.xaxis)y(b,T=d(M.xaxis),M);else if(M.xaxes)for(g=0;g&lt;M.xaxes.length;g++)y(b,d(M.xaxes[g]),M);if(M.yaxis)y(b,k=d(M.yaxis),M);else if(M.yaxes)for(g=0;g&lt;M.yaxes.length;g++)y(b,d(M.yaxes[g]),M);if(v(M,&quot;carpet&quot;)&amp;&amp;(&quot;carpet&quot;!==M.type||M._cheater)||T&amp;&amp;(_[T]=1),&quot;carpet&quot;===M.type&amp;&amp;M._cheater&amp;&amp;T&amp;&amp;(x[T]=1),v(M,&quot;2dMap&quot;)&amp;&amp;(w[T]=1,w[k]=1),v(M,&quot;oriented&quot;))A[&quot;h&quot;===M.orientation?k:T]=1}}var E=e._subplots,L=E.xaxis,S=E.yaxis,C=n.simpleMap(L,d),O=n.simpleMap(S,d),R=C.concat(O),P=i.background;L.length&amp;&amp;S.length&amp;&amp;(P=n.coerce(t,e,o,&quot;plot_bgcolor&quot;));var z,I,N,D,F=i.combine(P,e.paper_bgcolor);function j(t,e){return n.coerce(N,D,s,t,e)}function B(t,e){return n.coerce2(N,D,s,t,e)}function U(t){return&quot;x&quot;===t?S:L}var V={x:U(&quot;x&quot;),y:U(&quot;y&quot;)},H=V.x.concat(V.y);function q(e,r){for(var n=&quot;x&quot;===e?C:O,i=[],a=0;a&lt;n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(p(o))}return i}for(h=0;h&lt;R.length;h++){I=(z=R[h]).charAt(0),n.isPlainObject(t[z])||(t[z]={}),N=t[z],D=a.newContainer(e,z,I+&quot;axis&quot;);var G=b[z]||[];D._traceIndices=G.map(function(t){return t._expandedIndex}),D._annIndices=[],D._shapeIndices=[],D._imgIndices=[],D._subplotsWith=[],D._counterAxes=[],D._name=D._attr=z;var X=D._id=p(z),W=q(I,z),Y={letter:I,font:e.font,outerTicks:w[z],showGrid:!A[z],data:G,bgColor:F,calendar:e.calendar,automargin:!0,cheateronly:&quot;x&quot;===I&amp;&amp;x[z]&amp;&amp;!_[z],splomStash:((e._splomAxes||{})[I]||{})[X]};j(&quot;uirevision&quot;,e.uirevision),l(N,D,j,Y),u(N,D,j,Y,e);var Z=B(&quot;spikecolor&quot;),Q=B(&quot;spikethickness&quot;),$=B(&quot;spikedash&quot;),J=B(&quot;spikemode&quot;),K=B(&quot;spikesnap&quot;);j(&quot;showspikes&quot;,!!(Z||Q||$||J||K))||(delete D.spikecolor,delete D.spikethickness,delete D.spikedash,delete D.spikemode,delete D.spikesnap),f(N,D,j,{letter:I,counterAxes:V[I],overlayableAxes:W,grid:e.grid}),D._input=N}var tt=m(&quot;rangeslider&quot;,&quot;handleDefaults&quot;),et=m(&quot;rangeselector&quot;,&quot;handleDefaults&quot;);for(h=0;h&lt;C.length;h++)z=C[h],N=t[z],D=e[z],tt(t,e,z),&quot;date&quot;===D.type&amp;&amp;et(N,D,e,O,D.calendar),j(&quot;fixedrange&quot;);for(h=0;h&lt;O.length;h++){z=O[h],N=t[z],D=e[z];var rt=e[d(D.anchor)];j(&quot;fixedrange&quot;,m(&quot;rangeslider&quot;,&quot;isVisible&quot;)(rt))}var nt=e._axisConstraintGroups=[],it=e._axisMatchGroups=[];for(h=0;h&lt;R.length;h++)I=(z=R[h]).charAt(0),N=t[z],D=e[z],c(N,D,j,H,e);for(h=0;h&lt;it.length;h++){var at,ot=it[h],st=null,lt=null;for(at in ot)(D=e[d(at)]).matches||(st=D.range,lt=D.autorange);if(null===st||null===lt)for(at in ot){st=(D=e[d(at)]).range,lt=D.autorange;break}for(at in ot)(D=e[d(at)]).matches&amp;&amp;(D.range=st.slice(),D.autorange=lt),D._matchGroup=ot;if(nt.length)for(at in ot)for(g=0;g&lt;nt.length;g++){var ut=nt[g];for(var ct in ut)at===ct&amp;&amp;(n.warn(&quot;Axis &quot;+ct+&quot; is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint.&quot;),delete ut[ct],Object.keys(ut).length&lt;2&amp;&amp;nt.splice(g,1))}}}},{&quot;../../components/color&quot;:376,&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592,&quot;../layout_attributes&quot;:582,&quot;./axis_defaults&quot;:543,&quot;./axis_ids&quot;:544,&quot;./constraints&quot;:548,&quot;./layout_attributes&quot;:553,&quot;./position_defaults&quot;:556,&quot;./type_defaults&quot;:564}],555:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;).mix,i=t(&quot;../../components/color/attributes&quot;).lightFraction,a=t(&quot;../../lib&quot;);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 u=l(&quot;linecolor&quot;,s),c=l(&quot;linewidth&quot;);r(&quot;showline&quot;,o.showLine||!!u||!!c)||(delete e.linecolor,delete e.linewidth);var f=l(&quot;gridcolor&quot;,n(s,o.bgColor,o.blend||i).toRgbString()),h=l(&quot;gridwidth&quot;);if(r(&quot;showgrid&quot;,o.showGrid||!!f||!!h)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var d=l(&quot;zerolinecolor&quot;,s),p=l(&quot;zerolinewidth&quot;);r(&quot;zeroline&quot;,o.showGrid||!!d||!!p)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{&quot;../../components/color/attributes&quot;:375,&quot;../../lib&quot;:495,tinycolor2:342}],556:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;);e.exports=function(t,e,r,a){var o,s,l,u,c=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,d=a.grid;d&amp;&amp;(s=d._domains[h][d._axisMap[e._id]],o=d._anchors[e._id],s&amp;&amp;(l=d[h+&quot;side&quot;].split(&quot; &quot;)[0],u=d.domain[h][&quot;right&quot;===l||&quot;top&quot;===l?1:0])),s=s||[0,1],o=o||(n(t.position)?&quot;free&quot;:c[0]||&quot;free&quot;),l=l||(&quot;x&quot;===h?&quot;bottom&quot;:&quot;left&quot;),u=u||0,&quot;free&quot;===i.coerce(t,e,{anchor:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;].concat(c),dflt:o}},&quot;anchor&quot;)&amp;&amp;r(&quot;position&quot;,u),i.coerce(t,e,{side:{valType:&quot;enumerated&quot;,values:&quot;x&quot;===h?[&quot;bottom&quot;,&quot;top&quot;]:[&quot;left&quot;,&quot;right&quot;],dflt:l}},&quot;side&quot;);var p=!1;if(f.length&amp;&amp;(p=i.coerce(t,e,{overlaying:{valType:&quot;enumerated&quot;,values:[!1].concat(f),dflt:!1}},&quot;overlaying&quot;)),!p){var g=r(&quot;domain&quot;,s);g[0]&gt;g[1]-1/4096&amp;&amp;(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(&quot;layer&quot;),e}},{&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],557:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../constants/alignment&quot;).FROM_BL;e.exports=function(t,e,r){void 0===r&amp;&amp;(r=n[t.constraintoward||&quot;center&quot;]);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)]}},{&quot;../../constants/alignment&quot;:471}],558:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;polybooljs&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../components/color&quot;),o=t(&quot;../../components/fx&quot;),s=t(&quot;../../lib/polygon&quot;),l=t(&quot;../../lib/throttle&quot;),u=t(&quot;../../components/fx/helpers&quot;).makeEventData,c=t(&quot;./axis_ids&quot;).getFromId,f=t(&quot;../../lib/clear_gl_canvases&quot;),h=t(&quot;../../plot_api/subroutines&quot;).redrawReglTraces,d=t(&quot;./constants&quot;),p=d.MINSELECT,g=s.filter,v=s.tester;function m(t){return t._id}function y(t,e,r,n,i,a,o){var s,l,u,c,f,h,d,p,g,v=e._hoverdata,m=e._fullLayout.clickmode.indexOf(&quot;event&quot;)&gt;-1,y=[];if(function(t){return t&amp;&amp;Array.isArray(t)&amp;&amp;!0!==t[0].hoverOnBox}(v)){w(t,e,a);var b=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=M(e,r,n,i));if(b.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,b):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;(h=k(b))){for(o&amp;&amp;o.remove(),g=0;g&lt;s.length;g++)(l=s[g])._module.selectPoints(l,!1);E(e,s),A(a),m&amp;&amp;e.emit(&quot;plotly_deselect&quot;,null)}else{for(d=t.shiftKey&amp;&amp;(void 0!==h?h:k(b)),u=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(b.pointNumber,b.searchInfo,d),c=_(a.selectionDefs.concat([u])),g=0;g&lt;s.length;g++)if(f=L(s[g]._module.selectPoints(s[g],c),s[g]),y.length)for(var x=0;x&lt;f.length;x++)y.push(f[x]);else y=f;E(e,s,p={points:y}),u&amp;&amp;a&amp;&amp;a.selectionDefs.push(u),o&amp;&amp;T(a.mergedPolygons,o),m&amp;&amp;e.emit(&quot;plotly_selected&quot;,p)}}}function b(t){return&quot;pointNumber&quot;in t&amp;&amp;&quot;searchInfo&quot;in t}function x(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 _(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(x(t[o]));else{var l=s.tester(t[o]);l.subtract=t[o].subtract,e.push(l),r=Math.min(r,l.xmin),n=Math.max(n,l.xmax),i=Math.min(i,l.ymin),a=Math.max(a,l.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 w(t,e,r){var n=e._fullLayout,i=n._zoomlayer,a=r.plotinfo,o=n._lastSelectedSubplot&amp;&amp;n._lastSelectedSubplot===a.id,s=t.shiftKey||t.altKey;o&amp;&amp;s&amp;&amp;a.selection&amp;&amp;a.selection.selectionDefs&amp;&amp;!r.selectionDefs?(r.selectionDefs=a.selection.selectionDefs,r.mergedPolygons=a.selection.mergedPolygons):s&amp;&amp;a.selection||A(r),o||(S(i),n._lastSelectedSubplot=a.id)}function A(t){var e=t.plotinfo;e.selection={},e.selection.selectionDefs=t.selectionDefs=[],e.selection.mergedPolygons=t.mergedPolygons=[]}function M(t,e,r,n){var i,a,o,s=[],l=e.map(m),u=r.map(m);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(&quot;splom&quot;===a.type&amp;&amp;a._xaxes[l[0]]&amp;&amp;a._yaxes[u[0]]){var f=h(a._module,i,e[0],r[0]);f.scene=t._fullLayout._splomScenes[a.uid],s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===u.indexOf(a.yaxis))continue;s.push(h(a._module,i,c(t,a.xaxis),c(t,a.yaxis)))}else s.push(h(a._module,i,e[0],r[0]));return s;function h(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function T(t,e){var r,n,i=[];for(r=0;r&lt;t.length;r++){var a=t[r];i.push(a.join(&quot;L&quot;)+&quot;L&quot;+a[0])}n=t.length&gt;0?&quot;M&quot;+i.join(&quot;M&quot;)+&quot;Z&quot;:&quot;M0,0Z&quot;,e.attr(&quot;d&quot;,n)}function k(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,u=t._fullLayout._tracePreGUI[l.uid];void 0===u.selectedpoints&amp;&amp;(u.selectedpoints=l._input.selectedpoints||null)}if(r){var c=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;c.length;n++){var d=c[n],p=d.data,g=d.fullData;d.pointIndices?([].push.apply(p.selectedpoints,d.pointIndices),s._fullInput!==s&amp;&amp;[].push.apply(g.selectedpoints,d.pointIndices)):(p.selectedpoints.push(d.pointIndex),s._fullInput!==s&amp;&amp;g.selectedpoints.push(d.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,&quot;regl&quot;)&amp;&amp;(v=!0);var m=a._module,y=m.styleOnSelect||m.style;y&amp;&amp;y(t,o)}v&amp;&amp;(f(t),h(t))}function L(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 S(t){t.selectAll(&quot;.select-outline&quot;).remove()}e.exports={prepSelect:function(t,e,r,i,s){var u,c,f,h,m,b,x,k=i.gd,S=k._fullLayout,C=S._zoomlayer,O=i.element.getBoundingClientRect(),R=i.plotinfo,P=R.xaxis._offset,z=R.yaxis._offset,I=e-O.left,N=r-O.top,D=I,F=N,j=&quot;M&quot;+I+&quot;,&quot;+N,B=i.xaxes[0]._length,U=i.yaxes[0]._length,V=i.xaxes.concat(i.yaxes),H=t.altKey;w(t,k,i),&quot;lasso&quot;===s&amp;&amp;(u=g([[I,N]],d.BENDPX));var q=C.selectAll(&quot;path.select-outline-&quot;+R.id).data([1,2]);q.enter().append(&quot;path&quot;).attr(&quot;class&quot;,function(t){return&quot;select-outline select-outline-&quot;+t+&quot; select-outline-&quot;+R.id}).attr(&quot;transform&quot;,&quot;translate(&quot;+P+&quot;, &quot;+z+&quot;)&quot;).attr(&quot;d&quot;,j+&quot;Z&quot;);var G,X=C.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox-corners&quot;).style({fill:a.background,stroke:a.defaultLine,&quot;stroke-width&quot;:1}).attr(&quot;transform&quot;,&quot;translate(&quot;+P+&quot;, &quot;+z+&quot;)&quot;).attr(&quot;d&quot;,&quot;M0,0Z&quot;),W=S._uid+d.SELECTID,Y=[],Z=M(k,i.xaxes,i.yaxes,i.subplot);function Q(t){var e=&quot;y&quot;===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function $(t,e){return t-e}G=R.fillRangeItems?R.fillRangeItems:&quot;select&quot;===s?function(t,e){var r=t.range={};for(m=0;m&lt;V.length;m++){var n=V[m],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+&quot;min&quot;]),n.p2d(e[i+&quot;max&quot;])].sort($)}}:function(t,e,r){var n=t.lassoPoints={};for(m=0;m&lt;V.length;m++){var i=V[m];n[i._id]=r.filtered.map(Q(i))}},i.moveFn=function(t,e){D=Math.max(0,Math.min(B,t+I)),F=Math.max(0,Math.min(U,e+N));var r=Math.abs(D-I),a=Math.abs(F-N);if(&quot;select&quot;===s){var o=S.selectdirection;&quot;h&quot;===(o=&quot;any&quot;===S.selectdirection?a&lt;Math.min(.6*r,p)?&quot;h&quot;:r&lt;Math.min(.6*a,p)?&quot;v&quot;:&quot;d&quot;:S.selectdirection)?((h=[[I,0],[I,U],[D,U],[D,0]]).xmin=Math.min(I,D),h.xmax=Math.max(I,D),h.ymin=Math.min(0,U),h.ymax=Math.max(0,U),X.attr(&quot;d&quot;,&quot;M&quot;+h.xmin+&quot;,&quot;+(N-p)+&quot;h-4v&quot;+2*p+&quot;h4ZM&quot;+(h.xmax-1)+&quot;,&quot;+(N-p)+&quot;h4v&quot;+2*p+&quot;h-4Z&quot;)):&quot;v&quot;===o?((h=[[0,N],[0,F],[B,F],[B,N]]).xmin=Math.min(0,B),h.xmax=Math.max(0,B),h.ymin=Math.min(N,F),h.ymax=Math.max(N,F),X.attr(&quot;d&quot;,&quot;M&quot;+(I-p)+&quot;,&quot;+h.ymin+&quot;v-4h&quot;+2*p+&quot;v4ZM&quot;+(I-p)+&quot;,&quot;+(h.ymax-1)+&quot;v4h&quot;+2*p+&quot;v-4Z&quot;)):&quot;d&quot;===o&amp;&amp;((h=[[I,N],[I,F],[D,F],[D,N]]).xmin=Math.min(I,D),h.xmax=Math.max(I,D),h.ymin=Math.min(N,F),h.ymax=Math.max(N,F),X.attr(&quot;d&quot;,&quot;M0,0Z&quot;))}else&quot;lasso&quot;===s&amp;&amp;(u.addPt([D,F]),h=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,h,H),h.subtract=H,c=_(i.selectionDefs.concat([h]))):(f=[h],c=v(h)),T(f,q),l.throttle(W,d.SELECTDELAY,function(){var t;Y=[];var e,r=[];for(m=0;m&lt;Z.length;m++)if(e=(b=Z[m])._module.selectPoints(b,c),r.push(e),t=L(e,b),Y.length)for(var n=0;n&lt;t.length;n++)Y.push(t[n]);else Y=t;E(k,Z,x={points:Y}),G(x,h,u),i.gd.emit(&quot;plotly_selecting&quot;,x)})},i.clickFn=function(t,e){var r=S.clickmode;X.remove(),l.done(W).then(function(){if(l.clear(W),2===t){for(q.remove(),m=0;m&lt;Z.length;m++)(b=Z[m])._module.selectPoints(b,!1);E(k,Z),A(i),k.emit(&quot;plotly_deselect&quot;,null)}else r.indexOf(&quot;select&quot;)&gt;-1&amp;&amp;y(e,k,i.xaxes,i.yaxes,i.subplot,i,q),&quot;event&quot;===r&amp;&amp;k.emit(&quot;plotly_selected&quot;,void 0);o.click(k,e)})},i.doneFn=function(){X.remove(),l.done(W).then(function(){l.clear(W),i.gd.emit(&quot;plotly_selected&quot;,x),h&amp;&amp;i.selectionDefs&amp;&amp;(h.subtract=H,i.selectionDefs.push(h),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,f))})}},clearSelect:S,selectOnClick:y}},{&quot;../../components/color&quot;:376,&quot;../../components/fx&quot;:415,&quot;../../components/fx/helpers&quot;:411,&quot;../../lib/clear_gl_canvases&quot;:483,&quot;../../lib/polygon&quot;:507,&quot;../../lib/throttle&quot;:519,&quot;../../plot_api/subroutines&quot;:532,&quot;../../registry&quot;:592,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,polybooljs:299}],559:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../lib&quot;),o=a.cleanNumber,s=a.ms2DateTime,l=a.dateTime2ms,u=a.ensureNumber,c=a.isArrayOrTypedArray,f=t(&quot;../../constants/numerical&quot;),h=f.FP_SAFE,d=f.BADNUM,p=f.LOG_CLIP,g=t(&quot;./constants&quot;),v=t(&quot;./axis_ids&quot;);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||&quot;x&quot;,f=r.charAt(0);function b(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*p*Math.abs(n-i))}return d}function x(e,r,n){var o=l(e,n||t.calendar);if(o===d){if(!i(e))return d;e=+e;var s=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-s/10);o=l(new Date(u))+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 A(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(e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return d}function M(e){if(t._categoriesMap)return t._categoriesMap[e]}function T(t){var e=M(t);return void 0!==e?e:i(t)?+t:void 0}function k(e){return i(e)?n.round(t._b+t._m*e,2):d}function E(e){return(e-t._b)/t._m}t.c2l=&quot;log&quot;===t.type?b:u,t.l2c=&quot;log&quot;===t.type?m:u,t.l2p=k,t.p2l=E,t.c2p=&quot;log&quot;===t.type?function(t,e){return k(b(t,e))}:k,t.p2c=&quot;log&quot;===t.type?function(t){return m(E(t))}:E,-1!==[&quot;linear&quot;,&quot;-&quot;].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(o(e))},t.p2d=t.p2r=E,t.cleanPos=u):&quot;log&quot;===t.type?(t.d2r=t.d2l=function(t,e){return b(o(t),e)},t.r2d=t.r2c=function(t){return m(o(t))},t.d2c=t.r2l=o,t.c2d=t.l2r=u,t.c2r=b,t.l2d=m,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return m(E(t))},t.r2p=function(e){return t.l2p(o(e))},t.p2r=E,t.cleanPos=u):&quot;date&quot;===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=x,t.c2d=t.c2r=t.l2d=t.l2r=_,t.d2p=t.r2p=function(e,r,n){return t.l2p(x(e,0,n))},t.p2d=t.p2r=function(t,e,r){return _(E(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,d,t.calendar)}):&quot;category&quot;===t.type?(t.d2c=t.d2l=A,t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=T,t.r2c=function(e){var r=T(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=u,t.r2l=T,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(E(t))},t.r2p=t.d2p,t.p2r=E,t.cleanPos=function(t){return&quot;string&quot;==typeof t&amp;&amp;&quot;&quot;!==t?t:u(t)}):&quot;multicategory&quot;===t.type&amp;&amp;(t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=T,t.r2c=function(e){var r=T(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=M,t.l2r=t.c2r=u,t.r2l=T,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(E(t))},t.r2p=t.d2p,t.p2r=E,t.cleanPos=function(t){return Array.isArray(t)||&quot;string&quot;==typeof t&amp;&amp;&quot;&quot;!==t?t:u(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 u=l[i];if(u[r])for(var h in u)if(h!==r){var d=e[v.id2name(h)];s=s.concat(d._traceIndices)}}var p=[[0,{}],[0,{}]],g=[];for(i=0;i&lt;s.length;i++){var m=n[s[i]];if(f in m){var b=m[f],x=m._length||a.minRowLength(b);if(c(b[0])&amp;&amp;c(b[1]))for(o=0;o&lt;x;o++){var _=b[0][o],w=b[1][o];y(_)&amp;&amp;y(w)&amp;&amp;(g.push([_,w]),_ in p[0][1]||(p[0][1][_]=p[0][0]++),w in p[1][1]||(p[1][1][w]=p[1][0]++))}}}for(g.sort(function(t,e){var r=p[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=p[1][1];return i[t[1]]-i[e[1]]}),i=0;i&lt;g.length;i++)A(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=&quot;range&quot;);var n,o,s=a.nestedProperty(t,e).get();if(o=(o=&quot;date&quot;===t.type?a.dfltRange(t.calendar):&quot;y&quot;===f?g.DFLTRANGEY:r.dfltRange||g.DFLTRANGEX).slice(),s&amp;&amp;2===s.length)for(&quot;date&quot;===t.type&amp;&amp;(s[0]=a.cleanDate(s[0],d,t.calendar),s[1]=a.cleanDate(s[1],d,t.calendar)),n=0;n&lt;2;n++)if(&quot;date&quot;===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;-h?s[n]=-h:s[n]&gt;h&amp;&amp;(s[n]=h),s[0]===s[1]){var u=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=u,s[1]+=u}}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?&quot;_r&quot;:&quot;range&quot;,o=t.calendar;t.cleanRange(a);var s=t.r2l(t[a][0],o),l=t.r2l(t[a][1],o);if(&quot;y&quot;===f?(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(&quot;Something went wrong with axis scaling&quot;)},t.makeCalcdata=function(e,r){var n,i,o,s,l=t.type,u=&quot;date&quot;===l&amp;&amp;e[r+&quot;calendar&quot;];if(r in e){if(n=e[r],s=e._length||a.minRowLength(n),a.isTypedArray(n)&amp;&amp;(&quot;linear&quot;===l||&quot;log&quot;===l)){if(s===n.length)return n;if(n.subarray)return n.subarray(0,s)}if(&quot;multicategory&quot;===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]=M([i,a])}return r}(n,s);for(i=new Array(s),o=0;o&lt;s;o++)i[o]=t.d2c(n[o],0,u)}else{var c=r+&quot;0&quot;in e?t.d2c(e[r+&quot;0&quot;],0,u):0,f=e[&quot;d&quot;+r]?Number(e[&quot;d&quot;+r]):1;for(n=e[{x:&quot;y&quot;,y:&quot;x&quot;}[r]],s=e._length||n.length,i=new Array(s),o=0;o&lt;s;o++)i[o]=c+o*f}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[f],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,u=null;for(var c in s){var f=e[v.id2name(c)];if(f._categories){l=f._categories,u=f._categoriesMap;break}}l&amp;&amp;u?(t._categories=l,t._categoriesMap=u):n();break}}a||n()}else n();if(t._initialCategories)for(var h=0;h&lt;t._initialCategories.length;h++)A(t._initialCategories[h])};var L=e._d3locale;&quot;date&quot;===t.type&amp;&amp;(t._dateFormat=L?L.timeFormat.utc:n.time.format.utc,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=L?L.numberFormat:n.format,delete t._minDtick,delete t._forceTick0}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,d3:81,&quot;fast-isnumeric&quot;:90}],560:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;),a=t(&quot;../array_container_defaults&quot;);function o(t,e){function r(r,a){return n.coerce(t,e,i.tickformatstops,r,a)}r(&quot;enabled&quot;)&amp;&amp;(r(&quot;dtickrange&quot;),r(&quot;value&quot;))}e.exports=function(t,e,r,s,l){var u=function(t){var e=[&quot;showexponent&quot;,&quot;showtickprefix&quot;,&quot;showticksuffix&quot;].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]]}(t);if(r(&quot;tickprefix&quot;)&amp;&amp;r(&quot;showtickprefix&quot;,u),r(&quot;ticksuffix&quot;,l.tickSuffixDflt)&amp;&amp;r(&quot;showticksuffix&quot;,u),r(&quot;showticklabels&quot;)){var c=l.font||{},f=e.color,h=f&amp;&amp;f!==i.color.dflt?f:c.color;if(n.coerceFont(r,&quot;tickfont&quot;,{family:c.family,size:c.size,color:h}),r(&quot;tickangle&quot;),&quot;category&quot;!==s){var d=r(&quot;tickformat&quot;),p=t.tickformatstops;Array.isArray(p)&amp;&amp;p.length&amp;&amp;a(t,e,{name:&quot;tickformatstops&quot;,inclusionAttr:&quot;enabled&quot;,handleItemDefaults:o}),d||&quot;date&quot;===s||(r(&quot;showexponent&quot;,u),r(&quot;exponentformat&quot;),r(&quot;separatethousands&quot;))}}}},{&quot;../../lib&quot;:495,&quot;../array_container_defaults&quot;:537,&quot;./layout_attributes&quot;:553}],561:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;);e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,&quot;ticklen&quot;),s=n.coerce2(t,e,i,&quot;tickwidth&quot;),l=n.coerce2(t,e,i,&quot;tickcolor&quot;,e.color);r(&quot;ticks&quot;,a.outerTicks||o||s||l?&quot;outside&quot;:&quot;&quot;)||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{&quot;../../lib&quot;:495,&quot;./layout_attributes&quot;:553}],562:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./clean_ticks&quot;);e.exports=function(t,e,r,i){var a;&quot;array&quot;!==t.tickmode||&quot;log&quot;!==i&amp;&amp;&quot;date&quot;!==i?a=r(&quot;tickmode&quot;,Array.isArray(t.tickvals)?&quot;array&quot;:t.dtick?&quot;linear&quot;:&quot;auto&quot;):a=e.tickmode=&quot;auto&quot;;if(&quot;auto&quot;===a)r(&quot;nticks&quot;);else if(&quot;linear&quot;===a){var o=e.dtick=n.dtick(t.dtick,i);e.tick0=n.tick0(t.tick0,i,e.calendar,o)}else if(&quot;multicategory&quot;!==i){void 0===r(&quot;tickvals&quot;)?e.tickmode=&quot;auto&quot;:r(&quot;ticktext&quot;)}}},{&quot;./clean_ticks&quot;:546}],563:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../components/drawing&quot;),o=t(&quot;./axes&quot;);e.exports=function(t,e,r,s){var l=t._fullLayout;if(0!==e.length){var u,c,f,h;s&amp;&amp;(u=s());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(h),h=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+&quot;.range&quot;]=a.xr0.slice()),a.yr0&amp;&amp;(r[a.plotinfo.yaxis._name+&quot;.range&quot;]=a.yr0.slice())}return i.call(&quot;relayout&quot;,t,r).then(function(){for(var t=0;t&lt;e.length;t++)p(e[t].plotinfo)})}()}),c=Date.now(),h=window.requestAnimationFrame(function n(){f=Date.now();for(var a=Math.min(1,(f-c)/r.duration),o=d(a),s=0;s&lt;e.length;s++)g(e[s],o);f-c&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+&quot;.range&quot;]=a.xr1.slice()),a.yr1&amp;&amp;(r[a.plotinfo.yaxis._name+&quot;.range&quot;]=a.yr1.slice())}u&amp;&amp;u(),i.call(&quot;relayout&quot;,t,r).then(function(){for(var t=0;t&lt;e.length;t++)p(e[t].plotinfo)})}(),h=window.cancelAnimationFrame(n)):h=window.requestAnimationFrame(n)}),Promise.resolve()}function p(t){var e=t.xaxis,r=t.yaxis;l._defs.select(&quot;#&quot;+t.clipId+&quot;&gt; rect&quot;).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(&quot;.scatterlayer .trace&quot;);n.selectAll(&quot;.point&quot;).call(a.setPointGroupScale,1,1),n.selectAll(&quot;.textpoint&quot;).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,u=e.xr1,c=i._length,f=e.yr0,h=e.yr1,d=s._length,p=!!u,g=!!h,v=[];if(p){var m=l[1]-l[0],y=u[1]-u[0];v[0]=(l[0]*(1-r)+r*u[0]-l[0])/(l[1]-l[0])*c,v[2]=c*(1-r+r*y/m),i.range[0]=l[0]*(1-r)+r*u[0],i.range[1]=l[1]*(1-r)+r*u[1]}else v[0]=0,v[2]=c;if(g){var b=f[1]-f[0],x=h[1]-h[0];v[1]=(f[1]*(1-r)+r*h[1]-f[1])/(f[0]-f[1])*d,v[3]=d*(1-r+r*x/b),s.range[0]=f[0]*(1-r)+r*h[0],s.range[1]=f[1]*(1-r)+r*h[1]}else v[1]=0,v[3]=d;o.drawOne(t,i,{skipTitle:!0}),o.drawOne(t,s,{skipTitle:!0}),o.redrawComponents(t,[i._id,s._id]);var _=p?c/v[2]:1,w=g?d/v[3]:1,A=p?v[0]:0,M=g?v[1]:0,T=p?v[0]/v[2]*c:0,k=g?v[1]/v[3]*d:0,E=i._offset-T,L=s._offset-k;n.clipRect.call(a.setTranslate,A,M).call(a.setScale,1/_,1/w),n.plot.call(a.setTranslate,E,L).call(a.setScale,_,w),a.setPointGroupScale(n.zoomScalePts,1/_,1/w),a.setTextPointsScale(n.zoomScaleTxt,1/_,1/w)}o.redrawComponents(t)}},{&quot;../../components/drawing&quot;:397,&quot;../../registry&quot;:592,&quot;./axes&quot;:541,d3:81}],564:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;).traceIs,i=t(&quot;./axis_autotype&quot;);function a(t){return{v:&quot;x&quot;,h:&quot;y&quot;}[t.orientation||&quot;v&quot;]}function o(t,e){var r=a(t),i=n(t,&quot;box-violin&quot;),o=n(t._fullInput||{},&quot;candlestick&quot;);return i&amp;&amp;!o&amp;&amp;e===r&amp;&amp;void 0===t[r]&amp;&amp;void 0===t[r+&quot;0&quot;]}e.exports=function(t,e,r,s){&quot;-&quot;===r(&quot;type&quot;,(s.splomStash||{}).type)&amp;&amp;(!function(t,e){if(&quot;-&quot;!==t.type)return;var r=t._id,s=r.charAt(0);-1!==r.indexOf(&quot;scene&quot;)&amp;&amp;(r=s);var l=function(t,e,r){for(var n=0;n&lt;t.length;n++){var i=t[n];if(&quot;splom&quot;===i.type&amp;&amp;i._length&gt;0&amp;&amp;(i[&quot;_&quot;+r+&quot;axes&quot;]||{})[e])return i;if((i[r+&quot;axis&quot;]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+&quot;0&quot;])return i}}}(e,r,s);if(!l)return;if(&quot;histogram&quot;===l.type&amp;&amp;s==={v:&quot;y&quot;,h:&quot;x&quot;}[l.orientation||&quot;v&quot;])return void(t.type=&quot;linear&quot;);var u,c=s+&quot;calendar&quot;,f=l[c],h={noMultiCategory:!n(l,&quot;cartesian&quot;)||n(l,&quot;noMultiCategory&quot;)};if(o(l,s)){var d=a(l),p=[];for(u=0;u&lt;e.length;u++){var g=e[u];n(g,&quot;box-violin&quot;)&amp;&amp;(g[s+&quot;axis&quot;]||s)===r&amp;&amp;(void 0!==g[d]?p.push(g[d][0]):void 0!==g.name?p.push(g.name):p.push(&quot;text&quot;),g[c]!==f&amp;&amp;(f=void 0))}t.type=i(p,f,h)}else if(&quot;splom&quot;===l.type){var v=l.dimensions,m=l._diag;for(u=0;u&lt;v.length;u++){var y=v[u];if(y.visible&amp;&amp;(m[u][0]===r||m[u][1]===r)){t.type=i(y.values,f,h);break}}}else t.type=i(l[s]||[l[s+&quot;0&quot;]],f,h)}(e,s.data),&quot;-&quot;===e.type?e.type=&quot;linear&quot;:t.type=e.type)}},{&quot;../../registry&quot;:592,&quot;./axis_autotype&quot;:542}],565:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;../lib&quot;);function a(t,e,r){var n,a,o,s=!1;if(&quot;data&quot;===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(&quot;layout&quot;!==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(&quot;string&quot;==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:&quot;layout&quot;,prop:t,value:n})},&quot;&quot;,0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},&quot;string&quot;==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;if(Array.isArray(i)){var o=Math.min(i.length,t.data.length);r&amp;&amp;(o=Math.min(o,r.length)),a=[];for(var l=0;l&lt;o;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&amp;&amp;(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c&lt;a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}s.push({type:&quot;data&quot;,prop:e,traces:a,value:i})},&quot;&quot;,0),s}function l(t,e,r,n){Object.keys(t).forEach(function(a){var o=t[a];if(&quot;_&quot;!==a[0]){var s=r+(n&gt;0?&quot;.&quot;:&quot;&quot;)+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 u=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&amp;&amp;e._commandObserver){if(u)return s;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,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:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=[&quot;plotly_relayout&quot;,&quot;plotly_redraw&quot;,&quot;plotly_restyle&quot;,&quot;plotly_update&quot;,&quot;plotly_animatingframe&quot;,&quot;plotly_afterplot&quot;],f=0;f&lt;c.length;f++)t._internalOn(c[f],s.check);s.remove=function(){for(var e=0;e&lt;c.length;e++)t._removeInternalListener(c[e],s.check)}}else i.log(&quot;Unable to automatically bind plot updates to API command&quot;),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],u=l.method,c=l.args;if(Array.isArray(c)||(c=[]),!u)return!1;var f=r.computeAPICommandBindings(t,u,c);if(1!==f.length)return!1;if(a){if((s=f[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 h=0;h&lt;a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&amp;&amp;a.traces.sort();var d=(s=f[0]).value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&amp;&amp;(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if(&quot;skip&quot;===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(&quot;API call to Plotly.&quot;+e+&quot; rejected.&quot;,t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case&quot;restyle&quot;:n=s(t,r);break;case&quot;relayout&quot;:n=o(t,r);break;case&quot;update&quot;:n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case&quot;animate&quot;:n=function(t,e){return Array.isArray(e[0])&amp;&amp;1===e[0].length&amp;&amp;-1!==[&quot;string&quot;,&quot;number&quot;].indexOf(typeof e[0][0])?[{type:&quot;layout&quot;,prop:&quot;_currentFrame&quot;,value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{&quot;../lib&quot;:495,&quot;../registry&quot;:592}],566:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib/extend&quot;).extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:&quot;info_array&quot;,editType:(t=t||{}).editType,items:[{valType:&quot;number&quot;,min:0,max:1,editType:t.editType},{valType:&quot;number&quot;,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:&quot;integer&quot;,min:0,dflt:0,editType:t.editType},i.column={valType:&quot;integer&quot;,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(&quot;domain.column&quot;);void 0!==s&amp;&amp;(s&lt;o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(&quot;domain.row&quot;);void 0!==l&amp;&amp;(l&lt;o.rows?a=o._domains.y[l]:delete t.domain.row)}r(&quot;domain.x&quot;,i),r(&quot;domain.y&quot;,a)}},{&quot;../lib/extend&quot;:488}],567:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&amp;&amp;(r=e);var n={family:{valType:&quot;string&quot;,noBlank:!0,strict:!0,editType:e},size:{valType:&quot;number&quot;,min:1,editType:e},color:{valType:&quot;color&quot;,editType:r},editType:e};return t.arrayOk&amp;&amp;(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],568:[function(t,e,r){&quot;use strict&quot;;e.exports={_isLinkedToArray:&quot;frames_entry&quot;,group:{valType:&quot;string&quot;},name:{valType:&quot;string&quot;},traces:{valType:&quot;any&quot;},baseframe:{valType:&quot;string&quot;},data:{valType:&quot;any&quot;},layout:{valType:&quot;any&quot;}}},{}],569:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;./cartesian/constants&quot;).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=&quot;string&quot;==typeof e?n.getModule(e).plot:&quot;function&quot;==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;(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,u=[];if(&quot;gl2d&quot;===e){var c=r.match(i);o=&quot;x&quot;+c[1],s=&quot;y&quot;+c[2]}for(var f=0;f&lt;t.length;f++)a=t[f],&quot;gl2d&quot;===e&amp;&amp;n.traceIs(a,&quot;gl2d&quot;)?a[l[0]]===o&amp;&amp;a[l[1]]===s&amp;&amp;u.push(a):a[l]===r&amp;&amp;u.push(a);return u}},{&quot;../registry&quot;:592,&quot;./cartesian/constants&quot;:547}],570:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plot_api/edit_types&quot;).overrideAll,i=t(&quot;../../components/fx/layout_attributes&quot;),a=t(&quot;./scene&quot;),o=t(&quot;../get_data&quot;).getSubplotData,s=t(&quot;../../lib&quot;),l=t(&quot;../../constants/xmlns_namespaces&quot;);r.name=&quot;gl3d&quot;,r.attr=&quot;scene&quot;,r.idRoot=&quot;scene&quot;,r.idRegex=r.attrRegex=s.counterRegex(&quot;scene&quot;),r.attributes=t(&quot;./layout/attributes&quot;),r.layoutAttributes=t(&quot;./layout/layout_attributes&quot;),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},&quot;plot&quot;,&quot;nested&quot;),r.supplyLayoutDefaults=t(&quot;./layout/defaults&quot;),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,&quot;gl3d&quot;,s),u=e[s],c=u.camera,f=u._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(&quot;.gl-container&quot;),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:c},e),u._scene=f),f.viewInitial||(f.viewInitial={up:{x:c.up.x,y:c.up.y,z:c.up.z},eye:{x:c.eye.x,y:c.eye.y,z:c.eye.z},center:{x:c.center.x,y:c.center.y,z:c.center.z}}),f.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(&quot;.annotation-&quot;+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,u=s.toImage(&quot;png&quot;);e._glimages.append(&quot;svg:image&quot;).attr({xmlns:l.svg,&quot;xlink:href&quot;:u,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:&quot;none&quot;}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),&quot;scene&quot;+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)}}},{&quot;../../components/fx/layout_attributes&quot;:416,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../plot_api/edit_types&quot;:524,&quot;../get_data&quot;:569,&quot;./layout/attributes&quot;:571,&quot;./layout/defaults&quot;:575,&quot;./layout/layout_attributes&quot;:576,&quot;./scene&quot;:580}],571:[function(t,e,r){&quot;use strict&quot;;e.exports={scene:{valType:&quot;subplotid&quot;,dflt:&quot;scene&quot;,editType:&quot;calc+clearAxisTypes&quot;}}},{}],572:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../components/color&quot;),i=t(&quot;../../cartesian/layout_attributes&quot;),a=t(&quot;../../../lib/extend&quot;).extendFlat,o=t(&quot;../../../plot_api/edit_types&quot;).overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:&quot;boolean&quot;,dflt:!0},spikesides:{valType:&quot;boolean&quot;,dflt:!0},spikethickness:{valType:&quot;number&quot;,min:0,dflt:2},spikecolor:{valType:&quot;color&quot;,dflt:n.defaultLine},showbackground:{valType:&quot;boolean&quot;,dflt:!1},backgroundcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(204, 204, 204, 0.5)&quot;},showaxeslabels:{valType:&quot;boolean&quot;,dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,type:a({},i.type,{values:[&quot;-&quot;,&quot;linear&quot;,&quot;log&quot;,&quot;date&quot;,&quot;category&quot;]}),autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:&quot;any&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;^autorange&quot;:!1}},{valType:&quot;any&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;^autorange&quot;:!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:&quot;rgb(204, 204, 204)&quot;}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},&quot;plot&quot;,&quot;from-root&quot;)},{&quot;../../../components/color&quot;:376,&quot;../../../lib/extend&quot;:488,&quot;../../../plot_api/edit_types&quot;:524,&quot;../../cartesian/layout_attributes&quot;:553}],573:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;).mix,i=t(&quot;../../../lib&quot;),a=t(&quot;../../../plot_api/plot_template&quot;),o=t(&quot;./axis_attributes&quot;),s=t(&quot;../../cartesian/type_defaults&quot;),l=t(&quot;../../cartesian/axis_defaults&quot;),u=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];e.exports=function(t,e,r){var c,f;function h(t,e){return i.coerce(c,f,o,t,e)}for(var d=0;d&lt;u.length;d++){var p=u[d];c=t[p]||{},(f=a.newContainer(e,p))._id=p[0]+r.scene,f._name=p,s(c,f,h,r),l(c,f,h,{font:r.font,letter:p[0],data:r.data,showGrid:!0,noTickson:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(&quot;gridcolor&quot;,n(f.color,r.bgColor,13600/187).toRgbString()),h(&quot;title.text&quot;,p[0]),f.setScale=i.noop,h(&quot;showspikes&quot;)&amp;&amp;(h(&quot;spikesides&quot;),h(&quot;spikethickness&quot;),h(&quot;spikecolor&quot;,f.color)),h(&quot;showaxeslabels&quot;),h(&quot;showbackground&quot;)&amp;&amp;h(&quot;backgroundcolor&quot;)}}},{&quot;../../../lib&quot;:495,&quot;../../../plot_api/plot_template&quot;:531,&quot;../../cartesian/axis_defaults&quot;:543,&quot;../../cartesian/type_defaults&quot;:564,&quot;./axis_attributes&quot;:572,tinycolor2:342}],574:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib/str2rgbarray&quot;),i=t(&quot;../../../lib&quot;),a=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[&quot;sans-serif&quot;,&quot;sans-serif&quot;,&quot;sans-serif&quot;],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=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],this.labelEnable=[!0,!0,!0],this.labelFont=[&quot;Open Sans&quot;,&quot;Open Sans&quot;,&quot;Open Sans&quot;],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,{meta:t.meta}):o.title.text,&quot;font&quot;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)),&quot;showline&quot;in o&amp;&amp;(this.lineEnable[r]=o.showline),&quot;linecolor&quot;in o&amp;&amp;(this.lineColor[r]=n(o.linecolor)),&quot;linewidth&quot;in o&amp;&amp;(this.lineWidth[r]=o.linewidth),&quot;showgrid&quot;in o&amp;&amp;(this.gridEnable[r]=o.showgrid),&quot;gridcolor&quot;in o&amp;&amp;(this.gridColor[r]=n(o.gridcolor)),&quot;gridwidth&quot;in o&amp;&amp;(this.gridWidth[r]=o.gridwidth),&quot;log&quot;===o.type?this.zeroEnable[r]=!1:&quot;zeroline&quot;in o&amp;&amp;(this.zeroEnable[r]=o.zeroline),&quot;zerolinecolor&quot;in o&amp;&amp;(this.zeroLineColor[r]=n(o.zerolinecolor)),&quot;zerolinewidth&quot;in o&amp;&amp;(this.zeroLineWidth[r]=o.zerolinewidth),&quot;ticks&quot;in o&amp;&amp;o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,&quot;ticklen&quot;in o&amp;&amp;(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),&quot;tickcolor&quot;in o&amp;&amp;(this.lineTickColor[r]=n(o.tickcolor)),&quot;tickwidth&quot;in o&amp;&amp;(this.lineTickWidth[r]=o.tickwidth),&quot;tickangle&quot;in o&amp;&amp;(this.tickAngle[r]=&quot;auto&quot;===o.tickangle?-3600:Math.PI*-o.tickangle/180),&quot;showticklabels&quot;in o&amp;&amp;(this.tickEnable[r]=o.showticklabels),&quot;tickfont&quot;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)),&quot;mirror&quot;in o?-1!==[&quot;ticks&quot;,&quot;all&quot;,&quot;allticks&quot;].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,&quot;showbackground&quot;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}},{&quot;../../../lib&quot;:495,&quot;../../../lib/str2rgbarray&quot;:517}],575:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib&quot;),i=t(&quot;../../../components/color&quot;),a=t(&quot;../../../registry&quot;),o=t(&quot;../../subplot_defaults&quot;),s=t(&quot;./axis_defaults&quot;),l=t(&quot;./layout_attributes&quot;),u=t(&quot;../../get_data&quot;).getSubplotData,c=&quot;gl3d&quot;;function f(t,e,r,n){for(var o=r(&quot;bgcolor&quot;),l=i.combine(o,n.paper_bgcolor),f=[&quot;up&quot;,&quot;center&quot;,&quot;eye&quot;],h=0;h&lt;f.length;h++)r(&quot;camera.&quot;+f[h]+&quot;.x&quot;),r(&quot;camera.&quot;+f[h]+&quot;.y&quot;),r(&quot;camera.&quot;+f[h]+&quot;.z&quot;);r(&quot;camera.projection.type&quot;);var d=!!r(&quot;aspectratio.x&quot;)&amp;&amp;!!r(&quot;aspectratio.y&quot;)&amp;&amp;!!r(&quot;aspectratio.z&quot;),p=r(&quot;aspectmode&quot;,d?&quot;manual&quot;:&quot;auto&quot;);d||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},&quot;manual&quot;===p&amp;&amp;(e.aspectmode=&quot;auto&quot;),t.aspectmode=e.aspectmode);var g=u(n.fullData,c,n.id);s(t,e,{font:n.font,scene:n.id,data:g,bgColor:l,calendar:n.calendar,fullLayout:n.fullLayout}),a.getComponentMethod(&quot;annotations3d&quot;,&quot;handleDefaults&quot;)(t,e,n);var v=n.getDfltFromLayout(&quot;dragmode&quot;);if(!1!==v&amp;&amp;!v)if(v=&quot;orbit&quot;,t.camera&amp;&amp;t.camera.up){var m=t.camera.up.x,y=t.camera.up.y,b=t.camera.up.z;0!==b&amp;&amp;(m&amp;&amp;y&amp;&amp;b?b/Math.sqrt(m*m+y*y+b*b)&gt;.999&amp;&amp;(v=&quot;turntable&quot;):v=&quot;turntable&quot;)}else v=&quot;turntable&quot;;r(&quot;dragmode&quot;,v),r(&quot;hovermode&quot;,n.getDfltFromLayout(&quot;hovermode&quot;))}e.exports=function(t,e,r){var i=e._basePlotModules.length&gt;1;o(t,e,r,{type:c,attributes:l,handleDefaults:f,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})}},{&quot;../../../components/color&quot;:376,&quot;../../../lib&quot;:495,&quot;../../../registry&quot;:592,&quot;../../get_data&quot;:569,&quot;../../subplot_defaults&quot;:591,&quot;./axis_defaults&quot;:573,&quot;./layout_attributes&quot;:576}],576:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./axis_attributes&quot;),i=t(&quot;../../domain&quot;).attributes,a=t(&quot;../../../lib/extend&quot;).extendFlat,o=t(&quot;../../../lib&quot;).counterRegex;function s(t,e,r){return{x:{valType:&quot;number&quot;,dflt:t,editType:&quot;camera&quot;},y:{valType:&quot;number&quot;,dflt:e,editType:&quot;camera&quot;},z:{valType:&quot;number&quot;,dflt:r,editType:&quot;camera&quot;},editType:&quot;camera&quot;}}e.exports={_arrayAttrRegexps:[o(&quot;scene&quot;,&quot;.annotations&quot;,!0)],bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;plot&quot;},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:&quot;enumerated&quot;,values:[&quot;perspective&quot;,&quot;orthographic&quot;],dflt:&quot;perspective&quot;,editType:&quot;calc&quot;},editType:&quot;calc&quot;},editType:&quot;camera&quot;},domain:i({name:&quot;scene&quot;,editType:&quot;plot&quot;}),aspectmode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;cube&quot;,&quot;data&quot;,&quot;manual&quot;],dflt:&quot;auto&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;aspectratio.x&quot;:void 0,&quot;aspectratio.y&quot;:void 0,&quot;aspectratio.z&quot;:void 0}},aspectratio:{x:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},y:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},z:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},editType:&quot;plot&quot;,impliedEdits:{aspectmode:&quot;manual&quot;}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:&quot;enumerated&quot;,values:[&quot;orbit&quot;,&quot;turntable&quot;,&quot;zoom&quot;,&quot;pan&quot;,!1],editType:&quot;plot&quot;},hovermode:{valType:&quot;enumerated&quot;,values:[&quot;closest&quot;,!1],dflt:&quot;closest&quot;,editType:&quot;modebar&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;plot&quot;,_deprecated:{cameraposition:{valType:&quot;info_array&quot;,editType:&quot;camera&quot;}}}},{&quot;../../../lib&quot;:495,&quot;../../../lib/extend&quot;:488,&quot;../../domain&quot;:566,&quot;./axis_attributes&quot;:572}],577:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib/str2rgbarray&quot;),i=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];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}},{&quot;../../../lib/str2rgbarray&quot;:517}],578:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u&lt;3;++u){var c=s[a[u]];if(c._length=(r[u].hi-r[u].lo)*r[u].pixelsPerDataUnit/t.dataScale[u],Math.abs(c._length)===1/0||isNaN(c._length))l[u]=[];else{c._input_range=c.range.slice(),c.range[0]=r[u].lo/t.dataScale[u],c.range[1]=r[u].hi/t.dataScale[u],c._m=1/(t.dataScale[u]*r[u].pixelsPerDataUnit),c.range[0]===c.range[1]&amp;&amp;(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if(&quot;auto&quot;===c.tickmode){c.tickmode=&quot;linear&quot;;var h=c.nticks||i.constrain(c._length/40,4,9);n.autoTicks(c,Math.abs(c.range[1]-c.range[0])/h)}for(var d=n.calcTicks(c),p=0;p&lt;d.length;++p)d[p].x=d[p].x*t.dataScale[u],&quot;date&quot;===c.type&amp;&amp;(d[p].text=d[p].text.replace(/\&lt;br\&gt;/g,&quot; &quot;));l[u]=d,c.tickmode=f}}e.ticks=l;for(var u=0;u&lt;3;++u){o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]);for(var p=0;p&lt;2;++p)e.bounds[p][u]=t.glplot.bounds[p][u]}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(&quot;../../cartesian/axes&quot;),i=t(&quot;../../../lib&quot;),a=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;],o=[0,0,0]},{&quot;../../../lib&quot;:495,&quot;../../cartesian/axes&quot;:541}],579:[function(t,e,r){&quot;use strict&quot;;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])))}},{}],580:[function(t,e,r){&quot;use strict&quot;;var n,i,a=t(&quot;gl-plot3d&quot;).createCamera,o=t(&quot;gl-plot3d&quot;).createScene,s=t(&quot;webgl-context&quot;),l=t(&quot;has-passive-events&quot;),u=t(&quot;../../registry&quot;),c=t(&quot;../../lib&quot;),f=t(&quot;../../plots/cartesian/axes&quot;),h=t(&quot;../../components/fx&quot;),d=t(&quot;../../lib/str2rgbarray&quot;),p=t(&quot;../../lib/show_no_webgl_msg&quot;),g=t(&quot;./project&quot;),v=t(&quot;./layout/convert&quot;),m=t(&quot;./layout/spikes&quot;),y=t(&quot;./layout/tick_marks&quot;);function b(t,e,r,a){if(t.initializeGLCamera(),!function(t,e,r,a,l){var u={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(&quot;canvas&quot;),i=s({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(&quot;error creating static canvas/context for image server&quot;);u.pixelRatio=t.pixelRatio,u.gl=i,u.canvas=n}try{t.glplot=o(u)}catch(t){return!1}return!0}(t,t.camera,e,r,a))return p(t);var u=t.graphDiv,d=function(t){if(!1!==t.fullSceneLayout.dragmode){var e={};e[t.id+&quot;.camera&quot;]=M(t.camera),t.saveCamera(u.layout),t.graphDiv.emit(&quot;plotly_relayout&quot;,e)}};return t.glplot.canvas.addEventListener(&quot;mouseup&quot;,function(){d(t)}),t.glplot.canvas.addEventListener(&quot;wheel&quot;,function(){u._context._scrollZoom.gl3d&amp;&amp;d(t)},!!l&amp;&amp;{passive:!1}),t.staticMode||t.glplot.canvas.addEventListener(&quot;webglcontextlost&quot;,function(e){u&amp;&amp;u.emit&amp;&amp;u.emit(&quot;plotly_webglcontextlost&quot;,{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.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,&quot;viewBox&quot;,&quot;0 0 &quot;+i+&quot; &quot;+a),r.setAttributeNS(null,&quot;width&quot;,i),r.setAttributeNS(null,&quot;height&quot;,a),y(t),t.glplot.axes.update(t.axesOptions);for(var o,s=Object.keys(t.traces),l=null,u=t.glplot.selection,d=0;d&lt;s.length;++d)&quot;skip&quot;!==(e=t.traces[s[d]]).data.hoverinfo&amp;&amp;e.handlePick(u)&amp;&amp;(l=e),e.setContourLevels&amp;&amp;e.setContourLevels();function p(e,r){var n=t.fullSceneLayout[e];return f.tickText(n,n.d2l(r),&quot;hover&quot;).text}if(null!==l){var v=g(t.glplot.cameraParams,u.dataCoordinate);e=l.data;var m,b=u.index,x={xLabel:p(&quot;xaxis&quot;,u.traceCoordinate[0]),yLabel:p(&quot;yaxis&quot;,u.traceCoordinate[1]),zLabel:p(&quot;zaxis&quot;,u.traceCoordinate[2])},_=h.castHoverinfo(e,t.fullLayout,b),w=(_||&quot;&quot;).split(&quot;+&quot;),A=_&amp;&amp;&quot;all&quot;===_;e.hovertemplate||A||(-1===w.indexOf(&quot;x&quot;)&amp;&amp;(x.xLabel=void 0),-1===w.indexOf(&quot;y&quot;)&amp;&amp;(x.yLabel=void 0),-1===w.indexOf(&quot;z&quot;)&amp;&amp;(x.zLabel=void 0),-1===w.indexOf(&quot;text&quot;)&amp;&amp;(u.textLabel=void 0),-1===w.indexOf(&quot;name&quot;)&amp;&amp;(l.name=void 0));var M=[];&quot;cone&quot;===e.type||&quot;streamtube&quot;===e.type?(x.uLabel=p(&quot;xaxis&quot;,u.traceCoordinate[3]),(A||-1!==w.indexOf(&quot;u&quot;))&amp;&amp;M.push(&quot;u: &quot;+x.uLabel),x.vLabel=p(&quot;yaxis&quot;,u.traceCoordinate[4]),(A||-1!==w.indexOf(&quot;v&quot;))&amp;&amp;M.push(&quot;v: &quot;+x.vLabel),x.wLabel=p(&quot;zaxis&quot;,u.traceCoordinate[5]),(A||-1!==w.indexOf(&quot;w&quot;))&amp;&amp;M.push(&quot;w: &quot;+x.wLabel),x.normLabel=u.traceCoordinate[6].toPrecision(3),(A||-1!==w.indexOf(&quot;norm&quot;))&amp;&amp;M.push(&quot;norm: &quot;+x.normLabel),&quot;streamtube&quot;===e.type&amp;&amp;(x.divergenceLabel=u.traceCoordinate[7].toPrecision(3),(A||-1!==w.indexOf(&quot;divergence&quot;))&amp;&amp;M.push(&quot;divergence: &quot;+x.divergenceLabel)),u.textLabel&amp;&amp;M.push(u.textLabel),m=M.join(&quot;&lt;br&gt;&quot;)):&quot;isosurface&quot;===e.type?(x.valueLabel=f.tickText(t.mockAxis,t.mockAxis.d2l(u.traceCoordinate[3]),&quot;hover&quot;).text,M.push(&quot;value: &quot;+x.valueLabel),u.textLabel&amp;&amp;M.push(u.textLabel),m=M.join(&quot;&lt;br&gt;&quot;)):m=u.textLabel;var T={x:u.traceCoordinate[0],y:u.traceCoordinate[1],z:u.traceCoordinate[2],data:e._input,fullData:e,curveNumber:e.index,pointNumber:b};h.appendArrayPointValue(T,e,b),e._module.eventData&amp;&amp;(T=e._module.eventData(T,u,e,{},b));var k={points:[T]};t.fullSceneLayout.hovermode&amp;&amp;h.loneHover({trace:e,x:(.5+.5*v[0]/v[3])*i,y:(.5-.5*v[1]/v[3])*a,xLabel:x.xLabel,yLabel:x.yLabel,zLabel:x.zLabel,text:m,name:l.name,color:h.castHoverOption(e,b,&quot;bgcolor&quot;)||l.color,borderColor:h.castHoverOption(e,b,&quot;bordercolor&quot;),fontFamily:h.castHoverOption(e,b,&quot;font.family&quot;),fontSize:h.castHoverOption(e,b,&quot;font.size&quot;),fontColor:h.castHoverOption(e,b,&quot;font.color&quot;),hovertemplate:c.castOption(e,b,&quot;hovertemplate&quot;),hovertemplateLabels:c.extendFlat({},T,x),eventData:[T]},{container:r,gd:t.graphDiv}),u.buttons&amp;&amp;u.distance&lt;5?t.graphDiv.emit(&quot;plotly_click&quot;,k):t.graphDiv.emit(&quot;plotly_hover&quot;,k),o=k}else h.loneUnhover(r),t.graphDiv.emit(&quot;plotly_unhover&quot;,o);t.drawAnnotations(t)}.bind(null,t),t.traces={},t.make4thDimension(),!0}function x(t,e){var r=document.createElement(&quot;div&quot;),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,&quot;svg&quot;);i.style.position=&quot;absolute&quot;,i.style.top=i.style.left=&quot;0px&quot;,i.style.width=i.style.height=&quot;100%&quot;,i.style[&quot;z-index&quot;]=20,i.style[&quot;pointer-events&quot;]=&quot;none&quot;,r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=&quot;absolute&quot;,r.style.top=r.style.left=&quot;0px&quot;,r.style.width=r.style.height=&quot;100%&quot;,n.appendChild(r),this.fullLayout=e,this.id=t.id||&quot;scene&quot;,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=u.getComponentMethod(&quot;annotations3d&quot;,&quot;convert&quot;),this.drawAnnotations=u.getComponentMethod(&quot;annotations3d&quot;,&quot;draw&quot;),b(this,this.pixelRatio)}var _=x.prototype;_.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e=&quot;orthographic&quot;===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:&quot;orbit&quot;})},_.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):b(t,n,i,r)?t.plot.apply(t,t.plotArgs):c.error(&quot;Catastrophic and unrecoverable WebGL error. Context lost.&quot;)})};var w=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];function A(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],u=e[o+&quot;calendar&quot;],f=e[&quot;_&quot;+o+&quot;length&quot;];if(c.isArrayOrTypedArray(l))for(var h,d=0;d&lt;(f||l.length);d++)if(c.isArrayOrTypedArray(l[d]))for(var p=0;p&lt;l[d].length;++p)h=s.d2l(l[d][p],0,u),!isNaN(h)&amp;&amp;isFinite(h)&amp;&amp;(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[d],0,u),!isNaN(h)&amp;&amp;isFinite(h)&amp;&amp;(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],f-1)}}function M(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?&quot;orthographic&quot;:&quot;perspective&quot;}}}_.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,u=e[this.id],c=r[this.id];u.bgcolor?this.glplot.clearColor=d(u.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullLayout=e,this.fullSceneLayout=u,this.glplotLayout=u,this.axesOptions.merge(e,u),this.spikeOptions.merge(u),this.setCamera(u.camera),this.updateFx(u.dragmode,u.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.update({}),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var f=[[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;A(this,n,f);!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 u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&amp;&amp;isFinite(c)&amp;&amp;(e[0][i]=Math.min(e[0][i],c),e[1][i]=Math.max(e[1][i],c))}}}(this,f);var h=[1,1,1];for(o=0;o&lt;3;++o)f[1][o]===f[0][o]?h[o]=1:h[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=h,this.convertAnnotations(this),a=0;a&lt;t.length;++a)!0===(n=t[a]).visible&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 p=Object.keys(this.traces);t:for(a=0;a&lt;p.length;++a){for(o=0;o&lt;t.length;++o)if(t[o].uid===p[a]&amp;&amp;!0===t[o].visible)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort(function(t,e){return t._trace.data.index-e._trace.data.index});var g=[[0,0,0],[0,0,0]],v=[],m={};for(a=0;a&lt;3;++a){if((l=(s=u[w[a]]).type)in m?(m[l].acc*=h[a],m[l].count+=1):m[l]={acc:h[a],count:1},s.autorange){g[0][a]=1/0,g[1][a]=-1/0;var y=this.glplot.objects,b=this.fullSceneLayout.annotations||[],x=s._name.charAt(0);for(o=0;o&lt;y.length;o++){var _=y[o],M=_.bounds,T=_._trace.data._pad||0;&quot;ErrorBars&quot;===_.constructor.name&amp;&amp;s._lowerLogErrorBound?g[0][a]=Math.min(g[0][a],s._lowerLogErrorBound):g[0][a]=Math.min(g[0][a],M[0][a]/h[a]-T),g[1][a]=Math.max(g[1][a],M[1][a]/h[a]+T)}for(o=0;o&lt;b.length;o++){var k=b[o];if(k.visible){var E=s.r2l(k[x]);g[0][a]=Math.min(g[0][a],E),g[1][a]=Math.max(g[1][a],E)}}if(&quot;rangemode&quot;in s&amp;&amp;&quot;tozero&quot;===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 L=g[1][a]-g[0][a];g[0][a]-=L/32,g[1][a]+=L/32}if(&quot;reversed&quot;===s.autorange){var S=g[0][a];g[0][a]=g[1][a],g[1][a]=S}}else{var C=s.range;g[0][a]=s.r2l(C[0]),g[1][a]=s.r2l(C[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]*h[a],this.glplot.bounds[1][a]=g[1][a]*h[a]}var O=[1,1,1];for(a=0;a&lt;3;++a){var R=m[l=(s=u[w[a]]).type];O[a]=Math.pow(R.acc,1/R.count)/h[a]}var P;if(&quot;auto&quot;===u.aspectmode)P=Math.max.apply(null,O)/Math.min.apply(null,O)&lt;=4?O:[1,1,1];else if(&quot;cube&quot;===u.aspectmode)P=[1,1,1];else if(&quot;data&quot;===u.aspectmode)P=O;else{if(&quot;manual&quot;!==u.aspectmode)throw new Error(&quot;scene.js aspectRatio was not one of the enumerated types&quot;);var z=u.aspectratio;P=[z.x,z.y,z.z]}u.aspectratio.x=c.aspectratio.x=P[0],u.aspectratio.y=c.aspectratio.y=P[1],u.aspectratio.z=c.aspectratio.z=P[2],this.glplot.aspect=P;var I=u.domain||null,N=e._size||null;if(I&amp;&amp;N){var D=this.container.style;D.position=&quot;absolute&quot;,D.left=N.l+I.x[0]*N.w+&quot;px&quot;,D.top=N.t+(1-I.y[1])*N.h+&quot;px&quot;,D.width=N.w*(I.x[1]-I.x[0])+&quot;px&quot;,D.height=N.h*(I.y[1]-I.y[0])+&quot;px&quot;}this.glplot.redraw()}},_.destroy=function(){this.glplot&amp;&amp;(this.camera.mouseListener.enabled=!1,this.container.removeEventListener(&quot;wheel&quot;,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()),M(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=&quot;orthographic&quot;===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(),b(this,n),this.glplot.camera._ortho=r}},_.saveCamera=function(t){var e=this.fullLayout,r=this.getCamera(),n=c.nestedProperty(t,this.id+&quot;.camera&quot;),i=n.get(),a=!1;function o(t,e,r,n){var i=[&quot;up&quot;,&quot;center&quot;,&quot;eye&quot;],a=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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 f={};f[this.id+&quot;.camera&quot;]=i,u.call(&quot;_storeDirectGUIEdit&quot;,t,e._preGUI,f),n.set(r),c.nestedProperty(e,this.id+&quot;.camera&quot;).set(r)}return a},_.updateFx=function(t,e){var r=this.camera;if(r)if(&quot;orbit&quot;===t)r.mode=&quot;orbit&quot;,r.keyBindingMode=&quot;rotate&quot;;else if(&quot;turntable&quot;===t){r.up=[0,0,1],r.mode=&quot;turntable&quot;,r.keyBindingMode=&quot;rotate&quot;;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 f=this.id+&quot;.camera.up&quot;,h={x:0,y:0,z:1},d={};d[f]=h;var p=n.layout;u.call(&quot;_storeDirectGUIEdit&quot;,p,i._preGUI,d),a.up=h,c.nestedProperty(p,f).set(h)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},_.toImage=function(t){t||(t=&quot;png&quot;),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 u=0;u&lt;4;++u){var c=a[4*(r*o+l)+u];a[4*(r*o+l)+u]=a[4*(r*s+l)+u],a[4*(r*s+l)+u]=c}var f=document.createElement(&quot;canvas&quot;);f.width=r,f.height=i;var h,d=f.getContext(&quot;2d&quot;),p=d.createImageData(r,i);switch(p.data.set(a),d.putImageData(p,0,0),t){case&quot;jpeg&quot;:h=f.toDataURL(&quot;image/jpeg&quot;);break;case&quot;webp&quot;:h=f.toDataURL(&quot;image/webp&quot;);break;default:h=f.toDataURL(&quot;image/png&quot;)}return this.staticMode&amp;&amp;this.container.removeChild(n),h},_.setConvert=function(){for(var t=0;t&lt;3;t++){var e=this.fullSceneLayout[w[t]];f.setConvert(e,this.fullLayout),e.setScale=c.noop}},_.make4thDimension=function(){var t=this.graphDiv._fullLayout;this.mockAxis={type:&quot;linear&quot;,showexponent:&quot;all&quot;,exponentformat:&quot;B&quot;},f.setConvert(this.mockAxis,t)},e.exports=x},{&quot;../../components/fx&quot;:415,&quot;../../lib&quot;:495,&quot;../../lib/show_no_webgl_msg&quot;:515,&quot;../../lib/str2rgbarray&quot;:517,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;./layout/convert&quot;:574,&quot;./layout/spikes&quot;:577,&quot;./layout/tick_marks&quot;:578,&quot;./project&quot;:579,&quot;gl-plot3d&quot;:142,&quot;has-passive-events&quot;:252,&quot;webgl-context&quot;:357}],581:[function(t,e,r){&quot;use strict&quot;;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}},{}],582:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./font_attributes&quot;),i=t(&quot;./animation_attributes&quot;),a=t(&quot;../components/color/attributes&quot;),o=t(&quot;../components/colorscale/layout_attributes&quot;),s=t(&quot;./pad_attributes&quot;),l=t(&quot;../lib/extend&quot;).extendFlat,u=n({editType:&quot;calc&quot;});u.family.dflt=&#x27;&quot;Open Sans&quot;, verdana, arial, sans-serif&#x27;,u.size.dflt=12,u.color.dflt=a.defaultLine,e.exports={font:u,title:{text:{valType:&quot;string&quot;,editType:&quot;layoutstyle&quot;},font:n({editType:&quot;layoutstyle&quot;}),xref:{valType:&quot;enumerated&quot;,dflt:&quot;container&quot;,values:[&quot;container&quot;,&quot;paper&quot;],editType:&quot;layoutstyle&quot;},yref:{valType:&quot;enumerated&quot;,dflt:&quot;container&quot;,values:[&quot;container&quot;,&quot;paper&quot;],editType:&quot;layoutstyle&quot;},x:{valType:&quot;number&quot;,min:0,max:1,dflt:.5,editType:&quot;layoutstyle&quot;},y:{valType:&quot;number&quot;,min:0,max:1,dflt:&quot;auto&quot;,editType:&quot;layoutstyle&quot;},xanchor:{valType:&quot;enumerated&quot;,dflt:&quot;auto&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],editType:&quot;layoutstyle&quot;},yanchor:{valType:&quot;enumerated&quot;,dflt:&quot;auto&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],editType:&quot;layoutstyle&quot;},pad:l(s({editType:&quot;layoutstyle&quot;}),{}),editType:&quot;layoutstyle&quot;},autosize:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;none&quot;},width:{valType:&quot;number&quot;,min:10,dflt:700,editType:&quot;plot&quot;},height:{valType:&quot;number&quot;,min:10,dflt:450,editType:&quot;plot&quot;},margin:{l:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},r:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},t:{valType:&quot;number&quot;,min:0,dflt:100,editType:&quot;plot&quot;},b:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},pad:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},autoexpand:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},editType:&quot;plot&quot;},paper_bgcolor:{valType:&quot;color&quot;,dflt:a.background,editType:&quot;plot&quot;},plot_bgcolor:{valType:&quot;color&quot;,dflt:a.background,editType:&quot;layoutstyle&quot;},separators:{valType:&quot;string&quot;,editType:&quot;plot&quot;},hidesources:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;plot&quot;},showlegend:{valType:&quot;boolean&quot;,editType:&quot;legend&quot;},colorway:{valType:&quot;colorlist&quot;,dflt:a.defaults,editType:&quot;calc&quot;},colorscale:o,datarevision:{valType:&quot;any&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editrevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},selectionrevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},template:{valType:&quot;any&quot;,editType:&quot;calc&quot;},modebar:{orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],dflt:&quot;h&quot;,editType:&quot;modebar&quot;},bgcolor:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},color:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},activecolor:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;modebar&quot;},meta:{valType:&quot;data_array&quot;,editType:&quot;plot&quot;},transition:l({},i.transition,{editType:&quot;none&quot;}),_deprecated:{title:{valType:&quot;string&quot;,editType:&quot;layoutstyle&quot;},titlefont:n({editType:&quot;layoutstyle&quot;})}}},{&quot;../components/color/attributes&quot;:375,&quot;../components/colorscale/layout_attributes&quot;:389,&quot;../lib/extend&quot;:488,&quot;./animation_attributes&quot;:536,&quot;./font_attributes&quot;:567,&quot;./pad_attributes&quot;:583}],583:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.editType;return{t:{valType:&quot;number&quot;,dflt:0,editType:e},r:{valType:&quot;number&quot;,dflt:0,editType:e},b:{valType:&quot;number&quot;,dflt:0,editType:e},l:{valType:&quot;number&quot;,dflt:0,editType:e},editType:e}}},{}],584:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../registry&quot;),o=t(&quot;../plot_api/plot_schema&quot;),s=t(&quot;../plot_api/plot_template&quot;),l=t(&quot;../lib&quot;),u=t(&quot;../components/color&quot;),c=t(&quot;../constants/numerical&quot;).BADNUM,f=t(&quot;../plots/cartesian/axis_ids&quot;),h=t(&quot;./animation_attributes&quot;),d=t(&quot;./frame_attributes&quot;),p=l.relinkPrivateKeys,g=l._,v=e.exports={};l.extendFlat(v,a),v.attributes=t(&quot;./attributes&quot;),v.attributes.type.values=v.allTypes,v.fontAttrs=t(&quot;./font_attributes&quot;),v.layoutAttributes=t(&quot;./layout_attributes&quot;),v.fontWeight=&quot;normal&quot;;var m=v.transformsRegistry,y=t(&quot;./command&quot;);v.executeAPICommand=y.executeAPICommand,v.computeAPICommandBindings=y.computeAPICommandBindings,v.manageCommandObserver=y.manageCommandObserver,v.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,v.redrawText=function(t){if(!((t=l.getGraphDiv(t)).data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r))return new Promise(function(e){setTimeout(function(){a.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),a.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),(t.calcdata||[]).forEach(function(t){t[0]&amp;&amp;t[0].t&amp;&amp;t[0].t.cb&amp;&amp;t[0].t.cb()}),e(v.previousPromises(t))},300)})},v.resize=function(t){return t=l.getGraphDiv(t),new Promise(function(e,r){function n(t){var e=window.getComputedStyle(t).display;return!e||&quot;none&quot;===e}t&amp;&amp;!n(t)||r(new Error(&quot;Resize must be passed a displayed plot div element.&quot;)),t._redrawTimer&amp;&amp;clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(!t.layout||t.layout.width&amp;&amp;t.layout.height||n(t))e(t);else{delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,a.call(&quot;relayout&quot;,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,&quot;text&quot;,&quot;js-plot-link-container&quot;,function(t){t.style({&quot;font-family&quot;:&#x27;&quot;Open Sans&quot;, Arial, sans-serif&#x27;,&quot;font-size&quot;:&quot;12px&quot;,fill:u.defaultLine,&quot;pointer-events&quot;:&quot;all&quot;}).each(function(){var t=n.select(this);t.append(&quot;tspan&quot;).classed(&quot;js-link-to-tool&quot;,!0),t.append(&quot;tspan&quot;).classed(&quot;js-link-spacer&quot;,!0),t.append(&quot;tspan&quot;).classed(&quot;js-sourcelinks&quot;,!0)})}),i=r.node(),a={y:e._paper.attr(&quot;height&quot;)-9};document.body.contains(i)&amp;&amp;i.getComputedTextLength()&gt;=e.width-20?(a[&quot;text-anchor&quot;]=&quot;start&quot;,a.x=5):(a[&quot;text-anchor&quot;]=&quot;end&quot;,a.x=e._paper.attr(&quot;width&quot;)-7),r.attr(a);var o=r.select(&quot;.js-link-to-tool&quot;),s=r.select(&quot;.js-link-spacer&quot;),c=r.select(&quot;.js-sourcelinks&quot;);t._context.showSources&amp;&amp;t._context.showSources(t),t._context.showLink&amp;&amp;function(t,e){e.text(&quot;&quot;);var r=e.append(&quot;a&quot;).attr({&quot;xlink:xlink:href&quot;:&quot;#&quot;,class:&quot;link--impt link--embedview&quot;,&quot;font-weight&quot;:&quot;bold&quot;}).text(t._context.linkText+&quot; &quot;+String.fromCharCode(187));if(t._context.sendData)r.on(&quot;click&quot;,function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split(&quot;/&quot;),i=window.location.search;r.attr({&quot;xlink:xlink:show&quot;:&quot;new&quot;,&quot;xlink:xlink:href&quot;:&quot;/&quot;+n[2].split(&quot;.&quot;)[0]+&quot;/&quot;+n[1]+i})}}(t,o),s.text(o.text()&amp;&amp;c.text()?&quot; - &quot;:&quot;&quot;)}},v.sendDataToCloud=function(t){t.emit(&quot;plotly_beforeexport&quot;);var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL,r=n.select(t).append(&quot;div&quot;).attr(&quot;id&quot;,&quot;hiddenform&quot;).style(&quot;display&quot;,&quot;none&quot;),i=r.append(&quot;form&quot;).attr({action:e+&quot;/external&quot;,method:&quot;post&quot;,target:&quot;_blank&quot;});return i.append(&quot;input&quot;).attr({type:&quot;text&quot;,name:&quot;data&quot;}).node().value=v.graphJson(t,!1,&quot;keepdata&quot;),i.node().submit(),r.remove(),t.emit(&quot;plotly_afterexport&quot;),!1};var b=[&quot;days&quot;,&quot;shortDays&quot;,&quot;months&quot;,&quot;shortMonths&quot;,&quot;periods&quot;,&quot;dateTime&quot;,&quot;date&quot;,&quot;time&quot;,&quot;decimal&quot;,&quot;thousands&quot;,&quot;grouping&quot;,&quot;currency&quot;],x=[&quot;year&quot;,&quot;month&quot;,&quot;dayMonth&quot;,&quot;dayMonthYear&quot;];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,u=0;u&lt;2;u++){var c=(l[r]||{}).format;if(c&amp;&amp;(o(c),n))break;l=a.localeRegistry}var f=r.split(&quot;-&quot;)[0];if(n||f===r)break;r=f}return n||o(a.localeRegistry.en.format),i}function w(t,e){var r={_fullLayout:e},n=&quot;x&quot;===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=&quot;&quot;,o=&quot;&quot;,s=&quot;&quot;;if(i&amp;&amp;(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=&quot;&quot;;for(var l=t._counterAxes,u=0;u&lt;l.length;u++){var c=l[u],h=n?t._id+c:c+t._id;o||(o=h);var d=f.getFromId(r,c);if(s&amp;&amp;d.overlaying===s){a=h;break}}}return a||o}function A(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 M(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 T(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={})}function k(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(&quot;plotly_transitioning&quot;,[]),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(&quot;redraw&quot;,t)}),t._transitionData._interruptCallbacks.push(function(){t.emit(&quot;plotly_transitioninterrupted&quot;,[])});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(&quot;redraw&quot;,t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(&quot;plotly_transitioned&quot;,[])}).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})}function E(t,e){for(var r=0;r&lt;t.length;r++){var n=t[r];n.clearCalc(),&quot;multicategory&quot;===n.type&amp;&amp;n.setupMultiCategory(e)}}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={},u=t.layout||{},c=t._fullData||[],f=t._fullData=[],h=t.data||[],d=t.calcdata||[],m=t._context||{};t._transitionData||v.createTransitionData(t),s._dfltTitle={plot:g(t,&quot;Click to enter Plot title&quot;),x:g(t,&quot;Click to enter X axis title&quot;),y:g(t,&quot;Click to enter Y axis title&quot;),colorbar:g(t,&quot;Click to enter Colorscale title&quot;),annotation:g(t,&quot;new text&quot;)},s._traceWord=g(t,&quot;trace&quot;);var y=_(t,b);if(s._mapboxAccessToken=m.mapboxAccessToken,i._initialAutoSizeIsDone){var w=i.width,A=i.height;v.supplyLayoutGlobalDefaults(u,s,y),u.width||(s.width=w),u.height||(s.height=A),v.sanitizeMargins(s)}else{v.supplyLayoutGlobalDefaults(u,s,y);var M=!u.width||!u.height,k=s.autosize,E=m.autosizable;M&amp;&amp;(k||E)?v.plotAutoSize(t,u,s):M&amp;&amp;v.sanitizeMargins(s),!k&amp;&amp;M&amp;&amp;(u.width=s.width,u.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,x),s._initialAutoSizeIsDone=!0,s._dataLength=h.length,s._modules=[],s._visibleModules=[],s._basePlotModules=[];var L=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],u=s.attr;if(u&amp;&amp;(r.push(o),Array.isArray(u)))for(e=0;e&lt;u.length;e++)l.pushUnique(r,u[e])}}for(t=0;t&lt;r.length;t++)n[r[t]]=[];return n}(),S=s._splomAxes={x:{},y:{}},C=s._splomSubplots={};s._splomGridDflt={},s._scatterStackOpts={},s._firstScatter={},s._alignmentOpts={},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,u=new Array(i),c={};function f(t,e){u[e]=t,c[t]=1}function h(t,e){if(t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;!c[t])return f(t,e),!0}for(r=0;r&lt;i;r++){var d=e[r].uid;&quot;number&quot;==typeof d&amp;&amp;(d=String(d)),h(d,r)||(r&lt;s&amp;&amp;h(a[r].uid,r)||f(l.randstr(c),r))}return u}(c,h),s._globalTransforms=(t._context||{}).globalTransforms,v.supplyDataDefaults(h,f,u,s);var O=Object.keys(S.x),R=Object.keys(S.y);if(O.length&gt;1&amp;&amp;R.length&gt;1){for(a.getComponentMethod(&quot;grid&quot;,&quot;sizeDefaults&quot;)(u,s),o=0;o&lt;O.length;o++)l.pushUnique(L.xaxis,O[o]);for(o=0;o&lt;R.length;o++)l.pushUnique(L.yaxis,R[o]);for(var P in C)l.pushUnique(L.cartesian,P)}if(s._has=v._hasPlotType.bind(s),c.length===f.length)for(o=0;o&lt;f.length;o++)p(f[o],c[o]);v.supplyLayoutModuleDefaults(u,s,f,t._transitionData);var z=s._visibleModules,I=[];for(o=0;o&lt;z.length;o++){var N=z[o].crossTraceDefaults;N&amp;&amp;l.pushUnique(I,N)}for(o=0;o&lt;I.length;o++)I[o](f,s);a.getComponentMethod(&quot;colorscale&quot;,&quot;crossTraceDefaults&quot;)(f,s),s._hasOnlyLargeSploms=1===s._basePlotModules.length&amp;&amp;&quot;splom&quot;===s._basePlotModules[0].name&amp;&amp;O.length&gt;15&amp;&amp;R.length&gt;15&amp;&amp;0===s.shapes.length&amp;&amp;0===s.images.length,s._hasCartesian=s._has(&quot;cartesian&quot;),s._hasGeo=s._has(&quot;geo&quot;),s._hasGL3D=s._has(&quot;gl3d&quot;),s._hasGL2D=s._has(&quot;gl2d&quot;),s._hasTernary=s._has(&quot;ternary&quot;),s._hasPie=s._has(&quot;pie&quot;),v.linkSubplots(f,s,c,i),v.cleanPlot(f,s,c,i),p(s,i),s._preGUI||(s._preGUI={}),s._tracePreGUI||(s._tracePreGUI={});var D,F=s._tracePreGUI,j={};for(D in F)j[D]=&quot;old&quot;;for(o=0;o&lt;f.length;o++)j[D=f[o]._fullInput.uid]||(F[D]={}),j[D]=&quot;new&quot;;for(D in j)&quot;old&quot;===j[D]&amp;&amp;delete F[D];T(s),a.getComponentMethod(&quot;rangeslider&quot;,&quot;makeData&quot;)(s),r||d.length!==f.length||v.supplyDefaultsUpdateCalc(d,f)}},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,u,c=a._arrayAttrs;for(o=0;o&lt;c.length;o++)s=c[o],u=l.nestedProperty(a,s).get().slice(),l.nestedProperty(n,s).set(u)}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(&quot;gl&quot;),u=e._has&amp;&amp;e._has(&quot;gl&quot;);l&amp;&amp;!u&amp;&amp;void 0!==n._glcontainer&amp;&amp;(n._glcontainer.selectAll(&quot;.gl-canvas&quot;).remove(),n._glcontainer.selectAll(&quot;.no-webgl&quot;).remove(),n._glcanvas=null);var c=!!n._infolayer;t:for(i=0;i&lt;r.length;i++){var f=r[i].uid;for(a=0;a&lt;t.length;a++){if(f===t[a].uid)continue t}c&amp;&amp;n._infolayer.select(&quot;.cb&quot;+f).remove()}n._zoomlayer&amp;&amp;n._zoomlayer.selectAll(&quot;.select-outline&quot;).remove()},v.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},s=e._plots={},u=e._subplots,c={_fullData:t,_fullLayout:e},h=u.cartesian.concat(u.gl2d||[]);for(i=0;i&lt;h.length;i++){var d,p=h[i],g=o[p],v=f.getFromId(c,p,&quot;x&quot;),m=f.getFromId(c,p,&quot;y&quot;);for(g?d=s[p]=g:(d=s[p]={}).id=p,v._counterAxes.push(m._id),m._counterAxes.push(v._id),v._subplotsWith.push(p),m._subplotsWith.push(p),d.xaxis=v,d.yaxis=m,d._hasClipOnAxisFalse=!1,a=0;a&lt;t.length;a++){var y=t[a];if(y.xaxis===d.xaxis._id&amp;&amp;y.yaxis===d.yaxis._id&amp;&amp;!1===y.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,x=f.list(c,null,!0);for(i=0;i&lt;x.length;i++){var _=null;(b=x[i]).overlaying&amp;&amp;(_=f.getFromId(c,b.overlaying))&amp;&amp;_.overlaying&amp;&amp;(b.overlaying=!1,_=null),b._mainAxis=_||b,_&amp;&amp;(b.domain=_.domain.slice()),b._anchorAxis=&quot;free&quot;===b.anchor?null:f.getFromId(c,b.anchor)}for(i=0;i&lt;x.length;i++)(b=x[i])._counterAxes.sort(f.idSort),b._subplotsWith.sort(l.subplotSort),b._mainSubplot=w(b,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,&quot;color&quot;===t.valType&amp;&amp;void 0===t.dflt&amp;&amp;e.push(r.join(&quot;.&quot;))})),n=0;n&lt;e.length;n++){l.nestedProperty(t,&quot;_input.&quot;+e[n]).get()||l.nestedProperty(t,e[n]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){var i,o,u,c=n._modules,f=n._visibleModules,h=n._basePlotModules,d=0,g=0;function m(t){e.push(t);var r=t._module;r&amp;&amp;(l.pushUnique(c,r),!0===t.visible&amp;&amp;l.pushUnique(f,r),l.pushUnique(h,t._module.basePlotModule),d++,!1!==t._input.visible&amp;&amp;g++)}n._transformModules=[];var y={},b=[],x=(r.template||{}).data||{},_=s.traceTemplater(x);for(i=0;i&lt;t.length;i++){if(u=t[i],(o=_.newTrace(u)).uid=n._traceUids[i],v.supplyTraceDefaults(u,o,g,n,i),o.index=i,o._input=u,o._expandedIndex=d,o.transforms&amp;&amp;o.transforms.length)for(var w=!1!==u.visible&amp;&amp;!1===o.visible,A=M(o,e,r,n),T=0;T&lt;A.length;T++){var k=A[T],E={_template:o._template,type:o.type,uid:o.uid+T};w&amp;&amp;!1===k.visible&amp;&amp;delete k.visible,v.supplyTraceDefaults(k,E,d,n,i),p(E,k),E.index=i,E._input=u,E._fullInput=o,E._expandedIndex=d,E._expandedInput=k,m(E)}else o._fullInput=o,o._expandedInput=o,m(o);a.traceIs(o,&quot;carpetAxis&quot;)&amp;&amp;(y[o.carpet]=o),a.traceIs(o,&quot;carpetDependent&quot;)&amp;&amp;b.push(i)}for(i=0;i&lt;b.length;i++)if((o=e[b[i]]).visible){var L=y[o.carpet];o._carpet=L,L&amp;&amp;L.visible?(o.xaxis=L.xaxis,o.yaxis=L.yaxis):o.visible=!1}},v.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return l.coerce(t||{},r,h,e,n)}if(n(&quot;mode&quot;),n(&quot;direction&quot;),n(&quot;fromcurrent&quot;),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,h.frame,r,n)}return r(&quot;duration&quot;),r(&quot;redraw&quot;),e},v.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,h.transition,r,n)}return r(&quot;duration&quot;),r(&quot;easing&quot;),e},v.supplyFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t,e,d,r,n)}return r(&quot;group&quot;),r(&quot;name&quot;),r(&quot;traces&quot;),r(&quot;baseframe&quot;),r(&quot;data&quot;),r(&quot;layout&quot;),e},v.supplyTraceDefaults=function(t,e,r,n,i){var o,s=n.colorway||u.defaults,c=s[r%s.length];function f(r,n){return l.coerce(t,e,v.attributes,r,n)}var h=f(&quot;visible&quot;);f(&quot;type&quot;),f(&quot;name&quot;,n._traceWord+&quot; &quot;+i),f(&quot;uirevision&quot;,n.uirevision);var d,p,g,m=v.getModule(e);if(e._module=m,m){var y=m.basePlotModule,b=y.attr,x=y.attributes;if(b&amp;&amp;x){var _=n._subplots,w=&quot;&quot;;if(&quot;gl2d&quot;!==y.name||h){if(Array.isArray(b))for(o=0;o&lt;b.length;o++){var A=b[o],M=l.coerce(t,e,x,A);_[A]&amp;&amp;l.pushUnique(_[A],M),w+=M}else w=l.coerce(t,e,x,b);_[y.name]&amp;&amp;l.pushUnique(_[y.name],w)}}}return h&amp;&amp;(f(&quot;customdata&quot;),f(&quot;ids&quot;),a.traceIs(e,&quot;showLegend&quot;)?(e._dfltShowLegend=!0,f(&quot;showlegend&quot;),f(&quot;legendgroup&quot;)):e._dfltShowLegend=!1,d=&quot;hoverlabel&quot;,p=&quot;&quot;,g=function(){a.getComponentMethod(&quot;fx&quot;,&quot;supplyDefaults&quot;)(t,e,c,n)},m&amp;&amp;d in m.attributes&amp;&amp;void 0===m.attributes[d]||(g&amp;&amp;&quot;function&quot;==typeof g?g():f(d,p)),m&amp;&amp;(m.supplyDefaults(t,e,c,n),e.hovertemplate||l.coerceHoverinfo(t,e,n)),a.traceIs(e,&quot;noOpacity&quot;)||f(&quot;opacity&quot;),a.traceIs(e,&quot;notLegendIsolatable&quot;)&amp;&amp;(e.visible=!!e.visible),m&amp;&amp;m.selectPoints&amp;&amp;f(&quot;selectedpoints&quot;),v.supplyTransformDefaults(t,e,n)),e},v.hasMakesDataTransform=A,v.supplyTransformDefaults=function(t,e,r){if(e._length||A(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],u=0;u&lt;o.length;u++){var c,f=o[u],h=f.type,d=m[h],p=!(f._module&amp;&amp;f._module===d),g=d&amp;&amp;&quot;function&quot;==typeof d.transform;d||l.warn(&quot;Unrecognized transform type &quot;+h+&quot;.&quot;),d&amp;&amp;d.supplyDefaults&amp;&amp;(p||g)?((c=d.supplyDefaults(f,e,r,t)).type=h,c._module=d,l.pushUnique(i,d)):c=l.extendFlat({},f),s.push(c)}}},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,&quot;font&quot;);n(&quot;title.text&quot;,e._dfltTitle.plot),l.coerceFont(n,&quot;title.font&quot;,{family:o.family,size:Math.round(1.4*o.size),color:o.color}),n(&quot;title.xref&quot;),n(&quot;title.yref&quot;),n(&quot;title.x&quot;),n(&quot;title.y&quot;),n(&quot;title.xanchor&quot;),n(&quot;title.yanchor&quot;),n(&quot;title.pad.t&quot;),n(&quot;title.pad.r&quot;),n(&quot;title.pad.b&quot;),n(&quot;title.pad.l&quot;),n(&quot;autosize&quot;,!(t.width&amp;&amp;t.height)),n(&quot;width&quot;),n(&quot;height&quot;),n(&quot;margin.l&quot;),n(&quot;margin.r&quot;),n(&quot;margin.t&quot;),n(&quot;margin.b&quot;),n(&quot;margin.pad&quot;),n(&quot;margin.autoexpand&quot;),t.width&amp;&amp;t.height&amp;&amp;v.sanitizeMargins(e),a.getComponentMethod(&quot;grid&quot;,&quot;sizeDefaults&quot;)(t,e),n(&quot;paper_bgcolor&quot;),n(&quot;separators&quot;,r.decimal+r.thousands),n(&quot;hidesources&quot;),n(&quot;colorway&quot;),n(&quot;datarevision&quot;);var s=n(&quot;uirevision&quot;);n(&quot;editrevision&quot;,s),n(&quot;selectionrevision&quot;,s),n(&quot;modebar.orientation&quot;),n(&quot;modebar.bgcolor&quot;,u.addOpacity(e.paper_bgcolor,.5));var c=u.contrast(u.rgb(e.modebar.bgcolor));n(&quot;modebar.color&quot;,u.addOpacity(c,.3)),n(&quot;modebar.activecolor&quot;,u.addOpacity(c,.7)),n(&quot;modebar.uirevision&quot;,s),n(&quot;meta&quot;),l.isPlainObject(t.transition)&amp;&amp;(n(&quot;transition.duration&quot;),n(&quot;transition.easing&quot;),n(&quot;transition.ordering&quot;)),a.getComponentMethod(&quot;calendars&quot;,&quot;handleDefaults&quot;)(t,e,&quot;calendar&quot;),a.getComponentMethod(&quot;fx&quot;,&quot;supplyLayoutGlobalDefaults&quot;)(t,e,n)},v.plotAutoSize=function(t,e,r){var n,a,o=t._context||{},s=o.frameMargins,u=l.isPlotDiv(t);if(u&amp;&amp;t.emit(&quot;plotly_autosize&quot;),o.fillFrame)n=window.innerWidth,a=window.innerHeight,document.body.style.overflow=&quot;hidden&quot;;else{var c=u?window.getComputedStyle(t):{};if(n=parseFloat(c.width)||parseFloat(c.maxWidth)||r.width,a=parseFloat(c.height)||parseFloat(c.maxHeight)||r.height,i(s)&amp;&amp;s&gt;0){var f=1-2*s;n=Math.round(f*n),a=Math.round(f*a)}}var h=v.layoutAttributes.width.min,d=v.layoutAttributes.height.min;n&lt;h&amp;&amp;(n=h),a&lt;d&amp;&amp;(a=d);var p=!e.width&amp;&amp;Math.abs(r.width-n)&gt;1,g=!e.height&amp;&amp;Math.abs(r.height-a)&gt;1;(g||p)&amp;&amp;(p&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,u=a.componentsRegistry,c=e._basePlotModules,f=a.subplotsRegistry.cartesian;for(i in u)(s=u[i]).includeBasePlot&amp;&amp;s.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has(&quot;cartesian&quot;)&amp;&amp;(a.getComponentMethod(&quot;grid&quot;,&quot;contentDefaults&quot;)(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(l.subplotSort);for(o=0;o&lt;c.length;o++)(s=c[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var d=e._modules;for(o=0;o&lt;d.length;o++)(s=d[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var p=e._transformModules;for(o=0;o&lt;p.length;o++)(s=p[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r,n);for(i in u)(s=u[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(&quot;.gl-canvas&quot;).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._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._replotPending,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,u=void 0!==r.xr?r.xr:r.x,c=void 0!==r.yt?r.yt:r.y,f=void 0!==r.yb?r.yb:r.y;i[e]={l:{val:l,size:r.l+o},r:{val:u,size:r.r+o},b:{val:f,size:r.b+o},t:{val:c,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={}),T(e);var r=e._size,n=JSON.stringify(r),o=e.margin,s=o.l,l=o.r,u=o.t,c=o.b,f=e.width,h=e.height,d=e._pushmargin,p=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var g in d)p[g]||delete d[g];for(var v in d.base={l:{val:0,size:s},r:{val:1,size:l},t:{val:1,size:u},b:{val:0,size:c}},d){var m=d[v].l||{},y=d[v].b||{},b=m.val,x=m.size,_=y.val,w=y.size;for(var A in d){if(i(x)&amp;&amp;d[A].r){var M=d[A].r.val,k=d[A].r.size;if(M&gt;b){var E=(x*M+(k-f)*b)/(M-b),L=(k*(1-b)+(x-f)*(1-M))/(M-b);E&gt;=0&amp;&amp;L&gt;=0&amp;&amp;f-(E+L)&gt;0&amp;&amp;E+L&gt;s+l&amp;&amp;(s=E,l=L)}}if(i(w)&amp;&amp;d[A].t){var S=d[A].t.val,C=d[A].t.size;if(S&gt;_){var O=(w*S+(C-h)*_)/(S-_),R=(C*(1-_)+(w-h)*(1-S))/(S-_);O&gt;=0&amp;&amp;R&gt;=0&amp;&amp;h-(R+O)&gt;0&amp;&amp;O+R&gt;c+u&amp;&amp;(c=O,u=R)}}}}}if(r.l=Math.round(s),r.r=Math.round(l),r.t=Math.round(u),r.b=Math.round(c),r.p=Math.round(o.pad),r.w=Math.round(f)-r.l-r.r,r.h=Math.round(h)-r.t-r.b,!e._replotting&amp;&amp;&quot;{}&quot;!==n&amp;&amp;n!==JSON.stringify(e._size))return&quot;_redrawFromAutoMarginCount&quot;in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1,a.call(&quot;plot&quot;,t)},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 u(t){if(&quot;function&quot;==typeof t)return null;if(l.isPlainObject(t)){var e,n,i={};for(e in t)if(&quot;function&quot;!=typeof t[e]&amp;&amp;-1===[&quot;_&quot;,&quot;[&quot;].indexOf(e.charAt(0))){if(&quot;keepdata&quot;===r){if(&quot;src&quot;===e.substr(e.length-3))continue}else if(&quot;keepstream&quot;===r){if(&quot;string&quot;==typeof(n=t[e+&quot;src&quot;])&amp;&amp;n.indexOf(&quot;:&quot;)&gt;0&amp;&amp;!l.isPlainObject(t.stream))continue}else if(&quot;keepall&quot;!==r&amp;&amp;&quot;string&quot;==typeof(n=t[e+&quot;src&quot;])&amp;&amp;n.indexOf(&quot;:&quot;)&gt;0)continue;i[e]=u(t[e])}return i}return Array.isArray(t)?t.map(u):l.isTypedArray(t)?l.simpleMap(t,l.identity):l.isJSDate(t)?l.ms2DateTimeLocal(+t):t}var c={data:(a||[]).map(function(t){var r=u(t);return e&amp;&amp;delete r.fit,r})};return e||(c.layout=u(o)),t.framework&amp;&amp;t.framework.isPolar&amp;&amp;(c=t.framework.getConfig()),s&amp;&amp;(c.frames=u(s)),&quot;object&quot;===n?c:JSON.stringify(c)},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&quot;replace&quot;: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&quot;insert&quot;:o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case&quot;delete&quot;: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(&quot;computeFrame must be given a string frame name&quot;);var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&amp;&amp;(s=o[s.baseframe.toString()])&amp;&amp;-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&amp;&amp;(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r&lt;s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r&lt;s.data.length;r++)null!=(i=n[r])&amp;&amp;(-1===(a=c.traces.indexOf(i))&amp;&amp;(a=c.data.length,c.traces[a]=i),c.data[a]=v.extendTrace(c.data[a],s.data[r]))}return c},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,u,c,f=l.extendDeepNoArrays({},e||{}),h=l.expandObjectPaths(f),d={};if(r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)void 0===(i=(n=l.nestedProperty(h,r[a])).get())?l.nestedProperty(d,r[a]).set(null):(n.set(null),l.nestedProperty(d,r[a]).set(i));if(t=l.extendDeepNoArrays(t||{},h),r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)if(u=l.nestedProperty(d,r[a]).get()){for(c=(s=l.nestedProperty(t,r[a])).get(),Array.isArray(c)||(c=[],s.set(c)),o=0;o&lt;u.length;o++){var p=u[o];c[o]=null===p?null:v.extendObjectWithContainers(c[o],p)}s.set(c)}return t},v.dataArrayContainers=[&quot;transforms&quot;,&quot;dimensions&quot;],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=[],u=[];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 c=a[o],f=t._fullData[c]._module;f&amp;&amp;(f.animatable&amp;&amp;s.push(c),t.data[a[o]]=v.extendTrace(t.data[a[o]],e[o]))}var h=l.expandObjectPaths(l.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var p in h)d.test(p)&amp;&amp;delete h[p].range;v.extendLayout(t.layout,h),delete t.calcdata,v.supplyDefaults(t),v.doCalcdata(t);var g=l.expandObjectPaths(r);if(g){var m=t._fullLayout._plots;for(var y in m){var b,x,_,w,A=m[y],M=A.xaxis,T=A.yaxis,k=M.range.slice(),E=T.range.slice();Array.isArray(g[M._name+&quot;.range&quot;])?b=g[M._name+&quot;.range&quot;].slice():Array.isArray((g[M._name]||{}).range)&amp;&amp;(b=g[M._name].range.slice()),Array.isArray(g[T._name+&quot;.range&quot;])?x=g[T._name+&quot;.range&quot;].slice():Array.isArray((g[T._name]||{}).range)&amp;&amp;(x=g[T._name].range.slice()),k&amp;&amp;b&amp;&amp;(k[0]!==b[0]||k[1]!==b[1])&amp;&amp;(_={xr0:k,xr1:b}),E&amp;&amp;x&amp;&amp;(E[0]!==x[0]||E[1]!==x[1])&amp;&amp;(w={yr0:E,yr1:x}),(_||w)&amp;&amp;u.push(l.extendFlat({plotinfo:A},_,w))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,c=u.length;if(r)for(i=0;i&lt;o.length;i++)o[i].transitionAxes&amp;&amp;o[i].transitionAxes(t,u,a,e);for(c?((n=l.extendFlat({},a)).duration=0,s=null):n=a,i=0;i&lt;o.length;i++)o[i].plot(t,s,n,e)},k(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,&quot;some&quot;===e.anim&amp;&amp;(o.redraw=!0),&quot;some&quot;===r.anim&amp;&amp;(o.redraw=!0),t){var u,c,f=t[a],h=f.xaxis,d=f.yaxis,p=n[h._name].range.slice(),g=n[d._name].range.slice(),v=h.range.slice(),m=d.range.slice();h.setScale(),d.setScale(),p[0]===v[0]&amp;&amp;p[1]===v[1]||(u={xr0:p,xr1:v}),g[0]===m[0]&amp;&amp;g[1]===m[1]||(c={yr0:g,yr1:m}),(u||c)&amp;&amp;s.push(l.extendFlat({plotinfo:f},u,c))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,u=t._fullData,c=t._fullLayout._basePlotModules,f=[],h=0;h&lt;u.length;h++)f.push(h);function d(){for(var e=0;e&lt;c.length;e++)c[e].transitionAxes&amp;&amp;c[e].transitionAxes(t,s,n,r)}function p(){for(var e=0;e&lt;c.length;e++)c[e].plot(t,o,i,r)}s.length&amp;&amp;e.anim?&quot;traces first&quot;===a.ordering?(n=l.extendFlat({},a,{duration:0}),o=f,i=a,p(),setTimeout(d,a.duration)):(n=a,o=null,i=l.extendFlat({},a,{duration:0}),d(),p()):s.length?(n=a,d()):e.anim&amp;&amp;(o=f,i=a,p())},k(t,a,o)},v.doCalcdata=function(t,e){var r,n,i,s,u=f.list(t),h=t._fullData,d=t._fullLayout,p=new Array(h.length),g=(t.calcdata||[]).slice(0);for(t.calcdata=p,d._numBoxes=0,d._numViolins=0,d._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,d._piecolormap={},d._sunburstcolormap={},i=0;i&lt;h.length;i++)Array.isArray(e)&amp;&amp;-1===e.indexOf(i)&amp;&amp;(p[i]=g[i]);for(i=0;i&lt;h.length;i++)(r=h[i])._arrayAttrs=o.findArrayAttributes(r),r._extremes={};var v=d._subplots.polar||[];for(i=0;i&lt;v.length;i++)u.push(d[v[i]].radialaxis,d[v[i]].angularaxis);E(u,h);var y=!1;for(i=0;i&lt;h.length;i++)if(!0===(r=h[i]).visible&amp;&amp;r.transforms){if((n=r._module)&amp;&amp;n.calc){var b=n.calc(t,r);b[0]&amp;&amp;b[0].t&amp;&amp;b[0].t._scene&amp;&amp;delete b[0].t._scene.dirty}for(s=0;s&lt;r.transforms.length;s++){var x=r.transforms[s];(n=m[x.type])&amp;&amp;n.calcTransform&amp;&amp;(r._hasCalcTransform=!0,y=!0,n.calcTransform(t,r,x))}}function _(e,i){if(r=h[e],!!(n=r._module).isContainer===i){var a=[];if(!0===r.visible){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:c,y:c}]),a[0].t||(a[0].t={}),a[0].trace=r,p[e]=a}}for(y&amp;&amp;E(u,h),i=0;i&lt;h.length;i++)_(i,!0);for(i=0;i&lt;h.length;i++)_(i,!1);!function(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r&lt;a.length;r++){var s=a[r],u=s.crossTraceCalc;if(u){var c=s.basePlotModule.name;o[c]?l.pushUnique(o[c],u):o[c]=[u]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e&lt;h.length;e++){var d=h[e],p=&quot;cartesian&quot;===n?i._plots[d]:i[d];for(r=0;r&lt;f.length;r++)f[r](t,p,d)}else for(r=0;r&lt;f.length;r++)f[r](t)}}(t),a.getComponentMethod(&quot;fx&quot;,&quot;calc&quot;)(t),a.getComponentMethod(&quot;errorbars&quot;,&quot;calc&quot;)(t)},v.rehover=function(t){t._fullLayout._rehover&amp;&amp;t._fullLayout._rehover()},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],u=s[0].trace;u.visible&amp;&amp;(o[u.type]=o[u.type]||[],o[u.type].push(s))}for(var c in a)if(!o[c]){var f=a[c][0];f[0].trace.visible=!1,o[c]=[f]}for(var h in o){var d=o[h];d[0][0].trace._module.plot(t,e,l.filterVisible(d),n)}e.traceHash=o}},{&quot;../components/color&quot;:376,&quot;../constants/numerical&quot;:475,&quot;../lib&quot;:495,&quot;../plot_api/plot_schema&quot;:530,&quot;../plot_api/plot_template&quot;:531,&quot;../plots/cartesian/axis_ids&quot;:544,&quot;../registry&quot;:592,&quot;./animation_attributes&quot;:536,&quot;./attributes&quot;:538,&quot;./command&quot;:565,&quot;./font_attributes&quot;:567,&quot;./frame_attributes&quot;:568,&quot;./layout_attributes&quot;:582,d3:81,&quot;fast-isnumeric&quot;:90}],585:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../traces/scatter/attributes&quot;),i=n.marker,a=t(&quot;../../../lib/extend&quot;).extendFlat;[&quot;Area traces are deprecated!&quot;,&quot;Please switch to the *barpolar* trace type.&quot;].join(&quot; &quot;);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:&quot;calc&quot;}}},{&quot;../../../lib/extend&quot;:488,&quot;../../../traces/scatter/attributes&quot;:616}],586:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../cartesian/layout_attributes&quot;),i=t(&quot;../../../lib/extend&quot;).extendFlat,a=t(&quot;../../../plot_api/edit_types&quot;).overrideAll,o=[&quot;Legacy polar charts are deprecated!&quot;,&quot;Please switch to *polar* subplots.&quot;].join(&quot; &quot;),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:&quot;boolean&quot;},showticklabels:{valType:&quot;boolean&quot;},tickorientation:{valType:&quot;enumerated&quot;,values:[&quot;horizontal&quot;,&quot;vertical&quot;]},ticklen:{valType:&quot;number&quot;,min:0},tickcolor:{valType:&quot;color&quot;},ticksuffix:{valType:&quot;string&quot;},endpadding:{valType:&quot;number&quot;,description:o},visible:{valType:&quot;boolean&quot;}})}e.exports=a({radialaxis:l(0,{range:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;},{valType:&quot;number&quot;}]},domain:s,orientation:{valType:&quot;number&quot;}}),angularaxis:l(0,{range:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;,dflt:0},{valType:&quot;number&quot;,dflt:360}]},domain:s}),layout:{direction:{valType:&quot;enumerated&quot;,values:[&quot;clockwise&quot;,&quot;counterclockwise&quot;]},orientation:{valType:&quot;angle&quot;}}},&quot;plot&quot;,&quot;nested&quot;)},{&quot;../../../lib/extend&quot;:488,&quot;../../../plot_api/edit_types&quot;:524,&quot;../../cartesian/layout_attributes&quot;:553}],587:[function(t,e,r){&quot;use strict&quot;;(e.exports=t(&quot;./micropolar&quot;)).manager=t(&quot;./micropolar_manager&quot;)},{&quot;./micropolar&quot;:588,&quot;./micropolar_manager&quot;:589}],588:[function(t,e,r){var n=t(&quot;d3&quot;),i=t(&quot;../../../lib&quot;).extendDeepAll,a=t(&quot;../../../constants/alignment&quot;).MID_SHIFT,o=e.exports={version:&quot;0.2.2&quot;};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},u={},c={},f=n.dispatch(&quot;hover&quot;),h={};return h.render=function(u){return function(u){e=u||e;var f=l.data,h=l.layout;(&quot;string&quot;==typeof e||e.nodeName)&amp;&amp;(e=n.select(e)),e.datum(f).each(function(e,l){var u=e.slice();c={data:o.util.cloneJson(u),layout:o.util.cloneJson(h)};var f=0;u.forEach(function(t,e){t.color||(t.color=h.defaultColorRange[f],f=(f+1)%h.defaultColorRange.length),t.strokeColor||(t.strokeColor=&quot;LinePlot&quot;===t.geometry?t.color:n.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var d=u.filter(function(t,e){var r=t.visible;return&quot;undefined&quot;==typeof r||!0===r}),p=!1,g=d.map(function(t,e){return p=p||&quot;undefined&quot;!=typeof t.groupId,t});if(p){var v=n.nest().key(function(t,e){return&quot;undefined&quot;!=typeof t.groupId?t.groupId:&quot;unstacked&quot;}).entries(g),m=[],y=v.map(function(t,e){if(&quot;unstacked&quot;===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});d=n.merge(y)}d.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 b=Math.min(h.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2;b=Math.max(10,b);var x,_=[h.margin.left+b,h.margin.top+b];x=p?[0,n.max(o.util.sumArrays(o.util.arrayLast(d).r[0],o.util.arrayLast(m)))]:n.extent(o.util.flattenArray(d.map(function(t,e){return t.r}))),h.radialAxis.domain!=o.DATAEXTENT&amp;&amp;(x[0]=0),r=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&amp;&amp;h.radialAxis.domain?h.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=r.domain();var w,A=o.util.flattenArray(d.map(function(t,e){return t.t})),M=&quot;string&quot;==typeof A[0];M&amp;&amp;(A=o.util.deduplicate(A),w=A.slice(),A=n.range(A.length),d=d.map(function(t,e){var r=t;return t.t=[A],p&amp;&amp;(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return&quot;LinePlot&quot;===t.geometry||&quot;DotPlot&quot;===t.geometry}).length===d.length,k=null===h.needsEndSpacing?M||!T:h.needsEndSpacing,E=h.angularAxis.domain&amp;&amp;h.angularAxis.domain!=o.DATAEXTENT&amp;&amp;!M&amp;&amp;h.angularAxis.domain[0]&gt;=0?h.angularAxis.domain:n.extent(A),L=Math.abs(A[1]-A[0]);T&amp;&amp;!M&amp;&amp;(L=0);var S=E.slice();k&amp;&amp;M&amp;&amp;(S[1]+=L);var C=h.angularAxis.ticksCount||4;C&gt;8&amp;&amp;(C=C/(C/8)+C%8),h.angularAxis.ticksStep&amp;&amp;(C=(S[1]-S[0])/C);var O=h.angularAxis.ticksStep||(S[1]-S[0])/(C*(h.minorTicks+1));w&amp;&amp;(O=Math.max(Math.round(O),1)),S[2]||(S[2]=O);var R=n.range.apply(this,S);if(R=R.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=n.scale.linear().domain(S.slice(0,2)).range(&quot;clockwise&quot;===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=k?L:0,&quot;undefined&quot;==typeof(t=n.select(this).select(&quot;svg.chart-root&quot;))||t.empty()){var P=(new DOMParser).parseFromString(&quot;&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; class=&#x27;chart-root&#x27;&gt;&#x27; + &#x27;&lt;g class=&#x27;outer-group&#x27;&gt;&#x27; + &#x27;&lt;g class=&#x27;chart-group&#x27;&gt;&#x27; + &#x27;&lt;circle class=&#x27;background-circle&#x27;&gt;&lt;/circle&gt;&#x27; + &#x27;&lt;g class=&#x27;geometry-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;radial axis-group&#x27;&gt;&#x27; + &#x27;&lt;circle class=&#x27;outside-circle&#x27;&gt;&lt;/circle&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;angular axis-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;guides-group&#x27;&gt;&lt;line&gt;&lt;/line&gt;&lt;circle r=&#x27;0&#x27;&gt;&lt;/circle&gt;&lt;/g&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;legend-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;tooltips-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;title-group&#x27;&gt;&lt;text&gt;&lt;/text&gt;&lt;/g&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;/svg&gt;&quot;,&quot;application/xml&quot;),z=this.appendChild(this.ownerDocument.importNode(P.documentElement,!0));t=n.select(z)}t.select(&quot;.guides-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;}),t.select(&quot;.angular.axis-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;}),t.select(&quot;.radial.axis-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;});var I,N=t.select(&quot;.chart-group&quot;),D={fill:&quot;none&quot;,stroke:h.tickColor},F={&quot;font-size&quot;:h.font.size,&quot;font-family&quot;:h.font.family,fill:h.font.color,&quot;text-shadow&quot;:[&quot;-1px 0px&quot;,&quot;1px -1px&quot;,&quot;-1px 1px&quot;,&quot;1px 1px&quot;].map(function(t,e){return&quot; &quot;+t+&quot; 0 &quot;+h.font.outlineColor}).join(&quot;,&quot;)};if(h.showLegend){I=t.select(&quot;.legend-group&quot;).attr({transform:&quot;translate(&quot;+[b,h.margin.top]+&quot;)&quot;}).style({display:&quot;block&quot;});var j=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol=&quot;DotPlot&quot;===t.geometry?t.dotType||&quot;circle&quot;:&quot;LinePlot&quot;!=t.geometry?&quot;square&quot;:&quot;line&quot;,r.visibleInLegend=&quot;undefined&quot;==typeof t.visibleInLegend||t.visibleInLegend,r.color=&quot;LinePlot&quot;===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||&quot;Element&quot;+e}),legendConfig:i({},o.Legend.defaultConfig().legendConfig,{container:I,elements:j,reverseOrder:h.legend.reverseOrder})})();var B=I.node().getBBox();b=Math.min(h.width-B.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,b=Math.max(10,b),_=[h.margin.left+b,h.margin.top+b],r.range([0,b]),c.layout.radialAxis.domain=r.domain(),I.attr(&quot;transform&quot;,&quot;translate(&quot;+[_[0]+b,_[1]-b]+&quot;)&quot;)}else I=t.select(&quot;.legend-group&quot;).style({display:&quot;none&quot;});t.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr(&quot;transform&quot;,&quot;translate(&quot;+_+&quot;)&quot;).style({cursor:&quot;crosshair&quot;});var U=[(h.width-(h.margin.left+h.margin.right+2*b+(B?B.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*b))/2];if(U[0]=Math.max(0,U[0]),U[1]=Math.max(0,U[1]),t.select(&quot;.outer-group&quot;).attr(&quot;transform&quot;,&quot;translate(&quot;+U+&quot;)&quot;),h.title&amp;&amp;h.title.text){var V=t.select(&quot;g.title-group text&quot;).style(F).text(h.title.text),H=V.node().getBBox();V.attr({x:_[0]-H.width/2,y:_[1]-b-20})}var q=t.select(&quot;.radial.axis-group&quot;);if(h.radialAxis.gridLinesVisible){var G=q.selectAll(&quot;circle.grid-circle&quot;).data(r.ticks(5));G.enter().append(&quot;circle&quot;).attr({class:&quot;grid-circle&quot;}).style(D),G.attr(&quot;r&quot;,r),G.exit().remove()}q.select(&quot;circle.outside-circle&quot;).attr({r:b}).style(D);var X=t.select(&quot;circle.background-circle&quot;).attr({r:b}).style({fill:h.backgroundColor,stroke:h.stroke});function W(t,e){return s(t)%360+h.orientation}if(h.radialAxis.visible){var Y=n.svg.axis().scale(r).ticks(5).tickSize(5);q.call(Y).attr({transform:&quot;rotate(&quot;+h.radialAxis.orientation+&quot;)&quot;}),q.selectAll(&quot;.domain&quot;).style(D),q.selectAll(&quot;g&gt;text&quot;).text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(F).style({&quot;text-anchor&quot;:&quot;start&quot;}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return&quot;horizontal&quot;===h.radialAxis.tickOrientation?&quot;rotate(&quot;+-h.radialAxis.orientation+&quot;) translate(&quot;+[0,F[&quot;font-size&quot;]]+&quot;)&quot;:&quot;translate(&quot;+[0,F[&quot;font-size&quot;]]+&quot;)&quot;}}),q.selectAll(&quot;g&gt;line&quot;).style({stroke:&quot;black&quot;})}var Z=t.select(&quot;.angular.axis-group&quot;).selectAll(&quot;g.angular-tick&quot;).data(R),Q=Z.enter().append(&quot;g&quot;).classed(&quot;angular-tick&quot;,!0);Z.attr({transform:function(t,e){return&quot;rotate(&quot;+W(t)+&quot;)&quot;}}).style({display:h.angularAxis.visible?&quot;block&quot;:&quot;none&quot;}),Z.exit().remove(),Q.append(&quot;line&quot;).classed(&quot;grid-line&quot;,!0).classed(&quot;major&quot;,function(t,e){return e%(h.minorTicks+1)==0}).classed(&quot;minor&quot;,function(t,e){return!(e%(h.minorTicks+1)==0)}).style(D),Q.selectAll(&quot;.minor&quot;).style({stroke:h.minorTickColor}),Z.select(&quot;line.grid-line&quot;).attr({x1:h.tickLength?b-h.tickLength:0,x2:b}).style({display:h.angularAxis.gridLinesVisible?&quot;block&quot;:&quot;none&quot;}),Q.append(&quot;text&quot;).classed(&quot;axis-text&quot;,!0).style(F);var $=Z.select(&quot;text.axis-text&quot;).attr({x:b+h.labelOffset,dy:a+&quot;em&quot;,transform:function(t,e){var r=W(t),n=b+h.labelOffset,i=h.angularAxis.tickOrientation;return&quot;horizontal&quot;==i?&quot;rotate(&quot;+-r+&quot; &quot;+n+&quot; 0)&quot;:&quot;radial&quot;==i?r&lt;270&amp;&amp;r&gt;90?&quot;rotate(180 &quot;+n+&quot; 0)&quot;:null:&quot;rotate(&quot;+(r&lt;=180&amp;&amp;r&gt;0?-90:90)+&quot; &quot;+n+&quot; 0)&quot;}}).style({&quot;text-anchor&quot;:&quot;middle&quot;,display:h.angularAxis.labelsVisible?&quot;block&quot;:&quot;none&quot;}).text(function(t,e){return e%(h.minorTicks+1)!=0?&quot;&quot;:w?w[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(F);h.angularAxis.rewriteTicks&amp;&amp;$.text(function(t,e){return e%(h.minorTicks+1)!=0?&quot;&quot;:h.angularAxis.rewriteTicks(this.textContent,e)});var J=n.max(N.selectAll(&quot;.angular-tick text&quot;)[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));I.attr({transform:&quot;translate(&quot;+[b+J,h.margin.top]+&quot;)&quot;});var K=t.select(&quot;g.geometry-group&quot;).selectAll(&quot;g&quot;).size()&gt;0,tt=t.select(&quot;g.geometry-group&quot;).selectAll(&quot;g.geometry&quot;).data(d);if(tt.enter().append(&quot;g&quot;).attr({class:function(t,e){return&quot;geometry geometry&quot;+e}}),tt.exit().remove(),d[0]||K){var et=[];d.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=h.orientation,n.direction=h.direction,n.index=e,et.push({data:t,geometryConfig:n})});var rt=n.nest().key(function(t,e){return&quot;undefined&quot;!=typeof t.data.groupId||&quot;unstacked&quot;}).entries(et),nt=[];rt.forEach(function(t,e){&quot;unstacked&quot;===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(&quot;.guides-group&quot;),st=t.select(&quot;.tooltips-group&quot;),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,hasTick:!0})();if(!M){var ft=ot.select(&quot;line&quot;).attr({x1:0,y1:0,y2:0}).style({stroke:&quot;grey&quot;,&quot;pointer-events&quot;:&quot;none&quot;});N.on(&quot;mousemove.angular-guide&quot;,function(t,e){var r=o.util.getMousePos(X).angle;ft.attr({x2:-b,transform:&quot;rotate(&quot;+r+&quot;)&quot;}).style({opacity:.5});var n=(r+180+360-h.orientation)%360;it=s.invert(n);var i=o.util.convertToCartesian(b+12,r+180);lt.text(o.util.round(it)).move([i[0]+_[0],i[1]+_[1]])}).on(&quot;mouseout.angular-guide&quot;,function(t,e){ot.select(&quot;line&quot;).style({opacity:0})})}var ht=ot.select(&quot;circle&quot;).style({stroke:&quot;grey&quot;,fill:&quot;none&quot;});N.on(&quot;mousemove.radial-guide&quot;,function(t,e){var n=o.util.getMousePos(X).radius;ht.attr({r:n}).style({opacity:.5}),at=r.invert(o.util.getMousePos(X).radius);var i=o.util.convertToCartesian(n,h.radialAxis.orientation);ut.text(o.util.round(at)).move([i[0]+_[0],i[1]+_[1]])}).on(&quot;mouseout.radial-guide&quot;,function(t,e){ht.style({opacity:0}),ct.hide(),lt.hide(),ut.hide()}),t.selectAll(&quot;.geometry-group .mark&quot;).on(&quot;mouseover.tooltip&quot;,function(e,r){var i=n.select(this),a=this.style.fill,s=&quot;black&quot;,l=this.style.opacity||1;if(i.attr({&quot;data-opacity&quot;:l}),a&amp;&amp;&quot;none&quot;!==a){i.attr({&quot;data-fill&quot;:a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(e[0]),r:o.util.round(e[1])};M&amp;&amp;(u.t=w[e[0]]);var c=&quot;t: &quot;+u.t+&quot;, r: &quot;+u.r,f=this.getBoundingClientRect(),h=t.node().getBoundingClientRect(),d=[f.left+f.width/2-U[0]-h.left,f.top+f.height/2-U[1]-h.top];ct.config({color:s}).text(c),ct.move(d)}else a=this.style.stroke||&quot;black&quot;,i.attr({&quot;data-stroke&quot;:a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on(&quot;mousemove.tooltip&quot;,function(t,e){if(0!=n.event.which)return!1;n.select(this).attr(&quot;data-fill&quot;)&amp;&amp;ct.show()}).on(&quot;mouseout.tooltip&quot;,function(t,e){ct.hide();var r=n.select(this),i=r.attr(&quot;data-fill&quot;);i?r.style({fill:i,opacity:r.attr(&quot;data-opacity&quot;)}):r.style({stroke:r.attr(&quot;data-stroke&quot;),opacity:r.attr(&quot;data-opacity&quot;)})})})}(u),this},h.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},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return r},h.angularScale=function(t){return s},h.svg=function(){return t},n.rebind(h,f,&quot;on&quot;),h},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:&quot;Line1&quot;,geometry:&quot;LinePlot&quot;,color:null,strokeDash:&quot;solid&quot;,strokeColor:null,strokeSize:&quot;1&quot;,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:&quot;gray&quot;,outlineColor:&quot;white&quot;,family:&quot;Tahoma, sans-serif&quot;},direction:&quot;clockwise&quot;,orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:&quot;&quot;,visible:!0,gridLinesVisible:!0,tickOrientation:&quot;horizontal&quot;,rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:&quot;&quot;,visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:&quot;horizontal&quot;,rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:&quot;silver&quot;,minorTickColor:&quot;#eee&quot;,backgroundColor:&quot;none&quot;,needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT=&quot;dataExtent&quot;,o.AREA=&quot;AreaChart&quot;,o.LINE=&quot;LinePlot&quot;,o.DOT=&quot;DotPlot&quot;,o.BAR=&quot;BarChart&quot;,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(&quot;undefined&quot;==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){&quot;string&quot;==typeof e&amp;&amp;(e=e.split(&quot;.&quot;));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(&quot;undefined&quot;!=typeof t)return t[e]},t);&quot;undefined&quot;!=typeof a&amp;&amp;(e.reduce(function(t,r,n){if(&quot;undefined&quot;!=typeof t)return n===e.length-1&amp;&amp;delete t[r],t[r]},t),r.reduce(function(t,e,n){return&quot;undefined&quot;==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(&quot;hover&quot;),r={solid:&quot;none&quot;,dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;&quot;string&quot;==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],u={bar:function(r,i,a){var o=t[a].data,l=e.radialScale(r[1])-e.radialScale(0),u=e.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:&quot;mark bar&quot;,d:&quot;M&quot;+[[l+u,-c/2],[l+u,c/2],[u,c/2],[u,-c/2]].join(&quot;L&quot;)+&quot;Z&quot;,transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+s(t[0]))+&quot;)&quot;}})}};u.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:&quot;mark dot&quot;,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&quot;translate(&quot;+[s.x,s.y]+&quot;)&quot;}})};var c=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});u.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(u.dot).style({opacity:function(e,r){return+t[a].data.dotVisible},fill:p.stroke(r,i,a)}).attr({class:&quot;mark dot&quot;}),!(i&gt;0)){var l=n.select(this.parentNode).selectAll(&quot;path.line&quot;).data([0]);l.enter().insert(&quot;path&quot;),l.attr({class:&quot;line&quot;,d:c(s),transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+90)+&quot;)&quot;},&quot;pointer-events&quot;:&quot;none&quot;}).style({fill:function(t,e){return p.fill(r,i,a)},&quot;fill-opacity&quot;:0,stroke:function(t,e){return p.stroke(r,i,a)},&quot;stroke-width&quot;:function(t,e){return p[&quot;stroke-width&quot;](r,i,a)},&quot;stroke-dasharray&quot;:function(t,e){return p[&quot;stroke-dasharray&quot;](r,i,a)},opacity:function(t,e){return p.opacity(r,i,a)},display:function(t,e){return p.display(r,i,a)}})}};var f=e.angularScale.range(),h=Math.abs(f[1]-f[0])/o[0].length*Math.PI/180,d=n.svg.arc().startAngle(function(t){return-h/2}).endAngle(function(t){return h/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])});u.arc=function(t,r,i){n.select(this).attr({class:&quot;mark arc&quot;,d:d,transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+s(t[0])+90)+&quot;)&quot;}})};var p={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},&quot;stroke-width&quot;:function(e,r,n){return t[n].data.strokeSize+&quot;px&quot;},&quot;stroke-dasharray&quot;: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&quot;undefined&quot;==typeof t[n].data.visible||t[n].data.visible?&quot;block&quot;:&quot;none&quot;}},g=n.select(this).selectAll(&quot;g.layer&quot;).data(o);g.enter().append(&quot;g&quot;).attr({class:&quot;layer&quot;});var v=g.selectAll(&quot;path.mark&quot;).data(function(t,e){return t});v.enter().append(&quot;path&quot;).attr({class:&quot;mark&quot;}),v.style(p).each(u[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,&quot;on&quot;),a},o.PolyChart.defaultConfig=function(){return{data:{name:&quot;geom1&quot;,t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:&quot;circle&quot;,dotSize:64,dotVisible:!1,barWidth:20,color:&quot;#ffa500&quot;,strokeSize:1,strokeColor:&quot;silver&quot;,strokeDash:&quot;solid&quot;,opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:&quot;LinePlot&quot;,geometryType:&quot;arc&quot;,direction:&quot;clockwise&quot;,orientation:0,container:&quot;body&quot;,radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;bar&quot;}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;arc&quot;}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;dot&quot;,dotType:&quot;circle&quot;}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;line&quot;}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch(&quot;hover&quot;);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||&quot;undefined&quot;==typeof e.elements[r].visibleInLegend)}),e.reverseOrder&amp;&amp;(o=o.reverse());var s=e.container;(&quot;string&quot;==typeof s||s.nodeName)&amp;&amp;(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=e.fontSize,c=null==e.isContinuous?&quot;number&quot;==typeof o[0]:e.isContinuous,f=c?e.height:u*o.length,h=s.classed(&quot;legend-group&quot;,!0).selectAll(&quot;svg&quot;).data([0]),d=h.enter().append(&quot;svg&quot;).attr({width:300,height:f+u,xmlns:&quot;http://www.w3.org/2000/svg&quot;,&quot;xmlns:xlink&quot;:&quot;http://www.w3.org/1999/xlink&quot;,version:&quot;1.1&quot;});d.append(&quot;g&quot;).classed(&quot;legend-axis&quot;,!0),d.append(&quot;g&quot;).classed(&quot;legend-marks&quot;,!0);var p=n.range(o.length),g=n.scale[c?&quot;linear&quot;:&quot;ordinal&quot;]().domain(p).range(l),v=n.scale[c?&quot;linear&quot;:&quot;ordinal&quot;]().domain(p)[c?&quot;range&quot;:&quot;rangePoints&quot;]([0,f]);if(c){var m=h.select(&quot;.legend-marks&quot;).append(&quot;defs&quot;).append(&quot;linearGradient&quot;).attr({id:&quot;grad1&quot;,x1:&quot;0%&quot;,y1:&quot;0%&quot;,x2:&quot;0%&quot;,y2:&quot;100%&quot;}).selectAll(&quot;stop&quot;).data(l);m.enter().append(&quot;stop&quot;),m.attr({offset:function(t,e){return e/(l.length-1)*100+&quot;%&quot;}}).style({&quot;stop-color&quot;:function(t,e){return t}}),h.append(&quot;rect&quot;).classed(&quot;legend-mark&quot;,!0).attr({height:e.height,width:e.colorBandWidth,fill:&quot;url(#grad1)&quot;})}else{var y=h.select(&quot;.legend-marks&quot;).selectAll(&quot;path.legend-mark&quot;).data(o);y.enter().append(&quot;path&quot;).classed(&quot;legend-mark&quot;,!0),y.attr({transform:function(t,e){return&quot;translate(&quot;+[u/2,v(e)+u/2]+&quot;)&quot;},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=u),&quot;line&quot;===(r=o)?&quot;M&quot;+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+&quot;Z&quot;:-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type(&quot;square&quot;).size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var b=n.svg.axis().scale(v).orient(&quot;right&quot;),x=h.select(&quot;g.legend-axis&quot;).attr({transform:&quot;translate(&quot;+[c?e.colorBandWidth:u,u/2]+&quot;)&quot;}).call(b);return x.selectAll(&quot;.domain&quot;).style({fill:&quot;none&quot;,stroke:&quot;none&quot;}),x.selectAll(&quot;line&quot;).style({fill:&quot;none&quot;,stroke:c?e.textColor:&quot;none&quot;}),x.selectAll(&quot;text&quot;).style({fill:e.textColor,&quot;font-size&quot;: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,&quot;on&quot;),r},o.Legend.defaultConfig=function(t,e){return{data:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],legendConfig:{elements:[{symbol:&quot;line&quot;,color:&quot;red&quot;},{symbol:&quot;square&quot;,color:&quot;yellow&quot;},{symbol:&quot;diamond&quot;,color:&quot;limegreen&quot;}],height:150,colorBandWidth:30,fontSize:12,container:&quot;body&quot;,isContinuous:null,textColor:&quot;grey&quot;,reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:&quot;white&quot;,padding:5},s=&quot;tooltip-&quot;+o.tooltipPanel.uid++,l=10,u=function(){var n=(t=a.container.selectAll(&quot;g.&quot;+s).data([0])).enter().append(&quot;g&quot;).classed(s,!0).style({&quot;pointer-events&quot;:&quot;none&quot;,display:&quot;none&quot;});return r=n.append(&quot;path&quot;).style({fill:&quot;white&quot;,&quot;fill-opacity&quot;:.9}).attr({d:&quot;M0 0&quot;}),e=n.append(&quot;text&quot;).attr({dx:a.padding+l,dy:.3*+a.fontSize}),u};return u.text=function(i){var o=n.hsl(a.color).l,s=o&gt;=.5?&quot;#aaa&quot;:&quot;white&quot;,c=o&gt;=.5?&quot;black&quot;:&quot;white&quot;,f=i||&quot;&quot;;e.style({fill:c,&quot;font-size&quot;:a.fontSize+&quot;px&quot;}).text(f);var h=a.padding,d=e.node().getBBox(),p={fill:a.color,stroke:s,&quot;stroke-width&quot;:&quot;2px&quot;},g=d.width+2*h+l,v=d.height+2*h;return r.attr({d:&quot;M&quot;+[[l,-v/2],[l,-v/4],[a.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(&quot;L&quot;)+&quot;Z&quot;}).style(p),t.attr({transform:&quot;translate(&quot;+[l,-v/2+2*h]+&quot;)&quot;}),t.style({display:&quot;block&quot;}),u},u.move=function(e){if(t)return t.attr({transform:&quot;translate(&quot;+[e[0],e[1]]+&quot;)&quot;}).style({display:&quot;block&quot;}),u},u.hide=function(){if(t)return t.style({display:&quot;none&quot;}),u},u.show=function(){if(t)return t.style({display:&quot;block&quot;}),u},u.config=function(t){return i(a,t),u},u},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,[&quot;marker&quot;,&quot;color&quot;],[&quot;color&quot;]],[n,[&quot;marker&quot;,&quot;opacity&quot;],[&quot;opacity&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;color&quot;],[&quot;strokeColor&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;dash&quot;],[&quot;strokeDash&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;width&quot;],[&quot;strokeSize&quot;]],[n,[&quot;marker&quot;,&quot;symbol&quot;],[&quot;dotType&quot;]],[n,[&quot;marker&quot;,&quot;size&quot;],[&quot;dotSize&quot;]],[n,[&quot;marker&quot;,&quot;barWidth&quot;],[&quot;barWidth&quot;]],[n,[&quot;line&quot;,&quot;interpolation&quot;],[&quot;lineInterpolation&quot;]],[n,[&quot;showlegend&quot;],[&quot;visibleInLegend&quot;]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&amp;&amp;delete n.groupId,e?(&quot;LinePlot&quot;===n.geometry?(n.type=&quot;scatter&quot;,!0===n.dotVisible?(delete n.dotVisible,n.mode=&quot;lines+markers&quot;):n.mode=&quot;lines&quot;):&quot;DotPlot&quot;===n.geometry?(n.type=&quot;scatter&quot;,n.mode=&quot;markers&quot;):&quot;AreaChart&quot;===n.geometry?n.type=&quot;area&quot;:&quot;BarChart&quot;===n.geometry&amp;&amp;(n.type=&quot;bar&quot;),delete n.geometry):(&quot;scatter&quot;===n.type?&quot;lines&quot;===n.mode?n.geometry=&quot;LinePlot&quot;:&quot;markers&quot;===n.mode?n.geometry=&quot;DotPlot&quot;:&quot;lines+markers&quot;===n.mode&amp;&amp;(n.geometry=&quot;LinePlot&quot;,n.dotVisible=!0):&quot;area&quot;===n.type?n.geometry=&quot;AreaChart&quot;:&quot;bar&quot;===n.type&amp;&amp;(n.geometry=&quot;BarChart&quot;),delete n.mode,delete n.type),n}),!e&amp;&amp;t.layout&amp;&amp;&quot;stack&quot;===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,[&quot;plot_bgcolor&quot;],[&quot;backgroundColor&quot;]],[s,[&quot;showlegend&quot;],[&quot;showLegend&quot;]],[s,[&quot;radialaxis&quot;],[&quot;radialAxis&quot;]],[s,[&quot;angularaxis&quot;],[&quot;angularAxis&quot;]],[s.angularaxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.angularaxis,[&quot;showticklabels&quot;],[&quot;labelsVisible&quot;]],[s.angularaxis,[&quot;nticks&quot;],[&quot;ticksCount&quot;]],[s.angularaxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.angularaxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.angularaxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularaxis,[&quot;endpadding&quot;],[&quot;endPadding&quot;]],[s.radialaxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.radialaxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.radialaxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.radialaxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularAxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.angularAxis,[&quot;showticklabels&quot;],[&quot;labelsVisible&quot;]],[s.angularAxis,[&quot;nticks&quot;],[&quot;ticksCount&quot;]],[s.angularAxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.angularAxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.angularAxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularAxis,[&quot;endpadding&quot;],[&quot;endPadding&quot;]],[s.radialAxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.radialAxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.radialAxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.radialAxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.font,[&quot;outlinecolor&quot;],[&quot;outlineColor&quot;]],[s.legend,[&quot;traceorder&quot;],[&quot;reverseOrder&quot;]],[s,[&quot;labeloffset&quot;],[&quot;labelOffset&quot;]],[s,[&quot;defaultcolorrange&quot;],[&quot;defaultColorRange&quot;]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?(&quot;undefined&quot;!=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;&quot;undefined&quot;!=typeof s.angularAxis.ticklen&amp;&amp;(s.tickLength=s.angularAxis.ticklen),s.angularAxis&amp;&amp;&quot;undefined&quot;!=typeof s.angularAxis.tickcolor&amp;&amp;(s.tickColor=s.angularAxis.tickcolor)),s.legend&amp;&amp;&quot;boolean&quot;!=typeof s.legend.reverseOrder&amp;&amp;(s.legend.reverseOrder=&quot;normal&quot;!=s.legend.reverseOrder),s.legend&amp;&amp;&quot;boolean&quot;==typeof s.legend.traceorder&amp;&amp;(s.legend.traceorder=s.legend.traceorder?&quot;reversed&quot;:&quot;normal&quot;,delete s.legend.reverseOrder),s.margin&amp;&amp;&quot;undefined&quot;!=typeof s.margin.t){var l=[&quot;t&quot;,&quot;r&quot;,&quot;b&quot;,&quot;l&quot;,&quot;pad&quot;],u=[&quot;top&quot;,&quot;right&quot;,&quot;bottom&quot;,&quot;left&quot;,&quot;pad&quot;],c={};n.entries(s.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),s.margin=c}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}},{&quot;../../../constants/alignment&quot;:471,&quot;../../../lib&quot;:495,d3:81}],589:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../../lib&quot;),a=t(&quot;../../../components/color&quot;),o=t(&quot;./micropolar&quot;),s=t(&quot;./undo_manager&quot;),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){var e,r,i,a,c,f=new s;function h(r,s){return s&amp;&amp;(c=s),n.select(n.select(c).node().parentNode).selectAll(&quot;.svg-container&gt;*:not(.chart-root)&quot;).remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(c),t.data=e.data,t.layout=e.layout,u.fillLayout(t),e}return h.isPolar=!0,h.svg=function(){return i.svg()},h.getConfig=function(){return e},h.getLiveConfig=function(){return o.adapter.plotly().convert(i.getLiveConfig(),!0)},h.getLiveScales=function(){return{t:i.angularScale(),r:i.radialScale()}},h.setUndoPoint=function(){var t,n,i=this,a=o.util.cloneJson(e);t=a,n=r,f.add({undo:function(){n&amp;&amp;i(n)},redo:function(){i(t)}}),r=o.util.cloneJson(a)},h.undo=function(){f.undo()},h.redo=function(){f.redo()},h},u.fillLayout=function(t){var e=n.select(t).selectAll(&quot;.plot-container&quot;),r=e.selectAll(&quot;.svg-container&quot;),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)}},{&quot;../../../components/color&quot;:376,&quot;../../../lib&quot;:495,&quot;./micropolar&quot;:588,&quot;./undo_manager&quot;:590,d3:81}],590:[function(t,e,r){&quot;use strict&quot;;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,&quot;undo&quot;),r-=1,t&amp;&amp;t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,&quot;redo&quot;),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}}}},{}],591:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_template&quot;),a=t(&quot;./domain&quot;).defaults;e.exports=function(t,e,r,o){var s,l,u=o.type,c=o.attributes,f=o.handleDefaults,h=o.partition||&quot;x&quot;,d=e._subplots[u],p=d.length,g=p&amp;&amp;d[0].replace(/\d+$/,&quot;&quot;);function v(t,e){return n.coerce(s,l,c,t,e)}for(var m=0;m&lt;p;m++){var y=d[m];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),v(&quot;uirevision&quot;,e.uirevision);var b={};b[h]=[m/p,(m+1)/p],a(l,e,v,b),o.id=y,f(s,l,v,o)}}},{&quot;../lib&quot;:495,&quot;../plot_api/plot_template&quot;:531,&quot;./domain&quot;:566}],592:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/loggers&quot;),i=t(&quot;./lib/noop&quot;),a=t(&quot;./lib/push_unique&quot;),o=t(&quot;./lib/is_plain_object&quot;),s=t(&quot;./lib/extend&quot;),l=t(&quot;./plots/attributes&quot;),u=t(&quot;./plots/layout_attributes&quot;),c=s.extendFlat,f=s.extendDeepAll;function h(t){var e=t.name,i=t.categories,a=t.meta;if(r.modules[e])n.log(&quot;Type &quot;+e+&quot; already registered&quot;);else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log(&quot;Plot type &quot;+e+&quot; already registered.&quot;);for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},s=0;s&lt;i.length;s++)o[i[s]]=!0,r.allCategories[i[s]]=!0;for(var l 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)m(l,e);t.layoutAttributes&amp;&amp;c(r.traceLayoutAttributes,t.layoutAttributes)}}function d(t){if(&quot;string&quot;!=typeof t.name)throw new Error(&quot;Component module *name* must be a string.&quot;);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),v(t)),r.modules)m(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)y(e,o);t.schema&amp;&amp;t.schema.layout&amp;&amp;f(u,t.schema.layout)}function p(t){if(&quot;string&quot;!=typeof t.name)throw new Error(&quot;Transform module *name* must be a string.&quot;);var e=&quot;Transform module &quot;+t.name,i=&quot;function&quot;==typeof t.transform,a=&quot;function&quot;==typeof t.calcTransform;if(!i&amp;&amp;!a)throw new Error(e+&quot; is missing a *transform* or *calcTransform* method.&quot;);for(var s in i&amp;&amp;a&amp;&amp;n.log([e+&quot; has both a *transform* and *calcTransform* methods.&quot;,&quot;Please note that all *transform* methods are executed&quot;,&quot;before all *calcTransform* methods.&quot;].join(&quot; &quot;)),o(t.attributes)||n.log(e+&quot; registered without an *attributes* object.&quot;),&quot;function&quot;!=typeof t.supplyDefaults&amp;&amp;n.log(e+&quot; registered without a *supplyDefaults* method.&quot;),r.transformsRegistry[t.name]=t,r.componentsRegistry)y(s,t.name)}function g(t){var e=t.name,n=e.split(&quot;-&quot;)[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,u=l[e];if(u||(l[e]=u={}),n!==e){var c=l[n];c||(l[n]=c={}),o&amp;&amp;c.dictionary===u.dictionary&amp;&amp;(c.dictionary=i),s&amp;&amp;c.format===u.format&amp;&amp;(c.format=a)}o&amp;&amp;(u.dictionary=i),s&amp;&amp;(u.format=a)}function v(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 m(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 y(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=&quot;subplot&quot;===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 x(t){return&quot;object&quot;==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(&quot;No argument passed to Plotly.register.&quot;);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(&quot;Invalid module was attempted to be registered!&quot;);switch(n.moduleType){case&quot;trace&quot;:h(n);break;case&quot;transform&quot;:p(n);break;case&quot;component&quot;:d(n);break;case&quot;locale&quot;:g(n);break;case&quot;apiMethod&quot;:var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error(&quot;Invalid module was attempted to be registered!&quot;)}}},r.getModule=function(t){var e=r.modules[x(t)];return!!e&amp;&amp;e._module},r.traceIs=function(t,e){if(&quot;various&quot;===(t=x(t)))return!1;var i=r.modules[t];return i||(t&amp;&amp;&quot;area&quot;!==t&amp;&amp;n.log(&quot;Unrecognized trace type &quot;+t+&quot;.&quot;),i=r.modules[l.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)}},{&quot;./lib/extend&quot;:488,&quot;./lib/is_plain_object&quot;:496,&quot;./lib/loggers&quot;:499,&quot;./lib/noop&quot;:504,&quot;./lib/push_unique&quot;:508,&quot;./plots/attributes&quot;:538,&quot;./plots/layout_attributes&quot;:582}],593:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.extendFlat,a=n.extendDeep;function o(t){var e;switch(t){case&quot;themes__thumb&quot;:e={autosize:!0,width:150,height:150,title:{text:&quot;&quot;},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case&quot;thumbnail&quot;:e={title:{text:&quot;&quot;},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:&quot;&quot;,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 n,s=t.data,l=t.layout,u=a([],s),c=a({},l,o(e.tileClass)),f=t._context||{};if(e.width&amp;&amp;(c.width=e.width),e.height&amp;&amp;(c.height=e.height),&quot;thumbnail&quot;===e.tileClass||&quot;themes__thumb&quot;===e.tileClass){c.annotations=[];var h=Object.keys(c);for(r=0;r&lt;h.length;r++)n=h[r],[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;].indexOf(n.slice(0,5))&gt;-1&amp;&amp;(c[h[r]].title={text:&quot;&quot;});for(r=0;r&lt;u.length;r++){var d=u[r];d.showscale=!1,d.marker&amp;&amp;(d.marker.showscale=!1),&quot;pie&quot;===d.type&amp;&amp;(d.textposition=&quot;none&quot;)}}if(Array.isArray(e.annotations))for(r=0;r&lt;e.annotations.length;r++)c.annotations.push(e.annotations[r]);var p=Object.keys(c).filter(function(t){return t.match(/^scene\d*$/)});if(p.length){var g={};for(&quot;thumbnail&quot;===e.tileClass&amp;&amp;(g={title:{text:&quot;&quot;},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r&lt;p.length;r++){var v=c[p[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),i(v.xaxis,g),i(v.yaxis,g),i(v.zaxis,g),v._scene=null}}var m=document.createElement(&quot;div&quot;);e.tileClass&amp;&amp;(m.className=e.tileClass);var y={gd:m,td:m,layout:c,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&quot;transparent&quot;!==e.setBackground&amp;&amp;(y.config.setBackground=e.setBackground||&quot;opaque&quot;),y.gd.defaultLayout=o(e.tileClass),y}},{&quot;../lib&quot;:495}],594:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../plot_api/to_image&quot;),i=t(&quot;../lib&quot;),a=t(&quot;./filesaver&quot;);e.exports=function(t,e){var r;return i.isPlainObject(t)||(r=i.getGraphDiv(t)),(e=e||{}).format=e.format||&quot;png&quot;,new Promise(function(o,s){r&amp;&amp;r._snapshotInProgress&amp;&amp;s(new Error(&quot;Snapshotting already in progress.&quot;)),i.isIE()&amp;&amp;&quot;svg&quot;!==e.format&amp;&amp;s(new Error(&quot;Sorry IE does not support downloading from canvas. Try {format:&#x27;svg&#x27;} instead.&quot;)),r&amp;&amp;(r._snapshotInProgress=!0);var l=n(t,e),u=e.filename||t.fn||&quot;newplot&quot;;u+=&quot;.&quot;+e.format,l.then(function(t){return r&amp;&amp;(r._snapshotInProgress=!1),a(t,u)}).then(function(t){o(t)}).catch(function(t){r&amp;&amp;(r._snapshotInProgress=!1),s(t)})})}},{&quot;../lib&quot;:495,&quot;../plot_api/to_image&quot;:534,&quot;./filesaver&quot;:595}],595:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=document.createElement(&quot;a&quot;),n=&quot;download&quot;in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){if(&quot;undefined&quot;!=typeof navigator&amp;&amp;/MSIE [1-9]\./.test(navigator.userAgent)&amp;&amp;o(new Error(&quot;IE &lt; 10 unsupported&quot;)),i&amp;&amp;(document.location.href=&quot;data:application/octet-stream&quot;+t.slice(t.search(/[,;]/)),a(e)),e||(e=&quot;download&quot;),n&amp;&amp;(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),&quot;undefined&quot;!=typeof navigator&amp;&amp;navigator.msSaveBlob){var s=t.split(/^data:image\/svg\+xml,/)[1],l=decodeURIComponent(s);navigator.msSaveBlob(new Blob([l]),e),a(e)}o(new Error(&quot;download error&quot;))})}},{}],596:[function(t,e,r){&quot;use strict&quot;;r.getDelay=function(t){return t._has&amp;&amp;(t._has(&quot;gl3d&quot;)||t._has(&quot;gl2d&quot;)||t._has(&quot;mapbox&quot;))?500:0},r.getRedrawFunc=function(t){var e=t._fullLayout||{};if(!(!(e._has&amp;&amp;e._has(&quot;polar&quot;))&amp;&amp;t.data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&amp;&amp;t[0].t&amp;&amp;t[0].t.cb&amp;&amp;t[0].t.cb()})}}},{}],597:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./helpers&quot;),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t(&quot;./cloneplot&quot;),toSVG:t(&quot;./tosvg&quot;),svgToImg:t(&quot;./svgtoimg&quot;),toImage:t(&quot;./toimage&quot;),downloadImage:t(&quot;./download&quot;)};e.exports=i},{&quot;./cloneplot&quot;:593,&quot;./download&quot;:594,&quot;./helpers&quot;:596,&quot;./svgtoimg&quot;:598,&quot;./toimage&quot;:599,&quot;./tosvg&quot;:600}],598:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;events&quot;).EventEmitter;e.exports=function(t){var e=t.emitter||new i,r=new Promise(function(i,a){var o=window.Image,s=t.svg,l=t.format||&quot;png&quot;;if(n.isIE()&amp;&amp;&quot;svg&quot;!==l){var u=new Error(&quot;Sorry IE does not support downloading from canvas. Try {format:&#x27;svg&#x27;} instead.&quot;);return a(u),t.promise?r:e.emit(&quot;error&quot;,u)}var c=t.canvas,f=t.scale||1,h=t.width||300,d=t.height||150,p=f*h,g=f*d,v=c.getContext(&quot;2d&quot;),m=new o,y=&quot;data:image/svg+xml,&quot;+encodeURIComponent(s);c.width=p,c.height=g,m.onload=function(){var r;switch(&quot;svg&quot;!==l&amp;&amp;v.drawImage(m,0,0,p,g),l){case&quot;jpeg&quot;:r=c.toDataURL(&quot;image/jpeg&quot;);break;case&quot;png&quot;:r=c.toDataURL(&quot;image/png&quot;);break;case&quot;webp&quot;:r=c.toDataURL(&quot;image/webp&quot;);break;case&quot;svg&quot;:r=y;break;default:var n=&quot;Image format is not jpeg, png, svg or webp.&quot;;if(a(new Error(n)),!t.promise)return e.emit(&quot;error&quot;,n)}i(r),t.promise||e.emit(&quot;success&quot;,r)},m.onerror=function(r){if(a(r),!t.promise)return e.emit(&quot;error&quot;,r)},m.src=y});return t.promise?r:e}},{&quot;../lib&quot;:495,events:47}],599:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;events&quot;).EventEmitter,i=t(&quot;../registry&quot;),a=t(&quot;../lib&quot;),o=t(&quot;./helpers&quot;),s=t(&quot;./cloneplot&quot;),l=t(&quot;./tosvg&quot;),u=t(&quot;./svgtoimg&quot;);e.exports=function(t,e){var r=new n,c=s(t,{format:&quot;png&quot;}),f=c.gd;f.style.position=&quot;absolute&quot;,f.style.left=&quot;-5000px&quot;,document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(&quot;plot&quot;,f,c.data,c.layout,c.config).then(h).then(function(){var t=o.getDelay(f._fullLayout);setTimeout(function(){var t=l(f),n=document.createElement(&quot;canvas&quot;);n.id=a.randstr(),(r=u({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&amp;&amp;document.body.removeChild(f)}},t)}).catch(function(t){r.emit(&quot;error&quot;,t)}),r}},{&quot;../lib&quot;:495,&quot;../registry&quot;:592,&quot;./cloneplot&quot;:593,&quot;./helpers&quot;:596,&quot;./svgtoimg&quot;:598,&quot;./tosvg&quot;:600,events:47}],600:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../components/drawing&quot;),o=t(&quot;../components/color&quot;),s=t(&quot;../constants/xmlns_namespaces&quot;),l=/&quot;/g,u=new RegExp(&#x27;(&quot;TOBESTRIPPED)|(TOBESTRIPPED&quot;)&#x27;,&quot;g&quot;);e.exports=function(t,e,r){var c,f=t._fullLayout,h=f._paper,d=f._toppaper,p=f.width,g=f.height;h.insert(&quot;rect&quot;,&quot;:first-child&quot;).call(a.setRect,0,0,p,g).call(o.fill,f.paper_bgcolor);var v=f._basePlotModules||[];for(c=0;c&lt;v.length;c++){var m=v[c];m.toSVG&amp;&amp;m.toSVG(t)}if(d){var y=d.node().childNodes,b=Array.prototype.slice.call(y);for(c=0;c&lt;b.length;c++){var x=b[c];x.childNodes.length&amp;&amp;h.node().appendChild(x)}}f._draggers&amp;&amp;f._draggers.remove(),h.node().style.background=&quot;&quot;,h.selectAll(&quot;text&quot;).attr({&quot;data-unformatted&quot;:null,&quot;data-math&quot;:null}).each(function(){var t=n.select(this);if(&quot;hidden&quot;!==this.style.visibility&amp;&amp;&quot;none&quot;!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&amp;&amp;-1!==e.indexOf(&#x27;&quot;&#x27;)&amp;&amp;t.style(&quot;font-family&quot;,e.replace(l,&quot;TOBESTRIPPED&quot;))}else t.remove()}),h.selectAll(&quot;.point, .scatterpts, .legendfill&gt;path, .legendlines&gt;path, .cbfill&quot;).each(function(){var t=n.select(this),e=this.style.fill;e&amp;&amp;-1!==e.indexOf(&quot;url(&quot;)&amp;&amp;t.style(&quot;fill&quot;,e.replace(l,&quot;TOBESTRIPPED&quot;));var r=this.style.stroke;r&amp;&amp;-1!==r.indexOf(&quot;url(&quot;)&amp;&amp;t.style(&quot;stroke&quot;,r.replace(l,&quot;TOBESTRIPPED&quot;))}),&quot;pdf&quot;!==e&amp;&amp;&quot;eps&quot;!==e||h.selectAll(&quot;#MathJax_SVG_glyphs path&quot;).attr(&quot;stroke-width&quot;,0),h.node().setAttributeNS(s.xmlns,&quot;xmlns&quot;,s.svg),h.node().setAttributeNS(s.xmlns,&quot;xmlns:xlink&quot;,s.xlink),&quot;svg&quot;===e&amp;&amp;r&amp;&amp;(h.attr(&quot;width&quot;,r*p),h.attr(&quot;height&quot;,r*g),h.attr(&quot;viewBox&quot;,&quot;0 0 &quot;+p+&quot; &quot;+g));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select(&quot;body&quot;).append(&quot;div&quot;).style({display:&quot;none&quot;}).html(&quot;&quot;),r=t.replace(/(&amp;[^;]*;)/gi,function(t){return&quot;&amp;lt;&quot;===t?&quot;&amp;#60;&quot;:&quot;&amp;rt;&quot;===t?&quot;&amp;#62;&quot;:-1!==t.indexOf(&quot;&lt;&quot;)||-1!==t.indexOf(&quot;&gt;&quot;)?&quot;&quot;:e.html(t).text()});return e.remove(),r}(_),_=(_=_.replace(/&amp;(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,&quot;&amp;amp;&quot;)).replace(u,&quot;&#x27;&quot;),i.isIE()&amp;&amp;(_=(_=(_=_.replace(/&quot;/gi,&quot;&#x27;&quot;)).replace(/(\(&#x27;#)([^&#x27;]*)(&#x27;\))/gi,&#x27;(&quot;#$2&quot;)&#x27;)).replace(/(\\&#x27;)/gi,&#x27;&quot;&#x27;)),_}},{&quot;../components/color&quot;:376,&quot;../components/drawing&quot;:397,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,d3:81}],601:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../mesh3d/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},u:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},v:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},w:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},sizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;absolute&quot;],editType:&quot;calc&quot;,dflt:&quot;scaled&quot;},sizeref:{valType:&quot;number&quot;,editType:&quot;calc&quot;,min:0},anchor:{valType:&quot;enumerated&quot;,editType:&quot;calc&quot;,values:[&quot;tip&quot;,&quot;tail&quot;,&quot;cm&quot;,&quot;center&quot;],dflt:&quot;cm&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;},{keys:[&quot;norm&quot;]})};l(u,n(&quot;&quot;,{colorAttr:&quot;u/v/w norm&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i});[&quot;opacity&quot;,&quot;lightposition&quot;,&quot;lighting&quot;].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:&quot;calc&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;norm&quot;,&quot;text&quot;,&quot;name&quot;],dflt:&quot;x+y+z+norm+text+name&quot;}),u.transforms=void 0,e.exports=u},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../mesh3d/attributes&quot;:608}],602:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);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,u=0;u&lt;o;u++){var c=r[u],f=i[u],h=a[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],603:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-cone3d&quot;),i=t(&quot;gl-cone3d&quot;).createConeMesh,a=t(&quot;../../lib&quot;).simpleMap,o=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,s=t(&quot;../../plots/gl3d/zip3&quot;);function l(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=l.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 c={xaxis:0,yaxis:1,zaxis:2},f={tip:1,tail:0,cm:.25,center:.5},h={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,l={};function u(t,e){var n=r[e],o=i[c[e]];return a(t,function(t){return n.d2l(t)*o})}l.vectors=s(u(e.u,&quot;xaxis&quot;),u(e.v,&quot;yaxis&quot;),u(e.w,&quot;zaxis&quot;),e._len),l.positions=s(u(e.x,&quot;xaxis&quot;),u(e.y,&quot;yaxis&quot;),u(e.z,&quot;zaxis&quot;),e._len),l.colormap=o(e),l.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax],l.coneOffset=f[e.anchor],&quot;scaled&quot;===e.sizemode?l.coneSize=e.sizeref||.5:l.coneSize=e.sizeref&amp;&amp;e._normMax?e.sizeref/e._normMax:.5;var d=n(l),p=e.lightposition;return d.lightPosition=[p.x,p.y,p.z],d.ambient=e.lighting.ambient,d.diffuse=e.lighting.diffuse,d.specular=e.lighting.specular,d.roughness=e.lighting.roughness,d.fresnel=e.lighting.fresnel,d.opacity=e.opacity,e._pad=h[e.anchor]*d.vectorScale*d.coneScale*e._normMax,d}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 l(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../plots/gl3d/zip3&quot;:581,&quot;gl-cone3d&quot;:104}],604:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/colorscale/defaults&quot;),a=t(&quot;./attributes&quot;);e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(&quot;u&quot;),u=s(&quot;v&quot;),c=s(&quot;w&quot;),f=s(&quot;x&quot;),h=s(&quot;y&quot;),d=s(&quot;z&quot;);l&amp;&amp;l.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;d&amp;&amp;d.length?(s(&quot;sizeref&quot;),s(&quot;sizemode&quot;),s(&quot;anchor&quot;),s(&quot;lighting.ambient&quot;),s(&quot;lighting.diffuse&quot;),s(&quot;lighting.specular&quot;),s(&quot;lighting.roughness&quot;),s(&quot;lighting.fresnel&quot;),s(&quot;lightposition.x&quot;),s(&quot;lightposition.y&quot;),s(&quot;lightposition.z&quot;),i(t,e,o,s,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),s(&quot;text&quot;),s(&quot;hovertext&quot;),s(&quot;hovertemplate&quot;),e._length=null):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;./attributes&quot;:601}],605:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;trace&quot;,name:&quot;cone&quot;,basePlotModule:t(&quot;../../plots/gl3d&quot;),categories:[&quot;gl3d&quot;],attributes:t(&quot;./attributes&quot;),supplyDefaults:t(&quot;./defaults&quot;),colorbar:{min:&quot;cmin&quot;,max:&quot;cmax&quot;},calc:t(&quot;./calc&quot;),plot:t(&quot;./convert&quot;),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:601,&quot;./calc&quot;:602,&quot;./convert&quot;:603,&quot;./defaults&quot;:604}],606:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;).maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],f={},h=[],d=t[0],p=[],g=[0,0,0],v=n(t);for(r=0;r&lt;t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i&lt;v;i++)void 0===p[i]&amp;&amp;((s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0))?(0===r&amp;&amp;s++,0===i&amp;&amp;s++,r===t.length-1&amp;&amp;s++,i===p.length-1&amp;&amp;s++,s&lt;4&amp;&amp;(f[[r,i]]=[r,i,s]),c.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},u=!1,o=h.length-1;o&gt;=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||g)[2]+(f[[r+1,i]]||g)[2]+(f[[r,i-1]]||g)[2]+(f[[r,i+1]]||g)[2])/20)&amp;&amp;(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw&quot;findEmpties iterated with no new neighbors&quot;;for(a in l)f[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{&quot;../../lib&quot;:495}],607:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),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,u,c,f,h,d,p,g,v,m=0;for(s=0;s&lt;e.length;s++){for(a=(n=e[s])[0],o=n[1],p=t[a][o],d=0,h=0,l=0;l&lt;4;l++)(c=t[a+(u=i[l])[0]])&amp;&amp;void 0!==(f=c[o+u[1]])&amp;&amp;(0===d?g=v=f:(g=Math.min(g,f),v=Math.max(v,f)),h++,d+=f);if(0===h)throw&quot;iterateInterp2d order is wrong: no defined neighbors&quot;;t[a][o]=d/h,void 0===p?h&lt;4&amp;&amp;(m=1):(t[a][o]=(1+r)*t[a][o]-r*p,v&gt;g&amp;&amp;(m=Math.max(m,Math.abs(t[a][o]-p)/(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(&quot;interp2d didn&#x27;t converge quickly&quot;,i),t}},{&quot;../../lib&quot;:495}],608:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../surface/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat;e.exports=l({x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},i:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},j:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},k:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;}),delaunayaxis:{valType:&quot;enumerated&quot;,values:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],dflt:&quot;z&quot;,editType:&quot;calc&quot;},alphahull:{valType:&quot;number&quot;,dflt:-1,editType:&quot;calc&quot;},intensity:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},color:{valType:&quot;color&quot;,editType:&quot;calc&quot;},vertexcolor:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},facecolor:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},transforms:void 0},n(&quot;&quot;,{colorAttr:&quot;`intensity`&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i,opacity:o.opacity,flatshading:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:&quot;calc&quot;},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:&quot;calc&quot;},lighting:l({vertexnormalsepsilon:{valType:&quot;number&quot;,min:0,max:1,dflt:1e-12,editType:&quot;calc&quot;},facenormalsepsilon:{valType:&quot;number&quot;,min:0,max:1,dflt:1e-6,editType:&quot;calc&quot;},editType:&quot;calc&quot;},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:&quot;calc&quot;})})},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../surface/attributes&quot;:654}],609:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){e.intensity&amp;&amp;n(t,e,{vals:e.intensity,containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],610:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-mesh3d&quot;),i=t(&quot;delaunay-triangulate&quot;),a=t(&quot;alpha-shape&quot;),o=t(&quot;convex-hull&quot;),s=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,l=t(&quot;../../lib/str2rgbarray&quot;),u=t(&quot;../../plots/gl3d/zip3&quot;);function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=&quot;&quot;,this.color=&quot;#fff&quot;,this.data=null,this.showContour=!1}var f=c.prototype;function h(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 p(t){for(var e=[],r=t.length,n=0;n&lt;r;n++)e[n]=Math.round(t[n]);return e}function g(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,c=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||!g(t.i,c)||!g(t.j,c)||!g(t.k,c))return;n=u(p(t.i),p(t.j),p(t.k))}else n=0===t.alphahull?o(f):t.alphahull&gt;0?a(t.alphahull,f):function(t,e){for(var r=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;].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 v={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=&quot;#fff&quot;,v.vertexIntensity=t.intensity,v.vertexIntensityBounds=[t.cmin,t.cmax],v.colormap=s(t)):t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=h(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=h(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color)),this.mesh.update(v)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../../plots/gl3d/zip3&quot;:581,&quot;alpha-shape&quot;:15,&quot;convex-hull&quot;:72,&quot;delaunay-triangulate&quot;:83,&quot;gl-mesh3d&quot;:139}],611:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./attributes&quot;);e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(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}u([&quot;x&quot;,&quot;y&quot;,&quot;z&quot;])?(u([&quot;i&quot;,&quot;j&quot;,&quot;k&quot;]),(!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(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],s),[&quot;lighting.ambient&quot;,&quot;lighting.diffuse&quot;,&quot;lighting.specular&quot;,&quot;lighting.roughness&quot;,&quot;lighting.fresnel&quot;,&quot;lighting.vertexnormalsepsilon&quot;,&quot;lighting.facenormalsepsilon&quot;,&quot;lightposition.x&quot;,&quot;lightposition.y&quot;,&quot;lightposition.z&quot;,&quot;contour.show&quot;,&quot;contour.color&quot;,&quot;contour.width&quot;,&quot;colorscale&quot;,&quot;reversescale&quot;,&quot;flatshading&quot;,&quot;alphahull&quot;,&quot;delaunayaxis&quot;,&quot;opacity&quot;].forEach(function(t){l(t)}),&quot;intensity&quot;in t?(l(&quot;intensity&quot;),a(t,e,s,l,{prefix:&quot;&quot;,cLetter:&quot;c&quot;})):(e.showscale=!1,&quot;facecolor&quot;in t?l(&quot;facecolor&quot;):&quot;vertexcolor&quot;in t?l(&quot;vertexcolor&quot;):l(&quot;color&quot;,r)),l(&quot;text&quot;),l(&quot;hovertext&quot;),l(&quot;hovertemplate&quot;),e._length=null):e.visible=!1):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:608}],612:[function(t,e,r){&quot;use strict&quot;;var n={};n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.calc=t(&quot;./calc&quot;),n.colorbar={min:&quot;cmin&quot;,max:&quot;cmax&quot;},n.plot=t(&quot;./convert&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;mesh3d&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;],n.meta={},e.exports=n},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:608,&quot;./calc&quot;:609,&quot;./convert&quot;:610,&quot;./defaults&quot;:611}],613:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(&quot;.&quot;)&amp;&amp;(r=r.replace(/[.]?0+$/,&quot;&quot;)),n.numSeparate(r,e)+&quot;%&quot;},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(&quot;.&quot;)&amp;&amp;(r=r.replace(/[.]?0+$/,&quot;&quot;)),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}},{&quot;../../lib&quot;:495}],614:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;./helpers&quot;).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({&quot;stroke-width&quot;:s}).call(n.fill,e.color).call(n.stroke,o)}},{&quot;../../components/color&quot;:376,&quot;./helpers&quot;:613}],615:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e){for(var r=0;r&lt;t.length;r++)t[r].i=r;n.mergeArray(e.text,t,&quot;tx&quot;),n.mergeArray(e.hovertext,t,&quot;htx&quot;),n.mergeArray(e.customdata,t,&quot;data&quot;),n.mergeArray(e.textposition,t,&quot;tp&quot;),e.textfont&amp;&amp;(n.mergeArray(e.textfont.size,t,&quot;ts&quot;),n.mergeArray(e.textfont.color,t,&quot;tc&quot;),n.mergeArray(e.textfont.family,t,&quot;tf&quot;));var i=e.marker;if(i){n.mergeArray(i.size,t,&quot;ms&quot;),n.mergeArray(i.opacity,t,&quot;mo&quot;),n.mergeArray(i.symbol,t,&quot;mx&quot;),n.mergeArray(i.color,t,&quot;mc&quot;);var a=i.line;i.line&amp;&amp;(n.mergeArray(a.color,t,&quot;mlc&quot;),n.mergeArray(a.width,t,&quot;mlw&quot;));var o=i.gradient;o&amp;&amp;&quot;none&quot;!==o.type&amp;&amp;(n.mergeArray(o.type,t,&quot;mgt&quot;),n.mergeArray(o.color,t,&quot;mgc&quot;))}}},{&quot;../../lib&quot;:495}],616:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/fx/hovertemplate_attributes&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/colorbar/attributes&quot;),o=t(&quot;../../plots/font_attributes&quot;),s=t(&quot;../../components/drawing/attributes&quot;).dash,l=t(&quot;../../components/drawing&quot;),u=t(&quot;./constants&quot;),c=t(&quot;../../lib/extend&quot;).extendFlat;e.exports={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},x0:{valType:&quot;any&quot;,dflt:0,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},dx:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;,anim:!0},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},y0:{valType:&quot;any&quot;,dflt:0,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},dy:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;,anim:!0},stackgroup:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],editType:&quot;calc&quot;},groupnorm:{valType:&quot;enumerated&quot;,values:[&quot;&quot;,&quot;fraction&quot;,&quot;percent&quot;],dflt:&quot;&quot;,editType:&quot;calc&quot;},stackgaps:{valType:&quot;enumerated&quot;,values:[&quot;infer zero&quot;,&quot;interpolate&quot;],dflt:&quot;infer zero&quot;,editType:&quot;calc&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;style&quot;},mode:{valType:&quot;flaglist&quot;,flags:[&quot;lines&quot;,&quot;markers&quot;,&quot;text&quot;],extras:[&quot;none&quot;],editType:&quot;calc&quot;},hoveron:{valType:&quot;flaglist&quot;,flags:[&quot;points&quot;,&quot;fills&quot;],editType:&quot;style&quot;},hovertemplate:n({},{keys:u.eventDataKeys}),line:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;,anim:!0},width:{valType:&quot;number&quot;,min:0,dflt:2,editType:&quot;style&quot;,anim:!0},shape:{valType:&quot;enumerated&quot;,values:[&quot;linear&quot;,&quot;spline&quot;,&quot;hv&quot;,&quot;vh&quot;,&quot;hvh&quot;,&quot;vhv&quot;],dflt:&quot;linear&quot;,editType:&quot;plot&quot;},smoothing:{valType:&quot;number&quot;,min:0,max:1.3,dflt:1,editType:&quot;plot&quot;},dash:c({},s,{editType:&quot;style&quot;}),simplify:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},editType:&quot;plot&quot;},connectgaps:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},cliponaxis:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},fill:{valType:&quot;enumerated&quot;,values:[&quot;none&quot;,&quot;tozeroy&quot;,&quot;tozerox&quot;,&quot;tonexty&quot;,&quot;tonextx&quot;,&quot;toself&quot;,&quot;tonext&quot;],editType:&quot;calc&quot;},fillcolor:{valType:&quot;color&quot;,editType:&quot;style&quot;,anim:!0},marker:c({symbol:{valType:&quot;enumerated&quot;,values:l.symbolList,dflt:&quot;circle&quot;,arrayOk:!0,editType:&quot;style&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,arrayOk:!0,editType:&quot;style&quot;,anim:!0},size:{valType:&quot;number&quot;,min:0,dflt:6,arrayOk:!0,editType:&quot;calc&quot;,anim:!0},maxdisplayed:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},sizeref:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;},sizemin:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc&quot;},sizemode:{valType:&quot;enumerated&quot;,values:[&quot;diameter&quot;,&quot;area&quot;],dflt:&quot;diameter&quot;,editType:&quot;calc&quot;},colorbar:a,line:c({width:{valType:&quot;number&quot;,min:0,arrayOk:!0,editType:&quot;style&quot;,anim:!0},editType:&quot;calc&quot;},i(&quot;marker.line&quot;,{anim:!0})),gradient:{type:{valType:&quot;enumerated&quot;,values:[&quot;radial&quot;,&quot;horizontal&quot;,&quot;vertical&quot;,&quot;none&quot;],arrayOk:!0,dflt:&quot;none&quot;,editType:&quot;calc&quot;},color:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;calc&quot;},editType:&quot;calc&quot;},editType:&quot;calc&quot;},i(&quot;marker&quot;,{anim:!0})),selected:{marker:{opacity:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},size:{valType:&quot;number&quot;,min:0,editType:&quot;style&quot;},editType:&quot;style&quot;},textfont:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;},editType:&quot;style&quot;},editType:&quot;style&quot;},unselected:{marker:{opacity:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},size:{valType:&quot;number&quot;,min:0,editType:&quot;style&quot;},editType:&quot;style&quot;},textfont:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;},editType:&quot;style&quot;},editType:&quot;style&quot;},textposition:{valType:&quot;enumerated&quot;,values:[&quot;top left&quot;,&quot;top center&quot;,&quot;top right&quot;,&quot;middle left&quot;,&quot;middle center&quot;,&quot;middle right&quot;,&quot;bottom left&quot;,&quot;bottom center&quot;,&quot;bottom right&quot;],dflt:&quot;middle center&quot;,arrayOk:!0,editType:&quot;calc&quot;},textfont:o({editType:&quot;calc&quot;,colorEditType:&quot;style&quot;,arrayOk:!0}),r:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},t:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;}}},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/drawing&quot;:397,&quot;../../components/drawing/attributes&quot;:396,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/font_attributes&quot;:567,&quot;./constants&quot;:620}],617:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../constants/numerical&quot;).BADNUM,s=t(&quot;./subtypes&quot;),l=t(&quot;./colorscale_calc&quot;),u=t(&quot;./arrays_to_calcdata&quot;),c=t(&quot;./calc_selection&quot;);function f(t,e,r,n,i,o,l){var u=e._length,c=t._fullLayout,f=r._id,h=n._id,d=c._firstScatter[p(e)]===e.uid,v=(g(e,c,r,n)||{}).orientation,m=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},b={padded:!0};l&amp;&amp;(y.ppad=b.ppad=l);var x=u&lt;2||i[0]!==i[u-1]||o[0]!==o[u-1];x&amp;&amp;(&quot;tozerox&quot;===m||&quot;tonextx&quot;===m&amp;&amp;(d||&quot;h&quot;===v))?y.tozero=!0:(e.error_y||{}).visible||&quot;tonexty&quot;!==m&amp;&amp;&quot;tozeroy&quot;!==m&amp;&amp;(s.hasMarkers(e)||s.hasText(e))||(y.padded=!1,y.ppad=0),x&amp;&amp;(&quot;tozeroy&quot;===m||&quot;tonexty&quot;===m&amp;&amp;(d||&quot;v&quot;===v))?b.tozero=!0:&quot;tonextx&quot;!==m&amp;&amp;&quot;tozerox&quot;!==m||(b.padded=!1),f&amp;&amp;(e._extremes[f]=a.findExtremes(r,i,y)),h&amp;&amp;(e._extremes[h]=a.findExtremes(n,o,b))}function h(t,e){if(s.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=&quot;area&quot;===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:&quot;linear&quot;};a.setConvert(l);for(var u=l.makeCalcdata(t.marker,&quot;size&quot;),c=new Array(e),f=0;f&lt;e;f++)c[f]=r(u[f]);return c}return r(n.size)}}function d(t,e){var r=p(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function p(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?&quot;-&quot;+e:&quot;&quot;)}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=&quot;v&quot;===a.orientation?n:r;return&quot;linear&quot;===o.type||&quot;log&quot;===o.type?a:void 0}}e.exports={calc:function(t,e){var r,s,p,v,m,y,b=t._fullLayout,x=a.getFromId(t,e.xaxis||&quot;x&quot;),_=a.getFromId(t,e.yaxis||&quot;y&quot;),w=x.makeCalcdata(e,&quot;x&quot;),A=_.makeCalcdata(e,&quot;y&quot;),M=e._length,T=new Array(M),k=e.ids,E=g(e,b,x,_),L=!1;d(b,e);var S,C=&quot;x&quot;,O=&quot;y&quot;;for(E?(i.pushUnique(E.traceIndices,e._expandedIndex),(r=&quot;v&quot;===E.orientation)?(O=&quot;s&quot;,S=&quot;x&quot;):(C=&quot;s&quot;,S=&quot;y&quot;),m=&quot;interpolate&quot;===E.stackgaps):f(t,e,x,_,w,A,h(e,M)),s=0;s&lt;M;s++){var R=T[s]={},P=n(w[s]),z=n(A[s]);P&amp;&amp;z?(R[C]=w[s],R[O]=A[s]):E&amp;&amp;(r?P:z)?(R[S]=r?w[s]:A[s],R.gap=!0,m?(R.s=o,L=!0):R.s=0):R[C]=R[O]=o,k&amp;&amp;(R.id=String(k[s]))}if(u(T,e),l(t,e),c(T,e),E){for(s=0;s&lt;T.length;)T[s][S]===o?T.splice(s,1):s++;if(i.sort(T,function(t,e){return t[S]-e[S]||t.i-e.i}),L){for(s=0;s&lt;T.length-1&amp;&amp;T[s].gap;)s++;for((y=T[s].s)||(y=T[s].s=0),p=0;p&lt;s;p++)T[p].s=y;for(v=T.length-1;v&gt;s&amp;&amp;T[v].gap;)v--;for(y=T[v].s,p=T.length-1;p&gt;v;p--)T[p].s=y;for(;s&lt;v;)if(T[++s].gap){for(p=s+1;T[p].gap;)p++;for(var I=T[s-1][S],N=T[s-1].s,D=(T[p].s-N)/(T[p][S]-I);s&lt;p;)T[s].s=N+(T[s][S]-I)*D,s++}}}return T},calcMarkerSize:h,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:g}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./arrays_to_calcdata&quot;:615,&quot;./calc_selection&quot;:618,&quot;./colorscale_calc&quot;:619,&quot;./subtypes&quot;:640,&quot;fast-isnumeric&quot;:90}],618:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&amp;&amp;n.tagSelected(t,e)}},{&quot;../../lib&quot;:495}],619:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,i=t(&quot;../../components/colorscale/calc&quot;),a=t(&quot;./subtypes&quot;);e.exports=function(t,e){a.hasLines(e)&amp;&amp;n(e,&quot;line&quot;)&amp;&amp;i(t,e,{vals:e.line.color,containerStr:&quot;line&quot;,cLetter:&quot;c&quot;}),a.hasMarkers(e)&amp;&amp;(n(e,&quot;marker&quot;)&amp;&amp;i(t,e,{vals:e.marker.color,containerStr:&quot;marker&quot;,cLetter:&quot;c&quot;}),n(e,&quot;marker.line&quot;)&amp;&amp;i(t,e,{vals:e.marker.line.color,containerStr:&quot;marker.line&quot;,cLetter:&quot;c&quot;}))}},{&quot;../../components/colorscale/calc&quot;:384,&quot;../../components/colorscale/helpers&quot;:387,&quot;./subtypes&quot;:640}],620:[function(t,e,r){&quot;use strict&quot;;e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],621:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./calc&quot;);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,u,c,f,h,d,p,g,v,m,y,b,x,_,w,A=t.calcdata;for(var M in s){var T=(m=s[M]).traceIndices;if(T.length){for(y=&quot;interpolate&quot;===m.stackgaps,b=m.groupnorm,&quot;v&quot;===m.orientation?(x=&quot;x&quot;,_=&quot;y&quot;):(x=&quot;y&quot;,_=&quot;x&quot;),w=new Array(T.length),l=0;l&lt;w.length;l++)w[l]=!1;d=A[T[0]];var k=new Array(d.length);for(l=0;l&lt;d.length;l++)k[l]=d[l][x];for(l=1;l&lt;T.length;l++){for(h=A[T[l]],u=c=0;u&lt;h.length;u++){for(p=h[u][x];p&gt;k[c]&amp;&amp;c&lt;k.length;c++)i(h,u,k[c],l,w,y,x),u++;if(p!==k[c]){for(f=0;f&lt;l;f++)i(A[T[f]],c,p,f,w,y,x);k.splice(c,0,p)}c++}for(;c&lt;k.length;c++)i(h,u,k[c],l,w,y,x),u++}var E=k.length;for(u=0;u&lt;d.length;u++){for(g=d[u][_]=d[u].s,l=1;l&lt;T.length;l++)(h=A[T[l]])[0].trace._rawLength=h[0].trace._length,h[0].trace._length=E,g+=h[u].s,h[u][_]=g;if(b)for(v=(&quot;fraction&quot;===b?g:g/100)||1,l=0;l&lt;T.length;l++){var L=A[T[l]][u];L[_]/=v,L.sNorm=L.s/v}}for(l=0;l&lt;T.length;l++){var S=(h=A[T[l]])[0].trace,C=n.calcMarkerSize(S,S._rawLength),O=Array.isArray(C);if(C&amp;&amp;w[l]||O){var R=C;for(C=new Array(E),u=0;u&lt;E;u++)C[u]=h[u].gap?0:O?R[h[u].i]:R}var P=new Array(E),z=new Array(E);for(u=0;u&lt;E;u++)P[u]=h[u].x,z[u]=h[u].y;n.calcAxisExpansion(t,S,r,a,P,z,C),h[0].t.orientation=m.orientation}}}}}},{&quot;./calc&quot;:617}],622:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=0;e&lt;t.length;e++){var r=t[e];if(&quot;scatter&quot;===r.type){var n=r.fill;if(&quot;none&quot;!==n&amp;&amp;&quot;toself&quot;!==n&amp;&amp;(r.opacity=void 0,&quot;tonexty&quot;===n||&quot;tonextx&quot;===n))for(var i=e-1;i&gt;=0;i--){var a=t[i];if(&quot;scatter&quot;===a.type&amp;&amp;a.xaxis===r.xaxis&amp;&amp;a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],623:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;),s=t(&quot;./subtypes&quot;),l=t(&quot;./xy_defaults&quot;),u=t(&quot;./stack_defaults&quot;),c=t(&quot;./marker_defaults&quot;),f=t(&quot;./line_defaults&quot;),h=t(&quot;./line_shape_defaults&quot;),d=t(&quot;./text_defaults&quot;),p=t(&quot;./fillcolor_defaults&quot;);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=u(t,e,g,v),b=!y&amp;&amp;m&lt;o.PTS_LINESONLY?&quot;lines+markers&quot;:&quot;lines&quot;;v(&quot;text&quot;),v(&quot;hovertext&quot;),v(&quot;mode&quot;,b),s.hasLines(e)&amp;&amp;(f(t,e,r,g,v),h(t,e,v),v(&quot;connectgaps&quot;),v(&quot;line.simplify&quot;)),s.hasMarkers(e)&amp;&amp;c(t,e,r,g,v,{gradient:!0}),s.hasText(e)&amp;&amp;d(t,e,g,v);var x=[];(s.hasMarkers(e)||s.hasText(e))&amp;&amp;(v(&quot;cliponaxis&quot;),v(&quot;marker.maxdisplayed&quot;),x.push(&quot;points&quot;)),v(&quot;fill&quot;,y?y.fillDflt:&quot;none&quot;),&quot;none&quot;!==e.fill&amp;&amp;(p(t,e,r,v),s.hasLines(e)||h(t,e,v));var _=(e.line||{}).color,w=(e.marker||{}).color;&quot;tonext&quot;!==e.fill&amp;&amp;&quot;toself&quot;!==e.fill||x.push(&quot;fills&quot;),v(&quot;hoveron&quot;,x.join(&quot;+&quot;)||&quot;points&quot;),&quot;fills&quot;!==e.hoveron&amp;&amp;v(&quot;hovertemplate&quot;);var A=i.getComponentMethod(&quot;errorbars&quot;,&quot;supplyDefaults&quot;);A(t,e,_||w||r,{axis:&quot;y&quot;}),A(t,e,_||w||r,{axis:&quot;x&quot;,inherit:&quot;y&quot;}),n.coerceSelectionMarkerOpacity(e,v)}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:616,&quot;./constants&quot;:620,&quot;./fillcolor_defaults&quot;:625,&quot;./line_defaults&quot;:629,&quot;./line_shape_defaults&quot;:631,&quot;./marker_defaults&quot;:635,&quot;./stack_defaults&quot;:638,&quot;./subtypes&quot;:640,&quot;./text_defaults&quot;:641,&quot;./xy_defaults&quot;:642}],624:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);function i(t){return t||0===t}e.exports=function(t,e,r){var a=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},o=n.extractOption(t,e,&quot;htx&quot;,&quot;hovertext&quot;);if(i(o))return a(o);var s=n.extractOption(t,e,&quot;tx&quot;,&quot;text&quot;);return i(s)?a(s):void 0}},{&quot;../../lib&quot;:495}],625:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../lib&quot;).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(&quot;fillcolor&quot;,n.addOpacity((e.line||{}).color||o||r,.5))}},{&quot;../../components/color&quot;:376,&quot;../../lib&quot;:495}],626:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;./subtypes&quot;);e.exports=function(t,e){var r,a;if(&quot;lines&quot;===t.mode)return(r=t.line.color)&amp;&amp;n.opacity(r)?r:t.fillcolor;if(&quot;none&quot;===t.mode)return t.fill?t.fillcolor:&quot;&quot;;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:&quot;&quot;)?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}},{&quot;../../components/color&quot;:376,&quot;./subtypes&quot;:640}],627:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/fx&quot;),a=t(&quot;../../registry&quot;),o=t(&quot;./get_trace_color&quot;),s=t(&quot;../../components/color&quot;),l=t(&quot;./fill_hover_text&quot;);e.exports=function(t,e,r,u){var c=t.cd,f=c[0].trace,h=t.xa,d=t.ya,p=h.c2p(e),g=d.c2p(r),v=[p,g],m=f.hoveron||&quot;&quot;,y=-1!==f.mode.indexOf(&quot;markers&quot;)?3:.5;if(-1!==m.indexOf(&quot;points&quot;)){var b=function(t){var e=Math.max(y,t.mrc||0),r=h.c2p(t.x)-p,n=d.c2p(t.y)-g;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},x=i.getDistanceFunction(u,function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(h.c2p(t.x)-p);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(d.c2p(t.y)-g);return n&lt;e?r*n/e:n-e+r},b);if(i.getClosest(c,x,t),!1!==t.index){var _=c[t.index],w=h.c2p(_.x,!0),A=d.c2p(_.y,!0),M=_.mrc||1;t.index=_.i;var T=c[0].t.orientation,k=T&amp;&amp;(_.sNorm||_.s),E=&quot;h&quot;===T?k:_.x,L=&quot;v&quot;===T?k:_.y;return n.extendFlat(t,{color:o(f,_),x0:w-M,x1:w+M,xLabelVal:E,y0:A-M,y1:A+M,yLabelVal:L,spikeDistance:b(_),hovertemplate:f.hovertemplate}),l(_,f,t),a.getComponentMethod(&quot;errorbars&quot;,&quot;hoverInfo&quot;)(_,f,t),[t]}}if(-1!==m.indexOf(&quot;fills&quot;)&amp;&amp;f._polygons){var S,C,O,R,P,z,I,N,D,F=f._polygons,j=[],B=!1,U=1/0,V=-1/0,H=1/0,q=-1/0;for(S=0;S&lt;F.length;S++)(O=F[S]).contains(v)&amp;&amp;(B=!B,j.push(O),H=Math.min(H,O.ymin),q=Math.max(q,O.ymax));if(B){var G=((H=Math.max(H,0))+(q=Math.min(q,d._length)))/2;for(S=0;S&lt;j.length;S++)for(R=j[S].pts,C=1;C&lt;R.length;C++)(N=R[C-1][1])&gt;G!=(D=R[C][1])&gt;=G&amp;&amp;(z=R[C-1][0],I=R[C][0],D-N&amp;&amp;(P=z+(I-z)*(G-N)/(D-N),U=Math.min(U,P),V=Math.max(V,P)));U=Math.max(U,0),V=Math.min(V,h._length);var X=s.defaultLine;return s.opacity(f.fillcolor)?X=f.fillcolor:s.opacity((f.line||{}).color)&amp;&amp;(X=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:U,x1:V,y0:G,y1:G,color:X,hovertemplate:!1}),delete t.index,f.text&amp;&amp;!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{&quot;../../components/color&quot;:376,&quot;../../components/fx&quot;:415,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./fill_hover_text&quot;:624,&quot;./get_trace_color&quot;:626}],628:[function(t,e,r){&quot;use strict&quot;;var n={},i=t(&quot;./subtypes&quot;);n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.crossTraceDefaults=t(&quot;./cross_trace_defaults&quot;),n.calc=t(&quot;./calc&quot;).calc,n.crossTraceCalc=t(&quot;./cross_trace_calc&quot;),n.arraysToCalcdata=t(&quot;./arrays_to_calcdata&quot;),n.plot=t(&quot;./plot&quot;),n.colorbar=t(&quot;./marker_colorbar&quot;),n.style=t(&quot;./style&quot;).style,n.styleOnSelect=t(&quot;./style&quot;).styleOnSelect,n.hoverPoints=t(&quot;./hover&quot;),n.selectPoints=t(&quot;./select&quot;),n.animatable=!0,n.moduleType=&quot;trace&quot;,n.name=&quot;scatter&quot;,n.basePlotModule=t(&quot;../../plots/cartesian&quot;),n.categories=[&quot;cartesian&quot;,&quot;svg&quot;,&quot;symbols&quot;,&quot;errorBarsOK&quot;,&quot;showLegend&quot;,&quot;scatter-like&quot;,&quot;zoomScale&quot;],n.meta={},e.exports=n},{&quot;../../plots/cartesian&quot;:552,&quot;./arrays_to_calcdata&quot;:615,&quot;./attributes&quot;:616,&quot;./calc&quot;:617,&quot;./cross_trace_calc&quot;:621,&quot;./cross_trace_defaults&quot;:622,&quot;./defaults&quot;:623,&quot;./hover&quot;:627,&quot;./marker_colorbar&quot;:634,&quot;./plot&quot;:636,&quot;./select&quot;:637,&quot;./style&quot;:639,&quot;./subtypes&quot;:640}],629:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;).isArrayOrTypedArray,i=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,a=t(&quot;../../components/colorscale/defaults&quot;);e.exports=function(t,e,r,o,s,l){var u=(t.marker||{}).color;(s(&quot;line.color&quot;,r),i(t,&quot;line&quot;))?a(t,e,o,s,{prefix:&quot;line.&quot;,cLetter:&quot;c&quot;}):s(&quot;line.color&quot;,!n(u)&amp;&amp;u||r);s(&quot;line.width&quot;),(l||{}).noDash||s(&quot;line.dash&quot;)}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../components/colorscale/helpers&quot;:387,&quot;../../lib&quot;:495}],630:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../constants/numerical&quot;),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t(&quot;../../lib&quot;),u=l.segmentsIntersect,c=l.constrain,f=t(&quot;./constants&quot;);e.exports=function(t,e){var r,n,a,h,d,p,g,v,m,y,b,x,_,w,A,M,T,k,E=e.xaxis,L=e.yaxis,S=&quot;log&quot;===E.type,C=&quot;log&quot;===L.type,O=E._length,R=L._length,P=e.connectGaps,z=e.baseTolerance,I=e.shape,N=&quot;linear&quot;===I,D=e.fill&amp;&amp;&quot;none&quot;!==e.fill,F=[],j=f.minTolerance,B=t.length,U=new Array(B),V=0;function H(e){var r=t[e];if(!r)return!1;var n=E.c2p(r.x),a=L.c2p(r.y);if(n===i){if(S&amp;&amp;(n=E.c2p(r.x,!0)),n===i)return!1;C&amp;&amp;a===i&amp;&amp;(n*=Math.abs(E._m*R*(E._m&gt;0?o:s)/(L._m*O*(L._m&gt;0?o:s)))),n*=1e3}if(a===i){if(C&amp;&amp;(a=L.c2p(r.y,!0)),a===i)return!1;a*=1e3}return[n,a]}function q(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u&gt;0&amp;&amp;u&lt;l){var c=o*a-s*i;if(c*c&lt;l)return!0}}function G(t,e){var r=t[0]/O,n=t[1]/R,i=Math.max(0,-r,r-1,-n,n-1);return i&amp;&amp;void 0!==T&amp;&amp;q(r,n,T,k)&amp;&amp;(i=0),i&amp;&amp;e&amp;&amp;q(r,n,e[0]/O,e[1]/R)&amp;&amp;(i=0),(1+f.toleranceGrowth*i)*z}function X(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,Y,Z,Q,$,J,K,tt=f.maxScreensAway,et=-O*tt,rt=O*(1+tt),nt=-R*tt,it=R*(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[c(t[0],et,rt),c(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 u=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);u&amp;&amp;((a&amp;&amp;o?u&gt;0==a[t]&gt;o[t]?a:o:a||o)[t]+=u);return s}}function ut(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 ct(t){U[V-1][0]!==t[0]&amp;&amp;U[V-1][1]!==t[1]&amp;&amp;ut([Z,Q]),ut(t),$=null,Z=Q=0}function ft(t){if(T=t[0]/O,k=t[1]/R,W=t[0]&lt;et?et:t[0]&gt;rt?rt:0,Y=t[1]&lt;nt?nt:t[1]&gt;it?it:0,W||Y){if(V)if($){var e=K($,t);e.length&gt;1&amp;&amp;(ct(e[0]),U[V++]=e[1])}else J=K(U[V-1],t)[0],U[V++]=J;else U[V++]=[W||t[0],Y||t[1]];var r=U[V-1];W&amp;&amp;Y&amp;&amp;(r[0]!==W||r[1]!==Y)?($&amp;&amp;(Z!==W&amp;&amp;Q!==Y?ut(Z&amp;&amp;Q?(n=$,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,Q||Y]):Z&amp;&amp;Q&amp;&amp;ut([Z,Q])),ut([W,Y])):Z-W&amp;&amp;Q-Y&amp;&amp;ut([W||Z,Y||Q]),$=t,Z=W,Q=Y}else $&amp;&amp;ct(K($,t)[0]),U[V++]=t;var n,i,a,o}for(&quot;linear&quot;===I||&quot;spline&quot;===I?K=function(t,e){for(var r=[],n=0,i=0;i&lt;4;i++){var a=at[i],o=u(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;X(o,t)&lt;X(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:&quot;hv&quot;===I||&quot;vh&quot;===I?K=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)}:&quot;hvh&quot;===I?K=lt(0,et,rt):&quot;vhv&quot;===I&amp;&amp;(K=lt(1,nt,it)),r=0;r&lt;B;r++)if(n=H(r)){for(V=0,$=null,ft(n),r++;r&lt;B;r++){if(!(h=H(r))){if(P)continue;break}if(N&amp;&amp;e.simplify){var ht=H(r+1);if(y=X(h,n),D&amp;&amp;(0===V||V===B-1)||!(y&lt;G(h,ht)*j)){for(v=[(h[0]-n[0])/y,(h[1]-n[1])/y],d=n,b=y,x=w=A=0,g=!1,a=h,r++;r&lt;t.length;r++){if(p=ht,ht=H(r+1),!p){if(P)continue;break}if(M=(m=[p[0]-n[0],p[1]-n[1]])[0]*v[1]-m[1]*v[0],w=Math.min(w,M),(A=Math.max(A,M))-w&gt;G(p,ht))break;a=p,(_=m[0]*v[0]+m[1]*v[1])&gt;b?(b=_,h=p,g=!1):_&lt;x&amp;&amp;(x=_,d=p,g=!0)}if(g?(ft(h),a!==d&amp;&amp;ft(d)):(d!==n&amp;&amp;ft(d),a!==h&amp;&amp;ft(h)),ft(a),r&gt;=t.length||!p)break;ft(p),n=p}}else ft(h)}$&amp;&amp;ut([Z||$[0],Q||$[1]]),F.push(U.slice(0,V))}return F}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./constants&quot;:620}],631:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){&quot;spline&quot;===r(&quot;line.shape&quot;)&amp;&amp;r(&quot;line.smoothing&quot;)}},{}],632:[function(t,e,r){&quot;use strict&quot;;var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a&lt;r.length;a++)(o=(i=r[a][0].trace).stackgroup||&quot;&quot;)?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in n&amp;&amp;d&gt;=0?l=d:(l=d=h,h++),l&lt;f&amp;&amp;(c=!0),i._groupIndex=f=l;var p=r.slice();c&amp;&amp;p.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;p.length;a++)o=(i=p[a][0].trace).stackgroup||&quot;&quot;,!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;(&quot;tozero&quot;===i.fill.substr(0,6)||&quot;toself&quot;===i.fill||&quot;to&quot;===i.fill.substr(0,2)&amp;&amp;!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return p}},{}],633:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;);e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=&quot;area&quot;===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}}},{&quot;fast-isnumeric&quot;:90}],634:[function(t,e,r){&quot;use strict&quot;;e.exports={container:&quot;marker&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}},{}],635:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./subtypes&quot;);e.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;(u=u||{},f&amp;&amp;(r=f),l(&quot;marker.symbol&quot;),l(&quot;marker.opacity&quot;,c?.7:1),l(&quot;marker.size&quot;),l(&quot;marker.color&quot;,r),i(t,&quot;marker&quot;)&amp;&amp;a(t,e,s,l,{prefix:&quot;marker.&quot;,cLetter:&quot;c&quot;}),u.noSelect||(l(&quot;selected.marker.color&quot;),l(&quot;unselected.marker.color&quot;),l(&quot;selected.marker.size&quot;),l(&quot;unselected.marker.size&quot;)),u.noLine||(l(&quot;marker.line.color&quot;,f&amp;&amp;!Array.isArray(f)&amp;&amp;e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,&quot;marker.line&quot;)&amp;&amp;a(t,e,s,l,{prefix:&quot;marker.line.&quot;,cLetter:&quot;c&quot;}),l(&quot;marker.line.width&quot;,c?1:0)),c&amp;&amp;(l(&quot;marker.sizeref&quot;),l(&quot;marker.sizemin&quot;),l(&quot;marker.sizemode&quot;)),u.gradient)&amp;&amp;(&quot;none&quot;!==l(&quot;marker.gradient.type&quot;)&amp;&amp;l(&quot;marker.gradient.color&quot;))}},{&quot;../../components/color&quot;:376,&quot;../../components/colorscale/defaults&quot;:386,&quot;../../components/colorscale/helpers&quot;:387,&quot;./subtypes&quot;:640}],636:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=a.ensureSingle,s=a.identity,l=t(&quot;../../components/drawing&quot;),u=t(&quot;./subtypes&quot;),c=t(&quot;./line_points&quot;),f=t(&quot;./link_traces&quot;),h=t(&quot;../../lib/polygon&quot;).tester;function d(t,e,r,f,d,p,g){var v;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,c=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(!u.hasMarkers(h))return;var d=h.marker.maxdisplayed;if(0===d)return;var p=i.filter(function(t){return t.x&gt;=c[0]&amp;&amp;t.x&lt;=c[1]&amp;&amp;t.y&gt;=f[0]&amp;&amp;t.y&lt;=f[1]}),g=Math.ceil(p.length/d),v=0;o.forEach(function(t,r){var n=t[0].trace;u.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}),p.forEach(function(t,e){0===Math.round((e+m)%g)&amp;&amp;(t.vis=!0)})}(0,e,r,f,d);var m=!!g&amp;&amp;g.duration&gt;0;function y(t){return m?t.transition():t}var b=r.xaxis,x=r.yaxis,_=f[0].trace,w=_.line,A=n.select(p),M=o(A,&quot;g&quot;,&quot;errorbars&quot;),T=o(A,&quot;g&quot;,&quot;lines&quot;),k=o(A,&quot;g&quot;,&quot;points&quot;),E=o(A,&quot;g&quot;,&quot;text&quot;);if(i.getComponentMethod(&quot;errorbars&quot;,&quot;plot&quot;)(t,M,r,g),!0===_.visible){var L,S;y(A).style(&quot;opacity&quot;,_.opacity);var C=_.fill.charAt(_.fill.length-1);&quot;x&quot;!==C&amp;&amp;&quot;y&quot;!==C&amp;&amp;(C=&quot;&quot;),r.isRangePlot||(f[0].node3=A);var O,R,P=&quot;&quot;,z=[],I=_._prevtrace;I&amp;&amp;(P=I._prevRevpath||&quot;&quot;,S=I._nextFill,z=I._polygons);var N,D,F,j,B,U,V,H=&quot;&quot;,q=&quot;&quot;,G=[],X=a.noop;if(L=_._ownFill,u.hasLines(_)||&quot;none&quot;!==_.fill){for(S&amp;&amp;S.datum(f),-1!==[&quot;hv&quot;,&quot;vh&quot;,&quot;hvh&quot;,&quot;vhv&quot;].indexOf(w.shape)?(N=l.steps(w.shape),D=l.steps(w.shape.split(&quot;&quot;).reverse().join(&quot;&quot;))):N=D=&quot;spline&quot;===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&quot;M&quot;+t.join(&quot;L&quot;)},F=function(t){return D(t.reverse())},G=c(f,{xaxis:b,yaxis:x,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]=h(G[v]);G.length&amp;&amp;(j=G[0][0],U=(B=G[G.length-1])[B.length-1]),X=function(t){return function(e){if(O=N(e),R=F(e),H?C?(H+=&quot;L&quot;+O.substr(1),q=R+&quot;L&quot;+q.substr(1)):(H+=&quot;Z&quot;+O,q=R+&quot;Z&quot;+q):(H=O,q=R),u.hasLines(_)&amp;&amp;e.length&gt;1){var r=n.select(this);if(r.datum(f),t)y(r.style(&quot;opacity&quot;,0).attr(&quot;d&quot;,O).call(l.lineGroupStyle)).style(&quot;opacity&quot;,1);else{var i=y(r);i.attr(&quot;d&quot;,O),l.singleLineStyle(f,i)}}}}}var W=T.selectAll(&quot;.js-line&quot;).data(G);y(W.exit()).style(&quot;opacity&quot;,0).remove(),W.each(X(!1)),W.enter().append(&quot;path&quot;).classed(&quot;js-line&quot;,!0).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).call(l.lineGroupStyle).each(X(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(L?(L.datum(f),j&amp;&amp;U&amp;&amp;(C?(&quot;y&quot;===C?j[1]=U[1]=x.c2p(0,!0):&quot;x&quot;===C&amp;&amp;(j[0]=U[0]=b.c2p(0,!0)),y(L).attr(&quot;d&quot;,&quot;M&quot;+U+&quot;L&quot;+j+&quot;L&quot;+H.substr(1)).call(l.singleFillStyle)):y(L).attr(&quot;d&quot;,H+&quot;Z&quot;).call(l.singleFillStyle))):S&amp;&amp;(&quot;tonext&quot;===_.fill.substr(0,6)&amp;&amp;H&amp;&amp;P?(&quot;tonext&quot;===_.fill?y(S).attr(&quot;d&quot;,H+&quot;Z&quot;+P+&quot;Z&quot;).call(l.singleFillStyle):y(S).attr(&quot;d&quot;,H+&quot;L&quot;+P.substr(1)+&quot;Z&quot;).call(l.singleFillStyle),_._polygons=_._polygons.concat(z)):(Z(S),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(L?Z(L):S&amp;&amp;Z(S),_._polygons=_._prevRevpath=_._prevPolygons=null),k.datum(f),E.datum(f),function(e,i,a){var o,c=a[0].trace,f=u.hasMarkers(c),h=u.hasText(c),d=tt(c),p=et,g=et;if(f||h){var v=s,_=c.stackgroup,w=_&amp;&amp;&quot;infer zero&quot;===t._fullLayout._scatterStackOpts[b._id+x._id][_].stackgaps;c.marker.maxdisplayed||c._needsCull?v=w?$:Q:_&amp;&amp;!w&amp;&amp;(v=J),f&amp;&amp;(p=v),h&amp;&amp;(g=v)}var A,M=(o=e.selectAll(&quot;path.point&quot;).data(p,d)).enter().append(&quot;path&quot;).classed(&quot;point&quot;,!0);m&amp;&amp;M.call(l.pointStyle,c,t).call(l.translatePoints,b,x).style(&quot;opacity&quot;,0).transition().style(&quot;opacity&quot;,1),o.order(),f&amp;&amp;(A=l.makePointStyleFns(c)),o.each(function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,b,x)?(l.singlePointStyle(e,a,c,A,t),r.layerClipId&amp;&amp;l.hideOutsideRangePoint(e,a,b,x,c.xcalendar,c.ycalendar),c.customdata&amp;&amp;i.classed(&quot;plotly-customdata&quot;,null!==e.data&amp;&amp;void 0!==e.data)):a.remove()}),m?o.exit().transition().style(&quot;opacity&quot;,0).remove():o.exit().remove(),(o=i.selectAll(&quot;g&quot;).data(g,d)).enter().append(&quot;g&quot;).classed(&quot;textpoint&quot;,!0).append(&quot;text&quot;),o.order(),o.each(function(t){var e=n.select(this),i=y(e.select(&quot;text&quot;));l.translatePoint(t,i,b,x)?r.layerClipId&amp;&amp;l.hideOutsideRangePoint(t,e,b,x,c.xcalendar,c.ycalendar):e.remove()}),o.selectAll(&quot;text&quot;).call(l.textPointStyle,c,t).each(function(t){var e=b.c2p(t.x),r=x.c2p(t.y);n.select(this).selectAll(&quot;tspan.line&quot;).each(function(){y(n.select(this)).attr({x:e,y:r})})}),o.exit().remove()}(k,E,f);var Y=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(k,Y,t),l.setClipUrl(E,Y,t)}function Z(t){y(t).attr(&quot;d&quot;,&quot;M0,0Z&quot;)}function Q(t){return t.filter(function(t){return!t.gap&amp;&amp;t.vis})}function $(t){return t.filter(function(t){return t.vis})}function J(t){return t.filter(function(t){return!t.gap})}function K(t){return t.id}function tt(t){if(t.ids)return K}function et(){return!1}}e.exports=function(t,e,r,i,a,u){var c,h,p=!a,g=!!a&amp;&amp;a.duration&gt;0,v=f(t,e,r);((c=i.selectAll(&quot;g.trace&quot;).data(v,function(t){return t[0].trace.uid})).enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;trace scatter trace&quot;+t[0].trace.uid}).style(&quot;stroke-miterlimit&quot;,2),c.order(),function(t,e,r){e.each(function(e){var i=o(n.select(this),&quot;g&quot;,&quot;fills&quot;);l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&amp;&amp;u.push(&quot;_ownFill&quot;),a._nexttrace&amp;&amp;u.push(&quot;_nextFill&quot;);var c=i.selectAll(&quot;g&quot;).data(u,s);c.enter().append(&quot;g&quot;),c.exit().each(function(t){a[t]=null}).remove(),c.order().each(function(t){a[t]=o(n.select(this),&quot;path&quot;,&quot;js-fill&quot;)})})}(t,c,e),g)?(u&amp;&amp;(h=u()),n.transition().duration(a.duration).ease(a.easing).each(&quot;end&quot;,function(){h&amp;&amp;h()}).each(&quot;interrupt&quot;,function(){h&amp;&amp;h()}).each(function(){i.selectAll(&quot;g.trace&quot;).each(function(r,n){d(t,n,e,r,v,this,a)})})):c.each(function(r,n){d(t,n,e,r,v,this,a)});p&amp;&amp;c.exit().remove(),i.selectAll(&quot;path:not([d])&quot;).remove()}},{&quot;../../components/drawing&quot;:397,&quot;../../lib&quot;:495,&quot;../../lib/polygon&quot;:507,&quot;../../registry&quot;:592,&quot;./line_points&quot;:630,&quot;./link_traces&quot;:632,&quot;./subtypes&quot;:640,d3:81}],637:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./subtypes&quot;);e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&amp;&amp;!n.hasText(f))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=u.c2p(i.y),null!==i.i&amp;&amp;e.contains([a,o],!1,r,t)?(c.push({pointNumber:i.i,x:l.c2d(i.x),y:u.c2d(i.y)}),i.selected=1):i.selected=0;return c}},{&quot;./subtypes&quot;:640}],638:[function(t,e,r){&quot;use strict&quot;;var n=[&quot;orientation&quot;,&quot;groupnorm&quot;,&quot;stackgaps&quot;];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i(&quot;stackgroup&quot;);if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(e):(u=l[o]={traceIndices:[],traces:[e]},c=!0);for(var f={orientation:e.x&amp;&amp;!e.y?&quot;h&quot;:&quot;v&quot;},h=0;h&lt;n.length;h++){var d=n[h],p=d+&quot;Found&quot;;if(!u[p]){var g=void 0!==t[d],v=&quot;orientation&quot;===d;if((g||c)&amp;&amp;(u[d]=i(d,f[d]),v&amp;&amp;(u.fillDflt=&quot;h&quot;===u[d]?&quot;tonextx&quot;:&quot;tonexty&quot;),g&amp;&amp;(u[p]=!0,!c&amp;&amp;(delete u.traces[0][d],v))))for(var m=0;m&lt;u.traces.length-1;m++){var y=u.traces[m];y._input.fill!==y.fill&amp;&amp;(y.fill=u.fillDflt)}}}return u}}},{}],639:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../components/drawing&quot;),a=t(&quot;../../registry&quot;);function o(t,e,r){i.pointStyle(t.selectAll(&quot;path.point&quot;),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(&quot;text&quot;),e,r)}e.exports={style:function(t,e){var r=e?e[0].node3:n.select(t).selectAll(&quot;g.trace.scatter&quot;);r.style(&quot;opacity&quot;,function(t){return t[0].trace.opacity}),r.selectAll(&quot;g.points&quot;).each(function(e){o(n.select(this),e.trace||e[0].trace,t)}),r.selectAll(&quot;g.text&quot;).each(function(e){s(n.select(this),e.trace||e[0].trace,t)}),r.selectAll(&quot;g.trace path.js-line&quot;).call(i.lineGroupStyle),r.selectAll(&quot;g.trace path.js-fill&quot;).call(i.fillGroupStyle),a.getComponentMethod(&quot;errorbars&quot;,&quot;style&quot;)(r)},stylePoints:o,styleText:s,styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(&quot;path.point&quot;),n),i.selectedTextStyle(r.selectAll(&quot;text&quot;),n)):(o(r,n,t),s(r,n,t))}}},{&quot;../../components/drawing&quot;:397,&quot;../../registry&quot;:592,d3:81}],640:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports={hasLines:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;lines&quot;)},hasMarkers:function(t){return t.visible&amp;&amp;(t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;markers&quot;)||&quot;splom&quot;===t.type)},hasText:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;text&quot;)},isBubble:function(t){return n.isPlainObject(t.marker)&amp;&amp;n.isArrayOrTypedArray(t.marker.size)}}},{&quot;../../lib&quot;:495}],641:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r,i,a){a=a||{},i(&quot;textposition&quot;),n.coerceFont(i,&quot;textfont&quot;,r.font),a.noSelect||(i(&quot;selected.textfont.color&quot;),i(&quot;unselected.textfont.color&quot;))}},{&quot;../../lib&quot;:495}],642:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;);e.exports=function(t,e,r,a){var o,s=a(&quot;x&quot;),l=a(&quot;y&quot;);if(i.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;],r),s){var u=n.minRowLength(s);l?o=Math.min(u,n.minRowLength(l)):(o=u,a(&quot;y0&quot;),a(&quot;dy&quot;))}else{if(!l)return 0;o=n.minRowLength(l),a(&quot;x0&quot;),a(&quot;dx&quot;)}return e._length=o,o}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],643:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../scatter/attributes&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../../plots/attributes&quot;),s=t(&quot;../../constants/gl3d_dashes&quot;),l=t(&quot;../../constants/gl3d_markers&quot;),u=t(&quot;../../lib/extend&quot;).extendFlat,c=t(&quot;../../plot_api/edit_types&quot;).overrideAll,f=n.line,h=n.marker,d=h.line,p=u({width:f.width,dash:{valType:&quot;enumerated&quot;,values:Object.keys(s),dflt:&quot;solid&quot;}},i(&quot;line&quot;));var g=e.exports=c({x:n.x,y:n.y,z:{valType:&quot;data_array&quot;},text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:&quot;lines+markers&quot;}),surfaceaxis:{valType:&quot;enumerated&quot;,values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:&quot;color&quot;},projection:{x:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}},y:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}},z:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:p,marker:u({symbol:{valType:&quot;enumerated&quot;,values:Object.keys(l),dflt:&quot;circle&quot;,arrayOk:!0},size:u({},h.size,{dflt:8}),sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:u({},h.opacity,{arrayOk:!1}),colorbar:h.colorbar,line:u({width:u({},d.width,{arrayOk:!1})},i(&quot;marker.line&quot;))},i(&quot;marker&quot;)),textposition:u({},n.textposition,{dflt:&quot;top center&quot;}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},o.hoverinfo)},&quot;calc&quot;,&quot;nested&quot;);g.x.editType=g.y.editType=g.z.editType=&quot;calc+clearAxisTypes&quot;},{&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../constants/gl3d_dashes&quot;:472,&quot;../../constants/gl3d_markers&quot;:473,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/attributes&quot;:538,&quot;../scatter/attributes&quot;:616}],644:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../scatter/arrays_to_calcdata&quot;),i=t(&quot;../scatter/colorscale_calc&quot;);e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{&quot;../scatter/arrays_to_calcdata&quot;:615,&quot;../scatter/colorscale_calc&quot;:619}],645:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;);function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(&quot;errorbars&quot;,&quot;makeComputeError&quot;)(e),o=new Array(t.length),s=0;s&lt;t.length;s++){var l=a(+t[s],s);if(&quot;log&quot;===i.type){var u=i.c2l(t[s]),c=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(c,!0)-u)*r,(i.c2l(f,!0)-u)*r],c&gt;0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}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]],u=0;u&lt;3;u++)if(n[u])for(var c=0;c&lt;2;c++)l[c][u]=n[u][s][c];o[s]=l}return o}},{&quot;../../registry&quot;:592}],646:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-line3d&quot;),i=t(&quot;gl-scatter3d&quot;),a=t(&quot;gl-error3d&quot;),o=t(&quot;gl-mesh3d&quot;),s=t(&quot;delaunay-triangulate&quot;),l=t(&quot;../../lib&quot;),u=t(&quot;../../lib/str2rgbarray&quot;),c=t(&quot;../../lib/gl_format_color&quot;).formatColor,f=t(&quot;../scatter/make_bubble_size_func&quot;),h=t(&quot;../../constants/gl3d_dashes&quot;),d=t(&quot;../../constants/gl3d_markers&quot;),p=t(&quot;./calc_errors&quot;);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=&quot;&quot;,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(&quot;left&quot;)&gt;-1?-1:t.indexOf(&quot;right&quot;)&gt;-1?1:0}function y(t){return null==t?0:t.indexOf(&quot;top&quot;)&gt;-1?-1:t.indexOf(&quot;bottom&quot;)&gt;-1?1:0}function b(t,e){return e(4*t)}function x(t){return d[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,h=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,w=d.yaxis,A=d.zaxis,M=e.marker,T=e.line,k=e.x||[],E=e.y||[],L=e.z||[],S=k.length,C=e.xcalendar,O=e.ycalendar,R=e.zcalendar;for(o=0;o&lt;S;o++)r=v.d2l(k[o],0,C)*g[0],n=w.d2l(E[o],0,O)*g[1],i=A.d2l(L[o],0,R)*g[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(S),o=0;o&lt;S;o++)s[o]=e.text;if(a={position:h,mode:e.mode,text:s},&quot;line&quot;in e&amp;&amp;(a.lineColor=c(T,1,S),a.lineWidth=T.width,a.lineDashes=T.dash),&quot;marker&quot;in e){var P=f(e);a.scatterColor=c(M,1,S),a.scatterSize=_(M.size,S,b,20,P),a.scatterMarker=_(M.symbol,S,x,&quot;\u25cf&quot;),a.scatterLineWidth=M.line.width,a.scatterLineColor=c(M.line,1,S),a.scatterAngle=0}&quot;textposition&quot;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=c(e.textfont,1,S),a.textSize=_(e.textfont.size,S,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var z=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o&lt;3;++o){var I=e.projection[z[o]];(a.project[o]=I.show)&amp;&amp;(a.projectOpacity[o]=I.opacity,a.projectScale[o]=I.scale)}a.errorBounds=p(e,g,d);var N=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]=u(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=N.color,a.errorLineWidth=N.lineWidth,a.errorCapSize=N.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=u(e.surfacecolor),a}function A(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&amp;&amp;(t=e),&quot;rgb(&quot;+t.slice(0,3).map(function(t){return Math.round(255*t)})+&quot;)&quot;}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=&quot;&quot;,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,u,c=this.scene.glplot.gl,f=h.solid;this.data=t;var d=w(this.scene,t);&quot;mode&quot;in d&amp;&amp;(this.mode=d.mode),&quot;lineDashes&quot;in d&amp;&amp;d.lineDashes in h&amp;&amp;(f=h[d.lineDashes]),this.color=A(d.scatterColor)||A(d.lineColor),this.dataPoints=d.position,e={gl:this.scene.glplot.gl,position:d.position,color:d.lineColor,lineWidth:d.lineWidth||1,dashes:f[0],dashScale:f[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(&quot;lines&quot;)?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 p=t.opacity;if(t.marker&amp;&amp;t.marker.opacity&amp;&amp;(p*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:d.position,color:d.scatterColor,size:d.scatterSize,glyph:d.scatterMarker,opacity:p,orthographic:!0,lineWidth:d.scatterLineWidth,lineColor:d.scatterLineColor,project:d.project,projectScale:d.projectScale,projectOpacity:d.projectOpacity},-1!==this.mode.indexOf(&quot;markers&quot;)?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),u={gl:this.scene.glplot.gl,position:d.position,glyph:d.text,color:d.textColor,size:d.textSize,angle:d.textAngle,alignment:d.textOffset,font:d.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(&quot;text&quot;)?this.textMarkers?this.textMarkers.update(u):(this.textMarkers=i(u),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:d.position,color:d.errorColor,error:d.errorBounds,lineWidth:d.errorLineWidth,capSize:d.errorCapSize,opacity:t.opacity},this.errorBars?d.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):d.errorBounds&amp;&amp;(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),d.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 u=t[n];!isNaN(u[i])&amp;&amp;isFinite(u[i])&amp;&amp;!isNaN(u[a])&amp;&amp;isFinite(u[a])&amp;&amp;(o.push([u[i],u[a]]),l.push(n))}var c=s(o);for(n=0;n&lt;c.length;++n)for(var f=c[n],h=0;h&lt;f.length;++h)f[h]=l[f[h]];return{positions:t,cells:c,meshColor:e}}(d.position,d.delaunayColor,d.delaunayAxis);g.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(g):(g.gl=c,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}},{&quot;../../constants/gl3d_dashes&quot;:472,&quot;../../constants/gl3d_markers&quot;:473,&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../scatter/make_bubble_size_func&quot;:633,&quot;./calc_errors&quot;:645,&quot;delaunay-triangulate&quot;:83,&quot;gl-error3d&quot;:109,&quot;gl-line3d&quot;:114,&quot;gl-mesh3d&quot;:139,&quot;gl-scatter3d&quot;:147}],647:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../scatter/subtypes&quot;),o=t(&quot;../scatter/marker_defaults&quot;),s=t(&quot;../scatter/line_defaults&quot;),l=t(&quot;../scatter/text_defaults&quot;),u=t(&quot;./attributes&quot;);e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}if(function(t,e,r,i){var a=0,o=r(&quot;x&quot;),s=r(&quot;y&quot;),l=r(&quot;z&quot;);n.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],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,f,c)){f(&quot;text&quot;),f(&quot;hovertext&quot;),f(&quot;hovertemplate&quot;),f(&quot;mode&quot;),a.hasLines(e)&amp;&amp;(f(&quot;connectgaps&quot;),s(t,e,r,c,f)),a.hasMarkers(e)&amp;&amp;o(t,e,r,c,f,{noSelect:!0}),a.hasText(e)&amp;&amp;l(t,e,c,f,{noSelect:!0});var h=(e.line||{}).color,d=(e.marker||{}).color;f(&quot;surfaceaxis&quot;)&gt;=0&amp;&amp;f(&quot;surfacecolor&quot;,h||d);for(var p=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],g=0;g&lt;3;++g){var v=&quot;projection.&quot;+p[g];f(v+&quot;.show&quot;)&amp;&amp;(f(v+&quot;.opacity&quot;),f(v+&quot;.scale&quot;))}var m=n.getComponentMethod(&quot;errorbars&quot;,&quot;supplyDefaults&quot;);m(t,e,h||d||r,{axis:&quot;z&quot;}),m(t,e,h||d||r,{axis:&quot;y&quot;,inherit:&quot;z&quot;}),m(t,e,h||d||r,{axis:&quot;x&quot;,inherit:&quot;z&quot;})}else e.visible=!1}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../scatter/line_defaults&quot;:629,&quot;../scatter/marker_defaults&quot;:635,&quot;../scatter/subtypes&quot;:640,&quot;../scatter/text_defaults&quot;:641,&quot;./attributes&quot;:643}],648:[function(t,e,r){&quot;use strict&quot;;var n={};n.plot=t(&quot;./convert&quot;),n.attributes=t(&quot;./attributes&quot;),n.markerSymbols=t(&quot;../../constants/gl3d_markers&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.colorbar=[{container:&quot;marker&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;},{container:&quot;line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}],n.calc=t(&quot;./calc&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;scatter3d&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;,&quot;symbols&quot;,&quot;showLegend&quot;],n.meta={},e.exports=n},{&quot;../../constants/gl3d_markers&quot;:473,&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:643,&quot;./calc&quot;:644,&quot;./convert&quot;:646,&quot;./defaults&quot;:647}],649:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../mesh3d/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},u:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},v:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},w:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},starts:{x:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},editType:&quot;calc&quot;},maxdisplayed:{valType:&quot;integer&quot;,min:0,dflt:1e3,editType:&quot;calc&quot;},sizeref:{valType:&quot;number&quot;,editType:&quot;calc&quot;,min:0,dflt:1},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;},{keys:[&quot;tubex&quot;,&quot;tubey&quot;,&quot;tubez&quot;,&quot;tubeu&quot;,&quot;tubev&quot;,&quot;tubew&quot;,&quot;norm&quot;,&quot;divergence&quot;]})};l(u,n(&quot;&quot;,{colorAttr:&quot;u/v/w norm&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i});[&quot;opacity&quot;,&quot;lightposition&quot;,&quot;lighting&quot;].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:&quot;calc&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;norm&quot;,&quot;divergence&quot;,&quot;text&quot;,&quot;name&quot;],dflt:&quot;x+y+z+norm+text+name&quot;}),u.transforms=void 0,e.exports=u},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../mesh3d/attributes&quot;:608}],650:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){var r,i,a,o,s=e.u,l=e.v,u=e.w,c=e.x,f=e.y,h=e.z,d=Math.min(c.length,f.length,h.length,s.length,l.length,u.length),p=0;e.starts&amp;&amp;(i=e.starts.x||[],a=e.starts.y||[],o=e.starts.z||[],p=Math.min(i.length,a.length,o.length));var g=0,v=1/0;for(r=0;r&lt;d;r++){var m=s[r],y=l[r],b=u[r],x=Math.sqrt(m*m+y*y+b*b);g=Math.max(g,x),v=Math.min(v,x)}n(t,e,{vals:[v,g],containerStr:&quot;&quot;,cLetter:&quot;c&quot;});var _=-1/0,w=1/0,A=-1/0,M=1/0,T=-1/0,k=1/0;for(r=0;r&lt;d;r++){var E=c[r];_=Math.max(_,E),w=Math.min(w,E);var L=f[r];A=Math.max(A,L),M=Math.min(M,L);var S=h[r];T=Math.max(T,S),k=Math.min(k,S)}for(r=0;r&lt;p;r++){var C=i[r];_=Math.max(_,C),w=Math.min(w,C);var O=a[r];A=Math.max(A,O),M=Math.min(M,O);var R=o[r];T=Math.max(T,R),k=Math.min(k,R)}e._len=d,e._slen=p,e._normMax=g,e._xbnds=[w,_],e._ybnds=[M,A],e._zbnds=[k,T]}},{&quot;../../components/colorscale/calc&quot;:384}],651:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-streamtube3d&quot;),i=n.createTubeMesh,a=t(&quot;../../lib&quot;),o=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,s=t(&quot;../../plots/gl3d/zip3&quot;),l={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var c=u.prototype;function f(t){return a.distinctVals(t).vals}function h(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 p(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,c={};function p(t,e){var n=r[e],o=i[l[e]];return a.simpleMap(t,function(t){return n.d2l(t)*o})}c.vectors=s(p(e.u,&quot;xaxis&quot;),p(e.v,&quot;yaxis&quot;),p(e.w,&quot;zaxis&quot;),u);var g=f(e.x.slice(0,u)),v=f(e.y.slice(0,u)),m=f(e.z.slice(0,u));if(g.length*v.length*m.length&gt;u)return{positions:[],cells:[]};var y=p(g,&quot;xaxis&quot;),b=p(v,&quot;yaxis&quot;),x=p(m,&quot;zaxis&quot;);if(c.meshgrid=[y,b,x],e.starts){var _=e._slen;c.startingPositions=s(p(e.starts.x.slice(0,_),&quot;xaxis&quot;),p(e.starts.y.slice(0,_),&quot;yaxis&quot;),p(e.starts.z.slice(0,_),&quot;zaxis&quot;))}else{for(var w=b[0],A=h(y),M=h(x),T=new Array(A.length*M.length),k=0,E=0;E&lt;A.length;E++)for(var L=0;L&lt;M.length;L++)T[k++]=[A[E],w,M[L]];c.startingPositions=T}c.colormap=o(e),c.tubeSize=e.sizeref,c.maxLength=e.maxdisplayed;var S=p(e._xbnds,&quot;xaxis&quot;),C=p(e._ybnds,&quot;yaxis&quot;),O=p(e._zbnds,&quot;zaxis&quot;),R=d(y),P=d(b),z=d(x),I=[[S[0]-R[0],C[0]-P[0],O[0]-z[0]],[S[1]+R[1],C[1]+P[1],O[1]+z[1]]],N=n(c,I);N.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax];var D=e.lightposition;return N.lightPosition=[D.x,D.y,D.z],N.ambient=e.lighting.ambient,N.diffuse=e.lighting.diffuse,N.specular=e.lighting.specular,N.roughness=e.lighting.roughness,N.fresnel=e.lighting.fresnel,N.opacity=e.opacity,e._pad=N.tubeScale*e.sizeref*2,N}c.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[l[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],&quot;xaxis&quot;),n(i[1],&quot;yaxis&quot;),n(i[2],&quot;zaxis&quot;),n(a[0],&quot;xaxis&quot;),n(a[1],&quot;yaxis&quot;),n(a[2],&quot;zaxis&quot;),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},c.update=function(t){this.data=t;var e=p(this.scene,t);this.mesh.update(e)},c.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=p(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}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../plots/gl3d/zip3&quot;:581,&quot;gl-streamtube3d&quot;:160}],652:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/colorscale/defaults&quot;),a=t(&quot;./attributes&quot;);e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(&quot;u&quot;),u=s(&quot;v&quot;),c=s(&quot;w&quot;),f=s(&quot;x&quot;),h=s(&quot;y&quot;),d=s(&quot;z&quot;);l&amp;&amp;l.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;d&amp;&amp;d.length?(s(&quot;starts.x&quot;),s(&quot;starts.y&quot;),s(&quot;starts.z&quot;),s(&quot;maxdisplayed&quot;),s(&quot;sizeref&quot;),s(&quot;lighting.ambient&quot;),s(&quot;lighting.diffuse&quot;),s(&quot;lighting.specular&quot;),s(&quot;lighting.roughness&quot;),s(&quot;lighting.fresnel&quot;),s(&quot;lightposition.x&quot;),s(&quot;lightposition.y&quot;),s(&quot;lightposition.z&quot;),i(t,e,o,s,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),s(&quot;text&quot;),s(&quot;hovertext&quot;),s(&quot;hovertemplate&quot;),e._length=null):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;./attributes&quot;:649}],653:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;trace&quot;,name:&quot;streamtube&quot;,basePlotModule:t(&quot;../../plots/gl3d&quot;),categories:[&quot;gl3d&quot;],attributes:t(&quot;./attributes&quot;),supplyDefaults:t(&quot;./defaults&quot;),colorbar:{min:&quot;cmin&quot;,max:&quot;cmax&quot;},calc:t(&quot;./calc&quot;),plot:t(&quot;./convert&quot;),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:{}}},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:649,&quot;./calc&quot;:650,&quot;./convert&quot;:651,&quot;./defaults&quot;:652}],654:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/colorbar/attributes&quot;),o=t(&quot;../../components/fx/hovertemplate_attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u=t(&quot;../../plot_api/edit_types&quot;).overrideAll;function c(t){return{show:{valType:&quot;boolean&quot;,dflt:!1},project:{x:{valType:&quot;boolean&quot;,dflt:!1},y:{valType:&quot;boolean&quot;,dflt:!1},z:{valType:&quot;boolean&quot;,dflt:!1}},color:{valType:&quot;color&quot;,dflt:n.defaultLine},usecolormap:{valType:&quot;boolean&quot;,dflt:!1},width:{valType:&quot;number&quot;,min:1,max:16,dflt:2},highlight:{valType:&quot;boolean&quot;,dflt:!0},highlightcolor:{valType:&quot;color&quot;,dflt:n.defaultLine},highlightwidth:{valType:&quot;number&quot;,min:1,max:16,dflt:2}}}var f=e.exports=u(l({z:{valType:&quot;data_array&quot;},x:{valType:&quot;data_array&quot;},y:{valType:&quot;data_array&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0},hovertemplate:o(),connectgaps:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},surfacecolor:{valType:&quot;data_array&quot;}},i(&quot;&quot;,{colorAttr:&quot;z or surfacecolor&quot;,showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:&quot;calc&quot;}),{colorbar:a,contours:{x:c(),y:c(),z:c()},hidesurface:{valType:&quot;boolean&quot;,dflt:!1},lightposition:{x:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:10},y:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:1e4},z:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:&quot;number&quot;,min:0,max:1,dflt:.8},diffuse:{valType:&quot;number&quot;,min:0,max:1,dflt:.8},specular:{valType:&quot;number&quot;,min:0,max:2,dflt:.05},roughness:{valType:&quot;number&quot;,min:0,max:1,dflt:.5},fresnel:{valType:&quot;number&quot;,min:0,max:5,dflt:.2}},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo)}),&quot;calc&quot;,&quot;nested&quot;);f.x.editType=f.y.editType=f.z.editType=&quot;calc+clearAxisTypes&quot;,f.transforms=void 0},{&quot;../../components/color&quot;:376,&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/attributes&quot;:538}],655:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:&quot;&quot;,cLetter:&quot;c&quot;}):n(t,e,{vals:e.z,containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],656:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-surface3d&quot;),i=t(&quot;ndarray&quot;),a=t(&quot;ndarray-homography&quot;),o=t(&quot;ndarray-fill&quot;),s=t(&quot;../../lib&quot;).isArrayOrTypedArray,l=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,u=t(&quot;../../lib/str2rgbarray&quot;),c=t(&quot;../heatmap/interp2d&quot;),f=t(&quot;../heatmap/find_empties&quot;);function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],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._interpolatedZ=!1}var d=h.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||&quot;&quot;,t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var p=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function g(t,e){if(t&lt;e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function v(t){for(var e=[],r=0;r&lt;p.length;r++){var n=p[r];e.push(g(t,n))}return e}function m(t){for(var e=v(t),r=t,n=0;n&lt;p.length;n++)if(e[n]&gt;0){r=p[n];break}return r}function y(t,e){if(!(t&lt;1||e&lt;1)){for(var r=v(t),n=v(e),i=1,a=0;a&lt;p.length;a++)i*=Math.pow(p[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],x=b[9],_=b[13];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=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r&lt;x;)r*=2;for(;r&gt;_;)r--,r/=m(r),++r&lt;x&amp;&amp;(r=_);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),u=1+n+1,c=1+o+1,f=i(new Float32Array(u*c),[u,c]),h=0;h&lt;t.length;++h){this.surface.padField(f,t[h]);var d=i(new Float32Array(s*l),[s,l]);a(d,f,[e,0,0,0,r,0,0,0,1]),t[h]=d}},d.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r&lt;3;++r)this.showContour[r]&amp;&amp;(e=!0,t[r]=this.scene.contourLevels[r]);e&amp;&amp;this.surface.update({levels:t})},d.update=function(t){var e,r,n,a,s=this.scene,h=s.fullSceneLayout,d=this.surface,p=t.opacity,g=l(t,p),v=s.dataScale,m=t.z[0].length,y=t._ylength,b=s.contourLevels;this.data=t;var x=[];for(e=0;e&lt;3;e++)for(x[e]=[],r=0;r&lt;m;r++)x[e][r]=[];for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=f(x[2]),c(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r&lt;m;r++)for(t._interpolatedZ[r]=[],n=0;n&lt;y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=v[e];for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null!=(a=x[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++)t._objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null!=(a=x[e][r][n])&amp;&amp;(x[e][r][n]-=t._objectOffset[e]);var w=[i(new Float32Array(m*y),[m,y]),i(new Float32Array(m*y),[m,y]),i(new Float32Array(m*y),[m,y])];o(w[0],function(t,e){return x[0][t][e]}),o(w[1],function(t,e){return x[1][t][e]}),o(w[2],function(t,e){return x[2][t][e]}),x=[];var A={colormap:g,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};if(A.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var M=i(new Float32Array(m*y),[m,y]);o(M,function(e,r){return t.surfacecolor[r][e]}),w.push(M)}else A.intensityBounds[0]*=v[2],A.intensityBounds[1]*=v[2];(_&lt;w[0].shape[0]||_&lt;w[0].shape[1])&amp;&amp;(this.refineData=!1),!0===this.refineData&amp;&amp;(this.dataScaleX=this.estimateScale(w[0].shape[0],0),this.dataScaleY=this.estimateScale(w[0].shape[1],1),1===this.dataScaleX&amp;&amp;1===this.dataScaleY||this.refineCoords(w)),t.surfacecolor&amp;&amp;(A.intensity=w.pop());var T=[!0,!0,!0],k=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(e=0;e&lt;3;++e){var E=t.contours[k[e]];T[e]=E.highlight,A.showContour[e]=E.show||E.highlight,A.showContour[e]&amp;&amp;(A.contourProject[e]=[E.project.x,E.project.y,E.project.z],E.show?(this.showContour[e]=!0,A.levels[e]=b[e],d.highlightColor[e]=A.contourColor[e]=u(E.color),E.usecolormap?d.highlightTint[e]=A.contourTint[e]=0:d.highlightTint[e]=A.contourTint[e]=1,A.contourWidth[e]=E.width):this.showContour[e]=!1,E.highlight&amp;&amp;(A.dynamicColor[e]=u(E.highlightcolor),A.dynamicWidth[e]=E.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]})(g)&amp;&amp;(A.vertexColor=!0),A.objectOffset=[t._objectOffset[0],t._objectOffset[1],t._objectOffset[2]],A.coords=w,d.update(A),d.visible=t.visible,d.enableDynamic=T,d.enableHighlight=T,d.snapToData=!0,&quot;lighting&quot;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),&quot;lightposition&quot;in t&amp;&amp;(d.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),p&amp;&amp;p&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 h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../heatmap/find_empties&quot;:606,&quot;../heatmap/interp2d&quot;:607,&quot;gl-surface3d&quot;:163,ndarray:286,&quot;ndarray-fill&quot;:276,&quot;ndarray-homography&quot;:278}],657:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./attributes&quot;);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 u,c;function f(r,n){return i.coerce(t,e,o,r,n)}var h=f(&quot;x&quot;),d=f(&quot;y&quot;),p=f(&quot;z&quot;);if(!p||!p.length||h&amp;&amp;h.length&lt;1||d&amp;&amp;d.length&lt;1)e.visible=!1;else{e._xlength=Array.isArray(h)&amp;&amp;i.isArrayOrTypedArray(h[0])?p.length:p[0].length,e._ylength=p.length,e._objectOffset=[0,0,0],n.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],l),f(&quot;text&quot;),f(&quot;hovertext&quot;),f(&quot;hovertemplate&quot;),[&quot;lighting.ambient&quot;,&quot;lighting.diffuse&quot;,&quot;lighting.specular&quot;,&quot;lighting.roughness&quot;,&quot;lighting.fresnel&quot;,&quot;lightposition.x&quot;,&quot;lightposition.y&quot;,&quot;lightposition.z&quot;,&quot;hidesurface&quot;,&quot;connectgaps&quot;,&quot;opacity&quot;].forEach(function(t){f(t)});var g=f(&quot;surfacecolor&quot;),v=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(u=0;u&lt;3;++u){var m=&quot;contours.&quot;+v[u],y=f(m+&quot;.show&quot;),b=f(m+&quot;.highlight&quot;);if(y||b)for(c=0;c&lt;3;++c)f(m+&quot;.project.&quot;+v[c]);y&amp;&amp;(f(m+&quot;.color&quot;),f(m+&quot;.width&quot;),f(m+&quot;.usecolormap&quot;)),b&amp;&amp;(f(m+&quot;.highlightcolor&quot;),f(m+&quot;.highlightwidth&quot;))}g||(s(t,&quot;zmin&quot;,&quot;cmin&quot;),s(t,&quot;zmax&quot;,&quot;cmax&quot;),s(t,&quot;zauto&quot;,&quot;cauto&quot;)),a(t,e,l,f,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),e._length=null}}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:654}],658:[function(t,e,r){&quot;use strict&quot;;var n={};n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.colorbar={min:&quot;cmin&quot;,max:&quot;cmax&quot;},n.calc=t(&quot;./calc&quot;),n.plot=t(&quot;./convert&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;surface&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;,&quot;2dMap&quot;,&quot;noOpacity&quot;],n.meta={},e.exports=n},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:654,&quot;./calc&quot;:655,&quot;./convert&quot;:656,&quot;./defaults&quot;:657}]},{},[5])(5)});&lt;/script&gt;
            &lt;script&gt;
            function decodeBase64(encoded, dtype) {

        let getter = {
            &quot;float32&quot;: &quot;getFloat32&quot;,
            &quot;int32&quot;: &quot;getInt32&quot;
        }[dtype];

        let arrayType = {
            &quot;float32&quot;: Float32Array,
            &quot;int32&quot;: Int32Array
        }[dtype];

        let raw = atob(encoded);
        let buffer = new ArrayBuffer(raw.length);
        let asIntArray = new Uint8Array(buffer);
        for (let i = 0; i !== raw.length; i++) {
            asIntArray[i] = raw.charCodeAt(i);
        }

        let view = new DataView(buffer);
        let decoded = new arrayType(
            raw.length / arrayType.BYTES_PER_ELEMENT);
        for (let i = 0, off = 0; i !== decoded.length;
            i++, off += arrayType.BYTES_PER_ELEMENT) {
            decoded[i] = view[getter](off, true);
        }
        return decoded;
    }

    function getAxisConfig() {
        let axisConfig = {
            showgrid: false,
            showline: false,
            ticks: &#x27;&#x27;,
            title: &#x27;&#x27;,
            showticklabels: false,
                zeroline: false,
            showspikes: false,
            spikesides: false
        };

        return axisConfig;
    }

    function getLighting() {
        return {};
        // i.e. use plotly defaults:
        // {
        //     &quot;ambient&quot;: 0.8,
        //     &quot;diffuse&quot;: .8,
        //     &quot;fresnel&quot;: .2,
        //     &quot;specular&quot;: .05,
        //     &quot;roughness&quot;: .5,
        //     &quot;facenormalsepsilon&quot;: 1e-6,
        //     &quot;vertexnormalsepsilon&quot;: 1e-12
        // };

    }

    function getConfig() {
        let config = {
            modeBarButtonsToRemove: [&quot;hoverClosest3d&quot;],
            displayLogo: false
        };

        return config;
    }

    function getCamera(plotDivId, viewSelectId) {
        let view = $(&quot;#&quot; + viewSelectId).val();
        if (view === &quot;custom&quot;) {
            try {
                return $(&quot;#&quot; + plotDivId)[0].layout.scene.camera;
            } catch (e) {
                return {};
            }
        }
        let cameras = {
            &quot;left&quot;: {eye: {x: -1.7, y: 0, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;right&quot;: {eye: {x: 1.7, y: 0, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;top&quot;: {eye: {x: 0, y: 0, z: 1.7},
                    up: {x: 0, y: 1, z: 0},
                    center: {x: 0, y: 0, z: 0}},
            &quot;bottom&quot;: {eye: {x: 0, y: 0, z: -1.7},
                        up: {x: 0, y: 1, z: 0},
                        center: {x: 0, y: 0, z: 0}},
            &quot;front&quot;: {eye: {x: 0, y: 1.7, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;back&quot;: {eye: {x: 0, y: -1.7, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
        };

        return cameras[view];

    }

    function getLayout(plotDivId, viewSelectId, blackBg) {

        let camera = getCamera(plotDivId, viewSelectId);
        let axisConfig = getAxisConfig();

        let height = Math.min($(window).outerHeight() * .9,
                                $(window).width() * 2 / 3);
        let width = height * 3 / 2;

        let layout = {
            showlegend: false,
            height: height, width: width,
            margin: {l:0, r:0, b:0, t:0, pad:0},
            hovermode: false,
            paper_bgcolor: blackBg ? &#x27;#000&#x27;: &#x27;#fff&#x27;,
            axis_bgcolor: &#x27;#333&#x27;,
            scene: {
                camera: camera,
                xaxis: axisConfig,
                yaxis: axisConfig,
                zaxis: axisConfig
            }
        };

        return layout;

    }

    function updateLayout(plotDivId, viewSelectId, blackBg) {
        let layout = getLayout(
            plotDivId, viewSelectId, blackBg);
        Plotly.relayout(plotDivId, layout);
    }

    function textColor(black_bg){
        if (black_bg){
            return &quot;white&quot;;
        }
        return &quot;black&quot;;
    }

    function addColorbar(colorscale, cmin, cmax, divId, layout, config,
                         fontsize=25, height=.5, color=&quot;black&quot;) {
        // hack to get a colorbar
        let dummy = {
            &quot;opacity&quot;: 0,
            &quot;colorbar&quot;: {&quot;tickfont&quot;: {&quot;size&quot;: fontsize, &quot;color&quot;: color},
                         &quot;len&quot;: height},
            &quot;type&quot;: &quot;mesh3d&quot;,
            &quot;colorscale&quot;: colorscale,
            &quot;x&quot;: [1, 0, 0],
            &quot;y&quot;: [0, 1, 0],
            &quot;z&quot;: [0, 0, 1],
            &quot;i&quot;: [0],
            &quot;j&quot;: [1],
            &quot;k&quot;: [2],
            &quot;intensity&quot;: [0.],
            &quot;cmin&quot;: cmin,
            &quot;cmax&quot;: cmax,
        };

        Plotly.plot(divId, [dummy], layout, config);

    }


    function decodeHemisphere(surfaceInfo, surface, hemisphere){

        let info = surfaceInfo[surface + &quot;_&quot; + hemisphere];

        for (let attribute of [&quot;x&quot;, &quot;y&quot;, &quot;z&quot;]) {
            if (!(attribute in info)) {
                info[attribute] = decodeBase64(
                    info[&quot;_&quot; + attribute], &quot;float32&quot;);
            }
        }

        for (let attribute of [&quot;i&quot;, &quot;j&quot;, &quot;k&quot;]) {
            if (!(attribute in info)) {
                info[attribute] = decodeBase64(
                    info[&quot;_&quot; + attribute], &quot;int32&quot;);
            }
        }

    }

            &lt;/script&gt;


        &lt;script&gt;
            var surfaceMapInfo = {&quot;inflated_left&quot;: {&quot;_x&quot;: &quot;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&quot;, &quot;_y&quot;: &quot;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&quot;, &quot;_z&quot;: &quot;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&quot;, &quot;_i&quot;: &quot;AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAFAAAAAQAAAAEAAAACAAAACAAAAAkAAAAKAAAABgAAAAcAAAAMAAAADgAAAA4AAAAPAAAADAAAAAwAAAARAAAADwAAAA8AAAATAAAAEQAAABEAAAAOAAAAEwAAABMAAAAWAAAAFQAAABUAAAAYAAAAFgAAABYAAAANAAAAGAAAABgAAAAbAAAAGgAAABoAAAAQAAAAGwAAABsAAAAeAAAAHQAAAB0AAAASAAAAHgAAAB4AAAAhAAAAIAAAACAAAAAUAAAAIQAAACEAAAAXAAAAIwAAACMAAAAZAAAAJgAAACYAAAAcAAAAJQAAACUAAAAfAAAAJwAAACcAAAAiAAAAKAAAACgAAAAkAAAAKQAAACkAAAAqAAAALAAAACwAAAAtAAAAKgAAACoAAAAvAAAALQAAAC0AAAAxAAAALwAAAC8AAAAsAAAAMQAAADEAAAA0AAAANgAAADYAAAA3AAAANAAAADQAAAA5AAAANwAAADcAAAA7AAAAPQAAAD0AAAA+AAAAOwAAADsAAABAAAAAQgAAAEIAAABDAAAAQAAAAEAAAABFAAAARwAAAEcAAABIAAAARQAAAEUAAABKAAAATAAAAEwAAABNAAAATwAAAE8AAABQAAAAUgAAAFIAAABTAAAAVQAAAFUAAABWAAAAWAAAAFgAAABZAAAAWwAAAFsAAABcAAAAXgAAAF4AAAArAAAAXwAAAF8AAABfAAAAYAAAAGAAAABhAAAAYwAAAGMAAAAuAAAAZAAAAGQAAABkAAAAXAAAAFwAAABlAAAAZwAAAGcAAAAwAAAAaAAAAGgAAABoAAAAYQAAAGEAAABpAAAAawAAAGsAAAAyAAAAbAAAAGwAAABsAAAAZQAAAGUAAABgAAAAbQAAAG0AAAAzAAAAbgAAAG4AAABuAAAAaQAAAGkAAABwAAAAcgAAAHIAAAA1AAAAcwAAAHMAAABzAAAAbwAAAG8AAAB0AAAAdgAAAHYAAAA4AAAAdwAAAHcAAAB3AAAAcAAAAHAAAABdAAAAeAAAAHgAAAA6AAAAeQAAAHkAAAB5AAAAdAAAAHQAAAB7AAAAfQAAAH0AAAA8AAAAfgAAAH4AAAB+AAAAegAAAHoAAABiAAAAfwAAAH8AAAA/AAAAgAAAAIAAAACAAAAAewAAAHsAAACCAAAAhAAAAIQAAABBAAAAhQAAAIUAAACFAAAAgQAAAIEAAABmAAAAhgAAAIYAAABEAAAAhwAAAIcAAACHAAAAggAAAIIAAACJAAAAiwAAAIsAAABGAAAAjAAAAIwAAACMAAAAiAAAAIgAAABqAAAAjQAAAI0AAABJAAAAjgAAAI4AAACOAAAAiQAAAIkAAABxAAAAkQAAAJEAAABLAAAAkgAAAJIAAACSAAAAjwAAAI8AAAB1AAAAkwAAAJMAAABOAAAAlAAAAJQAAACUAAAAlgAAAJYAAAB8AAAAlwAAAJcAAABRAAAAmAAAAJgAAACYAAAAlQAAAJUAAACDAAAAmgAAAJoAAABUAAAAmwAAAJsAAACbAAAAmQAAAJkAAACKAAAAnQAAAJ0AAABXAAAAngAAAJ4AAACeAAAAnAAAAJwAAACQAAAAoAAAAKAAAABaAAAAoQAAAKEAAAChAAAAnwAAAJ8AAACiAAAApAAAAKQAAAClAAAAogAAAKIAAACnAAAApQAAAKUAAACpAAAApwAAAKcAAACkAAAAqQAAAKkAAACsAAAArgAAAK4AAACvAAAArAAAAKwAAACxAAAArwAAAK8AAACzAAAAtQAAALUAAAC2AAAAswAAALMAAAC4AAAAugAAALoAAAC7AAAAuAAAALgAAAC9AAAAvwAAAL8AAADAAAAAvQAAAL0AAADCAAAAxAAAAMQAAADFAAAAxwAAAMcAAADIAAAAygAAAMoAAADLAAAAzQAAAM0AAADOAAAA0AAAANAAAADRAAAA0wAAANMAAADUAAAA1gAAANYAAADXAAAA2QAAANkAAADZAAAA2wAAANsAAADcAAAA3gAAAN4AAADfAAAA4QAAAOEAAADhAAAA1AAAANQAAADjAAAA5QAAAOUAAADmAAAA6AAAAOgAAADoAAAA3AAAANwAAADqAAAA7AAAAOwAAADtAAAA7wAAAO8AAADvAAAA4wAAAOMAAADbAAAA8gAAAPIAAADzAAAA9QAAAPUAAAD1AAAA6gAAAOoAAAD3AAAA+QAAAPkAAAD6AAAA/AAAAPwAAAD8AAAA/gAAAP4AAAD/AAAAAQEAAAEBAAACAQAABAEAAAQBAAAEAQAA9wAAAPcAAAAGAQAACAEAAAgBAAAJAQAACwEAAAsBAAALAQAA/wAAAP8AAAANAQAADwEAAA8BAAAQAQAAEgEAABIBAAASAQAAFAEAABQBAAAVAQAAFwEAABcBAAAYAQAAGgEAABoBAAAaAQAADQEAAA0BAAAcAQAAHgEAAB4BAAAfAQAAIQEAACEBAAAhAQAAIwEAACMBAAAkAQAAJgEAACYBAAAnAQAAKQEAACkBAAApAQAAHAEAABwBAAArAQAALQEAAC0BAAAuAQAAMAEAADABAAAwAQAAMgEAADIBAAAzAQAANQEAADUBAAA2AQAAOAEAADgBAAA4AQAAKwEAACsBAAA6AQAAPAEAADwBAAA9AQAAPwEAAD8BAAA/AQAAQQEAAEEBAABCAQAARAEAAEQBAABFAQAARwEAAEcBAABHAQAASQEAAEkBAABKAQAATAEAAEwBAABNAQAATwEAAE8BAABPAQAAUQEAAFEBAABSAQAAVAEAAFQBAABVAQAAVwEAAFcBAABXAQAAWQEAAFkBAABaAQAAXAEAAFwBAABdAQAAXwEAAF8BAABfAQAAYQEAAGEBAABiAQAAZAEAAGQBAABlAQAAZwEAAGcBAABnAQAAaQEAAGkBAABqAQAAbAEAAGwBAACjAAAAbQEAAG0BAABtAQAAbgEAAG4BAABvAQAAcQEAAHEBAACmAAAAcgEAAHIBAAByAQAAagEAAGoBAABzAQAAdQEAAHUBAACoAAAAdgEAAHYBAAB2AQAAbwEAAG8BAAB3AQAAeQEAAHkBAACqAAAAegEAAHoBAAB6AQAAcwEAAHMBAABuAQAAfAEAAHwBAACrAAAAfQEAAH0BAAB9AQAAdwEAAHcBAAB+AQAAgAEAAIABAACtAAAAgQEAAIEBAACBAQAAggEAAIIBAACDAQAAhQEAAIUBAACwAAAAhgEAAIYBAACGAQAAfgEAAH4BAACHAQAAiQEAAIkBAACyAAAAigEAAIoBAACKAQAAgwEAAIMBAACLAQAAjQEAAI0BAAC0AAAAjgEAAI4BAACOAQAAjwEAAI8BAACQAQAAkgEAAJIBAAC3AAAAkwEAAJMBAACTAQAAiwEAAIsBAACUAQAAlgEAAJYBAAC5AAAAlwEAAJcBAACXAQAAmAEAAJgBAACZAQAAmwEAAJsBAAC8AAAAnAEAAJwBAACcAQAAlAEAAJQBAACdAQAAnwEAAJ8BAAC+AAAAoAEAAKABAACgAQAAoQEAAKEBAACiAQAApAEAAKQBAADBAAAApQEAAKUBAAClAQAAnQEAAJ0BAACmAQAAqAEAAKgBAADDAAAAqQEAAKkBAACpAQAAqgEAAKoBAACrAQAArQEAAK0BAADGAAAArgEAAK4BAACuAQAArwEAAK8BAACwAQAAsgEAALIBAADJAAAAswEAALMBAACzAQAAtAEAALQBAAC1AQAAtwEAALcBAADMAAAAuAEAALgBAAC4AQAAuQEAALkBAAC6AQAAvAEAALwBAADPAAAAvQEAAL0BAAC9AQAAvgEAAL4BAAC/AQAAwQEAAMEBAADSAAAAwgEAAMIBAADCAQAAwwEAAMMBAADEAQAAxgEAAMYBAADVAAAAxwEAAMcBAADHAQAAyAEAAMgBAABrAQAAyQEAAMkBAADYAAAAygEAAMoBAADKAQAAywEAAMsBAADLAQAAzAEAAMwBAADaAAAAzQEAAM0BAADNAQAAzgEAAM4BAADPAQAA0QEAANEBAADdAAAA0gEAANIBAADSAQAA0wEAANMBAABwAQAA1AEAANQBAADgAAAA1QEAANUBAADVAQAA1gEAANYBAADWAQAA1wEAANcBAADiAAAA2AEAANgBAADYAQAAxAEAAMQBAADZAQAA2wEAANsBAADkAAAA3AEAANwBAADcAQAA3QEAAN0BAAB0AQAA3gEAAN4BAADnAAAA3wEAAN8BAADfAQAA4AEAAOABAADgAQAA4QEAAOEBAADpAAAA4gEAAOIBAADiAQAAzwEAAM8BAADjAQAA5QEAAOUBAADrAAAA5gEAAOYBAADmAQAA5wEAAOcBAAB4AQAA6AEAAOgBAADuAAAA6QEAAOkBAADpAQAA6gEAAOoBAADqAQAA6wEAAOsBAADwAAAA7AEAAOwBAADsAQAA2QEAANkBAADOAQAA7QEAAO0BAADxAAAA7gEAAO4BAADuAQAA7wEAAO8BAAB7AQAA8AEAAPABAAD0AAAA8QEAAPEBAADxAQAA8gEAAPIBAADyAQAA8wEAAPMBAAD2AAAA9AEAAPQBAAD0AQAA4wEAAOMBAAD2AQAA+AEAAPgBAAD4AAAA+QEAAPkBAAD5AQAA+gEAAPoBAAB/AQAA+wEAAPsBAAD7AAAA/AEAAPwBAAD8AQAA/QEAAP0BAAD9AQAA/gEAAP4BAAD9AAAA/wEAAP8BAAD/AQAA9QEAAPUBAAAAAgAAAgIAAAICAAAAAQAAAwIAAAMCAAADAgAABAIAAAQCAACEAQAABQIAAAUCAAADAQAABgIAAAYCAAAGAgAABwIAAAcCAAAHAgAACAIAAAgCAAAFAQAACQIAAAkCAAAJAgAA9gEAAPYBAADFAQAACgIAAAoCAAAHAQAACwIAAAsCAAALAgAADAIAAAwCAACIAQAADQIAAA0CAAAKAQAADgIAAA4CAAAOAgAADwIAAA8CAAAPAgAAEAIAABACAAAMAQAAEQIAABECAAARAgAAAAIAAAACAAATAgAAFQIAABUCAAAOAQAAFgIAABYCAAAWAgAAFwIAABcCAACMAQAAGAIAABgCAAARAQAAGQIAABkCAAAZAgAAGgIAABoCAAAaAgAAGwIAABsCAAATAQAAHAIAABwCAAAcAgAAEgIAABICAADQAQAAHQIAAB0CAAAWAQAAHgIAAB4CAAAeAgAAHwIAAB8CAACRAQAAIAIAACACAAAZAQAAIQIAACECAAAhAgAAIgIAACICAAAiAgAAIwIAACMCAAAbAQAAJAIAACQCAAAkAgAAEwIAABMCAAAmAgAAKAIAACgCAAAdAQAAKQIAACkCAAApAgAAKgIAACoCAACVAQAAKwIAACsCAAAgAQAALAIAACwCAAAsAgAALQIAAC0CAAAtAgAALgIAAC4CAAAiAQAALwIAAC8CAAAvAgAAJQIAACUCAADaAQAAMAIAADACAAAlAQAAMQIAADECAAAxAgAAMgIAADICAACaAQAAMwIAADMCAAAoAQAANAIAADQCAAA0AgAANQIAADUCAAA1AgAANgIAADYCAAAqAQAANwIAADcCAAA3AgAAJgIAACYCAAA5AgAAOwIAADsCAAAsAQAAPAIAADwCAAA8AgAAPQIAAD0CAACeAQAAPgIAAD4CAAAvAQAAPwIAAD8CAAA/AgAAQAIAAEACAABAAgAAQQIAAEECAAAxAQAAQgIAAEICAABCAgAAOAIAADgCAADkAQAAQwIAAEMCAAA0AQAARAIAAEQCAABEAgAARQIAAEUCAACjAQAARgIAAEYCAAA3AQAARwIAAEcCAABHAgAASAIAAEgCAABIAgAASQIAAEkCAAA5AQAASgIAAEoCAABKAgAAOQIAADkCAAD3AQAATQIAAE0CAAA7AQAATgIAAE4CAABOAgAATwIAAE8CAACnAQAAUAIAAFACAAA+AQAAUQIAAFECAABRAgAAUgIAAFICAABSAgAAUwIAAFMCAABAAQAAVAIAAFQCAABUAgAASwIAAEsCAAABAgAAVQIAAFUCAABDAQAAVgIAAFYCAABWAgAAVwIAAFcCAACsAQAAWAIAAFgCAABGAQAAWQIAAFkCAABZAgAAWgIAAFoCAABaAgAAWwIAAFsCAABIAQAAXAIAAFwCAABcAgAAXgIAAF4CAAAUAgAAXwIAAF8CAABLAQAAYAIAAGACAABgAgAAYQIAAGECAACxAQAAYgIAAGICAABOAQAAYwIAAGMCAABjAgAAZAIAAGQCAABkAgAAZQIAAGUCAABQAQAAZgIAAGYCAABmAgAAXQIAAF0CAAAnAgAAaAIAAGgCAABTAQAAaQIAAGkCAABpAgAAagIAAGoCAAC2AQAAawIAAGsCAABWAQAAbAIAAGwCAABsAgAAbQIAAG0CAABtAgAAbgIAAG4CAABYAQAAbwIAAG8CAABvAgAAZwIAAGcCAAA6AgAAcQIAAHECAABbAQAAcgIAAHICAAByAgAAcwIAAHMCAAC7AQAAdAIAAHQCAABeAQAAdQIAAHUCAAB1AgAAdgIAAHYCAAB2AgAAdwIAAHcCAABgAQAAeAIAAHgCAAB4AgAAcAIAAHACAABMAgAAegIAAHoCAABjAQAAewIAAHsCAAB7AgAAfAIAAHwCAADAAQAAfQIAAH0CAABmAQAAfgIAAH4CAAB+AgAAfwIAAH8CAAB/AgAAgAIAAIACAABoAQAAgQIAAIECAACBAgAAeQIAAHkCAACCAgAAhAIAAIQCAACFAgAAggIAAIICAACHAgAAhQIAAIUCAACJAgAAhwIAAIcCAACEAgAAiQIAAIkCAACMAgAAjgIAAI4CAACPAgAAjAIAAIwCAACRAgAAjwIAAI8CAACTAgAAlQIAAJUCAACWAgAAkwIAAJMCAACYAgAAmgIAAJoCAACbAgAAmAIAAJgCAACdAgAAnwIAAJ8CAACgAgAAnQIAAJ0CAACiAgAApAIAAKQCAAClAgAApwIAAKcCAACoAgAAqgIAAKoCAACrAgAArQIAAK0CAACuAgAAsAIAALACAACxAgAAswIAALMCAAC0AgAAtgIAALYCAAC3AgAAuQIAALkCAAC5AgAAuwIAALsCAAC8AgAAvgIAAL4CAAC/AgAAwQIAAMECAADBAgAAtAIAALQCAADDAgAAxQIAAMUCAADGAgAAyAIAAMgCAADIAgAAvAIAALwCAADKAgAAzAIAAMwCAADNAgAAzwIAAM8CAADPAgAAwwIAAMMCAAC7AgAA0gIAANICAADTAgAA1QIAANUCAADVAgAAygIAAMoCAADXAgAA2QIAANkCAADaAgAA3AIAANwCAADcAgAA3gIAAN4CAADfAgAA4QIAAOECAADiAgAA5AIAAOQCAADkAgAA1wIAANcCAADmAgAA6AIAAOgCAADpAgAA6wIAAOsCAADrAgAA3wIAAN8CAADtAgAA7wIAAO8CAADwAgAA8gIAAPICAADyAgAA9AIAAPQCAAD1AgAA9wIAAPcCAAD4AgAA+gIAAPoCAAD6AgAA7QIAAO0CAAD8AgAA/gIAAP4CAAD/AgAAAQMAAAEDAAABAwAAAwMAAAMDAAAEAwAABgMAAAYDAAAHAwAACQMAAAkDAAAJAwAA/AIAAPwCAAALAwAADQMAAA0DAAAOAwAAEAMAABADAAAQAwAAEgMAABIDAAATAwAAFQMAABUDAAAWAwAAGAMAABgDAAAYAwAACwMAAAsDAAAaAwAAHAMAABwDAAAdAwAAHwMAAB8DAAAfAwAAIQMAACEDAAAiAwAAJAMAACQDAAAlAwAAJwMAACcDAAAnAwAAKQMAACkDAAAqAwAALAMAACwDAAAtAwAALwMAAC8DAAAvAwAAMQMAADEDAAAyAwAANAMAADQDAAA1AwAANwMAADcDAAA3AwAAOQMAADkDAAA6AwAAPAMAADwDAAA9AwAAPwMAAD8DAAA/AwAAQQMAAEEDAABCAwAARAMAAEQDAABFAwAARwMAAEcDAABHAwAASQMAAEkDAABKAwAATAMAAEwDAABNAwAATwMAAE8DAABPAwAAUQMAAFEDAABSAwAAVAMAAFQDAABVAwAAVwMAAFcDAABXAwAASgMAAEoDAABZAwAAWwMAAFsDAABcAwAAXgMAAF4DAABeAwAAUgMAAFIDAABgAwAAYgMAAGIDAABjAwAAZQMAAGUDAABlAwAAWQMAAFkDAABRAwAAaAMAAGgDAABpAwAAawMAAGsDAABrAwAAYAMAAGADAABtAwAAbwMAAG8DAABwAwAAcgMAAHIDAAByAwAAdAMAAHQDAAB1AwAA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7QQAAO0EAADuBAAA8AQAAPAEAADwBAAA8gQAAPIEAADzBAAA9QQAAPUEAAD2BAAA+AQAAPgEAAD4BAAA+gQAAPoEAAD6BAAA/AQAAPwEAAD9BAAA/wQAAP8EAAD/BAAAAQUAAAEFAAACBQAABAUAAAQFAAAFBQAABwUAAAcFAAAHBQAACQUAAAkFAAAKBQAADAUAAAwFAAANBQAADwUAAA8FAAAPBQAAEQUAABEFAAARBQAAEwUAABMFAAAUBQAAFgUAABYFAAAWBQAA6wQAAOsEAAAYBQAAGgUAABoFAAAbBQAAHQUAAB0FAAAdBQAAHwUAAB8FAAAgBQAAIgUAACIFAAAjBQAAJQUAACUFAAAlBQAAJwUAACcFAAAnBQAAKQUAACkFAAAqBQAALAUAACwFAAAsBQAALgUAAC4FAAAvBQAAMQUAADEFAAAyBQAANAUAADQFAAA0BQAANgUAADYFAAA3BQAAOQUAADkFAAA6BQAAPAUAADwFAAA8BQAAPgUAAD4FAAA+BQAAQAUAAEAFAABBBQAAQwUAAEMFAABDBQAARQUAAEUFAABGBQAASAUAAEgFAABJBQAASwUAAEsFAABLBQAATQUAAE0FAABOBQAAUAUAAFAFAABRBQAAUwUAAFMFAABTBQAAVQUAAFUFAABVBQAAVwUAAFcFAABYBQAAWgUAAFoFAABaBQAAXAUAAFwFAABdBQAAXwUAAF8FAABgBQAAYgUAAGIFAABiBQAAZAUAAGQFAABlBQAAZwUAAGcFAABoBQAAagUAAGoFAABqBQAAbAUAAGwFAABsBQAAbgUAAG4FAABvBQAAcQUAAHEFAABxBQAAcwUAAHMFAAB0BQAAdgUAAHYFAAB3BQAAeQUAAHkFAAB5BQAAewUAAHsFAAB8BQAAfgUAAH4FAAB/BQAAgQUAAIEFAACBBQAAgwUAAIMFAACDBQAAhQUAAIUFAACGBQAAiAUAAIgFAACIBQAAigUAAIoFAACLBQAAjQUAAI0FAACOBQAAkAUAAJAFAACQBQAAkgUAAJIFAACTBQAAlQUAAJUFAACWBQAAmAUAAJgFAACYBQAAmgUAAJoFAACaBQAAnAUAAJwFAACdBQAAnwUAAJ8FAACfBQAAoQUAAKEFAACiBQAApAUAAKQFAACDAgAApQUAAKUFAAClBQAApgUAAKYFAACnBQAAqQUAAKkFAACGAgAAqgUAAKoFAACqBQAAogUAAKIFAACrBQAArQUAAK0FAACIAgAArgUAAK4FAACuBQAApwUAAKcFAACvBQAAsQUAALEFAACKAgAAsgUAALIFAACyBQAAqwUAAKsFAACmBQAAtAUAALQFAACLAgAAtQUAALUFAAC1BQAArwUAAK8FAAC2BQAAuAUAALgFAACNAgAAuQUAALkFAAC5BQAAugUAALoFAAC7BQAAvQUAAL0FAACQAgAAvgUAAL4FAAC+BQAAtgUAALYFAAC/BQAAwQUAAMEFAACSAgAAwgUAAMIFAADCBQAAuwUAALsFAADDBQAAxQUAAMUFAACUAgAAxgUAAMYFAADGBQAAxwUAAMcFAADIBQAAygUAAMoFAACXAgAAywUAAMsFAADLBQAAwwUAAMMFAADMBQAAzgUAAM4FAACZAgAAzwUAAM8FAADPBQAA0AUAANAFAADRBQAA0wUAANMFAACcAgAA1AUAANQFAADUBQAAzAUAAMwFAADVBQAA1wUAANcFAACeAgAA2AUAANgFAADYBQAA2QUAANkFAADaBQAA3AUAANwFAAChAgAA3QUAAN0FAADdBQAA1QUAANUFAADeBQAA4AUAAOAFAACjAgAA4QUAAOEFAADhBQAA4gUAAOIFAADjBQAA5QUAAOUFAACmAgAA5gUAAOYFAADmBQAA5wUAAOcFAADoBQAA6gUAAOoFAACpAgAA6wUAAOsFAADrBQAA7AUAAOwFAADtBQAA7wUAAO8FAACsAgAA8AUAAPAFAADwBQAA8QUAAPEFAADyBQAA9AUAAPQFAACvAgAA9QUAAPUFAAD1BQAA9gUAAPYFAAD3BQAA+QUAAPkFAACyAgAA+gUAAPoFAAD6BQAA+wUAAPsFAAD8BQAA/gUAAP4FAAC1AgAA/wUAAP8FAAD/BQAAAAYAAAAGAAABBgAAAwYAAAMGAAC4AgAABAYAAAQGAAAEBgAABQYAAAUGAAAFBgAABwYAAAcGAAC6AgAACAYAAAgGAAAIBgAACQYAAAkGAAAKBgAADAYAAAwGAAC9AgAADQYAAA0GAAANBgAADgYAAA4GAAAPBgAAEQYAABEGAADAAgAAEgYAABIGAAASBgAAEwYAABMGAAATBgAAFQYAABUGAADCAgAAFgYAABYGAAAWBgAA/AUAAPwFAAAXBgAAGQYAABkGAADEAgAAGgYAABoGAAAaBgAAGwYAABsGAAAcBgAAHgYAAB4GAADHAgAAHwYAAB8GAAAfBgAAIAYAACAGAAAgBgAAIgYAACIGAADJAgAAIwYAACMGAAAjBgAACgYAAAoGAAAkBgAAJgYAACYGAADLAgAAJwYAACcGAAAnBgAAKAYAACgGAAApBgAAKwYAACsGAADOAgAALAYAACwGAAAsBgAALQYAAC0GAAAtBgAALwYAAC8GAADQAgAAMAYAADAGAAAwBgAAFwYAABcGAAAJBgAAMgYAADIGAADRAgAAMwYAADMGAAAzBgAANAYAADQGAAA1BgAANwYAADcGAADUAgAAOAYAADgGAAA4BgAAOQYAADkGAAA5BgAAOwYAADsGAADWAgAAPAYAADwGAAA8BgAAJAYAACQGAAA9BgAAPwYAAD8GAADYAgAAQAYAAEAGAABABgAAQQYAAEEGAABCBgAARAYAAEQGAADbAgAARQYAAEUGAABFBgAARgYAAEYGAABGBgAASAYAAEgGAADdAgAASQYAAEkGAABJBgAASgYAAEoGAABLBgAATQYAAE0GAADgAgAATgYAAE4GAABOBgAATwYAAE8GAABQBgAAUgYAAFIGAADjAgAAUwYAAFMGAABTBgAAVAYAAFQGAABUBgAAVgYAAFYGAADlAgAAVwYAAFcGAABXBgAAPQYAAD0GAABYBgAAWgYAAFoGAADnAgAAWwYAAFsGAABbBgAAXAYAAFwGAABdBgAAXwYAAF8GAADqAgAAYAYAAGAGAABgBgAAYQYAAGEGAABhBgAAYwYAAGMGAADsAgAAZAYAAGQGAABkBgAASwYAAEsGAABlBgAAZwYAAGcGAADuAgAAaAYAAGgGAABoBgAAaQYAAGkGAABqBgAAbAYAAGwGAADxAgAAbQYAAG0GAABtBgAAbgYAAG4GAABuBgAAcAYAAHAGAADzAgAAcQYAAHEGAABxBgAAcgYAAHIGAABzBgAAdQYAAHUGAAD2AgAAdgYAAHYGAAB2BgAAdwYAAHcGAAB4BgAAegYAAHoGAAD5AgAAewYAAHsGAAB7BgAAfAYAAHwGAAB8BgAAfgYAAH4GAAD7AgAAfwYAAH8GAAB/BgAAZQYAAGUGAACABgAAggYAAIIGAAD9AgAAgwYAAIMGAACDBgAAhAYAAIQGAACFBgAAhwYAAIcGAAAAAwAAiAYAAIgGAACIBgAAiQYAAIkGAACJBgAAiwYAAIsGAAACAwAAjAYAAIwGAACMBgAAjQYAAI0GAACOBgAAkAYAAJAGAAAFAwAAkQYAAJEGAACRBgAAkgYAAJIGAACTBgAAlQYAAJUGAAAIAwAAlgYAAJYGAACWBgAAlwYAAJcGAACXBgAAmQYAAJkGAAAKAwAAmgYAAJoGAACaBgAAgAYAAIAGAACbBgAAnQYAAJ0GAAAMAwAAngYAAJ4GAACeBgAAnwYAAJ8GAACgBgAAogYAAKIGAAAPAwAAowYAAKMGAACjBgAApAYAAKQGAACkBgAApgYAAKYGAAARAwAApwYAAKcGAACnBgAAqAYAAKgGAACpBgAAqwYAAKsGAAAUAwAArAYAAKwGAACsBgAArQYAAK0GAACuBgAAsAYAALAGAAAXAwAAsQYAALEGAACxBgAAsgYAALIGAACyBgAAtAYAALQGAAAZAwAAtQYAALUGAAC1BgAAmwYAAJsGAAC2BgAAuAYAALgGAAAbAwAAuQYAALkGAAC5BgAAugYAALoGAAC7BgAAvQYAAL0GAAAeAwAAvgYAAL4GAAC+BgAAvwYAAL8GAAC/BgAAwQYAAMEGAAAgAwAAwgYAAMIGAADCBgAAwwYAAMMGAADEBgAAxgYAAMYGAAAjAwAAxwYAAMcGAADHBgAAyAYAAMgGAADJBgAAywYAAMsGAAAmAwAAzAYAAMwGAADMBgAAzQYAAM0GAADNBgAAzwYAAM8GAAAoAwAA0AYAANAGAADQBgAA0QYAANEGAADSBgAA1AYAANQGAAArAwAA1QYAANUGAADVBgAA1gYAANYGAADXBgAA2QYAANkGAAAuAwAA2gYAANoGAADaBgAA2wYAANsGAADbBgAA3QYAAN0GAAAwAwAA3gYAAN4GAADeBgAA3wYAAN8GAADgBgAA4gYAAOIGAAAzAwAA4wYAAOMGAADjBgAA5AYAAOQGAADlBgAA5wYAAOcGAAA2AwAA6AYAAOgGAADoBgAA6QYAAOkGAADpBgAA6wYAAOsGAAA4AwAA7AYAAOwGAADsBgAA7QYAAO0GAADuBgAA8AYAAPAGAAA7AwAA8QYAAPEGAADxBgAA8gYAAPIGAADzBgAA9QYAAPUGAAA+AwAA9gYAAPYGAAD2BgAA9wYAAPcGAAD3BgAA+QYAAPkGAABAAwAA+gYAAPoGAAD6BgAA+wYAAPsGAAD8BgAA/gYAAP4GAABDAwAA/wYAAP8GAAD/BgAAAAcAAAAHAAABBwAAAwcAAAMHAABGAwAABAcAAAQHAAAEBwAABQcAAAUHAAAFBwAABwcAAAcHAABIAwAACAcAAAgHAAAIBwAACQcAAAkHAAAKBwAADAcAAAwHAABLAwAADQcAAA0HAAANBwAADgcAAA4HAACjBQAADwcAAA8HAABOAwAAEAcAABAHAAAQBwAAEQcAABEHAAARBwAAEgcAABIHAABQAwAAEwcAABMHAAATBwAAFAcAABQHAAAVBwAAFwcAABcHAABTAwAAGAcAABgHAAAYBwAAGQcAABkHAACoBQAAGgcAABoHAABWAwAAGwcAABsHAAAbBwAAHAcAABwHAAAcBwAAHQcAAB0HAABYAwAAHgcAAB4HAAAeBwAACgcAAAoHAAAfBwAAIQcAACEHAABaAwAAIgcAACIHAAAiBwAAIwcAACMHAACsBQAAJAcAACQHAABdAwAAJQcAACUHAAAlBwAAJgcAACYHAAAmBwAAJwcAACcHAABfAwAAKAcAACgHAAAoBwAAFQcAABUHAAApBwAAKwcAACsHAABhAwAALAcAACwHAAAsBwAALQcAAC0HAACwBQAALgcAAC4HAABkAwAALwcAAC8HAAAvBwAAMAcAADAHAAAwBwAAMQcAADEHAABmAwAAMgcAADIHAAAyBwAAHwcAAB8HAAAUBwAANAcAADQHAABnAwAANQcAADUHAAA1BwAANgcAADYHAACzBQAANwcAADcHAABqAwAAOAcAADgHAAA4BwAAOQcAADkHAAA5BwAAOgcAADoHAABsAwAAOwcAADsHAAA7BwAAKQcAACkHAAA8BwAAPgcAAD4HAABuAwAAPwcAAD8HAAA/BwAAQAcAAEAHAAC3BQAAQQcAAEEHAABxAwAAQgcAAEIHAABCBwAAQwcAAEMHAABDBwAARAcAAEQHAABzAwAARQcAAEUHAABFBwAARgcAAEYHAABHBwAASQcAAEkHAAB2AwAASgcAAEoHAABKBwAASwcAAEsHAAC8BQAATAcAAEwHAAB5AwAATQcAAE0HAABNBwAATgcAAE4HAABOBwAATwcAAE8HAAB7AwAAUAcAAFAHAABQBwAAPAcAADwHAABRBwAAUwcAAFMHAAB9AwAAVAcAAFQHAABUBwAAVQcAAFUHAADABQAAVgcAAFYHAACAAwAAVwcAAFcHAABXBwAAWAcAAFgHAABYBwAAWQcAAFkHAACCAwAAWgcAAFoHAABaBwAARwcAAEcHAABbBwAAXQcAAF0HAACEAwAAXgcAAF4HAABeBwAAXwcAAF8HAADEBQAAYAcAAGAHAACHAwAAYQcAAGEHAABhBwAAYgcAAGIHAABiBwAAYwcAAGMHAACJAwAAZAcAAGQHAABkBwAAZQcAAGUHAABmBwAAaAcAAGgHAACMAwAAaQcAAGkHAABpBwAAagcAAGoHAADJBQAAawcAAGsHAACPAwAAbAcAAGwHAABsBwAAbQcAAG0HAABtBwAAbgcAAG4HAACRAwAAbwcAAG8HAABvBwAAWwcAAFsHAABwBwAAcgcAAHIHAACTAwAAcwcAAHMHAABzBwAAdAcAAHQHAADNBQAAdQcAAHUHAACWAwAAdgcAAHYHAAB2BwAAdwcAAHcHAAB3BwAAeAcAAHgHAACYAwAAeQcAAHkHAAB5BwAAegcAAHoHAAB7BwAAfQcAAH0HAACbAwAAfgcAAH4HAAB+BwAAfwcAAH8HAADSBQAAgAcAAIAHAACeAwAAgQcAAIEHAACBBwAAggcAAIIHAACCBwAAgwcAAIMHAACgAwAAhAcAAIQHAACEBwAAcAcAAHAHAACFBwAAhwcAAIcHAACiAwAAiAcAAIgHAACIBwAAiQcAAIkHAADWBQAAigcAAIoHAAClAwAAiwcAAIsHAACLBwAAjAcAAIwHAACMBwAAjQcAAI0HAACnAwAAjgcAAI4HAACOBwAAjwcAAI8HAACQBwAAkgcAAJIHAACqAwAAkwcAAJMHAACTBwAAlAcAAJQHAADbBQAAlQcAAJUHAACtAwAAlgcAAJYHAACWBwAAlwcAAJcHAACXBwAAmAcAAJgHAACvAwAAmQcAAJkHAACZBwAAhQcAAIUHAACaBwAAnAcAAJwHAACxAwAAnQcAAJ0HAACdBwAAngcAAJ4HAADfBQAAnwcAAJ8HAAC0AwAAoAcAAKAHAACgBwAAoQcAAKEHAAChBwAAogcAAKIHAAC2AwAAowcAAKMHAACjBwAApAcAAKQHAAClBwAApwcAAKcHAAC5AwAAqAcAAKgHAACoBwAAqQcAAKkHAADkBQAAqgcAAKoHAAC8AwAAqwcAAKsHAACrBwAArAcAAKwHAACsBwAArQcAAK0HAAC+AwAArgcAAK4HAACuBwAArwcAAK8HAACwBwAAsgcAALIHAADBAwAAswcAALMHAACzBwAAtAcAALQHAADpBQAAtQcAALUHAADEAwAAtgcAALYHAAC2BwAAtwcAALcHAAC3BwAAuAcAALgHAADGAwAAuQcAALkHAAC5BwAAugcAALoHAAC7BwAAvQcAAL0HAADJAwAAvgcAAL4HAAC+BwAAvwcAAL8HAADuBQAAwAcAAMAHAADMAwAAwQcAAMEHAADBBwAAwgcAAMIHAADCBwAAwwcAAMMHAADOAwAAxAcAAMQHAADEBwAAxQcAAMUHAADGBwAAyAcAAMgHAADRAwAAyQcAAMkHAADJBwAAygcAAMoHAADzBQAAywcAAMsHAADUAwAAzAcAAMwHAADMBwAAzQcAAM0HAADNBwAAzgcAAM4HAADWAwAAzwcAAM8HAADPBwAA0AcAANAHAADRBwAA0wcAANMHAADZAwAA1AcAANQHAADUBwAA1QcAANUHAAD4BQAA1gcAANYHAADcAwAA1wcAANcHAADXBwAA2AcAANgHAADYBwAA2QcAANkHAADeAwAA2gcAANoHAADaBwAA2wcAANsHAADcBwAA3gcAAN4HAADhAwAA3wcAAN8HAADfBwAA4AcAAOAHAAD9BQAA4QcAAOEHAADkAwAA4gcAAOIHAADiBwAA4wcAAOMHAADjBwAA5AcAAOQHAADmAwAA5QcAAOUHAADlBwAA5gcAAOYHAAALBwAA5wcAAOcHAADpAwAA6AcAAOgHAADoBwAA6QcAAOkHAAACBgAA6gcAAOoHAADsAwAA6wcAAOsHAADrBwAA7AcAAOwHAADsBwAA7QcAAO0HAADuAwAA7gcAAO4HAADuBwAA7wcAAO8HAADvBwAA8AcAAPAHAADwAwAA8QcAAPEHAADxBwAA8gcAAPIHAAAGBgAA8wcAAPMHAADzAwAA9AcAAPQHAAD0BwAA9QcAAPUHAAD1BwAA9gcAAPYHAAD1AwAA9wcAAPcHAAD3BwAA+AcAAPgHAAD5BwAA+wcAAPsHAAD4AwAA/AcAAPwHAAD8BwAA/QcAAP0HAAALBgAA/gcAAP4HAAD7AwAA/wcAAP8HAAD/BwAAAAgAAAAIAAAACAAAAQgAAAEIAAD9AwAAAggAAAIIAAACCAAAAwgAAAMIAAAWBwAABAgAAAQIAAAABAAABQgAAAUIAAAFCAAABggAAAYIAAAQBgAABwgAAAcIAAADBAAACAgAAAgIAAAICAAACQgAAAkIAAAJCAAACggAAAoIAAAFBAAACwgAAAsIAAALCAAADAgAAAwIAAAMCAAADQgAAA0IAAAHBAAADggAAA4IAAAOCAAADwgAAA8IAAAUBgAAEAgAABAIAAAKBAAAEQgAABEIAAARCAAAEggAABIIAAASCAAAEwgAABMIAAAMBAAAFAgAABQIAAAUCAAA3AcAANwHAAAVCAAAFwgAABcIAAAOBAAAGAgAABgIAAAYCAAAGQgAABkIAAAYBgAAGggAABoIAAARBAAAGwgAABsIAAAbCAAAHAgAABwIAAAcCAAAHQgAAB0IAAATBAAAHggAAB4IAAAeCAAAHwgAAB8IAAAgBwAAIAgAACAIAAAWBAAAIQgAACEIAAAhCAAAIggAACIIAAAdBgAAIwgAACMIAAAZBAAAJAgAACQIAAAkCAAAJQgAACUIAAAlCAAAJggAACYIAAAbBAAAJwgAACcIAAAnCAAAKAgAACgIAAAoCAAAKQgAACkIAAAdBAAAKggAACoIAAAqCAAAKwgAACsIAAAhBgAALAgAACwIAAAgBAAALQgAAC0IAAAtCAAALggAAC4IAAAuCAAALwgAAC8IAAAiBAAAMAgAADAIAAAwCAAA+QcAAPkHAAAxCAAAMwgAADMIAAAkBAAANAgAADQIAAA0CAAANQgAADUIAAAlBgAANggAADYIAAAnBAAANwgAADcIAAA3CAAAOAgAADgIAAA4CAAAOQgAADkIAAApBAAAOggAADoIAAA6CAAAOwgAADsIAAAqBwAAPAgAADwIAAAsBAAAPQgAAD0IAAA9CAAAPggAAD4IAAAqBgAAPwgAAD8IAAAvBAAAQAgAAEAIAABACAAAQQgAAEEIAABBCAAAQggAAEIIAAAxBAAAQwgAAEMIAABDCAAARAgAAEQIAABECAAARQgAAEUIAAAzBAAARggAAEYIAABGCAAARwgAAEcIAAAuBgAASAgAAEgIAAA2BAAASQgAAEkIAABJCAAASggAAEoIAABKCAAASwgAAEsIAAA4BAAATAgAAEwIAABMCAAAFQgAABUIAAD4BwAATQgAAE0IAAA5BAAATggAAE4IAABOCAAATwgAAE8IAAAxBgAAUAgAAFAIAAA8BAAAUQgAAFEIAABRCAAAUggAAFIIAABSCAAAUwgAAFMIAAA+BAAAVAgAAFQIAABUCAAAVQgAAFUIAAAzBwAAVggAAFYIAABBBAAAVwgAAFcIAABXCAAAWAgAAFgIAAA2BgAAWQgAAFkIAABEBAAAWggAAFoIAABaCAAAWwgAAFsIAABbCAAAXAgAAFwIAABGBAAAXQgAAF0IAABdCAAAXggAAF4IAABeCAAAXwgAAF8IAABIBAAAYAgAAGAIAABgCAAAYQgAAGEIAAA6BgAAYggAAGIIAABLBAAAYwgAAGMIAABjCAAAZAgAAGQIAABkCAAAZQgAAGUIAABNBAAAZggAAGYIAABmCAAAMQgAADEIAABoCAAAaggAAGoIAABPBAAAawgAAGsIAABrCAAAbAgAAGwIAAA+BgAAbQgAAG0IAABSBAAAbggAAG4IAABuCAAAbwgAAG8IAABvCAAAcAgAAHAIAABUBAAAcQgAAHEIAABxCAAAcggAAHIIAAA9BwAAcwgAAHMIAABXBAAAdAgAAHQIAAB0CAAAdQgAAHUIAABDBgAAdggAAHYIAABaBAAAdwgAAHcIAAB3CAAAeAgAAHgIAAB4CAAAeQgAAHkIAABcBAAAeggAAHoIAAB6CAAAewgAAHsIAAB7CAAAfAgAAHwIAABeBAAAfQgAAH0IAAB9CAAAfggAAH4IAABHBgAAfwgAAH8IAABhBAAAgAgAAIAIAACACAAAgQgAAIEIAACBCAAAgggAAIIIAABjBAAAgwgAAIMIAACDCAAAZwgAAGcIAACECAAAhggAAIYIAABmBAAAhwgAAIcIAACHCAAAiAgAAIgIAABMBgAAiQgAAIkIAABpBAAAiggAAIoIAACKCAAAiwgAAIsIAACLCAAAjAgAAIwIAABrBAAAjQgAAI0IAACNCAAAjggAAI4IAABIBwAAjwgAAI8IAABuBAAAkAgAAJAIAACQCAAAkQgAAJEIAABRBgAAkggAAJIIAABxBAAAkwgAAJMIAACTCAAAlAgAAJQIAACUCAAAlQgAAJUIAABzBAAAlggAAJYIAACWCAAAlwgAAJcIAACXCAAAmAgAAJgIAAB1BAAAmQgAAJkIAACZCAAAmggAAJoIAABVBgAAmwgAAJsIAAB4BAAAnAgAAJwIAACcCAAAnQgAAJ0IAACdCAAAnggAAJ4IAAB6BAAAnwgAAJ8IAACfCAAAaAgAAGgIAADdBwAAoAgAAKAIAAB8BAAAoQgAAKEIAAChCAAAoggAAKIIAABZBgAAowgAAKMIAAB/BAAApAgAAKQIAACkCAAApQgAAKUIAAClCAAApggAAKYIAACBBAAApwgAAKcIAACnCAAAqAgAAKgIAABSBwAAqQgAAKkIAACEBAAAqggAAKoIAACqCAAAqwgAAKsIAABeBgAArAgAAKwIAACHBAAArQgAAK0IAACtCAAArggAAK4IAACuCAAArwgAAK8IAACJBAAAsAgAALAIAACwCAAAsQgAALEIAACxCAAAsggAALIIAACLBAAAswgAALMIAACzCAAAtAgAALQIAABiBgAAtQgAALUIAACOBAAAtggAALYIAAC2CAAAtwgAALcIAAC3CAAAuAgAALgIAACQBAAAuQgAALkIAAC5CAAAhAgAAIQIAAC7CAAAvQgAAL0IAACSBAAAvggAAL4IAAC+CAAAvwgAAL8IAABmBgAAwAgAAMAIAACVBAAAwQgAAMEIAADBCAAAwggAAMIIAADCCAAAwwgAAMMIAACXBAAAxAgAAMQIAADECAAAxQgAAMUIAABcBwAAxggAAMYIAACaBAAAxwgAAMcIAADHCAAAyAgAAMgIAABrBgAAyQgAAMkIAACdBAAAyggAAMoIAADKCAAAywgAAMsIAADLCAAAzAgAAMwIAACfBAAAzQgAAM0IAADNCAAAzggAAM4IAADOCAAAzwgAAM8IAAChBAAA0AgAANAIAADQCAAA0QgAANEIAABvBgAA0ggAANIIAACkBAAA0wgAANMIAADTCAAA1AgAANQIAADUCAAA1QgAANUIAACmBAAA1ggAANYIAADWCAAAuggAALoIAAD6BwAA1wgAANcIAACpBAAA2AgAANgIAADYCAAA2QgAANkIAAB0BgAA2ggAANoIAACsBAAA2wgAANsIAADbCAAA3AgAANwIAADcCAAA3QgAAN0IAACuBAAA3ggAAN4IAADeCAAA3wgAAN8IAABnBwAA4AgAAOAIAACxBAAA4QgAAOEIAADhCAAA4ggAAOIIAAB5BgAA4wgAAOMIAAC0BAAA5AgAAOQIAADkCAAA5QgAAOUIAADlCAAA5ggAAOYIAAC2BAAA5wgAAOcIAADnCAAA6AgAAOgIAADoCAAA6QgAAOkIAAC4BAAA6ggAAOoIAADqCAAA6wgAAOsIAAB9BgAA7AgAAOwIAAC7BAAA7QgAAO0IAADtCAAA7ggAAO4IAADuCAAA7wgAAO8IAAC9BAAA8AgAAPAIAADwCAAAuwgAALsIAADyCAAA9AgAAPQIAAC/BAAA9QgAAPUIAAD1CAAA9ggAAPYIAACBBgAA9wgAAPcIAADCBAAA+AgAAPgIAAD4CAAA+QgAAPkIAAD5CAAA+ggAAPoIAADEBAAA+wgAAPsIAAD7CAAA/AgAAPwIAABxBwAA/QgAAP0IAADHBAAA/ggAAP4IAAD+CAAA/wgAAP8IAACGBgAAAAkAAAAJAADKBAAAAQkAAAEJAAABCQAAAgkAAAIJAAACCQAAAwkAAAMJAADMBAAABAkAAAQJAAAECQAABQkAAAUJAAAFCQAABgkAAAYJAADOBAAABwkAAAcJAAAHCQAACAkAAAgJAACKBgAACQkAAAkJAADRBAAACgkAAAoJAAAKCQAACwkAAAsJAAALCQAADAkAAAwJAADTBAAADQkAAA0JAAANCQAA8QgAAPEIAAAWCAAADgkAAA4JAADWBAAADwkAAA8JAAAPCQAAEAkAABAJAACPBgAAEQkAABEJAADZBAAAEgkAABIJAAASCQAAEwkAABMJAAATCQAAFAkAABQJAADbBAAAFQkAABUJAAAVCQAAFgkAABYJAAB8BwAAFwkAABcJAADeBAAAGAkAABgJAAAYCQAAGQkAABkJAACUBgAAGgkAABoJAADhBAAAGwkAABsJAAAbCQAAHAkAABwJAAAcCQAAHQkAAB0JAADjBAAAHgkAAB4JAAAeCQAAHwkAAB8JAAAfCQAAIAkAACAJAADlBAAAIQkAACEJAAAhCQAAIgkAACIJAACYBgAAIwkAACMJAADoBAAAJAkAACQJAAAkCQAAJQkAACUJAAAlCQAAJgkAACYJAADqBAAAJwkAACcJAAAnCQAA8ggAAPIIAAApCQAAKwkAACsJAADsBAAALAkAACwJAAAsCQAALQkAAC0JAACcBgAALgkAAC4JAADvBAAALwkAAC8JAAAvCQAAMAkAADAJAAAwCQAAMQkAADEJAADxBAAAMgkAADIJAAAyCQAAMwkAADMJAACGBwAANAkAADQJAAD0BAAANQkAADUJAAA1CQAANgkAADYJAAChBgAANwkAADcJAAD3BAAAOAkAADgJAAA4CQAAOQkAADkJAAA5CQAAOgkAADoJAAD5BAAAOwkAADsJAAA7CQAAPAkAADwJAAA8CQAAPQkAAD0JAAD7BAAAPgkAAD4JAAA+CQAAPwkAAD8JAAClBgAAQAkAAEAJAAD+BAAAQQkAAEEJAABBCQAAQgkAAEIJAABCCQAAQwkAAEMJAAAABQAARAkAAEQJAABECQAAKAkAACgJAAAyCAAARQkAAEUJAAADBQAARgkAAEYJAABGCQAARwkAAEcJAACqBgAASAkAAEgJAAAGBQAASQkAAEkJAABJCQAASgkAAEoJAABKCQAASwkAAEsJAAAIBQAATAkAAEwJAABMCQAATQkAAE0JAACRBwAATgkAAE4JAAALBQAATwkAAE8JAABPCQAAUAkAAFAJAACvBgAAUQkAAFEJAAAOBQAAUgkAAFIJAABSCQAAUwkAAFMJAABTCQAAVAkAAFQJAAAQBQAAVQkAAFUJAABVCQAAVgkAAFYJAABWCQAAVwkAAFcJAAASBQAAWAkAAFgJAABYCQAAWQkAAFkJAACzBgAAWgkAAFoJAAAVBQAAWwkAAFsJAABbCQAAXAkAAFwJAABcCQAAXQkAAF0JAAAXBQAAXgkAAF4JAABeCQAAKQkAACkJAABpCAAAYQkAAGEJAAAZBQAAYgkAAGIJAABiCQAAYwkAAGMJAAC3BgAAZAkAAGQJAAAcBQAAZQkAAGUJAABlCQAAZgkAAGYJAABmCQAAZwkAAGcJAAAeBQAAaAkAAGgJAABoCQAAaQkAAGkJAACbBwAAagkAAGoJAAAhBQAAawkAAGsJAABrCQAAbAkAAGwJAAC8BgAAbQkAAG0JAAAkBQAAbgkAAG4JAABuCQAAbwkAAG8JAABvCQAAcAkAAHAJAAAmBQAAcQkAAHEJAABxCQAAcgkAAHIJAAByCQAAcwkAAHMJAAAoBQAAdAkAAHQJAAB0CQAAdQkAAHUJAADABgAAdgkAAHYJAAArBQAAdwkAAHcJAAB3CQAAeAkAAHgJAAB4CQAAeQkAAHkJAAAtBQAAegkAAHoJAAB6CQAAXwkAAF8JAACFCAAAewkAAHsJAAAwBQAAfAkAAHwJAAB8CQAAfQkAAH0JAADFBgAAfgkAAH4JAAAzBQAAfwkAAH8JAAB/CQAAgAkAAIAJAACACQAAgQkAAIEJAAA1BQAAggkAAIIJAACCCQAAgwkAAIMJAACmBwAAhAkAAIQJAAA4BQAAhQkAAIUJAACFCQAAhgkAAIYJAADKBgAAhwkAAIcJAAA7BQAAiAkAAIgJAACICQAAiQkAAIkJAACJCQAAigkAAIoJAAA9BQAAiwkAAIsJAACLCQAAjAkAAIwJAACMCQAAjQkAAI0JAAA/BQAAjgkAAI4JAACOCQAAjwkAAI8JAADOBgAAkAkAAJAJAABCBQAAkQkAAJEJAACRCQAAkgkAAJIJAACSCQAAkwkAAJMJAABEBQAAlAkAAJQJAACUCQAAlgkAAJYJAAC8CAAAlwkAAJcJAABHBQAAmAkAAJgJAACYCQAAmQkAAJkJAADTBgAAmgkAAJoJAABKBQAAmwkAAJsJAACbCQAAnAkAAJwJAACcCQAAnQkAAJ0JAABMBQAAngkAAJ4JAACeCQAAnwkAAJ8JAACxBwAAoAkAAKAJAABPBQAAoQkAAKEJAAChCQAAogkAAKIJAADYBgAAowkAAKMJAABSBQAApAkAAKQJAACkCQAApQkAAKUJAAClCQAApgkAAKYJAABUBQAApwkAAKcJAACnCQAAqAkAAKgJAACoCQAAqQkAAKkJAABWBQAAqgkAAKoJAACqCQAAqwkAAKsJAADcBgAArAkAAKwJAABZBQAArQkAAK0JAACtCQAArgkAAK4JAACuCQAArwkAAK8JAABbBQAAsAkAALAJAACwCQAAlQkAAJUJAADzCAAAsgkAALIJAABeBQAAswkAALMJAACzCQAAtAkAALQJAADhBgAAtQkAALUJAABhBQAAtgkAALYJAAC2CQAAtwkAALcJAAC3CQAAuAkAALgJAABjBQAAuQkAALkJAAC5CQAAugkAALoJAAC8BwAAuwkAALsJAABmBQAAvAkAALwJAAC8CQAAvQkAAL0JAADmBgAAvgkAAL4JAABpBQAAvwkAAL8JAAC/CQAAwAkAAMAJAADACQAAwQkAAMEJAABrBQAAwgkAAMIJAADCCQAAwwkAAMMJAADDCQAAxAkAAMQJAABtBQAAxQkAAMUJAADFCQAAxgkAAMYJAADqBgAAxwkAAMcJAABwBQAAyAkAAMgJAADICQAAyQkAAMkJAADJCQAA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6woAAOsKAADrCgAA4AoAAOAKAADtCgAA7woAAO8KAADwCgAA8goAAPIKAADyCgAA9AoAAPQKAAD1CgAA9woAAPcKAAD4CgAA+goAAPoKAAD6CgAA7QoAAO0KAAD8CgAA/goAAP4KAAD/CgAAAQsAAAELAAABCwAA9QoAAPUKAAADCwAABQsAAAULAAAGCwAACAsAAAgLAAAICwAACgsAAAoLAAALCwAADQsAAA0LAAAOCwAAEAsAABALAAAQCwAAAwsAAAMLAAASCwAAFAsAABQLAAAVCwAAFwsAABcLAAAXCwAAGQsAABkLAAAaCwAAHAsAABwLAAAdCwAAHwsAAB8LAAAfCwAAEgsAABILAAAhCwAAIwsAACMLAAAkCwAAJgsAACYLAAAmCwAAKAsAACgLAAApCwAAKwsAACsLAAAsCwAALgsAAC4LAAAuCwAAIQsAACELAAAwCwAAMgsAADILAAAzCwAANQsAADULAAA1CwAANwsAADcLAAA4CwAAOgsAADoLAAA7CwAAPQsAAD0LAAA9CwAAPwsAAD8LAABACwAAQgsAAEILAABDCwAARQsAAEULAABFCwAARwsAAEcLAABICwAASgsAAEoLAABLCwAATQsAAE0LAABNCwAATwsAAE8LAABQCwAAUgsAAFILAABTCwAAVQsAAFULAABVCwAAVwsAAFcLAABYCwAAWgsAAFoLAABbCwAAXQsAAF0LAABdCwAAXwsAAF8LAABgCwAAYgsAAGILAABjCwAAZQsAAGULAABlCwAAZwsAAGcLAABoCwAAagsAAGoLAABrCwAAbQsAAG0LAABtCwAAbwsAAG8LAABvCwAAcQsAAHELAAByCwAAdAsAAHQLAAB0CwAAdgsAAHYLAAB3CwAAeQsAAHkLAAB6CwAAfAsAAHwLAAB8CwAAfgsAAH4LAAB/CwAAgQsAAIELAACCCwAAhAsAAIQLAACECwAAhgsAAIYLAACGCwAAiAsAAIgLAACJCwAAiwsAAIsLAACLCwAAYAsAAGALAACNCwAAjwsAAI8LAACQCwAAkgsAAJILAACSCwAAlAsAAJQLAACVCwAAlwsAAJcLAACYCwAAmgsAAJoLAACaCwAAnAsAAJwLAACcCwAAngsAAJ4LAACfCwAAoQsAAKELAAChCwAAdwsAAHcLAACjCwAApQsAAKULAACmCwAAqAsAAKgLAACoCwAAqgsAAKoLAACrCwAArQsAAK0LAACuCwAAsAsAALALAACwCwAAsgsAALILAACyCwAAtAsAALQLAAC1CwAAtwsAALcLAAC3CwAAjQsAAI0LAAB2CwAAugsAALoLAAC7CwAAvQsAAL0LAAC9CwAAvwsAAL8LAADACwAAwgsAAMILAADDCwAAxQsAAMULAADFCwAAxwsAAMcLAADHCwAAyQsAAMkLAADKCwAAzAsAAMwLAADMCwAAowsAAKMLAADOCwAA0AsAANALAADRCwAA0wsAANMLAADTCwAA1QsAANULAADWCwAA2AsAANgLAADZCwAA2wsAANsLAADbCwAA3QsAAN0LAADdCwAA3wsAAN8LAADgCwAA4gsAAOILAADiCwAA5AsAAOQLAADlCwAA5wsAAOcLAADoCwAA6gsAAOoLAADqCwAA7AsAAOwLAADtCwAA7wsAAO8LAADwCwAA8gsAAPILAADyCwAA9AsAAPQLAAD0CwAA9gsAAPYLAAD3CwAA+QsAAPkLAAD5CwAAzgsAAM4LAAD7CwAA/QsAAP0LAAD+CwAAAAwAAAAMAAAADAAAAgwAAAIMAAADDAAABQwAAAUMAAAGDAAACAwAAAgMAAAIDAAACgwAAAoMAAAKDAAADAwAAAwMAAANDAAADwwAAA8MAAAPDAAA5QsAAOULAAARDAAAEwwAABMMAAAUDAAAFgwAABYMAAAWDAAAGAwAABgMAAAZDAAAGwwAABsMAAAcDAAAHgwAAB4MAAAeDAAAIAwAACAMAAAgDAAAIgwAACIMAAAjDAAAJQwAACUMAAAlDAAAJwwAACcMAAAoDAAAKgwAACoMAAArDAAALQwAAC0MAAAtDAAALwwAAC8MAAAwDAAAMgwAADIMAAAzDAAANQwAADUMAAA1DAAANwwAADcMAAA3DAAAOQwAADkMAAA6DAAAPAwAADwMAAA8DAAAEQwAABEMAAA+DAAAQAwAAEAMAABBDAAAQwwAAEMMAABDDAAARQwAAEUMAABGDAAASAwAAEgMAABJDAAASwwAAEsMAABLDAAATQwAAE0MAABNDAAATwwAAE8MAABQDAAAUgwAAFIMAABSDAAAVAwAAFQMAABVDAAAVwwAAFcMAABYDAAAWgwAAFoMAABaDAAAXAwAAFwMAABdDAAAXwwAAF8MAABgDAAAYgwAAGIMAABiDAAAZAwAAGQMAABkDAAAZgwAAGYMAABnDAAAaQwAAGkMAABpDAAAPgwAAD4MAABrDAAAbQwAAG0MAABuDAAAcAwAAHAMAABwDAAAcgwAAHIMAABzDAAAdQwAAHUMAAB2DAAAeAwAAHgMAAB4DAAAegwAAHoMAAB6DAAAfAwAAHwMAAB9DAAAfwwAAH8MAAB/DAAAgQwAAIEMAACCDAAAhAwAAIQMAACFDAAAhwwAAIcMAACHDAAAiQwAAIkMAACKDAAAjAwAAIwMAACNDAAAjwwAAI8MAACPDAAAkQwAAJEMAACRDAAAkwwAAJMMAACUDAAAlgwAAJYMAACWDAAAawwAAGsMAACYDAAAmgwAAJoMAACbDAAAnQwAAJ0MAACdDAAAnwwAAJ8MAACgDAAAogwAAKIMAACjDAAApQwAAKUMAAClDAAApwwAAKcMAACnDAAAqQwAAKkMAACqDAAArAwAAKwMAACsDAAArgwAAK4MAACvDAAAsQwAALEMAACyDAAAtAwAALQMAAC0DAAAtgwAALYMAAC3DAAAuQwAALkMAAC6DAAAvAwAALwMAAC8DAAAvgwAAL4MAAC+DAAAwAwAAMAMAADBDAAAwwwAAMMMAADDDAAAxQwAAMUMAADGDAAAyAwAAMgMAADJDAAAywwAAMsMAADLDAAAzQwAAM0MAADODAAA0AwAANAMAADRDAAA0wwAANMMAADTDAAA1QwAANUMAADVDAAA1wwAANcMAADYDAAA2gwAANoMAADaDAAA3AwAANwMAADdDAAA3wwAAN8MAADgDAAA4gwAAOIMAADiDAAA5AwAAOQMAADlDAAA5wwAAOcMAADoDAAA6gwAAOoMAADqDAAA7AwAAOwMAADsDAAA7gwAAO4MAADvDAAA8QwAAPEMAADxDAAA8wwAAPMMAAD0DAAA9gwAAPYMAAD3DAAA+QwAAPkMAAD5DAAA+wwAAPsMAAD8DAAA/gwAAP4MAAD/DAAAAQ0AAAENAAABDQAAAw0AAAMNAAADDQAABQ0AAAUNAAAGDQAACA0AAAgNAAAIDQAACg0AAAoNAAALDQAADQ0AAA0NAAAODQAAEA0AABANAAAQDQAAEg0AABINAAATDQAAFQ0AABUNAAAWDQAAGA0AABgNAAAYDQAAGg0AABoNAAAaDQAAHA0AABwNAAAdDQAAHw0AAB8NAAAfDQAAIQ0AACENAAAiDQAAJA0AACQNAAAlDQAAJw0AACcNAAAnDQAAKQ0AACkNAAAqDQAALA0AACwNAAAtDQAALw0AAC8NAAAvDQAAIg0AACINAAAxDQAAMw0AADMNAAA0DQAANg0AADYNAAA2DQAAKg0AACoNAAA4DQAAOg0AADoNAAA7DQAAPQ0AAD0NAAA9DQAAMQ0AADENAAApDQAAQA0AAEANAABBDQAAQw0AAEMNAABDDQAAOA0AADgNAABFDQAARw0AAEcNAABIDQAASg0AAEoNAABKDQAATA0AAEwNAABNDQAATw0AAE8NAABQDQAAUg0AAFINAABSDQAARQ0AAEUNAABUDQAAVg0AAFYNAABXDQAAWQ0AAFkNAABZDQAATQ0AAE0NAABbDQAAXQ0AAF0NAABeDQAAYA0AAGANAABgDQAAYg0AAGINAABjDQAAZQ0AAGUNAABmDQAAaA0AAGgNAABoDQAAWw0AAFsNAABqDQAAbA0AAGwNAABtDQAAbw0AAG8NAABvDQAAcQ0AAHENAAByDQAAdA0AAHQNAAB1DQAAdw0AAHcNAAB3DQAAag0AAGoNAAB5DQAAew0AAHsNAAB8DQAAfg0AAH4NAAB+DQAAgA0AAIANAACBDQAAgw0AAIMNAACEDQAAhg0AAIYNAACGDQAAeQ0AAHkNAACIDQAAig0AAIoNAACLDQAAjQ0AAI0NAACNDQAAjw0AAI8NAACQDQAAkg0AAJINAACTDQAAlQ0AAJUNAACVDQAAlw0AAJcNAACYDQAAmg0AAJoNAACbDQAAnQ0AAJ0NAACdDQAAnw0AAJ8NAACgDQAAog0AAKINAACjDQAApQ0AAKUNAAClDQAApw0AAKcNAACoDQAAqg0AAKoNAACrDQAArQ0AAK0NAACtDQAArw0AAK8NAACwDQAAsg0AALINAACzDQAAtQ0AALUNAAC1DQAAtw0AALcNAAC4DQAAug0AALoNAAC7DQAAvQ0AAL0NAAC9DQAAvw0AAL8NAADADQAAwg0AAMINAADDDQAAxQ0AAMUNAADFDQAAxw0AAMcNAADHDQAAyQ0AAMkNAADKDQAAzA0AAMwNAADMDQAAzg0AAM4NAADPDQAA0Q0AANENAADSDQAA1A0AANQNAADUDQAA1g0AANYNAADXDQAA2Q0AANkNAADaDQAA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hREAAIURAACFEQAAhxEAAIcRAACIEQAAihEAAIoRAACLEQAAjREAAI0RAACNEQAAjxEAAI8RAACPEQAAkREAAJERAACSEQAAlBEAAJQRAACUEQAAlhEAAJYRAACXEQAAmREAAJkRAACaEQAAnBEAAJwRAACcEQAAnhEAAJ4RAACfEQAAoREAAKERAACiEQAApBEAAKQRAACkEQAAphEAAKYRAACmEQAAqBEAAKgRAACpEQAAqxEAAKsRAACrEQAArREAAK0RAACtEQAArxEAAK8RAACwEQAAshEAALIRAACyEQAAtBEAALQRAAC1EQAAtxEAALcRAAC4EQAAuhEAALoRAAC6EQAAvBEAALwRAAC8EQAAvhEAAL4RAAC/EQAAwREAAMERAADBEQAAPBEAADwRAADDEQAAxREAAMURAADGEQAAyBEAAMgRAADIEQAAyhEAAMoRAADLEQAAzREAAM0RAADOEQAA0BEAANARAADQEQAA0hEAANIRAADSEQAA1BEAANQRAADVEQAA1xEAANcRAADXEQAA2REAANkRAADaEQAA3BEAANwRAADdEQAA3xEAAN8RAADfEQAA4REAAOERAADiEQAA5BEAAOQRAADlEQAA5xEAAOcRAADnEQAA6REAAOkRAADpEQAA6xEAAOsRAADsEQAA7hEAAO4RAADuEQAA8BEAAPARAADwEQAA8hEAAPIRAADzEQAA9REAAPURAAD1EQAA9xEAAPcRAAD4EQAA+hEAAPoRAAD7EQAA/REAAP0RAAD9EQAA/xEAAP8RAAD/EQAAARIAAAESAAACEgAABBIAAAQSAAAEEgAAgBEAAIARAAAGEgAACBIAAAgSAAAJEgAACxIAAAsSAAALEgAADRIAAA0SAAAOEgAAEBIAABASAAAREgAAExIAABMSAAATEgAAFRIAABUSAAAVEgAAFxIAABcSAAAYEgAAGhIAABoSAAAaEgAAHBIAABwSAAAdEgAAHxIAAB8SAAAgEgAAIhIAACISAAAiEgAAJBIAACQSAAAlEgAAJxIAACcSAAAoEgAAKhIAACoSAAAqEgAALBIAACwSAAAsEgAALhIAAC4SAAAvEgAAMRIAADESAAAxEgAAMxIAADMSAAAzEgAANRIAADUSAAA2EgAAOBIAADgSAAA4EgAAOhIAADoSAAA7EgAAPRIAAD0SAAA+EgAAQBIAAEASAABAEgAAQhIAAEISAABCEgAARBIAAEQSAABFEgAARxIAAEcSAABHEgAAwxEAAMMRAAB/EQAAShIAAEoSAABLEgAATRIAAE0SAABNEgAATxIAAE8SAABQEgAAUhIAAFISAABTEgAAVRIAAFUSAABVEgAAVxIAAFcSAABXEgAAWRIAAFkSAABaEgAAXBIAAFwSAABcEgAAXhIAAF4SAABfEgAAYRIAAGESAABiEgAAZBIAAGQSAABkEgAAZhIAAGYSAABnEgAAaRIAAGkSAABqEgAAbBIAAGwSAABsEgAAbhIAAG4SAABuEgAAcBIAAHASAABxEgAAcxIAAHMSAABzEgAAdRIAAHUSAAB1EgAAdxIAAHcSAAB4EgAAehIAAHoSAAB6EgAAfBIAAHwSAAB9EgAAfxIAAH8SAACAEgAAghIAAIISAACCEgAAhBIAAIQSAACEEgAAhhIAAIYSAACHEgAAiRIAAIkSAACJEgAABhIAAAYSAACLEgAAjRIAAI0SAACOEgAAkBIAAJASAACQEgAAkhIAAJISAACTEgAAlRIAAJUSAACWEgAAmBIAAJgSAACYEgAAmhIAAJoSAACaEgAAnBIAAJwSAACdEgAAnxIAAJ8SAACfEgAAoRIAAKESAACiEgAApBIAAKQSAAClEgAApxIAAKcSAACnEgAAqRIAAKkSAACqEgAArBIAAKwSAACtEgAArxIAAK8SAACvEgAAsRIAALESAACxEgAAsxIAALMSAAC0EgAAthIAALYSAAC2EgAAuBIAALgSAAC4EgAAuhIAALoSAAC7EgAAvRIAAL0SAAC9EgAAvxIAAL8SAADAEgAAwhIAAMISAADDEgAAxRIAAMUSAADFEgAAxxIAAMcSAADHEgAAyRIAAMkSAADKEgAAzBIAAMwSAADMEgAAzhIAAM4SAADPEgAA0RIAANESAADSEgAA1BIAANQSAADUEgAA1hIAANYSAADXEgAA2RIAANkSAADaEgAA3BIAANwSAADcEgAA3hIAAN4SAADeEgAA4BIAAOASAADhEgAA4xIAAOMSAADjEgAA5RIAAOUSAADmEgAA6BIAAOgSAADpEgAA6xIAAOsSAADrEgAA7RIAAO0SAADuEgAA8BIAAPASAADxEgAA8xIAAPMSAADzEgAA9RIAAPUSAAD1EgAA9xIAAPcSAAD4EgAA+hIAAPoSAAD6EgAA/BIAAPwSAAD8EgAA/hIAAP4SAAD/EgAAARMAAAETAAABEwAAAxMAAAMTAAAEEwAABhMAAAYTAAAHEwAACRMAAAkTAAAJEwAACxMAAAsTAAALEwAADRMAAA0TAAAOEwAAEBMAABATAAAQEwAAixIAAIsSAAASEwAAFBMAABQTAAAVEwAAFxMAABcTAAAXEwAAGRMAABkTAAAaEwAAHBMAABwTAAAdEwAAHxMAAB8TAAAfEwAAIRMAACETAAAhEwAAIxMAACMTAAAkEwAAJhMAACYTAAAmEwAAKBMAACgTAAApEwAAKxMAACsTAAAsEwAALhMAAC4TAAAuEwAAMBMAADATAAAxEwAAMxMAADMTAAA0EwAANhMAADYTAAA2EwAAOBMAADgTAAA4EwAAOhMAADoTAAA7EwAAPRMAAD0TAAA9EwAAPxMAAD8TAAA/EwAAQRMAAEETAABCEwAARBMAAEQTAABEEwAARhMAAEYTAABHEwAASRMAAEkTAABKEwAATBMAAEwTAABMEwAAThMAAE4TAABOEwAAUBMAAFATAABREwAAUxMAAFMTAABTEwAAzxIAAM8SAABVEwAAVxMAAFcTAABYEwAAWhMAAFoTAABaEwAAXBMAAFwTAABdEwAAXxMAAF8TAABgEwAAYhMAAGITAABiEwAAZBMAAGQTAABkEwAAZhMAAGYTAABnEwAAaRMAAGkTAABpEwAAaxMAAGsTAABsEwAAbhMAAG4TAABvEwAAcRMAAHETAABxEwAAcxMAAHMTAAB0EwAAdhMAAHYTAAB3EwAAeRMAAHkTAAB5EwAAexMAAHsTAAB7EwAAfRMAAH0TAAB+EwAAgBMAAIATAACAEwAAghMAAIITAACCEwAAhBMAAIQTAACFEwAAhxMAAIcTAACHEwAAiRMAAIkTAACKEwAAjBMAAIwTAACNEwAAjxMAAI8TAACPEwAAkRMAAJETAACREwAAkxMAAJMTAACUEwAAlhMAAJYTAACWEwAAmBMAAJgTAACZEwAAmxMAAJsTAACcEwAAnhMAAJ4TAACeEwAAoBMAAKATAAChEwAAoxMAAKMTAACkEwAAphMAAKYTAACmEwAAqBMAAKgTAACoEwAAqhMAAKoTAACrEwAArRMAAK0TAACtEwAArxMAAK8TAACwEwAAshMAALITAACzEwAA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KxUAACsVAAArFQAALRUAAC0VAAAuFQAAMBUAADAVAAAxFQAAMxUAADMVAAAzFQAANRUAADUVAAA2FQAAOBUAADgVAAA5FQAAOxUAADsVAAA7FQAAPRUAAD0VAAA9FQAAPxUAAD8VAABAFQAAQhUAAEIVAABCFQAARBUAAEQVAABFFQAARxUAAEcVAABIFQAAShUAAEoVAABKFQAATBUAAEwVAABNFQAATxUAAE8VAABQFQAAUhUAAFIVAABSFQAAVBUAAFQVAABUFQAAVhUAAFYVAABXFQAAWRUAAFkVAABZFQAAWxUAAFsVAABbFQAAXRUAAF0VAABeFQAAYBUAAGAVAABgFQAAYhUAAGIVAABjFQAAZRUAAGUVAABmFQAAaBUAAGgVAABoFQAAahUAAGoVAABqFQAAbBUAAGwVAABtFQAAbxUAAG8VAABvFQAAcRUAAHEVAAByFQAAdBUAAHQVAAB1FQAAdxUAAHcVAAB3FQAAeRUAAHkVAAB6FQAAfBUAAHwVAAB9FQAAfxUAAH8VAAB/FQAAgRUAAIEVAACBFQAAgxUAAIMVAACEFQAAhhUAAIYVAACGFQAAiBUAAIgVAACJFQAAixUAAIsVAACMFQAAjhUAAI4VAACOFQAAkBUAAJAVAACRFQAAkxUAAJMVAACUFQAAlhUAAJYVAACWFQAAmBUAAJgVAACYFQAAmhUAAJoVAACbFQAAnRUAAJ0VAACdFQAAnxUAAJ8VAACfFQAAoRUAAKEVAACiFQAApBUAAKQVAACkFQAAphUAAKYVAACnFQAAqRUAAKkVAACqFQAArBUAAKwVAACsFQAArhUAAK4VAACuFQAAsBUAALAVAACxFQAAsxUAALMVAACzFQAAtRUAALUVAAC2FQAAuBUAALgVAAC5FQAAuxUAALsVAAC7FQAAvRUAAL0VAAC+FQAAwBUAAMAVAADBFQAAwxUAAMMVAADDFQAAxRUAAMUVAADFFQAAxxUAAMcVAADIFQAAyhUAAMoVAADKFQAAzBUAAMwVAADNFQAAzxUAAM8VAADQFQAA0hUAANIVAADSFQAA1BUAANQVAADVFQAA1xUAANcVAADYFQAA2hUAANoVAADaFQAA3BUAANwVAADcFQAA3hUAAN4VAADfFQAA4RUAAOEVAADhFQAA4xUAAOMVAADjFQAA5RUAAOUVAADmFQAA6BUAAOgVAADoFQAA6hUAAOoVAADrFQAA7RUAAO0VAADuFQAA8BUAAPAVAADwFQAA8hUAAPIVAADyFQAA9BUAAPQVAAD1FQAA9xUAAPcVAAD3FQAA+RUAAPkVAAD6FQAA/BUAAPwVAAD9FQAA/xUAAP8VAAD/FQAAARYAAAEWAAACFgAABBYAAAQWAAAFFgAABxYAAAcWAAAHFgAACRYAAAkWAAAJFgAACxYAAAsWAAAMFgAADhYAAA4WAAAOFgAAEBYAABAWAAARFgAAExYAABMWAAAUFgAAFhYAABYWAAAWFgAAGBYAABgWAAAZFgAAGxYAABsWAAAcFgAAHhYAAB4WAAAeFgAAIBYAACAWAAAgFgAAIhYAACIWAAAjFgAAJRYAACUWAAAlFgAAJxYAACcWAAAnFgAAKRYAACkWAAAqFgAALBYAACwWAAAsFgAALhYAAC4WAAAvFgAAMRYAADEWAAAyFgAANBYAADQWAAA0FgAANhYAADYWAAA2FgAAOBYAADgWAAA5FgAAOxYAADsWAAA7FgAAPRYAAD0WAAA+FgAAQBYAAEAWAABBFgAAQxYAAEMWAABDFgAARRYAAEUWAABGFgAASBYAAEgWAABJFgAASxYAAEsWAABLFgAATRYAAE0WAABNFgAATxYAAE8WAABQFgAAUhYAAFIWAABSFgAAVBYAAFQWAABVFgAAVxYAAFcWAABYFgAAWhYAAFoWAABaFgAAXBYAAFwWAABdFgAAXxYAAF8WAABgFgAAYhYAAGIWAABiFgAAZBYAAGQWAABkFgAAZhYAAGYWAABnFgAAaRYAAGkWAABpFgAAaxYAAGsWAABrFgAAbRYAAG0WAABuFgAAcBYAAHAWAABwFgAAchYAAHIWAABzFgAAdRYAAHUWAAB2FgAAeBYAAHgWAAB4FgAAehYAAHoWAAB6FgAAfBYAAHwWAAB9FgAAfxYAAH8WAAB/FgAAgRYAAIEWAACCFgAAhBYAAIQWAAADCgAAhRYAAIUWAACFFgAAhhYAAIYWAACHFgAAiRYAAIkWAAAGCgAAihYAAIoWAACKFgAAghYAAIIWAACLFgAAjRYAAI0WAAAICgAAjhYAAI4WAACOFgAAhxYAAIcWAACPFgAAkRYAAJEWAAAKCgAAkhYAAJIWAACSFgAAixYAAIsWAACGFgAAlBYAAJQWAAALCgAAlRYAAJUWAACVFgAAjxYAAI8WAACWFgAAmBYAAJgWAAANCgAAmRYAAJkWAACZFgAAmhYAAJoWAACbFgAAnRYAAJ0WAAAQCgAAnhYAAJ4WAACeFgAAlhYAAJYWAACfFgAAoRYAAKEWAAASCgAAohYAAKIWAACiFgAAmxYAAJsWAACjFgAApRYAAKUWAAAUCgAAphYAAKYWAACmFgAApxYAAKcWAACoFgAAqhYAAKoWAAAXCgAAqxYAAKsWAACrFgAAoxYAAKMWAACsFgAArhYAAK4WAAAZCgAArxYAAK8WAACvFgAAsBYAALAWAACxFgAAsxYAALMWAAAcCgAAtBYAALQWAAC0FgAArBYAAKwWAAC1FgAAtxYAALcWAAAeCgAAuBYAALgWAAC4FgAAuRYAALkWAAC6FgAAvBYAALwWAAAhCgAAvRYAAL0WAAC9FgAAtRYAALUWAAC+FgAAwBYAAMAWAAAjCgAAwRYAAMEWAADBFgAAwhYAAMIWAADDFgAAxRYAAMUWAAAmCgAAxhYAAMYWAADGFgAAxxYAAMcWAADIFgAAyhYAAMoWAAApCgAAyxYAAMsWAADLFgAAzBYAAMwWAADNFgAAzxYAAM8WAAAsCgAA0BYAANAWAADQFgAA0RYAANEWAADSFgAA1BYAANQWAAAvCgAA1RYAANUWAADVFgAA1hYAANYWAADXFgAA2RYAANkWAAAyCgAA2hYAANoWAADaFgAA2xYAANsWAADcFgAA3hYAAN4WAAA1CgAA3xYAAN8WAADfFgAA4BYAAOAWAADhFgAA4xYAAOMWAAA4CgAA5BYAAOQWAADkFgAA5RYAAOUWAADlFgAA5xYAAOcWAAA6CgAA6BYAAOgWAADoFgAA6RYAAOkWAADqFgAA7BYAAOwWAAA9CgAA7RYAAO0WAADtFgAA7hYAAO4WAADvFgAA8RYAAPEWAABACgAA8hYAAPIWAADyFgAA8xYAAPMWAADzFgAA9RYAAPUWAABCCgAA9hYAAPYWAAD2FgAA3BYAANwWAAD3FgAA+RYAAPkWAABECgAA+hYAAPoWAAD6FgAA+xYAAPsWAAD8FgAA/hYAAP4WAABHCgAA/xYAAP8WAAD/FgAAABcAAAAXAAAAFwAAAhcAAAIXAABJCgAAAxcAAAMXAAADFwAA6hYAAOoWAAAEFwAABhcAAAYXAABLCgAABxcAAAcXAAAHFwAACBcAAAgXAAAJFwAACxcAAAsXAABOCgAADBcAAAwXAAAMFwAADRcAAA0XAAANFwAADxcAAA8XAABQCgAAEBcAABAXAAAQFwAA9xYAAPcWAADpFgAAEhcAABIXAABRCgAAExcAABMXAAATFwAAFBcAABQXAAAVFwAAFxcAABcXAABUCgAAGBcAABgXAAAYFwAAGRcAABkXAAAZFwAAGxcAABsXAABWCgAAHBcAABwXAAAcFwAABBcAAAQXAAAdFwAAHxcAAB8XAABYCgAAIBcAACAXAAAgFwAAIRcAACEXAAAiFwAAJBcAACQXAABbCgAAJRcAACUXAAAlFwAAJhcAACYXAAAmFwAAKBcAACgXAABdCgAAKRcAACkXAAApFwAAKhcAACoXAAArFwAALRcAAC0XAABgCgAALhcAAC4XAAAuFwAALxcAAC8XAAAwFwAAMhcAADIXAABjCgAAMxcAADMXAAAzFwAANBcAADQXAAA0FwAANhcAADYXAABlCgAANxcAADcXAAA3FwAAHRcAAB0XAAA4FwAAOhcAADoXAABnCgAAOxcAADsXAAA7FwAAPBcAADwXAAA9FwAAPxcAAD8XAABqCgAAQBcAAEAXAABAFwAAQRcAAEEXAABBFwAAQxcAAEMXAABsCgAARBcAAEQXAABEFwAAKxcAACsXAABFFwAARxcAAEcXAABuCgAASBcAAEgXAABIFwAASRcAAEkXAABKFwAATBcAAEwXAABxCgAATRcAAE0XAABNFwAAThcAAE4XAABOFwAAUBcAAFAXAABzCgAAURcAAFEXAABRFwAAUhcAAFIXAABTFwAAVRcAAFUXAAB2CgAAVhcAAFYXAABWFwAAVxcAAFcXAABYFwAAWhcAAFoXAAB5CgAAWxcAAFsXAABbFwAAXBcAAFwXAABcFwAAXhcAAF4XAAB7CgAAXxcAAF8XAABfFwAARRcAAEUXAABgFwAAYhcAAGIXAAB9CgAAYxcAAGMXAABjFwAAZBcAAGQXAABlFwAAZxcAAGcXAACACgAAaBcAAGgXAABoFwAAaRcAAGkXAABpFwAAaxcAAGsXAACCCgAAbBcAAGwXAABsFwAAbRcAAG0XAABuFwAAcBcAAHAXAACFCgAAcRcAAHEXAABxFwAAchcAAHIXAABzFwAAdRcAAHUXAACICgAAdhcAAHYXAAB2FwAAdxcAAHcXAAB3FwAAeRcAAHkXAACKCgAAehcAAHoXAAB6FwAAYBcAAGAXAAB7FwAAfRcAAH0XAACMCgAAfhcAAH4XAAB+FwAAfxcAAH8XAACAFwAAghcAAIIXAACPCgAAgxcAAIMXAACDFwAAhBcAAIQXAACEFwAAhhcAAIYXAACRCgAAhxcAAIcXAACHFwAAiBcAAIgXAACJFwAAixcAAIsXAACUCgAAjBcAAIwXAACMFwAAjRcAAI0XAACOFwAAkBcAAJAXAACXCgAAkRcAAJEXAACRFwAAkhcAAJIXAACSFwAAlBcAAJQXAACZCgAAlRcAAJUXAACVFwAAexcAAHsXAACWFwAAmBcAAJgXAACbCgAAmRcAAJkXAACZFwAAmhcAAJoXAACbFwAAnRcAAJ0XAACeCgAAnhcAAJ4XAACeFwAAnxcAAJ8XAACfFwAAoRcAAKEXAACgCgAAohcAAKIXAACiFwAAoxcAAKMXAACkFwAAphcAAKYXAACjCgAApxcAAKcXAACnFwAAqBcAAKgXAACpFwAAqxcAAKsXAACmCgAArBcAAKwXAACsFwAArRcAAK0XAACtFwAArxcAAK8XAACoCgAAsBcAALAXAACwFwAAsRcAALEXAACyFwAAtBcAALQXAACrCgAAtRcAALUXAAC1FwAAthcAALYXAAC3FwAAuRcAALkXAACuCgAAuhcAALoXAAC6FwAAuxcAALsXAAC7FwAAvRcAAL0XAACwCgAAvhcAAL4XAAC+FwAAvxcAAL8XAADAFwAAwhcAAMIXAACzCgAAwxcAAMMXAADDFwAAxBcAAMQXAADFFwAAxxcAAMcXAAC2CgAAyBcAAMgXAADIFwAAyRcAAMkXAADJFwAAyxcAAMsXAAC4CgAAzBcAAMwXAADMFwAAzRcAAM0XAADOFwAA0BcAANAXAAC7CgAA0RcAANEXAADRFwAA0hcAANIXAADTFwAA1RcAANUXAAC+CgAA1hcAANYXAADWFwAA1xcAANcXAADXFwAA2RcAANkXAADACgAA2hcAANoXAADaFwAA2xcAANsXAADcFwAA3hcAAN4XAADDCgAA3xcAAN8XAADfFwAA4BcAAOAXAADhFwAA4xcAAOMXAADGCgAA5BcAAOQXAADkFwAA5RcAAOUXAADlFwAA5xcAAOcXAADICgAA6BcAAOgXAADoFwAA6RcAAOkXAADqFwAA7BcAAOwXAADLCgAA7RcAAO0XAADtFwAA7hcAAO4XAADvFwAA8RcAAPEXAADOCgAA8hcAAPIXAADyFwAA8xcAAPMXAADzFwAA9RcAAPUXAADQCgAA9hcAAPYXAAD2FwAA9xcAAPcXAAD4FwAA+hcAAPoXAADTCgAA+xcAAPsXAAD7FwAA/BcAAPwXAAD9FwAA/xcAAP8XAADWCgAAABgAAAAYAAAAGAAAARgAAAEYAAABGAAAAxgAAAMYAADYCgAABBgAAAQYAAAEGAAA6hcAAOoXAAAFGAAABxgAAAcYAADaCgAACBgAAAgYAAAIGAAACRgAAAkYAAAKGAAADBgAAAwYAADdCgAADRgAAA0YAAANGAAADhgAAA4YAAAOGAAAEBgAABAYAADfCgAAERgAABEYAAARGAAA+BcAAPgXAAASGAAAFBgAABQYAADhCgAAFRgAABUYAAAVGAAAFhgAABYYAAAXGAAAGRgAABkYAADkCgAAGhgAABoYAAAaGAAAGxgAABsYAAAbGAAAHRgAAB0YAADmCgAAHhgAAB4YAAAeGAAABRgAAAUYAAD3FwAAIBgAACAYAADnCgAAIRgAACEYAAAhGAAAIhgAACIYAAAjGAAAJRgAACUYAADqCgAAJhgAACYYAAAmGAAAJxgAACcYAAAnGAAAKRgAACkYAADsCgAAKhgAACoYAAAqGAAAEhgAABIYAAArGAAALRgAAC0YAADuCgAALhgAAC4YAAAuGAAALxgAAC8YAAAwGAAAMhgAADIYAADxCgAAMxgAADMYAAAzGAAANBgAADQYAAA0GAAANhgAADYYAADzCgAANxgAADcYAAA3GAAAOBgAADgYAAA5GAAAOxgAADsYAAD2CgAAPBgAADwYAAA8GAAAPRgAAD0YAAA+GAAAQBgAAEAYAAD5CgAAQRgAAEEYAABBGAAAQhgAAEIYAABCGAAARBgAAEQYAAD7CgAARRgAAEUYAABFGAAAKxgAACsYAABGGAAASBgAAEgYAAD9CgAASRgAAEkYAABJGAAAShgAAEoYAABLGAAATRgAAE0YAAAACwAAThgAAE4YAABOGAAATxgAAE8YAABPGAAAURgAAFEYAAACCwAAUhgAAFIYAABSGAAAORgAADkYAABTGAAAVRgAAFUYAAAECwAAVhgAAFYYAABWGAAAVxgAAFcYAABYGAAAWhgAAFoYAAAHCwAAWxgAAFsYAABbGAAAXBgAAFwYAABcGAAAXhgAAF4YAAAJCwAAXxgAAF8YAABfGAAAYBgAAGAYAABhGAAAYxgAAGMYAAAMCwAAZBgAAGQYAABkGAAAZRgAAGUYAABmGAAAaBgAAGgYAAAPCwAAaRgAAGkYAABpGAAAahgAAGoYAABqGAAAbBgAAGwYAAARCwAAbRgAAG0YAABtGAAAUxgAAFMYAABuGAAAcBgAAHAYAAATCwAAcRgAAHEYAABxGAAAchgAAHIYAABzGAAAdRgAAHUYAAAWCwAAdhgAAHYYAAB2GAAAdxgAAHcYAAB3GAAAeRgAAHkYAAAYCwAAehgAAHoYAAB6GAAAexgAAHsYAAB8GAAAfhgAAH4YAAAbCwAAfxgAAH8YAAB/GAAAgBgAAIAYAACBGAAAgxgAAIMYAAAeCwAAhBgAAIQYAACEGAAAhRgAAIUYAACFGAAAhxgAAIcYAAAgCwAAiBgAAIgYAACIGAAAbhgAAG4YAACJGAAAixgAAIsYAAAiCwAAjBgAAIwYAACMGAAAjRgAAI0YAACOGAAAkBgAAJAYAAAlCwAAkRgAAJEYAACRGAAAkhgAAJIYAACSGAAAlBgAAJQYAAAnCwAAlRgAAJUYAACVGAAAlhgAAJYYAACXGAAAmRgAAJkYAAAqCwAAmhgAAJoYAACaGAAAmxgAAJsYAACcGAAAnhgAAJ4YAAAtCwAAnxgAAJ8YAACfGAAAoBgAAKAYAACgGAAAohgAAKIYAAAvCwAAoxgAAKMYAACjGAAAiRgAAIkYAACkGAAAphgAAKYYAAAxCwAApxgAAKcYAACnGAAAqBgAAKgYAACpGAAAqxgAAKsYAAA0CwAArBgAAKwYAACsGAAArRgAAK0YAACtGAAArxgAAK8YAAA2CwAAsBgAALAYAACwGAAAsRgAALEYAACyGAAAtBgAALQYAAA5CwAAtRgAALUYAAC1GAAAthgAALYYAAC3GAAAuRgAALkYAAA8CwAAuhgAALoYAAC6GAAAuxgAALsYAAC7GAAAvRgAAL0YAAA+CwAAvhgAAL4YAAC+GAAAvxgAAL8YAADAGAAAwhgAAMIYAABBCwAAwxgAAMMYAADDGAAAxBgAAMQYAADFGAAAxxgAAMcYAABECwAAyBgAAMgYAADIGAAAyRgAAMkYAADJGAAAyxgAAMsYAABGCwAAzBgAAMwYAADMGAAAzRgAAM0YAADOGAAA0BgAANAYAABJCwAA0RgAANEYAADRGAAA0hgAANIYAADTGAAA1RgAANUYAABMCwAA1hgAANYYAADWGAAA1xgAANcYAADXGAAA2RgAANkYAABOCwAA2hgAANoYAADaGAAA2xgAANsYAADcGAAA3hgAAN4YAABRCwAA3xgAAN8YAADfGAAA4BgAAOAYAADhGAAA4xgAAOMYAABUCwAA5BgAAOQYAADkGAAA5RgAAOUYAADlGAAA5xgAAOcYAABWCwAA6BgAAOgYAADoGAAA6RgAAOkYAADqGAAA7BgAAOwYAABZCwAA7RgAAO0YAADtGAAA7hgAAO4YAADvGAAA8RgAAPEYAABcCwAA8hgAAPIYAADyGAAA8xgAAPMYAADzGAAA9RgAAPUYAABeCwAA9hgAAPYYAAD2GAAA9xgAAPcYAAD4GAAA+hgAAPoYAABhCwAA+xgAAPsYAAD7GAAA/BgAAPwYAAD9GAAA/xgAAP8YAABkCwAAABkAAAAZAAAAGQAAARkAAAEZAAABGQAAAxkAAAMZAABmCwAABBkAAAQZAAAEGQAABRkAAAUZAAAGGQAACBkAAAgZAABpCwAACRkAAAkZAAAJGQAAChkAAAoZAAALGQAADRkAAA0ZAABsCwAADhkAAA4ZAAAOGQAADxkAAA8ZAAAPGQAAERkAABEZAABuCwAAEhkAABIZAAASGQAAExkAABMZAAATGQAAFRkAABUZAABwCwAAFhkAABYZAAAWGQAAFxkAABcZAAAYGQAAGhkAABoZAABzCwAAGxkAABsZAAAbGQAAHBkAABwZAAAcGQAAHhkAAB4ZAAB1CwAAHxkAAB8ZAAAfGQAAIBkAACAZAAAhGQAAIxkAACMZAAB4CwAAJBkAACQZAAAkGQAAJRkAACUZAAAmGQAAKBkAACgZAAB7CwAAKRkAACkZAAApGQAAKhkAACoZAAAqGQAALBkAACwZAAB9CwAALRkAAC0ZAAAtGQAALhkAAC4ZAAAvGQAAMRkAADEZAACACwAAMhkAADIZAAAyGQAAMxkAADMZAAA0GQAANhkAADYZAACDCwAANxkAADcZAAA3GQAAOBkAADgZAAA4GQAAOhkAADoZAACFCwAAOxkAADsZAAA7GQAAPBkAADwZAAA8GQAAPhkAAD4ZAACHCwAAPxkAAD8ZAAA/GQAAQBkAAEAZAABBGQAAQxkAAEMZAACKCwAARBkAAEQZAABEGQAARRkAAEUZAABFGQAARxkAAEcZAACMCwAASBkAAEgZAABIGQAA+BgAAPgYAABJGQAASxkAAEsZAACOCwAATBkAAEwZAABMGQAATRkAAE0ZAABOGQAAUBkAAFAZAACRCwAAURkAAFEZAABRGQAAUhkAAFIZAABSGQAAVBkAAFQZAACTCwAAVRkAAFUZAABVGQAAVhkAAFYZAABXGQAAWRkAAFkZAACWCwAAWhkAAFoZAABaGQAAWxkAAFsZAABcGQAAXhkAAF4ZAACZCwAAXxkAAF8ZAABfGQAAYBkAAGAZAABgGQAAYhkAAGIZAACbCwAAYxkAAGMZAABjGQAAZBkAAGQZAABkGQAAZhkAAGYZAACdCwAAZxkAAGcZAABnGQAAaBkAAGgZAABpGQAAaxkAAGsZAACgCwAAbBkAAGwZAABsGQAAbRkAAG0ZAABtGQAAbxkAAG8ZAACiCwAAcBkAAHAZAABwGQAAIRkAACEZAABxGQAAcxkAAHMZAACkCwAAdBkAAHQZAAB0GQAAdRkAAHUZAAB2GQAAeBkAAHgZAACnCwAAeRkAAHkZAAB5GQAAehkAAHoZAAB6GQAAfBkAAHwZAACpCwAAfRkAAH0ZAAB9GQAAfhkAAH4ZAAB/GQAAgRkAAIEZAACsCwAAghkAAIIZAACCGQAAgxkAAIMZAACEGQAAhhkAAIYZAACvCwAAhxkAAIcZAACHGQAAiBkAAIgZAACIGQAAihkAAIoZAACxCwAAixkAAIsZAACLGQAAjBkAAIwZAACMGQAAjhkAAI4ZAACzCwAAjxkAAI8ZAACPGQAAkBkAAJAZAACRGQAAkxkAAJMZAAC2CwAAlBkAAJQZAACUGQAAlRkAAJUZAACVGQAAlxkAAJcZAAC4CwAAmBkAAJgZAACYGQAASRkAAEkZAAAgGQAAmhkAAJoZAAC5CwAAmxkAAJsZAACbGQAAnBkAAJwZAACdGQAAnxkAAJ8ZAAC8CwAAoBkAAKAZAACgGQAAoRkAAKEZAAChGQAAoxkAAKMZAAC+CwAApBkAAKQZAACkGQAApRkAAKUZAACmGQAAqBkAAKgZAADBCwAA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iRoAAIkaAACJGgAAORoAADkaAACKGgAAjBoAAIwaAAA/DAAAjRoAAI0aAACNGgAAjhoAAI4aAACPGgAAkRoAAJEaAABCDAAAkhoAAJIaAACSGgAAkxoAAJMaAACTGgAAlRoAAJUaAABEDAAAlhoAAJYaAACWGgAAlxoAAJcaAACYGgAAmhoAAJoaAABHDAAAmxoAAJsaAACbGgAAnBoAAJwaAACdGgAAnxoAAJ8aAABKDAAAoBoAAKAaAACgGgAAoRoAAKEaAAChGgAAoxoAAKMaAABMDAAApBoAAKQaAACkGgAApRoAAKUaAAClGgAApxoAAKcaAABODAAAqBoAAKgaAACoGgAAqRoAAKkaAACqGgAArBoAAKwaAABRDAAArRoAAK0aAACtGgAArhoAAK4aAACuGgAAsBoAALAaAABTDAAAsRoAALEaAACxGgAAshoAALIaAACzGgAAtRoAALUaAABWDAAAthoAALYaAAC2GgAAtxoAALcaAAC4GgAAuhoAALoaAABZDAAAuxoAALsaAAC7GgAAvBoAALwaAAC8GgAAvhoAAL4aAABbDAAAvxoAAL8aAAC/GgAAwBoAAMAaAADBGgAAwxoAAMMaAABeDAAAxBoAAMQaAADEGgAAxRoAAMUaAADGGgAAyBoAAMgaAABhDAAAyRoAAMkaAADJGgAAyhoAAMoaAADKGgAAzBoAAMwaAABjDAAAzRoAAM0aAADNGgAAzhoAAM4aAADOGgAA0BoAANAaAABlDAAA0RoAANEaAADRGgAA0hoAANIaAADTGgAA1RoAANUaAABoDAAA1hoAANYaAADWGgAA1xoAANcaAADXGgAA2RoAANkaAABqDAAA2hoAANoaAADaGgAAihoAAIoaAADbGgAA3RoAAN0aAABsDAAA3hoAAN4aAADeGgAA3xoAAN8aAADgGgAA4hoAAOIaAABvDAAA4xoAAOMaAADjGgAA5BoAAOQaAADkGgAA5hoAAOYaAABxDAAA5xoAAOcaAADnGgAA6BoAAOgaAADpGgAA6xoAAOsaAAB0DAAA7BoAAOwaAADsGgAA7RoAAO0aAADuGgAA8BoAAPAaAAB3DAAA8RoAAPEaAADxGgAA8hoAAPIaAADyGgAA9BoAAPQaAAB5DAAA9RoAAPUaAAD1GgAA9hoAAPYaAAD2GgAA+BoAAPgaAAB7DAAA+RoAAPkaAAD5GgAA+hoAAPoaAAD7GgAA/RoAAP0aAAB+DAAA/hoAAP4aAAD+GgAA/xoAAP8aAAD/GgAAARsAAAEbAACADAAAAhsAAAIbAAACGwAAAxsAAAMbAAAEGwAABhsAAAYbAACDDAAABxsAAAcbAAAHGwAACBsAAAgbAAAJGwAACxsAAAsbAACGDAAADBsAAAwbAAAMGwAADRsAAA0bAAANGwAADxsAAA8bAACIDAAAEBsAABAbAAAQGwAAERsAABEbAAASGwAAFBsAABQbAACLDAAAFRsAABUbAAAVGwAAFhsAABYbAAAXGwAAGRsAABkbAACODAAAGhsAABobAAAaGwAAGxsAABsbAAAbGwAAHRsAAB0bAACQDAAAHhsAAB4bAAAeGwAAHxsAAB8bAAAfGwAAIRsAACEbAACSDAAAIhsAACIbAAAiGwAAIxsAACMbAAAkGwAAJhsAACYbAACVDAAAJxsAACcbAAAnGwAAKBsAACgbAAAoGwAAKhsAACobAACXDAAAKxsAACsbAAArGwAA2xoAANsaAAAsGwAALhsAAC4bAACZDAAALxsAAC8bAAAvGwAAMBsAADAbAAAxGwAAMxsAADMbAACcDAAANBsAADQbAAA0GwAANRsAADUbAAA1GwAANxsAADcbAACeDAAAOBsAADgbAAA4GwAAORsAADkbAAA6GwAAPBsAADwbAAChDAAAPRsAAD0bAAA9GwAAPhsAAD4bAAA/GwAAQRsAAEEbAACkDAAAQhsAAEIbAABCGwAAQxsAAEMbAABDGwAARRsAAEUbAACmDAAARhsAAEYbAABGGwAARxsAAEcbAABHGwAASRsAAEkbAACoDAAAShsAAEobAABKGwAASxsAAEsbAABMGwAAThsAAE4bAACrDAAATxsAAE8bAABPGwAAUBsAAFAbAABQGwAAUhsAAFIbAACtDAAAUxsAAFMbAABTGwAAVBsAAFQbAABVGwAAVxsAAFcbAACwDAAAWBsAAFgbAABYGwAAWRsAAFkbAABaGwAAXBsAAFwbAACzDAAAXRsAAF0bAABdGwAAXhsAAF4bAABeGwAAYBsAAGAbAAC1DAAAYRsAAGEbAABhGwAAYhsAAGIbAABjGwAAZRsAAGUbAAC4DAAAZhsAAGYbAABmGwAAZxsAAGcbAABoGwAAahsAAGobAAC7DAAAaxsAAGsbAABrGwAAbBsAAGwbAABsGwAAbhsAAG4bAAC9DAAAbxsAAG8bAABvGwAAcBsAAHAbAABwGwAAchsAAHIbAAC/DAAAcxsAAHMbAABzGwAAdBsAAHQbAAB1GwAAdxsAAHcbAADCDAAAeBsAAHgbAAB4GwAAeRsAAHkbAAB5GwAAexsAAHsbAADEDAAAfBsAAHwbAAB8GwAAfRsAAH0bAAB+GwAAgBsAAIAbAADHDAAAgRsAAIEbAACBGwAAghsAAIIbAACDGwAAhRsAAIUbAADKDAAAhhsAAIYbAACGGwAAhxsAAIcbAACHGwAAiRsAAIkbAADMDAAAihsAAIobAACKGwAAixsAAIsbAACMGwAAjhsAAI4bAADPDAAAjxsAAI8bAACPGwAAkBsAAJAbAACRGwAAkxsAAJMbAADSDAAAlBsAAJQbAACUGwAAlRsAAJUbAACVGwAAlxsAAJcbAADUDAAAmBsAAJgbAACYGwAAmRsAAJkbAACZGwAAmxsAAJsbAADWDAAAnBsAAJwbAACcGwAAnRsAAJ0bAACeGwAAoBsAAKAbAADZDAAAoRsAAKEbAAChGwAAohsAAKIbAACiGwAApBsAAKQbAADbDAAApRsAAKUbAAClGwAAphsAAKYbAACnGwAAqRsAAKkbAADeDAAAqhsAAKobAACqGwAAqxsAAKsbAACsGwAArhsAAK4bAADhDAAArxsAAK8bAACvGwAAsBsAALAbAACwGwAAshsAALIbAADjDAAAsxsAALMbAACzGwAAtBsAALQbAAC1GwAAtxsAALcbAADmDAAAuBsAALgbAAC4GwAAuRsAALkbAAC6GwAAvBsAALwbAADpDAAAvRsAAL0bAAC9GwAAvhsAAL4bAAC+GwAAwBsAAMAbAADrDAAAwRsAAMEbAADBGwAAwhsAAMIbAADCGwAAxBsAAMQbAADtDAAAxRsAAMUbAADFGwAAxhsAAMYbAADHGwAAyRsAAMkbAADwDAAAyhsAAMobAADKGwAAyxsAAMsbAADLGwAAzRsAAM0bAADyDAAAzhsAAM4bAADOGwAAzxsAAM8bAADQGwAA0hsAANIbAAD1DAAA0xsAANMbAADTGwAA1BsAANQbAADVGwAA1xsAANcbAAD4DAAA2BsAANgbAADYGwAA2RsAANkbAADZGwAA2xsAANsbAAD6DAAA3BsAANwbAADcGwAA3RsAAN0bAADeGwAA4BsAAOAbAAD9DAAA4RsAAOEbAADhGwAA4hsAAOIbAADjGwAA5RsAAOUbAAAADQAA5hsAAOYbAADmGwAA5xsAAOcbAADnGwAA6RsAAOkbAAACDQAA6hsAAOobAADqGwAA6xsAAOsbAADrGwAA7RsAAO0bAAAEDQAA7hsAAO4bAADuGwAA7xsAAO8bAADwGwAA8hsAAPIbAAAHDQAA8xsAAPMbAADzGwAA9BsAAPQbAAD0GwAA9hsAAPYbAAAJDQAA9xsAAPcbAAD3GwAA+BsAAPgbAAD5GwAA+xsAAPsbAAAMDQAA/BsAAPwbAAD8GwAA/RsAAP0bAAD+GwAAABwAAAAcAAAPDQAAARwAAAEcAAABHAAAAhwAAAIcAAACHAAABBwAAAQcAAARDQAABRwAAAUcAAAFHAAABhwAAAYcAAAHHAAACRwAAAkcAAAUDQAAChwAAAocAAAKHAAACxwAAAscAAAMHAAADhwAAA4cAAAXDQAADxwAAA8cAAAPHAAAEBwAABAcAAAQHAAAEhwAABIcAAAZDQAAExwAABMcAAATHAAAFBwAABQcAAAUHAAAFhwAABYcAAAbDQAAFxwAABccAAAXHAAAGBwAABgcAAAZHAAAGxwAABscAAAeDQAAHBwAABwcAAAcHAAAHRwAAB0cAAAdHAAAHxwAAB8cAAAgDQAAIBwAACAcAAAgHAAAIRwAACEcAAAiHAAAJBwAACQcAAAjDQAAJRwAACUcAAAlHAAAJhwAACYcAACDFgAAJxwAACccAAAmDQAAKBwAACgcAAAoHAAAKRwAACkcAAApHAAAKhwAACocAAAoDQAAKxwAACscAAArHAAALBwAACwcAAAtHAAALxwAAC8cAAArDQAAMBwAADAcAAAwHAAAMRwAADEcAACIFgAAMhwAADIcAAAuDQAAMxwAADMcAAAzHAAANBwAADQcAAA0HAAANRwAADUcAAAwDQAANhwAADYcAAA2HAAAIhwAACIcAAA3HAAAORwAADkcAAAyDQAAOhwAADocAAA6HAAAOxwAADscAACMFgAAPBwAADwcAAA1DQAAPRwAAD0cAAA9HAAAPhwAAD4cAAA+HAAAPxwAAD8cAAA3DQAAQBwAAEAcAABAHAAALRwAAC0cAABBHAAAQxwAAEMcAAA5DQAARBwAAEQcAABEHAAARRwAAEUcAACQFgAARhwAAEYcAAA8DQAARxwAAEccAABHHAAASBwAAEgcAABIHAAASRwAAEkcAAA+DQAAShwAAEocAABKHAAANxwAADccAAAsHAAATBwAAEwcAAA/DQAATRwAAE0cAABNHAAAThwAAE4cAACTFgAATxwAAE8cAABCDQAAUBwAAFAcAABQHAAAURwAAFEcAABRHAAAUhwAAFIcAABEDQAAUxwAAFMcAABTHAAAQRwAAEEcAABUHAAAVhwAAFYcAABGDQAAVxwAAFccAABXHAAAWBwAAFgcAACXFgAAWRwAAFkcAABJDQAAWhwAAFocAABaHAAAWxwAAFscAABbHAAAXBwAAFwcAABLDQAAXRwAAF0cAABdHAAAXhwAAF4cAABfHAAAYRwAAGEcAABODQAAYhwAAGIcAABiHAAAYxwAAGMcAACcFgAAZBwAAGQcAABRDQAAZRwAAGUcAABlHAAAZhwAAGYcAABmHAAAZxwAAGccAABTDQAAaBwAAGgcAABoHAAAVBwAAFQcAABpHAAAaxwAAGscAABVDQAAbBwAAGwcAABsHAAAbRwAAG0cAACgFgAAbhwAAG4cAABYDQAAbxwAAG8cAABvHAAAcBwAAHAcAABwHAAAcRwAAHEcAABaDQAAchwAAHIcAAByHAAAXxwAAF8cAABzHAAAdRwAAHUcAABcDQAAdhwAAHYcAAB2HAAAdxwAAHccAACkFgAAeBwAAHgcAABfDQAAeRwAAHkcAAB5HAAAehwAAHocAAB6HAAAexwAAHscAABhDQAAfBwAAHwcAAB8HAAAfRwAAH0cAAB+HAAAgBwAAIAcAABkDQAAgRwAAIEcAACBHAAAghwAAIIcAACpFgAAgxwAAIMcAABnDQAAhBwAAIQcAACEHAAAhRwAAIUcAACFHAAAhhwAAIYcAABpDQAAhxwAAIccAACHHAAAcxwAAHMcAACIHAAAihwAAIocAABrDQAAixwAAIscAACLHAAAjBwAAIwcAACtFgAAjRwAAI0cAABuDQAAjhwAAI4cAACOHAAAjxwAAI8cAACPHAAAkBwAAJAcAABwDQAAkRwAAJEcAACRHAAAkhwAAJIcAACTHAAAlRwAAJUcAABzDQAAlhwAAJYcAACWHAAAlxwAAJccAACyFgAAmBwAAJgcAAB2DQAAmRwAAJkcAACZHAAAmhwAAJocAACaHAAAmxwAAJscAAB4DQAAnBwAAJwcAACcHAAAiBwAAIgcAACdHAAAnxwAAJ8cAAB6DQAAoBwAAKAcAACgHAAAoRwAAKEcAAC2FgAAohwAAKIcAAB9DQAAoxwAAKMcAACjHAAApBwAAKQcAACkHAAApRwAAKUcAAB/DQAAphwAAKYcAACmHAAApxwAAKccAACoHAAAqhwAAKocAACCDQAAqxwAAKscAACrHAAArBwAAKwcAAC7FgAArRwAAK0cAACFDQAArhwAAK4cAACuHAAArxwAAK8cAACvHAAAsBwAALAcAACHDQAAsRwAALEcAACxHAAAnRwAAJ0cAACyHAAAtBwAALQcAACJDQAAtRwAALUcAAC1HAAAthwAALYcAAC/FgAAtxwAALccAACMDQAAuBwAALgcAAC4HAAAuRwAALkcAAC5HAAAuhwAALocAACODQAAuxwAALscAAC7HAAAvBwAALwcAAC9HAAAvxwAAL8cAACRDQAAwBwAAMAcAADAHAAAwRwAAMEcAADEFgAAwhwAAMIcAACUDQAAwxwAAMMcAADDHAAAxBwAAMQcAADEHAAAxRwAAMUcAACWDQAAxhwAAMYcAADGHAAAxxwAAMccAADIHAAAyhwAAMocAACZDQAAyxwAAMscAADLHAAAzBwAAMwcAADJFgAAzRwAAM0cAACcDQAAzhwAAM4cAADOHAAAzxwAAM8cAADPHAAA0BwAANAcAACeDQAA0RwAANEcAADRHAAA0hwAANIcAADTHAAA1RwAANUcAAChDQAA1hwAANYcAADWHAAA1xwAANccAADOFgAA2BwAANgcAACkDQAA2RwAANkcAADZHAAA2hwAANocAADaHAAA2xwAANscAACmDQAA3BwAANwcAADcHAAA3RwAAN0cAADeHAAA4BwAAOAcAACpDQAA4RwAAOEcAADhHAAA4hwAAOIcAADTFgAA4xwAAOMcAACsDQAA5BwAAOQcAADkHAAA5RwAAOUcAADlHAAA5hwAAOYcAACuDQAA5xwAAOccAADnHAAA6BwAAOgcAADpHAAA6xwAAOscAACxDQAA7BwAAOwcAADsHAAA7RwAAO0cAADYFgAA7hwAAO4cAAC0DQAA7xwAAO8cAADvHAAA8BwAAPAcAADwHAAA8RwAAPEcAAC2DQAA8hwAAPIcAADyHAAA8xwAAPMcAAD0HAAA9hwAAPYcAAC5DQAA9xwAAPccAAD3HAAA+BwAAPgcAADdFgAA+RwAAPkcAAC8DQAA+hwAAPocAAD6HAAA+xwAAPscAAD7HAAA/BwAAPwcAAC+DQAA/RwAAP0cAAD9HAAA/hwAAP4cAAD/HAAAAR0AAAEdAADBDQAAAh0AAAIdAAACHQAAAx0AAAMdAADiFgAABB0AAAQdAADEDQAABR0AAAUdAAAFHQAABh0AAAYdAAAGHQAABx0AAAcdAADGDQAACB0AAAgdAAAIHQAACR0AAAkdAAAJHQAACx0AAAsdAADIDQAADB0AAAwdAAAMHQAADR0AAA0dAADmFgAADh0AAA4dAADLDQAADx0AAA8dAAAPHQAAEB0AABAdAAAQHQAAER0AABEdAADNDQAAEh0AABIdAAASHQAAEx0AABMdAAAUHQAAFh0AABYdAADQDQAAFx0AABcdAAAXHQAAGB0AABgdAADrFgAAGR0AABkdAADTDQAAGh0AABodAAAaHQAAGx0AABsdAAAbHQAAHB0AABwdAADVDQAAHR0AAB0dAAAdHQAAHh0AAB4dAAAfHQAAIR0AACEdAADYDQAAIh0AACIdAAAiHQAAIx0AACMdAADwFgAAJB0AACQdAADbDQAAJR0AACUdAAAlHQAAJh0AACYdAAAmHQAAJx0AACcdAADdDQAAKB0AACgdAAAoHQAAKR0AACkdAAApHQAAKx0AACsdAADfDQAALB0AACwdAAAsHQAALR0AAC0dAAD0FgAALh0AAC4dAADiDQAALx0AAC8dAAAvHQAAMB0AADAdAAAwHQAAMR0AADEdAADkDQAAMh0AADIdAAAyHQAA9BwAAPQcAAAzHQAANR0AADUdAADmDQAANh0AADYdAAA2HQAANx0AADcdAAD4FgAAOB0AADgdAADpDQAAOR0AADkdAAA5HQAAOh0AADodAAA6HQAAOx0AADsdAADrDQAAPB0AADwdAAA8HQAAPR0AAD0dAAA+HQAAQB0AAEAdAADuDQAAQR0AAEEdAABBHQAAQh0AAEIdAAD9FgAAQx0AAEMdAADxDQAARB0AAEQdAABEHQAARR0AAEUdAABFHQAARh0AAEYdAADzDQAARx0AAEcdAABHHQAASB0AAEgdAABIHQAASh0AAEodAAD1DQAASx0AAEsdAABLHQAATB0AAEwdAAABFwAATR0AAE0dAAD4DQAATh0AAE4dAABOHQAATx0AAE8dAABPHQAAUB0AAFAdAAD6DQAAUR0AAFEdAABRHQAAFB0AABQdAABSHQAAVB0AAFQdAAD8DQAAVR0AAFUdAABVHQAAVh0AAFYdAAAFFwAAVx0AAFcdAAD/DQAAWB0AAFgdAABYHQAAWR0AAFkdAABZHQAAWh0AAFodAAABDgAAWx0AAFsdAABbHQAAXB0AAFwdAABdHQAAXx0AAF8dAAAEDgAAYB0AAGAdAABgHQAAYR0AAGEdAAAKFwAAYh0AAGIdAAAHDgAAYx0AAGMdAABjHQAAZB0AAGQdAABkHQAAZR0AAGUdAAAJDgAAZh0AAGYdAABmHQAAZx0AAGcdAABnHQAAaR0AAGkdAAALDgAAah0AAGodAABqHQAAax0AAGsdAAAOFwAAbB0AAGwdAAAODgAAbR0AAG0dAABtHQAAbh0AAG4dAABuHQAAbx0AAG8dAAAQDgAAcB0AAHAdAABwHQAAMx0AADMdAAATHQAAch0AAHIdAAARDgAAcx0AAHMdAABzHQAAdB0AAHQdAAARFwAAdR0AAHUdAAAUDgAAdh0AAHYdAAB2HQAAdx0AAHcdAAB3HQAAeB0AAHgdAAAWDgAAeR0AAHkdAAB5HQAAeh0AAHodAAB7HQAAfR0AAH0dAAAZDgAAfh0AAH4dAAB+HQAAfx0AAH8dAAAWFwAAgB0AAIAdAAAcDgAAgR0AAIEdAACBHQAAgh0AAIIdAACCHQAAgx0AAIMdAAAeDgAAhB0AAIQdAACEHQAAhR0AAIUdAACFHQAAhx0AAIcdAAAgDgAAiB0AAIgdAACIHQAAiR0AAIkdAAAaFwAAih0AAIodAAAjDgAAix0AAIsdAACLHQAAjB0AAIwdAACMHQAAjR0AAI0dAAAlDgAAjh0AAI4dAACOHQAAUh0AAFIdAACPHQAAkR0AAJEdAAAnDgAAkh0AAJIdAACSHQAAkx0AAJMdAAAeFwAAlB0AAJQdAAAqDgAAlR0AAJUdAACVHQAAlh0AAJYdAACWHQAAlx0AAJcdAAAsDgAAmB0AAJgdAACYHQAAmR0AAJkdAACaHQAAnB0AAJwdAAAvDgAAnR0AAJ0dAACdHQAAnh0AAJ4dAAAjFwAAnx0AAJ8dAAAyDgAAoB0AAKAdAACgHQAAoR0AAKEdAAChHQAAoh0AAKIdAAA0DgAAox0AAKMdAACjHQAApB0AAKQdAACkHQAAph0AAKYdAAA2DgAApx0AAKcdAACnHQAAqB0AAKgdAAAnFwAAqR0AAKkdAAA5DgAAqh0AAKodAACqHQAAqx0AAKsdAACrHQAArB0AAKwdAAA7DgAArR0AAK0dAACtHQAArh0AAK4dAACvHQAAsR0AALEdAAA+DgAAsh0AALIdAACyHQAAsx0AALMdAAAsFwAAtB0AALQdAABBDgAAtR0AALUdAAC1HQAAth0AALYdAAC2HQAAtx0AALcdAABDDgAAuB0AALgdAAC4HQAAuR0AALkdAAC6HQAAvB0AALwdAABGDgAAvR0AAL0dAAC9HQAAvh0AAL4dAAAxFwAAvx0AAL8dAABJDgAAwB0AAMAdAADAHQAAwR0AAMEdAADBHQAAwh0AAMIdAABLDgAAwx0AAMMdAADDHQAAxB0AAMQdAADEHQAAxh0AAMYdAABNDgAAxx0AAMcdAADHHQAAyB0AAMgdAAA1FwAAyR0AAMkdAABQDgAAyh0AAModAADKHQAAyx0AAMsdAADLHQAAzB0AAMwdAABSDgAAzR0AAM0dAADNHQAAjx0AAI8dAADOHQAA0B0AANAdAABUDgAA0R0AANEdAADRHQAA0h0AANIdAAA5FwAA0x0AANMdAABXDgAA1B0AANQdAADUHQAA1R0AANUdAADVHQAA1h0AANYdAABZDgAA1x0AANcdAADXHQAA2B0AANgdAADZHQAA2x0AANsdAABcDgAA3B0AANwdAADcHQAA3R0AAN0dAAA+FwAA3h0AAN4dAABfDgAA3x0AAN8dAADfHQAA4B0AAOAdAADgHQAA4R0AAOEdAABhDgAA4h0AAOIdAADiHQAA4x0AAOMdAADjHQAA5R0AAOUdAABjDgAA5h0AAOYdAADmHQAA5x0AAOcdAABCFwAA6B0AAOgdAABmDgAA6R0AAOkdAADpHQAA6h0AAOodAADqHQAA6x0AAOsdAABoDgAA7B0AAOwdAADsHQAArx0AAK8dAADtHQAA7x0AAO8dAABqDgAA8B0AAPAdAADwHQAA8R0AAPEdAABGFwAA8h0AAPIdAABtDgAA8x0AAPMdAADzHQAA9B0AAPQdAAD0HQAA9R0AAPUdAABvDgAA9h0AAPYdAAD2HQAA9x0AAPcdAAD4HQAA+h0AAPodAAByDgAA+x0AAPsdAAD7HQAA/B0AAPwdAABLFwAA/R0AAP0dAAB1DgAA/h0AAP4dAAD+HQAA/x0AAP8dAAD/HQAAAB4AAAAeAAB3DgAAAR4AAAEeAAABHgAAAh4AAAIeAAACHgAABB4AAAQeAAB5DgAABR4AAAUeAAAFHgAABh4AAAYeAABPFwAABx4AAAceAAB8DgAACB4AAAgeAAAIHgAACR4AAAkeAAAJHgAACh4AAAoeAAB+DgAACx4AAAseAAALHgAADB4AAAweAAANHgAADx4AAA8eAACBDgAAEB4AABAeAAAQHgAAER4AABEeAABUFwAAEh4AABIeAACEDgAAEx4AABMeAAATHgAAFB4AABQeAAAUHgAAFR4AABUeAACGDgAAFh4AABYeAAAWHgAAFx4AABceAAAYHgAAGh4AABoeAACJDgAAGx4AABseAAAbHgAAHB4AABweAABZFwAAHR4AAB0eAACMDgAAHh4AAB4eAAAeHgAAHx4AAB8eAAAfHgAAIB4AACAeAACODgAAIR4AACEeAAAhHgAAIh4AACIeAAAiHgAAJB4AACQeAACQDgAAJR4AACUeAAAlHgAAJh4AACYeAABdFwAAJx4AACceAACTDgAAKB4AACgeAAAoHgAAKR4AACkeAAApHgAAKh4AACoeAACVDgAAKx4AACseAAArHgAA7R0AAO0dAAAsHgAALh4AAC4eAACXDgAALx4AAC8eAAAvHgAAMB4AADAeAABhFwAAMR4AADEeAACaDgAAMh4AADIeAAAyHgAAMx4AADMeAAAzHgAANB4AADQeAACcDgAANR4AADUeAAA1HgAANh4AADYeAAA3HgAAOR4AADkeAACfDgAAOh4AADoeAAA6HgAAOx4AADseAABmFwAAPB4AADweAACiDgAAPR4AAD0eAAA9HgAAPh4AAD4eAAA+HgAAPx4AAD8eAACkDgAAQB4AAEAeAABAHgAAQR4AAEEeAABBHgAAQx4AAEMeAACmDgAARB4AAEQeAABEHgAARR4AAEUeAABqFwAARh4AAEYeAACpDgAARx4AAEceAABHHgAASB4AAEgeAABIHgAASR4AAEkeAACrDgAASh4AAEoeAABKHgAASx4AAEseAABMHgAATh4AAE4eAACuDgAATx4AAE8eAABPHgAAUB4AAFAeAABvFwAAUR4AAFEeAACxDgAAUh4AAFIeAABSHgAAUx4AAFMeAABTHgAAVB4AAFQeAACzDgAAVR4AAFUeAABVHgAAVh4AAFYeAABXHgAAWR4AAFkeAAC2DgAAWh4AAFoeAABaHgAAWx4AAFseAAB0FwAAXB4AAFweAAC5DgAAXR4AAF0eAABdHgAAXh4AAF4eAABeHgAAXx4AAF8eAAC7DgAAYB4AAGAeAABgHgAAYR4AAGEeAABhHgAAYx4AAGMeAAC9DgAAZB4AAGQeAABkHgAAZR4AAGUeAAB4FwAAZh4AAGYeAADADgAAZx4AAGceAABnHgAAaB4AAGgeAABoHgAAaR4AAGkeAADCDgAAah4AAGoeAABqHgAALB4AACweAABrHgAAbR4AAG0eAADEDgAAbh4AAG4eAABuHgAAbx4AAG8eAAB8FwAAcB4AAHAeAADHDgAAcR4AAHEeAABxHgAAch4AAHIeAAByHgAAcx4AAHMeAADJDgAAdB4AAHQeAAB0HgAAdR4AAHUeAAB2HgAAeB4AAHgeAADMDgAAeR4AAHkeAAB5HgAAeh4AAHoeAACBFwAAex4AAHseAADPDgAAfB4AAHweAAB8HgAAfR4AAH0eAAB9HgAAfh4AAH4eAADRDgAAfx4AAH8eAAB/HgAAgB4AAIAeAACAHgAAgh4AAIIeAADTDgAAgx4AAIMeAACDHgAAhB4AAIQeAACFFwAAhR4AAIUeAADWDgAAhh4AAIYeAACGHgAAhx4AAIceAACHHgAAiB4AAIgeAADYDgAAiR4AAIkeAACJHgAAih4AAIoeAACLHgAAjR4AAI0eAADbDgAAjh4AAI4eAACOHgAAjx4AAI8eAACKFwAAkB4AAJAeAADeDgAAkR4AAJEeAACRHgAAkh4AAJIeAACSHgAAkx4AAJMeAADgDgAAlB4AAJQeAACUHgAAlR4AAJUeAACWHgAAmB4AAJgeAADjDgAAmR4AAJkeAACZHgAAmh4AAJoeAACPFwAAmx4AAJseAADmDgAAnB4AAJweAACcHgAAnR4AAJ0eAACdHgAAnh4AAJ4eAADoDgAAnx4AAJ8eAACfHgAAoB4AAKAeAACgHgAAoh4AAKIeAADqDgAAox4AAKMeAACjHgAApB4AAKQeAACTFwAApR4AAKUeAADtDgAAph4AAKYeAACmHgAApx4AAKceAACnHgAAqB4AAKgeAADvDgAAqR4AAKkeAACpHgAAax4AAGseAACqHgAArB4AAKweAADxDgAArR4AAK0eAACtHgAArh4AAK4eAACXFwAArx4AAK8eAAD0DgAAsB4AALAeAACwHgAAsR4AALEeAACxHgAAsh4AALIeAAD2DgAAsx4AALMeAACzHgAAtB4AALQeAAC1HgAAtx4AALceAAD5DgAAuB4AALgeAAC4HgAAuR4AALkeAACcFwAAuh4AALoeAAD8DgAAux4AALseAAC7HgAAvB4AALweAAC8HgAAvR4AAL0eAAD+DgAAvh4AAL4eAAC+HgAAvx4AAL8eAAC/HgAAwR4AAMEeAAAADwAAwh4AAMIeAADCHgAAwx4AAMMeAACgFwAAxB4AAMQeAAADDwAAxR4AAMUeAADFHgAAxh4AAMYeAADGHgAAxx4AAMceAAAFDwAAyB4AAMgeAADIHgAAyR4AAMkeAADKHgAAzB4AAMweAAAIDwAAzR4AAM0eAADNHgAAzh4AAM4eAAClFwAAzx4AAM8eAAALDwAA0B4AANAeAADQHgAA0R4AANEeAADRHgAA0h4AANIeAAANDwAA0x4AANMeAADTHgAA1B4AANQeAADVHgAA1x4AANceAAAQDwAA2B4AANgeAADYHgAA2R4AANkeAACqFwAA2h4AANoeAAATDwAA2x4AANseAADbHgAA3B4AANweAADcHgAA3R4AAN0eAAAVDwAA3h4AAN4eAADeHgAA3x4AAN8eAADfHgAA4R4AAOEeAAAXDwAA4h4AAOIeAADiHgAA4x4AAOMeAACuFwAA5B4AAOQeAAAaDwAA5R4AAOUeAADlHgAA5h4AAOYeAADmHgAA5x4AAOceAAAcDwAA6B4AAOgeAADoHgAA6R4AAOkeAADqHgAA7B4AAOweAAAfDwAA7R4AAO0eAADtHgAA7h4AAO4eAACzFwAA7x4AAO8eAAAiDwAA8B4AAPAeAADwHgAA8R4AAPEeAADxHgAA8h4AAPIeAAAkDwAA8x4AAPMeAADzHgAA9B4AAPQeAAD1HgAA9x4AAPceAAAnDwAA+B4AAPgeAAD4HgAA+R4AAPkeAAC4FwAA+h4AAPoeAAAqDwAA+x4AAPseAAD7HgAA/B4AAPweAAD8HgAA/R4AAP0eAAAsDwAA/h4AAP4eAAD+HgAA/x4AAP8eAAD/HgAAAR8AAAEfAAAuDwAAAh8AAAIfAAACHwAAAx8AAAMfAAC8FwAABB8AAAQfAAAxDwAABR8AAAUfAAAFHwAABh8AAAYfAAAGHwAABx8AAAcfAAAzDwAACB8AAAgfAAAIHwAACR8AAAkfAAAKHwAADB8AAAwfAAA2DwAADR8AAA0fAAANHwAADh8AAA4fAADBFwAADx8AAA8fAAA5DwAAEB8AABAfAAAQHwAAER8AABEfAAARHwAAEh8AABIfAAA7DwAAEx8AABMfAAATHwAAFB8AABQfAAAVHwAAFx8AABcfAAA+DwAAGB8AABgfAAAYHwAAGR8AABkfAADGFwAAGh8AABofAABBDwAAGx8AABsfAAAbHwAAHB8AABwfAAAcHwAAHR8AAB0fAABDDwAAHh8AAB4fAAAeHwAAHx8AAB8fAAAfHwAAIR8AACEfAABFDwAAIh8AACIfAAAiHwAAIx8AACMfAADKFwAAJB8AACQfAABIDwAAJR8AACUfAAAlHwAAJh8AACYfAAAmHwAAJx8AACcfAABKDwAAKB8AACgfAAAoHwAAKR8AACkfAAAqHwAALB8AACwfAABNDwAALR8AAC0fAAAtHwAALh8AAC4fAADPFwAALx8AAC8fAABQDwAAMB8AADAfAAAwHwAAMR8AADEfAAAxHwAAMh8AADIfAABSDwAAMx8AADMfAAAzHwAANB8AADQfAAA1HwAANx8AADcfAABVDwAAOB8AADgfAAA4HwAAOR8AADkfAADUFwAAOh8AADofAABYDwAAOx8AADsfAAA7HwAAPB8AADwfAAA8HwAAPR8AAD0fAABaDwAAPh8AAD4fAAA+HwAAPx8AAD8fAAA/HwAAQR8AAEEfAABcDwAAQh8AAEIfAABCHwAAQx8AAEMfAADYFwAARB8AAEQfAABfDwAARR8AAEUfAABFHwAARh8AAEYfAABGHwAARx8AAEcfAABhDwAASB8AAEgfAABIHwAASR8AAEkfAABKHwAATB8AAEwfAABkDwAATR8AAE0fAABNHwAATh8AAE4fAADdFwAATx8AAE8fAABnDwAAUB8AAFAfAABQHwAAUR8AAFEfAABRHwAAUh8AAFIfAABpDwAAUx8AAFMfAABTHwAAVB8AAFQfAABVHwAAVx8AAFcfAABsDwAAWB8AAFgfAABYHwAAWR8AAFkfAADiFwAAWh8AAFofAABvDwAAWx8AAFsfAABbHwAAXB8AAFwfAABcHwAAXR8AAF0fAABxDwAAXh8AAF4fAABeHwAAXx8AAF8fAABfHwAAYR8AAGEfAABzDwAAYh8AAGIfAABiHwAAYx8AAGMfAADmFwAAZB8AAGQfAAB2DwAAZR8AAGUfAABlHwAAZh8AAGYfAABmHwAAZx8AAGcfAAB4DwAAaB8AAGgfAABoHwAAaR8AAGkfAABqHwAAbB8AAGwfAAB7DwAAbR8AAG0fAABtHwAAbh8AAG4fAADrFwAAbx8AAG8fAAB+DwAAcB8AAHAfAABwHwAAcR8AAHEfAABxHwAAch8AAHIfAACADwAAcx8AAHMfAABzHwAAdB8AAHQfAAAjHAAAdR8AAHUfAACDDwAAdh8AAHYfAAB2HwAAdx8AAHcfAADwFwAAeB8AAHgfAACGDwAAeR8AAHkfAAB5HwAAeh8AAHofAAB6HwAAex8AAHsfAACIDwAAfB8AAHwfAAB8HwAAfR8AAH0fAAB9HwAAfh8AAH4fAACKDwAAfx8AAH8fAAB/HwAAgB8AAIAfAAD0FwAAgR8AAIEfAACNDwAAgh8AAIIfAACCHwAAgx8AAIMfAACDHwAAhB8AAIQfAACPDwAAhR8AAIUfAACFHwAAhh8AAIYfAACHHwAAiR8AAIkfAACSDwAAih8AAIofAACKHwAAix8AAIsfAAD5FwAAjB8AAIwfAACVDwAAjR8AAI0fAACNHwAAjh8AAI4fAACOHwAAjx8AAI8fAACXDwAAkB8AAJAfAACQHwAAkR8AAJEfAAAuHAAAkh8AAJIfAACaDwAAkx8AAJMfAACTHwAAlB8AAJQfAAD+FwAAlR8AAJUfAACdDwAAlh8AAJYfAACWHwAAlx8AAJcfAACXHwAAmB8AAJgfAACfDwAAmR8AAJkfAACZHwAAmh8AAJofAACaHwAAmx8AAJsfAAChDwAAnB8AAJwfAACcHwAAnR8AAJ0fAAACGAAAnh8AAJ4fAACkDwAAnx8AAJ8fAACfHwAAoB8AAKAfAACgHwAAoR8AAKEfAACmDwAAoh8AAKIfAACiHwAAah8AAGofAACjHwAApR8AAKUfAACoDwAAph8AAKYfAACmHwAApx8AAKcfAAAGGAAAqB8AAKgfAACrDwAAqR8AAKkfAACpHwAAqh8AAKofAACqHwAAqx8AAKsfAACtDwAArB8AAKwfAACsHwAArR8AAK0fAAA4HAAArh8AAK4fAACwDwAArx8AAK8fAACvHwAAsB8AALAfAAALGAAAsR8AALEfAACzDwAAsh8AALIfAACyHwAAsx8AALMfAACzHwAAtB8AALQfAAC1DwAAtR8AALUfAAC1HwAAth8AALYfAAC2HwAAtx8AALcfAAC3DwAAuB8AALgfAAC4HwAAuR8AALkfAAAPGAAAuh8AALofAAC6DwAAux8AALsfAAC7HwAAvB8AALwfAAC8HwAAvR8AAL0fAAC8DwAAvh8AAL4fAAC+HwAAhx8AAIcfAAC/HwAAwR8AAMEfAAC+DwAAwh8AAMIfAADCHwAAwx8AAMMfAAATGAAAxB8AAMQfAADBDwAAxR8AAMUfAADFHwAAxh8AAMYfAADGHwAAxx8AAMcfAADDDwAAyB8AAMgfAADIHwAAyR8AAMkfAABCHAAAyh8AAMofAADGDwAAyx8AAMsfAADLHwAAzB8AAMwfAAAYGAAAzR8AAM0fAADJDwAAzh8AAM4fAADOHwAAzx8AAM8fAADPHwAA0B8AANAfAADLDwAA0R8AANEfAADRHwAA0h8AANIfAADSHwAA0x8AANMfAADNDwAA1B8AANQfAADUHwAA1R8AANUfAAAcGAAA1h8AANYfAADQDwAA1x8AANcfAADXHwAA2B8AANgfAADYHwAA2R8AANkfAADSDwAA2h8AANofAADaHwAAox8AAKMfAACGHwAA3B8AANwfAADTDwAA3R8AAN0fAADdHwAA3h8AAN4fAAAfGAAA3x8AAN8fAADWDwAA4B8AAOAfAADgHwAA4R8AAOEfAADhHwAA4h8AAOIfAADYDwAA4x8AAOMfAADjHwAA5B8AAOQfAABLHAAA5R8AAOUfAADbDwAA5h8AAOYfAADmHwAA5x8AAOcfAAAkGAAA6B8AAOgfAADeDwAA6R8AAOkfAADpHwAA6h8AAOofAADqHwAA6x8AAOsfAADgDwAA7B8AAOwfAADsHwAA7R8AAO0fAADtHwAA7h8AAO4fAADiDwAA7x8AAO8fAADvHwAA8B8AAPAfAAAoGAAA8R8AAPEfAADlDwAA8h8AAPIfAADyHwAA8x8AAPMfAADzHwAA9B8AAPQfAADnDwAA9R8AAPUfAAD1HwAAvx8AAL8fAAD2HwAA+B8AAPgfAADpDwAA+R8AAPkfAAD5HwAA+h8AAPofAAAsGAAA+x8AAPsfAADsDwAA/B8AAPwfAAD8HwAA/R8AAP0fAAD9HwAA/h8AAP4fAADuDwAA/x8AAP8fAAD/HwAAACAAAAAgAABVHAAAASAAAAEgAADxDwAAAiAAAAIgAAACIAAAAyAAAAMgAAAxGAAABCAAAAQgAAD0DwAABSAAAAUgAAAFIAAABiAAAAYgAAAGIAAAByAAAAcgAAD2DwAACCAAAAggAAAIIAAACSAAAAkgAAAJIAAACiAAAAogAAD4DwAACyAAAAsgAAALIAAADCAAAAwgAAA1GAAADSAAAA0gAAD7DwAADiAAAA4gAAAOIAAADyAAAA8gAAAPIAAAECAAABAgAAD9DwAAESAAABEgAAARIAAAEiAAABIgAAATIAAAFSAAABUgAAAAEAAAFiAAABYgAAAWIAAAFyAAABcgAAA6GAAAGCAAABggAAADEAAAGSAAABkgAAAZIAAAGiAAABogAAAaIAAAGyAAABsgAAAFEAAAHCAAABwgAAAcIAAAHSAAAB0gAABgHAAAHiAAAB4gAAAIEAAAHyAAAB8gAAAfIAAAICAAACAgAAA/GAAAISAAACEgAAALEAAAIiAAACIgAAAiIAAAIyAAACMgAAAjIAAAJCAAACQgAAANEAAAJSAAACUgAAAlIAAAJiAAACYgAAAmIAAAJyAAACcgAAAPEAAAKCAAACggAAAoIAAAKSAAACkgAABDGAAAKiAAACogAAASEAAAKyAAACsgAAArIAAALCAAACwgAAAsIAAALSAAAC0gAAAUEAAALiAAAC4gAAAuIAAA9h8AAPYfAAAvIAAAMSAAADEgAAAWEAAAMiAAADIgAAAyIAAAMyAAADMgAABHGAAANCAAADQgAAAZEAAANSAAADUgAAA1IAAANiAAADYgAAA2IAAANyAAADcgAAAbEAAAOCAAADggAAA4IAAAOSAAADkgAABqHAAAOiAAADogAAAeEAAAOyAAADsgAAA7IAAAPCAAADwgAABMGAAAPSAAAD0gAAAhEAAAPiAAAD4gAAA+IAAAPyAAAD8gAAA/IAAAQCAAAEAgAAAjEAAAQSAAAEEgAABBIAAAQiAAAEIgAABCIAAAQyAAAEMgAAAlEAAARCAAAEQgAABEIAAARSAAAEUgAABQGAAARiAAAEYgAAAoEAAARyAAAEcgAABHIAAASCAAAEggAABIIAAASSAAAEkgAAAqEAAASiAAAEogAABKIAAAEyAAABMgAABLIAAATSAAAE0gAAAsEAAATiAAAE4gAABOIAAATyAAAE8gAABUGAAAUCAAAFAgAAAvEAAAUSAAAFEgAABRIAAAUiAAAFIgAABSIAAAUyAAAFMgAAAxEAAAVCAAAFQgAABUIAAAVSAAAFUgAAB0HAAAViAAAFYgAAA0EAAAVyAAAFcgAABXIAAAWCAAAFggAABZGAAAWSAAAFkgAAA3EAAAWiAAAFogAABaIAAAWyAAAFsgAABbIAAAXCAAAFwgAAA5EAAAXSAAAF0gAABdIAAAXiAAAF4gAABeIAAAXyAAAF8gAAA7EAAAYCAAAGAgAABgIAAAYSAAAGEgAABdGAAAYiAAAGIgAAA+EAAAYyAAAGMgAABjIAAAZCAAAGQgAABkIAAAZSAAAGUgAABAEAAAZiAAAGYgAABmIAAAZyAAAGcgAABoIAAAaiAAAGogAABDEAAAayAAAGsgAABrIAAAbCAAAGwgAABiGAAAbSAAAG0gAABGEAAAbiAAAG4gAABuIAAAbyAAAG8gAABvIAAAcCAAAHAgAABIEAAAcSAAAHEgAABxIAAAciAAAHIgAAB/HAAAcyAAAHMgAABLEAAAdCAAAHQgAAB0IAAAdSAAAHUgAABnGAAAdiAAAHYgAABOEAAAdyAAAHcgAAB3IAAAeCAAAHggAAB4IAAAeSAAAHkgAABQEAAAeiAAAHogAAB6IAAAeyAAAHsgAAB7IAAAfCAAAHwgAABSEAAAfSAAAH0gAAB9IAAAfiAAAH4gAABrGAAAfyAAAH8gAABVEAAAgCAAAIAgAACAIAAAgSAAAIEgAACBIAAAgiAAAIIgAABXEAAAgyAAAIMgAACDIAAASyAAAEsgAACEIAAAhiAAAIYgAABZEAAAhyAAAIcgAACHIAAAiCAAAIggAABvGAAAiSAAAIkgAABcEAAAiiAAAIogAACKIAAAiyAAAIsgAACLIAAAjCAAAIwgAABeEAAAjSAAAI0gAACNIAAAjiAAAI4gAACJHAAAjyAAAI8gAABhEAAAkCAAAJAgAACQIAAAkSAAAJEgAAB0GAAAkiAAAJIgAABkEAAAkyAAAJMgAACTIAAAlCAAAJQgAACUIAAAlSAAAJUgAABmEAAAliAAAJYgAACWIAAAlyAAAJcgAACXIAAAmCAAAJggAABoEAAAmSAAAJkgAACZIAAAmiAAAJogAAB4GAAAmyAAAJsgAABrEAAAnCAAAJwgAACcIAAAnSAAAJ0gAACdIAAAniAAAJ4gAABtEAAAnyAAAJ8gAACfIAAAoCAAAKAgAAChIAAAoyAAAKMgAABwEAAApCAAAKQgAACkIAAApSAAAKUgAAB9GAAApiAAAKYgAABzEAAApyAAAKcgAACnIAAAqCAAAKggAACoIAAAqSAAAKkgAAB1EAAAqiAAAKogAACqIAAAqyAAAKsgAACUHAAArCAAAKwgAAB4EAAArSAAAK0gAACtIAAAriAAAK4gAACCGAAAryAAAK8gAAB7EAAAsCAAALAgAACwIAAAsSAAALEgAACxIAAAsiAAALIgAAB9EAAAsyAAALMgAACzIAAAtCAAALQgAAC0IAAAtSAAALUgAAB/EAAAtiAAALYgAAC2IAAAtyAAALcgAACGGAAAuCAAALggAACCEAAAuSAAALkgAAC5IAAAuiAAALogAAC6IAAAuyAAALsgAACEEAAAvCAAALwgAAC8IAAAhCAAAIQgAAC9IAAAvyAAAL8gAACGEAAAwCAAAMAgAADAIAAAwSAAAMEgAACKGAAAwiAAAMIgAACJEAAAwyAAAMMgAADDIAAAxCAAAMQgAADEIAAAxSAAAMUgAACLEAAAxiAAAMYgAADGIAAAxyAAAMcgAACeHAAAyCAAAMggAACOEAAAySAAAMkgAADJIAAAyiAAAMogAACPGAAAyyAAAMsgAACREAAAzCAAAMwgAADMIAAAzSAAAM0gAADNIAAAziAAAM4gAACTEAAAzyAAAM8gAADPIAAA0CAAANAgAADQIAAA0SAAANEgAACVEAAA0iAAANIgAADSIAAA0yAAANMgAACTGAAA1CAAANQgAACYEAAA1SAAANUgAADVIAAA1iAAANYgAADWIAAA1yAAANcgAACaEAAA2CAAANggAADYIAAA2SAAANkgAADaIAAA3CAAANwgAACdEAAA3SAAAN0gAADdIAAA3iAAAN4gAACYGAAA3yAAAN8gAACgEAAA4CAAAOAgAADgIAAA4SAAAOEgAADhIAAA4iAAAOIgAACiEAAA4yAAAOMgAADjIAAA5CAAAOQgAACpHAAA5SAAAOUgAAClEAAA5iAAAOYgAADmIAAA5yAAAOcgAACdGAAA6CAAAOggAACoEAAA6SAAAOkgAADpIAAA6iAAAOogAADqIAAA6yAAAOsgAACqEAAA7CAAAOwgAADsIAAA7SAAAO0gAADtIAAA7iAAAO4gAACsEAAA7yAAAO8gAADvIAAA8CAAAPAgAAChGAAA8SAAAPEgAACvEAAA8iAAAPIgAADyIAAA8yAAAPMgAADzIAAA9CAAAPQgAACxEAAA9SAAAPUgAAD1IAAAvSAAAL0gAAD2IAAA+CAAAPggAACzEAAA+SAAAPkgAAD5IAAA+iAAAPogAAClGAAA+yAAAPsgAAC2EAAA/CAAAPwgAAD8IAAA/SAAAP0gAAD9IAAA/iAAAP4gAAC4EAAA/yAAAP8gAAD/IAAAACEAAAAhAACzHAAAASEAAAEhAAC7EAAAAiEAAAIhAAACIQAAAyEAAAMhAACqGAAABCEAAAQhAAC+EAAABSEAAAUhAAAFIQAABiEAAAYhAAAGIQAAByEAAAchAADAEAAACCEAAAghAAAIIQAACSEAAAkhAAAJIQAACiEAAAohAADCEAAACyEAAAshAAALIQAADCEAAAwhAACuGAAADSEAAA0hAADFEAAADiEAAA4hAAAOIQAADyEAAA8hAAAPIQAAECEAABAhAADHEAAAESEAABEhAAARIQAAEiEAABIhAAATIQAAFSEAABUhAADKEAAAFiEAABYhAAAWIQAAFyEAABchAACzGAAAGCEAABghAADNEAAAGSEAABkhAAAZIQAAGiEAABohAAAaIQAAGyEAABshAADPEAAAHCEAABwhAAAcIQAAHSEAAB0hAAC+HAAAHiEAAB4hAADSEAAAHyEAAB8hAAAfIQAAICEAACAhAAC4GAAAISEAACEhAADVEAAAIiEAACIhAAAiIQAAIyEAACMhAAAjIQAAJCEAACQhAADXEAAAJSEAACUhAAAlIQAAJiEAACYhAAAmIQAAJyEAACchAADZEAAAKCEAACghAAAoIQAAKSEAACkhAAC8GAAAKiEAACohAADcEAAAKyEAACshAAArIQAALCEAACwhAAAsIQAALSEAAC0hAADeEAAALiEAAC4hAAAuIQAALyEAAC8hAAAwIQAAMiEAADIhAADhEAAAMyEAADMhAAAzIQAANCEAADQhAADBGAAANSEAADUhAADkEAAANiEAADYhAAA2IQAANyEAADchAAA3IQAAOCEAADghAADmEAAAOSEAADkhAAA5IQAAOiEAADohAADJHAAAOyEAADshAADpEAAAPCEAADwhAAA8IQAAPSEAAD0hAADGGAAAPiEAAD4hAADsEAAAPyEAAD8hAAA/IQAAQCEAAEAhAABAIQAAQSEAAEEhAADuEAAAQiEAAEIhAABCIQAAQyEAAEMhAABDIQAARCEAAEQhAADwEAAARSEAAEUhAABFIQAARiEAAEYhAADKGAAARyEAAEchAADzEAAASCEAAEghAABIIQAASSEAAEkhAABJIQAASiEAAEohAAD1EAAASyEAAEshAABLIQAATCEAAEwhAABNIQAATyEAAE8hAAD4EAAAUCEAAFAhAABQIQAAUSEAAFEhAADPGAAAUiEAAFIhAAD7EAAAUyEAAFMhAABTIQAAVCEAAFQhAABUIQAAVSEAAFUhAAD9EAAAViEAAFYhAABWIQAAVyEAAFchAADUHAAAWCEAAFghAAAAEQAAWSEAAFkhAABZIQAAWiEAAFohAADUGAAAWyEAAFshAAADEQAAXCEAAFwhAABcIQAAXSEAAF0hAABdIQAAXiEAAF4hAAAFEQAAXyEAAF8hAABfIQAAYCEAAGAhAABgIQAAYSEAAGEhAAAHEQAAYiEAAGIhAABiIQAAYyEAAGMhAADYGAAAZCEAAGQhAAAKEQAAZSEAAGUhAABlIQAAZiEAAGYhAABmIQAAZyEAAGchAAAMEQAAaCEAAGghAABoIQAAaSEAAGkhAABqIQAAbCEAAGwhAAAPEQAAbSEAAG0hAABtIQAAbiEAAG4hAADdGAAAbyEAAG8hAAASEQAAcCEAAHAhAABwIQAAcSEAAHEhAABxIQAAciEAAHIhAAAUEQAAcyEAAHMhAABzIQAAdCEAAHQhAADfHAAAdSEAAHUhAAAXEQAAdiEAAHYhAAB2IQAAdyEAAHchAADiGAAAeCEAAHghAAAaEQAAeSEAAHkhAAB5IQAAeiEAAHohAAB6IQAAeyEAAHshAAAcEQAAfCEAAHwhAAB8IQAAfSEAAH0hAAB9IQAAfiEAAH4hAAAeEQAAfyEAAH8hAAB/IQAAgCEAAIAhAADmGAAAgSEAAIEhAAAhEQAAgiEAAIIhAACCIQAAgyEAAIMhAACDIQAAhCEAAIQhAAAjEQAAhSEAAIUhAACFIQAAhiEAAIYhAACHIQAAiSEAAIkhAAAmEQAAiiEAAIohAACKIQAAiyEAAIshAADrGAAAjCEAAIwhAAApEQAAjSEAAI0hAACNIQAAjiEAAI4hAACOIQAAjyEAAI8hAAArEQAAkCEAAJAhAACQIQAAkSEAAJEhAADqHAAAkiEAAJIhAAAuEQAAkyEAAJMhAACTIQAAlCEAAJQhAADwGAAAlSEAAJUhAAAxEQAAliEAAJYhAACWIQAAlyEAAJchAACXIQAAmCEAAJghAAAzEQAAmSEAAJkhAACZIQAAmiEAAJohAACaIQAAmyEAAJshAAA1EQAAnCEAAJwhAACcIQAAnSEAAJ0hAAD0GAAAniEAAJ4hAAA4EQAAnyEAAJ8hAACfIQAAoCEAAKAhAACgIQAAoSEAAKEhAAA6EQAAoiEAAKIhAACiIQAAoyEAAKMhAACkIQAApiEAAKYhAAA9EQAApyEAAKchAACnIQAAqCEAAKghAAD5GAAAqSEAAKkhAABAEQAAqiEAAKohAACqIQAAqyEAAKshAACrIQAArCEAAKwhAABCEQAArSEAAK0hAACtIQAAriEAAK4hAAD1HAAAryEAAK8hAABFEQAAsCEAALAhAACwIQAAsSEAALEhAAD+GAAAsiEAALIhAABIEQAAsyEAALMhAACzIQAAtCEAALQhAAC0IQAAtSEAALUhAABKEQAAtiEAALYhAAC2IQAAtyEAALchAAC3IQAAuCEAALghAABMEQAAuSEAALkhAAC5IQAAuiEAALohAAACGQAAuyEAALshAABPEQAAvCEAALwhAAC8IQAAvSEAAL0hAAC9IQAAviEAAL4hAABREQAAvyEAAL8hAAC/IQAAwCEAAMAhAABrHwAAwSEAAMEhAABUEQAAwiEAAMIhAADCIQAAwyEAAMMhAAAHGQAAxCEAAMQhAABXEQAAxSEAAMUhAADFIQAAxiEAAMYhAADGIQAAxyEAAMchAABZEQAAyCEAAMghAADIIQAAySEAAMkhAAAAHQAAyiEAAMohAABcEQAAyyEAAMshAADLIQAAzCEAAMwhAAAMGQAAzSEAAM0hAABfEQAAziEAAM4hAADOIQAAzyEAAM8hAADPIQAA0CEAANAhAABhEQAA0SEAANEhAADRIQAA0iEAANIhAADSIQAA0yEAANMhAABjEQAA1CEAANQhAADUIQAA1SEAANUhAAAQGQAA1iEAANYhAABmEQAA1yEAANchAADXIQAA2CEAANghAADYIQAA2SEAANkhAABoEQAA2iEAANohAADaIQAA2yEAANshAADbIQAA3CEAANwhAABqEQAA3SEAAN0hAADdIQAA3iEAAN4hAAAUGQAA3yEAAN8hAABtEQAA4CEAAOAhAADgIQAA4SEAAOEhAADhIQAA4iEAAOIhAABvEQAA4yEAAOMhAADjIQAA5CEAAOQhAAAKHQAA5SEAAOUhAAByEQAA5iEAAOYhAADmIQAA5yEAAOchAAAZGQAA6CEAAOghAAB1EQAA6SEAAOkhAADpIQAA6iEAAOohAADqIQAA6yEAAOshAAB3EQAA7CEAAOwhAADsIQAA7SEAAO0hAADtIQAA7iEAAO4hAAB5EQAA7yEAAO8hAADvIQAA8CEAAPAhAAAdGQAA8SEAAPEhAAB8EQAA8iEAAPIhAADyIQAA8yEAAPMhAADzIQAA9CEAAPQhAAB+EQAA9SEAAPUhAAD1IQAA9iEAAPYhAAD3IQAA+SEAAPkhAACBEQAA+iEAAPohAAD6IQAA+yEAAPshAAAiGQAA/CEAAPwhAACEEQAA/SEAAP0hAAD9IQAA/iEAAP4hAAD+IQAA/yEAAP8hAACGEQAAACIAAAAiAAAAIgAAASIAAAEiAAAVHQAAAiIAAAIiAACJEQAAAyIAAAMiAAADIgAABCIAAAQiAAAnGQAABSIAAAUiAACMEQAABiIAAAYiAAAGIgAAByIAAAciAAAHIgAACCIAAAgiAACOEQAACSIAAAkiAAAJIgAACiIAAAoiAAAKIgAACyIAAAsiAACQEQAADCIAAAwiAAAMIgAADSIAAA0iAAArGQAADiIAAA4iAACTEQAADyIAAA8iAAAPIgAAECIAABAiAAAQIgAAESIAABEiAACVEQAAEiIAABIiAAASIgAAEyIAABMiAACIHwAAFCIAABQiAACYEQAAFSIAABUiAAAVIgAAFiIAABYiAAAwGQAAFyIAABciAACbEQAAGCIAABgiAAAYIgAAGSIAABkiAAAZIgAAGiIAABoiAACdEQAAGyIAABsiAAAbIgAAHCIAABwiAAAgHQAAHSIAAB0iAACgEQAAHiIAAB4iAAAeIgAAHyIAAB8iAAA1GQAAICIAACAiAACjEQAAISIAACEiAAAhIgAAIiIAACIiAAAiIgAAIyIAACMiAAClEQAAJCIAACQiAAAkIgAAJSIAACUiAAAlIgAAJiIAACYiAACnEQAAJyIAACciAAAnIgAAKCIAACgiAAA5GQAAKSIAACkiAACqEQAAKiIAACoiAAAqIgAAKyIAACsiAAArIgAALCIAACwiAACsEQAALSIAAC0iAAAtIgAALiIAAC4iAAAuIgAALyIAAC8iAACuEQAAMCIAADAiAAAwIgAAMSIAADEiAAA9GQAAMiIAADIiAACxEQAAMyIAADMiAAAzIgAANCIAADQiAAA0IgAANSIAADUiAACzEQAANiIAADYiAAA2IgAANyIAADciAAAqHQAAOCIAADgiAAC2EQAAOSIAADkiAAA5IgAAOiIAADoiAABCGQAAOyIAADsiAAC5EQAAPCIAADwiAAA8IgAAPSIAAD0iAAA9IgAAPiIAAD4iAAC7EQAAPyIAAD8iAAA/IgAAQCIAAEAiAABAIgAAQSIAAEEiAAC9EQAAQiIAAEIiAABCIgAAQyIAAEMiAABGGQAARCIAAEQiAADAEQAARSIAAEUiAABFIgAARiIAAEYiAABGIgAARyIAAEciAADCEQAASCIAAEgiAABIIgAApCEAAKQhAABJIgAASyIAAEsiAADEEQAATCIAAEwiAABMIgAATSIAAE0iAABKGQAATiIAAE4iAADHEQAATyIAAE8iAABPIgAAUCIAAFAiAABQIgAAUSIAAFEiAADJEQAAUiIAAFIiAABSIgAAUyIAAFMiAAA0HQAAVCIAAFQiAADMEQAAVSIAAFUiAABVIgAAViIAAFYiAABPGQAAVyIAAFciAADPEQAAWCIAAFgiAABYIgAAWSIAAFkiAABZIgAAWiIAAFoiAADREQAAWyIAAFsiAABbIgAAXCIAAFwiAABcIgAAXSIAAF0iAADTEQAAXiIAAF4iAABeIgAAXyIAAF8iAABTGQAAYCIAAGAiAADWEQAAYSIAAGEiAABhIgAAYiIAAGIiAABiIgAAYyIAAGMiAADYEQAAZCIAAGQiAABkIgAAZSIAAGUiAACkHwAAZiIAAGYiAADbEQAAZyIAAGciAABnIgAAaCIAAGgiAABYGQAAaSIAAGkiAADeEQAAaiIAAGoiAABqIgAAayIAAGsiAABrIgAAbCIAAGwiAADgEQAAbSIAAG0iAABtIgAAbiIAAG4iAAA/HQAAbyIAAG8iAADjEQAAcCIAAHAiAABwIgAAcSIAAHEiAABdGQAAciIAAHIiAADmEQAAcyIAAHMiAABzIgAAdCIAAHQiAAB0IgAAdSIAAHUiAADoEQAAdiIAAHYiAAB2IgAAdyIAAHciAAB3IgAAeCIAAHgiAADqEQAAeSIAAHkiAAB5IgAAeiIAAHoiAABhGQAAeyIAAHsiAADtEQAAfCIAAHwiAAB8IgAAfSIAAH0iAAB9IgAAfiIAAH4iAADvEQAAfyIAAH8iAAB/IgAAgCIAAIAiAACAIgAAgSIAAIEiAADxEQAAgiIAAIIiAACCIgAAgyIAAIMiAABlGQAAhCIAAIQiAAD0EQAAhSIAAIUiAACFIgAAhiIAAIYiAACGIgAAhyIAAIciAAD2EQAAiCIAAIgiAACIIgAAiSIAAIkiAABJHQAAiiIAAIoiAAD5EQAAiyIAAIsiAACLIgAAjCIAAIwiAABqGQAAjSIAAI0iAAD8EQAAjiIAAI4iAACOIgAAjyIAAI8iAACPIgAAkCIAAJAiAAD+EQAAkSIAAJEiAACRIgAAkiIAAJIiAACSIgAAkyIAAJMiAAAAEgAAlCIAAJQiAACUIgAAlSIAAJUiAABuGQAAliIAAJYiAAADEgAAlyIAAJciAACXIgAAmCIAAJgiAACYIgAAmSIAAJkiAAAFEgAAmiIAAJoiAACaIgAA9yEAAPchAACbIgAAnSIAAJ0iAAAHEgAAniIAAJ4iAACeIgAAnyIAAJ8iAAByGQAAoCIAAKAiAAAKEgAAoSIAAKEiAAChIgAAoiIAAKIiAACiIgAAoyIAAKMiAAAMEgAApCIAAKQiAACkIgAApSIAAKUiAABTHQAApiIAAKYiAAAPEgAApyIAAKciAACnIgAAqCIAAKgiAAB3GQAAqSIAAKkiAAASEgAAqiIAAKoiAACqIgAAqyIAAKsiAACrIgAArCIAAKwiAAAUEgAArSIAAK0iAACtIgAAriIAAK4iAACuIgAAryIAAK8iAAAWEgAAsCIAALAiAACwIgAAsSIAALEiAAB7GQAAsiIAALIiAAAZEgAAsyIAALMiAACzIgAAtCIAALQiAAC0IgAAtSIAALUiAAAbEgAAtiIAALYiAAC2IgAAtyIAALciAADAHwAAuCIAALgiAAAeEgAAuSIAALkiAAC5IgAAuiIAALoiAACAGQAAuyIAALsiAAAhEgAAvCIAALwiAAC8IgAAvSIAAL0iAAC9IgAAviIAAL4iAAAjEgAAvyIAAL8iAAC/IgAAwCIAAMAiAABeHQAAwSIAAMEiAAAmEgAAwiIAAMIiAADCIgAAwyIAAMMiAACFGQAAxCIAAMQiAAApEgAAxSIAAMUiAADFIgAAxiIAAMYiAADGIgAAxyIAAMciAAArEgAAyCIAAMgiAADIIgAAySIAAMkiAADJIgAAyiIAAMoiAAAtEgAAyyIAAMsiAADLIgAAzCIAAMwiAACJGQAAzSIAAM0iAAAwEgAAziIAAM4iAADOIgAAzyIAAM8iAADPIgAA0CIAANAiAAAyEgAA0SIAANEiAADRIgAA0iIAANIiAADSIgAA0yIAANMiAAA0EgAA1CIAANQiAADUIgAA1SIAANUiAACNGQAA1iIAANYiAAA3EgAA1yIAANciAADXIgAA2CIAANgiAADYIgAA2SIAANkiAAA5EgAA2iIAANoiAADaIgAA2yIAANsiAABoHQAA3CIAANwiAAA8EgAA3SIAAN0iAADdIgAA3iIAAN4iAACSGQAA3yIAAN8iAAA/EgAA4CIAAOAiAADgIgAA4SIAAOEiAADhIgAA4iIAAOIiAABBEgAA4yIAAOMiAADjIgAA5CIAAOQiAADkIgAA5SIAAOUiAABDEgAA5iIAAOYiAADmIgAA5yIAAOciAACWGQAA6CIAAOgiAABGEgAA6SIAAOkiAADpIgAA6iIAAOoiAADqIgAA6yIAAOsiAABIEgAA7CIAAOwiAADsIgAASSIAAEkiAAD2IQAA7SIAAO0iAABJEgAA7iIAAO4iAADuIgAA7yIAAO8iAACZGQAA8CIAAPAiAABMEgAA8SIAAPEiAADxIgAA8iIAAPIiAADyIgAA8yIAAPMiAABOEgAA9CIAAPQiAAD0IgAA9SIAAPUiAABxHQAA9iIAAPYiAABREgAA9yIAAPciAAD3IgAA+CIAAPgiAACeGQAA+SIAAPkiAABUEgAA+iIAAPoiAAD6IgAA+yIAAPsiAAD7IgAA/CIAAPwiAABWEgAA/SIAAP0iAAD9IgAA/iIAAP4iAAD+IgAA/yIAAP8iAABYEgAAACMAAAAjAAAAIwAAASMAAAEjAACiGQAAAiMAAAIjAABbEgAAAyMAAAMjAAADIwAABCMAAAQjAAAEIwAABSMAAAUjAABdEgAABiMAAAYjAAAGIwAAByMAAAcjAADbHwAACCMAAAgjAABgEgAACSMAAAkjAAAJIwAACiMAAAojAACnGQAACyMAAAsjAABjEgAADCMAAAwjAAAMIwAADSMAAA0jAAANIwAADiMAAA4jAABlEgAADyMAAA8jAAAPIwAAECMAABAjAAB8HQAAESMAABEjAABoEgAAEiMAABIjAAASIwAAEyMAABMjAACsGQAAFCMAABQjAABrEgAAFSMAABUjAAAVIwAAFiMAABYjAAAWIwAAFyMAABcjAABtEgAAGCMAABgjAAAYIwAAGSMAABkjAAAZIwAAGiMAABojAABvEgAAGyMAABsjAAAbIwAAHCMAABwjAACwGQAAHSMAAB0jAAByEgAAHiMAAB4jAAAeIwAAHyMAAB8jAAAfIwAAICMAACAjAAB0EgAAISMAACEjAAAhIwAAIiMAACIjAAAiIwAAIyMAACMjAAB2EgAAJCMAACQjAAAkIwAAJSMAACUjAAC0GQAAJiMAACYjAAB5EgAAJyMAACcjAAAnIwAAKCMAACgjAAAoIwAAKSMAACkjAAB7EgAAKiMAACojAAAqIwAAKyMAACsjAACGHQAALCMAACwjAAB+EgAALSMAAC0jAAAtIwAALiMAAC4jAAC5GQAALyMAAC8jAACBEgAAMCMAADAjAAAwIwAAMSMAADEjAAAxIwAAMiMAADIjAACDEgAAMyMAADMjAAAzIwAANCMAADQjAAA0IwAANSMAADUjAACFEgAANiMAADYjAAA2IwAANyMAADcjAAC9GQAAOCMAADgjAACIEgAAOSMAADkjAAA5IwAAOiMAADojAAA6IwAAOyMAADsjAACKEgAAPCMAADwjAAA8IwAAmyIAAJsiAAA+IwAAQCMAAEAjAACMEgAAQSMAAEEjAABBIwAAQiMAAEIjAADBGQAAQyMAAEMjAACPEgAARCMAAEQjAABEIwAARSMAAEUjAABFIwAARiMAAEYjAACREgAARyMAAEcjAABHIwAASCMAAEgjAACQHQAASSMAAEkjAACUEgAASiMAAEojAABKIwAASyMAAEsjAADGGQAATCMAAEwjAACXEgAATSMAAE0jAABNIwAATiMAAE4jAABOIwAATyMAAE8jAACZEgAAUCMAAFAjAABQIwAAUSMAAFEjAABRIwAAUiMAAFIjAACbEgAAUyMAAFMjAABTIwAAVCMAAFQjAADKGQAAVSMAAFUjAACeEgAAViMAAFYjAABWIwAAVyMAAFcjAABXIwAAWCMAAFgjAACgEgAAWSMAAFkjAABZIwAAWiMAAFojAAD3HwAAWyMAAFsjAACjEgAAXCMAAFwjAABcIwAAXSMAAF0jAADPGQAAXiMAAF4jAACmEgAAXyMAAF8jAABfIwAAYCMAAGAjAABgIwAAYSMAAGEjAACoEgAAYiMAAGIjAABiIwAAYyMAAGMjAACbHQAAZCMAAGQjAACrEgAAZSMAAGUjAABlIwAAZiMAAGYjAADUGQAAZyMAAGcjAACuEgAAaCMAAGgjAABoIwAAaSMAAGkjAABpIwAAaiMAAGojAACwEgAAayMAAGsjAABrIwAAbCMAAGwjAABsIwAAbSMAAG0jAACyEgAAbiMAAG4jAABuIwAAbyMAAG8jAADYGQAAcCMAAHAjAAC1EgAAcSMAAHEjAABxIwAAciMAAHIjAAByIwAAcyMAAHMjAAC3EgAAdCMAAHQjAAB0IwAAdSMAAHUjAAB1IwAAdiMAAHYjAAC5EgAAdyMAAHcjAAB3IwAAeCMAAHgjAADcGQAAeSMAAHkjAAC8EgAAeiMAAHojAAB6IwAAeyMAAHsjAAB7IwAAfCMAAHwjAAC+EgAAfSMAAH0jAAB9IwAAfiMAAH4jAAClHQAAfyMAAH8jAADBEgAAgCMAAIAjAACAIwAAgSMAAIEjAADhGQAAgiMAAIIjAADEEgAAgyMAAIMjAACDIwAAhCMAAIQjAACEIwAAhSMAAIUjAADGEgAAhiMAAIYjAACGIwAAhyMAAIcjAACHIwAAiCMAAIgjAADIEgAAiSMAAIkjAACJIwAAiiMAAIojAADlGQAAiyMAAIsjAADLEgAAjCMAAIwjAACMIwAAjSMAAI0jAACNIwAAjiMAAI4jAADNEgAAjyMAAI8jAACPIwAAPSMAAD0jAACQIwAAkiMAAJIjAADQEgAAkyMAAJMjAACTIwAAlCMAAJQjAADqGQAAlSMAAJUjAADTEgAAliMAAJYjAACWIwAAlyMAAJcjAACXIwAAmCMAAJgjAADVEgAAmSMAAJkjAACZIwAAmiMAAJojAACwHQAAmyMAAJsjAADYEgAAnCMAAJwjAACcIwAAnSMAAJ0jAADvGQAAniMAAJ4jAADbEgAAnyMAAJ8jAACfIwAAoCMAAKAjAACgIwAAoSMAAKEjAADdEgAAoiMAAKIjAACiIwAAoyMAAKMjAACjIwAApCMAAKQjAADfEgAApSMAAKUjAAClIwAApiMAAKYjAADzGQAApyMAAKcjAADiEgAAqCMAAKgjAACoIwAAqSMAAKkjAACpIwAAqiMAAKojAADkEgAAqyMAAKsjAACrIwAArCMAAKwjAAAUIAAArSMAAK0jAADnEgAAriMAAK4jAACuIwAAryMAAK8jAAD4GQAAsCMAALAjAADqEgAAsSMAALEjAACxIwAAsiMAALIjAACyIwAAsyMAALMjAADsEgAAtCMAALQjAAC0IwAAtSMAALUjAAC7HQAAtiMAALYjAADvEgAAtyMAALcjAAC3IwAAuCMAALgjAAD9GQAAuSMAALkjAADyEgAAuiMAALojAAC6IwAAuyMAALsjAAC7IwAAvCMAALwjAAD0EgAAvSMAAL0jAAC9IwAAviMAAL4jAAC+IwAAvyMAAL8jAAD2EgAAwCMAAMAjAADAIwAAwSMAAMEjAAABGgAAwiMAAMIjAAD5EgAAwyMAAMMjAADDIwAAxCMAAMQjAADEIwAAxSMAAMUjAAD7EgAAxiMAAMYjAADGIwAAxyMAAMcjAADHIwAAyCMAAMgjAAD9EgAAySMAAMkjAADJIwAAyiMAAMojAAAFGgAAyyMAAMsjAAAAEwAAzCMAAMwjAADMIwAAzSMAAM0jAADNIwAAziMAAM4jAAACEwAAzyMAAM8jAADPIwAA0CMAANAjAADFHQAA0SMAANEjAAAFEwAA0iMAANIjAADSIwAA0yMAANMjAAAKGgAA1CMAANQjAAAIEwAA1SMAANUjAADVIwAA1iMAANYjAADWIwAA1yMAANcjAAAKEwAA2CMAANgjAADYIwAA2SMAANkjAADZIwAA2iMAANojAAAMEwAA2yMAANsjAADbIwAA3CMAANwjAAAOGgAA3SMAAN0jAAAPEwAA3iMAAN4jAADeIwAA3yMAAN8jAADfIwAA4CMAAOAjAAAREwAA4SMAAOEjAADhIwAAPiMAAD4jAAClIQAA4iMAAOIjAAATEwAA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eyQAAHskAAB7JAAAfCQAAHwkAAB8JAAAfSQAAH0kAACSEwAAfiQAAH4kAAB+JAAAfyQAAH8kAABeGgAAgCQAAIAkAACVEwAAgSQAAIEkAACBJAAAgiQAAIIkAACCJAAAgyQAAIMkAACXEwAAhCQAAIQkAACEJAAAMiQAADIkAAD4IQAAhSQAAIUkAACaEwAAhiQAAIYkAACGJAAAhyQAAIckAABjGgAAiCQAAIgkAACdEwAAiSQAAIkkAACJJAAAiiQAAIokAACKJAAAiyQAAIskAACfEwAAjCQAAIwkAACMJAAAjSQAAI0kAAAOHgAAjiQAAI4kAACiEwAAjyQAAI8kAACPJAAAkCQAAJAkAABoGgAAkSQAAJEkAAClEwAAkiQAAJIkAACSJAAAkyQAAJMkAACTJAAAlCQAAJQkAACnEwAAlSQAAJUkAACVJAAAliQAAJYkAACWJAAAlyQAAJckAACpEwAAmCQAAJgkAACYJAAAmSQAAJkkAABsGgAAmiQAAJokAACsEwAAmyQAAJskAACbJAAAnCQAAJwkAACcJAAAnSQAAJ0kAACuEwAAniQAAJ4kAACeJAAAnyQAAJ8kAABpIAAAoCQAAKAkAACxEwAAoSQAAKEkAAChJAAAoiQAAKIkAABxGgAAoyQAAKMkAAC0EwAApCQAAKQkAACkJAAApSQAAKUkAAClJAAApiQAAKYkAAC2EwAApyQAAKckAACnJAAAqCQAAKgkAAAZHgAAqSQAAKkkAAC5EwAAqiQAAKokAACqJAAAqyQAAKskAAB2GgAArCQAAKwkAAC8EwAArSQAAK0kAACtJAAAriQAAK4kAACuJAAAryQAAK8kAAC+EwAAsCQAALAkAACwJAAAsSQAALEkAACxJAAAsiQAALIkAADAEwAAsyQAALMkAACzJAAAtCQAALQkAAB6GgAAtSQAALUkAADDEwAAtiQAALYkAAC2JAAAtyQAALckAAC3JAAAuCQAALgkAADFEwAAuSQAALkkAAC5JAAAuiQAALokAAC6JAAAuyQAALskAADHEwAAvCQAALwkAAC8JAAAvSQAAL0kAAB+GgAAviQAAL4kAADKEwAAvyQAAL8kAAC/JAAAwCQAAMAkAADAJAAAwSQAAMEkAADMEwAAwiQAAMIkAADCJAAAwyQAAMMkAAAjHgAAxCQAAMQkAADPEwAAxSQAAMUkAADFJAAAxiQAAMYkAACDGgAAxyQAAMckAADSEwAAyCQAAMgkAADIJAAAySQAAMkkAADJJAAAyiQAAMokAADUEwAAyyQAAMskAADLJAAAzCQAAMwkAADMJAAAzSQAAM0kAADWEwAAziQAAM4kAADOJAAAzyQAAM8kAACHGgAA0CQAANAkAADZEwAA0SQAANEkAADRJAAA0iQAANIkAADSJAAA0yQAANMkAADbEwAA1CQAANQkAADUJAAAMyQAADMkAADWJAAA2CQAANgkAADdEwAA2SQAANkkAADZJAAA2iQAANokAACLGgAA2yQAANskAADgEwAA3CQAANwkAADcJAAA3SQAAN0kAADdJAAA3iQAAN4kAADiEwAA3yQAAN8kAADfJAAA4CQAAOAkAAAtHgAA4SQAAOEkAADlEwAA4iQAAOIkAADiJAAA4yQAAOMkAACQGgAA5CQAAOQkAADoEwAA5SQAAOUkAADlJAAA5iQAAOYkAADmJAAA5yQAAOckAADqEwAA6CQAAOgkAADoJAAA6SQAAOkkAADpJAAA6iQAAOokAADsEwAA6yQAAOskAADrJAAA7CQAAOwkAACUGgAA7SQAAO0kAADvEwAA7iQAAO4kAADuJAAA7yQAAO8kAADvJAAA8CQAAPAkAADxEwAA8SQAAPEkAADxJAAA8iQAAPIkAACFIAAA8yQAAPMkAAD0EwAA9CQAAPQkAAD0JAAA9SQAAPUkAACZGgAA9iQAAPYkAAD3EwAA9yQAAPckAAD3JAAA+CQAAPgkAAD4JAAA+SQAAPkkAAD5EwAA+iQAAPokAAD6JAAA+yQAAPskAAA4HgAA/CQAAPwkAAD8EwAA/SQAAP0kAAD9JAAA/iQAAP4kAACeGgAA/yQAAP8kAAD/EwAAACUAAAAlAAAAJQAAASUAAAElAAABJQAAAiUAAAIlAAABFAAAAyUAAAMlAAADJQAABCUAAAQlAAAEJQAABSUAAAUlAAADFAAABiUAAAYlAAAGJQAAByUAAAclAACiGgAACCUAAAglAAAGFAAACSUAAAklAAAJJQAACiUAAAolAAAKJQAACyUAAAslAAAIFAAADCUAAAwlAAAMJQAADSUAAA0lAAANJQAADiUAAA4lAAAKFAAADyUAAA8lAAAPJQAAECUAABAlAACmGgAAESUAABElAAANFAAAEiUAABIlAAASJQAAEyUAABMlAAATJQAAFCUAABQlAAAPFAAAFSUAABUlAAAVJQAAFiUAABYlAABCHgAAFyUAABclAAASFAAAGCUAABglAAAYJQAAGSUAABklAACrGgAAGiUAABolAAAVFAAAGyUAABslAAAbJQAAHCUAABwlAAAcJQAAHSUAAB0lAAAXFAAAHiUAAB4lAAAeJQAAHyUAAB8lAAAfJQAAICUAACAlAAAZFAAAISUAACElAAAhJQAAIiUAACIlAACvGgAAIyUAACMlAAAcFAAAJCUAACQlAAAkJQAAJSUAACUlAAAlJQAAJiUAACYlAAAeFAAAJyUAACclAAAnJQAA1SQAANUkAABKIgAAKCUAACglAAAhFAAAKSUAACklAAApJQAAKiUAAColAAC0GgAAKyUAACslAAAkFAAALCUAACwlAAAsJQAALSUAAC0lAAAtJQAALiUAAC4lAAAmFAAALyUAAC8lAAAvJQAAMCUAADAlAABNHgAAMSUAADElAAApFAAAMiUAADIlAAAyJQAAMyUAADMlAAC5GgAANCUAADQlAAAsFAAANSUAADUlAAA1JQAANiUAADYlAAA2JQAANyUAADclAAAuFAAAOCUAADglAAA4JQAAOSUAADklAAA5JQAAOiUAADolAAAwFAAAOyUAADslAAA7JQAAPCUAADwlAAC9GgAAPSUAAD0lAAAzFAAAPiUAAD4lAAA+JQAAPyUAAD8lAAA/JQAAQCUAAEAlAAA1FAAAQSUAAEElAABBJQAAQiUAAEIlAACiIAAAQyUAAEMlAAA4FAAARCUAAEQlAABEJQAARSUAAEUlAADCGgAARiUAAEYlAAA7FAAARyUAAEclAABHJQAASCUAAEglAABIJQAASSUAAEklAAA9FAAASiUAAEolAABKJQAASyUAAEslAABYHgAATCUAAEwlAABAFAAATSUAAE0lAABNJQAATiUAAE4lAADHGgAATyUAAE8lAABDFAAAUCUAAFAlAABQJQAAUSUAAFElAABRJQAAUiUAAFIlAABFFAAAUyUAAFMlAABTJQAAVCUAAFQlAABUJQAAVSUAAFUlAABHFAAAViUAAFYlAABWJQAAVyUAAFclAADLGgAAWCUAAFglAABKFAAAWSUAAFklAABZJQAAWiUAAFolAABaJQAAWyUAAFslAABMFAAAXCUAAFwlAABcJQAAXSUAAF0lAABdJQAAXiUAAF4lAABOFAAAXyUAAF8lAABfJQAAYCUAAGAlAADPGgAAYSUAAGElAABRFAAAYiUAAGIlAABiJQAAYyUAAGMlAABjJQAAZCUAAGQlAABTFAAAZSUAAGUlAABlJQAAZiUAAGYlAABiHgAAZyUAAGclAABWFAAAaCUAAGglAABoJQAAaSUAAGklAADUGgAAaiUAAGolAABZFAAAayUAAGslAABrJQAAbCUAAGwlAABsJQAAbSUAAG0lAABbFAAAbiUAAG4lAABuJQAAbyUAAG8lAABvJQAAcCUAAHAlAABdFAAAcSUAAHElAABxJQAAciUAAHIlAADYGgAAcyUAAHMlAABgFAAAdCUAAHQlAAB0JQAAdSUAAHUlAAB1JQAAdiUAAHYlAABiFAAAdyUAAHclAAB3JQAA1iQAANYkAAB5JQAAeyUAAHslAABkFAAAfCUAAHwlAAB8JQAAfSUAAH0lAADcGgAAfiUAAH4lAABnFAAAfyUAAH8lAAB/JQAAgCUAAIAlAACAJQAAgSUAAIElAABpFAAAgiUAAIIlAACCJQAAgyUAAIMlAABsHgAAhCUAAIQlAABsFAAAhSUAAIUlAACFJQAAhiUAAIYlAADhGgAAhyUAAIclAABvFAAAiCUAAIglAACIJQAAiSUAAIklAACJJQAAiiUAAIolAABxFAAAiyUAAIslAACLJQAAjCUAAIwlAACMJQAAjSUAAI0lAABzFAAAjiUAAI4lAACOJQAAjyUAAI8lAADlGgAAkCUAAJAlAAB2FAAAkSUAAJElAACRJQAAkiUAAJIlAACSJQAAkyUAAJMlAAB4FAAAlCUAAJQlAACUJQAAlSUAAJUlAAC+IAAAliUAAJYlAAB7FAAAlyUAAJclAACXJQAAmCUAAJglAADqGgAAmSUAAJklAAB+FAAAmiUAAJolAACaJQAAmyUAAJslAACbJQAAnCUAAJwlAACAFAAAnSUAAJ0lAACdJQAAniUAAJ4lAAB3HgAAnyUAAJ8lAACDFAAAoCUAAKAlAACgJQAAoSUAAKElAADvGgAAoiUAAKIlAACGFAAAoyUAAKMlAACjJQAApCUAAKQlAACkJQAApSUAAKUlAACIFAAApiUAAKYlAACmJQAApyUAAKclAACnJQAAqCUAAKglAACKFAAAqSUAAKklAACpJQAAqiUAAKolAADzGgAAqyUAAKslAACNFAAArCUAAKwlAACsJQAArSUAAK0lAACtJQAAriUAAK4lAACPFAAAryUAAK8lAACvJQAAsCUAALAlAACwJQAAsSUAALElAACRFAAAsiUAALIlAACyJQAAsyUAALMlAAD3GgAAtCUAALQlAACUFAAAtSUAALUlAAC1JQAAtiUAALYlAAC2JQAAtyUAALclAACWFAAAuCUAALglAAC4JQAAuSUAALklAACBHgAAuiUAALolAACZFAAAuyUAALslAAC7JQAAvCUAALwlAAD8GgAAvSUAAL0lAACcFAAAviUAAL4lAAC+JQAAvyUAAL8lAAC/JQAAwCUAAMAlAACeFAAAwSUAAMElAADBJQAAwiUAAMIlAADCJQAAwyUAAMMlAACgFAAAxCUAAMQlAADEJQAAxSUAAMUlAAAAGwAAxiUAAMYlAACjFAAAxyUAAMclAADHJQAAyCUAAMglAADIJQAAySUAAMklAAClFAAAyiUAAMolAADKJQAAeCUAAHglAACcIgAAyyUAAMslAACoFAAAzCUAAMwlAADMJQAAzSUAAM0lAAAFGwAAziUAAM4lAACrFAAAzyUAAM8lAADPJQAA0CUAANAlAADQJQAA0SUAANElAACtFAAA0iUAANIlAADSJQAA0yUAANMlAACMHgAA1CUAANQlAACwFAAA1SUAANUlAADVJQAA1iUAANYlAAAKGwAA1yUAANclAACzFAAA2CUAANglAADYJQAA2SUAANklAADZJQAA2iUAANolAAC1FAAA2yUAANslAADbJQAA3CUAANwlAADcJQAA3SUAAN0lAAC3FAAA3iUAAN4lAADeJQAA3yUAAN8lAAAOGwAA4CUAAOAlAAC6FAAA4SUAAOElAADhJQAA4iUAAOIlAADiJQAA4yUAAOMlAAC8FAAA5CUAAOQlAADkJQAA5SUAAOUlAADbIAAA5iUAAOYlAAC/FAAA5yUAAOclAADnJQAA6CUAAOglAAATGwAA6SUAAOklAADCFAAA6iUAAOolAADqJQAA6yUAAOslAADrJQAA7CUAAOwlAADEFAAA7SUAAO0lAADtJQAA7iUAAO4lAACXHgAA7yUAAO8lAADHFAAA8CUAAPAlAADwJQAA8SUAAPElAAAYGwAA8iUAAPIlAADKFAAA8yUAAPMlAADzJQAA9CUAAPQlAAD0JQAA9SUAAPUlAADMFAAA9iUAAPYlAAD2JQAA9yUAAPclAAD3JQAA+CUAAPglAADOFAAA+SUAAPklAAD5JQAA+iUAAPolAAAcGwAA+yUAAPslAADRFAAA/CUAAPwlAAD8JQAA/SUAAP0lAAD9JQAA/iUAAP4lAADTFAAA/yUAAP8lAAD/JQAAACYAAAAmAAAAJgAAASYAAAEmAADVFAAAAiYAAAImAAACJgAAAyYAAAMmAAAgGwAABCYAAAQmAADYFAAABSYAAAUmAAAFJgAABiYAAAYmAAAGJgAAByYAAAcmAADaFAAACCYAAAgmAAAIJgAACSYAAAkmAAChHgAACiYAAAomAADdFAAACyYAAAsmAAALJgAADCYAAAwmAAAlGwAADSYAAA0mAADgFAAADiYAAA4mAAAOJgAADyYAAA8mAAAPJgAAECYAABAmAADiFAAAESYAABEmAAARJgAAEiYAABImAAASJgAAEyYAABMmAADkFAAAFCYAABQmAAAUJgAAFSYAABUmAAApGwAAFiYAABYmAADnFAAAFyYAABcmAAAXJgAAGCYAABgmAAAYJgAAGSYAABkmAADpFAAAGiYAABomAAAaJgAAeSUAAHklAAA/IwAAHSYAAB0mAADrFAAAHiYAAB4mAAAeJgAAHyYAAB8mAAAtGwAAICYAACAmAADuFAAAISYAACEmAAAhJgAAIiYAACImAAAiJgAAIyYAACMmAADwFAAAJCYAACQmAAAkJgAAJSYAACUmAACrHgAAJiYAACYmAADzFAAAJyYAACcmAAAnJgAAKCYAACgmAAAyGwAAKSYAACkmAAD2FAAAKiYAAComAAAqJgAAKyYAACsmAAArJgAALCYAACwmAAD4FAAALSYAAC0mAAAtJgAALiYAAC4mAAAuJgAALyYAAC8mAAD6FAAAMCYAADAmAAAwJgAAMSYAADEmAAA2GwAAMiYAADImAAD9FAAAMyYAADMmAAAzJgAANCYAADQmAAA0JgAANSYAADUmAAD/FAAANiYAADYmAAA2JgAANyYAADcmAAD3IAAAOCYAADgmAAACFQAAOSYAADkmAAA5JgAAOiYAADomAAA7GwAAOyYAADsmAAAFFQAAPCYAADwmAAA8JgAAPSYAAD0mAAA9JgAAPiYAAD4mAAAHFQAAPyYAAD8mAAA/JgAAQCYAAEAmAAC2HgAAQSYAAEEmAAAKFQAAQiYAAEImAABCJgAAQyYAAEMmAABAGwAARCYAAEQmAAANFQAARSYAAEUmAABFJgAARiYAAEYmAABGJgAARyYAAEcmAAAPFQAASCYAAEgmAABIJgAASSYAAEkmAABJJgAASiYAAEomAAARFQAASyYAAEsmAABLJgAATCYAAEwmAABEGwAATSYAAE0mAAAUFQAATiYAAE4mAABOJgAATyYAAE8mAABPJgAAUCYAAFAmAAAWFQAAUSYAAFEmAABRJgAAUiYAAFImAABSJgAAUyYAAFMmAAAYFQAAVCYAAFQmAABUJgAAVSYAAFUmAABIGwAAViYAAFYmAAAbFQAAVyYAAFcmAABXJgAAWCYAAFgmAABYJgAAWSYAAFkmAAAdFQAAWiYAAFomAABaJgAAWyYAAFsmAADAHgAAXCYAAFwmAAAgFQAAXSYAAF0mAABdJgAAXiYAAF4mAABNGwAAXyYAAF8mAAAjFQAAYCYAAGAmAABgJgAAYSYAAGEmAABhJgAAYiYAAGImAAAlFQAAYyYAAGMmAABjJgAAZCYAAGQmAABkJgAAZSYAAGUmAAAnFQAAZiYAAGYmAABmJgAAZyYAAGcmAABRGwAAaCYAAGgmAAAqFQAAaSYAAGkmAABpJgAAaiYAAGomAABqJgAAayYAAGsmAAAsFQAAbCYAAGwmAABsJgAAGyYAABsmAACRIwAAbSYAAG0mAAAvFQAAbiYAAG4mAABuJgAAbyYAAG8mAABWGwAAcCYAAHAmAAAyFQAAcSYAAHEmAABxJgAAciYAAHImAAByJgAAcyYAAHMmAAA0FQAAdCYAAHQmAAB0JgAAdSYAAHUmAADLHgAAdiYAAHYmAAA3FQAAdyYAAHcmAAB3JgAAeCYAAHgmAABbGwAAeSYAAHkmAAA6FQAAeiYAAHomAAB6JgAAeyYAAHsmAAB7JgAAfCYAAHwmAAA8FQAAfSYAAH0mAAB9JgAAfiYAAH4mAAB+JgAAfyYAAH8mAAA+FQAAgCYAAIAmAACAJgAAgSYAAIEmAABfGwAAgiYAAIImAABBFQAAgyYAAIMmAACDJgAAhCYAAIQmAACEJgAAhSYAAIUmAABDFQAAhiYAAIYmAACGJgAAhyYAAIcmAAAUIQAAiCYAAIgmAABGFQAAiSYAAIkmAACJJgAAiiYAAIomAABkGwAAiyYAAIsmAABJFQAAjCYAAIwmAACMJgAAjSYAAI0mAACNJgAAjiYAAI4mAABLFQAAjyYAAI8mAACPJgAAkCYAAJAmAADWHgAAkSYAAJEmAABOFQAAkiYAAJImAACSJgAAkyYAAJMmAABpGwAAlCYAAJQmAABRFQAAlSYAAJUmAACVJgAAliYAAJYmAACWJgAAlyYAAJcmAABTFQAAmCYAAJgmAACYJgAAmSYAAJkmAACZJgAAmiYAAJomAABVFQAAmyYAAJsmAACbJgAAnCYAAJwmAABtGwAAnSYAAJ0mAABYFQAAniYAAJ4mAACeJgAAnyYAAJ8mAACfJgAAoCYAAKAmAABaFQAAoSYAAKEmAAChJgAAoiYAAKImAACiJgAAoyYAAKMmAABcFQAApCYAAKQmAACkJgAApSYAAKUmAABxGwAApiYAAKYmAABfFQAApyYAAKcmAACnJgAAqCYAAKgmAACoJgAAqSYAAKkmAABhFQAAqiYAAKomAACqJgAAqyYAAKsmAADgHgAArCYAAKwmAABkFQAArSYAAK0mAACtJgAAriYAAK4mAAB2GwAAryYAAK8mAABnFQAAsCYAALAmAACwJgAAsSYAALEmAACxJgAAsiYAALImAABpFQAAsyYAALMmAACzJgAAtCYAALQmAAC0JgAAtSYAALUmAABrFQAAtiYAALYmAAC2JgAAtyYAALcmAAB6GwAAuCYAALgmAABuFQAAuSYAALkmAAC5JgAAuiYAALomAAC6JgAAuyYAALsmAABwFQAAvCYAALwmAAC8JgAAviYAAL4mAAA0JAAAvyYAAL8mAABzFQAAwCYAAMAmAADAJgAAwSYAAMEmAAB/GwAAwiYAAMImAAB2FQAAwyYAAMMmAADDJgAAxCYAAMQmAADEJgAAxSYAAMUmAAB4FQAAxiYAAMYmAADGJgAAxyYAAMcmAADrHgAAyCYAAMgmAAB7FQAAySYAAMkmAADJJgAAyiYAAMomAACEGwAAyyYAAMsmAAB+FQAAzCYAAMwmAADMJgAAzSYAAM0mAADNJgAAziYAAM4mAACAFQAAzyYAAM8mAADPJgAA0CYAANAmAADQJgAA0SYAANEmAACCFQAA0iYAANImAADSJgAA0yYAANMmAACIGwAA1CYAANQmAACFFQAA1SYAANUmAADVJgAA1iYAANYmAADWJgAA1yYAANcmAACHFQAA2CYAANgmAADYJgAA2SYAANkmAAAxIQAA2iYAANomAACKFQAA2yYAANsmAADbJgAA3CYAANwmAACNGwAA3SYAAN0mAACNFQAA3iYAAN4mAADeJgAA3yYAAN8mAADfJgAA4CYAAOAmAACPFQAA4SYAAOEmAADhJgAA4iYAAOImAAD2HgAA4yYAAOMmAACSFQAA5CYAAOQmAADkJgAA5SYAAOUmAACSGwAA5iYAAOYmAACVFQAA5yYAAOcmAADnJgAA6CYAAOgmAADoJgAA6SYAAOkmAACXFQAA6iYAAOomAADqJgAA6yYAAOsmAADrJgAA7CYAAOwmAACZFQAA7SYAAO0mAADtJgAA7iYAAO4mAACWGwAA7yYAAO8mAACcFQAA8CYAAPAmAADwJgAA8SYAAPEmAADxJgAA8iYAAPImAACeFQAA8yYAAPMmAADzJgAA9CYAAPQmAAD0JgAA9SYAAPUmAACgFQAA9iYAAPYmAAD2JgAA9yYAAPcmAACaGwAA+CYAAPgmAACjFQAA+SYAAPkmAAD5JgAA+iYAAPomAAD6JgAA+yYAAPsmAAClFQAA/CYAAPwmAAD8JgAA/SYAAP0mAAAAHwAA/iYAAP4mAACoFQAA/yYAAP8mAAD/JgAAACcAAAAnAACfGwAAAScAAAEnAACrFQAAAicAAAInAAACJwAAAycAAAMnAAADJwAABCcAAAQnAACtFQAABScAAAUnAAAFJwAABicAAAYnAAAGJwAABycAAAcnAACvFQAACCcAAAgnAAAIJwAACScAAAknAACjGwAACicAAAonAACyFQAACycAAAsnAAALJwAADCcAAAwnAAAMJwAADScAAA0nAAC0FQAADicAAA4nAAAOJwAAvSYAAL0mAADXJAAAECcAABAnAAC3FQAAEScAABEnAAARJwAAEicAABInAACoGwAAEycAABMnAAC6FQAAFCcAABQnAAAUJwAAFScAABUnAAAVJwAAFicAABYnAAC8FQAAFycAABcnAAAXJwAAGCcAABgnAAALHwAAGScAABknAAC/FQAAGicAABonAAAaJwAAGycAABsnAACtGwAAHCcAABwnAADCFQAAHScAAB0nAAAdJwAAHicAAB4nAAAeJwAAHycAAB8nAADEFQAAICcAACAnAAAgJwAAIScAACEnAAAhJwAAIicAACInAADGFQAAIycAACMnAAAjJwAAJCcAACQnAACxGwAAJScAACUnAADJFQAAJicAACYnAAAmJwAAJycAACcnAAAnJwAAKCcAACgnAADLFQAAKScAACknAAApJwAAKicAAConAABOIQAAKycAACsnAADOFQAALCcAACwnAAAsJwAALScAAC0nAAC2GwAALicAAC4nAADRFQAALycAAC8nAAAvJwAAMCcAADAnAAAwJwAAMScAADEnAADTFQAAMicAADInAAAyJwAAMycAADMnAAAWHwAANCcAADQnAADWFQAANScAADUnAAA1JwAANicAADYnAAC7GwAANycAADcnAADZFQAAOCcAADgnAAA4JwAAOScAADknAAA5JwAAOicAADonAADbFQAAOycAADsnAAA7JwAAPCcAADwnAAA8JwAAPScAAD0nAADdFQAAPicAAD4nAAA+JwAAPycAAD8nAAC/GwAAQCcAAEAnAADgFQAAQScAAEEnAABBJwAAQicAAEInAABCJwAAQycAAEMnAADiFQAARCcAAEQnAABEJwAARScAAEUnAABFJwAARicAAEYnAADkFQAARycAAEcnAABHJwAASCcAAEgnAADDGwAASScAAEknAADnFQAASicAAEonAABKJwAASycAAEsnAABLJwAATCcAAEwnAADpFQAATScAAE0nAABNJwAATicAAE4nAAAgHwAATycAAE8nAADsFQAAUCcAAFAnAABQJwAAUScAAFEnAADIGwAAUicAAFInAADvFQAAUycAAFMnAABTJwAAVCcAAFQnAABUJwAAVScAAFUnAADxFQAAVicAAFYnAABWJwAAVycAAFcnAABXJwAAWCcAAFgnAADzFQAAWScAAFknAABZJwAAWicAAFonAADMGwAAWycAAFsnAAD2FQAAXCcAAFwnAABcJwAAXScAAF0nAABdJwAAXicAAF4nAAD4FQAAXycAAF8nAABfJwAADycAAA8nAAB6JQAAYScAAGEnAAD7FQAAYicAAGInAABiJwAAYycAAGMnAADRGwAAZCcAAGQnAAD+FQAAZScAAGUnAABlJwAAZicAAGYnAABmJwAAZycAAGcnAAAAFgAAaCcAAGgnAABoJwAAaScAAGknAAArHwAAaicAAGonAAADFgAAaycAAGsnAABrJwAAbCcAAGwnAADWGwAAbScAAG0nAAAGFgAAbicAAG4nAABuJwAAbycAAG8nAABvJwAAcCcAAHAnAAAIFgAAcScAAHEnAABxJwAAcicAAHInAAByJwAAcycAAHMnAAAKFgAAdCcAAHQnAAB0JwAAdScAAHUnAADaGwAAdicAAHYnAAANFgAAdycAAHcnAAB3JwAAeCcAAHgnAAB4JwAAeScAAHknAAAPFgAAeicAAHonAAB6JwAAeycAAHsnAABrIQAAfCcAAHwnAAASFgAAfScAAH0nAAB9JwAAficAAH4nAADfGwAAfycAAH8nAAAVFgAAgCcAAIAnAACAJwAAgScAAIEnAACBJwAAgicAAIInAAAXFgAAgycAAIMnAACDJwAAhCcAAIQnAAA2HwAAhScAAIUnAAAaFgAAhicAAIYnAACGJwAAhycAAIcnAADkGwAAiCcAAIgnAAAdFgAAiScAAIknAACJJwAAiicAAIonAACKJwAAiycAAIsnAAAfFgAAjCcAAIwnAACMJwAAjScAAI0nAACNJwAAjicAAI4nAAAhFgAAjycAAI8nAACPJwAAkCcAAJAnAADoGwAAkScAAJEnAAAkFgAAkicAAJInAACSJwAAkycAAJMnAACTJwAAlCcAAJQnAAAmFgAAlScAAJUnAACVJwAAlicAAJYnAACWJwAAlycAAJcnAAAoFgAAmCcAAJgnAACYJwAAmScAAJknAADsGwAAmicAAJonAAArFgAAmycAAJsnAACbJwAAnCcAAJwnAACcJwAAnScAAJ0nAAAtFgAAnicAAJ4nAACeJwAAnycAAJ8nAABAHwAAoCcAAKAnAAAwFgAAoScAAKEnAAChJwAAoicAAKInAADxGwAAoycAAKMnAAAzFgAApCcAAKQnAACkJwAApScAAKUnAAClJwAApicAAKYnAAA1FgAApycAAKcnAACnJwAAqCcAAKgnAACoJwAAqScAAKknAAA3FgAAqicAAKonAACqJwAAqycAAKsnAAD1GwAArCcAAKwnAAA6FgAArScAAK0nAACtJwAAricAAK4nAACuJwAArycAAK8nAAA8FgAAsCcAALAnAACwJwAAYCcAAGAnAAAcJgAAsicAALInAAA/FgAAsycAALMnAACzJwAAtCcAALQnAAD6GwAAtScAALUnAABCFgAAticAALYnAAC2JwAAtycAALcnAAC3JwAAuCcAALgnAABEFgAAuScAALknAAC5JwAAuicAALonAABLHwAAuycAALsnAABHFgAAvCcAALwnAAC8JwAAvScAAL0nAAD/GwAAvicAAL4nAABKFgAAvycAAL8nAAC/JwAAwCcAAMAnAADAJwAAwScAAMEnAABMFgAAwicAAMInAADCJwAAwycAAMMnAADDJwAAxCcAAMQnAABOFgAAxScAAMUnAADFJwAAxicAAMYnAAADHAAAxycAAMcnAABRFgAAyCcAAMgnAADIJwAAyScAAMknAADJJwAAyicAAMonAABTFgAAyycAAMsnAADLJwAAzCcAAMwnAACIIQAAzScAAM0nAABWFgAAzicAAM4nAADOJwAAzycAAM8nAAAIHAAA0CcAANAnAABZFgAA0ScAANEnAADRJwAA0icAANInAADSJwAA0ycAANMnAABbFgAA1CcAANQnAADUJwAA1ScAANUnAABWHwAA1icAANYnAABeFgAA1ycAANcnAADXJwAA2CcAANgnAAANHAAA2ScAANknAABhFgAA2icAANonAADaJwAA2ycAANsnAADbJwAA3CcAANwnAABjFgAA3ScAAN0nAADdJwAA3icAAN4nAADeJwAA3ycAAN8nAABlFgAA4CcAAOAnAADgJwAA4ScAAOEnAAARHAAA4icAAOInAABoFgAA4ycAAOMnAADjJwAA5CcAAOQnAADkJwAA5ScAAOUnAABqFgAA5icAAOYnAADmJwAA5ycAAOcnAADnJwAA6CcAAOgnAABsFgAA6ScAAOknAADpJwAA6icAAOonAAAVHAAA6ycAAOsnAABvFgAA7CcAAOwnAADsJwAA7ScAAO0nAADtJwAA7icAAO4nAABxFgAA7ycAAO8nAADvJwAA8CcAAPAnAABgHwAA8ScAAPEnAAB0FgAA8icAAPInAADyJwAA8ycAAPMnAAAaHAAA9CcAAPQnAAB3FgAA9ScAAPUnAAD1JwAA9icAAPYnAAD2JwAA9ycAAPcnAAB5FgAA+CcAAPgnAAD4JwAA+ScAAPknAAD5JwAA+icAAPonAAB7FgAA+ycAAPsnAAD7JwAA/CcAAPwnAAAeHAAA/ScAAP0nAAB+FgAA/icAAP4nAAD+JwAA/ycAAP8nAAD/JwAAACgAAAAoAACAFgAAASgAAAEoAAABKAAAsScAALEnAAA=&quot;, &quot;_j&quot;: &quot;BAoAAAIKAAAFCgAABwoAAAkKAAAOCgAADAoAAA8KAAAVCgAAEwoAABoKAAAYCgAAHwoAAB0KAAAkCgAAJwoAACoKAAAtCgAAMAoAADMKAAA2CgAAOQoAADsKAAA+CgAAQQoAADQKAABFCgAASAoAADwKAABMCgAATwoAAEMKAABSCgAAVQoAAEoKAABZCgAAXAoAAF4KAABhCgAAZAoAAFcKAABoCgAAawoAAF8KAABvCgAAcgoAAHQKAAB3CgAAegoAAG0KAAB+CgAAgQoAAIMKAACGCgAAiQoAAHwKAACNCgAAkAoAAJIKAACVCgAAmAoAAIsKAACcCgAAnwoAAKEKAACkCgAApwoAAKkKAACsCgAArwoAALEKAAC0CgAAtwoAALkKAAC8CgAAvwoAAMEKAADECgAAxwoAAMkKAADMCgAAzwoAANEKAADUCgAA1woAAMoKAADbCgAA3goAANIKAADiCgAA5QoAANkKAADoCgAA6woAAOAKAADvCgAA8goAAPQKAAD3CgAA+goAAO0KAAD+CgAAAQsAAPUKAAAFCwAACAsAAAoLAAANCwAAEAsAAAMLAAAUCwAAFwsAABkLAAAcCwAAHwsAABILAAAjCwAAJgsAACgLAAArCwAALgsAACELAAAyCwAANQsAADcLAAA6CwAAPQsAAD8LAABCCwAARQsAAEcLAABKCwAATQsAAE8LAABSCwAAVQsAAFcLAABaCwAAXQsAAF8LAABiCwAAZQsAAGcLAABqCwAAbQsAAG8LAABxCwAAdAsAAHYLAAB5CwAAfAsAAH4LAACBCwAAhAsAAIYLAACICwAAiwsAAGALAACPCwAAkgsAAJQLAACXCwAAmgsAAJwLAACeCwAAoQsAAHcLAAClCwAAqAsAAKoLAACtCwAAsAsAALILAAC0CwAAtwsAAI0LAAC6CwAAvQsAAL8LAADCCwAAxQsAAMcLAADJCwAAzAsAAKMLAADQCwAA0wsAANULAADYCwAA2wsAAN0LAADfCwAA4gsAAOQLAADnCwAA6gsAAOwLAADvCwAA8gsAAPQLAAD2CwAA+QsAAM4LAAD9CwAAAAwAAAIMAAAFDAAACAwAAAoMAAAMDAAADwwAAOULAAATDAAAFgwAABgMAAAbDAAAHgwAACAMAAAiDAAAJQwAACcMAAAqDAAALQwAAC8MAAAyDAAANQwAADcMAAA5DAAAPAwAABEMAABADAAAQwwAAEUMAABIDAAASwwAAE0MAABPDAAAUgwAAFQMAABXDAAAWgwAAFwMAABfDAAAYgwAAGQMAABmDAAAaQwAAD4MAABtDAAAcAwAAHIMAAB1DAAAeAwAAHoMAAB8DAAAfwwAAIEMAACEDAAAhwwAAIkMAACMDAAAjwwAAJEMAACTDAAAlgwAAGsMAACaDAAAnQwAAJ8MAACiDAAApQwAAKcMAACpDAAArAwAAK4MAACxDAAAtAwAALYMAAC5DAAAvAwAAL4MAADADAAAwwwAAMUMAADIDAAAywwAAM0MAADQDAAA0wwAANUMAADXDAAA2gwAANwMAADfDAAA4gwAAOQMAADnDAAA6gwAAOwMAADuDAAA8QwAAPMMAAD2DAAA+QwAAPsMAAD+DAAAAQ0AAAMNAAAFDQAACA0AAAoNAAANDQAAEA0AABINAAAVDQAAGA0AABoNAAAcDQAAHw0AACENAAAkDQAAJw0AACkNAAAsDQAALw0AACINAAAzDQAANg0AACoNAAA6DQAAPQ0AADENAABADQAAQw0AADgNAABHDQAASg0AAEwNAABPDQAAUg0AAEUNAABWDQAAWQ0AAE0NAABdDQAAYA0AAGINAABlDQAAaA0AAFsNAABsDQAAbw0AAHENAAB0DQAAdw0AAGoNAAB7DQAAfg0AAIANAACDDQAAhg0AAHkNAACKDQAAjQ0AAI8NAACSDQAAlQ0AAJcNAACaDQAAnQ0AAJ8NAACiDQAApQ0AAKcNAACqDQAArQ0AAK8NAACyDQAAtQ0AALcNAAC6DQAAvQ0AAL8NAADCDQAAxQ0AAMcNAADJDQAAzA0AAM4NAADRDQAA1A0AANYNAADZDQAA3A0AAN4NAADgDQAA4w0AALgNAADnDQAA6g0AAOwNAADvDQAA8g0AAPQNAAD2DQAA+Q0AAM8NAAD9DQAAAA4AAAIOAAAFDgAACA4AAAoOAAAMDgAADw4AAOUNAAASDgAAFQ4AABcOAAAaDgAAHQ4AAB8OAAAhDgAAJA4AAPsNAAAoDgAAKw4AAC0OAAAwDgAAMw4AADUOAAA3DgAAOg4AADwOAAA/DgAAQg4AAEQOAABHDgAASg4AAEwOAABODgAAUQ4AACYOAABVDgAAWA4AAFoOAABdDgAAYA4AAGIOAABkDgAA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/hQAAAAVAAADFQAABhUAAAgVAAALFQAADhUAABAVAAASFQAAFRUAABcVAAAZFQAAHBUAAB4VAAAhFQAAJBUAACYVAAAoFQAAKxUAAC0VAAAwFQAAMxUAADUVAAA4FQAAOxUAAD0VAAA/FQAAQhUAAEQVAABHFQAAShUAAEwVAABPFQAAUhUAAFQVAABWFQAAWRUAAFsVAABdFQAAYBUAAGIVAABlFQAAaBUAAGoVAABsFQAAbxUAAHEVAAB0FQAAdxUAAHkVAAB8FQAAfxUAAIEVAACDFQAAhhUAAIgVAACLFQAAjhUAAJAVAACTFQAAlhUAAJgVAACaFQAAnRUAAJ8VAAChFQAApBUAAKYVAACpFQAArBUAAK4VAACwFQAAsxUAALUVAAC4FQAAuxUAAL0VAADAFQAAwxUAAMUVAADHFQAAyhUAAMwVAADPFQAA0hUAANQVAADXFQAA2hUAANwVAADeFQAA4RUAAOMVAADlFQAA6BUAAOoVAADtFQAA8BUAAPIVAAD0FQAA9xUAAPkVAAD8FQAA/xUAAAEWAAAEFgAABxYAAAkWAAALFgAADhYAABAWAAATFgAAFhYAABgWAAAbFgAAHhYAACAWAAAiFgAAJRYAACcWAAApFgAALBYAAC4WAAAxFgAANBYAADYWAAA4FgAAOxYAAD0WAABAFgAAQxYAAEUWAABIFgAASxYAAE0WAABPFgAAUhYAAFQWAABXFgAAWhYAAFwWAABfFgAAYhYAAGQWAABmFgAAaRYAAGsWAABtFgAAcBYAAHIWAAB1FgAAeBYAAHoWAAB8FgAAfxYAAIEWAACEFgAAhRYAAIYWAACJFgAAihYAAIIWAACNFgAAjhYAAIcWAACRFgAAkhYAAIsWAACUFgAAlRYAAI8WAACYFgAAmRYAAJoWAACdFgAAnhYAAJYWAAChFgAAohYAAJsWAAClFgAAphYAAKcWAACqFgAAqxYAAKMWAACuFgAArxYAALAWAACzFgAAtBYAAKwWAAC3FgAAuBYAALkWAAC8FgAAvRYAALUWAADAFgAAwRYAAMIWAADFFgAAxhYAAMcWAADKFgAAyxYAAMwWAADPFgAA0BYAANEWAADUFgAA1RYAANYWAADZFgAA2hYAANsWAADeFgAA3xYAAOAWAADjFgAA5BYAAOUWAADnFgAA6BYAAOkWAADsFgAA7RYAAO4WAADxFgAA8hYAAPMWAAD1FgAA9hYAANwWAAD5FgAA+hYAAPsWAAD+FgAA/xYAAAAXAAACFwAAAxcAAOoWAAAGFwAABxcAAAgXAAALFwAADBcAAA0XAAAPFwAAEBcAAPcWAAASFwAAExcAABQXAAAXFwAAGBcAABkXAAAbFwAAHBcAAAQXAAAfFwAAIBcAACEXAAAkFwAAJRcAACYXAAAoFwAAKRcAACoXAAAtFwAALhcAAC8XAAAyFwAAMxcAADQXAAA2FwAANxcAAB0XAAA6FwAAOxcAADwXAAA/FwAAQBcAAEEXAABDFwAARBcAACsXAABHFwAASBcAAEkXAABMFwAATRcAAE4XAABQFwAAURcAAFIXAABVFwAAVhcAAFcXAABaFwAAWxcAAFwXAABeFwAAXxcAAEUXAABiFwAAYxcAAGQXAABnFwAAaBcAAGkXAABrFwAAbBcAAG0XAABwFwAAcRcAAHIXAAB1FwAAdhcAAHcXAAB5FwAAehcAAGAXAAB9FwAAfhcAAH8XAACCFwAAgxcAAIQXAACGFwAAhxcAAIgXAACLFwAAjBcAAI0XAACQFwAAkRcAAJIXAACUFwAAlRcAAHsXAACYFwAAmRcAAJoXAACdFwAAnhcAAJ8XAAChFwAAohcAAKMXAACmFwAApxcAAKgXAACrFwAArBcAAK0XAACvFwAAsBcAALEXAAC0FwAAtRcAALYXAAC5FwAAuhcAALsXAAC9FwAAvhcAAL8XAADCFwAAwxcAAMQXAADHFwAAyBcAAMkXAADLFwAAzBcAAM0XAADQFwAA0RcAANIXAADVFwAA1hcAANcXAADZFwAA2hcAANsXAADeFwAA3xcAAOAXAADjFwAA5BcAAOUXAADnFwAA6BcAAOkXAADsFwAA7RcAAO4XAADxFwAA8hcAAPMXAAD1FwAA9hcAAPcXAAD6FwAA+xcAAPwXAAD/FwAAABgAAAEYAAADGAAABBgAAOoXAAAHGAAACBgAAAkYAAAMGAAADRgAAA4YAAAQGAAAERgAAPgXAAAUGAAAFRgAABYYAAAZGAAAGhgAABsYAAAdGAAAHhgAAAUYAAAgGAAAIRgAACIYAAAlGAAAJhgAACcYAAApGAAAKhgAABIYAAAtGAAALhgAAC8YAAAyGAAAMxgAADQYAAA2GAAANxgAADgYAAA7GAAAPBgAAD0YAABAGAAAQRgAAEIYAABEGAAARRgAACsYAABIGAAASRgAAEoYAABNGAAAThgAAE8YAABRGAAAUhgAADkYAABVGAAAVhgAAFcYAABaGAAAWxgAAFwYAABeGAAAXxgAAGAYAABjGAAAZBgAAGUYAABoGAAAaRgAAGoYAABsGAAAbRgAAFMYAABwGAAAcRgAAHIYAAB1GAAAdhgAAHcYAAB5GAAAehgAAHsYAAB+GAAAfxgAAIAYAACDGAAAhBgAAIUYAACHGAAAiBgAAG4YAACLGAAAjBgAAI0YAACQGAAAkRgAAJIYAACUGAAAlRgAAJYYAACZGAAAmhgAAJsYAACeGAAAnxgAAKAYAACiGAAAoxgAAIkYAACmGAAApxgAAKgYAACrGAAArBgAAK0YAACvGAAAsBgAALEYAAC0GAAAtRgAALYYAAC5GAAAuhgAALsYAAC9GAAAvhgAAL8YAADCGAAAwxgAAMQYAADHGAAAyBgAAMkYAADLGAAAzBgAAM0YAADQGAAA0RgAANIYAADVGAAA1hgAANcYAADZGAAA2hgAANsYAADeGAAA3xgAAOAYAADjGAAA5BgAAOUYAADnGAAA6BgAAOkYAADsGAAA7RgAAO4YAADxGAAA8hgAAPMYAAD1GAAA9hgAAPcYAAD6GAAA+xgAAPwYAAD/GAAAABkAAAEZAAADGQAABBkAAAUZAAAIGQAACRkAAAoZAAANGQAADhkAAA8ZAAARGQAAEhkAABMZAAAVGQAAFhkAABcZAAAaGQAAGxkAABwZAAAeGQAAHxkAACAZAAAjGQAAJBkAACUZAAAoGQAAKRkAACoZAAAsGQAALRkAAC4ZAAAxGQAAMhkAADMZAAA2GQAANxkAADgZAAA6GQAAOxkAADwZAAA+GQAAPxkAAEAZAABDGQAARBkAAEUZAABHGQAASBkAAPgYAABLGQAATBkAAE0ZAABQGQAAURkAAFIZAABUGQAAVRkAAFYZAABZGQAAWhkAAFsZAABeGQAAXxkAAGAZAABiGQAAYxkAAGQZAABmGQAAZxkAAGgZAABrGQAAbBkAAG0ZAABvGQAAcBkAACEZAABzGQAAdBkAAHUZAAB4GQAAeRkAAHoZAAB8GQAAfRkAAH4ZAACBGQAAghkAAIMZAACGGQAAhxkAAIgZAACKGQAAixkAAIwZAACOGQAAjxkAAJAZAACTGQAAlBkAAJUZAACXGQAAmBkAAEkZAACaGQAAmxkAAJwZAACfGQAAoBkAAKEZAACjGQAApBkAAKUZAACoGQAAqRkAAKoZAACtGQAArhkAAK8ZAACxGQAAshkAALMZAAC1GQAAthkAALcZAAC6GQAAuxkAALwZAAC+GQAAvxkAAHEZAADCGQAAwxkAAMQZAADHGQAAyBkAAMkZAADLGQAAzBkAAM0ZAADQGQAA0RkAANIZAADVGQAA1hkAANcZAADZGQAA2hkAANsZAADdGQAA3hkAAN8ZAADiGQAA4xkAAOQZAADmGQAA5xkAAOgZAADrGQAA7BkAAO0ZAADwGQAA8RkAAPIZAAD0GQAA9RkAAPYZAAD5GQAA+hkAAPsZAAD+GQAA/xkAAAAaAAACGgAAAxoAAAQaAAAGGgAABxoAAAgaAAALGgAADBoAAA0aAAAPGgAAEBoAAMAZAAATGgAAFBoAABUaAAAYGgAAGRoAABoaAAAcGgAAHRoAAB4aAAAhGgAAIhoAACMaAAAmGgAAJxoAACgaAAAqGgAAKxoAACwaAAAuGgAALxoAADAaAAAzGgAANBoAADUaAAA3GgAAOBoAAOkZAAA7GgAAPBoAAD0aAABAGgAAQRoAAEIaAABEGgAARRoAAEYaAABJGgAAShoAAEsaAABOGgAATxoAAFAaAABSGgAAUxoAAFQaAABWGgAAVxoAAFgaAABbGgAAXBoAAF0aAABfGgAAYBoAAGEaAABkGgAAZRoAAGYaAABpGgAAahoAAGsaAABtGgAAbhoAAG8aAAByGgAAcxoAAHQaAAB3GgAAeBoAAHkaAAB7GgAAfBoAAH0aAAB/GgAAgBoAAIEaAACEGgAAhRoAAIYaAACIGgAAiRoAADkaAACMGgAAjRoAAI4aAACRGgAAkhoAAJMaAACVGgAAlhoAAJcaAACaGgAAmxoAAJwaAACfGgAAoBoAAKEaAACjGgAApBoAAKUaAACnGgAAqBoAAKkaAACsGgAArRoAAK4aAACwGgAAsRoAALIaAAC1GgAAthoAALcaAAC6GgAAuxoAALwaAAC+GgAAvxoAAMAaAADDGgAAxBoAAMUaAADIGgAAyRoAAMoaAADMGgAAzRoAAM4aAADQGgAA0RoAANIaAADVGgAA1hoAANcaAADZGgAA2hoAAIoaAADdGgAA3hoAAN8aAADiGgAA4xoAAOQaAADmGgAA5xoAAOgaAADrGgAA7BoAAO0aAADwGgAA8RoAAPIaAAD0GgAA9RoAAPYaAAD4GgAA+RoAAPoaAAD9GgAA/hoAAP8aAAABGwAAAhsAAAMbAAAGGwAABxsAAAgbAAALGwAADBsAAA0bAAAPGwAAEBsAABEbAAAUGwAAFRsAABYbAAAZGwAAGhsAABsbAAAdGwAAHhsAAB8bAAAhGwAAIhsAACMbAAAmGwAAJxsAACgbAAAqGwAAKxsAANsaAAAuGwAALxsAADAbAAAzGwAANBsAADUbAAA3GwAAOBsAADkbAAA8GwAAPRsAAD4bAABBGwAAQhsAAEMbAABFGwAARhsAAEcbAABJGwAAShsAAEsbAABOGwAATxsAAFAbAABSGwAAUxsAAFQbAABXGwAAWBsAAFkbAABcGwAAXRsAAF4bAABgGwAAYRsAAGIbAABlGwAAZhsAAGcbAABqGwAAaxsAAGwbAABuGwAAbxsAAHAbAAByGwAAcxsAAHQbAAB3GwAAeBsAAHkbAAB7GwAAfBsAAH0bAACAGwAAgRsAAIIbAACFGwAAhhsAAIcbAACJGwAAihsAAIsbAACOGwAAjxsAAJAbAACTGwAAlBsAAJUbAACXGwAAmBsAAJkbAACbGwAAnBsAAJ0bAACgGwAAoRsAAKIbAACkGwAApRsAAKYbAACpGwAAqhsAAKsbAACuGwAArxsAALAbAACyGwAAsxsAALQbAAC3GwAAuBsAALkbAAC8GwAAvRsAAL4bAADAGwAAwRsAAMIbAADEGwAAxRsAAMYbAADJGwAAyhsAAMsbAADNGwAAzhsAAM8bAADSGwAA0xsAANQbAADXGwAA2BsAANkbAADbGwAA3BsAAN0bAADgGwAA4RsAAOIbAADlGwAA5hsAAOcbAADpGwAA6hsAAOsbAADtGwAA7hsAAO8bAADyGwAA8xsAAPQbAAD2GwAA9xsAAPgbAAD7GwAA/BsAAP0bAAAAHAAAARwAAAIcAAAEHAAABRwAAAYcAAAJHAAAChwAAAscAAAOHAAADxwAABAcAAASHAAAExwAABQcAAAWHAAAFxwAABgcAAAbHAAAHBwAAB0cAAAfHAAAIBwAACEcAAAkHAAAJRwAACYcAAAnHAAAKBwAACkcAAAqHAAAKxwAACwcAAAvHAAAMBwAADEcAAAyHAAAMxwAADQcAAA1HAAANhwAACIcAAA5HAAAOhwAADscAAA8HAAAPRwAAD4cAAA/HAAAQBwAAC0cAABDHAAARBwAAEUcAABGHAAARxwAAEgcAABJHAAAShwAADccAABMHAAATRwAAE4cAABPHAAAUBwAAFEcAABSHAAAUxwAAEEcAABWHAAAVxwAAFgcAABZHAAAWhwAAFscAABcHAAAXRwAAF4cAABhHAAAYhwAAGMcAABkHAAAZRwAAGYcAABnHAAAaBwAAFQcAABrHAAAbBwAAG0cAABuHAAAbxwAAHAcAABxHAAAchwAAF8cAAB1HAAAdhwAAHccAAB4HAAAeRwAAHocAAB7HAAAfBwAAH0cAACAHAAAgRwAAIIcAACDHAAAhBwAAIUcAACGHAAAhxwAAHMcAACKHAAAixwAAIwcAACNHAAAjhwAAI8cAACQHAAAkRwAAJIcAACVHAAAlhwAAJccAACYHAAAmRwAAJocAACbHAAAnBwAAIgcAACfHAAAoBwAAKEcAACiHAAAoxwAAKQcAAClHAAAphwAAKccAACqHAAAqxwAAKwcAACtHAAArhwAAK8cAACwHAAAsRwAAJ0cAAC0HAAAtRwAALYcAAC3HAAAuBwAALkcAAC6HAAAuxwAALwcAAC/HAAAwBwAAMEcAADCHAAAwxwAAMQcAADFHAAAxhwAAMccAADKHAAAyxwAAMwcAADNHAAAzhwAAM8cAADQHAAA0RwAANIcAADVHAAA1hwAANccAADYHAAA2RwAANocAADbHAAA3BwAAN0cAADgHAAA4RwAAOIcAADjHAAA5BwAAOUcAADmHAAA5xwAAOgcAADrHAAA7BwAAO0cAADuHAAA7xwAAPAcAADxHAAA8hwAAPMcAAD2HAAA9xwAAPgcAAD5HAAA+hwAAPscAAD8HAAA/RwAAP4cAAABHQAAAh0AAAMdAAAEHQAABR0AAAYdAAAHHQAACB0AAAkdAAALHQAADB0AAA0dAAAOHQAADx0AABAdAAARHQAAEh0AABMdAAAWHQAAFx0AABgdAAAZHQAAGh0AABsdAAAcHQAAHR0AAB4dAAAhHQAAIh0AACMdAAAkHQAAJR0AACYdAAAnHQAAKB0AACkdAAArHQAALB0AAC0dAAAuHQAALx0AADAdAAAxHQAAMh0AAPQcAAA1HQAA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MiAAADMgAAA0IAAANSAAADYgAAA3IAAAOCAAADkgAAA6IAAAOyAAADwgAAA9IAAAPiAAAD8gAABAIAAAQSAAAEIgAABDIAAARCAAAEUgAABGIAAARyAAAEggAABJIAAASiAAABMgAABNIAAATiAAAE8gAABQIAAAUSAAAFIgAABTIAAAVCAAAFUgAABWIAAAVyAAAFggAABZIAAAWiAAAFsgAABcIAAAXSAAAF4gAABfIAAAYCAAAGEgAABiIAAAYyAAAGQgAABlIAAAZiAAAGcgAABqIAAAayAAAGwgAABtIAAAbiAAAG8gAABwIAAAcSAAAHIgAABzIAAAdCAAAHUgAAB2IAAAdyAAAHggAAB5IAAAeiAAAHsgAAB8IAAAfSAAAH4gAAB/IAAAgCAAAIEgAACCIAAAgyAAAEsgAACGIAAAhyAAAIggAACJIAAAiiAAAIsgAACMIAAAjSAAAI4gAACPIAAAkCAAAJEgAACSIAAAkyAAAJQgAACVIAAAliAAAJcgAACYIAAAmSAAAJogAACbIAAAnCAAAJ0gAACeIAAAnyAAAKAgAACjIAAApCAAAKUgAACmIAAApyAAAKggAACpIAAAqiAAAKsgAACsIAAArSAAAK4gAACvIAAAsCAAALEgAACyIAAAsyAAALQgAAC1IAAAtiAAALcgAAC4IAAAuSAAALogAAC7IAAAvCAAAIQgAAC/IAAAwCAAAMEgAADCIAAAwyAAAMQgAADFIAAAxiAAAMcgAADIIAAAySAAAMogAADLIAAAzCAAAM0gAADOIAAAzyAAANAgAADRIAAA0iAAANMgAADUIAAA1SAAANYgAADXIAAA2CAAANkgAADcIAAA3SAAAN4gAADfIAAA4CAAAOEgAADiIAAA4yAAAOQgAADlIAAA5iAAAOcgAADoIAAA6SAAAOogAADrIAAA7CAAAO0gAADuIAAA7yAAAPAgAADxIAAA8iAAAPMgAAD0IAAA9SAAAL0gAAD4IAAA+SAAAPogAAD7IAAA/CAAAP0gAAD+IAAA/yAAAAAhAAABIQAAAiEAAAMhAAAEIQAABSEAAAYhAAAHIQAACCEAAAkhAAAKIQAACyEAAAwhAAANIQAADiEAAA8hAAAQIQAAESEAABIhAAAVIQAAFiEAABchAAAYIQAAGSEAABohAAAbIQAAHCEAAB0hAAAeIQAAHyEAACAhAAAhIQAAIiEAACMhAAAkIQAAJSEAACYhAAAnIQAAKCEAACkhAAAqIQAAKyEAACwhAAAtIQAALiEAAC8hAAAyIQAAMyEAADQhAAA1IQAANiEAADchAAA4IQAAOSEAADohAAA7IQAAPCEAAD0hAAA+IQAAPyEAAEAhAABBIQAAQiEAAEMhAABEIQAARSEAAEYhAABHIQAASCEAAEkhAABKIQAASyEAAEwhAABPIQAAUCEAAFEhAABSIQAAUyEAAFQhAABVIQAAViEAAFchAABYIQAAWSEAAFohAABbIQAAXCEAAF0hAABeIQAAXyEAAGAhAABhIQAAYiEAAGMhAABkIQAAZSEAAGYhAABnIQAAaCEAAGkhAABsIQAAbSEAAG4hAABvIQAAcCEAAHEhAAByIQAAcyEAAHQhAAB1IQAAdiEAAHchAAB4IQAAeSEAAHohAAB7IQAAfCEAAH0hAAB+IQAAfyEAAIAhAACBIQAAgiEAAIMhAACEIQAAhSEAAIYhAACJIQAAiiEAAIshAACMIQAAjSEAAI4hAACPIQAAkCEAAJEhAACSIQAAkyEAAJQhAACVIQAAliEAAJchAACYIQAAmSEAAJohAACbIQAAnCEAAJ0hAACeIQAAnyEAAKAhAAChIQAAoiEAAKMhAACmIQAApyEAAKghAACpIQAAqiEAAKshAACsIQAArSEAAK4hAACvIQAAsCEAALEhAACyIQAAsyEAALQhAAC1IQAAtiEAALchAAC4IQAAuSEAALohAAC7IQAAvCEAAL0hAAC+IQAAvyEAAMAhAADBIQAAwiEAAMMhAADEIQAAxSEAAMYhAADHIQAAyCEAAMkhAADKIQAAyyEAAMwhAADNIQAAziEAAM8hAADQIQAA0SEAANIhAADTIQAA1CEAANUhAADWIQAA1yEAANghAADZIQAA2iEAANshAADcIQAA3SEAAN4hAADfIQAA4CEAAOEhAADiIQAA4yEAAOQhAADlIQAA5iEAAOchAADoIQAA6SEAAOohAADrIQAA7CEAAO0hAADuIQAA7yEAAPAhAADxIQAA8iEAAPMhAAD0IQAA9SEAAPYhAAD5IQAA+iEAAPshAAD8IQAA/SEAAP4hAAD/IQAAACIAAAEiAAACIgAAAyIAAAQiAAAFIgAABiIAAAciAAAIIgAACSIAAAoiAAALIgAADCIAAA0iAAAOIgAADyIAABAiAAARIgAAEiIAABMiAAAUIgAAFSIAABYiAAAXIgAAGCIAABkiAAAaIgAAGyIAABwiAAAdIgAAHiIAAB8iAAAgIgAAISIAACIiAAAjIgAAJCIAACUiAAAmIgAAJyIAACgiAAApIgAAKiIAACsiAAAsIgAALSIAAC4iAAAvIgAAMCIAADEiAAAyIgAAMyIAADQiAAA1IgAANiIAADciAAA4IgAAOSIAADoiAAA7IgAAPCIAAD0iAAA+IgAAPyIAAEAiAABBIgAAQiIAAEMiAABEIgAARSIAAEYiAABHIgAASCIAAKQhAABLIgAATCIAAE0iAABOIgAATyIAAFAiAABRIgAAUiIAAFMiAABUIgAAVSIAAFYiAABXIgAAWCIAAFkiAABaIgAAWyIAAFwiAABdIgAAXiIAAF8iAABgIgAAYSIAAGIiAABjIgAAZCIAAGUiAABmIgAAZyIAAGgiAABpIgAAaiIAAGsiAABsIgAAbSIAAG4iAABvIgAAcCIAAHEiAAByIgAAcyIAAHQiAAB1IgAAdiIAAHciAAB4IgAAeSIAAHoiAAB7IgAAfCIAAH0iAAB+IgAAfyIAAIAiAACBIgAAgiIAAIMiAACEIgAAhSIAAIYiAACHIgAAiCIAAIkiAACKIgAAiyIAAIwiAACNIgAAjiIAAI8iAACQIgAAkSIAAJIiAACTIgAAlCIAAJUiAACWIgAAlyIAAJgiAACZIgAAmiIAAPchAACdIgAAniIAAJ8iAACgIgAAoSIAAKIiAACjIgAApCIAAKUiAACmIgAApyIAAKgiAACpIgAAqiIAAKsiAACsIgAArSIAAK4iAACvIgAAsCIAALEiAACyIgAAsyIAALQiAAC1IgAAtiIAALciAAC4IgAAuSIAALoiAAC7IgAAvCIAAL0iAAC+IgAAvyIAAMAiAADBIgAAwiIAAMMiAADEIgAAxSIAAMYiAADHIgAAyCIAAMkiAADKIgAAyyIAAMwiAADNIgAAziIAAM8iAADQIgAA0SIAANIiAADTIgAA1CIAANUiAADWIgAA1yIAANgiAADZIgAA2iIAANsiAADcIgAA3SIAAN4iAADfIgAA4CIAAOEiAADiIgAA4yIAAOQiAADlIgAA5iIAAOciAADoIgAA6SIAAOoiAADrIgAA7CIAAEkiAADtIgAA7iIAAO8iAADwIgAA8SIAAPIiAADzIgAA9CIAAPUiAAD2IgAA9yIAAPgiAAD5IgAA+iIAAPsiAAD8IgAA/SIAAP4iAAD/IgAAACMAAAEjAAACIwAAAyMAAAQjAAAFIwAABiMAAAcjAAAIIwAACSMAAAojAAALIwAADCMAAA0jAAAOIwAADyMAABAjAAARIwAAEiMAABMjAAAUIwAAFSMAABYjAAAXIwAAGCMAABkjAAAaIwAAGyMAABwjAAAdIwAAHiMAAB8jAAAgIwAAISMAACIjAAAjIwAAJCMAACUjAAAmIwAAJyMAACgjAAApIwAAKiMAACsjAAAsIwAALSMAAC4jAAAvIwAAMCMAADEjAAAyIwAAMyMAADQjAAA1IwAANiMAADcjAAA4IwAAOSMAADojAAA7IwAAPCMAAJsiAABAIwAAQSMAAEIjAABDIwAARCMAAEUjAABGIwAARyMAAEgjAABJIwAASiMAAEsjAABMIwAATSMAAE4jAABPIwAAUCMAAFEjAABSIwAAUyMAAFQjAABVIwAAViMAAFcjAABYIwAAWSMAAFojAABbIwAAXCMAAF0jAABeIwAAXyMAAGAjAABhIwAAYiMAAGMjAABkIwAAZSMAAGYjAABnIwAAaCMAAGkjAABqIwAAayMAAGwjAABtIwAAbiMAAG8jAABwIwAAcSMAAHIjAABzIwAAdCMAAHUjAAB2IwAAdyMAAHgjAAB5IwAAeiMAAHsjAAB8IwAAfSMAAH4jAAB/IwAAgCMAAIEjAACCIwAAgyMAAIQjAACFIwAAhiMAAIcjAACIIwAAiSMAAIojAACLIwAAjCMAAI0jAACOIwAAjyMAAD0jAACSIwAAkyMAAJQjAACVIwAAliMAAJcjAACYIwAAmSMAAJojAACbIwAAnCMAAJ0jAACeIwAAnyMAAKAjAAChIwAAoiMAAKMjAACkIwAApSMAAKYjAACnIwAAqCMAAKkjAACqIwAAqyMAAKwjAACtIwAAriMAAK8jAACwIwAAsSMAALIjAACzIwAAtCMAALUjAAC2IwAAtyMAALgjAAC5IwAAuiMAALsjAAC8IwAAvSMAAL4jAAC/IwAAwCMAAMEjAADCIwAAwyMAAMQjAADFIwAAxiMAAMcjAADIIwAAySMAAMojAADLIwAAzCMAAM0jAADOIwAAzyMAANAjAADRIwAA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lyUAAJglAACZJQAAmiUAAJslAACcJQAAnSUAAJ4lAACfJQAAoCUAAKElAACiJQAAoyUAAKQlAAClJQAApiUAAKclAACoJQAAqSUAAKolAACrJQAArCUAAK0lAACuJQAAryUAALAlAACxJQAAsiUAALMlAAC0JQAAtSUAALYlAAC3JQAAuCUAALklAAC6JQAAuyUAALwlAAC9JQAAviUAAL8lAADAJQAAwSUAAMIlAADDJQAAxCUAAMUlAADGJQAAxyUAAMglAADJJQAAyiUAAHglAADLJQAAzCUAAM0lAADOJQAAzyUAANAlAADRJQAA0iUAANMlAADUJQAA1SUAANYlAADXJQAA2CUAANklAADaJQAA2yUAANwlAADdJQAA3iUAAN8lAADgJQAA4SUAAOIlAADjJQAA5CUAAOUlAADmJQAA5yUAAOglAADpJQAA6iUAAOslAADsJQAA7SUAAO4lAADvJQAA8CUAAPElAADyJQAA8yUAAPQlAAD1JQAA9iUAAPclAAD4JQAA+SUAAPolAAD7JQAA/CUAAP0lAAD+JQAA/yUAAAAmAAABJgAAAiYAAAMmAAAEJgAABSYAAAYmAAAHJgAACCYAAAkmAAAKJgAACyYAAAwmAAANJgAADiYAAA8mAAAQJgAAESYAABImAAATJgAAFCYAABUmAAAWJgAAFyYAABgmAAAZJgAAGiYAAHklAAAdJgAAHiYAAB8mAAAgJgAAISYAACImAAAjJgAAJCYAACUmAAAmJgAAJyYAACgmAAApJgAAKiYAACsmAAAsJgAALSYAAC4mAAAvJgAAMCYAADEmAAAyJgAAMyYAADQmAAA1JgAANiYAADcmAAA4JgAAOSYAADomAAA7JgAAPCYAAD0mAAA+JgAAPyYAAEAmAABBJgAAQiYAAEMmAABEJgAARSYAAEYmAABHJgAASCYAAEkmAABKJgAASyYAAEwmAABNJgAATiYAAE8mAABQJgAAUSYAAFImAABTJgAAVCYAAFUmAABWJgAAVyYAAFgmAABZJgAAWiYAAFsmAABcJgAAXSYAAF4mAABfJgAAYCYAAGEmAABiJgAAYyYAAGQmAABlJgAAZiYAAGcmAABoJgAAaSYAAGomAABrJgAAbCYAABsmAABtJgAAbiYAAG8mAABwJgAAcSYAAHImAABzJgAAdCYAAHUmAAB2JgAAdyYAAHgmAAB5JgAAeiYAAHsmAAB8JgAAfSYAAH4mAAB/JgAAgCYAAIEmAACCJgAAgyYAAIQmAACFJgAAhiYAAIcmAACIJgAAiSYAAIomAACLJgAAjCYAAI0mAACOJgAAjyYAAJAmAACRJgAAkiYAAJMmAACUJgAAlSYAAJYmAACXJgAAmCYAAJkmAACaJgAAmyYAAJwmAACdJgAAniYAAJ8mAACgJgAAoSYAAKImAACjJgAApCYAAKUmAACmJgAApyYAAKgmAACpJgAAqiYAAKsmAACsJgAArSYAAK4mAACvJgAAsCYAALEmAACyJgAAsyYAALQmAAC1JgAAtiYAALcmAAC4JgAAuSYAALomAAC7JgAAvCYAAL4mAAC/JgAAwCYAAMEmAADCJgAAwyYAAMQmAADFJgAAxiYAAMcmAADIJgAAySYAAMomAADLJgAAzCYAAM0mAADOJgAAzyYAANAmAADRJgAA0iYAANMmAADUJgAA1SYAANYmAADXJgAA2CYAANkmAADaJgAA2yYAANwmAADdJgAA3iYAAN8mAADgJgAA4SYAAOImAADjJgAA5CYAAOUmAADmJgAA5yYAAOgmAADpJgAA6iYAAOsmAADsJgAA7SYAAO4mAADvJgAA8CYAAPEmAADyJgAA8yYAAPQmAAD1JgAA9iYAAPcmAAD4JgAA+SYAAPomAAD7JgAA/CYAAP0mAAD+JgAA/yYAAAAnAAABJwAAAicAAAMnAAAEJwAABScAAAYnAAAHJwAACCcAAAknAAAKJwAACycAAAwnAAANJwAADicAAL0mAAAQJwAAEScAABInAAATJwAAFCcAABUnAAAWJwAAFycAABgnAAAZJwAAGicAABsnAAAcJwAAHScAAB4nAAAfJwAAICcAACEnAAAiJwAAIycAACQnAAAlJwAAJicAACcnAAAoJwAAKScAAConAAArJwAALCcAAC0nAAAuJwAALycAADAnAAAxJwAAMicAADMnAAA0JwAANScAADYnAAA3JwAAOCcAADknAAA6JwAAOycAADwnAAA9JwAAPicAAD8nAABAJwAAQScAAEInAABDJwAARCcAAEUnAABGJwAARycAAEgnAABJJwAASicAAEsnAABMJwAATScAAE4nAABPJwAAUCcAAFEnAABSJwAAUycAAFQnAABVJwAAVicAAFcnAABYJwAAWScAAFonAABbJwAAXCcAAF0nAABeJwAAXycAAA8nAABhJwAAYicAAGMnAABkJwAAZScAAGYnAABnJwAAaCcAAGknAABqJwAAaycAAGwnAABtJwAAbicAAG8nAABwJwAAcScAAHInAABzJwAAdCcAAHUnAAB2JwAAdycAAHgnAAB5JwAAeicAAHsnAAB8JwAAfScAAH4nAAB/JwAAgCcAAIEnAACCJwAAgycAAIQnAACFJwAAhicAAIcnAACIJwAAiScAAIonAACLJwAAjCcAAI0nAACOJwAAjycAAJAnAACRJwAAkicAAJMnAACUJwAAlScAAJYnAACXJwAAmCcAAJknAACaJwAAmycAAJwnAACdJwAAnicAAJ8nAACgJwAAoScAAKInAACjJwAApCcAAKUnAACmJwAApycAAKgnAACpJwAAqicAAKsnAACsJwAArScAAK4nAACvJwAAsCcAAGAnAACyJwAAsycAALQnAAC1JwAAticAALcnAAC4JwAAuScAALonAAC7JwAAvCcAAL0nAAC+JwAAvycAAMAnAADBJwAAwicAAMMnAADEJwAAxScAAMYnAADHJwAAyCcAAMknAADKJwAAyycAAMwnAADNJwAAzicAAM8nAADQJwAA0ScAANInAADTJwAA1CcAANUnAADWJwAA1ycAANgnAADZJwAA2icAANsnAADcJwAA3ScAAN4nAADfJwAA4CcAAOEnAADiJwAA4ycAAOQnAADlJwAA5icAAOcnAADoJwAA6ScAAOonAADrJwAA7CcAAO0nAADuJwAA7ycAAPAnAADxJwAA8icAAPMnAAD0JwAA9ScAAPYnAAD3JwAA+CcAAPknAAD6JwAA+ycAAPwnAAD9JwAA/icAAP8nAAAAKAAAASgAALEnAAADCgAAAwoAAIQCAAAGCgAABgoAAIICAAAICgAACAoAAIUCAAAKCgAACgoAAIcCAAALCgAACwoAAIkCAAANCgAADQoAAI4CAAAQCgAAEAoAAIwCAAASCgAAEgoAAI8CAAAUCgAAFAoAAJUCAAAXCgAAFwoAAJMCAAAZCgAAGQoAAJoCAAAcCgAAHAoAAJgCAAAeCgAAHgoAAJ8CAAAhCgAAIQoAAJ0CAAAjCgAAIwoAAKQCAAAmCgAAJgoAAKcCAAApCgAAKQoAAKoCAAAsCgAALAoAAK0CAAAvCgAALwoAALACAAAyCgAAMgoAALMCAAA1CgAANQoAALYCAAA4CgAAOAoAALkCAAA6CgAAOgoAALsCAAA9CgAAPQoAAL4CAABACgAAQAoAAMECAABCCgAAQgoAALQCAABECgAARAoAAMUCAABHCgAARwoAAMgCAABJCgAASQoAALwCAABLCgAASwoAAMwCAABOCgAATgoAAM8CAABQCgAAUAoAAMMCAABRCgAAUQoAANICAABUCgAAVAoAANUCAABWCgAAVgoAAMoCAABYCgAAWAoAANkCAABbCgAAWwoAANwCAABdCgAAXQoAAN4CAABgCgAAYAoAAOECAABjCgAAYwoAAOQCAABlCgAAZQoAANcCAABnCgAAZwoAAOgCAABqCgAAagoAAOsCAABsCgAAbAoAAN8CAABuCgAAbgoAAO8CAABxCgAAcQoAAPICAABzCgAAcwoAAPQCAAB2CgAAdgoAAPcCAAB5CgAAeQoAAPoCAAB7CgAAewoAAO0CAAB9CgAAfQoAAP4CAACACgAAgAoAAAEDAACCCgAAggoAAAMDAACFCgAAhQoAAAYDAACICgAAiAoAAAkDAACKCgAAigoAAPwCAACMCgAAjAoAAA0DAACPCgAAjwoAABADAACRCgAAkQoAABIDAACUCgAAlAoAABUDAACXCgAAlwoAABgDAACZCgAAmQoAAAsDAACbCgAAmwoAABwDAACeCgAAngoAAB8DAACgCgAAoAoAACEDAACjCgAAowoAACQDAACmCgAApgoAACcDAACoCgAAqAoAACkDAACrCgAAqwoAACwDAACuCgAArgoAAC8DAACwCgAAsAoAADEDAACzCgAAswoAADQDAAC2CgAAtgoAADcDAAC4CgAAuAoAADkDAAC7CgAAuwoAADwDAAC+CgAAvgoAAD8DAADACgAAwAoAAEEDAADDCgAAwwoAAEQDAADGCgAAxgoAAEcDAADICgAAyAoAAEkDAADLCgAAywoAAEwDAADOCgAAzgoAAE8DAADQCgAA0AoAAFEDAADTCgAA0woAAFQDAADWCgAA1goAAFcDAADYCgAA2AoAAEoDAADaCgAA2goAAFsDAADdCgAA3QoAAF4DAADfCgAA3woAAFIDAADhCgAA4QoAAGIDAADkCgAA5AoAAGUDAADmCgAA5goAAFkDAADnCgAA5woAAGgDAADqCgAA6goAAGsDAADsCgAA7AoAAGADAADuCgAA7goAAG8DAADxCgAA8QoAAHIDAADzCgAA8woAAHQDAAD2CgAA9goAAHcDAAD5CgAA+QoAAHoDAAD7CgAA+woAAG0DAAD9CgAA/QoAAH4DAAAACwAAAAsAAIEDAAACCwAAAgsAAHUDAAAECwAABAsAAIUDAAAHCwAABwsAAIgDAAAJCwAACQsAAIoDAAAMCwAADAsAAI0DAAAPCwAADwsAAJADAAARCwAAEQsAAIMDAAATCwAAEwsAAJQDAAAWCwAAFgsAAJcDAAAYCwAAGAsAAJkDAAAbCwAAGwsAAJwDAAAeCwAAHgsAAJ8DAAAgCwAAIAsAAJIDAAAiCwAAIgsAAKMDAAAlCwAAJQsAAKYDAAAnCwAAJwsAAKgDAAAqCwAAKgsAAKsDAAAtCwAALQsAAK4DAAAvCwAALwsAAKEDAAAxCwAAMQsAALIDAAA0CwAANAsAALUDAAA2CwAANgsAALcDAAA5CwAAOQsAALoDAAA8CwAAPAsAAL0DAAA+CwAAPgsAAL8DAABBCwAAQQsAAMIDAABECwAARAsAAMUDAABGCwAARgsAAMcDAABJCwAASQsAAMoDAABMCwAATAsAAM0DAABOCwAATgsAAM8DAABRCwAAUQsAANIDAABUCwAAVAsAANUDAABWCwAAVgsAANcDAABZCwAAWQsAANoDAABcCwAAXAsAAN0DAABeCwAAXgsAAN8DAABhCwAAYQsAAOIDAABkCwAAZAsAAOUDAABmCwAAZgsAAOcDAABpCwAAaQsAAOoDAABsCwAAbAsAAO0DAABuCwAAbgsAAO8DAABwCwAAcAsAAPEDAABzCwAAcwsAAPQDAAB1CwAAdQsAAPYDAAB4CwAAeAsAAPkDAAB7CwAAewsAAPwDAAB9CwAAfQsAAP4DAACACwAAgAsAAAEEAACDCwAAgwsAAAQEAACFCwAAhQsAAAYEAACHCwAAhwsAAAgEAACKCwAAigsAAAsEAACMCwAAjAsAAOADAACOCwAAjgsAAA8EAACRCwAAkQsAABIEAACTCwAAkwsAABQEAACWCwAAlgsAABcEAACZCwAAmQsAABoEAACbCwAAmwsAABwEAACdCwAAnQsAAB4EAACgCwAAoAsAACEEAACiCwAAogsAAPcDAACkCwAApAsAACUEAACnCwAApwsAACgEAACpCwAAqQsAACoEAACsCwAArAsAAC0EAACvCwAArwsAADAEAACxCwAAsQsAADIEAACzCwAAswsAADQEAAC2CwAAtgsAADcEAAC4CwAAuAsAAA0EAAC5CwAAuQsAADoEAAC8CwAAvAsAAD0EAAC+CwAAvgsAAD8EAADBCwAAwQsAAEIEAADECwAAxAsAAEUEAADGCwAAxgsAAEcEAADICwAAyAsAAEkEAADLCwAAywsAAEwEAADNCwAAzQsAACMEAADPCwAAzwsAAFAEAADSCwAA0gsAAFMEAADUCwAA1AsAAFUEAADXCwAA1wsAAFgEAADaCwAA2gsAAFsEAADcCwAA3AsAAF0EAADeCwAA3gsAAF8EAADhCwAA4QsAAGIEAADjCwAA4wsAAGQEAADmCwAA5gsAAGcEAADpCwAA6QsAAGoEAADrCwAA6wsAAGwEAADuCwAA7gsAAG8EAADxCwAA8QsAAHIEAADzCwAA8wsAAHQEAAD1CwAA9QsAAHYEAAD4CwAA+AsAAHkEAAD6CwAA+gsAAE4EAAD8CwAA/AsAAH0EAAD/CwAA/wsAAIAEAAABDAAAAQwAAIIEAAAEDAAABAwAAIUEAAAHDAAABwwAAIgEAAAJDAAACQwAAIoEAAALDAAACwwAAIwEAAAODAAADgwAAI8EAAAQDAAAEAwAAGUEAAASDAAAEgwAAJMEAAAVDAAAFQwAAJYEAAAXDAAAFwwAAJgEAAAaDAAAGgwAAJsEAAAdDAAAHQwAAJ4EAAAfDAAAHwwAAKAEAAAhDAAAIQwAAKIEAAAkDAAAJAwAAKUEAAAmDAAAJgwAAKcEAAApDAAAKQwAAKoEAAAsDAAALAwAAK0EAAAuDAAALgwAAK8EAAAxDAAAMQwAALIEAAA0DAAANAwAALUEAAA2DAAANgwAALcEAAA4DAAAOAwAALkEAAA7DAAAOwwAALwEAAA9DAAAPQwAAJEEAAA/DAAAPwwAAMAEAABCDAAAQgwAAMMEAABEDAAARAwAAMUEAABHDAAARwwAAMgEAABKDAAASgwAAMsEAABMDAAATAwAAM0EAABODAAATgwAAM8EAABRDAAAUQwAANIEAABTDAAAUwwAANQEAABWDAAAVgwAANcEAABZDAAAWQwAANoEAABbDAAAWwwAANwEAABeDAAAXgwAAN8EAABhDAAAYQwAAOIEAABjDAAAYwwAAOQEAABlDAAAZQwAAOYEAABoDAAAaAwAAOkEAABqDAAAagwAAL4EAABsDAAAbAwAAO0EAABvDAAAbwwAAPAEAABxDAAAcQwAAPIEAAB0DAAAdAwAAPUEAAB3DAAAdwwAAPgEAAB5DAAAeQwAAPoEAAB7DAAAewwAAPwEAAB+DAAAfgwAAP8EAACADAAAgAwAAAEFAACDDAAAgwwAAAQFAACGDAAAhgwAAAcFAACIDAAAiAwAAAkFAACLDAAAiwwAAAwFAACODAAAjgwAAA8FAACQDAAAkAwAABEFAACSDAAAkgwAABMFAACVDAAAlQwAABYFAACXDAAAlwwAAOsEAACZDAAAmQwAABoFAACcDAAAnAwAAB0FAACeDAAAngwAAB8FAAChDAAAoQwAACIFAACkDAAApAwAACUFAACmDAAApgwAACcFAACoDAAAqAwAACkFAACrDAAAqwwAACwFAACtDAAArQwAAC4FAACwDAAAsAwAADEFAACzDAAAswwAADQFAAC1DAAAtQwAADYFAAC4DAAAuAwAADkFAAC7DAAAuwwAADwFAAC9DAAAvQwAAD4FAAC/DAAAvwwAAEAFAADCDAAAwgwAAEMFAADEDAAAxAwAAEUFAADHDAAAxwwAAEgFAADKDAAAygwAAEsFAADMDAAAzAwAAE0FAADPDAAAzwwAAFAFAADSDAAA0gwAAFMFAADUDAAA1AwAAFUFAADWDAAA1gwAAFcFAADZDAAA2QwAAFoFAADbDAAA2wwAAFwFAADeDAAA3gwAAF8FAADhDAAA4QwAAGIFAADjDAAA4wwAAGQFAADmDAAA5gwAAGcFAADpDAAA6QwAAGoFAADrDAAA6wwAAGwFAADtDAAA7QwAAG4FAADwDAAA8AwAAHEFAADyDAAA8gwAAHMFAAD1DAAA9QwAAHYFAAD4DAAA+AwAAHkFAAD6DAAA+gwAAHsFAAD9DAAA/QwAAH4FAAAADQAAAA0AAIEFAAACDQAAAg0AAIMFAAAEDQAABA0AAIUFAAAHDQAABw0AAIgFAAAJDQAACQ0AAIoFAAAMDQAADA0AAI0FAAAPDQAADw0AAJAFAAARDQAAEQ0AAJIFAAAUDQAAFA0AAJUFAAAXDQAAFw0AAJgFAAAZDQAAGQ0AAJoFAAAbDQAAGw0AAJwFAAAeDQAAHg0AAJ8FAAAgDQAAIA0AAKEFAAAjDQAAIw0AAKQFAAAmDQAAJg0AAKUFAAAoDQAAKA0AAKYFAAArDQAAKw0AAKkFAAAuDQAALg0AAKoFAAAwDQAAMA0AAKIFAAAyDQAAMg0AAK0FAAA1DQAANQ0AAK4FAAA3DQAANw0AAKcFAAA5DQAAOQ0AALEFAAA8DQAAPA0AALIFAAA+DQAAPg0AAKsFAAA/DQAAPw0AALQFAABCDQAAQg0AALUFAABEDQAARA0AAK8FAABGDQAARg0AALgFAABJDQAASQ0AALkFAABLDQAASw0AALoFAABODQAATg0AAL0FAABRDQAAUQ0AAL4FAABTDQAAUw0AALYFAABVDQAAVQ0AAMEFAABYDQAAWA0AAMIFAABaDQAAWg0AALsFAABcDQAAXA0AAMUFAABfDQAAXw0AAMYFAABhDQAAYQ0AAMcFAABkDQAAZA0AAMoFAABnDQAAZw0AAMsFAABpDQAAaQ0AAMMFAABrDQAAaw0AAM4FAABuDQAAbg0AAM8FAABwDQAAcA0AANAFAABzDQAAcw0AANMFAAB2DQAAdg0AANQFAAB4DQAAeA0AAMwFAAB6DQAAeg0AANcFAAB9DQAAfQ0AANgFAAB/DQAAfw0AANkFAACCDQAAgg0AANwFAACFDQAAhQ0AAN0FAACHDQAAhw0AANUFAACJDQAAiQ0AAOAFAACMDQAAjA0AAOEFAACODQAAjg0AAOIFAACRDQAAkQ0AAOUFAACUDQAAlA0AAOYFAACWDQAAlg0AAOcFAACZDQAAmQ0AAOoFAACcDQAAnA0AAOsFAACeDQAAng0AAOwFAAChDQAAoQ0AAO8FAACkDQAApA0AAPAFAACmDQAApg0AAPEFAACpDQAAqQ0AAPQFAACsDQAArA0AAPUFAACuDQAArg0AAPYFAACxDQAAsQ0AAPkFAAC0DQAAtA0AAPoFAAC2DQAAtg0AAPsFAAC5DQAAuQ0AAP4FAAC8DQAAvA0AAP8FAAC+DQAAvg0AAAAGAADBDQAAwQ0AAAMGAADEDQAAxA0AAAQGAADGDQAAxg0AAAUGAADIDQAAyA0AAAcGAADLDQAAyw0AAAgGAADNDQAAzQ0AAAkGAADQDQAA0A0AAAwGAADTDQAA0w0AAA0GAADVDQAA1Q0AAA4GAADYDQAA2A0AABEGAADbDQAA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PxIAAEkIAABBEgAAQRIAAEoIAABDEgAAQxIAAEsIAABGEgAARhIAAEwIAABIEgAASBIAABUIAABJEgAASRIAAE0IAABMEgAATBIAAE4IAABOEgAAThIAAE8IAABREgAAURIAAFAIAABUEgAAVBIAAFEIAABWEgAAVhIAAFIIAABYEgAAWBIAAFMIAABbEgAAWxIAAFQIAABdEgAAXRIAAFUIAABgEgAAYBIAAFYIAABjEgAAYxIAAFcIAABlEgAAZRIAAFgIAABoEgAAaBIAAFkIAABrEgAAaxIAAFoIAABtEgAAbRIAAFsIAABvEgAAbxIAAFwIAAByEgAAchIAAF0IAAB0EgAAdBIAAF4IAAB2EgAAdhIAAF8IAAB5EgAAeRIAAGAIAAB7EgAAexIAAGEIAAB+EgAAfhIAAGIIAACBEgAAgRIAAGMIAACDEgAAgxIAAGQIAACFEgAAhRIAAGUIAACIEgAAiBIAAGYIAACKEgAAihIAADEIAACMEgAAjBIAAGoIAACPEgAAjxIAAGsIAACREgAAkRIAAGwIAACUEgAAlBIAAG0IAACXEgAAlxIAAG4IAACZEgAAmRIAAG8IAACbEgAAmxIAAHAIAACeEgAAnhIAAHEIAACgEgAAoBIAAHIIAACjEgAAoxIAAHMIAACmEgAAphIAAHQIAACoEgAAqBIAAHUIAACrEgAAqxIAAHYIAACuEgAArhIAAHcIAACwEgAAsBIAAHgIAACyEgAAshIAAHkIAAC1EgAAtRIAAHoIAAC3EgAAtxIAAHsIAAC5EgAAuRIAAHwIAAC8EgAAvBIAAH0IAAC+EgAAvhIAAH4IAADBEgAAwRIAAH8IAADEEgAAxBIAAIAIAADGEgAAxhIAAIEIAADIEgAAyBIAAIIIAADLEgAAyxIAAIMIAADNEgAAzRIAAGcIAADQEgAA0BIAAIYIAADTEgAA0xIAAIcIAADVEgAA1RIAAIgIAADYEgAA2BIAAIkIAADbEgAA2xIAAIoIAADdEgAA3RIAAIsIAADfEgAA3xIAAIwIAADiEgAA4hIAAI0IAADkEgAA5BIAAI4IAADnEgAA5xIAAI8IAADqEgAA6hIAAJAIAADsEgAA7BIAAJEIAADvEgAA7xIAAJIIAADyEgAA8hIAAJMIAAD0EgAA9BIAAJQIAAD2EgAA9hIAAJUIAAD5EgAA+RIAAJYIAAD7EgAA+xIAAJcIAAD9EgAA/RIAAJgIAAAAEwAAABMAAJkIAAACEwAAAhMAAJoIAAAFEwAABRMAAJsIAAAIEwAACBMAAJwIAAAKEwAAChMAAJ0IAAAMEwAADBMAAJ4IAAAPEwAADxMAAJ8IAAAREwAAERMAAGgIAAATEwAAExMAAKAIAAAWEwAAFhMAAKEIAAAYEwAAGBMAAKIIAAAbEwAAGxMAAKMIAAAeEwAAHhMAAKQIAAAgEwAAIBMAAKUIAAAiEwAAIhMAAKYIAAAlEwAAJRMAAKcIAAAnEwAAJxMAAKgIAAAqEwAAKhMAAKkIAAAtEwAALRMAAKoIAAAvEwAALxMAAKsIAAAyEwAAMhMAAKwIAAA1EwAANRMAAK0IAAA3EwAANxMAAK4IAAA5EwAAORMAAK8IAAA8EwAAPBMAALAIAAA+EwAAPhMAALEIAABAEwAAQBMAALIIAABDEwAAQxMAALMIAABFEwAARRMAALQIAABIEwAASBMAALUIAABLEwAASxMAALYIAABNEwAATRMAALcIAABPEwAATxMAALgIAABSEwAAUhMAALkIAABUEwAAVBMAAIQIAABWEwAAVhMAAL0IAABZEwAAWRMAAL4IAABbEwAAWxMAAL8IAABeEwAAXhMAAMAIAABhEwAAYRMAAMEIAABjEwAAYxMAAMIIAABlEwAAZRMAAMMIAABoEwAAaBMAAMQIAABqEwAAahMAAMUIAABtEwAAbRMAAMYIAABwEwAAcBMAAMcIAAByEwAAchMAAMgIAAB1EwAAdRMAAMkIAAB4EwAAeBMAAMoIAAB6EwAAehMAAMsIAAB8EwAAfBMAAMwIAAB/EwAAfxMAAM0IAACBEwAAgRMAAM4IAACDEwAAgxMAAM8IAACGEwAAhhMAANAIAACIEwAAiBMAANEIAACLEwAAixMAANIIAACOEwAAjhMAANMIAACQEwAAkBMAANQIAACSEwAAkhMAANUIAACVEwAAlRMAANYIAACXEwAAlxMAALoIAACaEwAAmhMAANcIAACdEwAAnRMAANgIAACfEwAAnxMAANkIAACiEwAAohMAANoIAAClEwAApRMAANsIAACnEwAApxMAANwIAACpEwAAqRMAAN0IAACsEwAArBMAAN4IAACuEwAArhMAAN8IAACxEwAAsRMAAOAIAAC0EwAA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KhUAAHoJAAAsFQAALBUAAF8JAAAvFQAALxUAAHsJAAAyFQAAMhUAAHwJAAA0FQAANBUAAH0JAAA3FQAANxUAAH4JAAA6FQAAOhUAAH8JAAA8FQAAPBUAAIAJAAA+FQAAPhUAAIEJAABBFQAAQRUAAIIJAABDFQAAQxUAAIMJAABGFQAARhUAAIQJAABJFQAASRUAAIUJAABLFQAASxUAAIYJAABOFQAAThUAAIcJAABRFQAAURUAAIgJAABTFQAAUxUAAIkJAABVFQAAVRUAAIoJAABYFQAAWBUAAIsJAABaFQAAWhUAAIwJAABcFQAAXBUAAI0JAABfFQAAXxUAAI4JAABhFQAAYRUAAI8JAABkFQAAZBUAAJAJAABnFQAAZxUAAJEJAABpFQAAaRUAAJIJAABrFQAAaxUAAJMJAABuFQAAbhUAAJQJAABwFQAAcBUAAJYJAABzFQAAcxUAAJcJAAB2FQAAdhUAAJgJAAB4FQAAeBUAAJkJAAB7FQAAexUAAJoJAAB+FQAAfhUAAJsJAACAFQAAgBUAAJwJAACCFQAAghUAAJ0JAACFFQAAhRUAAJ4JAACHFQAAhxUAAJ8JAACKFQAAihUAAKAJAACNFQAAjRUAAKEJAACPFQAAjxUAAKIJAACSFQAAkhUAAKMJAACVFQAAlRUAAKQJAACXFQAAlxUAAKUJAACZFQAAmRUAAKYJAACcFQAAnBUAAKcJAACeFQAAnhUAAKgJAACgFQAAoBUAAKkJAACjFQAAoxUAAKoJAAClFQAApRUAAKsJAACoFQAAqBUAAKwJAACrFQAAqxUAAK0JAACtFQAArRUAAK4JAACvFQAArxUAAK8JAACyFQAAshUAALAJAAC0FQAAtBUAAJUJAAC3FQAAtxUAALIJAAC6FQAAuhUAALMJAAC8FQAAvBUAALQJAAC/FQAAvxUAALUJAADCFQAAwhUAALYJAADEFQAAxBUAALcJAADGFQAAxhUAALgJAADJFQAAyRUAALkJAADLFQAAyxUAALoJAADOFQAAzhUAALsJAADRFQAA0RUAALwJAADTFQAA0xUAAL0JAADWFQAA1hUAAL4JAADZFQAA2RUAAL8JAADbFQAA2xUAAMAJAADdFQAA3RUAAMEJAADgFQAA4BUAAMIJAADiFQAA4hUAAMMJAADkFQAA5BUAAMQJAADnFQAA5xUAAMUJAADpFQAA6RUAAMYJAADsFQAA7BUAAMcJAADvFQAA7xUAAMgJAADxFQAA8RUAAMkJAADzFQAA8xUAAMoJAAD2FQAA9hUAAMsJAAD4FQAA+BUAALEJAAD7FQAA+xUAAM0JAAD+FQAA/hUAAM4JAAAAFgAAABYAAM8JAAADFgAAAxYAANAJAAAGFgAABhYAANEJAAAIFgAACBYAANIJAAAKFgAAChYAANMJAAANFgAADRYAANQJAAAPFgAADxYAANUJAAASFgAAEhYAANYJAAAVFgAAFRYAANcJAAAXFgAAFxYAANgJAAAaFgAAGhYAANkJAAAdFgAAHRYAANoJAAAfFgAAHxYAANsJAAAhFgAAIRYAANwJAAAkFgAAJBYAAN0JAAAmFgAAJhYAAN4JAAAoFgAAKBYAAN8JAAArFgAAKxYAAOAJAAAtFgAALRYAAOEJAAAwFgAAMBYAAOIJAAAzFgAAMxYAAOMJAAA1FgAANRYAAOQJAAA3FgAANxYAAOUJAAA6FgAAOhYAAOYJAAA8FgAAPBYAAMwJAAA/FgAAPxYAAOgJAABCFgAAQhYAAOkJAABEFgAARBYAAOoJAABHFgAARxYAAOsJAABKFgAAShYAAOwJAABMFgAATBYAAO0JAABOFgAAThYAAO4JAABRFgAAURYAAO8JAABTFgAAUxYAAPAJAABWFgAAVhYAAPEJAABZFgAAWRYAAPIJAABbFgAAWxYAAPMJAABeFgAAXhYAAPQJAABhFgAAYRYAAPUJAABjFgAAYxYAAPYJAABlFgAAZRYAAPcJAABoFgAAaBYAAPgJAABqFgAAahYAAPkJAABsFgAAbBYAAPoJAABvFgAAbxYAAPsJAABxFgAAcRYAAPwJAAB0FgAAdBYAAP0JAAB3FgAAdxYAAP4JAAB5FgAAeRYAAP8JAAB7FgAAexYAAAAKAAB+FgAAfhYAAAEKAACAFgAAgBYAAOcJAACDFgAAgxYAAIMCAACEFgAAhBYAAIMCAAAlDQAAJQ0AAKQAAACIFgAAiBYAAIYCAACJFgAAiRYAAIYCAAAtDQAALQ0AAKIAAACMFgAAjBYAAIgCAACNFgAAjRYAAIgCAAA0DQAANA0AAKUAAACQFgAAkBYAAIoCAACRFgAAkRYAAIoCAAA7DQAAOw0AAKcAAACTFgAAkxYAAIsCAACUFgAAlBYAAIsCAABBDQAAQQ0AAKkAAACXFgAAlxYAAI0CAACYFgAAmBYAAI0CAABIDQAASA0AAK4AAACcFgAAnBYAAJACAACdFgAAnRYAAJACAABQDQAAUA0AAKwAAACgFgAAoBYAAJICAAChFgAAoRYAAJICAABXDQAAVw0AAK8AAACkFgAApBYAAJQCAAClFgAApRYAAJQCAABeDQAAXg0AALUAAACpFgAAqRYAAJcCAACqFgAAqhYAAJcCAABmDQAAZg0AALMAAACtFgAArRYAAJkCAACuFgAArhYAAJkCAABtDQAAbQ0AALoAAACyFgAAshYAAJwCAACzFgAAsxYAAJwCAAB1DQAAdQ0AALgAAAC2FgAAthYAAJ4CAAC3FgAAtxYAAJ4CAAB8DQAAfA0AAL8AAAC7FgAAuxYAAKECAAC8FgAAvBYAAKECAACEDQAAhA0AAL0AAAC/FgAAvxYAAKMCAADAFgAAwBYAAKMCAACLDQAAiw0AAMQAAADEFgAAxBYAAKYCAADFFgAAxRYAAKYCAACTDQAAkw0AAMcAAADJFgAAyRYAAKkCAADKFgAAyhYAAKkCAACbDQAAmw0AAMoAAADOFgAAzhYAAKwCAADPFgAAzxYAAKwCAACjDQAAow0AAM0AAADTFgAA0xYAAK8CAADUFgAA1BYAAK8CAACrDQAAqw0AANAAAADYFgAA2BYAALICAADZFgAA2RYAALICAACzDQAAsw0AANMAAADdFgAA3RYAALUCAADeFgAA3hYAALUCAAC7DQAAuw0AANYAAADiFgAA4hYAALgCAADjFgAA4xYAALgCAADDDQAAww0AANkAAADmFgAA5hYAALoCAADnFgAA5xYAALoCAADKDQAAyg0AANsAAADrFgAA6xYAAL0CAADsFgAA7BYAAL0CAADSDQAA0g0AAN4AAADwFgAA8BYAAMACAADxFgAA8RYAAMACAADaDQAA2g0AAOEAAAD0FgAA9BYAAMICAAD1FgAA9RYAAMICAADhDQAA4Q0AANQAAAD4FgAA+BYAAMQCAAD5FgAA+RYAAMQCAADoDQAA6A0AAOUAAAD9FgAA/RYAAMcCAAD+FgAA/hYAAMcCAADwDQAA8A0AAOgAAAABFwAAARcAAMkCAAACFwAAAhcAAMkCAAD3DQAA9w0AANwAAAAFFwAABRcAAMsCAAAGFwAABhcAAMsCAAD+DQAA/g0AAOwAAAAKFwAAChcAAM4CAAALFwAACxcAAM4CAAAGDgAABg4AAO8AAAAOFwAADhcAANACAAAPFwAADxcAANACAAANDgAADQ4AAOMAAAARFwAAERcAANECAAASFwAAEhcAANECAAATDgAAEw4AAPIAAAAWFwAAFhcAANQCAAAXFwAAFxcAANQCAAAbDgAAGw4AAPUAAAAaFwAAGhcAANYCAAAbFwAAGxcAANYCAAAiDgAAIg4AAOoAAAAeFwAAHhcAANgCAAAfFwAAHxcAANgCAAApDgAAKQ4AAPkAAAAjFwAAIxcAANsCAAAkFwAAJBcAANsCAAAxDgAAMQ4AAPwAAAAnFwAAJxcAAN0CAAAoFwAAKBcAAN0CAAA4DgAAOA4AAP4AAAAsFwAALBcAAOACAAAtFwAALRcAAOACAABADgAAQA4AAAEBAAAxFwAAMRcAAOMCAAAyFwAAMhcAAOMCAABIDgAASA4AAAQBAAA1FwAANRcAAOUCAAA2FwAANhcAAOUCAABPDgAATw4AAPcAAAA5FwAAORcAAOcCAAA6FwAAOhcAAOcCAABWDgAAVg4AAAgBAAA+FwAAPhcAAOoCAAA/FwAAPxcAAOoCAABeDgAAXg4AAAsBAABCFwAAQhcAAOwCAABDFwAAQxcAAOwCAABlDgAAZQ4AAP8AAABGFwAARhcAAO4CAABHFwAARxcAAO4CAABsDgAAbA4AAA8BAABLFwAASxcAAPECAABMFwAATBcAAPECAAB0DgAAdA4AABIBAABPFwAATxcAAPMCAABQFwAAUBcAAPMCAAB7DgAAew4AABQBAABUFwAAVBcAAPYCAABVFwAAVRcAAPYCAACDDgAAgw4AABcBAABZFwAAWRcAAPkCAABaFwAAWhcAAPkCAACLDgAAiw4AABoBAABdFwAAXRcAAPsCAABeFwAAXhcAAPsCAACSDgAAkg4AAA0BAABhFwAAYRcAAP0CAABiFwAAYhcAAP0CAACZDgAAmQ4AAB4BAABmFwAAZhcAAAADAABnFwAAZxcAAAADAAChDgAAoQ4AACEBAABqFwAAahcAAAIDAABrFwAAaxcAAAIDAACoDgAAqA4AACMBAABvFwAAbxcAAAUDAABwFwAAcBcAAAUDAACwDgAAsA4AACYBAAB0FwAAdBcAAAgDAAB1FwAAdRcAAAgDAAC4DgAAuA4AACkBAAB4FwAAeBcAAAoDAAB5FwAAeRcAAAoDAAC/DgAAvw4AABwBAAB8FwAAfBcAAAwDAAB9FwAAfRcAAAwDAADGDgAAxg4AAC0BAACBFwAAgRcAAA8DAACCFwAAghcAAA8DAADODgAAzg4AADABAACFFwAAhRcAABEDAACGFwAAhhcAABEDAADVDgAA1Q4AADIBAACKFwAAihcAABQDAACLFwAAixcAABQDAADdDgAA3Q4AADUBAACPFwAAjxcAABcDAACQFwAAkBcAABcDAADlDgAA5Q4AADgBAACTFwAAkxcAABkDAACUFwAAlBcAABkDAADsDgAA7A4AACsBAACXFwAAlxcAABsDAACYFwAAmBcAABsDAADzDgAA8w4AADwBAACcFwAAnBcAAB4DAACdFwAAnRcAAB4DAAD7DgAA+w4AAD8BAACgFwAAoBcAACADAAChFwAAoRcAACADAAACDwAAAg8AAEEBAAClFwAApRcAACMDAACmFwAAphcAACMDAAAKDwAACg8AAEQBAACqFwAAqhcAACYDAACrFwAAqxcAACYDAAASDwAAEg8AAEcBAACuFwAArhcAACgDAACvFwAArxcAACgDAAAZDwAAGQ8AAEkBAACzFwAAsxcAACsDAAC0FwAAtBcAACsDAAAhDwAAIQ8AAEwBAAC4FwAAuBcAAC4DAAC5FwAAuRcAAC4DAAApDwAAKQ8AAE8BAAC8FwAAvBcAADADAAC9FwAAvRcAADADAAAwDwAAMA8AAFEBAADBFwAAwRcAADMDAADCFwAAwhcAADMDAAA4DwAAOA8AAFQBAADGFwAAxhcAADYDAADHFwAAxxcAADYDAABADwAAQA8AAFcBAADKFwAAyhcAADgDAADLFwAAyxcAADgDAABHDwAARw8AAFkBAADPFwAAzxcAADsDAADQFwAA0BcAADsDAABPDwAATw8AAFwBAADUFwAA1BcAAD4DAADVFwAA1RcAAD4DAABXDwAAVw8AAF8BAADYFwAA2BcAAEADAADZFwAA2RcAAEADAABeDwAAXg8AAGEBAADdFwAA3RcAAEMDAADeFwAA3hcAAEMDAABmDwAAZg8AAGQBAADiFwAA4hcAAEYDAADjFwAA4xcAAEYDAABuDwAAbg8AAGcBAADmFwAA5hcAAEgDAADnFwAA5xcAAEgDAAB1DwAAdQ8AAGkBAADrFwAA6xcAAEsDAADsFwAA7BcAAEsDAAB9DwAAfQ8AAGwBAADwFwAA8BcAAE4DAADxFwAA8RcAAE4DAACFDwAAhQ8AAG0BAAD0FwAA9BcAAFADAAD1FwAA9RcAAFADAACMDwAAjA8AAG4BAAD5FwAA+RcAAFMDAAD6FwAA+hcAAFMDAACUDwAAlA8AAHEBAAD+FwAA/hcAAFYDAAD/FwAA/xcAAFYDAACcDwAAnA8AAHIBAAACGAAAAhgAAFgDAAADGAAAAxgAAFgDAACjDwAAow8AAGoBAAAGGAAABhgAAFoDAAAHGAAABxgAAFoDAACqDwAAqg8AAHUBAAALGAAACxgAAF0DAAAMGAAADBgAAF0DAACyDwAAsg8AAHYBAAAPGAAADxgAAF8DAAAQGAAAEBgAAF8DAAC5DwAAuQ8AAG8BAAATGAAAExgAAGEDAAAUGAAAFBgAAGEDAADADwAAwA8AAHkBAAAYGAAAGBgAAGQDAAAZGAAAGRgAAGQDAADIDwAAyA8AAHoBAAAcGAAAHBgAAGYDAAAdGAAAHRgAAGYDAADPDwAAzw8AAHMBAAAfGAAAHxgAAGcDAAAgGAAAIBgAAGcDAADVDwAA1Q8AAHwBAAAkGAAAJBgAAGoDAAAlGAAAJRgAAGoDAADdDwAA3Q8AAH0BAAAoGAAAKBgAAGwDAAApGAAAKRgAAGwDAADkDwAA5A8AAHcBAAAsGAAALBgAAG4DAAAtGAAALRgAAG4DAADrDwAA6w8AAIABAAAxGAAAMRgAAHEDAAAyGAAAMhgAAHEDAADzDwAA8w8AAIEBAAA1GAAANRgAAHMDAAA2GAAANhgAAHMDAAD6DwAA+g8AAIIBAAA6GAAAOhgAAHYDAAA7GAAAOxgAAHYDAAACEAAAAhAAAIUBAAA/GAAAPxgAAHkDAABAGAAAQBgAAHkDAAAKEAAAChAAAIYBAABDGAAAQxgAAHsDAABEGAAARBgAAHsDAAAREAAAERAAAH4BAABHGAAARxgAAH0DAABIGAAASBgAAH0DAAAYEAAAGBAAAIkBAABMGAAATBgAAIADAABNGAAATRgAAIADAAAgEAAAIBAAAIoBAABQGAAAUBgAAIIDAABRGAAAURgAAIIDAAAnEAAAJxAAAIMBAABUGAAAVBgAAIQDAABVGAAAVRgAAIQDAAAuEAAALhAAAI0BAABZGAAAWRgAAIcDAABaGAAAWhgAAIcDAAA2EAAANhAAAI4BAABdGAAAXRgAAIkDAABeGAAAXhgAAIkDAAA9EAAAPRAAAI8BAABiGAAAYhgAAIwDAABjGAAAYxgAAIwDAABFEAAARRAAAJIBAABnGAAAZxgAAI8DAABoGAAAaBgAAI8DAABNEAAATRAAAJMBAABrGAAAaxgAAJEDAABsGAAAbBgAAJEDAABUEAAAVBAAAIsBAABvGAAAbxgAAJMDAABwGAAAcBgAAJMDAABbEAAAWxAAAJYBAAB0GAAAdBgAAJYDAAB1GAAAdRgAAJYDAABjEAAAYxAAAJcBAAB4GAAAeBgAAJgDAAB5GAAAeRgAAJgDAABqEAAAahAAAJgBAAB9GAAAfRgAAJsDAAB+GAAAfhgAAJsDAAByEAAAchAAAJsBAACCGAAAghgAAJ4DAACDGAAAgxgAAJ4DAAB6EAAAehAAAJwBAACGGAAAhhgAAKADAACHGAAAhxgAAKADAACBEAAAgRAAAJQBAACKGAAAihgAAKIDAACLGAAAixgAAKIDAACIEAAAiBAAAJ8BAACPGAAAjxgAAKUDAACQGAAAkBgAAKUDAACQEAAAkBAAAKABAACTGAAAkxgAAKcDAACUGAAAlBgAAKcDAACXEAAAlxAAAKEBAACYGAAAmBgAAKoDAACZGAAAmRgAAKoDAACfEAAAnxAAAKQBAACdGAAAnRgAAK0DAACeGAAAnhgAAK0DAACnEAAApxAAAKUBAAChGAAAoRgAAK8DAACiGAAAohgAAK8DAACuEAAArhAAAJ0BAAClGAAApRgAALEDAACmGAAAphgAALEDAAC1EAAAtRAAAKgBAACqGAAAqhgAALQDAACrGAAAqxgAALQDAAC9EAAAvRAAAKkBAACuGAAArhgAALYDAACvGAAArxgAALYDAADEEAAAxBAAAKoBAACzGAAAsxgAALkDAAC0GAAAtBgAALkDAADMEAAAzBAAAK0BAAC4GAAAuBgAALwDAAC5GAAAuRgAALwDAADUEAAA1BAAAK4BAAC8GAAAvBgAAL4DAAC9GAAAvRgAAL4DAADbEAAA2xAAAK8BAADBGAAAwRgAAMEDAADCGAAAwhgAAMEDAADjEAAA4xAAALIBAADGGAAAxhgAAMQDAADHGAAAxxgAAMQDAADrEAAA6xAAALMBAADKGAAAyhgAAMYDAADLGAAAyxgAAMYDAADyEAAA8hAAALQBAADPGAAAzxgAAMkDAADQGAAA0BgAAMkDAAD6EAAA+hAAALcBAADUGAAA1BgAAMwDAADVGAAA1RgAAMwDAAACEQAAAhEAALgBAADYGAAA2BgAAM4DAADZGAAA2RgAAM4DAAAJEQAACREAALkBAADdGAAA3RgAANEDAADeGAAA3hgAANEDAAAREQAAEREAALwBAADiGAAA4hgAANQDAADjGAAA4xgAANQDAAAZEQAAGREAAL0BAADmGAAA5hgAANYDAADnGAAA5xgAANYDAAAgEQAAIBEAAL4BAADrGAAA6xgAANkDAADsGAAA7BgAANkDAAAoEQAAKBEAAMEBAADwGAAA8BgAANwDAADxGAAA8RgAANwDAAAwEQAAMBEAAMIBAAD0GAAA9BgAAN4DAAD1GAAA9RgAAN4DAAA3EQAANxEAAMMBAAD5GAAA+RgAAOEDAAD6GAAA+hgAAOEDAAA/EQAAPxEAAMYBAAD+GAAA/hgAAOQDAAD/GAAA/xgAAOQDAABHEQAARxEAAMcBAAACGQAAAhkAAOYDAAADGQAAAxkAAOYDAABOEQAAThEAAMgBAAAHGQAABxkAAOkDAAAIGQAACBkAAOkDAABWEQAAVhEAAMkBAAAMGQAADBkAAOwDAAANGQAADRkAAOwDAABeEQAAXhEAAMoBAAAQGQAAEBkAAO4DAAARGQAAERkAAO4DAABlEQAAZREAAMsBAAAUGQAAFBkAAPADAAAVGQAAFRkAAPADAABsEQAAbBEAAMwBAAAZGQAAGRkAAPMDAAAaGQAAGhkAAPMDAAB0EQAAdBEAAM0BAAAdGQAAHRkAAPUDAAAeGQAAHhkAAPUDAAB7EQAAexEAAM4BAAAiGQAAIhkAAPgDAAAjGQAAIxkAAPgDAACDEQAAgxEAANEBAAAnGQAAJxkAAPsDAAAoGQAAKBkAAPsDAACLEQAAixEAANIBAAArGQAAKxkAAP0DAAAsGQAALBkAAP0DAACSEQAAkhEAANMBAAAwGQAAMBkAAAAEAAAxGQAAMRkAAAAEAACaEQAAmhEAANQBAAA1GQAANRkAAAMEAAA2GQAANhkAAAMEAACiEQAAohEAANUBAAA5GQAAORkAAAUEAAA6GQAAOhkAAAUEAACpEQAAqREAANYBAAA9GQAAPRkAAAcEAAA+GQAAPhkAAAcEAACwEQAAsBEAANcBAABCGQAAQhkAAAoEAABDGQAAQxkAAAoEAAC4EQAAuBEAANgBAABGGQAARhkAAAwEAABHGQAARxkAAAwEAAC/EQAAvxEAAMQBAABKGQAAShkAAA4EAABLGQAASxkAAA4EAADGEQAAxhEAANsBAABPGQAATxkAABEEAABQGQAAUBkAABEEAADOEQAAzhEAANwBAABTGQAAUxkAABMEAABUGQAAVBkAABMEAADVEQAA1REAAN0BAABYGQAAWBkAABYEAABZGQAAWRkAABYEAADdEQAA3REAAN4BAABdGQAAXRkAABkEAABeGQAAXhkAABkEAADlEQAA5REAAN8BAABhGQAAYRkAABsEAABiGQAAYhkAABsEAADsEQAA7BEAAOABAABlGQAAZRkAAB0EAABmGQAAZhkAAB0EAADzEQAA8xEAAOEBAABqGQAAahkAACAEAABrGQAAaxkAACAEAAD7EQAA+xEAAOIBAABuGQAAbhkAACIEAABvGQAAbxkAACIEAAACEgAAAhIAAM8BAAByGQAAchkAACQEAABzGQAAcxkAACQEAAAJEgAACRIAAOUBAAB3GQAAdxkAACcEAAB4GQAAeBkAACcEAAAREgAAERIAAOYBAAB7GQAAexkAACkEAAB8GQAAfBkAACkEAAAYEgAAGBIAAOcBAACAGQAAgBkAACwEAACBGQAAgRkAACwEAAAgEgAAIBIAAOgBAACFGQAAhRkAAC8EAACGGQAAhhkAAC8EAAAoEgAAKBIAAOkBAACJGQAAiRkAADEEAACKGQAAihkAADEEAAAvEgAALxIAAOoBAACNGQAAjRkAADMEAACOGQAAjhkAADMEAAA2EgAANhIAAOsBAACSGQAAkhkAADYEAACTGQAAkxkAADYEAAA+EgAAPhIAAOwBAACWGQAAlhkAADgEAACXGQAAlxkAADgEAABFEgAARRIAANkBAACZGQAAmRkAADkEAACaGQAAmhkAADkEAABLEgAASxIAAO0BAACeGQAAnhkAADwEAACfGQAAnxkAADwEAABTEgAAUxIAAO4BAACiGQAAohkAAD4EAACjGQAAoxkAAD4EAABaEgAAWhIAAO8BAACnGQAApxkAAEEEAACoGQAA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ahsAADsFAABQFQAAUBUAAFkCAABtGwAAbRsAAD0FAABuGwAAbhsAAD0FAABXFQAAVxUAAFoCAABxGwAAcRsAAD8FAAByGwAAchsAAD8FAABeFQAAXhUAAFsCAAB2GwAAdhsAAEIFAAB3GwAAdxsAAEIFAABmFQAAZhUAAFwCAAB6GwAAehsAAEQFAAB7GwAAexsAAEQFAABtFQAAbRUAAF4CAAB/GwAAfxsAAEcFAACAGwAAgBsAAEcFAAB1FQAAdRUAAF8CAACEGwAAhBsAAEoFAACFGwAAhRsAAEoFAAB9FQAAfRUAAGACAACIGwAAiBsAAEwFAACJGwAAiRsAAEwFAACEFQAAhBUAAGECAACNGwAAjRsAAE8FAACOGwAAjhsAAE8FAACMFQAAjBUAAGICAACSGwAAkhsAAFIFAACTGwAAkxsAAFIFAACUFQAAlBUAAGMCAACWGwAAlhsAAFQFAACXGwAAlxsAAFQFAACbFQAAmxUAAGQCAACaGwAAmhsAAFYFAACbGwAAmxsAAFYFAACiFQAAohUAAGUCAACfGwAAnxsAAFkFAACgGwAAoBsAAFkFAACqFQAAqhUAAGYCAACjGwAAoxsAAFsFAACkGwAApBsAAFsFAACxFQAAsRUAAF0CAACoGwAAqBsAAF4FAACpGwAAqRsAAF4FAAC5FQAAuRUAAGgCAACtGwAArRsAAGEFAACuGwAArhsAAGEFAADBFQAAwRUAAGkCAACxGwAAsRsAAGMFAACyGwAAshsAAGMFAADIFQAAyBUAAGoCAAC2GwAAthsAAGYFAAC3GwAAtxsAAGYFAADQFQAA0BUAAGsCAAC7GwAAuxsAAGkFAAC8GwAAvBsAAGkFAADYFQAA2BUAAGwCAAC/GwAAvxsAAGsFAADAGwAAwBsAAGsFAADfFQAA3xUAAG0CAADDGwAAwxsAAG0FAADEGwAAxBsAAG0FAADmFQAA5hUAAG4CAADIGwAAyBsAAHAFAADJGwAAyRsAAHAFAADuFQAA7hUAAG8CAADMGwAAzBsAAHIFAADNGwAAzRsAAHIFAAD1FQAA9RUAAGcCAADRGwAA0RsAAHUFAADSGwAA0hsAAHUFAAD9FQAA/RUAAHECAADWGwAA1hsAAHgFAADXGwAA1xsAAHgFAAAFFgAABRYAAHICAADaGwAA2hsAAHoFAADbGwAA2xsAAHoFAAAMFgAADBYAAHMCAADfGwAA3xsAAH0FAADgGwAA4BsAAH0FAAAUFgAAFBYAAHQCAADkGwAA5BsAAIAFAADlGwAA5RsAAIAFAAAcFgAAHBYAAHUCAADoGwAA6BsAAIIFAADpGwAA6RsAAIIFAAAjFgAAIxYAAHYCAADsGwAA7BsAAIQFAADtGwAA7RsAAIQFAAAqFgAAKhYAAHcCAADxGwAA8RsAAIcFAADyGwAA8hsAAIcFAAAyFgAAMhYAAHgCAAD1GwAA9RsAAIkFAAD2GwAA9hsAAIkFAAA5FgAAORYAAHACAAD6GwAA+hsAAIwFAAD7GwAA+xsAAIwFAABBFgAAQRYAAHoCAAD/GwAA/xsAAI8FAAAAHAAAABwAAI8FAABJFgAASRYAAHsCAAADHAAAAxwAAJEFAAAEHAAABBwAAJEFAABQFgAAUBYAAHwCAAAIHAAACBwAAJQFAAAJHAAACRwAAJQFAABYFgAAWBYAAH0CAAANHAAADRwAAJcFAAAOHAAADhwAAJcFAABgFgAAYBYAAH4CAAARHAAAERwAAJkFAAASHAAAEhwAAJkFAABnFgAAZxYAAH8CAAAVHAAAFRwAAJsFAAAWHAAAFhwAAJsFAABuFgAAbhYAAIACAAAaHAAAGhwAAJ4FAAAbHAAAGxwAAJ4FAAB2FgAAdhYAAIECAAAeHAAAHhwAAKAFAAAfHAAAHxwAAKAFAAB9FgAAfRYAAHkCAAAjHAAAIxwAAKMFAAAkHAAAJBwAAKMFAACCDwAAgg8AAKMAAAAkDQAAJA0AAKQFAAAnHAAAJxwAAKQFAAAmHAAAJhwAAKMAAADvFwAA7xcAAE0DAAAqHAAAKhwAAE0DAADNCgAAzQoAACwAAAAuHAAALhwAAKgFAAAvHAAALxwAAKgFAACZDwAAmQ8AAKYAAAAsDQAALA0AAKkFAAAyHAAAMhwAAKkFAAAxHAAAMRwAAKYAAAD9FwAA/RcAAFUDAAA1HAAANRwAAFUDAADVCgAA1QoAACoAAAA4HAAAOBwAAKwFAAA5HAAAORwAAKwFAACvDwAArw8AAKgAAAAzDQAAMw0AAK0FAAA8HAAAPBwAAK0FAAA7HAAAOxwAAKgAAAAKGAAAChgAAFwDAAA/HAAAPxwAAFwDAADcCgAA3AoAAC0AAABCHAAAQhwAALAFAABDHAAAQxwAALAFAADFDwAAxQ8AAKoAAAA6DQAAOg0AALEFAABGHAAARhwAALEFAABFHAAARRwAAKoAAAAXGAAAFxgAAGMDAABJHAAASRwAAGMDAADjCgAA4woAAC8AAABLHAAASxwAALMFAABMHAAATBwAALMFAADaDwAA2g8AAKsAAABADQAAQA0AALQFAABPHAAATxwAALQFAABOHAAAThwAAKsAAAAjGAAAIxgAAGkDAABSHAAAUhwAAGkDAADpCgAA6QoAADEAAABVHAAAVRwAALcFAABWHAAAVhwAALcFAADwDwAA8A8AAK0AAABHDQAARw0AALgFAABZHAAAWRwAALgFAABYHAAAWBwAAK0AAAAwGAAAMBgAAHADAABcHAAAXBwAAHADAADwCgAA8AoAADYAAABgHAAAYBwAALwFAABhHAAAYRwAALwFAAAHEAAABxAAALAAAABPDQAATw0AAL0FAABkHAAAZBwAAL0FAABjHAAAYxwAALAAAAA+GAAAPhgAAHgDAABnHAAAZxwAAHgDAAD4CgAA+AoAADQAAABqHAAAahwAAMAFAABrHAAAaxwAAMAFAAAdEAAAHRAAALIAAABWDQAAVg0AAMEFAABuHAAAbhwAAMEFAABtHAAAbRwAALIAAABLGAAASxgAAH8DAABxHAAAcRwAAH8DAAD/CgAA/woAADcAAAB0HAAAdBwAAMQFAAB1HAAAdRwAAMQFAAAzEAAAMxAAALQAAABdDQAAXQ0AAMUFAAB4HAAAeBwAAMUFAAB3HAAAdxwAALQAAABYGAAAWBgAAIYDAAB7HAAAexwAAIYDAAAGCwAABgsAAD0AAAB/HAAAfxwAAMkFAACAHAAAgBwAAMkFAABKEAAAShAAALcAAABlDQAAZQ0AAMoFAACDHAAAgxwAAMoFAACCHAAAghwAALcAAABmGAAAZhgAAI4DAACGHAAAhhwAAI4DAAAOCwAADgsAADsAAACJHAAAiRwAAM0FAACKHAAAihwAAM0FAABgEAAAYBAAALkAAABsDQAAbA0AAM4FAACNHAAAjRwAAM4FAACMHAAAjBwAALkAAABzGAAAcxgAAJUDAACQHAAAkBwAAJUDAAAVCwAAFQsAAEIAAACUHAAAlBwAANIFAACVHAAAlRwAANIFAAB3EAAAdxAAALwAAAB0DQAAdA0AANMFAACYHAAAmBwAANMFAACXHAAAlxwAALwAAACBGAAAgRgAAJ0DAACbHAAAmxwAAJ0DAAAdCwAAHQsAAEAAAACeHAAAnhwAANYFAACfHAAAnxwAANYFAACNEAAAjRAAAL4AAAB7DQAAew0AANcFAACiHAAAohwAANcFAAChHAAAoRwAAL4AAACOGAAAjhgAAKQDAAClHAAApRwAAKQDAAAkCwAAJAsAAEcAAACpHAAAqRwAANsFAACqHAAAqhwAANsFAACkEAAApBAAAMEAAACDDQAAgw0AANwFAACtHAAArRwAANwFAACsHAAArBwAAMEAAACcGAAAnBgAAKwDAACwHAAAsBwAAKwDAAAsCwAALAsAAEUAAACzHAAAsxwAAN8FAAC0HAAAtBwAAN8FAAC6EAAAuhAAAMMAAACKDQAAig0AAOAFAAC3HAAAtxwAAOAFAAC2HAAAthwAAMMAAACpGAAAqRgAALMDAAC6HAAAuhwAALMDAAAzCwAAMwsAAEwAAAC+HAAAvhwAAOQFAAC/HAAAvxwAAOQFAADREAAA0RAAAMYAAACSDQAAkg0AAOUFAADCHAAAwhwAAOUFAADBHAAAwRwAAMYAAAC3GAAAtxgAALsDAADFHAAAxRwAALsDAAA7CwAAOwsAAE8AAADJHAAAyRwAAOkFAADKHAAAyhwAAOkFAADoEAAA6BAAAMkAAACaDQAAmg0AAOoFAADNHAAAzRwAAOoFAADMHAAAzBwAAMkAAADFGAAAxRgAAMMDAADQHAAA0BwAAMMDAABDCwAAQwsAAFIAAADUHAAA1BwAAO4FAADVHAAA1RwAAO4FAAD/EAAA/xAAAMwAAACiDQAAog0AAO8FAADYHAAA2BwAAO8FAADXHAAA1xwAAMwAAADTGAAA0xgAAMsDAADbHAAA2xwAAMsDAABLCwAASwsAAFUAAADfHAAA3xwAAPMFAADgHAAA4BwAAPMFAAAWEQAAFhEAAM8AAACqDQAAqg0AAPQFAADjHAAA4xwAAPQFAADiHAAA4hwAAM8AAADhGAAA4RgAANMDAADmHAAA5hwAANMDAABTCwAAUwsAAFgAAADqHAAA6hwAAPgFAADrHAAA6xwAAPgFAAAtEQAALREAANIAAACyDQAAsg0AAPkFAADuHAAA7hwAAPkFAADtHAAA7RwAANIAAADvGAAA7xgAANsDAADxHAAA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aSIAACAIAABoIgAAaCIAAOUAAADsDQAA7A0AABsGAABsIgAAbCIAABsGAAA9HQAAPR0AAGcAAACXCwAAlwsAABcEAABvIgAAbyIAABcEAABbGQAAWxkAAN4BAADkEQAA5BEAACMIAAByIgAAciIAACMIAABxIgAAcSIAAN4BAADhEQAA4REAACIIAAB1IgAAdSIAACIIAABuIgAAbiIAAGcAAACUCwAAlAsAABQEAAB4IgAAeCIAABQEAABWGQAAVhkAAN0BAADrEQAA6xEAACYIAAB7IgAAeyIAACYIAAB6IgAAeiIAAN0BAADZEQAA2REAAB8IAAB+IgAAfiIAAB8IAABlIgAAZSIAABIAAAChIAAAoSAAAHsHAACBIgAAgSIAAHsHAABvEAAAbxAAAJkBAADyEQAA8hEAACkIAACEIgAAhCIAACkIAACDIgAAgyIAAJkBAAB8GAAAfBgAAJoDAACHIgAAhyIAAJoDAAAaCwAAGgsAAEMAAACeCwAAngsAAB4EAACKIgAAiiIAAB4EAABoGQAAaBkAAOEBAAD6EQAA+hEAACwIAACNIgAAjSIAACwIAACMIgAAjCIAAOEBAAD3EQAA9xEAACsIAACQIgAAkCIAACsIAACJIgAAiSIAAEMAAACTHAAAkxwAANEFAACTIgAAkyIAANEFAAByDQAAcg0AALsAAAABEgAAARIAAC8IAACWIgAAliIAAC8IAACVIgAAlSIAALsAAACxFgAAsRYAAJsCAACZIgAAmSIAAJsCAAAbCgAAGwoAAAUAAACcIgAAnCIAADIIAACdIgAAnSIAADIIAACnFAAApxQAAOQBAAAIEgAACBIAADMIAACgIgAAoCIAADMIAACfIgAAnyIAAOQBAAAEGwAABBsAAAIFAACjIgAAoyIAAAIFAACCDAAAggwAAGoAAAClCwAApQsAACUEAACmIgAApiIAACUEAAB1GQAAdRkAAOUBAAAQEgAAEBIAADYIAACpIgAAqSIAADYIAACoIgAAqCIAAOUBAAANEgAADRIAADUIAACsIgAArCIAADUIAAClIgAApSIAAGoAAACLHgAAix4AAKkGAACvIgAAryIAAKkGAADaDgAA2g4AADMBAAAXEgAAFxIAADkIAACyIgAAsiIAADkIAACxIgAAsSIAADMBAACJFwAAiRcAABMDAAC1IgAA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PiYAALoGAAC0HgAAtB4AAJEAAACiDAAAogwAACIFAABBJgAAQSYAACIFAAA+GwAAPhsAAFACAAALFQAACxUAAG0JAABEJgAARCYAAG0JAABDJgAAQyYAAFACAAAIFQAACBUAAGwJAABHJgAARyYAAGwJAABAJgAAQCYAAJEAAACfDAAAnwwAAB8FAABKJgAASiYAAB8FAAA5GwAAORsAAE8CAAASFQAAEhUAAHAJAABNJgAATSYAAHAJAABMJgAATCYAAE8CAAAAFQAAABUAAGkJAABQJgAAUCYAAGkJAAA3JgAANyYAACQAAACHIQAAhyEAANEHAABTJgAAUyYAANEHAAAlEQAAJREAAL8BAAAZFQAAGRUAAHMJAABWJgAAViYAAHMJAABVJgAAVSYAAL8BAADqGAAA6hgAANgDAABZJgAAWSYAANgDAABYCwAAWAsAAFkAAACpDAAAqQwAACkFAABcJgAAXCYAACkFAABLGwAASxsAAFMCAAAhFQAAIRUAAHYJAABfJgAAXyYAAHYJAABeJgAAXiYAAFMCAAAeFQAAHhUAAHUJAABiJgAAYiYAAHUJAABbJgAAWyYAAFkAAADpHAAA6RwAAPcFAABlJgAAZSYAAPcFAACwDQAAsA0AANEAAAAoFQAAKBUAAHkJAABoJgAAaCYAAHkJAABnJgAAZyYAANEAAADXFgAA1xYAALECAABrJgAAayYAALECAAAxCgAAMQoAAAcAAAAqCgAAKgoAAKoCAABtJgAAbSYAAKoCAADMFgAAzBYAAMoAAAAwFQAAMBUAAHsJAABwJgAAcCYAAHsJAABvJgAAbyYAAMoAAACfDQAAnw0AAOwFAABzJgAAcyYAAOwFAADSHAAA0hwAAFIAAACxDAAAsQwAADEFAAB2JgAAdiYAADEFAABZGwAAWRsAAFUCAAA4FQAAOBUAAH4JAAB5JgAAeSYAAH4JAAB4JgAAeCYAAFUCAAA1FQAANRUAAH0JAAB8JgAAfCYAAH0JAAB1JgAAdSYAAFIAAABHCwAARwsAAMcDAAB/JgAAfyYAAMcDAADNGAAAzRgAALQBAAA/FQAAPxUAAIEJAACCJgAAgiYAAIEJAACBJgAAgSYAALQBAAD2EAAA9hAAALoHAACFJgAAhSYAALoHAABMIQAATCEAACUAAACkCgAApAoAACQDAACIJgAAiCYAACQDAACoFwAAqBcAAEQBAABHFQAARxUAAIQJAACLJgAAiyYAAIQJAACKJgAAiiYAAEQBAAAODwAADg8AAMgGAACOJgAAjiYAAMgGAADUHgAA1B4AAJMAAAC5DAAAuQwAADkFAACRJgAAkSYAADkFAABnGwAAZxsAAFgCAABPFQAATxUAAIcJAACUJgAAlCYAAIcJAACTJgAAkyYAAFgCAABMFQAATBUAAIYJAACXJgAAlyYAAIYJAACQJgAAkCYAAJMAAAC2DAAAtgwAADYFAACaJgAAmiYAADYFAABiGwAAYhsAAFcCAABWFQAAVhUAAIoJAACdJgAAnSYAAIoJAACcJgAAnCYAAFcCAABEFQAARBUAAIMJAACgJgAAoCYAAIMJAACHJgAAhyYAACUAAACxCgAAsQoAADEDAACjJgAAoyYAADEDAAC/FwAAvxcAAFEBAABdFQAAXRUAAI0JAACmJgAApiYAAI0JAAClJgAApSYAAFEBAAA0DwAANA8AAN8GAACpJgAAqSYAAN8GAAAJHwAACR8AAJUAAADADAAAwAwAAEAFAACsJgAArCYAAEAFAAB0GwAAdBsAAFsCAABlFQAAZRUAAJAJAACvJgAAryYAAJAJAACuJgAAriYAAFsCAABiFQAAYhUAAI8JAACyJgAAsiYAAI8JAACrJgAAqyYAAJUAAADcDAAA3AwAAFwFAAC1JgAAtSYAAFwFAACmGwAAphsAAF0CAABsFQAAbBUAAJMJAAC4JgAAuCYAAJMJAAC3JgAAtyYAAF0CAAC1FQAAtRUAAJUJAAC7JgAAuyYAAJUJAAC9JgAAvSYAAAsAAAAtCgAALQoAAK0CAAC/JgAAvyYAAK0CAADRFgAA0RYAAM0AAAB0FQAAdBUAAJcJAADCJgAAwiYAAJcJAADBJgAAwSYAAM0AAACnDQAApw0AAPEFAADFJgAAxSYAAPEFAADdHAAA3RwAAFUAAADIDAAAyAwAAEgFAADIJgAAyCYAAEgFAACCGwAAghsAAF8CAAB8FQAAfBUAAJoJAADLJgAAyyYAAJoJAADKJgAAyiYAAF8CAAB5FQAAeRUAAJkJAADOJgAAziYAAJkJAADHJgAAxyYAAFUAAABPCwAATwsAAM8DAADRJgAA0SYAAM8DAADbGAAA2xgAALkBAACDFQAAgxUAAJ0JAADUJgAA1CYAAJ0JAADTJgAA0yYAALkBAAANEQAADREAAMUHAADXJgAA1yYAAMUHAABpIQAAaSEAACcAAACsCgAArAoAACwDAADaJgAA2iYAACwDAAC2FwAAthcAAEwBAACLFQAAixUAAKAJAADdJgAA3SYAAKAJAADcJgAA3CYAAEwBAAAlDwAAJQ8AANYGAADgJgAA4CYAANYGAAD0HgAA9B4AAJcAAADQDAAA0AwAAFAFAADjJgAA4yYAAFAFAACQGwAAkBsAAGICAACTFQAAkxUAAKMJAADmJgAA5iYAAKMJAADlJgAA5SYAAGICAACQFQAAkBUAAKIJAADpJgAA6SYAAKIJAADiJgAA4iYAAJcAAADNDAAAzQwAAE0FAADsJgAA7CYAAE0FAACLGwAAixsAAGECAACaFQAAmhUAAKYJAADvJgAA7yYAAKYJAADuJgAA7iYAAGECAACIFQAAiBUAAJ8JAADyJgAA8iYAAJ8JAADZJgAA2SYAACcAAAC5CgAAuQoAADkDAAD1JgAA9SYAADkDAADNFwAAzRcAAFkBAAChFQAAoRUAAKkJAAD4JgAA+CYAAKkJAAD3JgAA9yYAAFkBAABLDwAASw8AAO0GAAD7JgAA+yYAAO0GAAApHwAAKR8AAJkAAADXDAAA1wwAAFcFAAD+JgAA/iYAAFcFAACdGwAAnRsAAGUCAACpFQAAqRUAAKwJAAABJwAAAScAAKwJAAAAJwAAACcAAGUCAACmFQAAphUAAKsJAAAEJwAABCcAAKsJAAD9JgAA/SYAAJkAAADzDAAA8wwAAHMFAAAHJwAABycAAHMFAADPGwAAzxsAAGcCAACwFQAAsBUAAK8JAAAKJwAACicAAK8JAAAJJwAACScAAGcCAAD5FQAA+RUAALEJAAANJwAADScAALEJAAAPJwAADycAAAsAAAAwCgAAMAoAALACAAAQJwAAECcAALACAADWFgAA1hYAANAAAAC4FQAAuBUAALIJAAATJwAAEycAALIJAAASJwAAEicAANAAAACvDQAArw0AAPYFAAAWJwAAFicAAPYFAADoHAAA6BwAAFgAAADfDAAA3wwAAF8FAAAZJwAAGScAAF8FAACrGwAAqxsAAGgCAADAFQAAwBUAALUJAAAcJwAAHCcAALUJAAAbJwAAGycAAGgCAAC9FQAAvRUAALQJAAAfJwAAHycAALQJAAAYJwAAGCcAAFgAAABXCwAAVwsAANcDAAAiJwAAIicAANcDAADpGAAA6RgAAL4BAADHFQAAxxUAALgJAAAlJwAAJScAALgJAAAkJwAAJCcAAL4BAAAkEQAAJBEAANAHAAAoJwAAKCcAANAHAACGIQAAhiEAACgAAAC0CgAAtAoAADQDAAArJwAAKycAADQDAADEFwAAxBcAAFQBAADPFQAAzxUAALsJAAAuJwAALicAALsJAAAtJwAALScAAFQBAAA8DwAAPA8AAOQGAAAxJwAAMScAAOQGAAAUHwAAFB8AAJoAAADnDAAA5wwAAGcFAAA0JwAANCcAAGcFAAC5GwAAuRsAAGsCAADXFQAA1xUAAL4JAAA3JwAANycAAL4JAAA2JwAANicAAGsCAADUFQAA1BUAAL0JAAA6JwAAOicAAL0JAAAzJwAAMycAAJoAAADkDAAA5AwAAGQFAAA9JwAAPScAAGQFAAC0GwAAtBsAAGoCAADeFQAA3hUAAMEJAABAJwAAQCcAAMEJAAA/JwAAPycAAGoCAADMFQAAzBUAALoJAABDJwAAQycAALoJAAAqJwAAKicAACgAAADBCgAAwQoAAEEDAABGJwAARicAAEEDAADbFwAA2xcAAGEBAADlFQAA5RUAAMQJAABJJwAASScAAMQJAABIJwAASCcAAGEBAABiDwAAYg8AAPsGAABMJwAATCcAAPsGAABJHwAASR8AAJwAAADuDAAA7gwAAG4FAABPJwAATycAAG4FAADGGwAAxhsAAG4CAADtFQAA7RUAAMcJAABSJwAAUicAAMcJAABRJwAAUScAAG4CAADqFQAA6hUAAMYJAABVJwAAVScAAMYJAABOJwAATicAAJwAAAAKDQAACg0AAIoFAABYJwAAWCcAAIoFAAD4GwAA+BsAAHACAAD0FQAA9BUAAMoJAABbJwAAWycAAMoJAABaJwAAWicAAHACAAA9FgAAPRYAAMwJAABeJwAAXicAAMwJAABgJwAAYCcAAAsAAAAzCgAAMwoAALMCAABhJwAAYScAALMCAADbFgAA2xYAANMAAAD8FQAA/BUAAM0JAABkJwAAZCcAAM0JAABjJwAAYycAANMAAAC3DQAAtw0AAPsFAABnJwAAZycAAPsFAADzHAAA8xwAAFsAAAD2DAAA9gwAAHYFAABqJwAAaicAAHYFAADUGwAA1BsAAHECAAAEFgAABBYAANAJAABtJwAAbScAANAJAABsJwAAbCcAAHECAAABFgAAARYAAM8JAABwJwAAcCcAAM8JAABpJwAAaScAAFsAAABfCwAAXwsAAN8DAABzJwAAcycAAN8DAAD3GAAA9xgAAMMBAAALFgAACxYAANMJAAB2JwAAdicAANMJAAB1JwAAdScAAMMBAAA7EQAAOxEAANsHAAB5JwAAeScAANsHAACjIQAAoyEAACkAAAC8CgAAvAoAADwDAAB8JwAAfCcAADwDAADSFwAA0hcAAFwBAAATFgAAExYAANYJAAB/JwAAfycAANYJAAB+JwAAficAAFwBAABTDwAAUw8AAPIGAACCJwAAgicAAPIGAAA0HwAANB8AAJ0AAAD+DAAA/gwAAH4FAACFJwAAhScAAH4FAADiGwAA4hsAAHQCAAAbFgAAGxYAANkJAACIJwAAiCcAANkJAACHJwAAhycAAHQCAAAYFgAAGBYAANgJAACLJwAAiycAANgJAACEJwAAhCcAAJ0AAAD7DAAA+wwAAHsFAACOJwAAjicAAHsFAADdGwAA3RsAAHMCAAAiFgAAIhYAANwJAACRJwAAkScAANwJAACQJwAAkCcAAHMCAAAQFgAAEBYAANUJAACUJwAAlCcAANUJAAB7JwAAeycAACkAAADJCgAAyQoAAEkDAACXJwAAlycAAEkDAADpFwAA6RcAAGkBAAApFgAAKRYAAN8JAACaJwAAmicAAN8JAACZJwAAmScAAGkBAAB5DwAAeQ8AAAkHAACdJwAAnScAAAkHAABpHwAAaR8AAJ8AAAAFDQAABQ0AAIUFAACgJwAAoCcAAIUFAADvGwAA7xsAAHcCAAAxFgAAMRYAAOIJAACjJwAAoycAAOIJAACiJwAAoicAAHcCAAAuFgAALhYAAOEJAACmJwAApicAAOEJAACfJwAAnycAAJ8AAAAhDQAAIQ0AAKEFAACpJwAAqScAAKEFAAAhHAAAIRwAAHkCAAA4FgAAOBYAAOUJAACsJwAArCcAAOUJAACrJwAAqycAAHkCAACBFgAAgRYAAOcJAACvJwAArycAAOcJAACxJwAAsScAAAsAAAAnCgAAJwoAAKcCAACyJwAAsicAAKcCAADHFgAAxxYAAMcAAABAFgAAQBYAAOgJAAC1JwAAtScAAOgJAAC0JwAAtCcAAMcAAACXDQAAlw0AAOcFAAC4JwAAuCcAAOcFAADHHAAAxxwAAE8AAAANDQAADQ0AAI0FAAC7JwAAuycAAI0FAAD9GwAA/RsAAHoCAABIFgAASBYAAOsJAAC+JwAAvicAAOsJAAC9JwAAvScAAHoCAABFFgAARRYAAOoJAADBJwAAwScAAOoJAAC6JwAAuicAAE8AAAA/CwAAPwsAAL8DAADEJwAAxCcAAL8DAAC/GAAAvxgAAK8BAABPFgAATxYAAO4JAADHJwAAxycAAO4JAADGJwAAxicAAK8BAADfEAAA3xAAAK8HAADKJwAAyicAAK8HAAAvIQAALyEAACYAAADECgAAxAoAAEQDAADNJwAAzScAAEQDAADgFwAA4BcAAGQBAABXFgAAVxYAAPEJAADQJwAA0CcAAPEJAADPJwAAzycAAGQBAABqDwAAag8AAAAHAADTJwAA0ycAAAAHAABUHwAAVB8AAKAAAAAVDQAAFQ0AAJUFAADWJwAA1icAAJUFAAALHAAACxwAAH0CAABfFgAAXxYAAPQJAADZJwAA2ScAAPQJAADYJwAA2CcAAH0CAABcFgAAXBYAAPMJAADcJwAA3CcAAPMJAADVJwAA1ScAAKAAAAASDQAAEg0AAJIFAADfJwAA3ycAAJIFAAAGHAAABhwAAHwCAABmFgAAZhYAAPcJAADiJwAA4icAAPcJAADhJwAA4ScAAHwCAABUFgAAVBYAAPAJAADlJwAA5ScAAPAJAADMJwAAzCcAACYAAACpCgAAqQoAACkDAADoJwAA6CcAACkDAACxFwAAsRcAAEkBAABtFgAAbRYAAPoJAADrJwAA6ycAAPoJAADqJwAA6icAAEkBAAAdDwAAHQ8AANEGAADuJwAA7icAANEGAADpHgAA6R4AAJYAAAAcDQAAHA0AAJwFAADxJwAA8ScAAJwFAAAYHAAAGBwAAIACAAB1FgAAdRYAAP0JAAD0JwAA9CcAAP0JAADzJwAA8ycAAIACAAByFgAAchYAAPwJAAD3JwAA9ycAAPwJAADwJwAA8CcAAJYAAADFDAAAxQwAAEUFAAD6JwAA+icAAEUFAAB9GwAAfRsAAF4CAAB8FgAAfBYAAAAKAAD9JwAA/ScAAAAKAAD8JwAA/CcAAF4CAABxFQAAcRUAAJYJAAAAKAAAACgAAJYJAAC+JgAAviYAAAsAAAA=&quot;, &quot;_k&quot;: &quot;AgoAAAUKAAAHCgAACQoAAAQKAAAMCgAADwoAABEKAAATCgAAFgoAABgKAAAbCgAAHQoAACAKAAAiCgAAJQoAACgKAAArCgAALgoAADEKAAA0CgAANwoAADkKAAA8CgAAPwoAAEEKAABDCgAARgoAAEgKAABKCgAATQoAAE8KAAA7CgAAUwoAAFUKAABXCgAAWgoAAFwKAABfCgAAYgoAAGQKAABmCgAAaQoAAGsKAABtCgAAcAoAAHIKAAB1CgAAeAoAAHoKAAB8CgAAfwoAAIEKAACECgAAhwoAAIkKAACLCgAAjgoAAJAKAACTCgAAlgoAAJgKAACaCgAAnQoAAJ8KAACiCgAApQoAAKcKAACqCgAArQoAAK8KAACyCgAAtQoAALcKAAC6CgAAvQoAAL8KAADCCgAAxQoAAMcKAADKCgAAzQoAAM8KAADSCgAA1QoAANcKAADZCgAA3AoAAN4KAADgCgAA4woAAOUKAADRCgAA6QoAAOsKAADtCgAA8AoAAPIKAAD1CgAA+AoAAPoKAAD8CgAA/woAAAELAAADCwAABgsAAAgLAAALCwAADgsAABALAAASCwAAFQsAABcLAAAaCwAAHQsAAB8LAAAhCwAAJAsAACYLAAApCwAALAsAAC4LAAAwCwAAMwsAADULAAA4CwAAOwsAAD0LAABACwAAQwsAAEULAABICwAASwsAAE0LAABQCwAAUwsAAFULAABYCwAAWwsAAF0LAABgCwAAYwsAAGULAABoCwAAawsAAG0LAABvCwAAcgsAAHQLAAB3CwAAegsAAHwLAAB/CwAAggsAAIQLAACGCwAAiQsAAIsLAACNCwAAkAsAAJILAACVCwAAmAsAAJoLAACcCwAAnwsAAKELAACjCwAApgsAAKgLAACrCwAArgsAALALAACyCwAAtQsAALcLAAB2CwAAuwsAAL0LAADACwAAwwsAAMULAADHCwAAygsAAMwLAADOCwAA0QsAANMLAADWCwAA2QsAANsLAADdCwAA4AsAAOILAADlCwAA6AsAAOoLAADtCwAA8AsAAPILAAD0CwAA9wsAAPkLAAD7CwAA/gsAAAAMAAADDAAABgwAAAgMAAAKDAAADQwAAA8MAAARDAAAFAwAABYMAAAZDAAAHAwAAB4MAAAgDAAAIwwAACUMAAAoDAAAKwwAAC0MAAAwDAAAMwwAADUMAAA3DAAAOgwAADwMAAA+DAAAQQwAAEMMAABGDAAASQwAAEsMAABNDAAAUAwAAFIMAABVDAAAWAwAAFoMAABdDAAAYAwAAGIMAABkDAAAZwwAAGkMAABrDAAAbgwAAHAMAABzDAAAdgwAAHgMAAB6DAAAfQwAAH8MAACCDAAAhQwAAIcMAACKDAAAjQwAAI8MAACRDAAAlAwAAJYMAACYDAAAmwwAAJ0MAACgDAAAowwAAKUMAACnDAAAqgwAAKwMAACvDAAAsgwAALQMAAC3DAAAugwAALwMAAC+DAAAwQwAAMMMAADGDAAAyQwAAMsMAADODAAA0QwAANMMAADVDAAA2AwAANoMAADdDAAA4AwAAOIMAADlDAAA6AwAAOoMAADsDAAA7wwAAPEMAAD0DAAA9wwAAPkMAAD8DAAA/wwAAAENAAADDQAABg0AAAgNAAALDQAADg0AABANAAATDQAAFg0AABgNAAAaDQAAHQ0AAB8NAAAiDQAAJQ0AACcNAAAqDQAALQ0AAC8NAAAxDQAANA0AADYNAAA4DQAAOw0AAD0NAAApDQAAQQ0AAEMNAABFDQAASA0AAEoNAABNDQAAUA0AAFINAABUDQAAVw0AAFkNAABbDQAAXg0AAGANAABjDQAAZg0AAGgNAABqDQAAbQ0AAG8NAAByDQAAdQ0AAHcNAAB5DQAAfA0AAH4NAACBDQAAhA0AAIYNAACIDQAAiw0AAI0NAACQDQAAkw0AAJUNAACYDQAAmw0AAJ0NAACgDQAAow0AAKUNAACoDQAAqw0AAK0NAACwDQAAsw0AALUNAAC4DQAAuw0AAL0NAADADQAAww0AAMUNAADHDQAAyg0AAMwNAADPDQAA0g0AANQNAADXDQAA2g0AANwNAADeDQAA4Q0AAOMNAADlDQAA6A0AAOoNAADtDQAA8A0AAPINAAD0DQAA9w0AAPkNAAD7DQAA/g0AAAAOAAADDgAABg4AAAgOAAAKDgAADQ4AAA8OAADODQAAEw4AABUOAAAYDgAAGw4AAB0OAAAfDgAAIg4AACQOAAAmDgAAKQ4AACsOAAAuDgAAMQ4AADMOAAA1DgAAOA4AADoOAAA9DgAAQA4AAEIOAABFDgAASA4AAEoOAABMDgAATw4AAFEOAABTDgAAVg4AAFgOAABbDgAAXg4AAGAOAABiDgAA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/BQAAP4UAAABFQAABBUAAAYVAAAJFQAADBUAAA4VAAAQFQAAExUAABUVAAAXFQAAGhUAABwVAAAfFQAAIhUAACQVAAAmFQAAKRUAACsVAAAuFQAAMRUAADMVAAA2FQAAORUAADsVAAA9FQAAQBUAAEIVAABFFQAASBUAAEoVAABNFQAAUBUAAFIVAABUFQAAVxUAAFkVAABbFQAAXhUAAGAVAABjFQAAZhUAAGgVAABqFQAAbRUAAG8VAAByFQAAdRUAAHcVAAB6FQAAfRUAAH8VAACBFQAAhBUAAIYVAACJFQAAjBUAAI4VAACRFQAAlBUAAJYVAACYFQAAmxUAAJ0VAACfFQAAohUAAKQVAACnFQAAqhUAAKwVAACuFQAAsRUAALMVAAC2FQAAuRUAALsVAAC+FQAAwRUAAMMVAADFFQAAyBUAAMoVAADNFQAA0BUAANIVAADVFQAA2BUAANoVAADcFQAA3xUAAOEVAADjFQAA5hUAAOgVAADrFQAA7hUAAPAVAADyFQAA9RUAAPcVAAD6FQAA/RUAAP8VAAACFgAABRYAAAcWAAAJFgAADBYAAA4WAAARFgAAFBYAABYWAAAZFgAAHBYAAB4WAAAgFgAAIxYAACUWAAAnFgAAKhYAACwWAAAvFgAAMhYAADQWAAA2FgAAORYAADsWAAA+FgAAQRYAAEMWAABGFgAASRYAAEsWAABNFgAAUBYAAFIWAABVFgAAWBYAAFoWAABdFgAAYBYAAGIWAABkFgAAZxYAAGkWAABrFgAAbhYAAHAWAABzFgAAdhYAAHgWAAB6FgAAfRYAAH8WAACCFgAAAwoAAIUWAACHFgAABgoAAIoWAACLFgAACAoAAI4WAACPFgAACgoAAJIWAACGFgAACwoAAJUWAACWFgAADQoAAJkWAACbFgAAEAoAAJ4WAACfFgAAEgoAAKIWAACjFgAAFAoAAKYWAACoFgAAFwoAAKsWAACsFgAAGQoAAK8WAACxFgAAHAoAALQWAAC1FgAAHgoAALgWAAC6FgAAIQoAAL0WAAC+FgAAIwoAAMEWAADDFgAAJgoAAMYWAADIFgAAKQoAAMsWAADNFgAALAoAANAWAADSFgAALwoAANUWAADXFgAAMgoAANoWAADcFgAANQoAAN8WAADhFgAAOAoAAOQWAADlFgAAOgoAAOgWAADqFgAAPQoAAO0WAADvFgAAQAoAAPIWAADzFgAAQgoAAPYWAAD3FgAARAoAAPoWAAD8FgAARwoAAP8WAAAAFwAASQoAAAMXAAAEFwAASwoAAAcXAAAJFwAATgoAAAwXAAANFwAAUAoAABAXAADpFgAAUQoAABMXAAAVFwAAVAoAABgXAAAZFwAAVgoAABwXAAAdFwAAWAoAACAXAAAiFwAAWwoAACUXAAAmFwAAXQoAACkXAAArFwAAYAoAAC4XAAAwFwAAYwoAADMXAAA0FwAAZQoAADcXAAA4FwAAZwoAADsXAAA9FwAAagoAAEAXAABBFwAAbAoAAEQXAABFFwAAbgoAAEgXAABKFwAAcQoAAE0XAABOFwAAcwoAAFEXAABTFwAAdgoAAFYXAABYFwAAeQoAAFsXAABcFwAAewoAAF8XAABgFwAAfQoAAGMXAABlFwAAgAoAAGgXAABpFwAAggoAAGwXAABuFwAAhQoAAHEXAABzFwAAiAoAAHYXAAB3FwAAigoAAHoXAAB7FwAAjAoAAH4XAACAFwAAjwoAAIMXAACEFwAAkQoAAIcXAACJFwAAlAoAAIwXAACOFwAAlwoAAJEXAACSFwAAmQoAAJUXAACWFwAAmwoAAJkXAACbFwAAngoAAJ4XAACfFwAAoAoAAKIXAACkFwAAowoAAKcXAACpFwAApgoAAKwXAACtFwAAqAoAALAXAACyFwAAqwoAALUXAAC3FwAArgoAALoXAAC7FwAAsAoAAL4XAADAFwAAswoAAMMXAADFFwAAtgoAAMgXAADJFwAAuAoAAMwXAADOFwAAuwoAANEXAADTFwAAvgoAANYXAADXFwAAwAoAANoXAADcFwAAwwoAAN8XAADhFwAAxgoAAOQXAADlFwAAyAoAAOgXAADqFwAAywoAAO0XAADvFwAAzgoAAPIXAADzFwAA0AoAAPYXAAD4FwAA0woAAPsXAAD9FwAA1goAAAAYAAABGAAA2AoAAAQYAAAFGAAA2goAAAgYAAAKGAAA3QoAAA0YAAAOGAAA3woAABEYAAASGAAA4QoAABUYAAAXGAAA5AoAABoYAAAbGAAA5goAAB4YAAD3FwAA5woAACEYAAAjGAAA6goAACYYAAAnGAAA7AoAACoYAAArGAAA7goAAC4YAAAwGAAA8QoAADMYAAA0GAAA8woAADcYAAA5GAAA9goAADwYAAA+GAAA+QoAAEEYAABCGAAA+woAAEUYAABGGAAA/QoAAEkYAABLGAAAAAsAAE4YAABPGAAAAgsAAFIYAABTGAAABAsAAFYYAABYGAAABwsAAFsYAABcGAAACQsAAF8YAABhGAAADAsAAGQYAABmGAAADwsAAGkYAABqGAAAEQsAAG0YAABuGAAAEwsAAHEYAABzGAAAFgsAAHYYAAB3GAAAGAsAAHoYAAB8GAAAGwsAAH8YAACBGAAAHgsAAIQYAACFGAAAIAsAAIgYAACJGAAAIgsAAIwYAACOGAAAJQsAAJEYAACSGAAAJwsAAJUYAACXGAAAKgsAAJoYAACcGAAALQsAAJ8YAACgGAAALwsAAKMYAACkGAAAMQsAAKcYAACpGAAANAsAAKwYAACtGAAANgsAALAYAACyGAAAOQsAALUYAAC3GAAAPAsAALoYAAC7GAAAPgsAAL4YAADAGAAAQQsAAMMYAADFGAAARAsAAMgYAADJGAAARgsAAMwYAADOGAAASQsAANEYAADTGAAATAsAANYYAADXGAAATgsAANoYAADcGAAAUQsAAN8YAADhGAAAVAsAAOQYAADlGAAAVgsAAOgYAADqGAAAWQsAAO0YAADvGAAAXAsAAPIYAADzGAAAXgsAAPYYAAD4GAAAYQsAAPsYAAD9GAAAZAsAAAAZAAABGQAAZgsAAAQZAAAGGQAAaQsAAAkZAAALGQAAbAsAAA4ZAAAPGQAAbgsAABIZAAATGQAAcAsAABYZAAAYGQAAcwsAABsZAAAcGQAAdQsAAB8ZAAAhGQAAeAsAACQZAAAmGQAAewsAACkZAAAqGQAAfQsAAC0ZAAAvGQAAgAsAADIZAAA0GQAAgwsAADcZAAA4GQAAhQsAADsZAAA8GQAAhwsAAD8ZAABBGQAAigsAAEQZAABFGQAAjAsAAEgZAABJGQAAjgsAAEwZAABOGQAAkQsAAFEZAABSGQAAkwsAAFUZAABXGQAAlgsAAFoZAABcGQAAmQsAAF8ZAABgGQAAmwsAAGMZAABkGQAAnQsAAGcZAABpGQAAoAsAAGwZAABtGQAAogsAAHAZAABxGQAApAsAAHQZAAB2GQAApwsAAHkZAAB6GQAAqQsAAH0ZAAB/GQAArAsAAIIZAACEGQAArwsAAIcZAACIGQAAsQsAAIsZAACMGQAAswsAAI8ZAACRGQAAtgsAAJQZAACVGQAAuAsAAJgZAAAgGQAAuQsAAJsZAACdGQAAvAsAAKAZAAChGQAAvgsAAKQZAACmGQAAwQsAAKkZAACrGQAAxAsAAK4ZAACvGQAAxgsAALIZAACzGQAAyAsAALYZAAC4GQAAywsAALsZAAC8GQAAzQsAAL8ZAADAGQAAzwsAAMMZAADFGQAA0gsAAMgZAADJGQAA1AsAAMwZAADOGQAA1wsAANEZAADTGQAA2gsAANYZAADXGQAA3AsAANoZAADbGQAA3gsAAN4ZAADgGQAA4QsAAOMZAADkGQAA4wsAAOcZAADpGQAA5gsAAOwZAADuGQAA6QsAAPEZAADyGQAA6wsAAPUZAAD3GQAA7gsAAPoZAAD8GQAA8QsAAP8ZAAAAGgAA8wsAAAMaAAAEGgAA9QsAAAcaAAAJGgAA+AsAAAwaAAANGgAA+gsAABAaAAARGgAA/AsAABQaAAAWGgAA/wsAABkaAAAaGgAAAQwAAB0aAAAfGgAABAwAACIaAAAkGgAABwwAACcaAAAoGgAACQwAACsaAAAsGgAACwwAAC8aAAAxGgAADgwAADQaAAA1GgAAEAwAADgaAAA5GgAAEgwAADwaAAA+GgAAFQwAAEEaAABCGgAAFwwAAEUaAABHGgAAGgwAAEoaAABMGgAAHQwAAE8aAABQGgAAHwwAAFMaAABUGgAAIQwAAFcaAABZGgAAJAwAAFwaAABdGgAAJgwAAGAaAABiGgAAKQwAAGUaAABnGgAALAwAAGoaAABrGgAALgwAAG4aAABwGgAAMQwAAHMaAAB1GgAANAwAAHgaAAB5GgAANgwAAHwaAAB9GgAAOAwAAIAaAACCGgAAOwwAAIUaAACGGgAAPQwAAIkaAACKGgAAPwwAAI0aAACPGgAAQgwAAJIaAACTGgAARAwAAJYaAACYGgAARwwAAJsaAACdGgAASgwAAKAaAAChGgAATAwAAKQaAAClGgAATgwAAKgaAACqGgAAUQwAAK0aAACuGgAAUwwAALEaAACzGgAAVgwAALYaAAC4GgAAWQwAALsaAAC8GgAAWwwAAL8aAADBGgAAXgwAAMQaAADGGgAAYQwAAMkaAADKGgAAYwwAAM0aAADOGgAAZQwAANEaAADTGgAAaAwAANYaAADXGgAAagwAANoaAADbGgAAbAwAAN4aAADgGgAAbwwAAOMaAADkGgAAcQwAAOcaAADpGgAAdAwAAOwaAADuGgAAdwwAAPEaAADyGgAAeQwAAPUaAAD2GgAAewwAAPkaAAD7GgAAfgwAAP4aAAD/GgAAgAwAAAIbAAAEGwAAgwwAAAcbAAAJGwAAhgwAAAwbAAANGwAAiAwAABAbAAASGwAAiwwAABUbAAAXGwAAjgwAABobAAAbGwAAkAwAAB4bAAAfGwAAkgwAACIbAAAkGwAAlQwAACcbAAAoGwAAlwwAACsbAAAsGwAAmQwAAC8bAAAxGwAAnAwAADQbAAA1GwAAngwAADgbAAA6GwAAoQwAAD0bAAA/GwAApAwAAEIbAABDGwAApgwAAEYbAABHGwAAqAwAAEobAABMGwAAqwwAAE8bAABQGwAArQwAAFMbAABVGwAAsAwAAFgbAABaGwAAswwAAF0bAABeGwAAtQwAAGEbAABjGwAAuAwAAGYbAABoGwAAuwwAAGsbAABsGwAAvQwAAG8bAABwGwAAvwwAAHMbAAB1GwAAwgwAAHgbAAB5GwAAxAwAAHwbAAB+GwAAxwwAAIEbAACDGwAAygwAAIYbAACHGwAAzAwAAIobAACMGwAAzwwAAI8bAACRGwAA0gwAAJQbAACVGwAA1AwAAJgbAACZGwAA1gwAAJwbAACeGwAA2QwAAKEbAACiGwAA2wwAAKUbAACnGwAA3gwAAKobAACsGwAA4QwAAK8bAACwGwAA4wwAALMbAAC1GwAA5gwAALgbAAC6GwAA6QwAAL0bAAC+GwAA6wwAAMEbAADCGwAA7QwAAMUbAADHGwAA8AwAAMobAADLGwAA8gwAAM4bAADQGwAA9QwAANMbAADVGwAA+AwAANgbAADZGwAA+gwAANwbAADeGwAA/QwAAOEbAADjGwAAAA0AAOYbAADnGwAAAg0AAOobAADrGwAABA0AAO4bAADwGwAABw0AAPMbAAD0GwAACQ0AAPcbAAD5GwAADA0AAPwbAAD+GwAADw0AAAEcAAACHAAAEQ0AAAUcAAAHHAAAFA0AAAocAAAMHAAAFw0AAA8cAAAQHAAAGQ0AABMcAAAUHAAAGw0AABccAAAZHAAAHg0AABwcAAAdHAAAIA0AACAcAAAiHAAAIw0AACUcAACDFgAAJg0AACgcAAApHAAAKA0AACscAAAtHAAAKw0AADAcAACIFgAALg0AADMcAAA0HAAAMA0AADYcAAA3HAAAMg0AADocAACMFgAANQ0AAD0cAAA+HAAANw0AAEAcAABBHAAAOQ0AAEQcAACQFgAAPA0AAEccAABIHAAAPg0AAEocAAAsHAAAPw0AAE0cAACTFgAAQg0AAFAcAABRHAAARA0AAFMcAABUHAAARg0AAFccAACXFgAASQ0AAFocAABbHAAASw0AAF0cAABfHAAATg0AAGIcAACcFgAAUQ0AAGUcAABmHAAAUw0AAGgcAABpHAAAVQ0AAGwcAACgFgAAWA0AAG8cAABwHAAAWg0AAHIcAABzHAAAXA0AAHYcAACkFgAAXw0AAHkcAAB6HAAAYQ0AAHwcAAB+HAAAZA0AAIEcAACpFgAAZw0AAIQcAACFHAAAaQ0AAIccAACIHAAAaw0AAIscAACtFgAAbg0AAI4cAACPHAAAcA0AAJEcAACTHAAAcw0AAJYcAACyFgAAdg0AAJkcAACaHAAAeA0AAJwcAACdHAAAeg0AAKAcAAC2FgAAfQ0AAKMcAACkHAAAfw0AAKYcAACoHAAAgg0AAKscAAC7FgAAhQ0AAK4cAACvHAAAhw0AALEcAACyHAAAiQ0AALUcAAC/FgAAjA0AALgcAAC5HAAAjg0AALscAAC9HAAAkQ0AAMAcAADEFgAAlA0AAMMcAADEHAAAlg0AAMYcAADIHAAAmQ0AAMscAADJFgAAnA0AAM4cAADPHAAAng0AANEcAADTHAAAoQ0AANYcAADOFgAApA0AANkcAADaHAAApg0AANwcAADeHAAAqQ0AAOEcAADTFgAArA0AAOQcAADlHAAArg0AAOccAADpHAAAsQ0AAOwcAADYFgAAtA0AAO8cAADwHAAAtg0AAPIcAAD0HAAAuQ0AAPccAADdFgAAvA0AAPocAAD7HAAAvg0AAP0cAAD/HAAAwQ0AAAIdAADiFgAAxA0AAAUdAAAGHQAAxg0AAAgdAAAJHQAAyA0AAAwdAADmFgAAyw0AAA8dAAAQHQAAzQ0AABIdAAAUHQAA0A0AABcdAADrFgAA0w0AABodAAAbHQAA1Q0AAB0dAAAfHQAA2A0AACIdAADwFgAA2w0AACUdAAAmHQAA3Q0AACgdAAApHQAA3w0AACwdAAD0FgAA4g0AAC8dAAAwHQAA5A0AADIdAAAzHQAA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SRIAAO4iAACZGQAATBIAAPEiAADyIgAAThIAAPQiAABxHQAAURIAAPciAACeGQAAVBIAAPoiAAD7IgAAVhIAAP0iAAD+IgAAWBIAAAAjAACiGQAAWxIAAAMjAAAEIwAAXRIAAAYjAADbHwAAYBIAAAkjAACnGQAAYxIAAAwjAAANIwAAZRIAAA8jAAB8HQAAaBIAABIjAACsGQAAaxIAABUjAAAWIwAAbRIAABgjAAAZIwAAbxIAABsjAACwGQAAchIAAB4jAAAfIwAAdBIAACEjAAAiIwAAdhIAACQjAAC0GQAAeRIAACcjAAAoIwAAexIAACojAACGHQAAfhIAAC0jAAC5GQAAgRIAADAjAAAxIwAAgxIAADMjAAA0IwAAhRIAADYjAAC9GQAAiBIAADkjAAA6IwAAihIAADwjAAA+IwAAjBIAAEEjAADBGQAAjxIAAEQjAABFIwAAkRIAAEcjAACQHQAAlBIAAEojAADGGQAAlxIAAE0jAABOIwAAmRIAAFAjAABRIwAAmxIAAFMjAADKGQAAnhIAAFYjAABXIwAAoBIAAFkjAAD3HwAAoxIAAFwjAADPGQAAphIAAF8jAABgIwAAqBIAAGIjAACbHQAAqxIAAGUjAADUGQAArhIAAGgjAABpIwAAsBIAAGsjAABsIwAAshIAAG4jAADYGQAAtRIAAHEjAAByIwAAtxIAAHQjAAB1IwAAuRIAAHcjAADcGQAAvBIAAHojAAB7IwAAvhIAAH0jAAClHQAAwRIAAIAjAADhGQAAxBIAAIMjAACEIwAAxhIAAIYjAACHIwAAyBIAAIkjAADlGQAAyxIAAIwjAACNIwAAzRIAAI8jAACQIwAA0BIAAJMjAADqGQAA0xIAAJYjAACXIwAA1RIAAJkjAACwHQAA2BIAAJwjAADvGQAA2xIAAJ8jAACgIwAA3RIAAKIjAACjIwAA3xIAAKUjAADzGQAA4hIAAKgjAACpIwAA5BIAAKsjAAAUIAAA5xIAAK4jAAD4GQAA6hIAALEjAACyIwAA7BIAALQjAAC7HQAA7xIAALcjAAD9GQAA8hIAALojAAC7IwAA9BIAAL0jAAC+IwAA9hIAAMAjAAABGgAA+RIAAMMjAADEIwAA+xIAAMYjAADHIwAA/RIAAMkjAAAFGgAAABMAAMwjAADNIwAAAhMAAM8jAADFHQAABRMAANIjAAAKGgAACBMAANUjAADWIwAAChMAANgjAADZIwAADBMAANsjAAAOGgAADxMAAN4jAADfIwAAERMAAOEjAAClIQAAExMAAOMjAAASGgAAFhMAAOYjAADnIwAAGBMAAOkjAADPHQAAGxMAAOwjAAAXGgAAHhMAAO8jAADwIwAAIBMAAPIjAADzIwAAIhMAAPUjAAAbGgAAJRMAAPgjAAD5IwAAJxMAAPsjAAAwIAAAKhMAAP4jAAAgGgAALRMAAAEkAAACJAAALxMAAAQkAADaHQAAMhMAAAckAAAlGgAANRMAAAokAAALJAAANxMAAA0kAAAOJAAAORMAABAkAAApGgAAPBMAABMkAAAUJAAAPhMAABYkAAAXJAAAQBMAABkkAAAtGgAAQxMAABwkAAAdJAAARRMAAB8kAADkHQAASBMAACIkAAAyGgAASxMAACUkAAAmJAAATRMAACgkAAApJAAATxMAACskAAA2GgAAUhMAAC4kAAAvJAAAVBMAADEkAAAzJAAAVhMAADYkAAA6GgAAWRMAADkkAAA6JAAAWxMAADwkAADuHQAAXhMAAD8kAAA/GgAAYRMAAEIkAABDJAAAYxMAAEUkAABGJAAAZRMAAEgkAABDGgAAaBMAAEskAABMJAAAahMAAE4kAABMIAAAbRMAAFEkAABIGgAAcBMAAFQkAABVJAAAchMAAFckAAD5HQAAdRMAAFokAABNGgAAeBMAAF0kAABeJAAAehMAAGAkAABhJAAAfBMAAGMkAABRGgAAfxMAAGYkAABnJAAAgRMAAGkkAABqJAAAgxMAAGwkAABVGgAAhhMAAG8kAABwJAAAiBMAAHIkAAADHgAAixMAAHUkAABaGgAAjhMAAHgkAAB5JAAAkBMAAHskAAB8JAAAkhMAAH4kAABeGgAAlRMAAIEkAACCJAAAlxMAAIQkAAD4IQAAmhMAAIYkAABjGgAAnRMAAIkkAACKJAAAnxMAAIwkAAAOHgAAohMAAI8kAABoGgAApRMAAJIkAACTJAAApxMAAJUkAACWJAAAqRMAAJgkAABsGgAArBMAAJskAACcJAAArhMAAJ4kAABpIAAAsRMAAKEkAABxGgAAtBMAAKQkAAClJAAAthMAAKckAAAZHgAAuRMAAKokAAB2GgAAvBMAAK0kAACuJAAAvhMAALAkAACxJAAAwBMAALMkAAB6GgAAwxMAALYkAAC3JAAAxRMAALkkAAC6JAAAxxMAALwkAAB+GgAAyhMAAL8kAADAJAAAzBMAAMIkAAAjHgAAzxMAAMUkAACDGgAA0hMAAMgkAADJJAAA1BMAAMskAADMJAAA1hMAAM4kAACHGgAA2RMAANEkAADSJAAA2xMAANQkAADWJAAA3RMAANkkAACLGgAA4BMAANwkAADdJAAA4hMAAN8kAAAtHgAA5RMAAOIkAACQGgAA6BMAAOUkAADmJAAA6hMAAOgkAADpJAAA7BMAAOskAACUGgAA7xMAAO4kAADvJAAA8RMAAPEkAACFIAAA9BMAAPQkAACZGgAA9xMAAPckAAD4JAAA+RMAAPokAAA4HgAA/BMAAP0kAACeGgAA/xMAAAAlAAABJQAAARQAAAMlAAAEJQAAAxQAAAYlAACiGgAABhQAAAklAAAKJQAACBQAAAwlAAANJQAAChQAAA8lAACmGgAADRQAABIlAAATJQAADxQAABUlAABCHgAAEhQAABglAACrGgAAFRQAABslAAAcJQAAFxQAAB4lAAAfJQAAGRQAACElAACvGgAAHBQAACQlAAAlJQAAHhQAACclAABKIgAAIRQAACklAAC0GgAAJBQAACwlAAAtJQAAJhQAAC8lAABNHgAAKRQAADIlAAC5GgAALBQAADUlAAA2JQAALhQAADglAAA5JQAAMBQAADslAAC9GgAAMxQAAD4lAAA/JQAANRQAAEElAACiIAAAOBQAAEQlAADCGgAAOxQAAEclAABIJQAAPRQAAEolAABYHgAAQBQAAE0lAADHGgAAQxQAAFAlAABRJQAARRQAAFMlAABUJQAARxQAAFYlAADLGgAAShQAAFklAABaJQAATBQAAFwlAABdJQAAThQAAF8lAADPGgAAURQAAGIlAABjJQAAUxQAAGUlAABiHgAAVhQAAGglAADUGgAAWRQAAGslAABsJQAAWxQAAG4lAABvJQAAXRQAAHElAADYGgAAYBQAAHQlAAB1JQAAYhQAAHclAAB5JQAAZBQAAHwlAADcGgAAZxQAAH8lAACAJQAAaRQAAIIlAABsHgAAbBQAAIUlAADhGgAAbxQAAIglAACJJQAAcRQAAIslAACMJQAAcxQAAI4lAADlGgAAdhQAAJElAACSJQAAeBQAAJQlAAC+IAAAexQAAJclAADqGgAAfhQAAJolAACbJQAAgBQAAJ0lAAB3HgAAgxQAAKAlAADvGgAAhhQAAKMlAACkJQAAiBQAAKYlAACnJQAAihQAAKklAADzGgAAjRQAAKwlAACtJQAAjxQAAK8lAACwJQAAkRQAALIlAAD3GgAAlBQAALUlAAC2JQAAlhQAALglAACBHgAAmRQAALslAAD8GgAAnBQAAL4lAAC/JQAAnhQAAMElAADCJQAAoBQAAMQlAAAAGwAAoxQAAMclAADIJQAApRQAAMolAACcIgAAqBQAAMwlAAAFGwAAqxQAAM8lAADQJQAArRQAANIlAACMHgAAsBQAANUlAAAKGwAAsxQAANglAADZJQAAtRQAANslAADcJQAAtxQAAN4lAAAOGwAAuhQAAOElAADiJQAAvBQAAOQlAADbIAAAvxQAAOclAAATGwAAwhQAAOolAADrJQAAxBQAAO0lAACXHgAAxxQAAPAlAAAYGwAAyhQAAPMlAAD0JQAAzBQAAPYlAAD3JQAAzhQAAPklAAAcGwAA0RQAAPwlAAD9JQAA0xQAAP8lAAAAJgAA1RQAAAImAAAgGwAA2BQAAAUmAAAGJgAA2hQAAAgmAAChHgAA3RQAAAsmAAAlGwAA4BQAAA4mAAAPJgAA4hQAABEmAAASJgAA5BQAABQmAAApGwAA5xQAABcmAAAYJgAA6RQAABomAAA/IwAA6xQAAB4mAAAtGwAA7hQAACEmAAAiJgAA8BQAACQmAACrHgAA8xQAACcmAAAyGwAA9hQAAComAAArJgAA+BQAAC0mAAAuJgAA+hQAADAmAAA2GwAA/RQAADMmAAA0JgAA/xQAADYmAAD3IAAAAhUAADkmAAA7GwAABRUAADwmAAA9JgAABxUAAD8mAAC2HgAAChUAAEImAABAGwAADRUAAEUmAABGJgAADxUAAEgmAABJJgAAERUAAEsmAABEGwAAFBUAAE4mAABPJgAAFhUAAFEmAABSJgAAGBUAAFQmAABIGwAAGxUAAFcmAABYJgAAHRUAAFomAADAHgAAIBUAAF0mAABNGwAAIxUAAGAmAABhJgAAJRUAAGMmAABkJgAAJxUAAGYmAABRGwAAKhUAAGkmAABqJgAALBUAAGwmAACRIwAALxUAAG4mAABWGwAAMhUAAHEmAAByJgAANBUAAHQmAADLHgAANxUAAHcmAABbGwAAOhUAAHomAAB7JgAAPBUAAH0mAAB+JgAAPhUAAIAmAABfGwAAQRUAAIMmAACEJgAAQxUAAIYmAAAUIQAARhUAAIkmAABkGwAASRUAAIwmAACNJgAASxUAAI8mAADWHgAAThUAAJImAABpGwAAURUAAJUmAACWJgAAUxUAAJgmAACZJgAAVRUAAJsmAABtGwAAWBUAAJ4mAACfJgAAWhUAAKEmAACiJgAAXBUAAKQmAABxGwAAXxUAAKcmAACoJgAAYRUAAKomAADgHgAAZBUAAK0mAAB2GwAAZxUAALAmAACxJgAAaRUAALMmAAC0JgAAaxUAALYmAAB6GwAAbhUAALkmAAC6JgAAcBUAALwmAAA0JAAAcxUAAMAmAAB/GwAAdhUAAMMmAADEJgAAeBUAAMYmAADrHgAAexUAAMkmAACEGwAAfhUAAMwmAADNJgAAgBUAAM8mAADQJgAAghUAANImAACIGwAAhRUAANUmAADWJgAAhxUAANgmAAAxIQAAihUAANsmAACNGwAAjRUAAN4mAADfJgAAjxUAAOEmAAD2HgAAkhUAAOQmAACSGwAAlRUAAOcmAADoJgAAlxUAAOomAADrJgAAmRUAAO0mAACWGwAAnBUAAPAmAADxJgAAnhUAAPMmAAD0JgAAoBUAAPYmAACaGwAAoxUAAPkmAAD6JgAApRUAAPwmAAAAHwAAqBUAAP8mAACfGwAAqxUAAAInAAADJwAArRUAAAUnAAAGJwAArxUAAAgnAACjGwAAshUAAAsnAAAMJwAAtBUAAA4nAADXJAAAtxUAABEnAACoGwAAuhUAABQnAAAVJwAAvBUAABcnAAALHwAAvxUAABonAACtGwAAwhUAAB0nAAAeJwAAxBUAACAnAAAhJwAAxhUAACMnAACxGwAAyRUAACYnAAAnJwAAyxUAACknAABOIQAAzhUAACwnAAC2GwAA0RUAAC8nAAAwJwAA0xUAADInAAAWHwAA1hUAADUnAAC7GwAA2RUAADgnAAA5JwAA2xUAADsnAAA8JwAA3RUAAD4nAAC/GwAA4BUAAEEnAABCJwAA4hUAAEQnAABFJwAA5BUAAEcnAADDGwAA5xUAAEonAABLJwAA6RUAAE0nAAAgHwAA7BUAAFAnAADIGwAA7xUAAFMnAABUJwAA8RUAAFYnAABXJwAA8xUAAFknAADMGwAA9hUAAFwnAABdJwAA+BUAAF8nAAB6JQAA+xUAAGInAADRGwAA/hUAAGUnAABmJwAAABYAAGgnAAArHwAAAxYAAGsnAADWGwAABhYAAG4nAABvJwAACBYAAHEnAAByJwAAChYAAHQnAADaGwAADRYAAHcnAAB4JwAADxYAAHonAABrIQAAEhYAAH0nAADfGwAAFRYAAIAnAACBJwAAFxYAAIMnAAA2HwAAGhYAAIYnAADkGwAAHRYAAIknAACKJwAAHxYAAIwnAACNJwAAIRYAAI8nAADoGwAAJBYAAJInAACTJwAAJhYAAJUnAACWJwAAKBYAAJgnAADsGwAAKxYAAJsnAACcJwAALRYAAJ4nAABAHwAAMBYAAKEnAADxGwAAMxYAAKQnAAClJwAANRYAAKcnAACoJwAANxYAAKonAAD1GwAAOhYAAK0nAACuJwAAPBYAALAnAAAcJgAAPxYAALMnAAD6GwAAQhYAALYnAAC3JwAARBYAALknAABLHwAARxYAALwnAAD/GwAAShYAAL8nAADAJwAATBYAAMInAADDJwAAThYAAMUnAAADHAAAURYAAMgnAADJJwAAUxYAAMsnAACIIQAAVhYAAM4nAAAIHAAAWRYAANEnAADSJwAAWxYAANQnAABWHwAAXhYAANcnAAANHAAAYRYAANonAADbJwAAYxYAAN0nAADeJwAAZRYAAOAnAAARHAAAaBYAAOMnAADkJwAAahYAAOYnAADnJwAAbBYAAOknAAAVHAAAbxYAAOwnAADtJwAAcRYAAO8nAABgHwAAdBYAAPInAAAaHAAAdxYAAPUnAAD2JwAAeRYAAPgnAAD5JwAAexYAAPsnAAAeHAAAfhYAAP4nAAD/JwAAgBYAAAEoAACCAgAAAgoAAAMKAACFAgAABQoAAAYKAACHAgAABwoAAAgKAACJAgAACQoAAAoKAACEAgAABAoAAAsKAACMAgAADAoAAA0KAACPAgAADwoAABAKAACRAgAAEQoAABIKAACTAgAAEwoAABQKAACWAgAAFgoAABcKAACYAgAAGAoAABkKAACbAgAAGwoAABwKAACdAgAAHQoAAB4KAACgAgAAIAoAACEKAACiAgAAIgoAACMKAAClAgAAJQoAACYKAACoAgAAKAoAACkKAACrAgAAKwoAACwKAACuAgAALgoAAC8KAACxAgAAMQoAADIKAAC0AgAANAoAADUKAAC3AgAANwoAADgKAAC5AgAAOQoAADoKAAC8AgAAPAoAAD0KAAC/AgAAPwoAAEAKAADBAgAAQQoAAEIKAADDAgAAQwoAAEQKAADGAgAARgoAAEcKAADIAgAASAoAAEkKAADKAgAASgoAAEsKAADNAgAATQoAAE4KAADPAgAATwoAAFAKAAC7AgAAOwoAAFEKAADTAgAAUwoAAFQKAADVAgAAVQoAAFYKAADXAgAAVwoAAFgKAADaAgAAWgoAAFsKAADcAgAAXAoAAF0KAADfAgAAXwoAAGAKAADiAgAAYgoAAGMKAADkAgAAZAoAAGUKAADmAgAAZgoAAGcKAADpAgAAaQoAAGoKAADrAgAAawoAAGwKAADtAgAAbQoAAG4KAADwAgAAcAoAAHEKAADyAgAAcgoAAHMKAAD1AgAAdQoAAHYKAAD4AgAAeAoAAHkKAAD6AgAAegoAAHsKAAD8AgAAfAoAAH0KAAD/AgAAfwoAAIAKAAABAwAAgQoAAIIKAAAEAwAAhAoAAIUKAAAHAwAAhwoAAIgKAAAJAwAAiQoAAIoKAAALAwAAiwoAAIwKAAAOAwAAjgoAAI8KAAAQAwAAkAoAAJEKAAATAwAAkwoAAJQKAAAWAwAAlgoAAJcKAAAYAwAAmAoAAJkKAAAaAwAAmgoAAJsKAAAdAwAAnQoAAJ4KAAAfAwAAnwoAAKAKAAAiAwAAogoAAKMKAAAlAwAApQoAAKYKAAAnAwAApwoAAKgKAAAqAwAAqgoAAKsKAAAtAwAArQoAAK4KAAAvAwAArwoAALAKAAAyAwAAsgoAALMKAAA1AwAAtQoAALYKAAA3AwAAtwoAALgKAAA6AwAAugoAALsKAAA9AwAAvQoAAL4KAAA/AwAAvwoAAMAKAABCAwAAwgoAAMMKAABFAwAAxQoAAMYKAABHAwAAxwoAAMgKAABKAwAAygoAAMsKAABNAwAAzQoAAM4KAABPAwAAzwoAANAKAABSAwAA0goAANMKAABVAwAA1QoAANYKAABXAwAA1woAANgKAABZAwAA2QoAANoKAABcAwAA3AoAAN0KAABeAwAA3goAAN8KAABgAwAA4AoAAOEKAABjAwAA4woAAOQKAABlAwAA5QoAAOYKAABRAwAA0QoAAOcKAABpAwAA6QoAAOoKAABrAwAA6woAAOwKAABtAwAA7QoAAO4KAABwAwAA8AoAAPEKAAByAwAA8goAAPMKAAB1AwAA9QoAAPYKAAB4AwAA+AoAAPkKAAB6AwAA+goAAPsKAAB8AwAA/AoAAP0KAAB/AwAA/woAAAALAACBAwAAAQsAAAILAACDAwAAAwsAAAQLAACGAwAABgsAAAcLAACIAwAACAsAAAkLAACLAwAACwsAAAwLAACOAwAADgsAAA8LAACQAwAAEAsAABELAACSAwAAEgsAABMLAACVAwAAFQsAABYLAACXAwAAFwsAABgLAACaAwAAGgsAABsLAACdAwAAHQsAAB4LAACfAwAAHwsAACALAAChAwAAIQsAACILAACkAwAAJAsAACULAACmAwAAJgsAACcLAACpAwAAKQsAACoLAACsAwAALAsAAC0LAACuAwAALgsAAC8LAACwAwAAMAsAADELAACzAwAAMwsAADQLAAC1AwAANQsAADYLAAC4AwAAOAsAADkLAAC7AwAAOwsAADwLAAC9AwAAPQsAAD4LAADAAwAAQAsAAEELAADDAwAAQwsAAEQLAADFAwAARQsAAEYLAADIAwAASAsAAEkLAADLAwAASwsAAEwLAADNAwAATQsAAE4LAADQAwAAUAsAAFELAADTAwAAUwsAAFQLAADVAwAAVQsAAFYLAADYAwAAWAsAAFkLAADbAwAAWwsAAFwLAADdAwAAXQsAAF4LAADgAwAAYAsAAGELAADjAwAAYwsAAGQLAADlAwAAZQsAAGYLAADoAwAAaAsAAGkLAADrAwAAawsAAGwLAADtAwAAbQsAAG4LAADvAwAAbwsAAHALAADyAwAAcgsAAHMLAAD0AwAAdAsAAHULAAD3AwAAdwsAAHgLAAD6AwAAegsAAHsLAAD8AwAAfAsAAH0LAAD/AwAAfwsAAIALAAACBAAAggsAAIMLAAAEBAAAhAsAAIULAAAGBAAAhgsAAIcLAAAJBAAAiQsAAIoLAAALBAAAiwsAAIwLAAANBAAAjQsAAI4LAAAQBAAAkAsAAJELAAASBAAAkgsAAJMLAAAVBAAAlQsAAJYLAAAYBAAAmAsAAJkLAAAaBAAAmgsAAJsLAAAcBAAAnAsAAJ0LAAAfBAAAnwsAAKALAAAhBAAAoQsAAKILAAAjBAAAowsAAKQLAAAmBAAApgsAAKcLAAAoBAAAqAsAAKkLAAArBAAAqwsAAKwLAAAuBAAArgsAAK8LAAAwBAAAsAsAALELAAAyBAAAsgsAALMLAAA1BAAAtQsAALYLAAA3BAAAtwsAALgLAAD2AwAAdgsAALkLAAA7BAAAuwsAALwLAAA9BAAAvQsAAL4LAABABAAAwAsAAMELAABDBAAAwwsAAMQLAABFBAAAxQsAAMYLAABHBAAAxwsAAMgLAABKBAAAygsAAMsLAABMBAAAzAsAAM0LAABOBAAAzgsAAM8LAABRBAAA0QsAANILAABTBAAA0wsAANQLAABWBAAA1gsAANcLAABZBAAA2QsAANoLAABbBAAA2wsAANwLAABdBAAA3QsAAN4LAABgBAAA4AsAAOELAABiBAAA4gsAAOMLAABlBAAA5QsAAOYLAABoBAAA6AsAAOkLAABqBAAA6gsAAOsLAABtBAAA7QsAAO4LAABwBAAA8AsAAPELAAByBAAA8gsAAPMLAAB0BAAA9AsAAPULAAB3BAAA9wsAAPgLAAB5BAAA+QsAAPoLAAB7BAAA+wsAAPwLAAB+BAAA/gsAAP8LAACABAAAAAwAAAEMAACDBAAAAwwAAAQMAACGBAAABgwAAAcMAACIBAAACAwAAAkMAACKBAAACgwAAAsMAACNBAAADQwAAA4MAACPBAAADwwAABAMAACRBAAAEQwAABIMAACUBAAAFAwAABUMAACWBAAAFgwAABcMAACZBAAAGQwAABoMAACcBAAAHAwAAB0MAACeBAAAHgwAAB8MAACgBAAAIAwAACEMAACjBAAAIwwAACQMAAClBAAAJQwAACYMAACoBAAAKAwAACkMAACrBAAAKwwAACwMAACtBAAALQwAAC4MAACwBAAAMAwAADEMAACzBAAAMwwAADQMAAC1BAAANQwAADYMAAC3BAAANwwAADgMAAC6BAAAOgwAADsMAAC8BAAAPAwAAD0MAAC+BAAAPgwAAD8MAADBBAAAQQwAAEIMAADDBAAAQwwAAEQMAADGBAAARgwAAEcMAADJBAAASQwAAEoMAADLBAAASwwAAEwMAADNBAAATQwAAE4MAADQBAAAUAwAAFEMAADSBAAAUgwAAFMMAADVBAAAVQwAAFYMAADYBAAAWAwAAFkMAADaBAAAWgwAAFsMAADdBAAAXQwAAF4MAADgBAAAYAwAAGEMAADiBAAAYgwAAGMMAADkBAAAZAwAAGUMAADnBAAAZwwAAGgMAADpBAAAaQwAAGoMAADrBAAAawwAAGwMAADuBAAAbgwAAG8MAADwBAAAcAwAAHEMAADzBAAAcwwAAHQMAAD2BAAAdgwAAHcMAAD4BAAAeAwAAHkMAAD6BAAAegwAAHsMAAD9BAAAfQwAAH4MAAD/BAAAfwwAAIAMAAACBQAAggwAAIMMAAAFBQAAhQwAAIYMAAAHBQAAhwwAAIgMAAAKBQAAigwAAIsMAAANBQAAjQwAAI4MAAAPBQAAjwwAAJAMAAARBQAAkQwAAJIMAAAUBQAAlAwAAJUMAAAWBQAAlgwAAJcMAAAYBQAAmAwAAJkMAAAbBQAAmwwAAJwMAAAdBQAAnQwAAJ4MAAAgBQAAoAwAAKEMAAAjBQAAowwAAKQMAAAlBQAApQwAAKYMAAAnBQAApwwAAKgMAAAqBQAAqgwAAKsMAAAsBQAArAwAAK0MAAAvBQAArwwAALAMAAAyBQAAsgwAALMMAAA0BQAAtAwAALUMAAA3BQAAtwwAALgMAAA6BQAAugwAALsMAAA8BQAAvAwAAL0MAAA+BQAAvgwAAL8MAABBBQAAwQwAAMIMAABDBQAAwwwAAMQMAABGBQAAxgwAAMcMAABJBQAAyQwAAMoMAABLBQAAywwAAMwMAABOBQAAzgwAAM8MAABRBQAA0QwAANIMAABTBQAA0wwAANQMAABVBQAA1QwAANYMAABYBQAA2AwAANkMAABaBQAA2gwAANsMAABdBQAA3QwAAN4MAABgBQAA4AwAAOEMAABiBQAA4gwAAOMMAABlBQAA5QwAAOYMAABoBQAA6AwAAOkMAABqBQAA6gwAAOsMAABsBQAA7AwAAO0MAABvBQAA7wwAAPAMAABxBQAA8QwAAPIMAAB0BQAA9AwAAPUMAAB3BQAA9wwAAPgMAAB5BQAA+QwAAPoMAAB8BQAA/AwAAP0MAAB/BQAA/wwAAAANAACBBQAAAQ0AAAINAACDBQAAAw0AAAQNAACGBQAABg0AAAcNAACIBQAACA0AAAkNAACLBQAACw0AAAwNAACOBQAADg0AAA8NAACQBQAAEA0AABENAACTBQAAEw0AABQNAACWBQAAFg0AABcNAACYBQAAGA0AABkNAACaBQAAGg0AABsNAACdBQAAHQ0AAB4NAACfBQAAHw0AACANAACiBQAAIg0AACMNAACDAgAAJQ0AACYNAAClBQAAJw0AACgNAACnBQAAKg0AACsNAACGAgAALQ0AAC4NAACqBQAALw0AADANAACrBQAAMQ0AADINAACIAgAANA0AADUNAACuBQAANg0AADcNAACvBQAAOA0AADkNAACKAgAAOw0AADwNAACyBQAAPQ0AAD4NAACmBQAAKQ0AAD8NAACLAgAAQQ0AAEINAAC1BQAAQw0AAEQNAAC2BQAARQ0AAEYNAACNAgAASA0AAEkNAAC5BQAASg0AAEsNAAC7BQAATQ0AAE4NAACQAgAAUA0AAFENAAC+BQAAUg0AAFMNAAC/BQAAVA0AAFUNAACSAgAAVw0AAFgNAADCBQAAWQ0AAFoNAADDBQAAWw0AAFwNAACUAgAAXg0AAF8NAADGBQAAYA0AAGENAADIBQAAYw0AAGQNAACXAgAAZg0AAGcNAADLBQAAaA0AAGkNAADMBQAAag0AAGsNAACZAgAAbQ0AAG4NAADPBQAAbw0AAHANAADRBQAAcg0AAHMNAACcAgAAdQ0AAHYNAADUBQAAdw0AAHgNAADVBQAAeQ0AAHoNAACeAgAAfA0AAH0NAADYBQAAfg0AAH8NAADaBQAAgQ0AAIINAAChAgAAhA0AAIUNAADdBQAAhg0AAIcNAADeBQAAiA0AAIkNAACjAgAAiw0AAIwNAADhBQAAjQ0AAI4NAADjBQAAkA0AAJENAACmAgAAkw0AAJQNAADmBQAAlQ0AAJYNAADoBQAAmA0AAJkNAACpAgAAmw0AAJwNAADrBQAAnQ0AAJ4NAADtBQAAoA0AAKENAACsAgAAow0AAKQNAADwBQAApQ0AAKYNAADyBQAAqA0AAKkNAACvAgAAqw0AAKwNAAD1BQAArQ0AAK4NAAD3BQAAsA0AALENAACyAgAAsw0AALQNAAD6BQAAtQ0AALYNAAD8BQAAuA0AALkNAAC1AgAAuw0AALwNAAD/BQAAvQ0AAL4NAAABBgAAwA0AAMENAAC4AgAAww0AAMQNAAAEBgAAxQ0AAMYNAAAFBgAAxw0AAMgNAAC6AgAAyg0AAMsNAAAIBgAAzA0AAM0NAAAKBgAAzw0AANANAAC9AgAA0g0AANMNAAANBgAA1A0AANUNAAAPBgAA1w0AANgNAADAAgAA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xBAAAMUQAACjBwAAxhAAAMcQAAClBwAAyRAAAMoQAAC5AwAAzBAAAM0QAACoBwAAzhAAAM8QAADkBQAA0RAAANIQAAC8AwAA1BAAANUQAACrBwAA1hAAANcQAACsBwAA2BAAANkQAAC+AwAA2xAAANwQAACuBwAA3RAAAN4QAACwBwAA4BAAAOEQAADBAwAA4xAAAOQQAACzBwAA5RAAAOYQAADpBQAA6BAAAOkQAADEAwAA6xAAAOwQAAC2BwAA7RAAAO4QAAC3BwAA7xAAAPAQAADGAwAA8hAAAPMQAAC5BwAA9BAAAPUQAAC7BwAA9xAAAPgQAADJAwAA+hAAAPsQAAC+BwAA/BAAAP0QAADuBQAA/xAAAAARAADMAwAAAhEAAAMRAADBBwAABBEAAAURAADCBwAABhEAAAcRAADOAwAACREAAAoRAADEBwAACxEAAAwRAADGBwAADhEAAA8RAADRAwAAEREAABIRAADJBwAAExEAABQRAADzBQAAFhEAABcRAADUAwAAGREAABoRAADMBwAAGxEAABwRAADNBwAAHREAAB4RAADWAwAAIBEAACERAADPBwAAIhEAACMRAADRBwAAJREAACYRAADZAwAAKBEAACkRAADUBwAAKhEAACsRAAD4BQAALREAAC4RAADcAwAAMBEAADERAADXBwAAMhEAADMRAADYBwAANBEAADURAADeAwAANxEAADgRAADaBwAAOREAADoRAADcBwAAPBEAAD0RAADhAwAAPxEAAEARAADfBwAAQREAAEIRAAD9BQAARBEAAEURAADkAwAARxEAAEgRAADiBwAASREAAEoRAADjBwAASxEAAEwRAADmAwAAThEAAE8RAADlBwAAUBEAAFERAAALBwAAUxEAAFQRAADpAwAAVhEAAFcRAADoBwAAWBEAAFkRAAACBgAAWxEAAFwRAADsAwAAXhEAAF8RAADrBwAAYBEAAGERAADsBwAAYhEAAGMRAADuAwAAZREAAGYRAADuBwAAZxEAAGgRAADvBwAAaREAAGoRAADwAwAAbBEAAG0RAADxBwAAbhEAAG8RAAAGBgAAcREAAHIRAADzAwAAdBEAAHURAAD0BwAAdhEAAHcRAAD1BwAAeBEAAHkRAAD1AwAAexEAAHwRAAD3BwAAfREAAH4RAAD5BwAAgBEAAIERAAD4AwAAgxEAAIQRAAD8BwAAhREAAIYRAAALBgAAiBEAAIkRAAD7AwAAixEAAIwRAAD/BwAAjREAAI4RAAAACAAAjxEAAJARAAD9AwAAkhEAAJMRAAACCAAAlBEAAJURAAAWBwAAlxEAAJgRAAAABAAAmhEAAJsRAAAFCAAAnBEAAJ0RAAAQBgAAnxEAAKARAAADBAAAohEAAKMRAAAICAAApBEAAKURAAAJCAAAphEAAKcRAAAFBAAAqREAAKoRAAALCAAAqxEAAKwRAAAMCAAArREAAK4RAAAHBAAAsBEAALERAAAOCAAAshEAALMRAAAUBgAAtREAALYRAAAKBAAAuBEAALkRAAARCAAAuhEAALsRAAASCAAAvBEAAL0RAAAMBAAAvxEAAMARAAAUCAAAwREAAMIRAAAVCAAAwxEAAMQRAAAOBAAAxhEAAMcRAAAYCAAAyBEAAMkRAAAYBgAAyxEAAMwRAAARBAAAzhEAAM8RAAAbCAAA0BEAANERAAAcCAAA0hEAANMRAAATBAAA1REAANYRAAAeCAAA1xEAANgRAAAgBwAA2hEAANsRAAAWBAAA3REAAN4RAAAhCAAA3xEAAOARAAAdBgAA4hEAAOMRAAAZBAAA5REAAOYRAAAkCAAA5xEAAOgRAAAlCAAA6REAAOoRAAAbBAAA7BEAAO0RAAAnCAAA7hEAAO8RAAAoCAAA8BEAAPERAAAdBAAA8xEAAPQRAAAqCAAA9REAAPYRAAAhBgAA+BEAAPkRAAAgBAAA+xEAAPwRAAAtCAAA/REAAP4RAAAuCAAA/xEAAAASAAAiBAAAAhIAAAMSAAAwCAAABBIAAAUSAAAxCAAABhIAAAcSAAAkBAAACRIAAAoSAAA0CAAACxIAAAwSAAAlBgAADhIAAA8SAAAnBAAAERIAABISAAA3CAAAExIAABQSAAA4CAAAFRIAABYSAAApBAAAGBIAABkSAAA6CAAAGhIAABsSAAAqBwAAHRIAAB4SAAAsBAAAIBIAACESAAA9CAAAIhIAACMSAAAqBgAAJRIAACYSAAAvBAAAKBIAACkSAABACAAAKhIAACsSAABBCAAALBIAAC0SAAAxBAAALxIAADASAABDCAAAMRIAADISAABECAAAMxIAADQSAAAzBAAANhIAADcSAABGCAAAOBIAADkSAAAuBgAAOxIAADwSAAA2BAAAPhIAAD8SAABJCAAAQBIAAEESAABKCAAAQhIAAEMSAAA4BAAARRIAAEYSAABMCAAARxIAAEgSAAD4BwAAfxEAAEkSAAA5BAAASxIAAEwSAABOCAAATRIAAE4SAAAxBgAAUBIAAFESAAA8BAAAUxIAAFQSAABRCAAAVRIAAFYSAABSCAAAVxIAAFgSAAA+BAAAWhIAAFsSAABUCAAAXBIAAF0SAAAzBwAAXxIAAGASAABBBAAAYhIAAGMSAABXCAAAZBIAAGUSAAA2BgAAZxIAAGgSAABEBAAAahIAAGsSAABaCAAAbBIAAG0SAABbCAAAbhIAAG8SAABGBAAAcRIAAHISAABdCAAAcxIAAHQSAABeCAAAdRIAAHYSAABIBAAAeBIAAHkSAABgCAAAehIAAHsSAAA6BgAAfRIAAH4SAABLBAAAgBIAAIESAABjCAAAghIAAIMSAABkCAAAhBIAAIUSAABNBAAAhxIAAIgSAABmCAAAiRIAAIoSAABoCAAAixIAAIwSAABPBAAAjhIAAI8SAABrCAAAkBIAAJESAAA+BgAAkxIAAJQSAABSBAAAlhIAAJcSAABuCAAAmBIAAJkSAABvCAAAmhIAAJsSAABUBAAAnRIAAJ4SAABxCAAAnxIAAKASAAA9BwAAohIAAKMSAABXBAAApRIAAKYSAAB0CAAApxIAAKgSAABDBgAAqhIAAKsSAABaBAAArRIAAK4SAAB3CAAArxIAALASAAB4CAAAsRIAALISAABcBAAAtBIAALUSAAB6CAAAthIAALcSAAB7CAAAuBIAALkSAABeBAAAuxIAALwSAAB9CAAAvRIAAL4SAABHBgAAwBIAAMESAABhBAAAwxIAAMQSAACACAAAxRIAAMYSAACBCAAAxxIAAMgSAABjBAAAyhIAAMsSAACDCAAAzBIAAM0SAACECAAAzxIAANASAABmBAAA0hIAANMSAACHCAAA1BIAANUSAABMBgAA1xIAANgSAABpBAAA2hIAANsSAACKCAAA3BIAAN0SAACLCAAA3hIAAN8SAABrBAAA4RIAAOISAACNCAAA4xIAAOQSAABIBwAA5hIAAOcSAABuBAAA6RIAAOoSAACQCAAA6xIAAOwSAABRBgAA7hIAAO8SAABxBAAA8RIAAPISAACTCAAA8xIAAPQSAACUCAAA9RIAAPYSAABzBAAA+BIAAPkSAACWCAAA+hIAAPsSAACXCAAA/BIAAP0SAAB1BAAA/xIAAAATAACZCAAAARMAAAITAABVBgAABBMAAAUTAAB4BAAABxMAAAgTAACcCAAACRMAAAoTAACdCAAACxMAAAwTAAB6BAAADhMAAA8TAACfCAAAEBMAABETAADdBwAAEhMAABMTAAB8BAAAFRMAABYTAAChCAAAFxMAABgTAABZBgAAGhMAABsTAAB/BAAAHRMAAB4TAACkCAAAHxMAACATAAClCAAAIRMAACITAACBBAAAJBMAACUTAACnCAAAJhMAACcTAABSBwAAKRMAACoTAACEBAAALBMAAC0TAACqCAAALhMAAC8TAABeBgAAMRMAADITAACHBAAANBMAADUTAACtCAAANhMAADcTAACuCAAAOBMAADkTAACJBAAAOxMAADwTAACwCAAAPRMAAD4TAACxCAAAPxMAAEATAACLBAAAQhMAAEMTAACzCAAARBMAAEUTAABiBgAARxMAAEgTAACOBAAAShMAAEsTAAC2CAAATBMAAE0TAAC3CAAAThMAAE8TAACQBAAAURMAAFITAAC5CAAAUxMAAFQTAAC7CAAAVRMAAFYTAACSBAAAWBMAAFkTAAC+CAAAWhMAAFsTAABmBgAAXRMAAF4TAACVBAAAYBMAAGETAADBCAAAYhMAAGMTAADCCAAAZBMAAGUTAACXBAAAZxMAAGgTAADECAAAaRMAAGoTAABcBwAAbBMAAG0TAACaBAAAbxMAAHATAADHCAAAcRMAAHITAABrBgAAdBMAAHUTAACdBAAAdxMAAHgTAADKCAAAeRMAAHoTAADLCAAAexMAAHwTAACfBAAAfhMAAH8TAADNCAAAgBMAAIETAADOCAAAghMAAIMTAAChBAAAhRMAAIYTAADQCAAAhxMAAIgTAABvBgAAihMAAIsTAACkBAAAjRMAAI4TAADTCAAAjxMAAJATAADUCAAAkRMAAJITAACmBAAAlBMAAJUTAADWCAAAlhMAAJcTAAD6BwAAmRMAAJoTAACpBAAAnBMAAJ0TAADYCAAAnhMAAJ8TAAB0BgAAoRMAAKITAACsBAAApBMAAKUTAADbCAAAphMAAKcTAADcCAAAqBMAAKkTAACuBAAAqxMAAKwTAADeCAAArRMAAK4TAABnBwAAsBMAALETAACxBAAA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KRUAACoVAAB6CQAAKxUAACwVAACFCAAALhUAAC8VAAAwBQAAMRUAADIVAAB8CQAAMxUAADQVAADFBgAANhUAADcVAAAzBQAAORUAADoVAAB/CQAAOxUAADwVAACACQAAPRUAAD4VAAA1BQAAQBUAAEEVAACCCQAAQhUAAEMVAACmBwAARRUAAEYVAAA4BQAASBUAAEkVAACFCQAAShUAAEsVAADKBgAATRUAAE4VAAA7BQAAUBUAAFEVAACICQAAUhUAAFMVAACJCQAAVBUAAFUVAAA9BQAAVxUAAFgVAACLCQAAWRUAAFoVAACMCQAAWxUAAFwVAAA/BQAAXhUAAF8VAACOCQAAYBUAAGEVAADOBgAAYxUAAGQVAABCBQAAZhUAAGcVAACRCQAAaBUAAGkVAACSCQAAahUAAGsVAABEBQAAbRUAAG4VAACUCQAAbxUAAHAVAAC8CAAAchUAAHMVAABHBQAAdRUAAHYVAACYCQAAdxUAAHgVAADTBgAAehUAAHsVAABKBQAAfRUAAH4VAACbCQAAfxUAAIAVAACcCQAAgRUAAIIVAABMBQAAhBUAAIUVAACeCQAAhhUAAIcVAACxBwAAiRUAAIoVAABPBQAAjBUAAI0VAAChCQAAjhUAAI8VAADYBgAAkRUAAJIVAABSBQAAlBUAAJUVAACkCQAAlhUAAJcVAAClCQAAmBUAAJkVAABUBQAAmxUAAJwVAACnCQAAnRUAAJ4VAACoCQAAnxUAAKAVAABWBQAAohUAAKMVAACqCQAApBUAAKUVAADcBgAApxUAAKgVAABZBQAAqhUAAKsVAACtCQAArBUAAK0VAACuCQAArhUAAK8VAABbBQAAsRUAALIVAACwCQAAsxUAALQVAADzCAAAthUAALcVAABeBQAAuRUAALoVAACzCQAAuxUAALwVAADhBgAAvhUAAL8VAABhBQAAwRUAAMIVAAC2CQAAwxUAAMQVAAC3CQAAxRUAAMYVAABjBQAAyBUAAMkVAAC5CQAAyhUAAMsVAAC8BwAAzRUAAM4VAABmBQAA0BUAANEVAAC8CQAA0hUAANMVAADmBgAA1RUAANYVAABpBQAA2BUAANkVAAC/CQAA2hUAANsVAADACQAA3BUAAN0VAABrBQAA3xUAAOAVAADCCQAA4RUAAOIVAADDCQAA4xUAAOQVAABtBQAA5hUAAOcVAADFCQAA6BUAAOkVAADqBgAA6xUAAOwVAABwBQAA7hUAAO8VAADICQAA8BUAAPEVAADJCQAA8hUAAPMVAAByBQAA9RUAAPYVAADLCQAA9xUAAPgVAAAqCQAA+hUAAPsVAAB1BQAA/RUAAP4VAADOCQAA/xUAAAAWAADvBgAAAhYAAAMWAAB4BQAABRYAAAYWAADRCQAABxYAAAgWAADSCQAACRYAAAoWAAB6BQAADBYAAA0WAADUCQAADhYAAA8WAADHBwAAERYAABIWAAB9BQAAFBYAABUWAADXCQAAFhYAABcWAAD0BgAAGRYAABoWAACABQAAHBYAAB0WAADaCQAAHhYAAB8WAADbCQAAIBYAACEWAACCBQAAIxYAACQWAADdCQAAJRYAACYWAADeCQAAJxYAACgWAACEBQAAKhYAACsWAADgCQAALBYAAC0WAAD4BgAALxYAADAWAACHBQAAMhYAADMWAADjCQAANBYAADUWAADkCQAANhYAADcWAACJBQAAORYAADoWAADmCQAAOxYAADwWAABgCQAAPhYAAD8WAACMBQAAQRYAAEIWAADpCQAAQxYAAEQWAAD9BgAARhYAAEcWAACPBQAASRYAAEoWAADsCQAASxYAAEwWAADtCQAATRYAAE4WAACRBQAAUBYAAFEWAADvCQAAUhYAAFMWAADSBwAAVRYAAFYWAACUBQAAWBYAAFkWAADyCQAAWhYAAFsWAAACBwAAXRYAAF4WAACXBQAAYBYAAGEWAAD1CQAAYhYAAGMWAAD2CQAAZBYAAGUWAACZBQAAZxYAAGgWAAD4CQAAaRYAAGoWAAD5CQAAaxYAAGwWAACbBQAAbhYAAG8WAAD7CQAAcBYAAHEWAAAGBwAAcxYAAHQWAACeBQAAdhYAAHcWAAD+CQAAeBYAAHkWAAD/CQAAehYAAHsWAACgBQAAfRYAAH4WAAABCgAAfxYAAIAWAACiAAAAghYAAIMWAACCAgAAAwoAAIQWAACDAgAAhRYAACUNAAClAAAAhxYAAIgWAACFAgAABgoAAIkWAACGAgAAihYAAC0NAACnAAAAixYAAIwWAACHAgAACAoAAI0WAACIAgAAjhYAADQNAACpAAAAjxYAAJAWAACJAgAACgoAAJEWAACKAgAAkhYAADsNAACkAAAAhhYAAJMWAACEAgAA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yAoAAOcXAABIAwAA6BcAAHUPAABqAQAA6hcAAOsXAABKAwAAywoAAOwXAABLAwAA7RcAAH0PAACjAAAA7xcAAPAXAABNAwAAzgoAAPEXAABOAwAA8hcAAIUPAABtAQAA8xcAAPQXAABPAwAA0AoAAPUXAABQAwAA9hcAAIwPAABvAQAA+BcAAPkXAABSAwAA0woAAPoXAABTAwAA+xcAAJQPAACmAAAA/RcAAP4XAABVAwAA1goAAP8XAABWAwAAABgAAJwPAAByAQAAARgAAAIYAABXAwAA2AoAAAMYAABYAwAABBgAAKMPAABzAQAABRgAAAYYAABZAwAA2goAAAcYAABaAwAACBgAAKoPAACoAAAAChgAAAsYAABcAwAA3QoAAAwYAABdAwAADRgAALIPAAB2AQAADhgAAA8YAABeAwAA3woAABAYAABfAwAAERgAALkPAAB3AQAAEhgAABMYAABgAwAA4QoAABQYAABhAwAAFRgAAMAPAACqAAAAFxgAABgYAABjAwAA5AoAABkYAABkAwAAGhgAAMgPAAB6AQAAGxgAABwYAABlAwAA5goAAB0YAABmAwAAHhgAAM8PAABuAQAA9xcAAB8YAABRAwAA5woAACAYAABnAwAAIRgAANUPAACrAAAAIxgAACQYAABpAwAA6goAACUYAABqAwAAJhgAAN0PAAB9AQAAJxgAACgYAABrAwAA7AoAACkYAABsAwAAKhgAAOQPAAB+AQAAKxgAACwYAABtAwAA7goAAC0YAABuAwAALhgAAOsPAACtAAAAMBgAADEYAABwAwAA8QoAADIYAABxAwAAMxgAAPMPAACBAQAANBgAADUYAAByAwAA8woAADYYAABzAwAANxgAAPoPAACDAQAAORgAADoYAAB1AwAA9goAADsYAAB2AwAAPBgAAAIQAACwAAAAPhgAAD8YAAB4AwAA+QoAAEAYAAB5AwAAQRgAAAoQAACGAQAAQhgAAEMYAAB6AwAA+woAAEQYAAB7AwAARRgAABEQAACHAQAARhgAAEcYAAB8AwAA/QoAAEgYAAB9AwAASRgAABgQAACyAAAASxgAAEwYAAB/AwAAAAsAAE0YAACAAwAAThgAACAQAACKAQAATxgAAFAYAACBAwAAAgsAAFEYAACCAwAAUhgAACcQAACLAQAAUxgAAFQYAACDAwAABAsAAFUYAACEAwAAVhgAAC4QAAC0AAAAWBgAAFkYAACGAwAABwsAAFoYAACHAwAAWxgAADYQAACOAQAAXBgAAF0YAACIAwAACQsAAF4YAACJAwAAXxgAAD0QAACQAQAAYRgAAGIYAACLAwAADAsAAGMYAACMAwAAZBgAAEUQAAC3AAAAZhgAAGcYAACOAwAADwsAAGgYAACPAwAAaRgAAE0QAACTAQAAahgAAGsYAACQAwAAEQsAAGwYAACRAwAAbRgAAFQQAACUAQAAbhgAAG8YAACSAwAAEwsAAHAYAACTAwAAcRgAAFsQAAC5AAAAcxgAAHQYAACVAwAAFgsAAHUYAACWAwAAdhgAAGMQAACXAQAAdxgAAHgYAACXAwAAGAsAAHkYAACYAwAAehgAAGoQAACZAQAAfBgAAH0YAACaAwAAGwsAAH4YAACbAwAAfxgAAHIQAAC8AAAAgRgAAIIYAACdAwAAHgsAAIMYAACeAwAAhBgAAHoQAACcAQAAhRgAAIYYAACfAwAAIAsAAIcYAACgAwAAiBgAAIEQAACdAQAAiRgAAIoYAAChAwAAIgsAAIsYAACiAwAAjBgAAIgQAAC+AAAAjhgAAI8YAACkAwAAJQsAAJAYAAClAwAAkRgAAJAQAACgAQAAkhgAAJMYAACmAwAAJwsAAJQYAACnAwAAlRgAAJcQAACiAQAAlxgAAJgYAACpAwAAKgsAAJkYAACqAwAAmhgAAJ8QAADBAAAAnBgAAJ0YAACsAwAALQsAAJ4YAACtAwAAnxgAAKcQAAClAQAAoBgAAKEYAACuAwAALwsAAKIYAACvAwAAoxgAAK4QAACmAQAApBgAAKUYAACwAwAAMQsAAKYYAACxAwAApxgAALUQAADDAAAAqRgAAKoYAACzAwAANAsAAKsYAAC0AwAArBgAAL0QAACpAQAArRgAAK4YAAC1AwAANgsAAK8YAAC2AwAAsBgAAMQQAACrAQAAshgAALMYAAC4AwAAOQsAALQYAAC5AwAAtRgAAMwQAADGAAAAtxgAALgYAAC7AwAAPAsAALkYAAC8AwAAuhgAANQQAACuAQAAuxgAALwYAAC9AwAAPgsAAL0YAAC+AwAAvhgAANsQAACwAQAAwBgAAMEYAADAAwAAQQsAAMIYAADBAwAAwxgAAOMQAADJAAAAxRgAAMYYAADDAwAARAsAAMcYAADEAwAAyBgAAOsQAACzAQAAyRgAAMoYAADFAwAARgsAAMsYAADGAwAAzBgAAPIQAAC1AQAAzhgAAM8YAADIAwAASQsAANAYAADJAwAA0RgAAPoQAADMAAAA0xgAANQYAADLAwAATAsAANUYAADMAwAA1hgAAAIRAAC4AQAA1xgAANgYAADNAwAATgsAANkYAADOAwAA2hgAAAkRAAC6AQAA3BgAAN0YAADQAwAAUQsAAN4YAADRAwAA3xgAABERAADPAAAA4RgAAOIYAADTAwAAVAsAAOMYAADUAwAA5BgAABkRAAC9AQAA5RgAAOYYAADVAwAAVgsAAOcYAADWAwAA6BgAACARAAC/AQAA6hgAAOsYAADYAwAAWQsAAOwYAADZAwAA7RgAACgRAADSAAAA7xgAAPAYAADbAwAAXAsAAPEYAADcAwAA8hgAADARAADCAQAA8xgAAPQYAADdAwAAXgsAAPUYAADeAwAA9hgAADcRAADEAQAA+BgAAPkYAADgAwAAYQsAAPoYAADhAwAA+xgAAD8RAADVAAAA/RgAAP4YAADjAwAAZAsAAP8YAADkAwAAABkAAEcRAADHAQAAARkAAAIZAADlAwAAZgsAAAMZAADmAwAABBkAAE4RAABrAQAABhkAAAcZAADoAwAAaQsAAAgZAADpAwAACRkAAFYRAADYAAAACxkAAAwZAADrAwAAbAsAAA0ZAADsAwAADhkAAF4RAADKAQAADxkAABAZAADtAwAAbgsAABEZAADuAwAAEhkAAGURAADLAQAAExkAABQZAADvAwAAcAsAABUZAADwAwAAFhkAAGwRAADaAAAAGBkAABkZAADyAwAAcwsAABoZAADzAwAAGxkAAHQRAADNAQAAHBkAAB0ZAAD0AwAAdQsAAB4ZAAD1AwAAHxkAAHsRAADPAQAAIRkAACIZAAD3AwAAeAsAACMZAAD4AwAAJBkAAIMRAADdAAAAJhkAACcZAAD6AwAAewsAACgZAAD7AwAAKRkAAIsRAADSAQAAKhkAACsZAAD8AwAAfQsAACwZAAD9AwAALRkAAJIRAABwAQAALxkAADAZAAD/AwAAgAsAADEZAAAABAAAMhkAAJoRAADgAAAANBkAADUZAAACBAAAgwsAADYZAAADBAAANxkAAKIRAADVAQAAOBkAADkZAAAEBAAAhQsAADoZAAAFBAAAOxkAAKkRAADWAQAAPBkAAD0ZAAAGBAAAhwsAAD4ZAAAHBAAAPxkAALARAADiAAAAQRkAAEIZAAAJBAAAigsAAEMZAAAKBAAARBkAALgRAADYAQAARRkAAEYZAAALBAAAjAsAAEcZAAAMBAAASBkAAL8RAADZAQAASRkAAEoZAAANBAAAjgsAAEsZAAAOBAAATBkAAMYRAADkAAAAThkAAE8ZAAAQBAAAkQsAAFAZAAARBAAAURkAAM4RAADcAQAAUhkAAFMZAAASBAAAkwsAAFQZAAATBAAAVRkAANURAAB0AQAAVxkAAFgZAAAVBAAAlgsAAFkZAAAWBAAAWhkAAN0RAADnAAAAXBkAAF0ZAAAYBAAAmQsAAF4ZAAAZBAAAXxkAAOURAADfAQAAYBkAAGEZAAAaBAAAmwsAAGIZAAAbBAAAYxkAAOwRAADgAQAAZBkAAGUZAAAcBAAAnQsAAGYZAAAdBAAAZxkAAPMRAADpAAAAaRkAAGoZAAAfBAAAoAsAAGsZAAAgBAAAbBkAAPsRAADiAQAAbRkAAG4ZAAAhBAAAogsAAG8ZAAAiBAAAcBkAAAISAADjAQAAcRkAAHIZAAAjBAAApAsAAHMZAAAkBAAAdBkAAAkSAADrAAAAdhkAAHcZAAAmBAAApwsAAHgZAAAnBAAAeRkAABESAADmAQAAehkAAHsZAAAoBAAAqQsAAHwZAAApBAAAfRkAABgSAAB4AQAAfxkAAIAZAAArBAAArAsAAIEZAAAsBAAAghkAACASAADuAAAAhBkAAIUZAAAuBAAArwsAAIYZAAAvBAAAhxkAACgSAADpAQAAiBkAAIkZAAAwBAAAsQsAAIoZAAAxBAAAixkAAC8SAADqAQAAjBkAAI0ZAAAyBAAAswsAAI4ZAAAzBAAAjxkAADYSAADwAAAAkRkAAJIZAAA1BAAAtgsAAJMZAAA2BAAAlBkAAD4SAADsAQAAlRkAAJYZAAA3BAAAuAsAAJcZAAA4BAAAmBkAAEUSAADOAQAAIBkAAJkZAAD2AwAAuQsAAJoZAAA5BAAAmxkAAEsSAADxAAAAnRkAAJ4ZAAA7BAAAvAsAAJ8ZAAA8BAAAoBkAAFMSAADuAQAAoRkAAKIZAAA9BAAAvgsAAKMZAAA+BAAApBkAAFoSAAB7AQAAphkAAKcZAABABAAAwQsAAKgZAABBBAAAqRkAAGISAAD0AAAAqxkAAKwZAABDBAAAxAsAAK0ZAABEBAAArhkAAGoSAADxAQAArxkAALAZAABFBAAAxgsAALEZAABGBAAAshkAAHESAADyAQAAsxkAALQZAABHBAAAyAsAALUZAABIBAAAthkAAHgSAAD2AAAAuBkAALkZAABKBAAAywsAALoZAABLBAAAuxkAAIASAAD0AQAAvBkAAL0ZAABMBAAAzQsAAL4ZAABNBAAAvxkAAIcSAAD2AQAAwBkAAMEZAABOBAAAzwsAAMIZAABPBAAAwxkAAI4SAAD4AAAAxRkAAMYZAABRBAAA0gsAAMcZAABSBAAAyBkAAJYSAAD5AQAAyRkAAMoZAABTBAAA1AsAAMsZAABUBAAAzBkAAJ0SAAB/AQAAzhkAAM8ZAABWBAAA1wsAANAZAABXBAAA0RkAAKUSAAD7AAAA0xkAANQZAABZBAAA2gsAANUZAABaBAAA1hkAAK0SAAD8AQAA1xkAANgZAABbBAAA3AsAANkZAABcBAAA2hkAALQSAAD9AQAA2xkAANwZAABdBAAA3gsAAN0ZAABeBAAA3hkAALsSAAD9AAAA4BkAAOEZAABgBAAA4QsAAOIZAABhBAAA4xkAAMMSAAD/AQAA5BkAAOUZAABiBAAA4wsAAOYZAABjBAAA5xkAAMoSAAAAAgAA6RkAAOoZAABlBAAA5gsAAOsZAABmBAAA7BkAANISAAAAAQAA7hkAAO8ZAABoBAAA6QsAAPAZAABpBAAA8RkAANoSAAADAgAA8hkAAPMZAABqBAAA6wsAAPQZAABrBAAA9RkAAOESAACEAQAA9xkAAPgZAABtBAAA7gsAAPkZAABuBAAA+hkAAOkSAAADAQAA/BkAAP0ZAABwBAAA8QsAAP4ZAABxBAAA/xkAAPESAAAGAgAAABoAAAEaAAByBAAA8wsAAAIaAABzBAAAAxoAAPgSAAAHAgAABBoAAAUaAAB0BAAA9QsAAAYaAAB1BAAABxoAAP8SAAAFAQAACRoAAAoaAAB3BAAA+AsAAAsaAAB4BAAADBoAAAcTAAAJAgAADRoAAA4aAAB5BAAA+gsAAA8aAAB6BAAAEBoAAA4TAADFAQAAERoAABIaAAB7BAAA/AsAABMaAAB8BAAAFBoAABUTAAAHAQAAFhoAABcaAAB+BAAA/wsAABgaAAB/BAAAGRoAAB0TAAALAgAAGhoAABsaAACABAAAAQwAABwaAACBBAAAHRoAACQTAACIAQAAHxoAACAaAACDBAAABAwAACEaAACEBAAAIhoAACwTAAAKAQAAJBoAACUaAACGBAAABwwAACYaAACHBAAAJxoAADQTAAAOAgAAKBoAACkaAACIBAAACQwAACoaAACJBAAAKxoAADsTAAAPAgAALBoAAC0aAACKBAAACwwAAC4aAACLBAAALxoAAEITAAAMAQAAMRoAADIaAACNBAAADgwAADMaAACOBAAANBoAAEoTAAARAgAANRoAADYaAACPBAAAEAwAADcaAACQBAAAOBoAAFETAAATAgAAORoAADoaAACRBAAAEgwAADsaAACSBAAAPBoAAFgTAAAOAQAAPhoAAD8aAACUBAAAFQwAAEAaAACVBAAAQRoAAGATAAAWAgAAQhoAAEMaAACWBAAAFwwAAEQaAACXBAAARRoAAGcTAACMAQAARxoAAEgaAACZBAAAGgwAAEkaAACaBAAAShoAAG8TAAARAQAATBoAAE0aAACcBAAAHQwAAE4aAACdBAAATxoAAHcTAAAZAgAAUBoAAFEaAACeBAAAHwwAAFIaAACfBAAAUxoAAH4TAAAaAgAAVBoAAFUaAACgBAAAIQwAAFYaAAChBAAAVxoAAIUTAAATAQAAWRoAAFoaAACjBAAAJAwAAFsaAACkBAAAXBoAAI0TAAAcAgAAXRoAAF4aAAClBAAAJgwAAF8aAACmBAAAYBoAAJQTAADQAQAAYhoAAGMaAACoBAAAKQwAAGQaAACpBAAAZRoAAJwTAAAWAQAAZxoAAGgaAACrBAAALAwAAGkaAACsBAAAahoAAKQTAAAeAgAAaxoAAGwaAACtBAAALgwAAG0aAACuBAAAbhoAAKsTAACRAQAAcBoAAHEaAACwBAAAMQwAAHIaAACxBAAAcxoAALMTAAAZAQAAdRoAAHYaAACzBAAANAwAAHcaAAC0BAAAeBoAALsTAAAhAgAAeRoAAHoaAAC1BAAANgwAAHsaAAC2BAAAfBoAAMITAAAiAgAAfRoAAH4aAAC3BAAAOAwAAH8aAAC4BAAAgBoAAMkTAAAbAQAAghoAAIMaAAC6BAAAOwwAAIQaAAC7BAAAhRoAANETAAAkAgAAhhoAAIcaAAC8BAAAPQwAAIgaAAC9BAAAiRoAANgTAAAmAgAAihoAAIsaAAC+BAAAPwwAAIwaAAC/BAAAjRoAAN8TAAAdAQAAjxoAAJAaAADBBAAAQgwAAJEaAADCBAAAkhoAAOcTAAApAgAAkxoAAJQaAADDBAAARAwAAJUaAADEBAAAlhoAAO4TAACVAQAAmBoAAJkaAADGBAAARwwAAJoaAADHBAAAmxoAAPYTAAAgAQAAnRoAAJ4aAADJBAAASgwAAJ8aAADKBAAAoBoAAP4TAAAsAgAAoRoAAKIaAADLBAAATAwAAKMaAADMBAAApBoAAAUUAAAtAgAApRoAAKYaAADNBAAATgwAAKcaAADOBAAAqBoAAAwUAAAiAQAAqhoAAKsaAADQBAAAUQwAAKwaAADRBAAArRoAABQUAAAvAgAArhoAAK8aAADSBAAAUwwAALAaAADTBAAAsRoAABsUAADaAQAAsxoAALQaAADVBAAAVgwAALUaAADWBAAAthoAACMUAAAlAQAAuBoAALkaAADYBAAAWQwAALoaAADZBAAAuxoAACsUAAAxAgAAvBoAAL0aAADaBAAAWwwAAL4aAADbBAAAvxoAADIUAACaAQAAwRoAAMIaAADdBAAAXgwAAMMaAADeBAAAxBoAADoUAAAoAQAAxhoAAMcaAADgBAAAYQwAAMgaAADhBAAAyRoAAEIUAAA0AgAAyhoAAMsaAADiBAAAYwwAAMwaAADjBAAAzRoAAEkUAAA1AgAAzhoAAM8aAADkBAAAZQwAANAaAADlBAAA0RoAAFAUAAAqAQAA0xoAANQaAADnBAAAaAwAANUaAADoBAAA1hoAAFgUAAA3AgAA1xoAANgaAADpBAAAagwAANkaAADqBAAA2hoAAF8UAAA5AgAA2xoAANwaAADrBAAAbAwAAN0aAADsBAAA3hoAAGYUAAAsAQAA4BoAAOEaAADuBAAAbwwAAOIaAADvBAAA4xoAAG4UAAA8AgAA5BoAAOUaAADwBAAAcQwAAOYaAADxBAAA5xoAAHUUAACeAQAA6RoAAOoaAADzBAAAdAwAAOsaAAD0BAAA7BoAAH0UAAAvAQAA7hoAAO8aAAD2BAAAdwwAAPAaAAD3BAAA8RoAAIUUAAA/AgAA8hoAAPMaAAD4BAAAeQwAAPQaAAD5BAAA9RoAAIwUAABAAgAA9hoAAPcaAAD6BAAAewwAAPgaAAD7BAAA+RoAAJMUAAAxAQAA+xoAAPwaAAD9BAAAfgwAAP0aAAD+BAAA/hoAAJsUAABCAgAA/xoAAAAbAAD/BAAAgAwAAAEbAAAABQAAAhsAAKIUAADkAQAABBsAAAUbAAACBQAAgwwAAAYbAAADBQAABxsAAKoUAAA0AQAACRsAAAobAAAFBQAAhgwAAAsbAAAGBQAADBsAALIUAABEAgAADRsAAA4bAAAHBQAAiAwAAA8bAAAIBQAAEBsAALkUAACjAQAAEhsAABMbAAAKBQAAiwwAABQbAAALBQAAFRsAAMEUAAA3AQAAFxsAABgbAAANBQAAjgwAABkbAAAOBQAAGhsAAMkUAABHAgAAGxsAABwbAAAPBQAAkAwAAB0bAAAQBQAAHhsAANAUAABIAgAAHxsAACAbAAARBQAAkgwAACEbAAASBQAAIhsAANcUAAA5AQAAJBsAACUbAAAUBQAAlQwAACYbAAAVBQAAJxsAAN8UAABKAgAAKBsAACkbAAAWBQAAlwwAACobAAAXBQAAKxsAAOYUAAD3AQAALBsAAC0bAAAYBQAAmQwAAC4bAAAZBQAALxsAAO0UAAA7AQAAMRsAADIbAAAbBQAAnAwAADMbAAAcBQAANBsAAPUUAABOAgAANRsAADYbAAAdBQAAngwAADcbAAAeBQAAOBsAAPwUAACnAQAAOhsAADsbAAAgBQAAoQwAADwbAAAhBQAAPRsAAAQVAAA+AQAAPxsAAEAbAAAjBQAApAwAAEEbAAAkBQAAQhsAAAwVAABRAgAAQxsAAEQbAAAlBQAApgwAAEUbAAAmBQAARhsAABMVAABSAgAARxsAAEgbAAAnBQAAqAwAAEkbAAAoBQAAShsAABoVAABAAQAATBsAAE0bAAAqBQAAqwwAAE4bAAArBQAATxsAACIVAABUAgAAUBsAAFEbAAAsBQAArQwAAFIbAAAtBQAAUxsAACkVAAABAgAAVRsAAFYbAAAvBQAAsAwAAFcbAAAwBQAAWBsAADEVAABDAQAAWhsAAFsbAAAyBQAAswwAAFwbAAAzBQAAXRsAADkVAABWAgAAXhsAAF8bAAA0BQAAtQwAAGAbAAA1BQAAYRsAAEAVAACsAQAAYxsAAGQbAAA3BQAAuAwAAGUbAAA4BQAAZhsAAEgVAABGAQAAaBsAAGkbAAA6BQAAuwwAAGobAAA7BQAAaxsAAFAVAABZAgAAbBsAAG0bAAA8BQAAvQwAAG4bAAA9BQAAbxsAAFcVAABaAgAAcBsAAHEbAAA+BQAAvwwAAHIbAAA/BQAAcxsAAF4VAABIAQAAdRsAAHYbAABBBQAAwgwAAHcbAABCBQAAeBsAAGYVAABcAgAAeRsAAHobAABDBQAAxAwAAHsbAABEBQAAfBsAAG0VAAAUAgAAfhsAAH8bAABGBQAAxwwAAIAbAABHBQAAgRsAAHUVAABLAQAAgxsAAIQbAABJBQAAygwAAIUbAABKBQAAhhsAAH0VAABgAgAAhxsAAIgbAABLBQAAzAwAAIkbAABMBQAAihsAAIQVAACxAQAAjBsAAI0bAABOBQAAzwwAAI4bAABPBQAAjxsAAIwVAABOAQAAkRsAAJIbAABRBQAA0gwAAJMbAABSBQAAlBsAAJQVAABjAgAAlRsAAJYbAABTBQAA1AwAAJcbAABUBQAAmBsAAJsVAABkAgAAmRsAAJobAABVBQAA1gwAAJsbAABWBQAAnBsAAKIVAABQAQAAnhsAAJ8bAABYBQAA2QwAAKAbAABZBQAAoRsAAKoVAABmAgAAohsAAKMbAABaBQAA2wwAAKQbAABbBQAApRsAALEVAAAnAgAApxsAAKgbAABdBQAA3gwAAKkbAABeBQAAqhsAALkVAABTAQAArBsAAK0bAABgBQAA4QwAAK4bAABhBQAArxsAAMEVAABpAgAAsBsAALEbAABiBQAA4wwAALIbAABjBQAAsxsAAMgVAAC2AQAAtRsAALYbAABlBQAA5gwAALcbAABmBQAAuBsAANAVAABWAQAAuhsAALsbAABoBQAA6QwAALwbAABpBQAAvRsAANgVAABsAgAAvhsAAL8bAABqBQAA6wwAAMAbAABrBQAAwRsAAN8VAABtAgAAwhsAAMMbAABsBQAA7QwAAMQbAABtBQAAxRsAAOYVAABYAQAAxxsAAMgbAABvBQAA8AwAAMkbAABwBQAAyhsAAO4VAABvAgAAyxsAAMwbAABxBQAA8gwAAM0bAAByBQAAzhsAAPUVAAA6AgAA0BsAANEbAAB0BQAA9QwAANIbAAB1BQAA0xsAAP0VAABbAQAA1RsAANYbAAB3BQAA+AwAANcbAAB4BQAA2BsAAAUWAAByAgAA2RsAANobAAB5BQAA+gwAANsbAAB6BQAA3BsAAAwWAAC7AQAA3hsAAN8bAAB8BQAA/QwAAOAbAAB9BQAA4RsAABQWAABeAQAA4xsAAOQbAAB/BQAAAA0AAOUbAACABQAA5hsAABwWAAB1AgAA5xsAAOgbAACBBQAAAg0AAOkbAACCBQAA6hsAACMWAAB2AgAA6xsAAOwbAACDBQAABA0AAO0bAACEBQAA7hsAACoWAABgAQAA8BsAAPEbAACGBQAABw0AAPIbAACHBQAA8xsAADIWAAB4AgAA9BsAAPUbAACIBQAACQ0AAPYbAACJBQAA9xsAADkWAABMAgAA+RsAAPobAACLBQAADA0AAPsbAACMBQAA/BsAAEEWAABjAQAA/hsAAP8bAACOBQAADw0AAAAcAACPBQAAARwAAEkWAAB7AgAAAhwAAAMcAACQBQAAEQ0AAAQcAACRBQAABRwAAFAWAADAAQAABxwAAAgcAACTBQAAFA0AAAkcAACUBQAAChwAAFgWAABmAQAADBwAAA0cAACWBQAAFw0AAA4cAACXBQAADxwAAGAWAAB+AgAAEBwAABEcAACYBQAAGQ0AABIcAACZBQAAExwAAGcWAAB/AgAAFBwAABUcAACaBQAAGw0AABYcAACbBQAAFxwAAG4WAABoAQAAGRwAABocAACdBQAAHg0AABscAACeBQAAHBwAAHYWAACBAgAAHRwAAB4cAACfBQAAIA0AAB8cAACgBQAAIBwAAH0WAAAqAAAAIhwAACMcAACiBQAAIw0AACQcAACjBQAAJRwAAIIPAACiAAAAgxYAACQNAACDAgAAJg0AACccAACkBQAAKBwAACYcAACjAAAAKRwAAO8XAAClBQAAKA0AACocAABNAwAAKxwAAM0KAAAtAAAALRwAAC4cAACnBQAAKw0AAC8cAACoBQAAMBwAAJkPAAClAAAAiBYAACwNAACGAgAALg0AADIcAACpBQAAMxwAADEcAACmAAAANBwAAP0XAACqBQAAMA0AADUcAABVAwAANhwAANUKAAAvAAAANxwAADgcAACrBQAAMg0AADkcAACsBQAAOhwAAK8PAACnAAAAjBYAADMNAACIAgAANQ0AADwcAACtBQAAPRwAADscAACoAAAAPhwAAAoYAACuBQAANw0AAD8cAABcAwAAQBwAANwKAAAxAAAAQRwAAEIcAACvBQAAOQ0AAEMcAACwBQAARBwAAMUPAACpAAAAkBYAADoNAACKAgAAPA0AAEYcAACxBQAARxwAAEUcAACqAAAASBwAABcYAACyBQAAPg0AAEkcAABjAwAAShwAAOMKAAAsAAAALBwAAEscAACmBQAAPw0AAEwcAACzBQAATRwAANoPAACkAAAAkxYAAEANAACLAgAAQg0AAE8cAAC0BQAAUBwAAE4cAACrAAAAURwAACMYAAC1BQAARA0AAFIcAABpAwAAUxwAAOkKAAA0AAAAVBwAAFUcAAC2BQAARg0AAFYcAAC3BQAAVxwAAPAPAACsAAAAlxYAAEcNAACNAgAASQ0AAFkcAAC4BQAAWhwAAFgcAACtAAAAWxwAADAYAAC5BQAASw0AAFwcAABwAwAAXRwAAPAKAAA3AAAAXxwAAGAcAAC7BQAATg0AAGEcAAC8BQAAYhwAAAcQAACvAAAAnBYAAE8NAACQAgAAUQ0AAGQcAAC9BQAAZRwAAGMcAACwAAAAZhwAAD4YAAC+BQAAUw0AAGccAAB4AwAAaBwAAPgKAAA5AAAAaRwAAGocAAC/BQAAVQ0AAGscAADABQAAbBwAAB0QAACxAAAAoBYAAFYNAACSAgAAWA0AAG4cAADBBQAAbxwAAG0cAACyAAAAcBwAAEsYAADCBQAAWg0AAHEcAAB/AwAAchwAAP8KAAA7AAAAcxwAAHQcAADDBQAAXA0AAHUcAADEBQAAdhwAADMQAACzAAAApBYAAF0NAACUAgAAXw0AAHgcAADFBQAAeRwAAHccAAC0AAAAehwAAFgYAADGBQAAYQ0AAHscAACGAwAAfBwAAAYLAAA+AAAAfhwAAH8cAADIBQAAZA0AAIAcAADJBQAAgRwAAEoQAAC2AAAAqRYAAGUNAACXAgAAZw0AAIMcAADKBQAAhBwAAIIcAAC3AAAAhRwAAGYYAADLBQAAaQ0AAIYcAACOAwAAhxwAAA4LAABAAAAAiBwAAIkcAADMBQAAaw0AAIocAADNBQAAixwAAGAQAAC4AAAArRYAAGwNAACZAgAAbg0AAI0cAADOBQAAjhwAAIwcAAC5AAAAjxwAAHMYAADPBQAAcA0AAJAcAACVAwAAkRwAABULAABDAAAAkxwAAJQcAADRBQAAcw0AAJUcAADSBQAAlhwAAHcQAAC7AAAAshYAAHQNAACcAgAAdg0AAJgcAADTBQAAmRwAAJccAAC8AAAAmhwAAIEYAADUBQAAeA0AAJscAACdAwAAnBwAAB0LAABFAAAAnRwAAJ4cAADVBQAAeg0AAJ8cAADWBQAAoBwAAI0QAAC9AAAAthYAAHsNAACeAgAAfQ0AAKIcAADXBQAAoxwAAKEcAAC+AAAApBwAAI4YAADYBQAAfw0AAKUcAACkAwAAphwAACQLAABIAAAAqBwAAKkcAADaBQAAgg0AAKocAADbBQAAqxwAAKQQAADAAAAAuxYAAIMNAAChAgAAhQ0AAK0cAADcBQAArhwAAKwcAADBAAAArxwAAJwYAADdBQAAhw0AALAcAACsAwAAsRwAACwLAABKAAAAshwAALMcAADeBQAAiQ0AALQcAADfBQAAtRwAALoQAADCAAAAvxYAAIoNAACjAgAAjA0AALccAADgBQAAuBwAALYcAADDAAAAuRwAAKkYAADhBQAAjg0AALocAACzAwAAuxwAADMLAABNAAAAvRwAAL4cAADjBQAAkQ0AAL8cAADkBQAAwBwAANEQAADFAAAAxBYAAJINAACmAgAAlA0AAMIcAADlBQAAwxwAAMEcAADGAAAAxBwAALcYAADmBQAAlg0AAMUcAAC7AwAAxhwAADsLAABQAAAAyBwAAMkcAADoBQAAmQ0AAMocAADpBQAAyxwAAOgQAADIAAAAyRYAAJoNAACpAgAAnA0AAM0cAADqBQAAzhwAAMwcAADJAAAAzxwAAMUYAADrBQAAng0AANAcAADDAwAA0RwAAEMLAABTAAAA0xwAANQcAADtBQAAoQ0AANUcAADuBQAA1hwAAP8QAADLAAAAzhYAAKINAACsAgAApA0AANgcAADvBQAA2RwAANccAADMAAAA2hwAANMYAADwBQAApg0AANscAADLAwAA3BwAAEsLAABWAAAA3hwAAN8cAADyBQAAqQ0AAOAcAADzBQAA4RwAABYRAADOAAAA0xYAAKoNAACvAgAArA0AAOMcAAD0BQAA5BwAAOIcAADPAAAA5RwAAOEYAAD1BQAArg0AAOYcAADTAwAA5xwAAFMLAABZAAAA6RwAAOocAAD3BQAAsQ0AAOscAAD4BQAA7BwAAC0RAADRAAAA2BYAALINAACyAgAAtA0AAO4cAAD5BQAA7xwAAO0cAADSAAAA8BwAAO8YAAD6BQAAtg0AAPEcAADbAwAA8hwAAFsLAABcAAAA9BwAAPUcAAD8BQAAuQ0AAPYcAAD9BQAA9xwAAEQRAADUAAAA3RYAALoNAAC1AgAAvA0AAPkcAAD+BQAA+hwAAPgcAADVAAAA+xwAAP0YAAD/BQAAvg0AAPwcAADjAwAA/RwAAGMLAAArAAAA/xwAAAAdAAABBgAAwQ0AAAEdAAACBgAAAh0AAFsRAADXAAAA4hYAAMINAAC4AgAAxA0AAAQdAAADBgAABR0AAAMdAADYAAAABh0AAAsZAAAEBgAAxg0AAAcdAADrAwAACB0AAGsLAABfAAAACR0AAAodAAAFBgAAyA0AAAsdAAAGBgAADB0AAHERAADZAAAA5hYAAMkNAAC6AgAAyw0AAA4dAAAHBgAADx0AAA0dAADaAAAAEB0AABgZAAAIBgAAzQ0AABEdAADyAwAAEh0AAHILAABhAAAAFB0AABUdAAAKBgAA0A0AABYdAAALBgAAFx0AAIgRAADcAAAA6xYAANENAAC9AgAA0w0AABkdAAAMBgAAGh0AABgdAADdAAAAGx0AACYZAAANBgAA1Q0AABwdAAD6AwAAHR0AAHoLAAAuAAAAHx0AACAdAAAPBgAA2A0AACEdAAAQBgAAIh0AAJ8RAADfAAAA8BYAANkNAADAAgAA2w0AACQdAAARBgAAJR0AACMdAADgAAAAJh0AADQZAAASBgAA3Q0AACcdAAACBAAAKB0AAIILAABkAAAAKR0AACodAAATBgAA3w0AACsdAAAUBgAALB0AALURAADhAAAA9BYAAOANAADCAgAA4g0AAC4dAAAVBgAALx0AAC0dAADiAAAAMB0AAEEZAAAWBgAA5A0AADEdAAAJBAAAMh0AAIkLAABlAAAAMx0AADQdAAAXBgAA5g0AADUdAAAYBgAANh0AAMsRAADjAAAA+BYAAOcNAADEAgAA6Q0AADgdAAAZBgAAOR0AADcdAADkAAAAOh0AAE4ZAAAaBgAA6w0AADsdAAAQBAAAPB0AAJALAAAwAAAAPh0AAD8dAAAcBgAA7g0AAEAdAAAdBgAAQR0AAOIRAADmAAAA/RYAAO8NAADHAgAA8Q0AAEMdAAAeBgAARB0AAEIdAADnAAAARR0AAFwZAAAfBgAA8w0AAEYdAAAYBAAARx0AAJgLAABoAAAASB0AAEkdAAAgBgAA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5w8AAPQfAADTAgAA9R8AAFMKAAAWAAAA9h8AAPcfAAA8BwAA6Q8AAPgfAAA9BwAA+R8AAKISAAB+AQAALBgAAOoPAABuAwAA7A8AAPsfAAA+BwAA/B8AAPofAAB/AQAA/R8AAM4ZAAA/BwAA7g8AAP4fAABWBAAA/x8AANYLAAA0AAAAVRwAAO8KAAC3BQAA8Q8AAAEgAABvAwAAAiAAAC8YAACtAAAAMRgAAPIPAABxAwAA9A8AAAQgAABBBwAABSAAAAMgAACAAQAABiAAAO8PAABCBwAA9g8AAAcgAABABwAACCAAAAAgAAA1AAAACSAAAJodAABDBwAA+A8AAAogAABCBgAACyAAAC4OAACBAQAANRgAAPkPAABzAwAA+w8AAA0gAABEBwAADiAAAAwgAAD6AAAADyAAACIXAABFBwAA/Q8AABAgAADaAgAAESAAAFoKAAAYAAAAEyAAABQgAABHBwAAABAAABUgAABIBwAAFiAAAOYSAACDAQAAOhgAAAEQAAB2AwAAAxAAABggAABJBwAAGSAAABcgAACEAQAAGiAAAPcZAABKBwAABRAAABsgAABtBAAAHCAAAO0LAAA3AAAAYBwAAPcKAAC8BQAACBAAAB4gAAB3AwAAHyAAAD0YAACwAAAAPxgAAAkQAAB5AwAACxAAACEgAABMBwAAIiAAACAgAACFAQAAIyAAAAYQAABNBwAADRAAACQgAABLBwAAJSAAAB0gAAA4AAAAJiAAALodAABOBwAADxAAACcgAABQBgAAKCAAAEUOAACGAQAAQxgAABAQAAB7AwAAEhAAACogAABPBwAAKyAAACkgAAACAQAALCAAADAXAABQBwAAFBAAAC0gAADiAgAALiAAAGIKAAANAAAALyAAADAgAABRBwAAFhAAADEgAABSBwAAMiAAACkTAACHAQAARxgAABcQAAB9AwAAGRAAADQgAABTBwAANSAAADMgAACIAQAANiAAAB8aAABUBwAAGxAAADcgAACDBAAAOCAAAAMMAAA5AAAAahwAAP4KAADABQAAHhAAADogAAB+AwAAOyAAAEoYAACyAAAATBgAAB8QAACAAwAAIRAAAD0gAABWBwAAPiAAADwgAACJAQAAPyAAABwQAABXBwAAIxAAAEAgAABVBwAAQSAAADkgAAA6AAAAQiAAANkdAABYBwAA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ohAAAOIgAAAKBQAA4yAAAIoMAABIAAAAqRwAACsLAADbBQAApRAAAOUgAACrAwAA5iAAAJsYAADBAAAAnRgAAKYQAACtAwAAqBAAAOggAACVBwAA6SAAAOcgAACkAQAA6iAAAKMQAACWBwAAqhAAAOsgAACUBwAA7CAAAOQgAABJAAAA7SAAAJYeAACXBwAArBAAAO4gAACuBgAA7yAAAOIOAAClAQAAoRgAAK0QAACvAwAArxAAAPEgAACYBwAA8iAAAPAgAAA2AQAA8yAAAI4XAACZBwAAsRAAAPQgAAAWAwAA9SAAAJYKAAAXAAAA9iAAAPcgAACaBwAAsxAAAPggAACbBwAA+SAAAAEVAACmAQAApRgAALQQAACxAwAAthAAAPsgAACcBwAA/CAAAPogAACnAQAA/SAAADobAACdBwAAuBAAAP4gAAAgBQAA/yAAAKAMAABKAAAAsxwAADILAADfBQAAuxAAAAEhAACyAwAAAiEAAKgYAADDAAAAqhgAALwQAAC0AwAAvhAAAAQhAACfBwAABSEAAAMhAACoAQAABiEAALkQAACgBwAAwBAAAAchAACeBwAACCEAAAAhAABLAAAACSEAALUeAAChBwAAwhAAAAohAAC7BgAACyEAAPgOAACpAQAArhgAAMMQAAC2AwAAxRAAAA0hAACiBwAADiEAAAwhAAA9AQAADyEAAJsXAACjBwAAxxAAABAhAAAdAwAAESEAAJ0KAAAZAAAAEyEAABQhAAClBwAAyhAAABUhAACmBwAAFiEAAEUVAACrAQAAsxgAAMsQAAC5AwAAzRAAABghAACnBwAAGSEAABchAACsAQAAGiEAAGMbAACoBwAAzxAAABshAAA3BQAAHCEAALcMAABNAAAAvhwAADoLAADkBQAA0hAAAB4hAAC6AwAAHyEAALYYAADGAAAAuBgAANMQAAC8AwAA1RAAACEhAACqBwAAIiEAACAhAACtAQAAIyEAANAQAACrBwAA1xAAACQhAACpBwAAJSEAAB0hAABOAAAAJiEAANUeAACsBwAA2RAAACchAADJBgAAKCEAAA8PAACuAQAAvBgAANoQAAC+AwAA3BAAACohAACtBwAAKyEAACkhAABFAQAALCEAAKkXAACuBwAA3hAAAC0hAAAlAwAALiEAAKUKAAAcAAAAMCEAADEhAACwBwAA4RAAADIhAACxBwAAMyEAAIkVAACwAQAAwRgAAOIQAADBAwAA5BAAADUhAACyBwAANiEAADQhAACxAQAANyEAAIwbAACzBwAA5hAAADghAABOBQAAOSEAAM4MAABQAAAAyRwAAEILAADpBQAA6RAAADshAADCAwAAPCEAAMQYAADJAAAAxhgAAOoQAADEAwAA7BAAAD4hAAC1BwAAPyEAAD0hAACyAQAAQCEAAOcQAAC2BwAA7hAAAEEhAAC0BwAAQiEAADohAABRAAAAQyEAAPUeAAC3BwAA8BAAAEQhAADXBgAARSEAACYPAACzAQAAyhgAAPEQAADGAwAA8xAAAEchAAC4BwAASCEAAEYhAABNAQAASSEAALcXAAC5BwAA9RAAAEohAAAtAwAASyEAAK0KAAAfAAAATSEAAE4hAAC7BwAA+BAAAE8hAAC8BwAAUCEAAM0VAAC1AQAAzxgAAPkQAADJAwAA+xAAAFIhAAC9BwAAUyEAAFEhAAC2AQAAVCEAALUbAAC+BwAA/RAAAFUhAABlBQAAViEAAOUMAABTAAAA1BwAAEoLAADuBQAAABEAAFghAADKAwAAWSEAANIYAADMAAAA1BgAAAERAADMAwAAAxEAAFshAADABwAAXCEAAFohAAC3AQAAXSEAAP4QAADBBwAABREAAF4hAAC/BwAAXyEAAFchAABUAAAAYCEAABUfAADCBwAABxEAAGEhAADlBgAAYiEAAD0PAAC4AQAA2BgAAAgRAADOAwAAChEAAGQhAADDBwAAZSEAAGMhAABVAQAAZiEAAMUXAADEBwAADBEAAGchAAA1AwAAaCEAALUKAAAiAAAAaiEAAGshAADGBwAADxEAAGwhAADHBwAAbSEAABEWAAC6AQAA3RgAABARAADRAwAAEhEAAG8hAADIBwAAcCEAAG4hAAC7AQAAcSEAAN4bAADJBwAAFBEAAHIhAAB8BQAAcyEAAPwMAABWAAAA3xwAAFILAADzBQAAFxEAAHUhAADSAwAAdiEAAOAYAADPAAAA4hgAABgRAADUAwAAGhEAAHghAADLBwAAeSEAAHchAAC8AQAAeiEAABURAADMBwAAHBEAAHshAADKBwAAfCEAAHQhAABXAAAAfSEAADUfAADNBwAAHhEAAH4hAADzBgAAfyEAAFQPAAC9AQAA5hgAAB8RAADWAwAAIREAAIEhAADOBwAAgiEAAIAhAABdAQAAgyEAANMXAADPBwAAIxEAAIQhAAA9AwAAhSEAAL0KAAAkAAAAhyEAAIghAADRBwAAJhEAAIkhAADSBwAAiiEAAFUWAAC/AQAA6xgAACcRAADZAwAAKREAAIwhAADTBwAAjSEAAIshAADAAQAAjiEAAAccAADUBwAAKxEAAI8hAACTBQAAkCEAABMNAABZAAAA6hwAAFoLAAD4BQAALhEAAJIhAADaAwAAkyEAAO4YAADSAAAA8BgAAC8RAADcAwAAMREAAJUhAADWBwAAliEAAJQhAADBAQAAlyEAACwRAADXBwAAMxEAAJghAADVBwAAmSEAAJEhAABaAAAAmiEAAFUfAADYBwAANREAAJshAAABBwAAnCEAAGsPAADCAQAA9BgAADYRAADeAwAAOBEAAJ4hAADZBwAAnyEAAJ0hAABlAQAAoCEAAOEXAADaBwAAOhEAAKEhAABFAwAAoiEAAMUKAAAEAAAApCEAAKUhAADcBwAAPREAAKYhAADdBwAApyEAABITAADEAQAA+RgAAD4RAADhAwAAQBEAAKkhAADeBwAAqiEAAKghAADFAQAAqyEAABEaAADfBwAAQhEAAKwhAAB7BAAArSEAAPsLAABcAAAA9RwAAGILAAD9BQAARREAAK8hAADiAwAAsCEAAPwYAADVAAAA/hgAAEYRAADkAwAASBEAALIhAADhBwAAsyEAALEhAADGAQAAtCEAAEMRAADiBwAAShEAALUhAADgBwAAtiEAAK4hAABdAAAAtyEAAM4dAADjBwAATBEAALghAABYBgAAuSEAAFMOAADHAQAAAhkAAE0RAADmAwAATxEAALshAADkBwAAvCEAALohAAAGAQAAvSEAADgXAADlBwAAUREAAL4hAADmAgAAvyEAAGYKAAAMAAAAax8AADYKAAALBwAAVBEAAMEhAAC2AgAAwiEAAOAWAABrAQAABxkAAFURAADpAwAAVxEAAMQhAADnBwAAxSEAAMMhAADWAAAAxiEAAL8NAADoBwAAWREAAMchAAAABgAAyCEAAP4cAAArAAAAAB0AAGoLAAACBgAAXBEAAMohAADqAwAAyyEAAAoZAADYAAAADBkAAF0RAADsAwAAXxEAAM0hAADqBwAAziEAAMwhAADJAQAAzyEAAFoRAADrBwAA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DRQAABElAAAGCQAAEiUAABAlAAC1AQAAEyUAAM4YAAAHCQAADxQAABQlAADIAwAAFSUAAEgLAACFAAAAQh4AAE8MAACKBgAAEhQAABclAADPBAAAGCUAAKkaAAAiAQAAqxoAABMUAADRBAAAFRQAABolAAAJCQAAGyUAABklAAAuAgAAHCUAABAUAAAKCQAAFxQAAB0lAAAICQAAHiUAABYlAABTAAAAHyUAANMcAAALCQAAGRQAACAlAADtBQAAISUAAKANAAAvAgAArxoAABoUAADTBAAAHBQAACMlAAAMCQAAJCUAACIlAADLAAAAJSUAAM0WAAANCQAAHhQAACYlAACrAgAAJyUAACsKAAABAAAASiIAAB8KAAAWCAAAIRQAACglAACfAgAAKSUAALkWAADaAQAAtBoAACIUAADWBAAAJBQAACslAAAOCQAALCUAAColAAC/AAAALSUAAIANAAAPCQAAJhQAAC4lAADZBQAALyUAAKccAABmAAAATR4AAFcMAACPBgAAKRQAADElAADXBAAAMiUAALcaAAAlAQAAuRoAACoUAADZBAAALBQAADQlAAARCQAANSUAADMlAAAwAgAANiUAACcUAAASCQAALhQAADclAAAQCQAAOCUAADAlAABHAAAAOSUAACgLAAATCQAAMBQAADolAACoAwAAOyUAAJYYAAAxAgAAvRoAADEUAADbBAAAMxQAAD0lAAAUCQAAPiUAADwlAAChAQAAPyUAAJsQAAAVCQAANRQAAEAlAACPBwAAQSUAANkgAAASAAAAoiAAAIYKAAB8BwAAOBQAAEMlAAAGAwAARCUAAHIXAACaAQAAwhoAADkUAADeBAAAOxQAAEYlAAAXCQAARyUAAEUlAAAmAQAASCUAALQOAAAYCQAAPRQAAEklAACSBgAASiUAAFYeAABEAAAAWB4AAF8MAACUBgAAQBQAAEwlAADfBAAATSUAAMUaAAAoAQAAxxoAAEEUAADhBAAAQxQAAE8lAAAaCQAAUCUAAE4lAAAzAgAAUSUAAD4UAAAbCQAARRQAAFIlAAAZCQAAUyUAAEslAACGAAAAVCUAAFwMAAAcCQAARxQAAFUlAADcBAAAViUAAMAaAAA0AgAAyxoAAEgUAADjBAAAShQAAFglAAAdCQAAWSUAAFclAAAyAgAAWiUAADYUAAAeCQAA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BxUAAD4mAAC6BgAAPyYAALQeAABLAAAAth4AAKIMAAC8BgAAChUAAEEmAAAiBQAAQiYAAD4bAAA+AQAAQBsAAAsVAAAkBQAADRUAAEQmAABtCQAARSYAAEMmAABQAgAARiYAAAgVAABuCQAADxUAAEcmAABsCQAASCYAAEAmAACRAAAASSYAAJ8MAABvCQAAERUAAEomAAAfBQAASyYAADkbAABRAgAARBsAABIVAAAmBQAAFBUAAE0mAABwCQAATiYAAEwmAABPAgAATyYAAAAVAABxCQAAFhUAAFAmAABpCQAAUSYAADcmAAAkAAAAUiYAAIchAAByCQAAGBUAAFMmAADRBwAAVCYAACURAABSAgAASBsAABkVAAAoBQAAGxUAAFYmAABzCQAAVyYAAFUmAAC/AQAAWCYAAOoYAAB0CQAAHRUAAFkmAADYAwAAWiYAAFgLAACSAAAAwB4AAKkMAADABgAAIBUAAFwmAAApBQAAXSYAAEsbAABAAQAATRsAACEVAAArBQAAIxUAAF8mAAB2CQAAYCYAAF4mAABTAgAAYSYAAB4VAAB3CQAAJRUAAGImAAB1CQAAYyYAAFsmAABZAAAAZCYAAOkcAAB4CQAAJxUAAGUmAAD3BQAAZiYAALANAABUAgAAURsAACgVAAAtBQAAKhUAAGgmAAB5CQAAaSYAAGcmAADRAAAAaiYAANcWAAB6CQAALBUAAGsmAACxAgAAbCYAADEKAAAJAAAAkSMAACoKAACFCAAALxUAAG0mAACqAgAAbiYAAMwWAAABAgAAVhsAADAVAAAwBQAAMhUAAHAmAAB7CQAAcSYAAG8mAADKAAAAciYAAJ8NAAB8CQAANBUAAHMmAADsBQAAdCYAANIcAAB1AAAAyx4AALEMAADFBgAANxUAAHYmAAAxBQAAdyYAAFkbAABDAQAAWxsAADgVAAAzBQAAOhUAAHkmAAB+CQAAeiYAAHgmAABVAgAAeyYAADUVAAB/CQAAPBUAAHwmAAB9CQAAfSYAAHUmAABSAAAAfiYAAEcLAACACQAAPhUAAH8mAADHAwAAgCYAAM0YAABWAgAAXxsAAD8VAAA1BQAAQRUAAIImAACBCQAAgyYAAIEmAAC0AQAAhCYAAPYQAACCCQAAQxUAAIUmAAC6BwAAhiYAAEwhAAAZAAAAFCEAAKQKAACmBwAARhUAAIgmAAAkAwAAiSYAAKgXAACsAQAAZBsAAEcVAAA4BQAASRUAAIsmAACECQAAjCYAAIomAABEAQAAjSYAAA4PAACFCQAASxUAAI4mAADIBgAAjyYAANQeAABOAAAA1h4AALkMAADKBgAAThUAAJEmAAA5BQAAkiYAAGcbAABGAQAAaRsAAE8VAAA7BQAAURUAAJQmAACHCQAAlSYAAJMmAABYAgAAliYAAEwVAACICQAAUxUAAJcmAACGCQAAmCYAAJAmAACTAAAAmSYAALYMAACJCQAAVRUAAJomAAA2BQAAmyYAAGIbAABZAgAAbRsAAFYVAAA9BQAAWBUAAJ0mAACKCQAAniYAAJwmAABXAgAAnyYAAEQVAACLCQAAWhUAAKAmAACDCQAAoSYAAIcmAAAlAAAAoiYAALEKAACMCQAAXBUAAKMmAAAxAwAApCYAAL8XAABaAgAAcRsAAF0VAAA/BQAAXxUAAKYmAACNCQAApyYAAKUmAABRAQAAqCYAADQPAACOCQAAYRUAAKkmAADfBgAAqiYAAAkfAACUAAAA4B4AAMAMAADOBgAAZBUAAKwmAABABQAArSYAAHQbAABIAQAAdhsAAGUVAABCBQAAZxUAAK8mAACQCQAAsCYAAK4mAABbAgAAsSYAAGIVAACRCQAAaRUAALImAACPCQAAsyYAAKsmAACVAAAAtCYAANwMAACSCQAAaxUAALUmAABcBQAAtiYAAKYbAABcAgAAehsAAGwVAABEBQAAbhUAALgmAACTCQAAuSYAALcmAABdAgAAuiYAALUVAACUCQAAcBUAALsmAACVCQAAvCYAAL0mAAAKAAAANCQAAC0KAAC8CAAAcxUAAL8mAACtAgAAwCYAANEWAAAUAgAAfxsAAHQVAABHBQAAdhUAAMImAACXCQAAwyYAAMEmAADNAAAAxCYAAKcNAACYCQAAeBUAAMUmAADxBQAAxiYAAN0cAAB8AAAA6x4AAMgMAADTBgAAexUAAMgmAABIBQAAySYAAIIbAABLAQAAhBsAAHwVAABKBQAAfhUAAMsmAACaCQAAzCYAAMomAABfAgAAzSYAAHkVAACbCQAAgBUAAM4mAACZCQAAzyYAAMcmAABVAAAA0CYAAE8LAACcCQAAghUAANEmAADPAwAA0iYAANsYAABgAgAAiBsAAIMVAABMBQAAhRUAANQmAACdCQAA1SYAANMmAAC5AQAA1iYAAA0RAACeCQAAhxUAANcmAADFBwAA2CYAAGkhAAAcAAAAMSEAAKwKAACxBwAAihUAANomAAAsAwAA2yYAALYXAACxAQAAjRsAAIsVAABPBQAAjRUAAN0mAACgCQAA3iYAANwmAABMAQAA3yYAACUPAAChCQAAjxUAAOAmAADWBgAA4SYAAPQeAABRAAAA9h4AANAMAADYBgAAkhUAAOMmAABQBQAA5CYAAJAbAABOAQAAkhsAAJMVAABSBQAAlRUAAOYmAACjCQAA5yYAAOUmAABiAgAA6CYAAJAVAACkCQAAlxUAAOkmAACiCQAA6iYAAOImAACXAAAA6yYAAM0MAAClCQAAmRUAAOwmAABNBQAA7SYAAIsbAABjAgAAlhsAAJoVAABUBQAAnBUAAO8mAACmCQAA8CYAAO4mAABhAgAA8SYAAIgVAACnCQAAnhUAAPImAACfCQAA8yYAANkmAAAnAAAA9CYAALkKAACoCQAAoBUAAPUmAAA5AwAA9iYAAM0XAABkAgAAmhsAAKEVAABWBQAAoxUAAPgmAACpCQAA+SYAAPcmAABZAQAA+iYAAEsPAACqCQAApRUAAPsmAADtBgAA/CYAACkfAACYAAAAAB8AANcMAADcBgAAqBUAAP4mAABXBQAA/yYAAJ0bAABQAQAAnxsAAKkVAABZBQAAqxUAAAEnAACsCQAAAicAAAAnAABlAgAAAycAAKYVAACtCQAArRUAAAQnAACrCQAABScAAP0mAACZAAAABicAAPMMAACuCQAArxUAAAcnAABzBQAACCcAAM8bAABmAgAAoxsAALAVAABbBQAAshUAAAonAACvCQAACycAAAknAABnAgAADCcAAPkVAACwCQAAtBUAAA0nAACxCQAADicAAA8nAAAGAAAA1yQAADAKAADzCAAAtxUAABAnAACwAgAAEScAANYWAAAnAgAAqBsAALgVAABeBQAAuhUAABMnAACyCQAAFCcAABInAADQAAAAFScAAK8NAACzCQAAvBUAABYnAAD2BQAAFycAAOgcAACDAAAACx8AAN8MAADhBgAAvxUAABknAABfBQAAGicAAKsbAABTAQAArRsAAMAVAABhBQAAwhUAABwnAAC1CQAAHScAABsnAABoAgAAHicAAL0VAAC2CQAAxBUAAB8nAAC0CQAAICcAABgnAABYAAAAIScAAFcLAAC3CQAAxhUAACInAADXAwAAIycAAOkYAABpAgAAsRsAAMcVAABjBQAAyRUAACUnAAC4CQAAJicAACQnAAC+AQAAJycAACQRAAC5CQAAyxUAACgnAADQBwAAKScAAIYhAAAfAAAATiEAALQKAAC8BwAAzhUAACsnAAA0AwAALCcAAMQXAAC2AQAAthsAAM8VAABmBQAA0RUAAC4nAAC7CQAALycAAC0nAABUAQAAMCcAADwPAAC8CQAA0xUAADEnAADkBgAAMicAABQfAABUAAAAFh8AAOcMAADmBgAA1hUAADQnAABnBQAANScAALkbAABWAQAAuxsAANcVAABpBQAA2RUAADcnAAC+CQAAOCcAADYnAABrAgAAOScAANQVAAC/CQAA2xUAADonAAC9CQAAOycAADMnAACaAAAAPCcAAOQMAADACQAA3RUAAD0nAABkBQAAPicAALQbAABsAgAAvxsAAN4VAABrBQAA4BUAAEAnAADBCQAAQScAAD8nAABqAgAAQicAAMwVAADCCQAA4hUAAEMnAAC6CQAARCcAAConAAAoAAAARScAAMEKAADDCQAA5BUAAEYnAABBAwAARycAANsXAABtAgAAwxsAAOUVAABtBQAA5xUAAEknAADECQAASicAAEgnAABhAQAASycAAGIPAADFCQAA6RUAAEwnAAD7BgAATScAAEkfAACbAAAAIB8AAO4MAADqBgAA7BUAAE8nAABuBQAAUCcAAMYbAABYAQAAyBsAAO0VAABwBQAA7xUAAFInAADHCQAAUycAAFEnAABuAgAAVCcAAOoVAADICQAA8RUAAFUnAADGCQAAVicAAE4nAACcAAAAVycAAAoNAADJCQAA8xUAAFgnAACKBQAAWScAAPgbAABvAgAAzBsAAPQVAAByBQAA9hUAAFsnAADKCQAAXCcAAFonAABwAgAAXScAAD0WAADLCQAA+BUAAF4nAADMCQAAXycAAGAnAAAHAAAAeiUAADMKAAAqCQAA+xUAAGEnAACzAgAAYicAANsWAAA6AgAA0RsAAPwVAAB1BQAA/hUAAGQnAADNCQAAZScAAGMnAADTAAAAZicAALcNAADOCQAAABYAAGcnAAD7BQAAaCcAAPMcAACKAAAAKx8AAPYMAADvBgAAAxYAAGonAAB2BQAAaycAANQbAABbAQAA1hsAAAQWAAB4BQAABhYAAG0nAADQCQAAbicAAGwnAABxAgAAbycAAAEWAADRCQAACBYAAHAnAADPCQAAcScAAGknAABbAAAAcicAAF8LAADSCQAAChYAAHMnAADfAwAAdCcAAPcYAAByAgAA2hsAAAsWAAB6BQAADRYAAHYnAADTCQAAdycAAHUnAADDAQAAeCcAADsRAADUCQAADxYAAHknAADbBwAAeicAAKMhAAAiAAAAayEAALwKAADHBwAAEhYAAHwnAAA8AwAAfScAANIXAAC7AQAA3xsAABMWAAB9BQAAFRYAAH8nAADWCQAAgCcAAH4nAABcAQAAgScAAFMPAADXCQAAFxYAAIInAADyBgAAgycAADQfAABXAAAANh8AAP4MAAD0BgAAGhYAAIUnAAB+BQAAhicAAOIbAABeAQAA5BsAABsWAACABQAAHRYAAIgnAADZCQAAiScAAIcnAAB0AgAAiicAABgWAADaCQAAHxYAAIsnAADYCQAAjCcAAIQnAACdAAAAjScAAPsMAADbCQAAIRYAAI4nAAB7BQAAjycAAN0bAAB1AgAA6BsAACIWAACCBQAAJBYAAJEnAADcCQAAkicAAJAnAABzAgAAkycAABAWAADdCQAAJhYAAJQnAADVCQAAlScAAHsnAAApAAAAlicAAMkKAADeCQAAKBYAAJcnAABJAwAAmCcAAOkXAAB2AgAA7BsAACkWAACEBQAAKxYAAJonAADfCQAAmycAAJknAABpAQAAnCcAAHkPAADgCQAALRYAAJ0nAAAJBwAAnicAAGkfAACeAAAAQB8AAAUNAAD4BgAAMBYAAKAnAACFBQAAoScAAO8bAABgAQAA8RsAADEWAACHBQAAMxYAAKMnAADiCQAApCcAAKInAAB3AgAApScAAC4WAADjCQAANRYAAKYnAADhCQAApycAAJ8nAACfAAAAqCcAACENAADkCQAANxYAAKknAAChBQAAqicAACEcAAB4AgAA9RsAADgWAACJBQAAOhYAAKwnAADlCQAArScAAKsnAAB5AgAAricAAIEWAADmCQAAPBYAAK8nAADnCQAAsCcAALEnAAAIAAAAHCYAACcKAABgCQAAPxYAALInAACnAgAAsycAAMcWAABMAgAA+hsAAEAWAACMBQAAQhYAALUnAADoCQAAticAALQnAADHAAAAtycAAJcNAADpCQAARBYAALgnAADnBQAAuScAAMccAACQAAAASx8AAA0NAAD9BgAARxYAALsnAACNBQAAvCcAAP0bAABjAQAA/xsAAEgWAACPBQAAShYAAL4nAADrCQAAvycAAL0nAAB6AgAAwCcAAEUWAADsCQAATBYAAMEnAADqCQAAwicAALonAABPAAAAwycAAD8LAADtCQAAThYAAMQnAAC/AwAAxScAAL8YAAB7AgAAAxwAAE8WAACRBQAAURYAAMcnAADuCQAAyCcAAMYnAACvAQAAyScAAN8QAADvCQAAUxYAAMonAACvBwAAyycAAC8hAAAkAAAAiCEAAMQKAADSBwAAVhYAAM0nAABEAwAAzicAAOAXAADAAQAACBwAAFcWAACUBQAAWRYAANAnAADxCQAA0ScAAM8nAABkAQAA0icAAGoPAADyCQAAWxYAANMnAAAABwAA1CcAAFQfAABaAAAAVh8AABUNAAACBwAAXhYAANYnAACVBQAA1ycAAAscAABmAQAADRwAAF8WAACXBQAAYRYAANknAAD0CQAA2icAANgnAAB9AgAA2ycAAFwWAAD1CQAAYxYAANwnAADzCQAA3ScAANUnAACgAAAA3icAABINAAD2CQAAZRYAAN8nAACSBQAA4CcAAAYcAAB+AgAAERwAAGYWAACZBQAAaBYAAOInAAD3CQAA4ycAAOEnAAB8AgAA5CcAAFQWAAD4CQAAahYAAOUnAADwCQAA5icAAMwnAAAmAAAA5ycAAKkKAAD5CQAAbBYAAOgnAAApAwAA6ScAALEXAAB/AgAAFRwAAG0WAACbBQAAbxYAAOsnAAD6CQAA7CcAAOonAABJAQAA7ScAAB0PAAD7CQAAcRYAAO4nAADRBgAA7ycAAOkeAAChAAAAYB8AABwNAAAGBwAAdBYAAPEnAACcBQAA8icAABgcAABoAQAAGhwAAHUWAACeBQAAdxYAAPQnAAD9CQAA9ScAAPMnAACAAgAA9icAAHIWAAD+CQAAeRYAAPcnAAD8CQAA+CcAAPAnAACWAAAA+ScAAMUMAAD/CQAAexYAAPonAABFBQAA+ycAAH0bAACBAgAAHhwAAHwWAACgBQAAfhYAAP0nAAAACgAA/icAAPwnAABeAgAA/ycAAHEVAAABCgAAgBYAAAAoAACWCQAAASgAAL4mAAA=&quot;}, &quot;vertexcolor_left&quot;: [&quot;#67d400&quot;, &quot;#3fe000&quot;, &quot;#0014bc&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#ff009f&quot;, &quot;#ffd004&quot;, &quot;#ffeb00&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#59d100&quot;, &quot;#2cec00&quot;, &quot;#59d100&quot;, &quot;#ff0058&quot;, &quot;#00edff&quot;, &quot;#ffbe0b&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#e579ef&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#009bff&quot;, &quot;#fff200&quot;, &quot;#ff9109&quot;, &quot;#2cec00&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#ff00d4&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#0000ee&quot;, &quot;#ffeb00&quot;, &quot;#ffda00&quot;, &quot;#ffeb00&quot;, &quot;#f9dcfa&quot;, &quot;#00fa87&quot;, &quot;#00fb68&quot;, &quot;#ffc807&quot;, &quot;#00e0ff&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff2100&quot;, &quot;#000080&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#004821&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#00faa9&quot;, &quot;#ff0058&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#002f79&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00feeb&quot;, &quot;#a8ff2b&quot;, &quot;#00feeb&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#ffbe0b&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#002f79&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#00c0ff&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#75eb00&quot;, &quot;#009bff&quot;, &quot;#00ceff&quot;, &quot;#ff7806&quot;, &quot;#fef7fe&quot;, &quot;#9aff1f&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#9aff1f&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff0058&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffda00&quot;, &quot;#00fc3e&quot;, &quot;#fbeafc&quot;, &quot;#ffda00&quot;, &quot;#ff5f03&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#00fa87&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00feeb&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#00fbbd&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#ffc807&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002f79&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#005e05&quot;, &quot;#000080&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00ceff&quot;, &quot;#ac29ff&quot;, &quot;#00c0ff&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#001563&quot;, &quot;#ff4200&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fb68&quot;, &quot;#ffeb00&quot;, &quot;#c11eff&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#ff1300&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#005e05&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002f79&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0000ee&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffe100&quot;, &quot;#00fb68&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#004821&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00c0ff&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#f5fc07&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#ff7806&quot;, &quot;#e8ff13&quot;, &quot;#ffb10d&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#0000ee&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffb10d&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#00fc3e&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#9aff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#001563&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#ff5f03&quot;, &quot;#00fa87&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#c11eff&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#19f700&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff009f&quot;, &quot;#001563&quot;, &quot;#00fbbd&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#002b47&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#fff200&quot;, &quot;#88ff0f&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0000ee&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#005e05&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#a8ff2b&quot;, &quot;#ffeb00&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#004821&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#67d400&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00c0ff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#75eb00&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#004348&quot;, &quot;#f4bbf6&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00c0ff&quot;, &quot;#e8ff13&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#fef7fe&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#f106ff&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#ffe100&quot;, &quot;#00faa9&quot;, &quot;#00fbbd&quot;, &quot;#ffe100&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#cd61f4&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0038ff&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#00fe1f&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#a8ff2b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffda00&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#00fc3e&quot;, &quot;#f106ff&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ffe100&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#c11eff&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00feeb&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#005e05&quot;, &quot;#000080&quot;, &quot;#005e05&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ff3400&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00c0ff&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fef7fe&quot;, &quot;#fbeafc&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#a8ff2b&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#001563&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#f1a9f3&quot;, &quot;#002b47&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#004821&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#00faa9&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#004821&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#004821&quot;, &quot;#ffc807&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#2cec00&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#bc50f7&quot;, &quot;#000080&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#7df803&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#f5fc07&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#ff7806&quot;, &quot;#e8ff13&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#9aff1f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#fff200&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffeb00&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#a8ff2b&quot;, &quot;#00fc3e&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffda00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#c11eff&quot;, &quot;#ff5f03&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f106ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#00fa87&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#00fa87&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#2cec00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#cd61f4&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#67d400&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00edff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#fef7fe&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0000ee&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0038ff&quot;, &quot;#0000ee&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#a8ff2b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#c8ff2f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#dc11ff&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ffe100&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#7df803&quot;, &quot;#7df803&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#005e05&quot;, &quot;#f4bbf6&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#ac29ff&quot;, &quot;#00fe1f&quot;, &quot;#ac29ff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#a8ff2b&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#001563&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#00fa87&quot;, &quot;#ff4200&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffd004&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fb68&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff0023&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002f79&quot;, &quot;#e579ef&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#67d400&quot;, &quot;#004821&quot;, &quot;#67d400&quot;, &quot;#004821&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff2100&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#00c0ff&quot;, &quot;#ffb10d&quot;, &quot;#00c0ff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#e579ef&quot;, &quot;#7df803&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#f5fc07&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00ceff&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#ff7806&quot;, &quot;#e8ff13&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#ffb10d&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#88ff0f&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#fbeafc&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#00faa9&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#6fe100&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0038ff&quot;, &quot;#e579ef&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#a8ff2b&quot;, &quot;#ffeb00&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#ffda00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f9dcfa&quot;, &quot;#dc11ff&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f106ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#dc11ff&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#c11eff&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#19f700&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff009f&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#59d100&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00edff&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#ac29ff&quot;, &quot;#00fe1f&quot;, &quot;#fff200&quot;, &quot;#88ff0f&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ff1300&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0000ee&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#004821&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#75eb00&quot;, &quot;#000080&quot;, &quot;#75eb00&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#f4bbf6&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#ff7806&quot;, &quot;#00c0ff&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#fef7fe&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ffe100&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#cd61f4&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#00fe1f&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#ff9109&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#c8ff2f&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#c11eff&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#ff0023&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fdd7&quot;, &quot;#00feeb&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#005e05&quot;, &quot;#000080&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ac29ff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00c0ff&quot;, &quot;#ac29ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#00c0ff&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#19f700&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#a8ff2b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#001563&quot;, &quot;#00fb68&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#ff4200&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#67d400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#f1a9f3&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#f1a9f3&quot;, &quot;#002b47&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#f1a9f3&quot;, &quot;#f1a9f3&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#000080&quot;, &quot;#ff2100&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#005e05&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#009bff&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#19f700&quot;, &quot;#ff0023&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#3fe000&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#00faa9&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#002f79&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#e579ef&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#ffda00&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#67d400&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#67d400&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#00e0ff&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#00e0ff&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff1300&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#ff2100&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ffc807&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#2cec00&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#2cec00&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#ffc807&quot;, &quot;#59d100&quot;, &quot;#59d100&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#004821&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#59d100&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ec88ef&quot;, &quot;#ec88ef&quot;, &quot;#ff0058&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002b47&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#002b47&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#002b47&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#6fe100&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff2100&quot;, &quot;#00e0ff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#ff1300&quot;, &quot;#ff1300&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#002f79&quot;, &quot;#00edff&quot;, &quot;#00edff&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#004348&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#e579ef&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#00edff&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#004348&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#e579ef&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#002f79&quot;, &quot;#002f79&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#000080&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#bc50f7&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#75eb00&quot;, &quot;#f4bbf6&quot;, &quot;#7df803&quot;, &quot;#004348&quot;, &quot;#7df803&quot;, &quot;#7df803&quot;, &quot;#7df803&quot;, &quot;#ffeb00&quot;, &quot;#004821&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#ef9bf1&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#009bff&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#ff3400&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#00ceff&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#f5fc07&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00ceff&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#e8ff13&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#ffb10d&quot;, &quot;#e8ff13&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#fef7fe&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#88ff0f&quot;, &quot;#88ff0f&quot;, &quot;#9aff1f&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff7806&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#00feeb&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#ff9109&quot;, &quot;#00feeb&quot;, &quot;#ff7806&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#ff7806&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00feeb&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#00fdd7&quot;, &quot;#ffb10d&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#baff3b&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#2cec00&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#fff200&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#baff3b&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#ff009f&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#fbeafc&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#3fe000&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#19f700&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff0058&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#ff00d4&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#00faa9&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#0062ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#00faa9&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ffe100&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#ff009f&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0014bc&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#6fe100&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#ffbe0b&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#f6c9f7&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#f6c9f7&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#0000ee&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#6fe100&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#cd61f4&quot;, &quot;#ffd004&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#e579ef&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#0038ff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#ffb10d&quot;, &quot;#00fdd7&quot;, &quot;#ffeb00&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffb10d&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffb10d&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#a8ff2b&quot;, &quot;#ffeb00&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#a8ff2b&quot;, &quot;#ffda00&quot;, &quot;#a438fc&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#a438fc&quot;, &quot;#a438fc&quot;, &quot;#00fe1f&quot;, &quot;#00fe1f&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#ffda00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#fbeafc&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#ff9109&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#fbeafc&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#ffda00&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#9aff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ffda00&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#00fbbd&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#001563&quot;, &quot;#f9dcfa&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#001563&quot;, &quot;#f106ff&quot;, &quot;#f106ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#daff1f&quot;, &quot;#daff1f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#c8ff2f&quot;, &quot;#f9dcfa&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#c8ff2f&quot;, &quot;#dc11ff&quot;, &quot;#dc11ff&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#dc11ff&quot;, &quot;#ff5f03&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ff5f03&quot;, &quot;#ff5f03&quot;, &quot;#00fa87&quot;, &quot;#00fa87&quot;, &quot;#ff5f03&quot;, &quot;#c11eff&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ffd004&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#ffd004&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#00fb68&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#00fa87&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#ffeb00&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#00fc3e&quot;, &quot;#c11eff&quot;, &quot;#c11eff&quot;], &quot;cmin&quot;: 1.0, &quot;cmax&quot;: 75.0, &quot;black_bg&quot;: false, &quot;full_brain_mesh&quot;: false, &quot;colorscale&quot;: [[0.0, &quot;rgb(0, 0, 128)&quot;], [0.01, &quot;rgb(0, 14, 109)&quot;], [0.02, &quot;rgb(0, 36, 80)&quot;], [0.03, &quot;rgb(0, 51, 62)&quot;], [0.04, &quot;rgb(0, 72, 33)&quot;], [0.051, &quot;rgb(0, 87, 15)&quot;], [0.061, &quot;rgb(0, 81, 38)&quot;], [0.071, &quot;rgb(0, 61, 88)&quot;], [0.081, &quot;rgb(0, 47, 121)&quot;], [0.091, &quot;rgb(0, 27, 171)&quot;], [0.101, &quot;rgb(0, 13, 205)&quot;], [0.111, &quot;rgb(0, 14, 255)&quot;], [0.121, &quot;rgb(0, 56, 255)&quot;], [0.131, &quot;rgb(0, 84, 255)&quot;], [0.141, &quot;rgb(0, 127, 255)&quot;], [0.152, &quot;rgb(0, 155, 255)&quot;], [0.162, &quot;rgb(0, 192, 255)&quot;], [0.172, &quot;rgb(0, 202, 255)&quot;], [0.182, &quot;rgb(0, 215, 255)&quot;], [0.192, &quot;rgb(0, 228, 255)&quot;], [0.202, &quot;rgb(0, 237, 255)&quot;], [0.212, &quot;rgb(0, 250, 241)&quot;], [0.222, &quot;rgb(0, 254, 228)&quot;], [0.232, &quot;rgb(0, 253, 209)&quot;], [0.242, &quot;rgb(0, 251, 189)&quot;], [0.253, &quot;rgb(0, 250, 176)&quot;], [0.263, &quot;rgb(0, 250, 156)&quot;], [0.273, &quot;rgb(0, 250, 135)&quot;], [0.283, &quot;rgb(0, 251, 104)&quot;], [0.293, &quot;rgb(0, 252, 83)&quot;], [0.303, &quot;rgb(0, 253, 52)&quot;], [0.313, &quot;rgb(6, 254, 20)&quot;], [0.323, &quot;rgb(19, 251, 0)&quot;], [0.333, &quot;rgb(38, 239, 0)&quot;], [0.343, &quot;rgb(50, 232, 0)&quot;], [0.354, &quot;rgb(70, 221, 0)&quot;], [0.364, &quot;rgb(89, 209, 0)&quot;], [0.374, &quot;rgb(101, 209, 0)&quot;], [0.384, &quot;rgb(107, 219, 0)&quot;], [0.394, &quot;rgb(111, 225, 0)&quot;], [0.404, &quot;rgb(117, 235, 0)&quot;], [0.414, &quot;rgb(123, 245, 0)&quot;], [0.424, &quot;rgb(127, 251, 7)&quot;], [0.434, &quot;rgb(141, 255, 19)&quot;], [0.444, &quot;rgb(150, 255, 27)&quot;], [0.455, &quot;rgb(164, 255, 39)&quot;], [0.465, &quot;rgb(173, 255, 47)&quot;], [0.475, &quot;rgb(186, 255, 59)&quot;], [0.485, &quot;rgb(200, 255, 47)&quot;], [0.495, &quot;rgb(209, 255, 39)&quot;], [0.505, &quot;rgb(223, 255, 27)&quot;], [0.515, &quot;rgb(232, 255, 19)&quot;], [0.525, &quot;rgb(245, 252, 7)&quot;], [0.535, &quot;rgb(255, 245, 0)&quot;], [0.545, &quot;rgb(255, 240, 0)&quot;], [0.556, &quot;rgb(255, 232, 0)&quot;], [0.566, &quot;rgb(255, 227, 0)&quot;], [0.576, &quot;rgb(255, 220, 0)&quot;], [0.586, &quot;rgb(255, 215, 1)&quot;], [0.596, &quot;rgb(255, 208, 4)&quot;], [0.606, &quot;rgb(255, 200, 7)&quot;], [0.616, &quot;rgb(255, 195, 9)&quot;], [0.626, &quot;rgb(255, 188, 12)&quot;], [0.636, &quot;rgb(255, 177, 13)&quot;], [0.646, &quot;rgb(255, 153, 10)&quot;], [0.657, &quot;rgb(255, 128, 7)&quot;], [0.667, &quot;rgb(255, 112, 5)&quot;], [0.677, &quot;rgb(255, 87, 2)&quot;], [0.687, &quot;rgb(255, 71, 0)&quot;], [0.697, &quot;rgb(255, 57, 0)&quot;], [0.707, &quot;rgb(255, 42, 0)&quot;], [0.717, &quot;rgb(255, 33, 0)&quot;], [0.727, &quot;rgb(255, 19, 0)&quot;], [0.737, &quot;rgb(255, 9, 0)&quot;], [0.747, &quot;rgb(255, 0, 53)&quot;], [0.758, &quot;rgb(255, 0, 88)&quot;], [0.768, &quot;rgb(255, 0, 141)&quot;], [0.778, &quot;rgb(255, 0, 194)&quot;], [0.788, &quot;rgb(255, 0, 230)&quot;], [0.798, &quot;rgb(241, 6, 255)&quot;], [0.808, &quot;rgb(227, 13, 255)&quot;], [0.818, &quot;rgb(206, 24, 255)&quot;], [0.828, &quot;rgb(186, 34, 255)&quot;], [0.838, &quot;rgb(172, 41, 255)&quot;], [0.848, &quot;rgb(164, 56, 252)&quot;], [0.859, &quot;rgb(176, 68, 250)&quot;], [0.869, &quot;rgb(194, 86, 246)&quot;], [0.879, &quot;rgb(205, 97, 244)&quot;], [0.889, &quot;rgb(223, 115, 240)&quot;], [0.899, &quot;rgb(236, 132, 238)&quot;], [0.909, &quot;rgb(237, 141, 240)&quot;], [0.919, &quot;rgb(239, 155, 241)&quot;], [0.929, &quot;rgb(241, 164, 243)&quot;], [0.939, &quot;rgb(243, 178, 244)&quot;], [0.949, &quot;rgb(245, 192, 246)&quot;], [0.96, &quot;rgb(246, 201, 247)&quot;], [0.97, &quot;rgb(249, 215, 249)&quot;], [0.98, &quot;rgb(250, 224, 250)&quot;], [0.99, &quot;rgb(252, 238, 252)&quot;], [1.0, &quot;rgb(254, 247, 254)&quot;]], &quot;colorbar&quot;: true, &quot;cbar_height&quot;: 0.5, &quot;cbar_fontsize&quot;: 25, &quot;title&quot;: null, &quot;title_fontsize&quot;: 25};


            function makePlot(surface, hemisphere, divId) {

                decodeHemisphere(surfaceMapInfo, surface, hemisphere);
                var info = surfaceMapInfo[surface + &quot;_&quot; + hemisphere];
                info[&quot;type&quot;] = &quot;mesh3d&quot;;
                info[&quot;vertexcolor&quot;] = surfaceMapInfo[&quot;vertexcolor_&quot; + hemisphere];

                let data = [info];

                info[&#x27;lighting&#x27;] = getLighting();
                let layout = getLayout(&quot;surface-plot&quot;, &quot;select-view&quot;,
                                       surfaceMapInfo[&quot;black_bg&quot;]);
                layout[&#x27;title&#x27;] = {
                    text: surfaceMapInfo[&#x27;title&#x27;],
                    font: {size: surfaceMapInfo[&quot;title_fontsize&quot;],
                           color: textColor(surfaceMapInfo[&quot;black_bg&quot;])},
                    yref: &#x27;paper&#x27;,
                    y: .95};
                let config = getConfig();

                Plotly.react(divId, data, layout, config);

                if(surfaceMapInfo[&quot;colorbar&quot;]){
                    addColorbar(surfaceMapInfo[&quot;colorscale&quot;],
                                surfaceMapInfo[&quot;cmin&quot;],
                                surfaceMapInfo[&quot;cmax&quot;],
                                divId, layout, config,
                                surfaceMapInfo[&quot;cbar_fontsize&quot;],
                                surfaceMapInfo[&quot;cbar_height&quot;],
                                color=textColor(surfaceMapInfo[&quot;black_bg&quot;]));
                }
            }

            function addPlot() {

                let hemisphere = $(&quot;#select-hemisphere&quot;).val();
                let kind = $(&quot;#select-kind&quot;).val();
                makePlot(kind, hemisphere, &quot;surface-plot&quot;);
            }

            function surfaceRelayout(){
                return updateLayout(&quot;surface-plot&quot;, &quot;select-view&quot;,
                                    surfaceMapInfo[&quot;black_bg&quot;]);
            }

        &lt;/script&gt;
        &lt;script&gt;
            $(document).ready(
                function() {
                    if(surfaceMapInfo[&quot;full_brain_mesh&quot;]){
                        $(&quot;#select-hemisphere&quot;).change(addPlot);
                        $(&quot;#select-kind&quot;).change(addPlot);
                    }
                    else{
                        $(&quot;#select-hemisphere&quot;).hide();
                        $(&quot;#select-kind&quot;).hide();
                    }
                    addPlot();
                    $(&quot;#select-view&quot;).change(surfaceRelayout);
                    $(&quot;#surface-plot&quot;).mouseup(function() {
                        $(&quot;#select-view&quot;).val(&quot;custom&quot;);
                    });
                    $(window).resize(surfaceRelayout);

                });
        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
        &lt;div id=&quot;surface-plot&quot;&gt;&lt;/div&gt;

        &lt;select id=&quot;select-hemisphere&quot;&gt;
            &lt;option value=&quot;left&quot;&gt;Left hemisphere&lt;/option&gt;
            &lt;option value=&quot;right&quot;&gt;Right hemisphere&lt;/option&gt;
        &lt;/select&gt;

        &lt;select id=&quot;select-kind&quot;&gt;
            &lt;option value=&quot;inflated&quot;&gt;Inflated&lt;/option&gt;
            &lt;option value=&quot;pial&quot;&gt;Pial&lt;/option&gt;
        &lt;/select&gt;

        &lt;select id=&quot;select-view&quot;&gt;
            &lt;option value=&quot;left&quot;&gt;view: Left&lt;/option&gt;
            &lt;option value=&quot;right&quot;&gt;view: Right&lt;/option&gt;
            &lt;option value=&quot;front&quot;&gt;view: Front&lt;/option&gt;
            &lt;option value=&quot;back&quot;&gt;view: Back&lt;/option&gt;
            &lt;option value=&quot;top&quot;&gt;view: Top&lt;/option&gt;
            &lt;option value=&quot;bottom&quot;&gt;view: Bottom&lt;/option&gt;
            &lt;option value=&quot;custom&quot;&gt;view: -&lt;/option&gt;
        &lt;/select&gt;

    &lt;/body&gt;

    &lt;/html&gt;
    " width="600" height="400" frameBorder="0"></iframe>
    </div>
    <br />
    <br />

.. GENERATED FROM PYTHON SOURCE LINES 132-136

.. code-block:: default


    # uncomment this to open the plot in a web browser:
    # view.open_in_browser()








.. GENERATED FROM PYTHON SOURCE LINES 137-139

you can also use :func:`nilearn.plotting.view_connectome` to open an
interactive view of the connectome.

.. GENERATED FROM PYTHON SOURCE LINES 139-144

.. code-block:: default


    view = plotting.view_connectome(corr, coordinates, edge_threshold='90%')
    # uncomment this to open the plot in a web browser:
    # view.open_in_browser()
    view





.. raw:: html

    <div class="output_subarea output_html rendered_html output_result">
    <iframe srcdoc="&lt;!DOCTYPE html&gt;
    &lt;html lang=&quot;en&quot;&gt;

    &lt;head&gt;
        &lt;title&gt;Connectome plot&lt;/title&gt;
        &lt;meta charset=&quot;UTF-8&quot; /&gt;

            &lt;script&gt;/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
    !function(e,t){&quot;use strict&quot;;&quot;object&quot;==typeof module&amp;&amp;&quot;object&quot;==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(&quot;jQuery requires a window with a document&quot;);return t(e)}:t(e)}(&quot;undefined&quot;!=typeof window?window:this,function(C,e){&quot;use strict&quot;;var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return&quot;function&quot;==typeof e&amp;&amp;&quot;number&quot;!=typeof e.nodeType&amp;&amp;&quot;function&quot;!=typeof e.item},x=function(e){return null!=e&amp;&amp;e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(&quot;script&quot;);if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&amp;&amp;t.getAttribute(r))&amp;&amp;o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+&quot;&quot;:&quot;object&quot;==typeof e||&quot;function&quot;==typeof e?n[o.call(e)]||&quot;object&quot;:typeof e}var f=&quot;3.6.0&quot;,S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&amp;&amp;&quot;length&quot;in e&amp;&amp;e.length,n=w(e);return!m(e)&amp;&amp;!x(e)&amp;&amp;(&quot;array&quot;===n||0===t||&quot;number&quot;==typeof t&amp;&amp;0&lt;t&amp;&amp;t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e&lt;0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e&lt;0?t:0);return this.pushStack(0&lt;=n&amp;&amp;n&lt;t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(&quot;boolean&quot;==typeof a&amp;&amp;(l=a,a=arguments[s]||{},s++),&quot;object&quot;==typeof a||m(a)||(a={}),s===u&amp;&amp;(a=this,s--);s&lt;u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],&quot;__proto__&quot;!==t&amp;&amp;a!==r&amp;&amp;(l&amp;&amp;r&amp;&amp;(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&amp;&amp;!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&amp;&amp;(a[t]=r));return a},S.extend({expando:&quot;jQuery&quot;+(f+Math.random()).replace(/\D/g,&quot;&quot;),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||&quot;[object Object]&quot;!==o.call(e))&amp;&amp;(!(t=r(e))||&quot;function&quot;==typeof(n=v.call(t,&quot;constructor&quot;)&amp;&amp;t.constructor)&amp;&amp;a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&amp;&amp;t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r&lt;n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&amp;&amp;(p(Object(e))?S.merge(n,&quot;string&quot;==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r&lt;n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i&lt;o;i++)!t(e[i],i)!==a&amp;&amp;r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o&lt;r;o++)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);return g(a)},guid:1,support:y}),&quot;function&quot;==typeof Symbol&amp;&amp;(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each(&quot;Boolean Number String Function Array Date RegExp Object Error Symbol&quot;.split(&quot; &quot;),function(e,t){n[&quot;[object &quot;+t+&quot;]&quot;]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S=&quot;sizzle&quot;+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&amp;&amp;(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n&lt;r;n++)if(e[n]===t)return n;return-1},R=&quot;checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped&quot;,M=&quot;[\\x20\\t\\r\\n\\f]&quot;,I=&quot;(?:\\\\[\\da-fA-F]{1,6}&quot;+M+&quot;?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+&quot;,W=&quot;\\[&quot;+M+&quot;*(&quot;+I+&quot;)(?:&quot;+M+&quot;*([*^$|!~]?=)&quot;+M+&quot;*(?:&#x27;((?:\\\\.|[^\\\\&#x27;])*)&#x27;|\&quot;((?:\\\\.|[^\\\\\&quot;])*)\&quot;|(&quot;+I+&quot;))|)&quot;+M+&quot;*\\]&quot;,F=&quot;:(&quot;+I+&quot;)(?:\\(((&#x27;((?:\\\\.|[^\\\\&#x27;])*)&#x27;|\&quot;((?:\\\\.|[^\\\\\&quot;])*)\&quot;)|((?:\\\\.|[^\\\\()[\\]]|&quot;+W+&quot;)*)|.*)\\)|)&quot;,B=new RegExp(M+&quot;+&quot;,&quot;g&quot;),$=new RegExp(&quot;^&quot;+M+&quot;+|((?:^|[^\\\\])(?:\\\\.)*)&quot;+M+&quot;+$&quot;,&quot;g&quot;),_=new RegExp(&quot;^&quot;+M+&quot;*,&quot;+M+&quot;*&quot;),z=new RegExp(&quot;^&quot;+M+&quot;*([&gt;+~]|&quot;+M+&quot;)&quot;+M+&quot;*&quot;),U=new RegExp(M+&quot;|&gt;&quot;),X=new RegExp(F),V=new RegExp(&quot;^&quot;+I+&quot;$&quot;),G={ID:new RegExp(&quot;^#(&quot;+I+&quot;)&quot;),CLASS:new RegExp(&quot;^\\.(&quot;+I+&quot;)&quot;),TAG:new RegExp(&quot;^(&quot;+I+&quot;|[*])&quot;),ATTR:new RegExp(&quot;^&quot;+W),PSEUDO:new RegExp(&quot;^&quot;+F),CHILD:new RegExp(&quot;^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(&quot;+M+&quot;*(even|odd|(([+-]|)(\\d*)n|)&quot;+M+&quot;*(?:([+-]|)&quot;+M+&quot;*(\\d+)|))&quot;+M+&quot;*\\)|)&quot;,&quot;i&quot;),bool:new RegExp(&quot;^(?:&quot;+R+&quot;)$&quot;,&quot;i&quot;),needsContext:new RegExp(&quot;^&quot;+M+&quot;*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(&quot;+M+&quot;*((?:-\\d)?\\d*)&quot;+M+&quot;*\\)|)(?=[^-]|$)&quot;,&quot;i&quot;)},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp(&quot;\\\\[\\da-fA-F]{1,6}&quot;+M+&quot;?|\\\\([^\\r\\n\\f])&quot;,&quot;g&quot;),ne=function(e,t){var n=&quot;0x&quot;+e.slice(1)-65536;return t||(n&lt;0?String.fromCharCode(n+65536):String.fromCharCode(n&gt;&gt;10|55296,1023&amp;n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?&quot;\0&quot;===e?&quot;\ufffd&quot;:e.slice(0,-1)+&quot;\\&quot;+e.charCodeAt(e.length-1).toString(16)+&quot; &quot;:&quot;\\&quot;+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&amp;&amp;&quot;fieldset&quot;===e.nodeName.toLowerCase()},{dir:&quot;parentNode&quot;,next:&quot;legend&quot;});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&amp;&amp;e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],&quot;string&quot;!=typeof t||!t||1!==p&amp;&amp;9!==p&amp;&amp;11!==p)return n;if(!r&amp;&amp;(T(e),e=e||C,E)){if(11!==p&amp;&amp;(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&amp;&amp;(a=f.getElementById(i))&amp;&amp;y(e,a)&amp;&amp;a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&amp;&amp;d.getElementsByClassName&amp;&amp;e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&amp;&amp;!N[t+&quot; &quot;]&amp;&amp;(!v||!v.test(t))&amp;&amp;(1!==p||&quot;object&quot;!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&amp;&amp;(U.test(t)||z.test(t))){(f=ee.test(t)&amp;&amp;ye(e.parentNode)||e)===e&amp;&amp;d.scope||((s=e.getAttribute(&quot;id&quot;))?s=s.replace(re,ie):e.setAttribute(&quot;id&quot;,s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?&quot;#&quot;+s:&quot;:scope&quot;)+&quot; &quot;+xe(l[o]);c=l.join(&quot;,&quot;)}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&amp;&amp;e.removeAttribute(&quot;id&quot;)}}}return g(t.replace($,&quot;$1&quot;),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+&quot; &quot;)&gt;b.cacheLength&amp;&amp;delete e[r.shift()],e[t+&quot; &quot;]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement(&quot;fieldset&quot;);try{return!!e(t)}catch(e){return!1}finally{t.parentNode&amp;&amp;t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(&quot;|&quot;),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&amp;&amp;e,r=n&amp;&amp;1===e.nodeType&amp;&amp;1===t.nodeType&amp;&amp;e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return&quot;input&quot;===e.nodeName.toLowerCase()&amp;&amp;e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(&quot;input&quot;===t||&quot;button&quot;===t)&amp;&amp;e.type===n}}function ge(t){return function(e){return&quot;form&quot;in e?e.parentNode&amp;&amp;!1===e.disabled?&quot;label&quot;in e?&quot;label&quot;in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&amp;&amp;ae(e)===t:e.disabled===t:&quot;label&quot;in e&amp;&amp;e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&amp;&amp;(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&amp;&amp;&quot;undefined&quot;!=typeof e.getElementsByTagName&amp;&amp;e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&amp;&amp;e.namespaceURI,n=e&amp;&amp;(e.ownerDocument||e).documentElement;return!Y.test(t||n&amp;&amp;n.nodeName||&quot;HTML&quot;)},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&amp;&amp;9===r.nodeType&amp;&amp;r.documentElement&amp;&amp;(a=(C=r).documentElement,E=!i(C),p!=C&amp;&amp;(n=C.defaultView)&amp;&amp;n.top!==n&amp;&amp;(n.addEventListener?n.addEventListener(&quot;unload&quot;,oe,!1):n.attachEvent&amp;&amp;n.attachEvent(&quot;onunload&quot;,oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement(&quot;div&quot;)),&quot;undefined&quot;!=typeof e.querySelectorAll&amp;&amp;!e.querySelectorAll(&quot;:scope fieldset div&quot;).length}),d.attributes=ce(function(e){return e.className=&quot;i&quot;,!e.getAttribute(&quot;className&quot;)}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment(&quot;&quot;)),!e.getElementsByTagName(&quot;*&quot;).length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(&quot;id&quot;)===t}},b.find.ID=function(e,t){if(&quot;undefined&quot;!=typeof t.getElementById&amp;&amp;E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=&quot;undefined&quot;!=typeof e.getAttributeNode&amp;&amp;e.getAttributeNode(&quot;id&quot;);return t&amp;&amp;t.value===n}},b.find.ID=function(e,t){if(&quot;undefined&quot;!=typeof t.getElementById&amp;&amp;E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(&quot;id&quot;))&amp;&amp;n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(&quot;id&quot;))&amp;&amp;n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return&quot;undefined&quot;!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(&quot;*&quot;===e){while(n=o[i++])1===n.nodeType&amp;&amp;r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&amp;&amp;function(e,t){if(&quot;undefined&quot;!=typeof t.getElementsByClassName&amp;&amp;E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&amp;&amp;(ce(function(e){var t;a.appendChild(e).innerHTML=&quot;&lt;a id=&#x27;&quot;+S+&quot;&#x27;&gt;&lt;/a&gt;&lt;select id=&#x27;&quot;+S+&quot;-\r\\&#x27; msallowcapture=&#x27;&#x27;&gt;&lt;option selected=&#x27;&#x27;&gt;&lt;/option&gt;&lt;/select&gt;&quot;,e.querySelectorAll(&quot;[msallowcapture^=&#x27;&#x27;]&quot;).length&amp;&amp;v.push(&quot;[*^$]=&quot;+M+&quot;*(?:&#x27;&#x27;|\&quot;\&quot;)&quot;),e.querySelectorAll(&quot;[selected]&quot;).length||v.push(&quot;\\[&quot;+M+&quot;*(?:value|&quot;+R+&quot;)&quot;),e.querySelectorAll(&quot;[id~=&quot;+S+&quot;-]&quot;).length||v.push(&quot;~=&quot;),(t=C.createElement(&quot;input&quot;)).setAttribute(&quot;name&quot;,&quot;&quot;),e.appendChild(t),e.querySelectorAll(&quot;[name=&#x27;&#x27;]&quot;).length||v.push(&quot;\\[&quot;+M+&quot;*name&quot;+M+&quot;*=&quot;+M+&quot;*(?:&#x27;&#x27;|\&quot;\&quot;)&quot;),e.querySelectorAll(&quot;:checked&quot;).length||v.push(&quot;:checked&quot;),e.querySelectorAll(&quot;a#&quot;+S+&quot;+*&quot;).length||v.push(&quot;.#.+[+~]&quot;),e.querySelectorAll(&quot;\\\f&quot;),v.push(&quot;[\\r\\n\\f]&quot;)}),ce(function(e){e.innerHTML=&quot;&lt;a href=&#x27;&#x27; disabled=&#x27;disabled&#x27;&gt;&lt;/a&gt;&lt;select disabled=&#x27;disabled&#x27;&gt;&lt;option/&gt;&lt;/select&gt;&quot;;var t=C.createElement(&quot;input&quot;);t.setAttribute(&quot;type&quot;,&quot;hidden&quot;),e.appendChild(t).setAttribute(&quot;name&quot;,&quot;D&quot;),e.querySelectorAll(&quot;[name=d]&quot;).length&amp;&amp;v.push(&quot;name&quot;+M+&quot;*[*^$|!~]?=&quot;),2!==e.querySelectorAll(&quot;:enabled&quot;).length&amp;&amp;v.push(&quot;:enabled&quot;,&quot;:disabled&quot;),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(&quot;:disabled&quot;).length&amp;&amp;v.push(&quot;:enabled&quot;,&quot;:disabled&quot;),e.querySelectorAll(&quot;*,:x&quot;),v.push(&quot;,.*:&quot;)})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&amp;&amp;ce(function(e){d.disconnectedMatch=c.call(e,&quot;*&quot;),c.call(e,&quot;[s!=&#x27;&#x27;]:x&quot;),s.push(&quot;!=&quot;,F)}),v=v.length&amp;&amp;new RegExp(v.join(&quot;|&quot;)),s=s.length&amp;&amp;new RegExp(s.join(&quot;|&quot;)),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&amp;&amp;t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&amp;&amp;16&amp;e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&amp;(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&amp;&amp;t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&amp;&amp;y(p,e)?-1:t==C||t.ownerDocument==p&amp;&amp;y(p,t)?1:u?P(u,e)-P(u,t):0:4&amp;n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&amp;&amp;E&amp;&amp;!N[t+&quot; &quot;]&amp;&amp;(!s||!s.test(t))&amp;&amp;(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&amp;&amp;11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0&lt;se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&amp;&amp;T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&amp;&amp;T(e);var n=b.attrHandle[t.toLowerCase()],r=n&amp;&amp;D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null},se.escape=function(e){return(e+&quot;&quot;).replace(re,ie)},se.error=function(e){throw new Error(&quot;Syntax error, unrecognized expression: &quot;+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&amp;&amp;e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&amp;&amp;(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n=&quot;&quot;,r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(&quot;string&quot;==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{&quot;&gt;&quot;:{dir:&quot;parentNode&quot;,first:!0},&quot; &quot;:{dir:&quot;parentNode&quot;},&quot;+&quot;:{dir:&quot;previousSibling&quot;,first:!0},&quot;~&quot;:{dir:&quot;previousSibling&quot;}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||&quot;&quot;).replace(te,ne),&quot;~=&quot;===e[2]&amp;&amp;(e[3]=&quot; &quot;+e[3]+&quot; &quot;),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),&quot;nth&quot;===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(&quot;even&quot;===e[3]||&quot;odd&quot;===e[3])),e[5]=+(e[7]+e[8]||&quot;odd&quot;===e[3])):e[3]&amp;&amp;se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&amp;&amp;e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||&quot;&quot;:n&amp;&amp;X.test(n)&amp;&amp;(t=h(n,!0))&amp;&amp;(t=n.indexOf(&quot;)&quot;,n.length-t)-n.length)&amp;&amp;(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return&quot;*&quot;===e?function(){return!0}:function(e){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+&quot; &quot;];return t||(t=new RegExp(&quot;(^|&quot;+M+&quot;)&quot;+e+&quot;(&quot;+M+&quot;|$)&quot;))&amp;&amp;m(e,function(e){return t.test(&quot;string&quot;==typeof e.className&amp;&amp;e.className||&quot;undefined&quot;!=typeof e.getAttribute&amp;&amp;e.getAttribute(&quot;class&quot;)||&quot;&quot;)})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?&quot;!=&quot;===r:!r||(t+=&quot;&quot;,&quot;=&quot;===r?t===i:&quot;!=&quot;===r?t!==i:&quot;^=&quot;===r?i&amp;&amp;0===t.indexOf(i):&quot;*=&quot;===r?i&amp;&amp;-1&lt;t.indexOf(i):&quot;$=&quot;===r?i&amp;&amp;t.slice(-i.length)===i:&quot;~=&quot;===r?-1&lt;(&quot; &quot;+t.replace(B,&quot; &quot;)+&quot; &quot;).indexOf(i):&quot;|=&quot;===r&amp;&amp;(t===i||t.slice(0,i.length+1)===i+&quot;-&quot;))}},CHILD:function(h,e,t,g,v){var y=&quot;nth&quot;!==h.slice(0,3),m=&quot;last&quot;!==h.slice(-4),x=&quot;of-type&quot;===e;return 1===g&amp;&amp;0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?&quot;nextSibling&quot;:&quot;previousSibling&quot;,c=e.parentNode,f=x&amp;&amp;e.nodeName.toLowerCase(),p=!n&amp;&amp;!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l=&quot;only&quot;===h&amp;&amp;!u&amp;&amp;&quot;nextSibling&quot;}return!0}if(u=[m?c.firstChild:c.lastChild],m&amp;&amp;p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1])&amp;&amp;r[2],a=s&amp;&amp;c.childNodes[s];while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if(1===a.nodeType&amp;&amp;++d&amp;&amp;a===e){i[h]=[k,s,d];break}}else if(p&amp;&amp;(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1]),!1===d)while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&amp;&amp;++d&amp;&amp;(p&amp;&amp;((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&amp;&amp;0&lt;=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error(&quot;unsupported pseudo: &quot;+e);return a[S]?a(o):1&lt;a.length?(t=[e,e,&quot;&quot;,o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,&quot;$1&quot;));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&amp;&amp;(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0&lt;se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1&lt;(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||&quot;&quot;)||se.error(&quot;unsupported lang: &quot;+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(&quot;xml:lang&quot;)||e.getAttribute(&quot;lang&quot;))return(t=t.toLowerCase())===n||0===t.indexOf(n+&quot;-&quot;)}while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var t=n.location&amp;&amp;n.location.hash;return t&amp;&amp;t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&amp;&amp;(!C.hasFocus||C.hasFocus())&amp;&amp;!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;!!e.checked||&quot;option&quot;===t&amp;&amp;!!e.selected},selected:function(e){return e.parentNode&amp;&amp;e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType&lt;6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return&quot;input&quot;===t&amp;&amp;&quot;button&quot;===e.type||&quot;button&quot;===t},text:function(e){var t;return&quot;input&quot;===e.nodeName.toLowerCase()&amp;&amp;&quot;text&quot;===e.type&amp;&amp;(null==(t=e.getAttribute(&quot;type&quot;))||&quot;text&quot;===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n&lt;0?n+t:n]}),even:ve(function(e,t){for(var n=0;n&lt;t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n&lt;t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n&lt;0?n+t:t&lt;n?t:n;0&lt;=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n&lt;0?n+t:n;++r&lt;t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r=&quot;&quot;;t&lt;n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&amp;&amp;&quot;parentNode&quot;===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&amp;&amp;s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&amp;&amp;l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&amp;&amp;r[0]===k&amp;&amp;r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1&lt;i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s&lt;u;s++)(o=e[s])&amp;&amp;(n&amp;&amp;!n(o,r,i)||(a.push(o),l&amp;&amp;t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&amp;&amp;!v[S]&amp;&amp;(v=Ce(v)),y&amp;&amp;!y[S]&amp;&amp;(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r&lt;i;r++)se(e,t[r],n);return n}(h||&quot;*&quot;,n.nodeType?[n]:n,[]),f=!d||!e&amp;&amp;h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&amp;&amp;g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&amp;&amp;(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&amp;&amp;i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&amp;&amp;-1&lt;(i=y?P(e,a):s[o])&amp;&amp;(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[&quot; &quot;],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1&lt;P(i,e)},a,!0),c=[function(e,t,n){var r=!o&amp;&amp;(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s&lt;r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n&lt;r;n++)if(b.relative[e[n].type])break;return Ce(1&lt;s&amp;&amp;we(c),1&lt;s&amp;&amp;xe(e.slice(0,s-1).concat({value:&quot; &quot;===e[s-2].type?&quot;*&quot;:&quot;&quot;})).replace($,&quot;$1&quot;),t,s&lt;n&amp;&amp;Ee(e.slice(s,n)),n&lt;r&amp;&amp;Ee(e=e.slice(n)),n&lt;r&amp;&amp;xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+&quot; &quot;];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&amp;&amp;!(r=_.exec(a))||(r&amp;&amp;(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&amp;&amp;(n=r.shift(),i.push({value:n,type:r[0].replace($,&quot; &quot;)}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&amp;&amp;!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+&quot; &quot;];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0&lt;(y=i).length,x=0&lt;v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=&quot;0&quot;,c=e&amp;&amp;[],f=[],p=w,d=e||x&amp;&amp;b.find.TAG(&quot;*&quot;,i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&amp;&amp;(w=t==C||t||i);l!==g&amp;&amp;null!=(o=d[l]);l++){if(x&amp;&amp;o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&amp;&amp;(k=h)}m&amp;&amp;((o=!s&amp;&amp;o)&amp;&amp;u--,e&amp;&amp;c.push(o))}if(u+=l,m&amp;&amp;l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0&lt;u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&amp;&amp;!e&amp;&amp;0&lt;f.length&amp;&amp;1&lt;u+y.length&amp;&amp;se.uniqueSort(r)}return i&amp;&amp;(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=&quot;function&quot;==typeof e&amp;&amp;e,c=!r&amp;&amp;h(e=l.selector||e);if(n=n||[],1===c.length){if(2&lt;(o=c[0]=c[0].slice(0)).length&amp;&amp;&quot;ID&quot;===(a=o[0]).type&amp;&amp;9===t.nodeType&amp;&amp;E&amp;&amp;b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&amp;&amp;(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&amp;&amp;(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&amp;&amp;ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&amp;&amp;xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&amp;&amp;ye(t.parentNode)||t),n},d.sortStable=S.split(&quot;&quot;).sort(j).join(&quot;&quot;)===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&amp;e.compareDocumentPosition(C.createElement(&quot;fieldset&quot;))}),ce(function(e){return e.innerHTML=&quot;&lt;a href=&#x27;#&#x27;&gt;&lt;/a&gt;&quot;,&quot;#&quot;===e.firstChild.getAttribute(&quot;href&quot;)})||fe(&quot;type|href|height|width&quot;,function(e,t,n){if(!n)return e.getAttribute(t,&quot;type&quot;===t.toLowerCase()?1:2)}),d.attributes&amp;&amp;ce(function(e){return e.innerHTML=&quot;&lt;input/&gt;&quot;,e.firstChild.setAttribute(&quot;value&quot;,&quot;&quot;),&quot;&quot;===e.firstChild.getAttribute(&quot;value&quot;)})||fe(&quot;value&quot;,function(e,t,n){if(!n&amp;&amp;&quot;input&quot;===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(&quot;disabled&quot;)})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[&quot;:&quot;]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&amp;&amp;9!==e.nodeType)if(1===e.nodeType){if(i&amp;&amp;S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&amp;&amp;e!==t&amp;&amp;n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^&lt;([a-z][^\/\0&gt;:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?&gt;(?:&lt;\/\1&gt;|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):&quot;string&quot;!=typeof n?S.grep(e,function(e){return-1&lt;i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&amp;&amp;(e=&quot;:not(&quot;+e+&quot;)&quot;),1===t.length&amp;&amp;1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(&quot;string&quot;!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t&lt;r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t&lt;r;t++)S.find(e,i[t],n);return 1&lt;r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,&quot;string&quot;==typeof e&amp;&amp;k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,&quot;string&quot;==typeof e){if(!(r=&quot;&lt;&quot;===e[0]&amp;&amp;&quot;&gt;&quot;===e[e.length-1]&amp;&amp;3&lt;=e.length?[null,e,null]:q.exec(e))||!r[1]&amp;&amp;t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&amp;&amp;t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&amp;&amp;S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&amp;&amp;(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&amp;&amp;1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e&lt;n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=&quot;string&quot;!=typeof e&amp;&amp;S(e);if(!k.test(e))for(;r&lt;i;r++)for(n=this[r];n&amp;&amp;n!==t;n=n.parentNode)if(n.nodeType&lt;11&amp;&amp;(a?-1&lt;a.index(n):1===n.nodeType&amp;&amp;S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1&lt;o.length?S.uniqueSort(o):o)},index:function(e){return e?&quot;string&quot;==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&amp;&amp;11!==t.nodeType?t:null},parents:function(e){return h(e,&quot;parentNode&quot;)},parentsUntil:function(e,t,n){return h(e,&quot;parentNode&quot;,n)},next:function(e){return O(e,&quot;nextSibling&quot;)},prev:function(e){return O(e,&quot;previousSibling&quot;)},nextAll:function(e){return h(e,&quot;nextSibling&quot;)},prevAll:function(e){return h(e,&quot;previousSibling&quot;)},nextUntil:function(e,t,n){return h(e,&quot;nextSibling&quot;,n)},prevUntil:function(e,t,n){return h(e,&quot;previousSibling&quot;,n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&amp;&amp;r(e.contentDocument)?e.contentDocument:(A(e,&quot;template&quot;)&amp;&amp;(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return&quot;Until&quot;!==r.slice(-5)&amp;&amp;(t=e),t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;(n=S.filter(t,n)),1&lt;this.length&amp;&amp;(H[r]||S.uniqueSort(n),L.test(r)&amp;&amp;n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&amp;&amp;m(i=e.promise)?i.call(e).done(t).fail(n):e&amp;&amp;m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r=&quot;string&quot;==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l&lt;s.length)!1===s[l].apply(t[0],t[1])&amp;&amp;r.stopOnFalse&amp;&amp;(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&amp;&amp;(s=t?[]:&quot;&quot;)},f={add:function(){return s&amp;&amp;(t&amp;&amp;!i&amp;&amp;(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&amp;&amp;f.has(t)||s.push(t):t&amp;&amp;t.length&amp;&amp;&quot;string&quot;!==w(t)&amp;&amp;n(t)})}(arguments),t&amp;&amp;!i&amp;&amp;c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1&lt;(n=S.inArray(t,s,n)))s.splice(n,1),n&lt;=l&amp;&amp;l--}),this},has:function(e){return e?-1&lt;S.inArray(e,s):0&lt;s.length},empty:function(){return s&amp;&amp;(s=[]),this},disable:function(){return a=u=[],s=t=&quot;&quot;,this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=&quot;&quot;),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[[&quot;notify&quot;,&quot;progress&quot;,S.Callbacks(&quot;memory&quot;),S.Callbacks(&quot;memory&quot;),2],[&quot;resolve&quot;,&quot;done&quot;,S.Callbacks(&quot;once memory&quot;),S.Callbacks(&quot;once memory&quot;),0,&quot;resolved&quot;],[&quot;reject&quot;,&quot;fail&quot;,S.Callbacks(&quot;once memory&quot;),S.Callbacks(&quot;once memory&quot;),1,&quot;rejected&quot;]],i=&quot;pending&quot;,a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},&quot;catch&quot;:function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&amp;&amp;i[t[4]];s[t[1]](function(){var e=n&amp;&amp;n.apply(this,arguments);e&amp;&amp;m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+&quot;With&quot;](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i&lt;u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(&quot;Thenable self-resolution&quot;);t=e&amp;&amp;(&quot;object&quot;==typeof e||&quot;function&quot;==typeof e)&amp;&amp;e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&amp;&amp;(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&amp;&amp;S.Deferred.exceptionHook(e,t.stackTrace),u&lt;=i+1&amp;&amp;(a!==M&amp;&amp;(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&amp;&amp;(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&amp;&amp;n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+&quot;With&quot;](this===s?void 0:this,arguments),this},s[t[0]+&quot;With&quot;]=n.fireWith}),a.promise(s),e&amp;&amp;e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1&lt;arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n&lt;=1&amp;&amp;(I(e,o.done(a(t)).resolve,o.reject,!n),&quot;pending&quot;===o.state()||m(i[t]&amp;&amp;i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&amp;&amp;C.console.warn&amp;&amp;e&amp;&amp;W.test(e.name)&amp;&amp;C.console.warn(&quot;jQuery.Deferred exception: &quot;+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener(&quot;DOMContentLoaded&quot;,B),C.removeEventListener(&quot;load&quot;,B),S.ready()}S.fn.ready=function(e){return F.then(e)[&quot;catch&quot;](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&amp;&amp;0&lt;--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,&quot;complete&quot;===E.readyState||&quot;loading&quot;!==E.readyState&amp;&amp;!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener(&quot;DOMContentLoaded&quot;,B),C.addEventListener(&quot;load&quot;,B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(&quot;object&quot;===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&amp;&amp;(i=!0,m(r)||(a=!0),l&amp;&amp;(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s&lt;u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,&quot;ms-&quot;).replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&amp;&amp;(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(&quot;string&quot;==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&amp;&amp;e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&amp;&amp;(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&amp;&amp;!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&amp;&amp;1===e.nodeType)if(r=&quot;data-&quot;+t.replace(K,&quot;-$&amp;&quot;).toLowerCase(),&quot;string&quot;==typeof(n=e.getAttribute(r))){try{n=&quot;true&quot;===(i=n)||&quot;false&quot;!==i&amp;&amp;(&quot;null&quot;===i?null:i===+i+&quot;&quot;?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&amp;&amp;o.attributes;if(void 0===n){if(this.length&amp;&amp;(i=Q.get(o),1===o.nodeType&amp;&amp;!Y.get(o,&quot;hasDataAttrs&quot;))){t=a.length;while(t--)a[t]&amp;&amp;0===(r=a[t].name).indexOf(&quot;data-&quot;)&amp;&amp;(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,&quot;hasDataAttrs&quot;,!0)}return i}return&quot;object&quot;==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&amp;&amp;void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1&lt;arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||&quot;fx&quot;)+&quot;queue&quot;,r=Y.get(e,t),n&amp;&amp;(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||&quot;fx&quot;;var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);&quot;inprogress&quot;===i&amp;&amp;(i=n.shift(),r--),i&amp;&amp;(&quot;fx&quot;===t&amp;&amp;n.unshift(&quot;inprogress&quot;),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(e,t){var n=t+&quot;queueHooks&quot;;return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks(&quot;once memory&quot;).add(function(){Y.remove(e,[t+&quot;queue&quot;,n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return&quot;string&quot;!=typeof t&amp;&amp;(n=t,t=&quot;fx&quot;,e--),arguments.length&lt;e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),&quot;fx&quot;===t&amp;&amp;&quot;inprogress&quot;!==e[0]&amp;&amp;S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||&quot;fx&quot;,[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};&quot;string&quot;!=typeof e&amp;&amp;(t=e,e=void 0),e=e||&quot;fx&quot;;while(a--)(n=Y.get(o[a],e+&quot;queueHooks&quot;))&amp;&amp;n.empty&amp;&amp;(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp(&quot;^(?:([+-])=|)(&quot;+ee+&quot;)([a-z%]*)$&quot;,&quot;i&quot;),ne=[&quot;Top&quot;,&quot;Right&quot;,&quot;Bottom&quot;,&quot;Left&quot;],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&amp;&amp;(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return&quot;none&quot;===(e=t||e).style.display||&quot;&quot;===e.style.display&amp;&amp;ie(e)&amp;&amp;&quot;none&quot;===S.css(e,&quot;display&quot;)};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,&quot;&quot;)},u=s(),l=n&amp;&amp;n[3]||(S.cssNumber[t]?&quot;&quot;:&quot;px&quot;),c=e.nodeType&amp;&amp;(S.cssNumber[t]||&quot;px&quot;!==l&amp;&amp;+u)&amp;&amp;te.exec(S.css(e,t));if(c&amp;&amp;c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))&lt;=0&amp;&amp;(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&amp;&amp;(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&amp;&amp;(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c&lt;f;c++)(r=e[c]).style&amp;&amp;(n=r.style.display,t?(&quot;none&quot;===n&amp;&amp;(l[c]=Y.get(r,&quot;display&quot;)||null,l[c]||(r.style.display=&quot;&quot;)),&quot;&quot;===r.style.display&amp;&amp;ae(r)&amp;&amp;(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,&quot;display&quot;),o.parentNode.removeChild(o),&quot;none&quot;===u&amp;&amp;(u=&quot;block&quot;),ue[s]=u)))):&quot;none&quot;!==n&amp;&amp;(l[c]=&quot;none&quot;,Y.set(r,&quot;display&quot;,n)));for(c=0;c&lt;f;c++)null!=l[c]&amp;&amp;(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return&quot;boolean&quot;==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/&lt;([a-z][^\/\0&gt;\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement(&quot;div&quot;)),(fe=E.createElement(&quot;input&quot;)).setAttribute(&quot;type&quot;,&quot;radio&quot;),fe.setAttribute(&quot;checked&quot;,&quot;checked&quot;),fe.setAttribute(&quot;name&quot;,&quot;t&quot;),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=&quot;&lt;textarea&gt;x&lt;/textarea&gt;&quot;,y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=&quot;&lt;option&gt;&lt;/option&gt;&quot;,y.option=!!ce.lastChild;var ge={thead:[1,&quot;&lt;table&gt;&quot;,&quot;&lt;/table&gt;&quot;],col:[2,&quot;&lt;table&gt;&lt;colgroup&gt;&quot;,&quot;&lt;/colgroup&gt;&lt;/table&gt;&quot;],tr:[2,&quot;&lt;table&gt;&lt;tbody&gt;&quot;,&quot;&lt;/tbody&gt;&lt;/table&gt;&quot;],td:[3,&quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;,&quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;],_default:[0,&quot;&quot;,&quot;&quot;]};function ve(e,t){var n;return n=&quot;undefined&quot;!=typeof e.getElementsByTagName?e.getElementsByTagName(t||&quot;*&quot;):&quot;undefined&quot;!=typeof e.querySelectorAll?e.querySelectorAll(t||&quot;*&quot;):[],void 0===t||t&amp;&amp;A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n&lt;r;n++)Y.set(e[n],&quot;globalEval&quot;,!t||Y.get(t[n],&quot;globalEval&quot;))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,&quot;&lt;select multiple=&#x27;multiple&#x27;&gt;&quot;,&quot;&lt;/select&gt;&quot;]);var me=/&lt;|&amp;#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d&lt;h;d++)if((o=e[d])||0===o)if(&quot;object&quot;===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement(&quot;div&quot;)),s=(de.exec(o)||[&quot;&quot;,&quot;&quot;])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=&quot;&quot;}else p.push(t.createTextNode(o));f.textContent=&quot;&quot;,d=0;while(o=p[d++])if(r&amp;&amp;-1&lt;S.inArray(o,r))i&amp;&amp;i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),&quot;script&quot;),l&amp;&amp;ye(a),n){c=0;while(o=a[c++])he.test(o.type||&quot;&quot;)&amp;&amp;n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(&quot;focus&quot;===t)}function Ee(e,t,n,r,i,o){var a,s;if(&quot;object&quot;==typeof t){for(s in&quot;string&quot;!=typeof n&amp;&amp;(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&amp;&amp;null==i?(i=n,r=n=void 0):null==i&amp;&amp;(&quot;string&quot;==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&amp;&amp;(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&amp;e.isTrigger&amp;&amp;this[i]){if(r.length)(S.event.special[i]||{}).delegateType&amp;&amp;e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&amp;&amp;n.value}else r.length&amp;&amp;(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&amp;&amp;S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&amp;&amp;(n=(o=n).handler,i=o.selector),i&amp;&amp;S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return&quot;undefined&quot;!=typeof S&amp;&amp;S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||&quot;&quot;).match(P)||[&quot;&quot;]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||&quot;&quot;).split(&quot;.&quot;).sort(),d&amp;&amp;(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&amp;&amp;S.expr.match.needsContext.test(i),namespace:h.join(&quot;.&quot;)},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&amp;&amp;!1!==f.setup.call(t,r,h,a)||t.addEventListener&amp;&amp;t.addEventListener(d,a)),f.add&amp;&amp;(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&amp;&amp;Y.get(e);if(v&amp;&amp;(u=v.events)){l=(t=(t||&quot;&quot;).match(P)||[&quot;&quot;]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||&quot;&quot;).split(&quot;.&quot;).sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&amp;&amp;new RegExp(&quot;(^|\\.)&quot;+h.join(&quot;\\.(?:.*\\.|)&quot;)+&quot;(\\.|$)&quot;),a=o=p.length;while(o--)c=p[o],!i&amp;&amp;g!==c.origType||n&amp;&amp;n.guid!==c.guid||s&amp;&amp;!s.test(c.namespace)||r&amp;&amp;r!==c.selector&amp;&amp;(&quot;**&quot;!==r||!c.selector)||(p.splice(o,1),c.selector&amp;&amp;p.delegateCount--,f.remove&amp;&amp;f.remove.call(e,c));a&amp;&amp;!p.length&amp;&amp;(f.teardown&amp;&amp;!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&amp;&amp;Y.remove(e,&quot;handle events&quot;)}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,&quot;events&quot;)||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t&lt;arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&amp;&amp;!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&amp;&amp;!u.isImmediatePropagationStopped())u.rnamespace&amp;&amp;!1!==o.namespace&amp;&amp;!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&amp;&amp;!1===(u.result=r)&amp;&amp;(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&amp;&amp;c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&amp;&amp;l.nodeType&amp;&amp;!(&quot;click&quot;===e.type&amp;&amp;1&lt;=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&amp;&amp;(&quot;click&quot;!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n&lt;u;n++)void 0===a[i=(r=t[n]).selector+&quot; &quot;]&amp;&amp;(a[i]=r.needsContext?-1&lt;S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&amp;&amp;o.push(r);o.length&amp;&amp;s.push({elem:l,handlers:o})}return l=this,u&lt;t.length&amp;&amp;s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Se(t,&quot;click&quot;,we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Se(t,&quot;click&quot;),!0},_default:function(e){var t=e.target;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,&quot;input&quot;)&amp;&amp;Y.get(t,&quot;click&quot;)||A(t,&quot;a&quot;)}},beforeunload:{postDispatch:function(e){void 0!==e.result&amp;&amp;e.originalEvent&amp;&amp;(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&amp;&amp;e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&amp;&amp;e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&amp;&amp;!1===e.returnValue?we:Te,this.target=e.target&amp;&amp;3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&amp;&amp;S.extend(this,t),this.timeStamp=e&amp;&amp;e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,&quot;char&quot;:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:&quot;focusin&quot;,blur:&quot;focusout&quot;},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:&quot;mouseover&quot;,mouseleave:&quot;mouseout&quot;,pointerenter:&quot;pointerover&quot;,pointerleave:&quot;pointerout&quot;},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&amp;&amp;(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&amp;&amp;e.preventDefault&amp;&amp;e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+&quot;.&quot;+r.namespace:r.origType,r.selector,r.handler),this;if(&quot;object&quot;==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&amp;&amp;&quot;function&quot;!=typeof t||(n=t,t=void 0),!1===n&amp;&amp;(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/&lt;script|&lt;style|&lt;link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g;function je(e,t){return A(e,&quot;table&quot;)&amp;&amp;A(11!==t.nodeType?t:t.firstChild,&quot;tr&quot;)&amp;&amp;S(e).children(&quot;tbody&quot;)[0]||e}function De(e){return e.type=(null!==e.getAttribute(&quot;type&quot;))+&quot;/&quot;+e.type,e}function qe(e){return&quot;true/&quot;===(e.type||&quot;&quot;).slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(&quot;type&quot;),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&amp;&amp;(s=Y.get(e).events))for(i in Y.remove(t,&quot;handle events&quot;),s)for(n=0,r=s[i].length;n&lt;r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&amp;&amp;(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1&lt;f&amp;&amp;&quot;string&quot;==typeof d&amp;&amp;!y.checkClone&amp;&amp;Ae.test(d))return n.each(function(e){var t=n.eq(e);h&amp;&amp;(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&amp;&amp;(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&amp;&amp;(e=t),t||o)){for(s=(a=S.map(ve(e,&quot;script&quot;),De)).length;c&lt;f;c++)u=e,c!==p&amp;&amp;(u=S.clone(u,!0,!0),s&amp;&amp;S.merge(a,ve(u,&quot;script&quot;))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c&lt;s;c++)u=a[c],he.test(u.type||&quot;&quot;)&amp;&amp;!Y.access(u,&quot;globalEval&quot;)&amp;&amp;S.contains(l,u)&amp;&amp;(u.src&amp;&amp;&quot;module&quot;!==(u.type||&quot;&quot;).toLowerCase()?S._evalUrl&amp;&amp;!u.noModule&amp;&amp;S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(&quot;nonce&quot;)},l):b(u.textContent.replace(Ne,&quot;&quot;),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&amp;&amp;(n&amp;&amp;ie(r)&amp;&amp;ye(ve(r,&quot;script&quot;)),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&amp;&amp;11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r&lt;i;r++)s=o[r],u=a[r],void 0,&quot;input&quot;===(l=u.nodeName.toLowerCase())&amp;&amp;pe.test(s.type)?u.checked=s.checked:&quot;input&quot;!==l&amp;&amp;&quot;textarea&quot;!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r&lt;i;r++)Le(o[r],a[r]);else Le(e,c);return 0&lt;(a=ve(c,&quot;script&quot;)).length&amp;&amp;ye(a,!f&amp;&amp;ve(e,&quot;script&quot;)),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&amp;&amp;(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&amp;&amp;(S.cleanData(ve(e,!1)),e.textContent=&quot;&quot;);return this},clone:function(e,t){return e=null!=e&amp;&amp;e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&amp;&amp;1===t.nodeType)return t.innerHTML;if(&quot;string&quot;==typeof e&amp;&amp;!ke.test(e)&amp;&amp;!ge[(de.exec(e)||[&quot;&quot;,&quot;&quot;])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n&lt;r;n++)1===(t=this[n]||{}).nodeType&amp;&amp;(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&amp;&amp;this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)&lt;0&amp;&amp;(S.cleanData(ve(this)),t&amp;&amp;t.replaceChild(e,this))},n)}}),S.each({appendTo:&quot;append&quot;,prependTo:&quot;prepend&quot;,insertBefore:&quot;before&quot;,insertAfter:&quot;after&quot;,replaceAll:&quot;replaceWith&quot;},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o&lt;=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp(&quot;^(&quot;+ee+&quot;)(?!px)[a-z%]+$&quot;,&quot;i&quot;),Re=function(e){var t=e.ownerDocument.defaultView;return t&amp;&amp;t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join(&quot;|&quot;),&quot;i&quot;);function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&amp;&amp;(&quot;&quot;!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&amp;&amp;Pe.test(a)&amp;&amp;Ie.test(t)&amp;&amp;(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+&quot;&quot;:a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText=&quot;position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0&quot;,l.style.cssText=&quot;position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%&quot;,re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n=&quot;1%&quot;!==e.top,s=12===t(e.marginLeft),l.style.right=&quot;60%&quot;,o=36===t(e.right),r=36===t(e.width),l.style.position=&quot;absolute&quot;,i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement(&quot;div&quot;),l=E.createElement(&quot;div&quot;);l.style&amp;&amp;(l.style.backgroundClip=&quot;content-box&quot;,l.cloneNode(!0).style.backgroundClip=&quot;&quot;,y.clearCloneStyle=&quot;content-box&quot;===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&amp;&amp;(e=E.createElement(&quot;table&quot;),t=E.createElement(&quot;tr&quot;),n=E.createElement(&quot;div&quot;),e.style.cssText=&quot;position:absolute;left:-11111px;border-collapse:separate&quot;,t.style.cssText=&quot;border:1px solid&quot;,t.style.height=&quot;1px&quot;,n.style.height=&quot;9px&quot;,n.style.display=&quot;block&quot;,re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=[&quot;Webkit&quot;,&quot;Moz&quot;,&quot;ms&quot;],$e=E.createElement(&quot;div&quot;).style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:&quot;absolute&quot;,visibility:&quot;hidden&quot;,display:&quot;block&quot;},Ge={letterSpacing:&quot;0&quot;,fontWeight:&quot;400&quot;};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||&quot;px&quot;):t}function Qe(e,t,n,r,i,o){var a=&quot;width&quot;===t?1:0,s=0,u=0;if(n===(r?&quot;border&quot;:&quot;content&quot;))return 0;for(;a&lt;4;a+=2)&quot;margin&quot;===n&amp;&amp;(u+=S.css(e,n+ne[a],!0,i)),r?(&quot;content&quot;===n&amp;&amp;(u-=S.css(e,&quot;padding&quot;+ne[a],!0,i)),&quot;margin&quot;!==n&amp;&amp;(u-=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i))):(u+=S.css(e,&quot;padding&quot;+ne[a],!0,i),&quot;padding&quot;!==n?u+=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i):s+=S.css(e,&quot;border&quot;+ne[a]+&quot;Width&quot;,!0,i));return!r&amp;&amp;0&lt;=o&amp;&amp;(u+=Math.max(0,Math.ceil(e[&quot;offset&quot;+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&amp;&amp;&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,r),o=i,a=We(e,t,r),s=&quot;offset&quot;+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a=&quot;auto&quot;}return(!y.boxSizingReliable()&amp;&amp;i||!y.reliableTrDimensions()&amp;&amp;A(e,&quot;tr&quot;)||&quot;auto&quot;===a||!parseFloat(a)&amp;&amp;&quot;inline&quot;===S.css(e,&quot;display&quot;,!1,r))&amp;&amp;e.getClientRects().length&amp;&amp;(i=&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,r),(o=s in e)&amp;&amp;(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?&quot;border&quot;:&quot;content&quot;),o,r,a)+&quot;px&quot;}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,&quot;opacity&quot;);return&quot;&quot;===n?&quot;1&quot;:n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&amp;&amp;3!==e.nodeType&amp;&amp;8!==e.nodeType&amp;&amp;e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&amp;&amp;&quot;get&quot;in a&amp;&amp;void 0!==(i=a.get(e,!1,r))?i:l[t];&quot;string&quot;===(o=typeof n)&amp;&amp;(i=te.exec(n))&amp;&amp;i[1]&amp;&amp;(n=se(e,t,i),o=&quot;number&quot;),null!=n&amp;&amp;n==n&amp;&amp;(&quot;number&quot;!==o||u||(n+=i&amp;&amp;i[3]||(S.cssNumber[s]?&quot;&quot;:&quot;px&quot;)),y.clearCloneStyle||&quot;&quot;!==n||0!==t.indexOf(&quot;background&quot;)||(l[t]=&quot;inherit&quot;),a&amp;&amp;&quot;set&quot;in a&amp;&amp;void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&amp;&amp;&quot;get&quot;in a&amp;&amp;(i=a.get(e,!0,n)),void 0===i&amp;&amp;(i=We(e,t,r)),&quot;normal&quot;===i&amp;&amp;t in Ge&amp;&amp;(i=Ge[t]),&quot;&quot;===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each([&quot;height&quot;,&quot;width&quot;],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,&quot;display&quot;))||e.getClientRects().length&amp;&amp;e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&amp;&amp;&quot;absolute&quot;===i.position,a=(o||n)&amp;&amp;&quot;border-box&quot;===S.css(e,&quot;boxSizing&quot;,!1,i),s=n?Qe(e,u,n,a,i):0;return a&amp;&amp;o&amp;&amp;(s-=Math.ceil(e[&quot;offset&quot;+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,&quot;border&quot;,!1,i)-.5)),s&amp;&amp;(r=te.exec(t))&amp;&amp;&quot;px&quot;!==(r[3]||&quot;px&quot;)&amp;&amp;(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,&quot;marginLeft&quot;))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+&quot;px&quot;}),S.each({margin:&quot;&quot;,padding:&quot;&quot;,border:&quot;Width&quot;},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=&quot;string&quot;==typeof e?e.split(&quot; &quot;):[e];t&lt;4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},&quot;margin&quot;!==i&amp;&amp;(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a&lt;i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1&lt;arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?&quot;&quot;:&quot;px&quot;)},cur:function(){var e=Ke.propHooks[this.prop];return e&amp;&amp;e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&amp;&amp;null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,&quot;&quot;))&amp;&amp;&quot;auto&quot;!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&amp;&amp;null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&amp;&amp;e.elem.parentNode&amp;&amp;(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:&quot;swing&quot;},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&amp;&amp;(!1===E.hidden&amp;&amp;C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r&lt;4;r+=2-t)i[&quot;margin&quot;+(n=ne[r])]=i[&quot;padding&quot;+n]=e;return t&amp;&amp;(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners[&quot;*&quot;]),o=0,a=i.length;o&lt;a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r&lt;i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n&lt;1&amp;&amp;i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t&lt;n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&amp;&amp;(i=o[1],o=e[n]=o[0]),n!==r&amp;&amp;(e[r]=o,delete e[n]),(a=S.cssHooks[r])&amp;&amp;&quot;expand&quot;in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r&lt;i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&amp;&amp;(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&amp;&amp;l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{&quot;*&quot;:[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[&quot;*&quot;]):e=e.match(P);for(var n,r=0,i=e.length;r&lt;i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f=&quot;width&quot;in t||&quot;height&quot;in t,p=this,d={},h=e.style,g=e.nodeType&amp;&amp;ae(e),v=Y.get(e,&quot;fxshow&quot;);for(r in n.queue||(null==(a=S._queueHooks(e,&quot;fx&quot;)).unqueued&amp;&amp;(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,&quot;fx&quot;).length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||&quot;toggle&quot;===i,i===(g?&quot;hide&quot;:&quot;show&quot;)){if(&quot;show&quot;!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&amp;&amp;v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&amp;&amp;1===e.nodeType&amp;&amp;(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&amp;&amp;v.display)&amp;&amp;(l=Y.get(e,&quot;display&quot;)),&quot;none&quot;===(c=S.css(e,&quot;display&quot;))&amp;&amp;(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,&quot;display&quot;),le([e]))),(&quot;inline&quot;===c||&quot;inline-block&quot;===c&amp;&amp;null!=l)&amp;&amp;&quot;none&quot;===S.css(e,&quot;float&quot;)&amp;&amp;(u||(p.done(function(){h.display=l}),null==l&amp;&amp;(c=h.display,l=&quot;none&quot;===c?&quot;&quot;:c)),h.display=&quot;inline-block&quot;)),n.overflow&amp;&amp;(h.overflow=&quot;hidden&quot;,p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?&quot;hidden&quot;in v&amp;&amp;(g=v.hidden):v=Y.access(e,&quot;fxshow&quot;,{display:l}),o&amp;&amp;(v.hidden=!g),g&amp;&amp;le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,&quot;fxshow&quot;),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&amp;&amp;(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&amp;&amp;&quot;object&quot;==typeof e?S.extend({},e):{complete:n||!n&amp;&amp;t||m(e)&amp;&amp;e,duration:e,easing:n&amp;&amp;t||t&amp;&amp;!m(t)&amp;&amp;t};return S.fx.off?r.duration=0:&quot;number&quot;!=typeof r.duration&amp;&amp;(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&amp;&amp;!0!==r.queue||(r.queue=&quot;fx&quot;),r.old=r.complete,r.complete=function(){m(r.old)&amp;&amp;r.old.call(this),r.queue&amp;&amp;S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(&quot;opacity&quot;,0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,&quot;finish&quot;))&amp;&amp;e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return&quot;string&quot;!=typeof i&amp;&amp;(o=e,e=i,i=void 0),e&amp;&amp;this.queue(i||&quot;fx&quot;,[]),this.each(function(){var e=!0,t=null!=i&amp;&amp;i+&quot;queueHooks&quot;,n=S.timers,r=Y.get(this);if(t)r[t]&amp;&amp;r[t].stop&amp;&amp;a(r[t]);else for(t in r)r[t]&amp;&amp;r[t].stop&amp;&amp;it.test(t)&amp;&amp;a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&amp;&amp;n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&amp;&amp;o||S.dequeue(this,i)})},finish:function(a){return!1!==a&amp;&amp;(a=a||&quot;fx&quot;),this.each(function(){var e,t=Y.get(this),n=t[a+&quot;queue&quot;],r=t[a+&quot;queueHooks&quot;],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&amp;&amp;r.stop&amp;&amp;r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&amp;&amp;i[e].queue===a&amp;&amp;(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e&lt;o;e++)n[e]&amp;&amp;n[e].finish&amp;&amp;n[e].finish.call(this);delete t.finish})}}),S.each([&quot;toggle&quot;,&quot;show&quot;,&quot;hide&quot;],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||&quot;boolean&quot;==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st(&quot;show&quot;),slideUp:st(&quot;hide&quot;),slideToggle:st(&quot;toggle&quot;),fadeIn:{opacity:&quot;show&quot;},fadeOut:{opacity:&quot;hide&quot;},fadeToggle:{opacity:&quot;toggle&quot;}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t&lt;n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&amp;&amp;S.fx.speeds[r]||r,e=e||&quot;fx&quot;,this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement(&quot;input&quot;),nt=E.createElement(&quot;select&quot;).appendChild(E.createElement(&quot;option&quot;)),tt.type=&quot;checkbox&quot;,y.checkOn=&quot;&quot;!==tt.value,y.optSelected=nt.selected,(tt=E.createElement(&quot;input&quot;)).value=&quot;t&quot;,tt.type=&quot;radio&quot;,y.radioValue=&quot;t&quot;===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1&lt;arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return&quot;undefined&quot;==typeof e.getAttribute?S.prop(e,t,n):(1===o&amp;&amp;S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&amp;&amp;&quot;set&quot;in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+&quot;&quot;),n):i&amp;&amp;&quot;get&quot;in i&amp;&amp;null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&amp;&amp;&quot;radio&quot;===t&amp;&amp;A(e,&quot;input&quot;)){var n=e.value;return e.setAttribute(&quot;type&quot;,t),n&amp;&amp;(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&amp;&amp;t.match(P);if(i&amp;&amp;1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(&quot; &quot;)}function gt(e){return e.getAttribute&amp;&amp;e.getAttribute(&quot;class&quot;)||&quot;&quot;}function vt(e){return Array.isArray(e)?e:&quot;string&quot;==typeof e&amp;&amp;e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1&lt;arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return 1===o&amp;&amp;S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&amp;&amp;&quot;set&quot;in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&amp;&amp;&quot;get&quot;in i&amp;&amp;null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,&quot;tabindex&quot;);return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&amp;&amp;e.href?0:-1}}},propFix:{&quot;for&quot;:&quot;htmlFor&quot;,&quot;class&quot;:&quot;className&quot;}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&amp;&amp;t.parentNode&amp;&amp;t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&amp;&amp;(t.selectedIndex,t.parentNode&amp;&amp;t.parentNode.selectedIndex)}}),S.each([&quot;tabIndex&quot;,&quot;readOnly&quot;,&quot;maxLength&quot;,&quot;cellSpacing&quot;,&quot;cellPadding&quot;,&quot;rowSpan&quot;,&quot;colSpan&quot;,&quot;useMap&quot;,&quot;frameBorder&quot;,&quot;contentEditable&quot;],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;&quot; &quot;+ht(i)+&quot; &quot;){a=0;while(o=e[a++])r.indexOf(&quot; &quot;+o+&quot; &quot;)&lt;0&amp;&amp;(r+=o+&quot; &quot;);i!==(s=ht(r))&amp;&amp;n.setAttribute(&quot;class&quot;,s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr(&quot;class&quot;,&quot;&quot;);if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;&quot; &quot;+ht(i)+&quot; &quot;){a=0;while(o=e[a++])while(-1&lt;r.indexOf(&quot; &quot;+o+&quot; &quot;))r=r.replace(&quot; &quot;+o+&quot; &quot;,&quot; &quot;);i!==(s=ht(r))&amp;&amp;n.setAttribute(&quot;class&quot;,s)}return this},toggleClass:function(i,t){var o=typeof i,a=&quot;string&quot;===o||Array.isArray(i);return&quot;boolean&quot;==typeof t&amp;&amp;a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&amp;&amp;&quot;boolean&quot;!==o||((e=gt(this))&amp;&amp;Y.set(this,&quot;__className__&quot;,e),this.setAttribute&amp;&amp;this.setAttribute(&quot;class&quot;,e||!1===i?&quot;&quot;:Y.get(this,&quot;__className__&quot;)||&quot;&quot;))})},hasClass:function(e){var t,n,r=0;t=&quot; &quot;+e+&quot; &quot;;while(n=this[r++])if(1===n.nodeType&amp;&amp;-1&lt;(&quot; &quot;+ht(gt(n))+&quot; &quot;).indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&amp;&amp;(null==(t=i?n.call(this,e,S(this).val()):n)?t=&quot;&quot;:&quot;number&quot;==typeof t?t+=&quot;&quot;:Array.isArray(t)&amp;&amp;(t=S.map(t,function(e){return null==e?&quot;&quot;:e+&quot;&quot;})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&amp;&amp;&quot;set&quot;in r&amp;&amp;void 0!==r.set(this,t,&quot;value&quot;)||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&amp;&amp;&quot;get&quot;in r&amp;&amp;void 0!==(e=r.get(t,&quot;value&quot;))?e:&quot;string&quot;==typeof(e=t.value)?e.replace(yt,&quot;&quot;):null==e?&quot;&quot;:e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,&quot;value&quot;);return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=&quot;select-one&quot;===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o&lt;0?u:a?o:0;r&lt;u;r++)if(((n=i[r]).selected||r===o)&amp;&amp;!n.disabled&amp;&amp;(!n.parentNode.disabled||!A(n.parentNode,&quot;optgroup&quot;))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1&lt;S.inArray(S.valHooks.option.get(r),o))&amp;&amp;(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each([&quot;radio&quot;,&quot;checkbox&quot;],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1&lt;S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute(&quot;value&quot;)?&quot;on&quot;:e.value})}),y.focusin=&quot;onfocusin&quot;in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,&quot;type&quot;)?e.type:e,h=v.call(e,&quot;namespace&quot;)?e.namespace.split(&quot;.&quot;):[];if(o=f=a=n=n||E,3!==n.nodeType&amp;&amp;8!==n.nodeType&amp;&amp;!mt.test(d+S.event.triggered)&amp;&amp;(-1&lt;d.indexOf(&quot;.&quot;)&amp;&amp;(d=(h=d.split(&quot;.&quot;)).shift(),h.sort()),u=d.indexOf(&quot;:&quot;)&lt;0&amp;&amp;&quot;on&quot;+d,(e=e[S.expando]?e:new S.Event(d,&quot;object&quot;==typeof e&amp;&amp;e)).isTrigger=r?2:3,e.namespace=h.join(&quot;.&quot;),e.rnamespace=e.namespace?new RegExp(&quot;(^|\\.)&quot;+h.join(&quot;\\.(?:.*\\.|)&quot;)+&quot;(\\.|$)&quot;):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&amp;&amp;!c.noBubble&amp;&amp;!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&amp;&amp;p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&amp;&amp;!e.isPropagationStopped())f=o,e.type=1&lt;i?s:c.bindType||d,(l=(Y.get(o,&quot;events&quot;)||Object.create(null))[e.type]&amp;&amp;Y.get(o,&quot;handle&quot;))&amp;&amp;l.apply(o,t),(l=u&amp;&amp;o[u])&amp;&amp;l.apply&amp;&amp;V(o)&amp;&amp;(e.result=l.apply(o,t),!1===e.result&amp;&amp;e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&amp;&amp;!1!==c._default.apply(p.pop(),t)||!V(n)||u&amp;&amp;m(n[d])&amp;&amp;!x(n)&amp;&amp;((a=n[u])&amp;&amp;(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&amp;&amp;f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&amp;&amp;f.removeEventListener(d,xt),S.event.triggered=void 0,a&amp;&amp;(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:&quot;focusin&quot;,blur:&quot;focusout&quot;},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||&quot;string&quot;!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,&quot;text/xml&quot;)}catch(e){}return n=t&amp;&amp;t.getElementsByTagName(&quot;parsererror&quot;)[0],t&amp;&amp;!n||S.error(&quot;Invalid XML: &quot;+(n?S.map(n.childNodes,function(e){return e.textContent}).join(&quot;\n&quot;):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+&quot;[&quot;+(&quot;object&quot;==typeof t&amp;&amp;null!=t?e:&quot;&quot;)+&quot;]&quot;,t,r,i)});else if(r||&quot;object&quot;!==w(e))i(n,e);else for(t in e)At(n+&quot;[&quot;+t+&quot;]&quot;,e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+&quot;=&quot;+encodeURIComponent(null==n?&quot;&quot;:n)};if(null==e)return&quot;&quot;;if(Array.isArray(e)||e.jquery&amp;&amp;!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join(&quot;&amp;&quot;)},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,&quot;elements&quot;);return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&amp;&amp;!S(this).is(&quot;:disabled&quot;)&amp;&amp;kt.test(this.nodeName)&amp;&amp;!St.test(e)&amp;&amp;(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,&quot;\r\n&quot;)}}):{name:t.name,value:n.replace(Et,&quot;\r\n&quot;)}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&amp;])_=[^&amp;]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt=&quot;*/&quot;.concat(&quot;*&quot;),Mt=E.createElement(&quot;a&quot;);function It(o){return function(e,t){&quot;string&quot;!=typeof e&amp;&amp;(t=e,e=&quot;*&quot;);var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])&quot;+&quot;===n[0]?(n=n.slice(1)||&quot;*&quot;,(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return&quot;string&quot;!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[&quot;*&quot;]&amp;&amp;l(&quot;*&quot;)}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&amp;&amp;((i[n]?e:r||(r={}))[n]=t[n]);return r&amp;&amp;S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:&quot;GET&quot;,isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:&quot;application/x-www-form-urlencoded; charset=UTF-8&quot;,accepts:{&quot;*&quot;:Rt,text:&quot;text/plain&quot;,html:&quot;text/html&quot;,xml:&quot;application/xml, text/xml&quot;,json:&quot;application/json, text/javascript&quot;},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:&quot;responseXML&quot;,text:&quot;responseText&quot;,json:&quot;responseJSON&quot;},converters:{&quot;* text&quot;:String,&quot;text html&quot;:!0,&quot;text json&quot;:JSON.parse,&quot;text xml&quot;:S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){&quot;object&quot;==typeof e&amp;&amp;(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&amp;&amp;(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks(&quot;once memory&quot;),w=v.statusCode||{},a={},s={},u=&quot;canceled&quot;,T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+&quot; &quot;]=(n[t[1].toLowerCase()+&quot; &quot;]||[]).concat(t[2])}t=n[e.toLowerCase()+&quot; &quot;]}return null==t?null:t.join(&quot;, &quot;)},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&amp;&amp;(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&amp;&amp;(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&amp;&amp;c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+&quot;&quot;).replace(Ht,bt.protocol+&quot;//&quot;),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||&quot;*&quot;).toLowerCase().match(P)||[&quot;&quot;],null==v.crossDomain){r=E.createElement(&quot;a&quot;);try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+&quot;//&quot;+Mt.host!=r.protocol+&quot;//&quot;+r.host}catch(e){v.crossDomain=!0}}if(v.data&amp;&amp;v.processData&amp;&amp;&quot;string&quot;!=typeof v.data&amp;&amp;(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&amp;&amp;v.global)&amp;&amp;0==S.active++&amp;&amp;S.event.trigger(&quot;ajaxStart&quot;),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,&quot;&quot;),v.hasContent?v.data&amp;&amp;v.processData&amp;&amp;0===(v.contentType||&quot;&quot;).indexOf(&quot;application/x-www-form-urlencoded&quot;)&amp;&amp;(v.data=v.data.replace(Nt,&quot;+&quot;)):(o=v.url.slice(f.length),v.data&amp;&amp;(v.processData||&quot;string&quot;==typeof v.data)&amp;&amp;(f+=(Tt.test(f)?&quot;&amp;&quot;:&quot;?&quot;)+v.data,delete v.data),!1===v.cache&amp;&amp;(f=f.replace(Dt,&quot;$1&quot;),o=(Tt.test(f)?&quot;&amp;&quot;:&quot;?&quot;)+&quot;_=&quot;+wt.guid+++o),v.url=f+o),v.ifModified&amp;&amp;(S.lastModified[f]&amp;&amp;T.setRequestHeader(&quot;If-Modified-Since&quot;,S.lastModified[f]),S.etag[f]&amp;&amp;T.setRequestHeader(&quot;If-None-Match&quot;,S.etag[f])),(v.data&amp;&amp;v.hasContent&amp;&amp;!1!==v.contentType||t.contentType)&amp;&amp;T.setRequestHeader(&quot;Content-Type&quot;,v.contentType),T.setRequestHeader(&quot;Accept&quot;,v.dataTypes[0]&amp;&amp;v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(&quot;*&quot;!==v.dataTypes[0]?&quot;, &quot;+Rt+&quot;; q=0.01&quot;:&quot;&quot;):v.accepts[&quot;*&quot;]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&amp;&amp;(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=&quot;abort&quot;,b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&amp;&amp;m.trigger(&quot;ajaxSend&quot;,[T,v]),h)return T;v.async&amp;&amp;0&lt;v.timeout&amp;&amp;(d=C.setTimeout(function(){T.abort(&quot;timeout&quot;)},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,&quot;No Transport&quot;);function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&amp;&amp;C.clearTimeout(d),c=void 0,p=r||&quot;&quot;,T.readyState=0&lt;e?4:0,i=200&lt;=e&amp;&amp;e&lt;300||304===e,n&amp;&amp;(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(&quot;*&quot;===u[0])u.shift(),void 0===r&amp;&amp;(r=e.mimeType||t.getResponseHeader(&quot;Content-Type&quot;));if(r)for(i in s)if(s[i]&amp;&amp;s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+&quot; &quot;+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&amp;&amp;u.unshift(o),n[o]}(v,T,n)),!i&amp;&amp;-1&lt;S.inArray(&quot;script&quot;,v.dataTypes)&amp;&amp;S.inArray(&quot;json&quot;,v.dataTypes)&lt;0&amp;&amp;(v.converters[&quot;text script&quot;]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&amp;&amp;(n[e.responseFields[o]]=t),!u&amp;&amp;r&amp;&amp;e.dataFilter&amp;&amp;(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(&quot;*&quot;===o)o=u;else if(&quot;*&quot;!==u&amp;&amp;u!==o){if(!(a=l[u+&quot; &quot;+o]||l[&quot;* &quot;+o]))for(i in l)if((s=i.split(&quot; &quot;))[1]===o&amp;&amp;(a=l[u+&quot; &quot;+s[0]]||l[&quot;* &quot;+s[0]])){!0===a?a=l[i]:!0!==l[i]&amp;&amp;(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&amp;&amp;e[&quot;throws&quot;])t=a(t);else try{t=a(t)}catch(e){return{state:&quot;parsererror&quot;,error:a?e:&quot;No conversion from &quot;+u+&quot; to &quot;+o}}}return{state:&quot;success&quot;,data:t}}(v,s,T,i),i?(v.ifModified&amp;&amp;((u=T.getResponseHeader(&quot;Last-Modified&quot;))&amp;&amp;(S.lastModified[f]=u),(u=T.getResponseHeader(&quot;etag&quot;))&amp;&amp;(S.etag[f]=u)),204===e||&quot;HEAD&quot;===v.type?l=&quot;nocontent&quot;:304===e?l=&quot;notmodified&quot;:(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&amp;&amp;l||(l=&quot;error&quot;,e&lt;0&amp;&amp;(e=0))),T.status=e,T.statusText=(t||l)+&quot;&quot;,i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&amp;&amp;m.trigger(i?&quot;ajaxSuccess&quot;:&quot;ajaxError&quot;,[T,v,i?o:a]),b.fireWith(y,[T,l]),g&amp;&amp;(m.trigger(&quot;ajaxComplete&quot;,[T,v]),--S.active||S.event.trigger(&quot;ajaxStop&quot;)))}return T},getJSON:function(e,t,n){return S.get(e,t,n,&quot;json&quot;)},getScript:function(e,t){return S.get(e,void 0,t,&quot;script&quot;)}}),S.each([&quot;get&quot;,&quot;post&quot;],function(e,i){S[i]=function(e,t,n,r){return m(t)&amp;&amp;(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&amp;&amp;e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)&quot;content-type&quot;===t.toLowerCase()&amp;&amp;(e.contentType=e.headers[t]||&quot;&quot;)}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:&quot;GET&quot;,dataType:&quot;script&quot;,cache:!0,async:!1,global:!1,converters:{&quot;text script&quot;:function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&amp;&amp;(m(e)&amp;&amp;(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(&quot;body&quot;).each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&amp;&amp;&quot;withCredentials&quot;in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&amp;&amp;!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&amp;&amp;r.overrideMimeType&amp;&amp;r.overrideMimeType(i.mimeType),i.crossDomain||e[&quot;X-Requested-With&quot;]||(e[&quot;X-Requested-With&quot;]=&quot;XMLHttpRequest&quot;),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&amp;&amp;(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,&quot;abort&quot;===e?r.abort():&quot;error&quot;===e?&quot;number&quot;!=typeof r.status?t(0,&quot;error&quot;):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,&quot;text&quot;!==(r.responseType||&quot;text&quot;)||&quot;string&quot;!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(&quot;error&quot;),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&amp;&amp;C.setTimeout(function(){o&amp;&amp;a()})},o=o(&quot;abort&quot;);try{r.send(i.hasContent&amp;&amp;i.data||null)}catch(e){if(o)throw e}},abort:function(){o&amp;&amp;o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&amp;&amp;(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:&quot;text/javascript, application/javascript, application/ecmascript, application/x-ecmascript&quot;},contents:{script:/\b(?:java|ecma)script\b/},converters:{&quot;text script&quot;:function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(&quot;script&quot;,function(e){void 0===e.cache&amp;&amp;(e.cache=!1),e.crossDomain&amp;&amp;(e.type=&quot;GET&quot;)}),S.ajaxTransport(&quot;script&quot;,function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S(&quot;&lt;script&gt;&quot;).attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(&quot;load error&quot;,i=function(e){r.remove(),i=null,e&amp;&amp;t(&quot;error&quot;===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&amp;&amp;i()}}});var _t,zt=[],Ut=/(=)\?(?=&amp;|$)|\?\?/;S.ajaxSetup({jsonp:&quot;callback&quot;,jsonpCallback:function(){var e=zt.pop()||S.expando+&quot;_&quot;+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(&quot;json jsonp&quot;,function(e,t,n){var r,i,o,a=!1!==e.jsonp&amp;&amp;(Ut.test(e.url)?&quot;url&quot;:&quot;string&quot;==typeof e.data&amp;&amp;0===(e.contentType||&quot;&quot;).indexOf(&quot;application/x-www-form-urlencoded&quot;)&amp;&amp;Ut.test(e.data)&amp;&amp;&quot;data&quot;);if(a||&quot;jsonp&quot;===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,&quot;$1&quot;+r):!1!==e.jsonp&amp;&amp;(e.url+=(Tt.test(e.url)?&quot;&amp;&quot;:&quot;?&quot;)+e.jsonp+&quot;=&quot;+r),e.converters[&quot;script json&quot;]=function(){return o||S.error(r+&quot; was not called&quot;),o[0]},e.dataTypes[0]=&quot;json&quot;,i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&amp;&amp;(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&amp;&amp;m(i)&amp;&amp;i(o[0]),o=i=void 0}),&quot;script&quot;}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument(&quot;&quot;).body).innerHTML=&quot;&lt;form&gt;&lt;/form&gt;&lt;form&gt;&lt;/form&gt;&quot;,2===_t.childNodes.length),S.parseHTML=function(e,t,n){return&quot;string&quot;!=typeof e?[]:(&quot;boolean&quot;==typeof t&amp;&amp;(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument(&quot;&quot;)).createElement(&quot;base&quot;)).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&amp;&amp;[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&amp;&amp;o.length&amp;&amp;S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(&quot; &quot;);return-1&lt;s&amp;&amp;(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;(i=&quot;POST&quot;),0&lt;a.length&amp;&amp;S.ajax({url:e,type:i||&quot;GET&quot;,dataType:&quot;html&quot;,data:t}).done(function(e){o=arguments,a.html(r?S(&quot;&lt;div&gt;&quot;).append(S.parseHTML(e)).find(r):e)}).always(n&amp;&amp;function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,&quot;position&quot;),c=S(e),f={};&quot;static&quot;===l&amp;&amp;(e.style.position=&quot;relative&quot;),s=c.offset(),o=S.css(e,&quot;top&quot;),u=S.css(e,&quot;left&quot;),(&quot;absolute&quot;===l||&quot;fixed&quot;===l)&amp;&amp;-1&lt;(o+u).indexOf(&quot;auto&quot;)?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&amp;&amp;(t=t.call(e,n,S.extend({},s))),null!=t.top&amp;&amp;(f.top=t.top-s.top+a),null!=t.left&amp;&amp;(f.left=t.left-s.left+i),&quot;using&quot;in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(&quot;fixed&quot;===S.css(r,&quot;position&quot;))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&amp;&amp;(e===n.body||e===n.documentElement)&amp;&amp;&quot;static&quot;===S.css(e,&quot;position&quot;))e=e.parentNode;e&amp;&amp;e!==r&amp;&amp;1===e.nodeType&amp;&amp;((i=S(e).offset()).top+=S.css(e,&quot;borderTopWidth&quot;,!0),i.left+=S.css(e,&quot;borderLeftWidth&quot;,!0))}return{top:t.top-i.top-S.css(r,&quot;marginTop&quot;,!0),left:t.left-i.left-S.css(r,&quot;marginLeft&quot;,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&amp;&amp;&quot;static&quot;===S.css(e,&quot;position&quot;))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:&quot;pageXOffset&quot;,scrollTop:&quot;pageYOffset&quot;},function(t,i){var o=&quot;pageYOffset&quot;===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&amp;&amp;(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each([&quot;top&quot;,&quot;left&quot;],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+&quot;px&quot;:t})}),S.each({Height:&quot;height&quot;,Width:&quot;width&quot;},function(a,s){S.each({padding:&quot;inner&quot;+a,content:s,&quot;&quot;:&quot;outer&quot;+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&amp;&amp;(r||&quot;boolean&quot;!=typeof e),i=r||(!0===e||!0===t?&quot;margin&quot;:&quot;border&quot;);return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf(&quot;outer&quot;)?e[&quot;inner&quot;+a]:e.document.documentElement[&quot;client&quot;+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[&quot;scroll&quot;+a],r[&quot;scroll&quot;+a],e.body[&quot;offset&quot;+a],r[&quot;offset&quot;+a],r[&quot;client&quot;+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each([&quot;ajaxStart&quot;,&quot;ajaxStop&quot;,&quot;ajaxComplete&quot;,&quot;ajaxError&quot;,&quot;ajaxSuccess&quot;,&quot;ajaxSend&quot;],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,&quot;**&quot;):this.off(t,e||&quot;**&quot;,n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(&quot;blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu&quot;.split(&quot; &quot;),function(e,n){S.fn[n]=function(e,t){return 0&lt;arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if(&quot;string&quot;==typeof t&amp;&amp;(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return(&quot;number&quot;===t||&quot;string&quot;===t)&amp;&amp;!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?&quot;&quot;:(e+&quot;&quot;).replace(Xt,&quot;&quot;)},&quot;function&quot;==typeof define&amp;&amp;define.amd&amp;&amp;define(&quot;jquery&quot;,[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&amp;&amp;(C.$=Gt),e&amp;&amp;C.jQuery===S&amp;&amp;(C.jQuery=Vt),S},&quot;undefined&quot;==typeof e&amp;&amp;(C.jQuery=C.$=S),S});
    &lt;/script&gt;
            &lt;script&gt;/**
    * plotly.js (gl3d - minified) v1.46.1
    * Copyright 2012-2019, Plotly, Inc.
    * All rights reserved.
    * Licensed under the MIT license
    */
    !function(t){if(&quot;object&quot;==typeof exports&amp;&amp;&quot;undefined&quot;!=typeof module)module.exports=t();else if(&quot;function&quot;==typeof define&amp;&amp;define.amd)define([],t);else{(&quot;undefined&quot;!=typeof window?window:&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=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=&quot;function&quot;==typeof require&amp;&amp;require;if(!s&amp;&amp;l)return l(o,!0);if(a)return a(o,!0);var u=new Error(&quot;Cannot find module &#x27;&quot;+o+&quot;&#x27;&quot;);throw u.code=&quot;MODULE_NOT_FOUND&quot;,u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){return i(e[o][1][t]||t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a=&quot;function&quot;==typeof require&amp;&amp;require,o=0;o&lt;n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../src/lib&quot;),i={&quot;X,X div&quot;:&quot;direction:ltr;font-family:&#x27;Open Sans&#x27;, verdana, arial, sans-serif;margin:0;padding:0;&quot;,&quot;X input,X button&quot;:&quot;font-family:&#x27;Open Sans&#x27;, verdana, arial, sans-serif;&quot;,&quot;X input:focus,X button:focus&quot;:&quot;outline:none;&quot;,&quot;X a&quot;:&quot;text-decoration:none;&quot;,&quot;X a:hover&quot;:&quot;text-decoration:none;&quot;,&quot;X .crisp&quot;:&quot;shape-rendering:crispEdges;&quot;,&quot;X .user-select-none&quot;:&quot;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;&quot;,&quot;X svg&quot;:&quot;overflow:hidden;&quot;,&quot;X svg a&quot;:&quot;fill:#447adb;&quot;,&quot;X svg a:hover&quot;:&quot;fill:#3c6dc5;&quot;,&quot;X .main-svg&quot;:&quot;position:absolute;top:0;left:0;pointer-events:none;&quot;,&quot;X .main-svg .draglayer&quot;:&quot;pointer-events:all;&quot;,&quot;X .cursor-default&quot;:&quot;cursor:default;&quot;,&quot;X .cursor-pointer&quot;:&quot;cursor:pointer;&quot;,&quot;X .cursor-crosshair&quot;:&quot;cursor:crosshair;&quot;,&quot;X .cursor-move&quot;:&quot;cursor:move;&quot;,&quot;X .cursor-col-resize&quot;:&quot;cursor:col-resize;&quot;,&quot;X .cursor-row-resize&quot;:&quot;cursor:row-resize;&quot;,&quot;X .cursor-ns-resize&quot;:&quot;cursor:ns-resize;&quot;,&quot;X .cursor-ew-resize&quot;:&quot;cursor:ew-resize;&quot;,&quot;X .cursor-sw-resize&quot;:&quot;cursor:sw-resize;&quot;,&quot;X .cursor-s-resize&quot;:&quot;cursor:s-resize;&quot;,&quot;X .cursor-se-resize&quot;:&quot;cursor:se-resize;&quot;,&quot;X .cursor-w-resize&quot;:&quot;cursor:w-resize;&quot;,&quot;X .cursor-e-resize&quot;:&quot;cursor:e-resize;&quot;,&quot;X .cursor-nw-resize&quot;:&quot;cursor:nw-resize;&quot;,&quot;X .cursor-n-resize&quot;:&quot;cursor:n-resize;&quot;,&quot;X .cursor-ne-resize&quot;:&quot;cursor:ne-resize;&quot;,&quot;X .cursor-grab&quot;:&quot;cursor:-webkit-grab;cursor:grab;&quot;,&quot;X .modebar&quot;:&quot;position:absolute;top:2px;right:2px;&quot;,&quot;X .ease-bg&quot;:&quot;-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;&quot;,&quot;X .modebar--hover&gt;:not(.watermark)&quot;:&quot;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;&quot;,&quot;X:hover .modebar--hover .modebar-group&quot;:&quot;opacity:1;&quot;,&quot;X .modebar-group&quot;:&quot;float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;&quot;,&quot;X .modebar-btn&quot;:&quot;position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;&quot;,&quot;X .modebar-btn svg&quot;:&quot;position:relative;top:2px;&quot;,&quot;X .modebar.vertical&quot;:&quot;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;&quot;,&quot;X .modebar.vertical svg&quot;:&quot;top:-1px;&quot;,&quot;X .modebar.vertical .modebar-group&quot;:&quot;display:block;float:none;padding-left:0px;padding-bottom:8px;&quot;,&quot;X .modebar.vertical .modebar-group .modebar-btn&quot;:&quot;display:block;text-align:center;&quot;,&quot;X [data-title]:before,X [data-title]:after&quot;:&quot;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%;&quot;,&quot;X [data-title]:hover:before,X [data-title]:hover:after&quot;:&quot;display:block;opacity:1;&quot;,&quot;X [data-title]:before&quot;:&quot;content:&#x27;&#x27;;position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;&quot;,&quot;X [data-title]:after&quot;:&quot;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;&quot;,&quot;X .vertical [data-title]:before,X .vertical [data-title]:after&quot;:&quot;top:0%;right:200%;&quot;,&quot;X .vertical [data-title]:before&quot;:&quot;border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;&quot;,&quot;X .select-outline&quot;:&quot;fill:none;stroke-width:1;shape-rendering:crispEdges;&quot;,&quot;X .select-outline-1&quot;:&quot;stroke:white;&quot;,&quot;X .select-outline-2&quot;:&quot;stroke:black;stroke-dasharray:2px 2px;&quot;,Y:&quot;font-family:&#x27;Open Sans&#x27;;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;&quot;,&quot;Y p&quot;:&quot;margin:0;&quot;,&quot;Y .notifier-note&quot;:&quot;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;&quot;,&quot;Y .notifier-close&quot;:&quot;color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;&quot;,&quot;Y .notifier-close:hover&quot;:&quot;color:#444;text-decoration:none;cursor:pointer;&quot;};for(var a in i){var o=a.replace(/^,/,&quot; ,&quot;).replace(/X/g,&quot;.js-plotly-plot .plotly&quot;).replace(/Y/g,&quot;.plotly-notifier&quot;);n.addStyleRule(o,i[a])}},{&quot;../src/lib&quot;:495}],2:[function(t,e,r){&quot;use strict&quot;;e.exports={undo:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},home:{width:928.6,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;camera-retro&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoombox:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},pan:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoom_plus:{width:875,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},zoom_minus:{width:875,height:1e3,path:&quot;m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},autoscale:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},tooltip_basic:{width:1500,height:1e3,path:&quot;m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},tooltip_compare:{width:1125,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},plotlylogo:{width:1542,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;z-axis&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},&quot;3d_rotate&quot;:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},camera:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},movie:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},question:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},disk:{width:857.1,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},lasso:{width:1031,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},selectbox:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1 0 0 -1 0 850)&quot;},spikeline:{width:1e3,height:1e3,path:&quot;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&quot;,transform:&quot;matrix(1.5 0 0 -1.5 0 850)&quot;},newplotlylogo:{name:&quot;newplotlylogo&quot;,svg:&quot;&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; viewBox=&#x27;0 0 132 132&#x27;&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=&#x27;symbol&#x27;&gt;&lt;rect class=&#x27;cls-1&#x27; width=&#x27;132&#x27; height=&#x27;132&#x27; rx=&#x27;6&#x27; ry=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;78&#x27; cy=&#x27;54&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;102&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;78&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;54&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;30&#x27; cy=&#x27;30&#x27; r=&#x27;6&#x27;/&gt;&lt;circle class=&#x27;cls-2&#x27; cx=&#x27;30&#x27; cy=&#x27;54&#x27; r=&#x27;6&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z&#x27;/&gt;&lt;path class=&#x27;cls-3&#x27; d=&#x27;M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z&#x27;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;}}},{}],3:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/cone&quot;)},{&quot;../src/traces/cone&quot;:605}],4:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/core&quot;)},{&quot;../src/core&quot;:477}],5:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./core&quot;);n.register([t(&quot;./scatter3d&quot;),t(&quot;./surface&quot;),t(&quot;./mesh3d&quot;),t(&quot;./cone&quot;),t(&quot;./streamtube&quot;)]),e.exports=n},{&quot;./cone&quot;:3,&quot;./core&quot;:4,&quot;./mesh3d&quot;:6,&quot;./scatter3d&quot;:7,&quot;./streamtube&quot;:8,&quot;./surface&quot;:9}],6:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/mesh3d&quot;)},{&quot;../src/traces/mesh3d&quot;:612}],7:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/scatter3d&quot;)},{&quot;../src/traces/scatter3d&quot;:648}],8:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/streamtube&quot;)},{&quot;../src/traces/streamtube&quot;:653}],9:[function(t,e,r){&quot;use strict&quot;;e.exports=t(&quot;../src/traces/surface&quot;)},{&quot;../src/traces/surface&quot;:658}],10:[function(t,e,r){&quot;use strict&quot;;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],u=t.mode||&quot;turntable&quot;,c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)};var n=t(&quot;turntable-camera-controller&quot;),i=t(&quot;orbit-camera-controller&quot;),a=t(&quot;matrix-camera-controller&quot;);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=&quot;turntable&quot;,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;[[&quot;flush&quot;,1],[&quot;idle&quot;,1],[&quot;lookAt&quot;,4],[&quot;rotate&quot;,4],[&quot;pan&quot;,4],[&quot;translate&quot;,4],[&quot;setMatrix&quot;,2],[&quot;setDistanceLimits&quot;,2],[&quot;setDistance&quot;,2]].forEach(function(t){for(var e=t[0],r=[],n=0;n&lt;t[1];++n)r.push(&quot;a&quot;+n);var i=&quot;var cc=this._controllerList;for(var i=0;i&lt;cc.length;++i){cc[i].&quot;+t[0]+&quot;(&quot;+r.join()+&quot;)}&quot;;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}},{&quot;matrix-camera-controller&quot;:269,&quot;orbit-camera-controller&quot;:290,&quot;turntable-camera-controller&quot;:345}],11:[function(t,e,r){&quot;use strict&quot;;var n=&quot;undefined&quot;==typeof WeakMap?t(&quot;weak-map&quot;):WeakMap,i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),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()}},{&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168,&quot;weak-map&quot;:353}],12:[function(t,e,r){var n=t(&quot;pad-left&quot;);e.exports=function(t,e,r){e=&quot;number&quot;==typeof e?e:1,r=r||&quot;: &quot;;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(&quot;\n&quot;)}},{&quot;pad-left&quot;:291}],13:[function(t,e,r){&quot;use strict&quot;;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(&quot;robust-orientation&quot;);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}},{&quot;robust-orientation&quot;:322}],14:[function(t,e,r){&quot;use strict&quot;;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(&quot;delaunay-triangulate&quot;),i=t(&quot;circumradius&quot;)},{circumradius:57,&quot;delaunay-triangulate&quot;:83}],15:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t(&quot;alpha-complex&quot;),i=t(&quot;simplicial-complex-boundary&quot;)},{&quot;alpha-complex&quot;:14,&quot;simplicial-complex-boundary&quot;:329}],16:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],17:[function(t,e,r){&quot;use strict&quot;;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 u=new Array(r+1),o=0;o&lt;r;++o)u[o]=e[o];u[r]=1;var c=n(a,u),f=i(c[r+1]);0===f&amp;&amp;(f=1);for(var h=new Array(r+1),o=0;o&lt;=r;++o)h[o]=i(c[o])/f;return h};var n=t(&quot;robust-linear-solve&quot;);function i(t){for(var e=0,r=0;r&lt;t.length;++r)e+=t[r];return e}},{&quot;robust-linear-solve&quot;:321}],18:[function(t,e,r){&quot;use strict&quot;;r.byteLength=function(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n},r.toByteArray=function(t){for(var e,r=u(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,c=o&gt;0?n-4:n,f=0;f&lt;c;f+=4)e=i[t.charCodeAt(f)]&lt;&lt;18|i[t.charCodeAt(f+1)]&lt;&lt;12|i[t.charCodeAt(f+2)]&lt;&lt;6|i[t.charCodeAt(f+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(f)]&lt;&lt;2|i[t.charCodeAt(f+1)]&gt;&gt;4,s[l++]=255&amp;e);1===o&amp;&amp;(e=i[t.charCodeAt(f)]&lt;&lt;10|i[t.charCodeAt(f+1)]&lt;&lt;4|i[t.charCodeAt(f+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(c(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]+&quot;==&quot;)):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]+&quot;=&quot;));return a.join(&quot;&quot;)};for(var n=[],i=[],a=&quot;undefined&quot;!=typeof Uint8Array?Uint8Array:Array,o=&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&quot;,s=0,l=o.length;s&lt;l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function u(t){var e=t.length;if(e%4&gt;0)throw new Error(&quot;Invalid string. Length must be a multiple of 4&quot;);var r=t.indexOf(&quot;=&quot;);return-1===r&amp;&amp;(r=e),[r,r===e?0:4-r%4]}function c(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(&quot;&quot;)}i[&quot;-&quot;.charCodeAt(0)]=62,i[&quot;_&quot;.charCodeAt(0)]=63},{}],19:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],20:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],21:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{&quot;./lib/rationalize&quot;:29}],22:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./is-rat&quot;),i=t(&quot;./lib/is-bn&quot;),a=t(&quot;./lib/num-to-bn&quot;),o=t(&quot;./lib/str-to-bn&quot;),s=t(&quot;./lib/rationalize&quot;),l=t(&quot;./div&quot;);e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var u=0;var c,f;if(i(e))c=e.clone();else if(&quot;string&quot;==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),u-=256;c=a(e)}}if(n(r))c.mul(r[1]),f=r[0].clone();else if(i(r))f=r.clone();else if(&quot;string&quot;==typeof r)f=o(r);else if(r)if(r===Math.floor(r))f=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),u+=256;f=a(r)}else f=a(1);u&gt;0?c=c.ushln(u):u&lt;0&amp;&amp;(f=f.ushln(-u));return s(c,f)}},{&quot;./div&quot;:21,&quot;./is-rat&quot;:23,&quot;./lib/is-bn&quot;:27,&quot;./lib/num-to-bn&quot;:28,&quot;./lib/rationalize&quot;:29,&quot;./lib/str-to-bn&quot;:30}],23:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/is-bn&quot;);e.exports=function(t){return Array.isArray(t)&amp;&amp;2===t.length&amp;&amp;n(t[0])&amp;&amp;n(t[1])}},{&quot;./lib/is-bn&quot;:27}],24:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;);e.exports=function(t){return t.cmp(new n(0))}},{&quot;bn.js&quot;:37}],25:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./bn-sign&quot;);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}},{&quot;./bn-sign&quot;:24}],26:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;double-bits&quot;),i=t(&quot;bit-twiddle&quot;).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}},{&quot;bit-twiddle&quot;:36,&quot;double-bits&quot;:84}],27:[function(t,e,r){&quot;use strict&quot;;t(&quot;bn.js&quot;);e.exports=function(t){return t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;Boolean(t.words)}},{&quot;bn.js&quot;:37}],28:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;),i=t(&quot;double-bits&quot;);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)}},{&quot;bn.js&quot;:37,&quot;double-bits&quot;:84}],29:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./num-to-bn&quot;),i=t(&quot;./bn-sign&quot;);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]}},{&quot;./bn-sign&quot;:24,&quot;./num-to-bn&quot;:28}],30:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bn.js&quot;);e.exports=function(t){return new n(t)}},{&quot;bn.js&quot;:37}],31:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],32:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/bn-sign&quot;);e.exports=function(t){return n(t[0])*n(t[1])}},{&quot;./lib/bn-sign&quot;:24}],33:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/rationalize&quot;);e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{&quot;./lib/rationalize&quot;:29}],34:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/bn-to-num&quot;),i=t(&quot;./lib/ctz&quot;);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,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4,f=n(l.ushln(c).divRound(r));return u*(s+f*Math.pow(2,-c))}var h=r.bitLength()-l.bitLength()+53,f=n(l.ushln(h).divRound(r));return h&lt;1023?u*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),u*f*Math.pow(2,1023-h))}},{&quot;./lib/bn-to-num&quot;:25,&quot;./lib/ctz&quot;:26}],35:[function(t,e,r){&quot;use strict&quot;;function n(t,e,r,n,i,a){var o=[&quot;function &quot;,t,&quot;(a,l,h,&quot;,n.join(&quot;,&quot;),&quot;){&quot;,a?&quot;&quot;:&quot;var i=&quot;,r?&quot;l-1&quot;:&quot;h+1&quot;,&quot;;while(l&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a&quot;,i?&quot;.get(m)&quot;:&quot;[m]&quot;];return a?e.indexOf(&quot;c&quot;)&lt;0?o.push(&quot;;if(x===y){return m}else if(x&lt;=y){&quot;):o.push(&quot;;var p=c(x,y);if(p===0){return m}else if(p&lt;=0){&quot;):o.push(&quot;;if(&quot;,e,&quot;){i=m;&quot;),r?o.push(&quot;l=m+1}else{h=m-1}&quot;):o.push(&quot;h=m-1}else{l=m+1}&quot;),o.push(&quot;}&quot;),a?o.push(&quot;return -1};&quot;):o.push(&quot;return i};&quot;),o.join(&quot;&quot;)}function i(t,e,r,i){return new Function([n(&quot;A&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],!1,i),n(&quot;B&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],!0,i),n(&quot;P&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],!1,i),n(&quot;Q&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],!0,i),&quot;function dispatchBsearch&quot;,r,&quot;(a,y,c,l,h){if(a.shape){if(typeof(c)===&#x27;function&#x27;){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)===&#x27;function&#x27;){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&quot;,r].join(&quot;&quot;))()}e.exports={ge:i(&quot;&gt;=&quot;,!1,&quot;GE&quot;),gt:i(&quot;&gt;&quot;,!1,&quot;GT&quot;),lt:i(&quot;&lt;&quot;,!0,&quot;LT&quot;),le:i(&quot;&lt;=&quot;,!0,&quot;LE&quot;),eq:i(&quot;-&quot;,!0,&quot;EQ&quot;,!0)}},{}],36:[function(t,e,r){&quot;use strict&quot;;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}},{}],37:[function(t,e,r){!function(e,r){&quot;use strict&quot;;function n(t,e){if(!t)throw new Error(e||&quot;Assertion failed&quot;)}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;(&quot;le&quot;!==e&amp;&amp;&quot;be&quot;!==e||(r=e,e=10),this._init(t||0,e||10,r||&quot;be&quot;))}var o;&quot;object&quot;==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t(&quot;buffer&quot;).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;&quot;object&quot;==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(&quot;number&quot;==typeof t)return this._initNumber(t,e,r);if(&quot;object&quot;==typeof t)return this._initArray(t,e,r);&quot;hex&quot;===e&amp;&amp;(e=16),n(e===(0|e)&amp;&amp;e&gt;=2&amp;&amp;e&lt;=36);var i=0;&quot;-&quot;===(t=t.toString().replace(/\s+/g,&quot;&quot;))[0]&amp;&amp;i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),&quot;-&quot;===t[0]&amp;&amp;(this.negative=1),this.strip(),&quot;le&quot;===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),&quot;le&quot;===r&amp;&amp;this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n(&quot;number&quot;==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(&quot;be&quot;===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(&quot;le&quot;===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,u=0,c=r;c&lt;s;c+=n)u=l(t,c,c+n,e),this.imuln(i),this.words[0]+u&lt;67108864?this.words[0]+=u:this._iaddn(u);if(0!==o){var f=1;for(u=l(t,c,t.length,e),c=0;c&lt;o;c++)f*=e;this.imuln(f),this.words[0]+u&lt;67108864?this.words[0]+=u:this._iaddn(u)}},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?&quot;&lt;BN-R: &quot;:&quot;&lt;BN: &quot;)+this.toString(16)+&quot;&gt;&quot;};var u=[&quot;&quot;,&quot;0&quot;,&quot;00&quot;,&quot;000&quot;,&quot;0000&quot;,&quot;00000&quot;,&quot;000000&quot;,&quot;0000000&quot;,&quot;00000000&quot;,&quot;000000000&quot;,&quot;0000000000&quot;,&quot;00000000000&quot;,&quot;000000000000&quot;,&quot;0000000000000&quot;,&quot;00000000000000&quot;,&quot;000000000000000&quot;,&quot;0000000000000000&quot;,&quot;00000000000000000&quot;,&quot;000000000000000000&quot;,&quot;0000000000000000000&quot;,&quot;00000000000000000000&quot;,&quot;000000000000000000000&quot;,&quot;0000000000000000000000&quot;,&quot;00000000000000000000000&quot;,&quot;000000000000000000000000&quot;,&quot;0000000000000000000000000&quot;],c=[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],f=[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 h(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 u=1;u&lt;n;u++){for(var c=l&gt;&gt;&gt;26,f=67108863&amp;l,h=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d&lt;=h;d++){var p=u-d|0;c+=(o=(i=0|t.words[p])*(a=0|e.words[d])+f)/67108864|0,f=67108863&amp;o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||&quot;hex&quot;===t){r=&quot;&quot;;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?u[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=&quot;0&quot;+r;return 0!==this.negative&amp;&amp;(r=&quot;-&quot;+r),r}if(t===(0|t)&amp;&amp;t&gt;=2&amp;&amp;t&lt;=36){var h=c[t],d=f[t];r=&quot;&quot;;var p=this.clone();for(p.negative=0;!p.isZero();){var g=p.modn(d).toString(t);r=(p=p.idivn(d)).isZero()?g+r:u[h-g.length]+g+r}for(this.isZero()&amp;&amp;(r=&quot;0&quot;+r);r.length%e!=0;)r=&quot;0&quot;+r;return 0!==this.negative&amp;&amp;(r=&quot;-&quot;+r),r}n(!1,&quot;Base should be between 2 and 36&quot;)},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,&quot;Number can only safely store up to 53 bits&quot;),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(&quot;undefined&quot;!=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,&quot;byte array longer than desired length&quot;),n(a&gt;0,&quot;Requested array length &lt;= 0&quot;),this.strip();var o,s,l=&quot;le&quot;===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s&lt;a;s++)u[s]=0}else{for(s=0;s&lt;a-i;s++)u[s]=0;for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[a-s-1]=o}return u},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(&quot;number&quot;==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(&quot;number&quot;==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 d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,u=0,c=0|o[0],f=8191&amp;c,h=c&gt;&gt;&gt;13,d=0|o[1],p=8191&amp;d,g=d&gt;&gt;&gt;13,v=0|o[2],m=8191&amp;v,y=v&gt;&gt;&gt;13,b=0|o[3],x=8191&amp;b,_=b&gt;&gt;&gt;13,w=0|o[4],A=8191&amp;w,M=w&gt;&gt;&gt;13,T=0|o[5],k=8191&amp;T,E=T&gt;&gt;&gt;13,L=0|o[6],S=8191&amp;L,C=L&gt;&gt;&gt;13,O=0|o[7],R=8191&amp;O,P=O&gt;&gt;&gt;13,z=0|o[8],I=8191&amp;z,N=z&gt;&gt;&gt;13,D=0|o[9],F=8191&amp;D,j=D&gt;&gt;&gt;13,B=0|s[0],U=8191&amp;B,V=B&gt;&gt;&gt;13,H=0|s[1],q=8191&amp;H,G=H&gt;&gt;&gt;13,X=0|s[2],W=8191&amp;X,Y=X&gt;&gt;&gt;13,Z=0|s[3],Q=8191&amp;Z,$=Z&gt;&gt;&gt;13,J=0|s[4],K=8191&amp;J,tt=J&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,ut=st&gt;&gt;&gt;13,ct=0|s[8],ft=8191&amp;ct,ht=ct&gt;&gt;&gt;13,dt=0|s[9],pt=8191&amp;dt,gt=dt&gt;&gt;&gt;13;r.negative=t.negative^e.negative,r.length=19;var vt=(u+(n=Math.imul(f,U))|0)+((8191&amp;(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))&lt;&lt;13)|0;u=((a=Math.imul(h,V))+(i&gt;&gt;&gt;13)|0)+(vt&gt;&gt;&gt;26)|0,vt&amp;=67108863,n=Math.imul(p,U),i=(i=Math.imul(p,V))+Math.imul(g,U)|0,a=Math.imul(g,V);var mt=(u+(n=n+Math.imul(f,q)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,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(p,q)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(g,q)|0,a=a+Math.imul(g,G)|0;var yt=(u+(n=n+Math.imul(f,W)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,Y)|0)+Math.imul(h,W)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,Y)|0)+(i&gt;&gt;&gt;13)|0)+(yt&gt;&gt;&gt;26)|0,yt&amp;=67108863,n=Math.imul(x,U),i=(i=Math.imul(x,V))+Math.imul(_,U)|0,a=Math.imul(_,V),n=n+Math.imul(m,q)|0,i=(i=i+Math.imul(m,G)|0)+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(p,W)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(g,W)|0,a=a+Math.imul(g,Y)|0;var bt=(u+(n=n+Math.imul(f,Q)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,$)|0)+Math.imul(h,Q)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,$)|0)+(i&gt;&gt;&gt;13)|0)+(bt&gt;&gt;&gt;26)|0,bt&amp;=67108863,n=Math.imul(A,U),i=(i=Math.imul(A,V))+Math.imul(M,U)|0,a=Math.imul(M,V),n=n+Math.imul(x,q)|0,i=(i=i+Math.imul(x,G)|0)+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(m,W)|0,i=(i=i+Math.imul(m,Y)|0)+Math.imul(y,W)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,Q)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(g,Q)|0,a=a+Math.imul(g,$)|0;var xt=(u+(n=n+Math.imul(f,K)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,K)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,tt)|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(E,U)|0,a=Math.imul(E,V),n=n+Math.imul(A,q)|0,i=(i=i+Math.imul(A,G)|0)+Math.imul(M,q)|0,a=a+Math.imul(M,G)|0,n=n+Math.imul(x,W)|0,i=(i=i+Math.imul(x,Y)|0)+Math.imul(_,W)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(m,Q)|0,i=(i=i+Math.imul(m,$)|0)+Math.imul(y,Q)|0,a=a+Math.imul(y,$)|0,n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(g,K)|0,a=a+Math.imul(g,tt)|0;var _t=(u+(n=n+Math.imul(f,rt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,nt)|0)+(i&gt;&gt;&gt;13)|0)+(_t&gt;&gt;&gt;26)|0,_t&amp;=67108863,n=Math.imul(S,U),i=(i=Math.imul(S,V))+Math.imul(C,U)|0,a=Math.imul(C,V),n=n+Math.imul(k,q)|0,i=(i=i+Math.imul(k,G)|0)+Math.imul(E,q)|0,a=a+Math.imul(E,G)|0,n=n+Math.imul(A,W)|0,i=(i=i+Math.imul(A,Y)|0)+Math.imul(M,W)|0,a=a+Math.imul(M,Y)|0,n=n+Math.imul(x,Q)|0,i=(i=i+Math.imul(x,$)|0)+Math.imul(_,Q)|0,a=a+Math.imul(_,$)|0,n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,tt)|0)+Math.imul(y,K)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(g,rt)|0,a=a+Math.imul(g,nt)|0;var wt=(u+(n=n+Math.imul(f,at)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ot)|0)+(i&gt;&gt;&gt;13)|0)+(wt&gt;&gt;&gt;26)|0,wt&amp;=67108863,n=Math.imul(R,U),i=(i=Math.imul(R,V))+Math.imul(P,U)|0,a=Math.imul(P,V),n=n+Math.imul(S,q)|0,i=(i=i+Math.imul(S,G)|0)+Math.imul(C,q)|0,a=a+Math.imul(C,G)|0,n=n+Math.imul(k,W)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(E,W)|0,a=a+Math.imul(E,Y)|0,n=n+Math.imul(A,Q)|0,i=(i=i+Math.imul(A,$)|0)+Math.imul(M,Q)|0,a=a+Math.imul(M,$)|0,n=n+Math.imul(x,K)|0,i=(i=i+Math.imul(x,tt)|0)+Math.imul(_,K)|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(p,at)|0,i=(i=i+Math.imul(p,ot)|0)+Math.imul(g,at)|0,a=a+Math.imul(g,ot)|0;var At=(u+(n=n+Math.imul(f,lt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ut)|0)+(i&gt;&gt;&gt;13)|0)+(At&gt;&gt;&gt;26)|0,At&amp;=67108863,n=Math.imul(I,U),i=(i=Math.imul(I,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(R,q)|0,i=(i=i+Math.imul(R,G)|0)+Math.imul(P,q)|0,a=a+Math.imul(P,G)|0,n=n+Math.imul(S,W)|0,i=(i=i+Math.imul(S,Y)|0)+Math.imul(C,W)|0,a=a+Math.imul(C,Y)|0,n=n+Math.imul(k,Q)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(E,Q)|0,a=a+Math.imul(E,$)|0,n=n+Math.imul(A,K)|0,i=(i=i+Math.imul(A,tt)|0)+Math.imul(M,K)|0,a=a+Math.imul(M,tt)|0,n=n+Math.imul(x,rt)|0,i=(i=i+Math.imul(x,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(p,lt)|0,i=(i=i+Math.imul(p,ut)|0)+Math.imul(g,lt)|0,a=a+Math.imul(g,ut)|0;var Mt=(u+(n=n+Math.imul(f,ft)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,ht)|0)+(i&gt;&gt;&gt;13)|0)+(Mt&gt;&gt;&gt;26)|0,Mt&amp;=67108863,n=Math.imul(F,U),i=(i=Math.imul(F,V))+Math.imul(j,U)|0,a=Math.imul(j,V),n=n+Math.imul(I,q)|0,i=(i=i+Math.imul(I,G)|0)+Math.imul(N,q)|0,a=a+Math.imul(N,G)|0,n=n+Math.imul(R,W)|0,i=(i=i+Math.imul(R,Y)|0)+Math.imul(P,W)|0,a=a+Math.imul(P,Y)|0,n=n+Math.imul(S,Q)|0,i=(i=i+Math.imul(S,$)|0)+Math.imul(C,Q)|0,a=a+Math.imul(C,$)|0,n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(E,K)|0,a=a+Math.imul(E,tt)|0,n=n+Math.imul(A,rt)|0,i=(i=i+Math.imul(A,nt)|0)+Math.imul(M,rt)|0,a=a+Math.imul(M,nt)|0,n=n+Math.imul(x,at)|0,i=(i=i+Math.imul(x,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,ut)|0)+Math.imul(y,lt)|0,a=a+Math.imul(y,ut)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(g,ft)|0,a=a+Math.imul(g,ht)|0;var Tt=(u+(n=n+Math.imul(f,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(f,gt)|0)+Math.imul(h,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(h,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Tt&gt;&gt;&gt;26)|0,Tt&amp;=67108863,n=Math.imul(F,q),i=(i=Math.imul(F,G))+Math.imul(j,q)|0,a=Math.imul(j,G),n=n+Math.imul(I,W)|0,i=(i=i+Math.imul(I,Y)|0)+Math.imul(N,W)|0,a=a+Math.imul(N,Y)|0,n=n+Math.imul(R,Q)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(P,Q)|0,a=a+Math.imul(P,$)|0,n=n+Math.imul(S,K)|0,i=(i=i+Math.imul(S,tt)|0)+Math.imul(C,K)|0,a=a+Math.imul(C,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(E,rt)|0,a=a+Math.imul(E,nt)|0,n=n+Math.imul(A,at)|0,i=(i=i+Math.imul(A,ot)|0)+Math.imul(M,at)|0,a=a+Math.imul(M,ot)|0,n=n+Math.imul(x,lt)|0,i=(i=i+Math.imul(x,ut)|0)+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(m,ft)|0,i=(i=i+Math.imul(m,ht)|0)+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0;var kt=(u+(n=n+Math.imul(p,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(p,gt)|0)+Math.imul(g,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(g,gt)|0)+(i&gt;&gt;&gt;13)|0)+(kt&gt;&gt;&gt;26)|0,kt&amp;=67108863,n=Math.imul(F,W),i=(i=Math.imul(F,Y))+Math.imul(j,W)|0,a=Math.imul(j,Y),n=n+Math.imul(I,Q)|0,i=(i=i+Math.imul(I,$)|0)+Math.imul(N,Q)|0,a=a+Math.imul(N,$)|0,n=n+Math.imul(R,K)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(P,K)|0,a=a+Math.imul(P,tt)|0,n=n+Math.imul(S,rt)|0,i=(i=i+Math.imul(S,nt)|0)+Math.imul(C,rt)|0,a=a+Math.imul(C,nt)|0,n=n+Math.imul(k,at)|0,i=(i=i+Math.imul(k,ot)|0)+Math.imul(E,at)|0,a=a+Math.imul(E,ot)|0,n=n+Math.imul(A,lt)|0,i=(i=i+Math.imul(A,ut)|0)+Math.imul(M,lt)|0,a=a+Math.imul(M,ut)|0,n=n+Math.imul(x,ft)|0,i=(i=i+Math.imul(x,ht)|0)+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0;var Et=(u+(n=n+Math.imul(m,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(m,gt)|0)+Math.imul(y,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(y,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Et&gt;&gt;&gt;26)|0,Et&amp;=67108863,n=Math.imul(F,Q),i=(i=Math.imul(F,$))+Math.imul(j,Q)|0,a=Math.imul(j,$),n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,tt)|0)+Math.imul(N,K)|0,a=a+Math.imul(N,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(P,rt)|0,a=a+Math.imul(P,nt)|0,n=n+Math.imul(S,at)|0,i=(i=i+Math.imul(S,ot)|0)+Math.imul(C,at)|0,a=a+Math.imul(C,ot)|0,n=n+Math.imul(k,lt)|0,i=(i=i+Math.imul(k,ut)|0)+Math.imul(E,lt)|0,a=a+Math.imul(E,ut)|0,n=n+Math.imul(A,ft)|0,i=(i=i+Math.imul(A,ht)|0)+Math.imul(M,ft)|0,a=a+Math.imul(M,ht)|0;var Lt=(u+(n=n+Math.imul(x,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(x,gt)|0)+Math.imul(_,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(_,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Lt&gt;&gt;&gt;26)|0,Lt&amp;=67108863,n=Math.imul(F,K),i=(i=Math.imul(F,tt))+Math.imul(j,K)|0,a=Math.imul(j,tt),n=n+Math.imul(I,rt)|0,i=(i=i+Math.imul(I,nt)|0)+Math.imul(N,rt)|0,a=a+Math.imul(N,nt)|0,n=n+Math.imul(R,at)|0,i=(i=i+Math.imul(R,ot)|0)+Math.imul(P,at)|0,a=a+Math.imul(P,ot)|0,n=n+Math.imul(S,lt)|0,i=(i=i+Math.imul(S,ut)|0)+Math.imul(C,lt)|0,a=a+Math.imul(C,ut)|0,n=n+Math.imul(k,ft)|0,i=(i=i+Math.imul(k,ht)|0)+Math.imul(E,ft)|0,a=a+Math.imul(E,ht)|0;var St=(u+(n=n+Math.imul(A,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(A,gt)|0)+Math.imul(M,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(M,gt)|0)+(i&gt;&gt;&gt;13)|0)+(St&gt;&gt;&gt;26)|0,St&amp;=67108863,n=Math.imul(F,rt),i=(i=Math.imul(F,nt))+Math.imul(j,rt)|0,a=Math.imul(j,nt),n=n+Math.imul(I,at)|0,i=(i=i+Math.imul(I,ot)|0)+Math.imul(N,at)|0,a=a+Math.imul(N,ot)|0,n=n+Math.imul(R,lt)|0,i=(i=i+Math.imul(R,ut)|0)+Math.imul(P,lt)|0,a=a+Math.imul(P,ut)|0,n=n+Math.imul(S,ft)|0,i=(i=i+Math.imul(S,ht)|0)+Math.imul(C,ft)|0,a=a+Math.imul(C,ht)|0;var Ct=(u+(n=n+Math.imul(k,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(k,gt)|0)+Math.imul(E,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(E,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ct&gt;&gt;&gt;26)|0,Ct&amp;=67108863,n=Math.imul(F,at),i=(i=Math.imul(F,ot))+Math.imul(j,at)|0,a=Math.imul(j,ot),n=n+Math.imul(I,lt)|0,i=(i=i+Math.imul(I,ut)|0)+Math.imul(N,lt)|0,a=a+Math.imul(N,ut)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(P,ft)|0,a=a+Math.imul(P,ht)|0;var Ot=(u+(n=n+Math.imul(S,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(S,gt)|0)+Math.imul(C,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(C,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Ot&gt;&gt;&gt;26)|0,Ot&amp;=67108863,n=Math.imul(F,lt),i=(i=Math.imul(F,ut))+Math.imul(j,lt)|0,a=Math.imul(j,ut),n=n+Math.imul(I,ft)|0,i=(i=i+Math.imul(I,ht)|0)+Math.imul(N,ft)|0,a=a+Math.imul(N,ht)|0;var Rt=(u+(n=n+Math.imul(R,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(R,gt)|0)+Math.imul(P,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(P,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Rt&gt;&gt;&gt;26)|0,Rt&amp;=67108863,n=Math.imul(F,ft),i=(i=Math.imul(F,ht))+Math.imul(j,ft)|0,a=Math.imul(j,ht);var Pt=(u+(n=n+Math.imul(I,pt)|0)|0)+((8191&amp;(i=(i=i+Math.imul(I,gt)|0)+Math.imul(N,pt)|0))&lt;&lt;13)|0;u=((a=a+Math.imul(N,gt)|0)+(i&gt;&gt;&gt;13)|0)+(Pt&gt;&gt;&gt;26)|0,Pt&amp;=67108863;var zt=(u+(n=Math.imul(F,pt))|0)+((8191&amp;(i=(i=Math.imul(F,gt))+Math.imul(j,pt)|0))&lt;&lt;13)|0;return u=((a=Math.imul(j,gt))+(i&gt;&gt;&gt;13)|0)+(zt&gt;&gt;&gt;26)|0,zt&amp;=67108863,l[0]=vt,l[1]=mt,l[2]=yt,l[3]=bt,l[4]=xt,l[5]=_t,l[6]=wt,l[7]=At,l[8]=Mt,l[9]=Tt,l[10]=kt,l[11]=Et,l[12]=Lt,l[13]=St,l[14]=Ct,l[15]=Ot,l[16]=Rt,l[17]=Pt,l[18]=zt,0!==u&amp;&amp;(l[19]=u,r.length++),r};function p(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=h),a.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&amp;&amp;10===t.length?d(this,t,e):r&lt;63?h(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),u=Math.max(0,a-t.length+1);u&lt;=l;u++){var c=a-u,f=(0|t.words[c])*(0|e.words[u]),h=67108863&amp;f;s=67108863&amp;(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h&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):p(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),u=Math.sin(2*Math.PI/s),c=0;c&lt;i;c+=s)for(var f=l,h=u,d=0;d&lt;o;d++){var p=r[c+d],g=n[c+d],v=r[c+d+o],m=n[c+d+o],y=f*v-h*m;m=f*m+h*v,v=y,r[c+d]=p+v,n[c+d]=g+m,r[c+d+o]=p-v,n[c+d+o]=g-m,d!==s&amp;&amp;(y=l*f-u*h,h=l*h+u*f,f=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),u=new Array(n),c=new Array(n),f=new Array(n),h=r.words;h.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,u,n),this.transform(o,a,s,l,n,i),this.transform(u,a,c,f,n,i);for(var d=0;d&lt;n;d++){var p=s[d]*c[d]-l[d]*f[d];l[d]=s[d]*f[d]+l[d]*c[d],s[d]=p}return this.conjugate(s,l,n),this.transform(s,l,h,a,n,i),this.conjugate(h,a,n),this.normalize13b(h,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),p(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n(&quot;number&quot;==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(&quot;number&quot;==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(&quot;number&quot;==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 u=0;u&lt;o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length&gt;o)for(this.length-=o,u=0;u&lt;this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var c=0;for(u=this.length-1;u&gt;=0&amp;&amp;(0!==c||u&gt;=i);u--){var f=0|this.words[u];this.words[u]=c&lt;&lt;26-a|f&gt;&gt;&gt;a,c=f&amp;s}return l&amp;&amp;0!==c&amp;&amp;(l.words[l.length++]=c),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(&quot;number&quot;==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(&quot;number&quot;==typeof t&amp;&amp;t&gt;=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,&quot;imaskn works only with positive numbers&quot;),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(&quot;number&quot;==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(&quot;number&quot;==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(&quot;mod&quot;!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u&lt;s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&amp;&amp;(n=c,s&amp;&amp;(s.words[l]=1));for(var f=l-1;f&gt;=0;f--){var h=67108864*(0|n.words[i.length+f])+(0|n.words[i.length+f-1]);for(h=Math.min(h/o|0,67108863),n._ishlnsubmul(i,h,f);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,f),n.isZero()||(n.negative^=1);s&amp;&amp;(s.words[f]=h)}return s&amp;&amp;s.strip(),n.strip(),&quot;div&quot;!==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),&quot;mod&quot;!==e&amp;&amp;(i=s.div.neg()),&quot;div&quot;!==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),&quot;mod&quot;!==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),&quot;div&quot;!==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?&quot;div&quot;===e?{div:this.divn(t.words[0]),mod:null}:&quot;mod&quot;===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,&quot;div&quot;,!1).div},a.prototype.mod=function(t){return this.divmod(t,&quot;mod&quot;,!1).mod},a.prototype.umod=function(t){return this.divmod(t,&quot;mod&quot;,!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),u=0;e.isEven()&amp;&amp;r.isEven();)e.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),f=e.clone();!e.isZero();){for(var h=0,d=1;0==(e.words[0]&amp;d)&amp;&amp;h&lt;26;++h,d&lt;&lt;=1);if(h&gt;0)for(e.iushrn(h);h-- &gt;0;)(i.isOdd()||o.isOdd())&amp;&amp;(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var p=0,g=1;0==(r.words[0]&amp;g)&amp;&amp;p&lt;26;++p,g&lt;&lt;=1);if(p&gt;0)for(r.iushrn(p);p-- &gt;0;)(s.isOdd()||l.isOdd())&amp;&amp;(s.iadd(c),l.isub(f)),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(u)}},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 u=0,c=1;0==(e.words[0]&amp;c)&amp;&amp;u&lt;26;++u,c&lt;&lt;=1);if(u&gt;0)for(e.iushrn(u);u-- &gt;0;)o.isOdd()&amp;&amp;o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&amp;h)&amp;&amp;f&lt;26;++f,h&lt;&lt;=1);if(f&gt;0)for(r.iushrn(f);f-- &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(&quot;number&quot;==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,&quot;Number is too big&quot;);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,&quot;Already a number in reduction context&quot;),n(0===this.negative,&quot;red works only with positives&quot;),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,&quot;fromRed works only with numbers in reduction context&quot;),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,&quot;Already a number in reduction context&quot;),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,&quot;redAdd works only with red numbers&quot;),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,&quot;redIAdd works only with red numbers&quot;),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,&quot;redSub works only with red numbers&quot;),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,&quot;redISub works only with red numbers&quot;),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,&quot;redShl works only with red numbers&quot;),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,&quot;redMul works only with red numbers&quot;),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,&quot;redMul works only with red numbers&quot;),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,&quot;redSqr works only with red numbers&quot;),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,&quot;redISqr works only with red numbers&quot;),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,&quot;redSqrt works only with red numbers&quot;),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,&quot;redInvm works only with red numbers&quot;),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,&quot;redNeg works only with red numbers&quot;),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&amp;&amp;!t.red,&quot;redPow(normalNum)&quot;),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,&quot;k256&quot;,&quot;ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f&quot;)}function b(){m.call(this,&quot;p224&quot;,&quot;ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001&quot;)}function x(){m.call(this,&quot;p192&quot;,&quot;ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff&quot;)}function _(){m.call(this,&quot;25519&quot;,&quot;7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed&quot;)}function w(t){if(&quot;string&quot;==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),&quot;modulus must be greater than 1&quot;),this.m=t,this.prime=null}function A(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(b,m),i(x,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(&quot;k256&quot;===t)e=new y;else if(&quot;p224&quot;===t)e=new b;else if(&quot;p192&quot;===t)e=new x;else{if(&quot;p25519&quot;!==t)throw new Error(&quot;Unknown prime &quot;+t);e=new _}return v[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,&quot;red works only with positives&quot;),n(t.red,&quot;red works only with red numbers&quot;)},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),&quot;red works only with positives&quot;),n(t.red&amp;&amp;t.red===e.red,&quot;red works only with red numbers&quot;)},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(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new a(2*c*c).toRed(this);0!==this.pow(c,u).cmp(l);)c.redIAdd(l);for(var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=o;0!==d.cmp(s);){for(var g=d,v=0;0!==g.cmp(s);v++)g=g.redSqr();n(v&lt;p);var m=this.pow(f,new a(1).iushln(p-v-1));h=h.redMul(m),f=m.redSqr(),d=d.redMul(f),p=v}return h},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 u=e.words[n],c=l-1;c&gt;=0;c--){var f=u&gt;&gt;c&amp;1;i!==r[0]&amp;&amp;(i=this.sqr(i)),0!==f||0!==o?(o&lt;&lt;=1,o|=f,(4===++s||0===n&amp;&amp;0===c)&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 A(t)},i(A,w),A.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},A.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},A.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)},A.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)},A.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(&quot;undefined&quot;==typeof e||e,this)},{buffer:46}],38:[function(t,e,r){&quot;use strict&quot;;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],u=l.length;for(r=0;r&lt;u;++r){var c=o[s++]=new Array(u-1),f=0;for(n=0;n&lt;u;++n)n!==r&amp;&amp;(c[f++]=l[n]);if(1&amp;r){var h=c[1];c[1]=c[0],c[0]=h}}}return o}},{}],39:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],u(i=t,i,c,!0),n;case 2:return&quot;function&quot;==typeof e?u(t,t,e,!0):function(t,e){return n=[],u(t,e,c,!1),n}(t,e);case 3:return u(t,e,r,!1);default:throw new Error(&quot;box-intersect: Invalid arguments&quot;)}var i};var n,i=t(&quot;typedarray-pool&quot;),a=t(&quot;./lib/sweep&quot;),o=t(&quot;./lib/intersect&quot;);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 u=t[o];if(!s(e,u)){for(var c=0;c&lt;2*e;++c)r[i++]=u[c];n[a++]=o}}return a}function u(t,e,r,n){var s=t.length,u=e.length;if(!(s&lt;=0||u&lt;=0)){var c=t[0].length&gt;&gt;&gt;1;if(!(c&lt;=0)){var f,h=i.mallocDouble(2*c*s),d=i.mallocInt32(s);if((s=l(t,c,h,d))&gt;0){if(1===c&amp;&amp;n)a.init(s),f=a.sweepComplete(c,r,0,s,h,d,0,s,h,d);else{var p=i.mallocDouble(2*c*u),g=i.mallocInt32(u);(u=l(e,c,p,g))&gt;0&amp;&amp;(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,d,0,u,p,g):o(c,r,n,s,h,d,u,p,g),i.free(p),i.free(g))}i.free(h),i.free(d)}return f}}}function c(t,e){n.push([t,e])}},{&quot;./lib/intersect&quot;:41,&quot;./lib/sweep&quot;:45,&quot;typedarray-pool&quot;:348}],40:[function(t,e,r){&quot;use strict&quot;;var n=&quot;d&quot;,i=&quot;ax&quot;,a=&quot;vv&quot;,o=&quot;fp&quot;,s=&quot;es&quot;,l=&quot;rs&quot;,u=&quot;re&quot;,c=&quot;rb&quot;,f=&quot;ri&quot;,h=&quot;rp&quot;,d=&quot;bs&quot;,p=&quot;be&quot;,g=&quot;bb&quot;,v=&quot;bi&quot;,m=&quot;bp&quot;,y=&quot;rv&quot;,b=&quot;Q&quot;,x=[n,i,a,l,u,c,f,d,p,g,v];function _(t){var e=&quot;bruteForce&quot;+(t?&quot;Full&quot;:&quot;Partial&quot;),r=[],_=x.slice();t||_.splice(3,0,o);var w=[&quot;function &quot;+e+&quot;(&quot;+_.join()+&quot;){&quot;];function A(e,o){var _=function(t,e,r){var o=&quot;bruteForce&quot;+(t?&quot;Red&quot;:&quot;Blue&quot;)+(e?&quot;Flip&quot;:&quot;&quot;)+(r?&quot;Full&quot;:&quot;&quot;),_=[&quot;function &quot;,o,&quot;(&quot;,x.join(),&quot;){&quot;,&quot;var &quot;,s,&quot;=2*&quot;,n,&quot;;&quot;],w=&quot;for(var i=&quot;+l+&quot;,&quot;+h+&quot;=&quot;+s+&quot;*&quot;+l+&quot;;i&lt;&quot;+u+&quot;;++i,&quot;+h+&quot;+=&quot;+s+&quot;){var x0=&quot;+c+&quot;[&quot;+i+&quot;+&quot;+h+&quot;],x1=&quot;+c+&quot;[&quot;+i+&quot;+&quot;+h+&quot;+&quot;+n+&quot;],xi=&quot;+f+&quot;[i];&quot;,A=&quot;for(var j=&quot;+d+&quot;,&quot;+m+&quot;=&quot;+s+&quot;*&quot;+d+&quot;;j&lt;&quot;+p+&quot;;++j,&quot;+m+&quot;+=&quot;+s+&quot;){var y0=&quot;+g+&quot;[&quot;+i+&quot;+&quot;+m+&quot;],&quot;+(r?&quot;y1=&quot;+g+&quot;[&quot;+i+&quot;+&quot;+m+&quot;+&quot;+n+&quot;],&quot;:&quot;&quot;)+&quot;yi=&quot;+v+&quot;[j];&quot;;return t?_.push(w,b,&quot;:&quot;,A):_.push(A,b,&quot;:&quot;,w),r?_.push(&quot;if(y1&lt;x0||x1&lt;y0)continue;&quot;):e?_.push(&quot;if(y0&lt;=x0||x1&lt;y0)continue;&quot;):_.push(&quot;if(y0&lt;x0||x1&lt;y0)continue;&quot;),_.push(&quot;for(var k=&quot;+i+&quot;+1;k&lt;&quot;+n+&quot;;++k){var r0=&quot;+c+&quot;[k+&quot;+h+&quot;],r1=&quot;+c+&quot;[k+&quot;+n+&quot;+&quot;+h+&quot;],b0=&quot;+g+&quot;[k+&quot;+m+&quot;],b1=&quot;+g+&quot;[k+&quot;+n+&quot;+&quot;+m+&quot;];if(r1&lt;b0||b1&lt;r0)continue &quot;+b+&quot;;}var &quot;+y+&quot;=&quot;+a+&quot;(&quot;),e?_.push(&quot;yi,xi&quot;):_.push(&quot;xi,yi&quot;),_.push(&quot;);if(&quot;+y+&quot;!==void 0)return &quot;+y+&quot;;}}}&quot;),{name:o,code:_.join(&quot;&quot;)}}(e,o,t);r.push(_.code),w.push(&quot;return &quot;+_.name+&quot;(&quot;+x.join()+&quot;);&quot;)}w.push(&quot;if(&quot;+u+&quot;-&quot;+l+&quot;&gt;&quot;+p+&quot;-&quot;+d+&quot;){&quot;),t?(A(!0,!1),w.push(&quot;}else{&quot;),A(!1,!1)):(w.push(&quot;if(&quot;+o+&quot;){&quot;),A(!0,!0),w.push(&quot;}else{&quot;),A(!0,!1),w.push(&quot;}}else{if(&quot;+o+&quot;){&quot;),A(!1,!0),w.push(&quot;}else{&quot;),A(!1,!1),w.push(&quot;}&quot;)),w.push(&quot;}}return &quot;+e);var M=r.join(&quot;&quot;)+w.join(&quot;&quot;);return new Function(M)()}r.partial=_(!1),r.full=_(!0)},{}],41:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a,c,E,L,S,C){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(x*r);w.length&lt;a&amp;&amp;(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);A&lt;o&amp;&amp;(n.free(A),A=n.mallocDouble(o))}(t,a+L);var O,R=0,P=2*t;M(R++,0,0,a,0,L,r?16:0,-1/0,1/0),r||M(R++,0,0,L,0,a,1,-1/0,1/0);for(;R&gt;0;){var z=(R-=1)*x,I=w[z],N=w[z+1],D=w[z+2],F=w[z+3],j=w[z+4],B=w[z+5],U=R*_,V=A[U],H=A[U+1],q=1&amp;B,G=!!(16&amp;B),X=c,W=E,Y=S,Z=C;if(q&amp;&amp;(X=S,W=C,Y=c,Z=E),!(2&amp;B&amp;&amp;(D=v(t,I,N,D,X,W,H),N&gt;=D)||4&amp;B&amp;&amp;(N=m(t,I,N,D,X,W,V))&gt;=D)){var Q=D-N,$=j-F;if(G){if(t*Q*(Q+$)&lt;d){if(void 0!==(O=l.scanComplete(t,I,e,N,D,X,W,F,j,Y,Z)))return O;continue}}else{if(t*Math.min(Q,$)&lt;f){if(void 0!==(O=o(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}if(t*Q*$&lt;h){if(void 0!==(O=l.scanBipartite(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}}var J=p(t,I,N,D,X,W,V,H);if(N&lt;J)if(t*(J-N)&lt;f){if(void 0!==(O=s(t,I+1,e,N,J,X,W,F,j,Y,Z)))return O}else if(I===t-2){if(void 0!==(O=q?l.sweepBipartite(t,e,F,j,Y,Z,N,J,X,W):l.sweepBipartite(t,e,N,J,X,W,F,j,Y,Z)))return O}else M(R++,I+1,N,J,F,j,q,-1/0,1/0),M(R++,I+1,F,j,N,J,1^q,-1/0,1/0);if(J&lt;D){var K=u(t,I,F,j,Y,Z),tt=Y[P*K+I],et=g(t,I,K,j,Y,Z,tt);if(et&lt;j&amp;&amp;M(R++,I,J,D,et,j,(4|q)+(G?16:0),tt,H),F&lt;K&amp;&amp;M(R++,I,J,D,F,K,(2|q)+(G?16:0),V,tt),K+1===et){if(void 0!==(O=G?k(t,I,e,J,D,X,W,K,Y,Z[K]):T(t,I,e,q,J,D,X,W,K,Y,Z[K])))return O}else if(K&lt;et){var rt;if(G){if(rt=y(t,I,J,D,X,W,tt),J&lt;rt){var nt=g(t,I,J,rt,X,W,tt);if(I===t-2){if(J&lt;nt&amp;&amp;void 0!==(O=l.sweepComplete(t,e,J,nt,X,W,K,et,Y,Z)))return O;if(nt&lt;rt&amp;&amp;void 0!==(O=l.sweepBipartite(t,e,nt,rt,X,W,K,et,Y,Z)))return O}else J&lt;nt&amp;&amp;M(R++,I+1,J,nt,K,et,16,-1/0,1/0),nt&lt;rt&amp;&amp;(M(R++,I+1,nt,rt,K,et,0,-1/0,1/0),M(R++,I+1,K,et,nt,rt,1,-1/0,1/0))}}else rt=q?b(t,I,J,D,X,W,tt):y(t,I,J,D,X,W,tt),J&lt;rt&amp;&amp;(I===t-2?O=q?l.sweepBipartite(t,e,K,et,Y,Z,J,rt,X,W):l.sweepBipartite(t,e,J,rt,X,W,K,et,Y,Z):(M(R++,I+1,J,rt,K,et,q,-1/0,1/0),M(R++,I+1,K,et,J,rt,1^q,-1/0,1/0)))}}}}};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;bit-twiddle&quot;),a=t(&quot;./brute&quot;),o=a.partial,s=a.full,l=t(&quot;./sweep&quot;),u=t(&quot;./median&quot;),c=t(&quot;./partition&quot;),f=128,h=1&lt;&lt;22,d=1&lt;&lt;22,p=c(&quot;!(lo&gt;=p0)&amp;&amp;!(p1&gt;=hi)&quot;,[&quot;p0&quot;,&quot;p1&quot;]),g=c(&quot;lo===p0&quot;,[&quot;p0&quot;]),v=c(&quot;lo&lt;p0&quot;,[&quot;p0&quot;]),m=c(&quot;hi&lt;=p0&quot;,[&quot;p0&quot;]),y=c(&quot;lo&lt;=p0&amp;&amp;p0&lt;=hi&quot;,[&quot;p0&quot;]),b=c(&quot;lo&lt;p0&amp;&amp;p0&lt;=hi&quot;,[&quot;p0&quot;]),x=6,_=2,w=n.mallocInt32(1024),A=n.mallocDouble(1024);function M(t,e,r,n,i,a,o,s,l){var u=x*t;w[u]=e,w[u+1]=r,w[u+2]=n,w[u+3]=i,w[u+4]=a,w[u+5]=o;var c=_*t;A[c]=s,A[c+1]=l}function T(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,d=u[h+e];t:for(var p=i,g=i*f;p&lt;a;++p,g+=f){var v=o[g+e],m=o[g+e+t];if(!(d&lt;v||m&lt;d)&amp;&amp;(!n||d!==v)){for(var y,b=s[p],x=e+1;x&lt;t;++x){v=o[g+x],m=o[g+x+t];var _=u[h+x],w=u[h+x+t];if(m&lt;_||w&lt;v)continue t}if(void 0!==(y=n?r(c,b):r(b,c)))return y}}}function k(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var d=n,p=n*c;d&lt;i;++d,p+=c){var g=o[d];if(g!==u){var v=a[p+e],m=a[p+e+t];if(!(h&lt;v||m&lt;h)){for(var y=e+1;y&lt;t;++y){v=a[p+y],m=a[p+y+t];var b=l[f+y],x=l[f+y+t];if(m&lt;b||x&lt;v)continue t}var _=r(g,u);if(void 0!==_)return _}}}}},{&quot;./brute&quot;:40,&quot;./median&quot;:42,&quot;./partition&quot;:43,&quot;./sweep&quot;:45,&quot;bit-twiddle&quot;:36,&quot;typedarray-pool&quot;:348}],42:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,o,s,l){if(o&lt;=r+1)return r;var u=r,c=o,f=o+r&gt;&gt;&gt;1,h=2*t,d=f,p=s[h*f+e];for(;u&lt;c;){if(c-u&lt;i){a(t,e,u,c,s,l),p=s[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=s[h*v+e],y=Math.random()*g+u|0,b=s[h*y+e],x=Math.random()*g+u|0,_=s[h*x+e];m&lt;=b?_&gt;=b?(d=y,p=b):m&gt;=_?(d=v,p=m):(d=x,p=_):b&gt;=_?(d=y,p=b):_&gt;=m?(d=v,p=m):(d=x,p=_);for(var w=h*(c-1),A=h*d,M=0;M&lt;h;++M,++w,++A){var T=s[w];s[w]=s[A],s[A]=T}var k=l[c-1];l[c-1]=l[d],l[d]=k,d=n(t,e,u,c-1,s,l,p);for(var w=h*(c-1),A=h*d,M=0;M&lt;h;++M,++w,++A){var T=s[w];s[w]=s[A],s[A]=T}var k=l[c-1];if(l[c-1]=l[d],l[d]=k,f&lt;d){for(c=d-1;u&lt;c&amp;&amp;s[h*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d&lt;f))break;for(u=d+1;u&lt;c&amp;&amp;s[h*u+e]===p;)u+=1}}return n(t,e,r,f,s,l,s[h*f+e])};var n=t(&quot;./partition&quot;)(&quot;lo&lt;p0&quot;,[&quot;p0&quot;]),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 u=i[s],c=l,f=o*(l-1);c&gt;r&amp;&amp;i[f+e]&gt;u;--c,f-=o){for(var h=f,d=f+o,p=0;p&lt;o;++p,++h,++d){var g=i[h];i[h]=i[d],i[d]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}},{&quot;./partition&quot;:43}],43:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=&quot;abcdef&quot;.split(&quot;&quot;).concat(e),i=[];t.indexOf(&quot;lo&quot;)&gt;=0&amp;&amp;i.push(&quot;lo=e[k+n]&quot;);t.indexOf(&quot;hi&quot;)&gt;=0&amp;&amp;i.push(&quot;hi=e[k+o]&quot;);return r.push(n.replace(&quot;_&quot;,i.join()).replace(&quot;$&quot;,t)),Function.apply(void 0,r)};var n=&quot;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&quot;},{}],44:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){e&lt;=4*n?i(0,e-1,t):function t(e,r,f){var h=(r-e+1)/6|0,d=e+h,p=r-h,g=e+r&gt;&gt;1,v=g-h,m=g+h,y=d,b=v,x=g,_=m,w=p,A=e+1,M=r-1,T=0;u(y,b,f)&amp;&amp;(T=y,y=b,b=T);u(_,w,f)&amp;&amp;(T=_,_=w,w=T);u(y,x,f)&amp;&amp;(T=y,y=x,x=T);u(b,x,f)&amp;&amp;(T=b,b=x,x=T);u(y,_,f)&amp;&amp;(T=y,y=_,_=T);u(x,_,f)&amp;&amp;(T=x,x=_,_=T);u(b,w,f)&amp;&amp;(T=b,b=w,w=T);u(b,x,f)&amp;&amp;(T=b,b=x,x=T);u(_,w,f)&amp;&amp;(T=_,_=w,w=T);var k=f[2*b];var E=f[2*b+1];var L=f[2*_];var S=f[2*_+1];var C=2*y;var O=2*x;var R=2*w;var P=2*d;var z=2*g;var I=2*p;for(var N=0;N&lt;2;++N){var D=f[C+N],F=f[O+N],j=f[R+N];f[P+N]=D,f[z+N]=F,f[I+N]=j}o(v,e,f);o(m,r,f);for(var B=A;B&lt;=M;++B)if(c(B,k,E,f))B!==A&amp;&amp;a(B,A,f),++A;else if(!c(B,L,S,f))for(;;){if(c(M,L,S,f)){c(M,k,E,f)?(s(B,A,M,f),++A,--M):(a(B,M,f),--M);break}if(--M&lt;B)break}l(e,A-1,k,E,f);l(r,M+1,L,S,f);A-2-e&lt;=n?i(e,A-2,f):t(e,A-2,f);r-(M+2)&lt;=n?i(M+2,r,f):t(M+2,r,f);M-A&lt;=n?i(A,M,f):t(A,M,f)}(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 u=r[l-2],c=r[l-1];if(u&lt;a)break;if(u===a&amp;&amp;c&lt;o)break;r[l]=u,r[l+1]=c,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 u(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 c(t,e,r,n){var i=n[t*=2];return i&lt;e||i===e&amp;&amp;n[t+1]&lt;r}},{}],45:[function(t,e,r){&quot;use strict&quot;;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));u.length&lt;e&amp;&amp;(n.free(u),u=n.mallocInt32(e));c.length&lt;e&amp;&amp;(n.free(c),c=n.mallocInt32(e));f.length&lt;e&amp;&amp;(n.free(f),f=n.mallocInt32(e));h.length&lt;e&amp;&amp;(n.free(h),h=n.mallocInt32(e));var r=8*e;d.length&lt;r&amp;&amp;(n.free(d),d=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,f,h,v,m,y){for(var b=0,x=2*t,_=t-1,w=x-1,A=r;A&lt;n;++A){var M=f[A],T=x*A;d[b++]=i[T+_],d[b++]=-(M+1),d[b++]=i[T+w],d[b++]=M}for(var A=h;A&lt;v;++A){var M=y[A]+o,k=x*A;d[b++]=m[k+_],d[b++]=-M,d[b++]=m[k+w],d[b++]=M}var E=b&gt;&gt;&gt;1;a(d,E);for(var L=0,S=0,A=0;A&lt;E;++A){var C=0|d[2*A+1];if(C&gt;=o)p(u,c,S--,C=C-o|0);else if(C&gt;=0)p(s,l,L--,C);else if(C&lt;=-o){C=-C-o|0;for(var O=0;O&lt;L;++O){var R=e(s[O],C);if(void 0!==R)return R}g(u,c,S++,C)}else{C=-C-1|0;for(var O=0;O&lt;S;++O){var R=e(C,u[O]);if(void 0!==R)return R}g(s,l,L++,C)}}},sweepComplete:function(t,e,r,n,i,o,v,m,y,b){for(var x=0,_=2*t,w=t-1,A=_-1,M=r;M&lt;n;++M){var T=o[M]+1&lt;&lt;1,k=_*M;d[x++]=i[k+w],d[x++]=-T,d[x++]=i[k+A],d[x++]=T}for(var M=v;M&lt;m;++M){var T=b[M]+1&lt;&lt;1,E=_*M;d[x++]=y[E+w],d[x++]=1|-T,d[x++]=y[E+A],d[x++]=1|T}var L=x&gt;&gt;&gt;1;a(d,L);for(var S=0,C=0,O=0,M=0;M&lt;L;++M){var R=0|d[2*M+1],P=1&amp;R;if(M&lt;L-1&amp;&amp;R&gt;&gt;1==d[2*M+3]&gt;&gt;1&amp;&amp;(P=2,M+=1),R&lt;0){for(var z=-(R&gt;&gt;1)-1,I=0;I&lt;O;++I){var N=e(f[I],z);if(void 0!==N)return N}if(0!==P)for(var I=0;I&lt;S;++I){var N=e(s[I],z);if(void 0!==N)return N}if(1!==P)for(var I=0;I&lt;C;++I){var N=e(u[I],z);if(void 0!==N)return N}0===P?g(s,l,S++,z):1===P?g(u,c,C++,z):2===P&amp;&amp;g(f,h,O++,z)}else{var z=(R&gt;&gt;1)-1;0===P?p(s,l,S--,z):1===P?p(u,c,C--,z):2===P&amp;&amp;p(f,h,O--,z)}}},scanBipartite:function(t,e,r,n,i,u,c,f,h,v,m,y){var b=0,x=2*t,_=e,w=e+t,A=1,M=1;n?M=o:A=o;for(var T=i;T&lt;u;++T){var k=T+A,E=x*T;d[b++]=c[E+_],d[b++]=-k,d[b++]=c[E+w],d[b++]=k}for(var T=h;T&lt;v;++T){var k=T+M,L=x*T;d[b++]=m[L+_],d[b++]=-k}var S=b&gt;&gt;&gt;1;a(d,S);for(var C=0,T=0;T&lt;S;++T){var O=0|d[2*T+1];if(O&lt;0){var k=-O,R=!1;if(k&gt;=o?(R=!n,k-=o):(R=!!n,k-=1),R)g(s,l,C++,k);else{var P=y[k],z=x*k,I=m[z+e+1],N=m[z+e+1+t];t:for(var D=0;D&lt;C;++D){var F=s[D],j=x*F;if(!(N&lt;c[j+e+1]||c[j+e+1+t]&lt;I)){for(var B=e+2;B&lt;t;++B)if(m[z+B+t]&lt;c[j+B]||c[j+B+t]&lt;m[z+B])continue t;var U,V=f[F];if(void 0!==(U=n?r(P,V):r(V,P)))return U}}}}else p(s,l,C--,O-A)}},scanComplete:function(t,e,r,n,i,l,u,c,f,h,p){for(var g=0,v=2*t,m=e,y=e+t,b=n;b&lt;i;++b){var x=b+o,_=v*b;d[g++]=l[_+m],d[g++]=-x,d[g++]=l[_+y],d[g++]=x}for(var b=c;b&lt;f;++b){var x=b+1,w=v*b;d[g++]=h[w+m],d[g++]=-x}var A=g&gt;&gt;&gt;1;a(d,A);for(var M=0,b=0;b&lt;A;++b){var T=0|d[2*b+1];if(T&lt;0){var x=-T;if(x&gt;=o)s[M++]=x-o;else{var k=p[x-=1],E=v*x,L=h[E+e+1],S=h[E+e+1+t];t:for(var C=0;C&lt;M;++C){var O=s[C],R=u[O];if(R===k)break;var P=v*O;if(!(S&lt;l[P+e+1]||l[P+e+1+t]&lt;L)){for(var z=e+2;z&lt;t;++z)if(h[E+z+t]&lt;l[P+z]||l[P+z+t]&lt;h[E+z])continue t;var I=r(R,k);if(void 0!==I)return I}}}}else{for(var x=T-o,C=M-1;C&gt;=0;--C)if(s[C]===x){for(var z=C+1;z&lt;M;++z)s[z-1]=s[z];break}--M}}}};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;bit-twiddle&quot;),a=t(&quot;./sort&quot;),o=1&lt;&lt;28,s=n.mallocInt32(1024),l=n.mallocInt32(1024),u=n.mallocInt32(1024),c=n.mallocInt32(1024),f=n.mallocInt32(1024),h=n.mallocInt32(1024),d=n.mallocDouble(8192);function p(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}},{&quot;./sort&quot;:44,&quot;bit-twiddle&quot;:36,&quot;typedarray-pool&quot;:348}],46:[function(t,e,r){},{}],47:[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,&quot;_events&quot;)||(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 u={};Object.defineProperty&amp;&amp;Object.defineProperty(u,&quot;x&quot;,{value:0}),s=0===u.x}catch(t){s=!1}function c(t){return void 0===t._maxListeners?o.defaultMaxListeners:t._maxListeners}function f(t,e,r,i){var a,o,s;if(&quot;function&quot;!=typeof r)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);if((o=t._events)?(o.newListener&amp;&amp;(t.emit(&quot;newListener&quot;,e,r.listener?r.listener:r),o=t._events),s=o[e]):(o=t._events=n(null),t._eventsCount=0),s){if(&quot;function&quot;==typeof s?s=o[e]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&amp;&amp;(a=c(t))&amp;&amp;a&gt;0&amp;&amp;s.length&gt;a){s.warned=!0;var l=new Error(&quot;Possible EventEmitter memory leak detected. &quot;+s.length+&#x27; &quot;&#x27;+String(e)+&#x27;&quot; listeners added. Use emitter.setMaxListeners() to increase limit.&#x27;);l.name=&quot;MaxListenersExceededWarning&quot;,l.emitter=t,l.type=e,l.count=s.length,&quot;object&quot;==typeof console&amp;&amp;console.warn&amp;&amp;console.warn(&quot;%s: %s&quot;,l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function h(){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 d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=a.call(h,n);return i.listener=r,n.wrapFn=i,i}function p(t,e,r){var n=t._events;if(!n)return[];var i=n[e];return i?&quot;function&quot;==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(&quot;function&quot;==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,&quot;defaultMaxListeners&quot;,{enumerable:!0,get:function(){return l},set:function(t){if(&quot;number&quot;!=typeof t||t&lt;0||t!=t)throw new TypeError(&#x27;&quot;defaultMaxListeners&quot; must be a positive number&#x27;);l=t}}):o.defaultMaxListeners=l,o.prototype.setMaxListeners=function(t){if(&quot;number&quot;!=typeof t||t&lt;0||isNaN(t))throw new TypeError(&#x27;&quot;n&quot; argument must be a positive number&#x27;);return this._maxListeners=t,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(t){var e,r,n,i,a,o,s=&quot;error&quot;===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(&#x27;Unhandled &quot;error&quot; event. (&#x27;+e+&quot;)&quot;);throw l.context=e,l}if(!(r=o[t]))return!1;var u=&quot;function&quot;==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,u,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,u,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,u,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,u,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,u,this,i)}return!0},o.prototype.addListener=function(t,e){return f(this,t,e,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(t,e){return f(this,t,e,!0)},o.prototype.once=function(t,e){if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);return this.on(t,d(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);return this.prependListener(t,d(this,t,e)),this},o.prototype.removeListener=function(t,e){var r,i,a,o,s;if(&quot;function&quot;!=typeof e)throw new TypeError(&#x27;&quot;listener&quot; argument must be a function&#x27;);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(&quot;removeListener&quot;,t,r.listener||e));else if(&quot;function&quot;!=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(&quot;removeListener&quot;,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)&quot;removeListener&quot;!==(o=s[a])&amp;&amp;this.removeAllListeners(o);return this.removeAllListeners(&quot;removeListener&quot;),this._events=n(null),this._eventsCount=0,this}if(&quot;function&quot;==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 p(this,t,!0)},o.prototype.rawListeners=function(t){return p(this,t,!1)},o.listenerCount=function(t,e){return&quot;function&quot;==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):[]}},{}],48:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;base64-js&quot;),i=t(&quot;ieee754&quot;);r.Buffer=s,r.SlowBuffer=function(t){+t!=t&amp;&amp;(t=0);return s.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t&gt;a)throw new RangeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for option &quot;size&quot;&#x27;);var e=new Uint8Array(t);return e.__proto__=s.prototype,e}function s(t,e,r){if(&quot;number&quot;==typeof t){if(&quot;string&quot;==typeof e)throw new TypeError(&#x27;The &quot;string&quot; argument must be of type string. Received type number&#x27;);return c(t)}return l(t,e,r)}function l(t,e,r){if(&quot;string&quot;==typeof t)return function(t,e){&quot;string&quot;==typeof e&amp;&amp;&quot;&quot;!==e||(e=&quot;utf8&quot;);if(!s.isEncoding(e))throw new TypeError(&quot;Unknown encoding: &quot;+e);var r=0|d(t,e),n=o(r),i=n.write(t,e);i!==r&amp;&amp;(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return f(t);if(null==t)throw TypeError(&quot;The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type &quot;+typeof t);if(B(t,ArrayBuffer)||t&amp;&amp;B(t.buffer,ArrayBuffer))return function(t,e,r){if(e&lt;0||t.byteLength&lt;e)throw new RangeError(&#x27;&quot;offset&quot; is outside of buffer bounds&#x27;);if(t.byteLength&lt;e+(r||0))throw new RangeError(&#x27;&quot;length&quot; is outside of buffer bounds&#x27;);var n;n=void 0===e&amp;&amp;void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r);return n.__proto__=s.prototype,n}(t,e,r);if(&quot;number&quot;==typeof t)throw new TypeError(&#x27;The &quot;value&quot; argument must not be of type number. Received type number&#x27;);var n=t.valueOf&amp;&amp;t.valueOf();if(null!=n&amp;&amp;n!==t)return s.from(n,e,r);var i=function(t){if(s.isBuffer(t)){var e=0|h(t.length),r=o(e);return 0===r.length?r:(t.copy(r,0,0,e),r)}if(void 0!==t.length)return&quot;number&quot;!=typeof t.length||U(t.length)?o(0):f(t);if(&quot;Buffer&quot;===t.type&amp;&amp;Array.isArray(t.data))return f(t.data)}(t);if(i)return i;if(&quot;undefined&quot;!=typeof Symbol&amp;&amp;null!=Symbol.toPrimitive&amp;&amp;&quot;function&quot;==typeof t[Symbol.toPrimitive])return s.from(t[Symbol.toPrimitive](&quot;string&quot;),e,r);throw new TypeError(&quot;The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type &quot;+typeof t)}function u(t){if(&quot;number&quot;!=typeof t)throw new TypeError(&#x27;&quot;size&quot; argument must be of type number&#x27;);if(t&lt;0)throw new RangeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for option &quot;size&quot;&#x27;)}function c(t){return u(t),o(t&lt;0?0:0|h(t))}function f(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(&quot;Attempt to allocate Buffer larger than maximum size: 0x&quot;+a.toString(16)+&quot; bytes&quot;);return 0|t}function d(t,e){if(s.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||B(t,ArrayBuffer))return t.byteLength;if(&quot;string&quot;!=typeof t)throw new TypeError(&#x27;The &quot;string&quot; argument must be one of type string, Buffer, or ArrayBuffer. Received type &#x27;+typeof t);var r=t.length,n=arguments.length&gt;2&amp;&amp;!0===arguments[2];if(!n&amp;&amp;0===r)return 0;for(var i=!1;;)switch(e){case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:return r;case&quot;utf8&quot;:case&quot;utf-8&quot;:return D(t).length;case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return 2*r;case&quot;hex&quot;:return r&gt;&gt;&gt;1;case&quot;base64&quot;:return F(t).length;default:if(i)return n?-1:D(t).length;e=(&quot;&quot;+e).toLowerCase(),i=!0}}function p(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function g(t,e,r,n,i){if(0===t.length)return-1;if(&quot;string&quot;==typeof r?(n=r,r=0):r&gt;2147483647?r=2147483647:r&lt;-2147483648&amp;&amp;(r=-2147483648),U(r=+r)&amp;&amp;(r=i?0:t.length-1),r&lt;0&amp;&amp;(r=t.length+r),r&gt;=t.length){if(i)return-1;r=t.length-1}else if(r&lt;0){if(!i)return-1;r=0}if(&quot;string&quot;==typeof e&amp;&amp;(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:v(t,e,r,n,i);if(&quot;number&quot;==typeof e)return e&amp;=255,&quot;function&quot;==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):v(t,[e],r,n,i);throw new TypeError(&quot;val must be string, number or Buffer&quot;)}function v(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&amp;&amp;(&quot;ucs2&quot;===(n=String(n).toLowerCase())||&quot;ucs-2&quot;===n||&quot;utf16le&quot;===n||&quot;utf-16le&quot;===n)){if(t.length&lt;2||e.length&lt;2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a&lt;s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&amp;&amp;(c=a),a-c+1===l)return c*o}else-1!==c&amp;&amp;(a-=a-c),c=-1}else for(r+l&gt;s&amp;&amp;(r=s-l),a=r;a&gt;=0;a--){for(var f=!0,h=0;h&lt;l;h++)if(u(t,a+h)!==u(e,h)){f=!1;break}if(f)return a}return-1}function m(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(U(s))return o;t[r+o]=s}return o}function y(t,e,r,n){return j(D(e,t.length-r),t,r,n)}function b(t,e,r,n){return j(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 b(t,e,r,n)}function _(t,e,r,n){return j(F(e),t,r,n)}function w(t,e,r,n){return j(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 A(t,e,r){return 0===e&amp;&amp;r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function M(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i&lt;r;){var a,o,s,l,u=t[i],c=null,f=u&gt;239?4:u&gt;223?3:u&gt;191?2:1;if(i+f&lt;=r)switch(f){case 1:u&lt;128&amp;&amp;(c=u);break;case 2:128==(192&amp;(a=t[i+1]))&amp;&amp;(l=(31&amp;u)&lt;&lt;6|63&amp;a)&gt;127&amp;&amp;(c=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;u)&lt;&lt;12|(63&amp;a)&lt;&lt;6|63&amp;o)&gt;2047&amp;&amp;(l&lt;55296||l&gt;57343)&amp;&amp;(c=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;u)&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;(c=l)}null===c?(c=65533,f=1):c&gt;65535&amp;&amp;(c-=65536,n.push(c&gt;&gt;&gt;10&amp;1023|55296),c=56320|1023&amp;c),n.push(c),i+=f}return function(t){var e=t.length;if(e&lt;=T)return String.fromCharCode.apply(String,t);var r=&quot;&quot;,n=0;for(;n&lt;e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=T));return r}(n)}r.kMaxLength=a,s.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}}(),s.TYPED_ARRAY_SUPPORT||&quot;undefined&quot;==typeof console||&quot;function&quot;!=typeof console.error||console.error(&quot;This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.&quot;),Object.defineProperty(s.prototype,&quot;parent&quot;,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,&quot;offset&quot;,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),&quot;undefined&quot;!=typeof Symbol&amp;&amp;null!=Symbol.species&amp;&amp;s[Symbol.species]===s&amp;&amp;Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(t,e,r){return l(t,e,r)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(t,e,r){return function(t,e,r){return u(t),t&lt;=0?o(t):void 0!==e?&quot;string&quot;==typeof r?o(t).fill(e,r):o(t).fill(e):o(t)}(t,e,r)},s.allocUnsafe=function(t){return c(t)},s.allocUnsafeSlow=function(t){return c(t)},s.isBuffer=function(t){return null!=t&amp;&amp;!0===t._isBuffer&amp;&amp;t!==s.prototype},s.compare=function(t,e){if(B(t,Uint8Array)&amp;&amp;(t=s.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&amp;&amp;(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError(&#x27;The &quot;buf1&quot;, &quot;buf2&quot; arguments must be one of type Buffer or Uint8Array&#x27;);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},s.isEncoding=function(t){switch(String(t).toLowerCase()){case&quot;hex&quot;:case&quot;utf8&quot;:case&quot;utf-8&quot;:case&quot;ascii&quot;:case&quot;latin1&quot;:case&quot;binary&quot;:case&quot;base64&quot;:case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return!0;default:return!1}},s.concat=function(t,e){if(!Array.isArray(t))throw new TypeError(&#x27;&quot;list&quot; argument must be an Array of Buffers&#x27;);if(0===t.length)return s.alloc(0);var r;if(void 0===e)for(e=0,r=0;r&lt;t.length;++r)e+=t[r].length;var n=s.allocUnsafe(e),i=0;for(r=0;r&lt;t.length;++r){var a=t[r];if(B(a,Uint8Array)&amp;&amp;(a=s.from(a)),!s.isBuffer(a))throw new TypeError(&#x27;&quot;list&quot; argument must be an Array of Buffers&#x27;);a.copy(n,i),i+=a.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError(&quot;Buffer size must be a multiple of 16-bits&quot;);for(var e=0;e&lt;t;e+=2)p(this,e,e+1);return this},s.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError(&quot;Buffer size must be a multiple of 32-bits&quot;);for(var e=0;e&lt;t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},s.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError(&quot;Buffer size must be a multiple of 64-bits&quot;);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},s.prototype.toString=function(){var t=this.length;return 0===t?&quot;&quot;:0===arguments.length?M(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&quot;&quot;;if((void 0===r||r&gt;this.length)&amp;&amp;(r=this.length),r&lt;=0)return&quot;&quot;;if((r&gt;&gt;&gt;=0)&lt;=(e&gt;&gt;&gt;=0))return&quot;&quot;;for(t||(t=&quot;utf8&quot;);;)switch(t){case&quot;hex&quot;:return L(this,e,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return M(this,e,r);case&quot;ascii&quot;:return k(this,e,r);case&quot;latin1&quot;:case&quot;binary&quot;:return E(this,e,r);case&quot;base64&quot;:return A(this,e,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return S(this,e,r);default:if(n)throw new TypeError(&quot;Unknown encoding: &quot;+t);t=(t+&quot;&quot;).toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(t){if(!s.isBuffer(t))throw new TypeError(&quot;Argument must be a Buffer&quot;);return this===t||0===s.compare(this,t)},s.prototype.inspect=function(){var t=&quot;&quot;,e=r.INSPECT_MAX_BYTES;return t=this.toString(&quot;hex&quot;,0,e).replace(/(.{2})/g,&quot;$1 &quot;).trim(),this.length&gt;e&amp;&amp;(t+=&quot; ... &quot;),&quot;&lt;Buffer &quot;+t+&quot;&gt;&quot;},s.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&amp;&amp;(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw new TypeError(&#x27;The &quot;target&quot; argument must be one of type Buffer or Uint8Array. Received type &#x27;+typeof t);if(void 0===e&amp;&amp;(e=0),void 0===r&amp;&amp;(r=t?t.length:0),void 0===n&amp;&amp;(n=0),void 0===i&amp;&amp;(i=this.length),e&lt;0||r&gt;t.length||n&lt;0||i&gt;this.length)throw new RangeError(&quot;out of range index&quot;);if(n&gt;=i&amp;&amp;e&gt;=r)return 0;if(n&gt;=i)return-1;if(e&gt;=r)return 1;if(this===t)return 0;for(var a=(i&gt;&gt;&gt;=0)-(n&gt;&gt;&gt;=0),o=(r&gt;&gt;&gt;=0)-(e&gt;&gt;&gt;=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f&lt;l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a&lt;o?-1:o&lt;a?1:0},s.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},s.prototype.indexOf=function(t,e,r){return g(this,t,e,r,!0)},s.prototype.lastIndexOf=function(t,e,r){return g(this,t,e,r,!1)},s.prototype.write=function(t,e,r,n){if(void 0===e)n=&quot;utf8&quot;,r=this.length,e=0;else if(void 0===r&amp;&amp;&quot;string&quot;==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error(&quot;Buffer.write(string, encoding, offset[, length]) is no longer supported&quot;);e&gt;&gt;&gt;=0,isFinite(r)?(r&gt;&gt;&gt;=0,void 0===n&amp;&amp;(n=&quot;utf8&quot;)):(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(&quot;Attempt to write outside buffer bounds&quot;);n||(n=&quot;utf8&quot;);for(var a=!1;;)switch(n){case&quot;hex&quot;:return m(this,t,e,r);case&quot;utf8&quot;:case&quot;utf-8&quot;:return y(this,t,e,r);case&quot;ascii&quot;:return b(this,t,e,r);case&quot;latin1&quot;:case&quot;binary&quot;:return x(this,t,e,r);case&quot;base64&quot;:return _(this,t,e,r);case&quot;ucs2&quot;:case&quot;ucs-2&quot;:case&quot;utf16le&quot;:case&quot;utf-16le&quot;:return w(this,t,e,r);default:if(a)throw new TypeError(&quot;Unknown encoding: &quot;+n);n=(&quot;&quot;+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:&quot;Buffer&quot;,data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(t,e,r){var n=&quot;&quot;;r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(127&amp;t[i]);return n}function E(t,e,r){var n=&quot;&quot;;r=Math.min(t.length,r);for(var i=e;i&lt;r;++i)n+=String.fromCharCode(t[i]);return n}function L(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=&quot;&quot;,a=e;a&lt;r;++a)i+=N(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i=&quot;&quot;,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(&quot;offset is not uint&quot;);if(t+e&gt;r)throw new RangeError(&quot;Trying to access beyond buffer length&quot;)}function O(t,e,r,n,i,a){if(!s.isBuffer(t))throw new TypeError(&#x27;&quot;buffer&quot; argument must be a Buffer instance&#x27;);if(e&gt;i||e&lt;a)throw new RangeError(&#x27;&quot;value&quot; argument is out of bounds&#x27;);if(r+n&gt;t.length)throw new RangeError(&quot;Index out of range&quot;)}function R(t,e,r,n,i,a){if(r+n&gt;t.length)throw new RangeError(&quot;Index out of range&quot;);if(r&lt;0)throw new RangeError(&quot;Index out of range&quot;)}function P(t,e,r,n,a){return e=+e,r&gt;&gt;&gt;=0,a||R(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||R(t,0,r,8),i.write(t,e,r,n,52,8),r+8}s.prototype.slice=function(t,e){var r=this.length;(t=~~t)&lt;0?(t+=r)&lt;0&amp;&amp;(t=0):t&gt;r&amp;&amp;(t=r),(e=void 0===e?r:~~e)&lt;0?(e+=r)&lt;0&amp;&amp;(e=0):e&gt;r&amp;&amp;(e=r),e&lt;t&amp;&amp;(e=t);var n=this.subarray(t,e);return n.__proto__=s.prototype,n},s.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},s.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},s.prototype.readUInt8=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,1,this.length),this[t]},s.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},s.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]},s.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]},s.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])},s.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},s.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},s.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]},s.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},s.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},s.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},s.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]},s.prototype.readFloatLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,4,this.length),i.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return t&gt;&gt;&gt;=0,e||C(t,8,this.length),i.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||O(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},s.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e&gt;&gt;&gt;=0,r&gt;&gt;&gt;=0,n)||O(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},s.prototype.writeUInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,1,255,0),this[e]=255&amp;t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,65535,0),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,65535,0),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);O(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},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e&gt;&gt;&gt;=0,!n){var i=Math.pow(2,8*r-1);O(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},s.prototype.writeInt8=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,1,127,-128),t&lt;0&amp;&amp;(t=255+t+1),this[e]=255&amp;t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,32767,-32768),this[e]=255&amp;t,this[e+1]=t&gt;&gt;&gt;8,e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(this,t,e,2,32767,-32768),this[e]=t&gt;&gt;&gt;8,this[e+1]=255&amp;t,e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e&gt;&gt;&gt;=0,r||O(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},s.prototype.writeFloatLE=function(t,e,r){return P(this,t,e,!0,r)},s.prototype.writeFloatBE=function(t,e,r){return P(this,t,e,!1,r)},s.prototype.writeDoubleLE=function(t,e,r){return z(this,t,e,!0,r)},s.prototype.writeDoubleBE=function(t,e,r){return z(this,t,e,!1,r)},s.prototype.copy=function(t,e,r,n){if(!s.isBuffer(t))throw new TypeError(&quot;argument should be a Buffer&quot;);if(r||(r=0),n||0===n||(n=this.length),e&gt;=t.length&amp;&amp;(e=t.length),e||(e=0),n&gt;0&amp;&amp;n&lt;r&amp;&amp;(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e&lt;0)throw new RangeError(&quot;targetStart out of bounds&quot;);if(r&lt;0||r&gt;=this.length)throw new RangeError(&quot;Index out of range&quot;);if(n&lt;0)throw new RangeError(&quot;sourceEnd out of bounds&quot;);n&gt;this.length&amp;&amp;(n=this.length),t.length-e&lt;n-r&amp;&amp;(n=t.length-e+r);var i=n-r;if(this===t&amp;&amp;&quot;function&quot;==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&amp;&amp;r&lt;e&amp;&amp;e&lt;n)for(var a=i-1;a&gt;=0;--a)t[a+e]=this[a+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},s.prototype.fill=function(t,e,r,n){if(&quot;string&quot;==typeof t){if(&quot;string&quot;==typeof e?(n=e,e=0,r=this.length):&quot;string&quot;==typeof r&amp;&amp;(n=r,r=this.length),void 0!==n&amp;&amp;&quot;string&quot;!=typeof n)throw new TypeError(&quot;encoding must be a string&quot;);if(&quot;string&quot;==typeof n&amp;&amp;!s.isEncoding(n))throw new TypeError(&quot;Unknown encoding: &quot;+n);if(1===t.length){var i=t.charCodeAt(0);(&quot;utf8&quot;===n&amp;&amp;i&lt;128||&quot;latin1&quot;===n)&amp;&amp;(t=i)}}else&quot;number&quot;==typeof t&amp;&amp;(t&amp;=255);if(e&lt;0||this.length&lt;e||this.length&lt;r)throw new RangeError(&quot;Out of range index&quot;);if(r&lt;=e)return this;var a;if(e&gt;&gt;&gt;=0,r=void 0===r?this.length:r&gt;&gt;&gt;0,t||(t=0),&quot;number&quot;==typeof t)for(a=e;a&lt;r;++a)this[a]=t;else{var o=s.isBuffer(t)?t:s.from(t,n),l=o.length;if(0===l)throw new TypeError(&#x27;The value &quot;&#x27;+t+&#x27;&quot; is invalid for argument &quot;value&quot;&#x27;);for(a=0;a&lt;r-e;++a)this[a+e]=o[a%l]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function N(t){return t&lt;16?&quot;0&quot;+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;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(&quot;Invalid code point&quot;);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(&quot;=&quot;)[0]).trim().replace(I,&quot;&quot;)).length&lt;2)return&quot;&quot;;for(;t.length%4!=0;)t+=&quot;=&quot;;return t}(t))}function j(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 B(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 U(t){return t!=t}},{&quot;base64-js&quot;:18,ieee754:253}],49:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/monotone&quot;),i=t(&quot;./lib/triangulation&quot;),a=t(&quot;./lib/delaunay&quot;),o=t(&quot;./lib/filter&quot;);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 u(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 c=!!u(r,&quot;delaunay&quot;,!0),f=!!u(r,&quot;interior&quot;,!0),h=!!u(r,&quot;exterior&quot;,!0),d=!!u(r,&quot;infinity&quot;,!1);if(!f&amp;&amp;!h||0===t.length)return[];var p=n(t,e);if(c||f!==h||d){for(var g=i(t.length,function(t){return t.map(s).sort(l)}(e)),v=0;v&lt;p.length;++v){var m=p[v];g.addTriangle(m[0],m[1],m[2])}return c&amp;&amp;a(t,g),h?f?d?o(g,0,d):g.cells():o(g,1,d):o(g,-1)}return p}},{&quot;./lib/delaunay&quot;:50,&quot;./lib/filter&quot;:51,&quot;./lib/monotone&quot;:52,&quot;./lib/triangulation&quot;:53}],50:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-in-sphere&quot;)[4];t(&quot;binary-search-bounds&quot;);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],u=1;u&lt;l.length;u+=2){var c=l[u];if(!(c&lt;s)&amp;&amp;!e.isConstraint(s,c)){for(var f=l[u-1],h=-1,d=1;d&lt;l.length;d+=2)if(l[d-1]===c){h=l[d];break}h&lt;0||n(t[s],t[c],t[f],t[h])&lt;0&amp;&amp;r.push(s,c)}}for(;r.length&gt;0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],p=1;p&lt;l.length;p+=2){var g=l[p-1],v=l[p];g===c?h=v:v===c&amp;&amp;(f=g)}f&lt;0||h&lt;0||(n(t[s],t[c],t[f],t[h])&gt;=0||(e.flip(s,c),i(t,e,r,f,s,h),i(t,e,r,s,h,f),i(t,e,r,h,c,f),i(t,e,r,c,f,h)))}}},{&quot;binary-search-bounds&quot;:54,&quot;robust-in-sphere&quot;:320}],51:[function(t,e,r){&quot;use strict&quot;;var n,i=t(&quot;binary-search-bounds&quot;);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],u=s[1],c=s[2];u&lt;c?u&lt;l&amp;&amp;(s[0]=u,s[1]=c,s[2]=l):c&lt;l&amp;&amp;(s[0]=c,s[1]=l,s[2]=u)}r.sort(o);for(var f=new Array(n),i=0;i&lt;f.length;++i)f[i]=0;var h=[],d=[],p=new Array(3*n),g=new Array(3*n),v=null;e&amp;&amp;(v=[]);for(var m=new a(r,p,g,f,h,d,v),i=0;i&lt;n;++i)for(var s=r[i],y=0;y&lt;3;++y){var l=s[y],u=s[(y+1)%3],b=p[3*i+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*i+y]=t.isConstraint(l,u);b&lt;0&amp;&amp;(x?d.push(i):(h.push(i),f[i]=1),e&amp;&amp;v.push([u,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,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;for(;s.length&gt;0||l.length&gt;0;){for(;s.length&gt;0;){var d=s.pop();if(u[d]!==-i){u[d]=i;c[d];for(var p=0;p&lt;3;++p){var g=h[3*d+p];g&gt;=0&amp;&amp;0===u[g]&amp;&amp;(f[3*d+p]?l.push(g):(s.push(g),u[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}(c,u,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))})},{&quot;binary-search-bounds&quot;:54}],52:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;robust-orientation&quot;)[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 u(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function c(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 f(t,e){return i(t.a,t.b,e)}function h(t,e,r,a,o){for(var s=n.lt(e,a,f),l=n.gt(e,a,f),u=s;u&lt;l;++u){for(var c=e[u],h=c.lowerIds,d=h.length;d&gt;1&amp;&amp;i(r[h[d-2]],r[h[d-1]],a)&gt;0;)t.push([h[d-1],h[d-2],o]),d-=1;h.length=d,h.push(o);var p=c.upperIds;for(d=p.length;d&gt;1&amp;&amp;i(r[p[d-2]],r[p[d-1]],a)&lt;0;)t.push([p[d-2],p[d-1],o]),d-=1;p.length=d,p.push(o)}}function d(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 p(t,e,r){var i=n.le(t,r,d),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,d),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=[],f=0;f&lt;r;++f)i.push(new u(t[f],null,a,f));for(var f=0;f&lt;n;++f){var d=e[f],v=t[d[0]],m=t[d[1]];v[0]&lt;m[0]?i.push(new u(v,m,s,f),new u(m,v,o,f)):v[0]&gt;m[0]&amp;&amp;i.push(new u(m,v,s,f),new u(v,m,o,f))}i.sort(c);for(var y=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),b=[new l([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=i.length;f&lt;_;++f){var w=i[f],A=w.type;A===a?h(x,b,t,w.a,w.idx):A===s?p(b,t,w):g(b,t,w)}return x}},{&quot;binary-search-bounds&quot;:54,&quot;robust-orientation&quot;:322}],53:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;);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}},{&quot;binary-search-bounds&quot;:54}],54:[function(t,e,r){&quot;use strict&quot;;function n(t,e,r,n,i){var a=[&quot;function &quot;,t,&quot;(a,l,h,&quot;,n.join(&quot;,&quot;),&quot;){&quot;,i?&quot;&quot;:&quot;var i=&quot;,r?&quot;l-1&quot;:&quot;h+1&quot;,&quot;;while(l&lt;=h){var m=(l+h)&gt;&gt;&gt;1,x=a[m]&quot;];return i?e.indexOf(&quot;c&quot;)&lt;0?a.push(&quot;;if(x===y){return m}else if(x&lt;=y){&quot;):a.push(&quot;;var p=c(x,y);if(p===0){return m}else if(p&lt;=0){&quot;):a.push(&quot;;if(&quot;,e,&quot;){i=m;&quot;),r?a.push(&quot;l=m+1}else{h=m-1}&quot;):a.push(&quot;h=m-1}else{l=m+1}&quot;),a.push(&quot;}&quot;),i?a.push(&quot;return -1};&quot;):a.push(&quot;return i};&quot;),a.join(&quot;&quot;)}function i(t,e,r,i){return new Function([n(&quot;A&quot;,&quot;x&quot;+t+&quot;y&quot;,e,[&quot;y&quot;],i),n(&quot;P&quot;,&quot;c(x,y)&quot;+t+&quot;0&quot;,e,[&quot;y&quot;,&quot;c&quot;],i),&quot;function dispatchBsearch&quot;,r,&quot;(a,y,c,l,h){if(typeof(c)===&#x27;function&#x27;){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&quot;,r].join(&quot;&quot;))()}e.exports={ge:i(&quot;&gt;=&quot;,!1,&quot;GE&quot;),gt:i(&quot;&gt;&quot;,!1,&quot;GT&quot;),lt:i(&quot;&lt;&quot;,!0,&quot;LT&quot;),le:i(&quot;&lt;=&quot;,!0,&quot;LE&quot;),eq:i(&quot;-&quot;,!0,&quot;EQ&quot;,!0)}},{}],55:[function(t,e,r){&quot;use strict&quot;;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}},{}],56:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;dup&quot;),i=t(&quot;robust-linear-solve&quot;);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 u=i(r,o),c=0,f=u[e+1];for(s=0;s&lt;f.length;++s)c+=f[s];var h=new Array(e);for(s=0;s&lt;e;++s){f=u[s];var d=0;for(l=0;l&lt;f.length;++l)d+=f[l];h[s]=d/c}return h}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:86,&quot;robust-linear-solve&quot;:321}],57:[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(&quot;circumcenter&quot;)},{circumcenter:56}],58:[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}},{}],59:[function(t,e,r){&quot;use strict&quot;;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=p(t,[],d(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(&quot;union-find&quot;),i=t(&quot;box-intersect&quot;),a=t(&quot;robust-segment-intersect&quot;),o=t(&quot;big-rat&quot;),s=t(&quot;big-rat/cmp&quot;),l=t(&quot;big-rat/to-float&quot;),u=t(&quot;rat-vec&quot;),c=t(&quot;nextafter&quot;),f=t(&quot;./lib/rat-seg-intersect&quot;);function h(t){var e=l(t);return[c(e,-1/0),c(e,1/0)]}function d(t){for(var e=new Array(t.length),r=0;r&lt;t.length;++r){var n=t[r];e[r]=[c(n[0],-1/0),c(n[1],-1/0),c(n[0],1/0),c(n[1],1/0)]}return e}function p(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l&lt;e.length;++l){var u=e[l],f=h(u[0]),d=h(u[1]);s.push([c(f[0],-1/0),c(d[0],-1/0),c(f[1],1/0),c(d[1],1/0)])}i(s,function(t,e){o.link(t,e)});var p=!0,g=new Array(a);for(l=0;l&lt;a;++l){(m=o.find(l))!==l&amp;&amp;(p=!1,t[m]=[Math.min(t[l][0],t[m][0]),Math.min(t[l][1],t[m][1])])}if(p)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],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&amp;&amp;u[2]!==l[2])&amp;&amp;(t[s++]=u)}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]=[c(Math.min(a[0],o[0]),-1/0),c(Math.min(a[1],o[1]),-1/0),c(Math.max(a[0],o[0]),1/0),c(Math.max(a[1],o[1]),1/0)]}return r}(t,e),h=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]],u=t[o[1]],c=t[s[0]],f=t[s[1]];a(l,u,c,f)&amp;&amp;n.push([r,i])}}),n}(t,e,n),g=d(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]],u=t[i[1]];a(l,u,s,s)&amp;&amp;o.push([r,n])}}),o}(t,e,n,g),y=p(t,function(t,e,r,n,i){var a,c,h=t.map(function(t){return[o(t[0]),o(t[1])]});for(a=0;a&lt;r.length;++a){var d=r[a];c=d[0];var p=d[1],g=e[c],v=e[p],m=f(u(t[g[0]]),u(t[g[1]]),u(t[v[0]]),u(t[v[1]]));if(m){var y=t.length;t.push([l(m[0]),l(m[1])]),h.push(m),n.push([c,y],[p,y])}}for(n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=h[t[1]],n=h[e[1]];return s(r[0],n[0])||s(r[1],n[1])}),a=n.length-1;a&gt;=0;--a){var b=e[c=(E=n[a])[0]],x=b[0],_=b[1],w=t[x],A=t[_];if((w[0]-A[0]||w[1]-A[1])&lt;0){var M=x;x=_,_=M}b[0]=x;var T,k=b[1]=E[1];for(i&amp;&amp;(T=b[2]);a&gt;0&amp;&amp;n[a-1][0]===c;){var E,L=(E=n[--a])[1];i?e.push([k,L,T]):e.push([k,L]),k=L}i?e.push([k,_,T]):e.push([k,_])}return h}(t,e,h,v,r));return m(e,y,r),!!y||(h.length&gt;0||v.length&gt;0)}},{&quot;./lib/rat-seg-intersect&quot;:60,&quot;big-rat&quot;:22,&quot;big-rat/cmp&quot;:20,&quot;big-rat/to-float&quot;:34,&quot;box-intersect&quot;:39,nextafter:287,&quot;rat-vec&quot;:311,&quot;robust-segment-intersect&quot;:325,&quot;union-find&quot;:349}],60:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n){var a=s(e,t),f=s(n,r),h=c(a,f);if(0===o(h))return null;var d=s(t,r),p=c(f,d),g=i(p,h),v=u(a,g);return l(t,v)};var n=t(&quot;big-rat/mul&quot;),i=t(&quot;big-rat/div&quot;),a=t(&quot;big-rat/sub&quot;),o=t(&quot;big-rat/sign&quot;),s=t(&quot;rat-vec/sub&quot;),l=t(&quot;rat-vec/add&quot;),u=t(&quot;rat-vec/muls&quot;);function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{&quot;big-rat/div&quot;:21,&quot;big-rat/mul&quot;:31,&quot;big-rat/sign&quot;:32,&quot;big-rat/sub&quot;:33,&quot;rat-vec/add&quot;:310,&quot;rat-vec/muls&quot;:312,&quot;rat-vec/sub&quot;:313}],61:[function(t,e,r){&quot;use strict&quot;;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]}},{}],62:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-rgba&quot;),i=t(&quot;clamp&quot;),a=t(&quot;dtype&quot;);e.exports=function(t,e){&quot;float&quot;!==e&amp;&amp;e||(e=&quot;array&quot;),&quot;uint&quot;===e&amp;&amp;(e=&quot;uint8&quot;),&quot;uint_clamped&quot;===e&amp;&amp;(e=&quot;uint8_clamped&quot;);var r=new(a(e))(4),o=&quot;uint8&quot;!==e&amp;&amp;&quot;uint8_clamped&quot;!==e;return t.length&amp;&amp;&quot;string&quot;!=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:58,&quot;color-rgba&quot;:64,dtype:85}],63:[function(t,e,r){(function(r){&quot;use strict&quot;;var n=t(&quot;color-name&quot;),i=t(&quot;is-plain-obj&quot;),a=t(&quot;defined&quot;);e.exports=function(t){var e,s,l=[],u=1;if(&quot;string&quot;==typeof t)if(n[t])l=n[t].slice(),s=&quot;rgb&quot;;else if(&quot;transparent&quot;===t)u=0,s=&quot;rgb&quot;,l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1),f=c.length,h=f&lt;=4;u=1,h?(l=[parseInt(c[0]+c[0],16),parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16)],4===f&amp;&amp;(u=parseInt(c[3]+c[3],16)/255)):(l=[parseInt(c[0]+c[1],16),parseInt(c[2]+c[3],16),parseInt(c[4]+c[5],16)],8===f&amp;&amp;(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s=&quot;rgb&quot;}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var d=e[1],c=d.replace(/a$/,&quot;&quot;);s=c;var f=&quot;cmyk&quot;===c?4:&quot;gray&quot;===c?1:3;l=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===f?parseFloat(t)/100:&quot;rgb&quot;===c?255*parseFloat(t)/100:parseFloat(t);if(&quot;h&quot;===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),d===c&amp;&amp;l.push(1),u=void 0===l[f]?1:l[f],l=l.slice(0,f)}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(&quot;&quot;).toLowerCase());else if(isNaN(t))if(i(t)){var p=a(t.r,t.red,t.R,null);null!==p?(s=&quot;rgb&quot;,l=[p,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s=&quot;hsl&quot;,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)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&amp;&amp;(u/=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=&quot;rgb&quot;,u=4===t.length?t[3]:1);else s=&quot;rgb&quot;,l=[t&gt;&gt;&gt;16,(65280&amp;t)&gt;&gt;&gt;8,255&amp;t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{&quot;color-name&quot;:61,defined:82,&quot;is-plain-obj&quot;:261}],64:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-parse&quot;),i=t(&quot;color-space/hsl&quot;),a=t(&quot;clamp&quot;);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),&quot;h&quot;===r.space[0]&amp;&amp;(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:58,&quot;color-parse&quot;:63,&quot;color-space/hsl&quot;:65}],65:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./rgb&quot;);e.exports={name:&quot;hsl&quot;,min:[0,0,0],max:[360,100,100],channel:[&quot;hue&quot;,&quot;saturation&quot;,&quot;lightness&quot;],alias:[&quot;HSL&quot;],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 u=0;u&lt;3;u++)(n=o+1/3*-(u-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[u]=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]}},{&quot;./rgb&quot;:66}],66:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;rgb&quot;,min:[0,0,0],max:[255,255,255],channel:[&quot;red&quot;,&quot;green&quot;,&quot;blue&quot;],alias:[&quot;RGB&quot;]}},{}],67:[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]}],&quot;rainbow-soft&quot;:[{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]}],&quot;freesurface-blue&quot;:[{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]}],&quot;freesurface-red&quot;:[{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]}],&quot;velocity-blue&quot;:[{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]}],&quot;velocity-green&quot;:[{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]}]}},{}],68:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./colorScale&quot;),i=t(&quot;lerp&quot;);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r=&quot;#&quot;,n=0;n&lt;3;++n)r+=(&quot;00&quot;+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return&quot;rgba(&quot;+t.join(&quot;,&quot;)+&quot;)&quot;}e.exports=function(t){var e,r,l,u,c,f,h,d,p,g;t||(t={});d=(t.nshades||72)-1,h=t.format||&quot;hex&quot;,(f=t.colormap)||(f=&quot;jet&quot;);if(&quot;string&quot;==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+&quot; not a supported colorscale&quot;);c=n[f]}else{if(!Array.isArray(f))throw Error(&quot;unsupported colormap option&quot;,f);c=f.slice()}if(c.length&gt;d+1)throw new Error(f+&quot; map requires nshades to be at least size &quot;+c.length);p=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():&quot;number&quot;==typeof t.alpha?[t.alpha,t.alpha]:[1,1];e=c.map(function(t){return Math.round(t.index*d)}),p[0]=Math.min(Math.max(p[0],0),1),p[1]=Math.min(Math.max(p[1],0),1);var v=c.map(function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&amp;&amp;n[3]&gt;=0&amp;&amp;n[3]&lt;=1?n:(n[3]=p[0]+(p[1]-p[0])*r,n)}),m=[];for(g=0;g&lt;e.length-1;++g){u=e[g+1]-e[g],r=v[g],l=v[g+1];for(var y=0;y&lt;u;y++){var b=y/u;m.push([Math.round(i(r[0],l[0],b)),Math.round(i(r[1],l[1],b)),Math.round(i(r[2],l[2],b)),i(r[3],l[3],b)])}}m.push(c[c.length-1].rgb.concat(p[1])),&quot;hex&quot;===h?m=m.map(o):&quot;rgbaString&quot;===h?m=m.map(s):&quot;float&quot;===h&amp;&amp;(m=m.map(a));return m}},{&quot;./colorScale&quot;:67,lerp:263}],69:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),u=i(n(t,e,a));if(s===u){if(0===s){var c=l(t,e,r),f=l(t,e,a);return c===f?0:c?1:-1}return 0}return 0===u?s&gt;0?-1:l(t,e,a)?-1:1:0===s?u&gt;0?1:l(t,e,r)?1:-1:i(u-s)}var h=n(t,e,r);if(h&gt;0)return o&gt;0&amp;&amp;n(t,e,a)&gt;0?1:-1;if(h&lt;0)return o&gt;0||n(t,e,a)&gt;0?1:-1;var d=n(t,e,a);return d&gt;0?1:l(t,e,r)?1:-1};var n=t(&quot;robust-orientation&quot;),i=t(&quot;signum&quot;),a=t(&quot;two-sum&quot;),o=t(&quot;robust-product&quot;),s=t(&quot;robust-sum&quot;);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]&gt;=0}},{&quot;robust-orientation&quot;:322,&quot;robust-product&quot;:323,&quot;robust-sum&quot;:327,signum:328,&quot;two-sum&quot;:347}],70:[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]),u=n(e[0],e[1]);return n(l,t[2])-n(u,e[2])||n(l+t[2],o)-n(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],d=t[3],p=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+d-(p+g+v+m)||n(c,f,h,d)-n(p,g,v,m,p)||n(c+f,c+h,c+d,f+h,f+d,h+d)-n(p+g,p+v,p+m,g+v,g+m,v+m)||n(c+f+h,c+f+d,c+h+d,f+h+d)-n(p+g+v,p+g+m,p+v+m,g+v+m);default:for(var y=t.slice().sort(i),b=e.slice().sort(i),x=0;x&lt;r;++x)if(a=y[x]-b[x])return a;return 0}};var n=Math.min;function i(t,e){return t-e}},{}],71:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;compare-cell&quot;),i=t(&quot;cell-orientation&quot;);e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{&quot;cell-orientation&quot;:55,&quot;compare-cell&quot;:70}],72:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/ch1d&quot;),i=t(&quot;./lib/ch2d&quot;),a=t(&quot;./lib/chnd&quot;);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)}},{&quot;./lib/ch1d&quot;:73,&quot;./lib/ch2d&quot;:74,&quot;./lib/chnd&quot;:75}],73:[function(t,e,r){&quot;use strict&quot;;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]]}},{}],74:[function(t,e,r){&quot;use strict&quot;;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(&quot;monotone-convex-hull-2d&quot;)},{&quot;monotone-convex-hull-2d&quot;:270}],75:[function(t,e,r){&quot;use strict&quot;;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(&quot;incremental-convex-hull&quot;),i=t(&quot;affine-hull&quot;)},{&quot;affine-hull&quot;:13,&quot;incremental-convex-hull&quot;:254}],76:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d&gt;=0;--d)a[d]=u*t[d]+c*e[d]+f*r[d]+h*n[d];return a}return u*t+c*e+f*r+h*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,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c&gt;=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}},{}],77:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/thunk.js&quot;);function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=&quot;&quot;,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(&quot;array&quot;===o||&quot;object&quot;==typeof o&amp;&amp;o.blockIndices){if(e.argTypes[a]=&quot;array&quot;,e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(&quot;array&quot;+a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error(&quot;cwise: pre() block may not reference array args&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)throw new Error(&quot;cwise: post() block may not reference array args&quot;)}else if(&quot;scalar&quot;===o)e.scalarArgs.push(a),e.shimArgs.push(&quot;scalar&quot;+a);else if(&quot;index&quot;===o){if(e.indexArgs.push(a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].count&gt;0)throw new Error(&quot;cwise: pre() block may not reference array index&quot;);if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error(&quot;cwise: body() block may not write to array index&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].count&gt;0)throw new Error(&quot;cwise: post() block may not reference array index&quot;)}else if(&quot;shape&quot;===o){if(e.shapeArgs.push(a),a&lt;e.pre.args.length&amp;&amp;e.pre.args[a].lvalue)throw new Error(&quot;cwise: pre() block may not write to array shape&quot;);if(a&lt;e.body.args.length&amp;&amp;e.body.args[a].lvalue)throw new Error(&quot;cwise: body() block may not write to array shape&quot;);if(a&lt;e.post.args.length&amp;&amp;e.post.args[a].lvalue)throw new Error(&quot;cwise: post() block may not write to array shape&quot;)}else{if(&quot;object&quot;!=typeof o||!o.offset)throw new Error(&quot;cwise: Unknown argument type &quot;+r[a]);e.argTypes[a]=&quot;offset&quot;,e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.length&lt;=0)throw new Error(&quot;cwise: No array arguments specified&quot;);if(e.pre.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in pre() block&quot;);if(e.body.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in body() block&quot;);if(e.post.args.length&gt;r.length)throw new Error(&quot;cwise: Too many arguments in post() block&quot;);return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||&quot;cwise&quot;,e.blockSize=t.blockSize||64,n(e)}},{&quot;./lib/thunk.js&quot;:79}],78:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;uniq&quot;);function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length&gt;0,l=[],u=[],c=0,f=0;for(n=0;n&lt;a;++n)u.push([&quot;i&quot;,n,&quot;=0&quot;].join(&quot;&quot;));for(i=0;i&lt;o;++i)for(n=0;n&lt;a;++n)f=c,c=t[n],0===n?u.push([&quot;d&quot;,i,&quot;s&quot;,n,&quot;=t&quot;,i,&quot;p&quot;,c].join(&quot;&quot;)):u.push([&quot;d&quot;,i,&quot;s&quot;,n,&quot;=(t&quot;,i,&quot;p&quot;,c,&quot;-s&quot;,f,&quot;*t&quot;,i,&quot;p&quot;,f,&quot;)&quot;].join(&quot;&quot;));for(u.length&gt;0&amp;&amp;l.push(&quot;var &quot;+u.join(&quot;,&quot;)),n=a-1;n&gt;=0;--n)c=t[n],l.push([&quot;for(i&quot;,n,&quot;=0;i&quot;,n,&quot;&lt;s&quot;,c,&quot;;++i&quot;,n,&quot;){&quot;].join(&quot;&quot;));for(l.push(r),n=0;n&lt;a;++n){for(f=c,c=t[n],i=0;i&lt;o;++i)l.push([&quot;p&quot;,i,&quot;+=d&quot;,i,&quot;s&quot;,n].join(&quot;&quot;));s&amp;&amp;(n&gt;0&amp;&amp;l.push([&quot;index[&quot;,f,&quot;]-=s&quot;,f].join(&quot;&quot;)),l.push([&quot;++index[&quot;,c,&quot;]&quot;].join(&quot;&quot;))),l.push(&quot;}&quot;)}return l.join(&quot;\n&quot;)}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,&quot;g&quot;),u=&quot;&quot;,c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case&quot;offset&quot;:var f=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[f].array,u=&quot;+q&quot;+f;case&quot;array&quot;:u=&quot;p&quot;+c+u;var h=&quot;l&quot;+o,d=&quot;a&quot;+c;if(0===e.arrayBlockIndices[c])1===s.count?&quot;generic&quot;===r[c]?s.lvalue?(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)),n=n.replace(l,h),a.push([d,&quot;.set(&quot;,u,&quot;,&quot;,h,&quot;)&quot;].join(&quot;&quot;))):n=n.replace(l,[d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)):n=n.replace(l,[d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;)):&quot;generic&quot;===r[c]?(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;.get(&quot;,u,&quot;)&quot;].join(&quot;&quot;)),n=n.replace(l,h),s.lvalue&amp;&amp;a.push([d,&quot;.set(&quot;,u,&quot;,&quot;,h,&quot;)&quot;].join(&quot;&quot;))):(i.push([&quot;var &quot;,h,&quot;=&quot;,d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;)),n=n.replace(l,h),s.lvalue&amp;&amp;a.push([d,&quot;[&quot;,u,&quot;]=&quot;,h].join(&quot;&quot;)));else{for(var p=[s.name],g=[u],v=0;v&lt;Math.abs(e.arrayBlockIndices[c]);v++)p.push(&quot;\\s*\\[([^\\]]+)\\]&quot;),g.push(&quot;$&quot;+(v+1)+&quot;*t&quot;+c+&quot;b&quot;+v);if(l=new RegExp(p.join(&quot;&quot;),&quot;g&quot;),u=g.join(&quot;+&quot;),&quot;generic&quot;===r[c])throw new Error(&quot;cwise: Generic arrays not supported in combination with blocks!&quot;);n=n.replace(l,[d,&quot;[&quot;,u,&quot;]&quot;].join(&quot;&quot;))}break;case&quot;scalar&quot;:n=n.replace(l,&quot;Y&quot;+e.scalarArgs.indexOf(o));break;case&quot;index&quot;:n=n.replace(l,&quot;index&quot;);break;case&quot;shape&quot;:n=n.replace(l,&quot;shape&quot;)}}}return[i.join(&quot;\n&quot;),n,a.join(&quot;\n&quot;)].join(&quot;\n&quot;).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 u=[],c=[],f=[],h=[],d=[];for(l=0;l&lt;t.arrayArgs.length;++l){t.arrayBlockIndices[l]&lt;0?(f.push(0),h.push(r),u.push(r),c.push(r+t.arrayBlockIndices[l])):(f.push(t.arrayBlockIndices[l]),h.push(t.arrayBlockIndices[l]+r),u.push(0),c.push(t.arrayBlockIndices[l]));for(var p=[],g=0;g&lt;o[l].length;g++)f[l]&lt;=o[l][g]&amp;&amp;o[l][g]&lt;h[l]&amp;&amp;p.push(o[l][g]-f[l]);d.push(p)}var v=[&quot;SS&quot;],m=[&quot;&#x27;use strict&#x27;&quot;],y=[];for(g=0;g&lt;r;++g)y.push([&quot;s&quot;,g,&quot;=SS[&quot;,g,&quot;]&quot;].join(&quot;&quot;));for(l=0;l&lt;t.arrayArgs.length;++l){for(v.push(&quot;a&quot;+l),v.push(&quot;t&quot;+l),v.push(&quot;p&quot;+l),g=0;g&lt;r;++g)y.push([&quot;t&quot;,l,&quot;p&quot;,g,&quot;=t&quot;,l,&quot;[&quot;,f[l]+g,&quot;]&quot;].join(&quot;&quot;));for(g=0;g&lt;Math.abs(t.arrayBlockIndices[l]);++g)y.push([&quot;t&quot;,l,&quot;b&quot;,g,&quot;=t&quot;,l,&quot;[&quot;,u[l]+g,&quot;]&quot;].join(&quot;&quot;))}for(l=0;l&lt;t.scalarArgs.length;++l)v.push(&quot;Y&quot;+l);if(t.shapeArgs.length&gt;0&amp;&amp;y.push(&quot;shape=SS.slice(0)&quot;),t.indexArgs.length&gt;0){var b=new Array(r);for(l=0;l&lt;r;++l)b[l]=&quot;0&quot;;y.push([&quot;index=[&quot;,b.join(&quot;,&quot;),&quot;]&quot;].join(&quot;&quot;))}for(l=0;l&lt;t.offsetArgs.length;++l){var x=t.offsetArgs[l],_=[];for(g=0;g&lt;x.offset.length;++g)0!==x.offset[g]&amp;&amp;(1===x.offset[g]?_.push([&quot;t&quot;,x.array,&quot;p&quot;,g].join(&quot;&quot;)):_.push([x.offset[g],&quot;*t&quot;,x.array,&quot;p&quot;,g].join(&quot;&quot;)));0===_.length?y.push(&quot;q&quot;+l+&quot;=0&quot;):y.push([&quot;q&quot;,l,&quot;=&quot;,_.join(&quot;+&quot;)].join(&quot;&quot;))}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(&quot;var &quot;+y.join(&quot;,&quot;)),l=0;l&lt;t.arrayArgs.length;++l)m.push(&quot;p&quot;+l+&quot;|=0&quot;);t.pre.body.length&gt;3&amp;&amp;m.push(a(t.pre,t,s));var A=a(t.body,t,s),M=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}(d);M&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,u=[],c=0;c&lt;o;++c)u.push([&quot;var offset&quot;,c,&quot;=p&quot;,c].join(&quot;&quot;));for(c=t;c&lt;a;++c)u.push([&quot;for(var j&quot;+c+&quot;=SS[&quot;,e[c],&quot;]|0;j&quot;,c,&quot;&gt;0;){&quot;].join(&quot;&quot;)),u.push([&quot;if(j&quot;,c,&quot;&lt;&quot;,s,&quot;){&quot;].join(&quot;&quot;)),u.push([&quot;s&quot;,e[c],&quot;=j&quot;,c].join(&quot;&quot;)),u.push([&quot;j&quot;,c,&quot;=0&quot;].join(&quot;&quot;)),u.push([&quot;}else{s&quot;,e[c],&quot;=&quot;,s].join(&quot;&quot;)),u.push([&quot;j&quot;,c,&quot;-=&quot;,s,&quot;}&quot;].join(&quot;&quot;)),l&amp;&amp;u.push([&quot;index[&quot;,e[c],&quot;]=j&quot;,c].join(&quot;&quot;));for(c=0;c&lt;o;++c){for(var f=[&quot;offset&quot;+c],h=t;h&lt;a;++h)f.push([&quot;j&quot;,h,&quot;*t&quot;,c,&quot;p&quot;,e[h]].join(&quot;&quot;));u.push([&quot;p&quot;,c,&quot;=(&quot;,f.join(&quot;+&quot;),&quot;)&quot;].join(&quot;&quot;))}for(u.push(i(e,r,n)),c=t;c&lt;a;++c)u.push(&quot;}&quot;);return u.join(&quot;\n&quot;)}(M,d[0],t,A)):m.push(i(d[0],t,A)),t.post.body.length&gt;3&amp;&amp;m.push(a(t.post,t,s)),t.debug&amp;&amp;console.log(&quot;-----Generated cwise routine for &quot;,e,&quot;:\n&quot;+m.join(&quot;\n&quot;)+&quot;\n----------&quot;);var T=[t.funcName||&quot;unnamed&quot;,&quot;_cwise_loop_&quot;,o[0].join(&quot;s&quot;),&quot;m&quot;,M,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]:&quot;&quot;,0===i.charAt(0)?e[n]=&quot;u&quot;+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(&quot;&quot;)}(s)].join(&quot;&quot;);return new Function([&quot;function &quot;,T,&quot;(&quot;,v.join(&quot;,&quot;),&quot;){&quot;,m.join(&quot;\n&quot;),&quot;} return &quot;,T].join(&quot;&quot;))()}},{uniq:350}],79:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./compile.js&quot;);e.exports=function(t){var e=[&quot;&#x27;use strict&#x27;&quot;,&quot;var CACHED={}&quot;],r=[],i=t.funcName+&quot;_cwise_thunk&quot;;e.push([&quot;return function &quot;,i,&quot;(&quot;,t.shimArgs.join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));for(var a=[],o=[],s=[[&quot;array&quot;,t.arrayArgs[0],&quot;.shape.slice(&quot;,Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]&lt;0?&quot;,&quot;+t.arrayBlockIndices[0]+&quot;)&quot;:&quot;)&quot;].join(&quot;&quot;)],l=[],u=[],c=0;c&lt;t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([&quot;t&quot;,f,&quot;=array&quot;,f,&quot;.dtype,&quot;,&quot;r&quot;,f,&quot;=array&quot;,f,&quot;.order&quot;].join(&quot;&quot;)),a.push(&quot;t&quot;+f),a.push(&quot;r&quot;+f),o.push(&quot;t&quot;+f),o.push(&quot;r&quot;+f+&quot;.join()&quot;),s.push(&quot;array&quot;+f+&quot;.data&quot;),s.push(&quot;array&quot;+f+&quot;.stride&quot;),s.push(&quot;array&quot;+f+&quot;.offset|0&quot;),c&gt;0&amp;&amp;(l.push(&quot;array&quot;+t.arrayArgs[0]+&quot;.shape.length===array&quot;+f+&quot;.shape.length+&quot;+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(&quot;array&quot;+t.arrayArgs[0]+&quot;.shape[shapeIndex+&quot;+Math.max(0,t.arrayBlockIndices[0])+&quot;]===array&quot;+f+&quot;.shape[shapeIndex+&quot;+Math.max(0,t.arrayBlockIndices[c])+&quot;]&quot;))}for(t.arrayArgs.length&gt;1&amp;&amp;(e.push(&quot;if (!(&quot;+l.join(&quot; &amp;&amp; &quot;)+&quot;)) throw new Error(&#x27;cwise: Arrays do not all have the same dimensionality!&#x27;)&quot;),e.push(&quot;for(var shapeIndex=array&quot;+t.arrayArgs[0]+&quot;.shape.length-&quot;+Math.abs(t.arrayBlockIndices[0])+&quot;; shapeIndex--\x3e0;) {&quot;),e.push(&quot;if (!(&quot;+u.join(&quot; &amp;&amp; &quot;)+&quot;)) throw new Error(&#x27;cwise: Arrays do not all have the same shape!&#x27;)&quot;),e.push(&quot;}&quot;)),c=0;c&lt;t.scalarArgs.length;++c)s.push(&quot;scalar&quot;+t.scalarArgs[c]);return r.push([&quot;type=[&quot;,o.join(&quot;,&quot;),&quot;].join()&quot;].join(&quot;&quot;)),r.push(&quot;proc=CACHED[type]&quot;),e.push(&quot;var &quot;+r.join(&quot;,&quot;)),e.push([&quot;if(!proc){&quot;,&quot;CACHED[type]=proc=compile([&quot;,a.join(&quot;,&quot;),&quot;])}&quot;,&quot;return proc(&quot;,s.join(&quot;,&quot;),&quot;)}&quot;].join(&quot;&quot;)),t.debug&amp;&amp;console.log(&quot;-----Generated thunk:\n&quot;+e.join(&quot;\n&quot;)+&quot;\n----------&quot;),new Function(&quot;compile&quot;,e.join(&quot;\n&quot;))(n.bind(void 0,t))}},{&quot;./compile.js&quot;:78}],80:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)},{&quot;cwise-compiler&quot;:77}],81:[function(t,e,r){!function(){var t={version:&quot;3.5.17&quot;},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(&quot;DIV&quot;).style.setProperty(&quot;opacity&quot;,0,&quot;&quot;)}catch(t){var s=this.Element.prototype,l=s.setAttribute,u=s.setAttributeNS,c=this.CSSStyleDeclaration.prototype,f=c.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+&quot;&quot;)},s.setAttributeNS=function(t,e,r){u.call(this,t,e,r+&quot;&quot;)},c.setProperty=function(t,e,r){f.call(this,t,e+&quot;&quot;,r)}}function h(t,e){return t&lt;e?-1:t&gt;e?1:t&gt;=e?0:NaN}function d(t){return null===t?NaN:+t}function p(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=h,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;)p(r=+t[a])&amp;&amp;(n+=r);else for(;++a&lt;i;)p(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;)p(r=d(t[a]))?n+=r:--o;else for(;++a&lt;i;)p(r=d(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;)p(n=d(e[o]))&amp;&amp;i.push(n);else for(;++o&lt;a;)p(n=d(r.call(e,e[o],o)))&amp;&amp;i.push(n);if(i.length)return t.quantile(i.sort(h),.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;)p(r=d(t[s]))&amp;&amp;(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s&lt;i;)p(r=d(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(h);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 h(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 b(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function x(){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(&quot;infinite range&quot;);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 x;if(t instanceof x)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 _=&quot;__proto__&quot;,w=&quot;\0&quot;;function A(t){return(t+=&quot;&quot;)===_||t[0]===w?w+t:t}function M(t){return(t+=&quot;&quot;)[0]===w?t.slice(1):t}function T(t){return A(t)in this._}function k(t){return(t=A(t))in this._&amp;&amp;delete this._[t]}function E(){var t=[];for(var e in this._)t.push(M(e));return t}function L(){var t=0;for(var e in this._)++t;return t}function S(){for(var t in this._)return!1;return!0}function C(){this._=Object.create(null)}function O(t){return t}function R(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function P(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=z.length;r&lt;n;++r){var i=z[r]+e;if(i in t)return i}}b(x,{has:T,get:function(t){return this._[A(t)]},set:function(t,e){return this._[A(t)]=e},remove:k,keys:E,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:M(e),value:this._[e]});return t},size:L,empty:S,forEach:function(t){for(var e in this._)t.call(this,M(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,u,c,f,h=-1,d=a.length,p=i[s++],g=new x;++h&lt;d;)(f=g.get(l=p(u=a[h])))?f.push(u):g.set(l,[u]);return t?(u=t(),c=function(e,r){u.set(e,o(t,r,s))}):(u={},c=function(e,r){u[e]=o(t,r,s)}),g.forEach(c),u}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 C;if(t)for(var r=0,n=t.length;r&lt;n;++r)e.add(t[r]);return e},b(C,{has:T,add:function(t){return this._[A(t+=&quot;&quot;)]=!0,t},remove:k,values:E,size:L,empty:S,forEach:function(t){for(var e in this._)t.call(this,M(e))}}),t.behavior={},t.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n&lt;i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var z=[&quot;webkit&quot;,&quot;ms&quot;,&quot;moz&quot;,&quot;Moz&quot;,&quot;o&quot;,&quot;O&quot;];function I(){}function N(){}function D(t){var e=[],r=new x;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 F(){t.event.preventDefault()}function j(){for(var e,r=t.event;e=r.sourceEvent;)r=e;return r}function B(e){for(var r=new N,n=0,i=arguments.length;++n&lt;i;)r[arguments[n]]=D(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 N,e=-1,r=arguments.length;++e&lt;r;)t[arguments[e]]=D(t);return t},N.prototype.on=function(t,e){var r=t.indexOf(&quot;.&quot;),n=&quot;&quot;;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,&quot;\\$&amp;&quot;)};var U=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,V={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function H(t){return V(t,W),t}var q=function(t,e){return e.querySelector(t)},G=function(t,e){return e.querySelectorAll(t)},X=function(t,e){var r=t.matches||t[P(t,&quot;matchesSelector&quot;)];return(X=function(t,e){return r.call(t,e)})(t,e)};&quot;function&quot;==typeof Sizzle&amp;&amp;(q=function(t,e){return Sizzle(t,e)[0]||null},G=Sizzle,X=Sizzle.matchesSelector),t.selection=function(){return t.select(i.documentElement)};var W=t.selection.prototype=[];function Y(t){return&quot;function&quot;==typeof t?t:function(){return q(t,this)}}function Z(t){return&quot;function&quot;==typeof t?t:function(){return G(t,this)}}W.select=function(t){var e,r,n,i,a=[];t=Y(t);for(var o=-1,s=this.length;++o&lt;s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l&lt;u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&amp;&amp;&quot;__data__&quot;in i&amp;&amp;(r.__data__=i.__data__)):e.push(null)}return H(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,u=s.length;++l&lt;u;)(r=s[l])&amp;&amp;(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return H(i)};var Q=&quot;http://www.w3.org/1999/xhtml&quot;,$={svg:&quot;http://www.w3.org/2000/svg&quot;,xhtml:Q,xlink:&quot;http://www.w3.org/1999/xlink&quot;,xml:&quot;http://www.w3.org/XML/1998/namespace&quot;,xmlns:&quot;http://www.w3.org/2000/xmlns/&quot;};function J(e,r){return e=t.ns.qualify(e),null==r?e.local?function(){this.removeAttributeNS(e.space,e.local)}:function(){this.removeAttribute(e)}:&quot;function&quot;==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 K(t){return t.trim().replace(/\s+/g,&quot; &quot;)}function tt(e){return new RegExp(&quot;(?:^|\\s+)&quot;+t.requote(e)+&quot;(?:\\s+|$)&quot;,&quot;g&quot;)}function et(t){return(t+&quot;&quot;).trim().split(/^|\s+/)}function rt(t,e){var r=(t=et(t).map(nt)).length;return&quot;function&quot;==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(&quot;class&quot;)||&quot;&quot;;n?(e.lastIndex=0,e.test(i)||r.setAttribute(&quot;class&quot;,K(i+&quot; &quot;+t))):r.setAttribute(&quot;class&quot;,K(i.replace(e,&quot; &quot;)))}}function it(t,e,r){return null==e?function(){this.style.removeProperty(t)}:&quot;function&quot;==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]}:&quot;function&quot;==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&quot;function&quot;==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===Q&amp;&amp;t.documentElement.namespaceURI===Q?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 ut(t){return function(){return X(this,t)}}function ct(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 ft(t){return V(t,ht),t}t.ns={prefix:$,qualify:function(t){var e=t.indexOf(&quot;:&quot;),r=t;return e&gt;=0&amp;&amp;&quot;xmlns&quot;!==(r=t.slice(0,e))&amp;&amp;(t=t.slice(e+1)),$.hasOwnProperty(r)?{space:$[r],local:t}:t}},W.attr=function(e,r){if(arguments.length&lt;2){if(&quot;string&quot;==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(J(r,e[r]));return this}return this.each(J(e,r))},W.classed=function(t,e){if(arguments.length&lt;2){if(&quot;string&quot;==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(&quot;class&quot;);++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(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=&quot;&quot;),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=&quot;&quot;}return this.each(it(t,e,r))},W.property=function(t,e){if(arguments.length&lt;2){if(&quot;string&quot;==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(&quot;function&quot;==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?&quot;&quot;:e}:null==t?function(){this.textContent=&quot;&quot;}:function(){this.textContent=t}):this.node().textContent},W.html=function(t){return arguments.length?this.each(&quot;function&quot;==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?&quot;&quot;:e}:null==t?function(){this.innerHTML=&quot;&quot;}: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=Y(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,c=r.length,f=Math.min(o,c),h=new Array(c),d=new Array(c),p=new Array(o);if(e){var g,v=new x,m=new Array(o);for(n=-1;++n&lt;o;)(i=t[n])&amp;&amp;(v.has(g=e.call(i,i.__data__,n))?p[n]=i:v.set(g,i),m[n]=g);for(n=-1;++n&lt;c;)(i=v.get(g=e.call(r,a=r[n],n)))?!0!==i&amp;&amp;(h[n]=i,i.__data__=a):d[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;(p[n]=t[n])}else{for(n=-1;++n&lt;f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):d[n]=lt(a);for(;n&lt;c;++n)d[n]=lt(r[n]);for(;n&lt;o;++n)p[n]=t[n]}d.update=h,d.parentNode=h.parentNode=p.parentNode=t.parentNode,s.push(d),l.push(h),u.push(p)}var s=ft([]),l=H([]),u=H([]);if(&quot;function&quot;==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 u},l},W.datum=function(t){return arguments.length?this.property(&quot;__data__&quot;,t):this.property(&quot;__data__&quot;)},W.filter=function(t){var e,r,n,i=[];&quot;function&quot;!=typeof t&amp;&amp;(t=ut(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 H(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=h);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 ct(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 ct(this,function(){++t}),t};var ht=[];function dt(e,r,i){var a=&quot;__on&quot;+e,o=e.indexOf(&quot;.&quot;),s=gt;o&gt;0&amp;&amp;(e=e.slice(0,o));var l=pt.get(e);function u(){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));u.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:u:r?I:function(){var r,n=new RegExp(&quot;^__on([^.]+)&quot;+t.requote(e)+&quot;$&quot;);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=ft,t.selection.enter.prototype=ht,ht.append=W.append,ht.empty=W.empty,ht.node=W.node,ht.call=W.call,ht.size=W.size,ht.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 u=-1,c=i.length;++u&lt;c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return H(o)},ht.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&quot;string&quot;==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),H([e])},t.selectAll=function(t){var e;return&quot;string&quot;==typeof t?(e=n(G(t,i))).parentNode=i.documentElement:(e=n(t)).parentNode=null,H([e])},W.on=function(t,e,r){var n=arguments.length;if(n&lt;3){if(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=!1),t)this.each(dt(r,t[r],e));return this}if(n&lt;2)return(n=this.node()[&quot;__on&quot;+t])&amp;&amp;n._;r=!1}return this.each(dt(t,e,r))};var pt=t.map({mouseenter:&quot;mouseover&quot;,mouseleave:&quot;mouseout&quot;});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;pt.forEach(function(t){&quot;on&quot;+t in i&amp;&amp;pt.remove(t)});var mt,yt=0;function bt(e){var r=&quot;.dragsuppress-&quot;+ ++yt,n=&quot;click&quot;+r,i=t.select(o(e)).on(&quot;touchmove&quot;+r,F).on(&quot;dragstart&quot;+r,F).on(&quot;selectstart&quot;+r,F);if(null==mt&amp;&amp;(mt=!(&quot;onselectstart&quot;in e)&amp;&amp;P(e.style,&quot;userSelect&quot;)),mt){var s=a(e).style,l=s[mt];s[mt]=&quot;none&quot;}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(){F(),e()},!0),setTimeout(e,0)}}}t.mouse=function(t){return _t(t,j())};var xt=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(xt&lt;0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select(&quot;body&quot;).append(&quot;svg&quot;).style({position:&quot;absolute&quot;,top:0,left:0,margin:0,padding:0,border:&quot;none&quot;},&quot;important&quot;))[0][0].getScreenCTM();xt=!(s.f||s.e),n.remove()}}return xt?(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=j().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=B(a,&quot;drag&quot;,&quot;dragstart&quot;,&quot;dragend&quot;),r=null,n=s(I,t.mouse,o,&quot;mousemove&quot;,&quot;mouseup&quot;),i=s(wt,t.touch,O,&quot;touchmove&quot;,&quot;touchend&quot;);function a(){this.on(&quot;mousedown.drag&quot;,n).on(&quot;touchstart.drag&quot;,i)}function s(n,i,a,o,s){return function(){var l,u=t.event.target.correspondingElement||t.event.target,c=this.parentNode,f=e.of(this,arguments),h=0,d=n(),p=&quot;.drag&quot;+(null==d?&quot;&quot;:&quot;-&quot;+d),g=t.select(a(u)).on(o+p,function(){var t,e,r=i(c,d);if(!r)return;t=r[0]-m[0],e=r[1]-m[1],h|=t|e,m=r,f({type:&quot;drag&quot;,x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e})}).on(s+p,function(){if(!i(c,d))return;g.on(o+p,null).on(s+p,null),v(h),f({type:&quot;dragend&quot;})}),v=bt(u),m=i(c,d);l=r?[(l=r.apply(this,arguments)).x-m[0],l.y-m[1]]:[0,0],f({type:&quot;dragstart&quot;})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,&quot;on&quot;)},t.touches=function(t,e){return arguments.length&lt;2&amp;&amp;(e=j().touches),e?n(e).map(function(e){var r=_t(t,e);return r.identifier=e.identifier,r}):[]};var At=1e-6,Mt=At*At,Tt=Math.PI,kt=2*Tt,Et=kt-At,Lt=Tt/2,St=Tt/180,Ct=180/Tt;function Ot(t){return t&gt;0?1:t&lt;0?-1:0}function Rt(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function Pt(t){return t&gt;1?0:t&lt;-1?Tt:Math.acos(t)}function zt(t){return t&gt;1?Lt:t&lt;-1?-Lt:Math.asin(t)}function It(t){return((t=Math.exp(t))+1/t)/2}function Nt(t){return(t=Math.sin(t/2))*t}var Dt=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],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h&lt;Mt)n=Math.log(u/o)/Dt,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Dt*t*n)]};else{var d=Math.sqrt(h),p=(u*u-o*o+4*h)/(2*o*2*d),g=(u*u-o*o-4*h)/(2*u*2*d),v=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Dt,r=function(t){var e,r=t*n,s=It(v),l=o/(2*d)*(s*(e=Dt*r+v,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(v));return[i+l*c,a+l*f,o*s/It(Dt*r+v)]}}return r.duration=1e3*n,r},t.behavior.zoom=function(){var e,r,n,a,s,l,u,c,f,h={x:0,y:0,k:1},d=[960,500],p=Bt,g=250,v=0,m=&quot;mousedown.zoom&quot;,y=&quot;mousemove.zoom&quot;,b=&quot;mouseup.zoom&quot;,x=&quot;touchstart.zoom&quot;,_=B(w,&quot;zoomstart&quot;,&quot;zoom&quot;,&quot;zoomend&quot;);function w(t){t.on(m,O).on(jt+&quot;.zoom&quot;,P).on(&quot;dblclick.zoom&quot;,z).on(x,R)}function A(t){return[(t[0]-h.x)/h.k,(t[1]-h.y)/h.k]}function M(t){h.k=Math.max(p[0],Math.min(p[1],t))}function T(t,e){e=function(t){return[t[0]*h.k+h.x,t[1]*h.k+h.y]}(e),h.x+=t[0]-e[0],h.y+=t[1]-e[1]}function k(e,n,i,a){e.__chart__={x:h.x,y:h.y,k:h.k},M(Math.pow(2,a)),T(r=n,i),e=t.select(e),g&gt;0&amp;&amp;(e=e.transition().duration(g)),e.call(w.event)}function E(){u&amp;&amp;u.domain(l.range().map(function(t){return(t-h.x)/h.k}).map(l.invert)),f&amp;&amp;f.domain(c.range().map(function(t){return(t-h.y)/h.k}).map(c.invert))}function L(t){v++||t({type:&quot;zoomstart&quot;})}function S(t){E(),t({type:&quot;zoom&quot;,scale:h.k,translate:[h.x,h.y]})}function C(t){--v||(t({type:&quot;zoomend&quot;}),r=null)}function O(){var e=this,r=_.of(e,arguments),n=0,i=t.select(o(e)).on(y,function(){n=1,T(t.mouse(e),a),S(r)}).on(b,function(){i.on(y,null).on(b,null),s(n),C(r)}),a=A(t.mouse(e)),s=bt(e);fs.call(e),L(r)}function R(){var e,r=this,n=_.of(r,arguments),i={},a=0,o=&quot;.zoom-&quot;+t.event.changedTouches[0].identifier,l=&quot;touchmove&quot;+o,u=&quot;touchend&quot;+o,c=[],f=t.select(r),d=bt(r);function p(){var n=t.touches(r);return e=h.k,n.forEach(function(t){t.identifier in i&amp;&amp;(i[t.identifier]=A(t))}),n}function g(){var e=t.event.target;t.select(e).on(l,v).on(u,y),c.push(e);for(var n=t.event.changedTouches,o=0,f=n.length;o&lt;f;++o)i[n[o].identifier]=null;var d=p(),g=Date.now();if(1===d.length){if(g-s&lt;500){var m=d[0];k(r,m,i[m.identifier],Math.floor(Math.log(h.k)/Math.LN2)+1),F()}s=g}else if(d.length&gt;1){m=d[0];var b=d[1],x=m[0]-b[0],_=m[1]-b[1];a=x*x+_*_}}function v(){var o,l,u,c,f=t.touches(r);fs.call(r);for(var h=0,d=f.length;h&lt;d;++h,c=null)if(u=f[h],c=i[u.identifier]){if(l)break;o=u,l=c}if(c){var p=(p=u[0]-o[0])*p+(p=u[1]-o[1])*p,g=a&amp;&amp;Math.sqrt(p/a);o=[(o[0]+u[0])/2,(o[1]+u[1])/2],l=[(l[0]+c[0])/2,(l[1]+c[1])/2],M(g*e)}s=null,T(o,l),S(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 p()}t.selectAll(c).on(o,null),f.on(m,O).on(x,R),d(),C(n)}g(),L(n),f.on(m,null).on(x,g)}function P(){var i=_.of(this,arguments);a?clearTimeout(a):(fs.call(this),e=A(r=n||t.mouse(this)),L(i)),a=setTimeout(function(){a=null,C(i)},50),F(),M(Math.pow(2,.002*Ft())*h.k),T(r,e),S(i)}function z(){var e=t.mouse(this),r=Math.log(h.k)/Math.LN2;k(this,e,A(e),t.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}return jt||(jt=&quot;onwheel&quot;in i?(Ft=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},&quot;wheel&quot;):&quot;onmousewheel&quot;in i?(Ft=function(){return t.event.wheelDelta},&quot;mousewheel&quot;):(Ft=function(){return-t.event.detail},&quot;MozMousePixelScroll&quot;)),w.event=function(e){e.each(function(){var e=_.of(this,arguments),n=h;ps?t.select(this).transition().each(&quot;start.zoom&quot;,function(){h=this.__chart__||{x:0,y:0,k:1},L(e)}).tween(&quot;zoom:zoom&quot;,function(){var i=d[0],a=d[1],o=r?r[0]:i/2,s=r?r[1]:a/2,l=t.interpolateZoom([(o-h.x)/h.k,(s-h.y)/h.k,i/h.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__=h={x:o-r[0]*n,y:s-r[1]*n,k:n},S(e)}}).each(&quot;interrupt.zoom&quot;,function(){C(e)}).each(&quot;end.zoom&quot;,function(){C(e)}):(this.__chart__=h,L(e),S(e),C(e))})},w.translate=function(t){return arguments.length?(h={x:+t[0],y:+t[1],k:h.k},E(),w):[h.x,h.y]},w.scale=function(t){return arguments.length?(h={x:h.x,y:h.y,k:null},M(+t),E(),w):h.k},w.scaleExtent=function(t){return arguments.length?(p=null==t?Bt:[+t[0],+t[1]],w):p},w.center=function(t){return arguments.length?(n=t&amp;&amp;[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(d=t&amp;&amp;[+t[0],+t[1]],w):d},w.duration=function(t){return arguments.length?(g=+t,w):g},w.x=function(t){return arguments.length?(u=t,l=t.copy(),h={x:0,y:0,k:1},w):u},w.y=function(t){return arguments.length?(f=t,c=t.copy(),h={x:0,y:0,k:1},w):f},t.rebind(w,_,&quot;on&quot;)};var Ft,jt,Bt=[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):ce(&quot;&quot;+t,fe,Vt):new Vt(t,e,r)}t.color=Ut,Ut.prototype.toString=function(){return this.rgb()+&quot;&quot;},t.hsl=Vt;var Ht=Vt.prototype=new Ut;function qt(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 Yt?e.l:(e=he((e=t.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Gt(e,r,n)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Vt(this.h,this.s,t*this.l)},Ht.rgb=function(){return qt(this.h,this.s,this.l)},t.hcl=Gt;var Xt=Gt.prototype=new Ut;function Wt(t,e,r){return isNaN(t)&amp;&amp;(t=0),isNaN(e)&amp;&amp;(e=0),new Yt(r,Math.cos(t*=St)*e,Math.sin(t)*e)}function Yt(t,e,r){return this instanceof Yt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length&lt;2?t instanceof Yt?new Yt(t.l,t.a,t.b):t instanceof Gt?Wt(t.h,t.c,t.l):he((t=ae(t)).r,t.g,t.b):new Yt(t,e,r)}Xt.brighter=function(t){return new Gt(this.h,this.c,Math.min(100,this.l+Zt*(arguments.length?t:1)))},Xt.darker=function(t){return new Gt(this.h,this.c,Math.max(0,this.l-Zt*(arguments.length?t:1)))},Xt.rgb=function(){return Wt(this.h,this.c,this.l).rgb()},t.lab=Yt;var Zt=18,Qt=.95047,$t=1,Jt=1.08883,Kt=Yt.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)*Qt)-1.5371385*(n=re(n)*$t)-.4985314*(a=re(a)*Jt)),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)*Ct,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):ce(&quot;&quot;+t,ae,qt):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)+&quot;&quot;}Kt.brighter=function(t){return new Yt(Math.min(100,this.l+Zt*(arguments.length?t:1)),this.a,this.b)},Kt.darker=function(t){return new Yt(Math.max(0,this.l-Zt*(arguments.length?t:1)),this.a,this.b)},Kt.rgb=function(){return te(this.l,this.a,this.b)},t.rgb=ae;var le=ae.prototype=new Ut;function ue(t){return t&lt;16?&quot;0&quot;+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ce(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(&quot;,&quot;),n[1]){case&quot;hsl&quot;:return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case&quot;rgb&quot;:return e(pe(i[0]),pe(i[1]),pe(i[2]))}return(a=ge.get(t))?e(a.r,a.g,a.b):(null==t||&quot;#&quot;!==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 fe(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 he(t,e,r){var n=ne((.4124564*(t=de(t))+.3575761*(e=de(e))+.1804375*(r=de(r)))/Qt),i=ne((.2126729*t+.7151522*e+.072175*r)/$t);return Yt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Jt)))}function de(t){return(t/=255)&lt;=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pe(t){var e=parseFloat(t);return&quot;%&quot;===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 fe(this.r,this.g,this.b)},le.toString=function(){return&quot;#&quot;+ue(this.r)+ue(this.g)+ue(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&quot;function&quot;==typeof t?t:function(){return t}}function me(t){return function(e,r,n){return 2===arguments.length&amp;&amp;&quot;function&quot;==typeof r&amp;&amp;(n=r,r=null),ye(e,r,t,n)}}function ye(e,r,i,a){var o={},s=t.dispatch(&quot;beforesend&quot;,&quot;progress&quot;,&quot;load&quot;,&quot;error&quot;),l={},u=new XMLHttpRequest,c=null;function f(){var t,e=u.status;if(!e&amp;&amp;function(t){var e=t.responseType;return e&amp;&amp;&quot;text&quot;!==e?t.response:t.responseText}(u)||e&gt;=200&amp;&amp;e&lt;300||304===e){try{t=i.call(o,u)}catch(t){return void s.error.call(o,t)}s.load.call(o,t)}else s.error.call(o,u)}return!this.XDomainRequest||&quot;withCredentials&quot;in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),&quot;onload&quot;in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState&gt;3&amp;&amp;f()},u.onprogress=function(e){var r=t.event;t.event=e;try{s.progress.call(o,u)}finally{t.event=r}},o.header=function(t,e){return t=(t+&quot;&quot;).toLowerCase(),arguments.length&lt;2?l[t]:(null==e?delete l[t]:l[t]=e+&quot;&quot;,o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+&quot;&quot;,o):r},o.responseType=function(t){return arguments.length?(c=t,o):c},o.response=function(t){return i=t,o},[&quot;get&quot;,&quot;post&quot;].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;&quot;function&quot;==typeof n&amp;&amp;(i=n,n=null),u.open(t,e,!0),null==r||&quot;accept&quot;in l||(l.accept=r+&quot;,*/*&quot;),u.setRequestHeader)for(var a in l)u.setRequestHeader(a,l[a]);return null!=r&amp;&amp;u.overrideMimeType&amp;&amp;u.overrideMimeType(r),null!=c&amp;&amp;(u.responseType=c),null!=i&amp;&amp;o.on(&quot;error&quot;,i).on(&quot;load&quot;,function(t){i(null,t)}),s.beforesend.call(o,u),u.send(null==n?null:n),o},o.abort=function(){return u.abort(),o},t.rebind(o,s,&quot;on&quot;),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(O),t.dsv=function(t,e){var r=new RegExp(&#x27;[&quot;&#x27;+t+&quot;\n]&quot;),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)?&#x27;&quot;&#x27;+t.replace(/\&quot;/g,&#x27;&quot;&quot;&#x27;)+&#x27;&quot;&#x27;: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(&quot;d&quot;,&quot;return {&quot;+t.map(function(t,e){return JSON.stringify(t)+&quot;: d[&quot;+e+&quot;]&quot;}).join(&quot;,&quot;)+&quot;}&quot;);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,u=0,c=0;function f(){if(u&gt;=l)return o;if(i)return i=!1,a;var e=u;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 u=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&amp;&amp;++u):10===s&amp;&amp;(i=!0),t.slice(e+1,r).replace(/&quot;&quot;/g,&#x27;&quot;&#x27;)}for(;u&lt;l;){var s,c=1;if(10===(s=t.charCodeAt(u++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(u)&amp;&amp;(++u,++c);else if(s!==n)continue;return t.slice(e,u-c)}return t.slice(e)}for(;(r=f())!==o;){for(var h=[];r!==a&amp;&amp;r!==o;)h.push(r),r=f();e&amp;&amp;null==(h=e(h,c++))||s.push(h)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new C,n=[];return e.forEach(function(t){for(var e in t)r.has(e)||n.push(r.add(e))}),[n.map(l).join(t)].concat(e.map(function(e){return n.map(function(t){return l(e[t])}).join(t)})).join(&quot;\n&quot;)},i.formatRows=function(t){return t.map(s).join(&quot;\n&quot;)},i},t.csv=t.dsv(&quot;,&quot;,&quot;text/csv&quot;),t.tsv=t.dsv(&quot;\t&quot;,&quot;text/tab-separated-values&quot;);var be,xe,_e,we,Ae=this[P(this,&quot;requestAnimationFrame&quot;)]||function(t){setTimeout(t,17)};function Me(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 xe?xe.n=i:be=i,xe=i,_e||(we=clearTimeout(we),_e=1,Ae(Te)),i}function Te(){var t=ke(),e=Ee()-t;e&gt;24?(isFinite(e)&amp;&amp;(clearTimeout(we),we=setTimeout(Te,e)),_e=0):(_e=1,Ae(Te))}function ke(){for(var t=Date.now(),e=be;e;)t&gt;=e.t&amp;&amp;e.c(t-e.t)&amp;&amp;(e.c=null),e=e.n;return t}function Ee(){for(var t,e=be,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:be=e.n;return xe=t,r}function Le(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}t.timer=function(){Me.apply(this,arguments)},t.timer.flush=function(){ke(),Ee()},t.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var Se=[&quot;y&quot;,&quot;z&quot;,&quot;a&quot;,&quot;f&quot;,&quot;p&quot;,&quot;n&quot;,&quot;\xb5&quot;,&quot;m&quot;,&quot;&quot;,&quot;k&quot;,&quot;M&quot;,&quot;G&quot;,&quot;T&quot;,&quot;P&quot;,&quot;E&quot;,&quot;Z&quot;,&quot;Y&quot;].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,Le(e,r))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Se[8+n/3]};var Ce=/(?:([^{])?([&lt;&gt;=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Oe=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,Le(e,r))).toFixed(Math.max(0,Math.min(20,Le(e*(1+1e-15),r))))}});function Re(t){return t+&quot;&quot;}var Pe=t.time={},ze=Date;function Ie(){this._=new Date(arguments.length&gt;1?Date.UTC.apply(this,arguments):arguments[0])}Ie.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(){Ne.setUTCDate.apply(this._,arguments)},setDay:function(){Ne.setUTCDay.apply(this._,arguments)},setFullYear:function(){Ne.setUTCFullYear.apply(this._,arguments)},setHours:function(){Ne.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Ne.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Ne.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Ne.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Ne.setUTCSeconds.apply(this._,arguments)},setTime:function(){Ne.setTime.apply(this._,arguments)}};var Ne=Date.prototype;function De(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 ze(r-1)),1),r}function a(t,r){return e(t=new ze(+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=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=Ie;var n=new Ie;return n._=t,o(n,e,r)}finally{ze=Date}},t}function Fe(t){return function(e,r){try{ze=Ie;var n=new Ie;return n._=e,t(n,r)._}finally{ze=Date}}}Pe.year=De(function(t){return(t=Pe.day(t)).setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),Pe.years=Pe.year.range,Pe.years.utc=Pe.year.utc.range,Pe.day=De(function(t){var e=new ze(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),Pe.days=Pe.day.range,Pe.days.utc=Pe.day.utc.range,Pe.dayOfYear=function(t){var e=Pe.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[&quot;sunday&quot;,&quot;monday&quot;,&quot;tuesday&quot;,&quot;wednesday&quot;,&quot;thursday&quot;,&quot;friday&quot;,&quot;saturday&quot;].forEach(function(t,e){e=7-e;var r=Pe[t]=De(function(t){return(t=Pe.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=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});Pe[t+&quot;s&quot;]=r.range,Pe[t+&quot;s&quot;].utc=r.utc.range,Pe[t+&quot;OfYear&quot;]=function(t){var r=Pe.year(t).getDay();return Math.floor((Pe.dayOfYear(t)+(r+e)%7)/7)}}),Pe.week=Pe.sunday,Pe.weeks=Pe.sunday.range,Pe.weeks.utc=Pe.sunday.utc.range,Pe.weekOfYear=Pe.sundayOfYear;var je={&quot;-&quot;:&quot;&quot;,_:&quot; &quot;,0:&quot;0&quot;},Be=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t&lt;0?&quot;-&quot;:&quot;&quot;,i=(n?-t:t)+&quot;&quot;,a=i.length;return n+(a&lt;r?new Array(r-a+1).join(e)+i:i)}function He(e){return new RegExp(&quot;^(?:&quot;+e.map(t.requote).join(&quot;|&quot;)+&quot;)&quot;,&quot;i&quot;)}function qe(t){for(var e=new x,r=-1,n=t.length;++r&lt;n;)e.set(t[r].toLowerCase(),r);return e}function Ge(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Xe(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function We(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Ye(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Ze(t,e,r){Be.lastIndex=0;var n,i=Be.exec(e.slice(r,r+2));return i?(t.y=(n=+i[0])+(n&gt;68?1900:2e3),r+i[0].length):-1}function Qe(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function $e(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function Je(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function Ke(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function tr(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function er(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function rr(t,e,r){Be.lastIndex=0;var n=Be.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function nr(t,e,r){Be.lastIndex=0;var n=Be.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?&quot;-&quot;:&quot;+&quot;,n=y(e)/60|0,i=y(e)%60;return r+Ve(n,&quot;0&quot;,2)+Ve(i,&quot;0&quot;,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)}:O;return function(e){var n=Ce.exec(e),i=n[1]||&quot; &quot;,s=n[2]||&quot;&gt;&quot;,l=n[3]||&quot;-&quot;,u=n[4]||&quot;&quot;,c=n[5],f=+n[6],h=n[7],d=n[8],p=n[9],g=1,v=&quot;&quot;,m=&quot;&quot;,y=!1,b=!0;switch(d&amp;&amp;(d=+d.substring(1)),(c||&quot;0&quot;===i&amp;&amp;&quot;=&quot;===s)&amp;&amp;(c=i=&quot;0&quot;,s=&quot;=&quot;),p){case&quot;n&quot;:h=!0,p=&quot;g&quot;;break;case&quot;%&quot;:g=100,m=&quot;%&quot;,p=&quot;f&quot;;break;case&quot;p&quot;:g=100,m=&quot;%&quot;,p=&quot;r&quot;;break;case&quot;b&quot;:case&quot;o&quot;:case&quot;x&quot;:case&quot;X&quot;:&quot;#&quot;===u&amp;&amp;(v=&quot;0&quot;+p.toLowerCase());case&quot;c&quot;:b=!1;case&quot;d&quot;:y=!0,d=0;break;case&quot;s&quot;:g=-1,p=&quot;r&quot;}&quot;$&quot;===u&amp;&amp;(v=a[0],m=a[1]),&quot;r&quot;!=p||d||(p=&quot;g&quot;),null!=d&amp;&amp;(&quot;g&quot;==p?d=Math.max(1,Math.min(21,d)):&quot;e&quot;!=p&amp;&amp;&quot;f&quot;!=p||(d=Math.max(0,Math.min(20,d)))),p=Oe.get(p)||Re;var x=c&amp;&amp;h;return function(e){var n=m;if(y&amp;&amp;e%1)return&quot;&quot;;var a=e&lt;0||0===e&amp;&amp;1/e&lt;0?(e=-e,&quot;-&quot;):&quot;-&quot;===l?&quot;&quot;:l;if(g&lt;0){var u=t.formatPrefix(e,d);e=u.scale(e),n=u.symbol+m}else e*=g;var _,w,A=(e=p(e,d)).lastIndexOf(&quot;.&quot;);if(A&lt;0){var M=b?e.lastIndexOf(&quot;e&quot;):-1;M&lt;0?(_=e,w=&quot;&quot;):(_=e.substring(0,M),w=e.substring(M))}else _=e.substring(0,A),w=r+e.substring(A+1);!c&amp;&amp;h&amp;&amp;(_=o(_,1/0));var T=v.length+_.length+w.length+(x?0:a.length),k=T&lt;f?new Array(T=f-T+1).join(i):&quot;&quot;;return x&amp;&amp;(_=o(k+_,k.length?f-w.length:1/0)),a+=v,e=_+w,(&quot;&lt;&quot;===s?a+e+k:&quot;&gt;&quot;===s?k+a+e:&quot;^&quot;===s?k.substring(0,T&gt;&gt;=1)+a+e+k.substring(T):a+(x?e:k+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,u=e.shortMonths;function c(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=je[n=t.charAt(++s)])&amp;&amp;(n=t.charAt(++s)),(a=_[n])&amp;&amp;(n=a(r,null==i?&quot;e&quot;===n?&quot; &quot;:&quot;0&quot;:i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join(&quot;&quot;)}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(r,t,e,0)!=e.length)return null;&quot;p&quot;in r&amp;&amp;(r.H=r.H%12+12*r.p);var n=null!=r.Z&amp;&amp;ze!==Ie,i=new(n?Ie:ze);return&quot;j&quot;in r?i.setFullYear(r.y,0,r.j):&quot;W&quot;in r||&quot;U&quot;in r?(&quot;w&quot;in r||(r.w=&quot;W&quot;in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,&quot;W&quot;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 f(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s&lt;l;){if(n&gt;=u)return-1;if(37===(i=e.charCodeAt(s++))){if(o=e.charAt(s++),!(a=w[o in je?e.charAt(s++):o])||(n=a(t,r,n))&lt;0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}c.utc=function(t){var e=c(t);function r(t){try{var r=new(ze=Ie);return r._=t,e(r)}finally{ze=Date}}return r.parse=function(t){try{ze=Ie;var r=e.parse(t);return r&amp;&amp;r._}finally{ze=Date}},r.toString=e.toString,r},c.multi=c.utc.multi=or;var h=t.map(),d=He(o),p=qe(o),g=He(s),v=qe(s),m=He(l),y=qe(l),b=He(u),x=qe(u);a.forEach(function(t,e){h.set(t.toLowerCase(),e)});var _={a:function(t){return s[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return l[t.getMonth()]},c:c(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+Pe.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(Pe.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Ve(Pe.mondayOfYear(t),e,2)},x:c(n),X:c(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,&quot;%&quot;:function(){return&quot;%&quot;}},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){d.lastIndex=0;var n=d.exec(e.slice(r));return n?(t.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(t,e,r){b.lastIndex=0;var n=b.exec(e.slice(r));return n?(t.m=x.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 f(t,_.c.toString(),e,r)},d:Je,e:Je,H:tr,I:tr,j:Ke,L:nr,m:$e,M:er,p:function(t,e,r){var n=h.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)},S:rr,U:Xe,w:Ge,W:We,x:function(t,e,r){return f(t,_.x.toString(),e,r)},X:function(t,e,r){return f(t,_.X.toString(),e,r)},y:Ze,Y:Ye,Z:Qe,&quot;%&quot;:ar};return c}(e)}};var sr=t.locale({decimal:&quot;.&quot;,thousands:&quot;,&quot;,grouping:[3],currency:[&quot;$&quot;,&quot;&quot;],dateTime:&quot;%a %b %e %X %Y&quot;,date:&quot;%m/%d/%Y&quot;,time:&quot;%H:%M:%S&quot;,periods:[&quot;AM&quot;,&quot;PM&quot;],days:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],shortDays:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],months:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;],shortMonths:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){cr(t,this.t,ur),cr(ur.s,this.s,this),this.s?this.t+=ur.t:this.s=ur.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ur=new lr;function cr(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function fr(t,e){t&amp;&amp;dr.hasOwnProperty(t.type)&amp;&amp;dr[t.type](t,e)}t.geo.stream=function(t,e){t&amp;&amp;hr.hasOwnProperty(t.type)?hr[t.type](t,e):fr(t,e)};var hr={Feature:function(t,e){fr(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n&lt;i;)fr(r[n].geometry,e)}},dr={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){pr(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n&lt;i;)pr(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;)fr(r[n],e)}};function pr(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;)pr(t[r],e,1);e.polygonEnd()}t.geo.area=function(e){return vr=0,t.geo.stream(e,Sr),vr};var vr,mr,yr,br,xr,_r,wr,Ar,Mr,Tr,kr,Er,Lr=new lr,Sr={sphere:function(){vr+=4*Tt},point:I,lineStart:I,lineEnd:I,polygonStart:function(){Lr.reset(),Sr.lineStart=Cr},polygonEnd:function(){var t=2*Lr;vr+=t&lt;0?4*Tt+t:t,Sr.lineStart=Sr.lineEnd=Sr.point=I}};function Cr(){var t,e,r,n,i;function a(t,e){e=e*St/2+Tt/4;var a=(t*=St)-r,o=a&gt;=0?1:-1,s=o*a,l=Math.cos(e),u=Math.sin(e),c=i*u,f=n*l+c*Math.cos(s),h=c*o*Math.sin(s);Lr.add(Math.atan2(h,f)),r=t,n=l,i=u}Sr.point=function(o,s){Sr.point=a,r=(t=o)*St,n=Math.cos(s=(e=s)*St/2+Tt/4),i=Math.sin(s)},Sr.lineEnd=function(){a(t,e)}}function Or(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 Rr(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Pr(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 zr(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Ir(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Nr(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 Dr(t){return[Math.atan2(t[1],t[0]),zt(t[2])]}function Fr(t,e){return y(t[0]-e[0])&lt;At&amp;&amp;y(t[1]-e[1])&lt;At}t.geo.bounds=function(){var e,r,n,i,a,o,s,l,u,c,f,h={point:d,lineStart:g,lineEnd:v,polygonStart:function(){h.point=m,h.lineStart=b,h.lineEnd=x,u=0,Sr.polygonStart()},polygonEnd:function(){Sr.polygonEnd(),h.point=d,h.lineStart=g,h.lineEnd=v,Lr&lt;0?(e=-(n=180),r=-(i=90)):u&gt;At?i=90:u&lt;-At&amp;&amp;(r=-90),f[0]=e,f[1]=n}};function d(t,a){c.push(f=[e=t,n=t]),a&lt;r&amp;&amp;(r=a),a&gt;i&amp;&amp;(i=a)}function p(t,o){var s=Or([t*St,o*St]);if(l){var u=Pr(l,s),c=Pr([u[1],-u[0],0],u);Nr(c),c=Dr(c);var f=t-a,h=f&gt;0?1:-1,p=c[0]*Ct*h,g=y(f)&gt;180;if(g^(h*a&lt;p&amp;&amp;p&lt;h*t))(v=c[1]*Ct)&gt;i&amp;&amp;(i=v);else if(g^(h*a&lt;(p=(p+360)%360-180)&amp;&amp;p&lt;h*t)){var v;(v=-c[1]*Ct)&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 d(t,o);l=s,a=t}function g(){h.point=p}function v(){f[0]=e,f[1]=n,h.point=d,l=null}function m(t,e){if(l){var r=t-a;u+=y(r)&gt;180?r+(r&gt;0?360:-360):r}else o=t,s=e;Sr.point(t,e),p(t,e)}function b(){Sr.lineStart()}function x(){m(o,s),Sr.lineEnd(),y(u)&gt;At&amp;&amp;(e=-(n=180)),f[0]=e,f[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 A(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),c=[],t.geo.stream(a,h),u=c.length){c.sort(w);for(var o=1,s=[g=c[0]];o&lt;u;++o)A((d=c[o])[0],g)||A(d[1],g)?(_(g[0],d[1])&gt;_(g[0],g[1])&amp;&amp;(g[1]=d[1]),_(d[0],g[1])&gt;_(g[0],g[1])&amp;&amp;(g[0]=d[0])):s.push(g=d);for(var l,u,d,p=-1/0,g=(o=0,s[u=s.length-1]);o&lt;=u;g=d,++o)d=s[o],(l=_(g[1],d[0]))&gt;p&amp;&amp;(p=l,e=d[0],n=g[1])}return c=f=null,e===1/0||r===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,r],[n,i]]}}(),t.geo.centroid=function(e){mr=yr=br=xr=_r=wr=Ar=Mr=Tr=kr=Er=0,t.geo.stream(e,jr);var r=Tr,n=kr,i=Er,a=r*r+n*n+i*i;return a&lt;Mt&amp;&amp;(r=wr,n=Ar,i=Mr,yr&lt;At&amp;&amp;(r=br,n=xr,i=_r),(a=r*r+n*n+i*i)&lt;Mt)?[NaN,NaN]:[Math.atan2(n,r)*Ct,zt(i/Math.sqrt(a))*Ct]};var jr={sphere:I,point:Br,lineStart:Vr,lineEnd:Hr,polygonStart:function(){jr.lineStart=qr},polygonEnd:function(){jr.lineStart=Vr}};function Br(t,e){t*=St;var r=Math.cos(e*=St);Ur(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Ur(t,e,r){br+=(t-br)/++mr,xr+=(e-xr)/mr,_r+=(r-_r)/mr}function Vr(){var t,e,r;function n(n,i){n*=St;var a=Math.cos(i*=St),o=a*Math.cos(n),s=a*Math.sin(n),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=e*l-r*s)*u+(u=r*o-t*l)*u+(u=t*s-e*o)*u),t*o+e*s+r*l);yr+=u,wr+=u*(t+(t=o)),Ar+=u*(e+(e=s)),Mr+=u*(r+(r=l)),Ur(t,e,r)}jr.point=function(i,a){i*=St;var o=Math.cos(a*=St);t=o*Math.cos(i),e=o*Math.sin(i),r=Math.sin(a),jr.point=n,Ur(t,e,r)}}function Hr(){jr.point=Br}function qr(){var t,e,r,n,i;function a(t,e){t*=St;var a=Math.cos(e*=St),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(e),u=n*l-i*s,c=i*o-r*l,f=r*s-n*o,h=Math.sqrt(u*u+c*c+f*f),d=r*o+n*s+i*l,p=h&amp;&amp;-Pt(d)/h,g=Math.atan2(h,d);Tr+=p*u,kr+=p*c,Er+=p*f,yr+=g,wr+=g*(r+(r=o)),Ar+=g*(n+(n=s)),Mr+=g*(i+(i=l)),Ur(r,n,i)}jr.point=function(o,s){t=o,e=s,jr.point=a,o*=St;var l=Math.cos(s*=St);r=l*Math.cos(o),n=l*Math.sin(o),i=Math.sin(s),Ur(r,n,i)},jr.lineEnd=function(){a(t,e),jr.lineEnd=Hr,jr.point=Br}}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 Xr(){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(Fr(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),u=new Zr(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Zr(n,t,null,!1),u=new Zr(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}}),o.sort(e),Yr(a),Yr(o),a.length){for(var s=0,l=r,u=o.length;s&lt;u;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var d=h,p=!0;d.v;)if((d=d.n)===h)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(s=0,u=c.length;s&lt;u;++s)i.point((f=c[s])[0],f[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p)for(s=(c=d.p.z).length-1;s&gt;=0;--s)i.point((f=c[s])[0],f[1]);else n(d.x,d.p.x,-1,i);d=d.p}c=(d=d.o).z,p=!p}while(!d.v);i.lineEnd()}}}function Yr(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 Qr(e,r,n,i){return function(a,o){var s,l=r(o),u=a.invert(i[0],i[1]),c={point:f,lineStart:d,lineEnd:p,polygonStart:function(){c.point=x,c.lineStart=_,c.lineEnd=w,s=[],g=[]},polygonEnd:function(){c.point=f,c.lineStart=d,c.lineEnd=p,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;Lr.reset();for(var s=0,l=e.length;s&lt;l;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],d=f[1]/2+Tt/4,p=Math.sin(d),g=Math.cos(d),v=1;;){v===c&amp;&amp;(v=0);var m=(t=u[v])[0],y=t[1]/2+Tt/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_&gt;=0?1:-1,A=w*_,M=A&gt;Tt,T=p*b;if(Lr.add(Math.atan2(T*w*Math.sin(A),g*x+T*Math.cos(A))),a+=M?_+w*kt:_,M^h&gt;=r^m&gt;=r){var k=Pr(Or(f),Or(t));Nr(k);var E=Pr(i,k);Nr(E);var L=(M^_&gt;=0?-1:1)*zt(E[2]);(n&gt;L||n===L&amp;&amp;(k[0]||k[1]))&amp;&amp;(o+=M^_&gt;=0?1:-1)}if(!v++)break;h=m,p=b,g=x,f=t}}return(a&lt;-At||a&lt;At&amp;&amp;Lr&lt;-At)^1&amp;o}(u,g);s.length?(b||(o.polygonStart(),b=!0),Wr(s,Kr,e,n,o)):e&amp;&amp;(b||(o.polygonStart(),b=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),b&amp;&amp;(o.polygonEnd(),b=!1),s=g=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function f(t,r){var n=a(t,r);e(t=n[0],r=n[1])&amp;&amp;o.point(t,r)}function h(t,e){var r=a(t,e);l.point(r[0],r[1])}function d(){c.point=h,l.lineStart()}function p(){c.point=f,l.lineEnd()}var g,v,m=Jr(),y=r(m),b=!1;function x(t,e){v.push([t,e]);var r=a(t,e);y.point(r[0],r[1])}function _(){y.lineStart(),v=[]}function w(){x(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(b||(o.polygonStart(),b=!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($r))}return c}}function $r(t){return t.length&gt;1}function Jr(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:I,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 Kr(t,e){return((t=t.x)[0]&lt;0?t[1]-Lt-At:Lt-t[1])-((e=e.x)[0]&lt;0?e[1]-Lt-At:Lt-e[1])}var tn=Qr(Xr,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?Tt:-Tt,l=y(a-r);y(l-Tt)&lt;At?(t.point(r,n=(n+o)/2&gt;0?Lt:-Lt),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&amp;&amp;l&gt;=Tt&amp;&amp;(y(r-i)&lt;At&amp;&amp;(r-=i*At),y(a-s)&lt;At&amp;&amp;(a-=s*At),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)&gt;At?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*Lt,n.point(-Tt,i),n.point(0,i),n.point(Tt,i),n.point(Tt,0),n.point(Tt,-i),n.point(0,-i),n.point(-Tt,-i),n.point(-Tt,0),n.point(-Tt,i);else if(y(t[0]-e[0])&gt;At){var a=t[0]&lt;e[0]?Tt:-Tt;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])},[-Tt,-Tt/2]);function en(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=0,f=1,h=s.x-l,d=s.y-u;if(a=t-l,h||!(a&gt;0)){if(a/=h,h&lt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}else if(h&gt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}if(a=r-l,h||!(a&lt;0)){if(a/=h,h&lt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}else if(h&gt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}if(a=e-u,d||!(a&gt;0)){if(a/=d,d&lt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}else if(d&gt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}if(a=n-u,d||!(a&lt;0)){if(a/=d,d&lt;0){if(a&gt;f)return;a&gt;c&amp;&amp;(c=a)}else if(d&gt;0){if(a&lt;c)return;a&lt;f&amp;&amp;(f=a)}return c&gt;0&amp;&amp;(i.a={x:l+c*h,y:u+c*d}),f&lt;1&amp;&amp;(i.b={x:l+f*h,y:u+f*d}),i}}}}}}var rn=1e9;function nn(e,r,n,i){return function(l){var u,c,f,h,d,p,g,v,m,y,b,x=l,_=Jr(),w=en(e,r,n,i),A={point:k,lineStart:function(){A.point=E,c&amp;&amp;c.push(f=[]);y=!0,m=!1,g=v=NaN},lineEnd:function(){u&amp;&amp;(E(h,d),p&amp;&amp;m&amp;&amp;_.rejoin(),u.push(_.buffer()));A.point=k,m&amp;&amp;l.lineEnd()},polygonStart:function(){l=_,u=[],c=[],b=!0},polygonEnd:function(){l=x,u=t.merge(u);var r=function(t){for(var e=0,r=c.length,n=t[1],i=0;i&lt;r;++i)for(var a,o=1,s=c[i],l=s.length,u=s[0];o&lt;l;++o)a=s[o],u[1]&lt;=n?a[1]&gt;n&amp;&amp;Rt(u,a,t)&gt;0&amp;&amp;++e:a[1]&lt;=n&amp;&amp;Rt(u,a,t)&lt;0&amp;&amp;--e,u=a;return 0!==e}([e,i]),n=b&amp;&amp;r,a=u.length;(n||a)&amp;&amp;(l.polygonStart(),n&amp;&amp;(l.lineStart(),M(null,null,1,l),l.lineEnd()),a&amp;&amp;Wr(u,o,r,M,l),l.polygonEnd()),u=c=f=null}};function M(t,o,l,u){var c=0,f=0;if(null==t||(c=a(t,l))!==(f=a(o,l))||s(t,o)&lt;0^l&gt;0)do{u.point(0===c||3===c?e:n,c&gt;1?i:r)}while((c=(c+l+4)%4)!==f);else u.point(o[0],o[1])}function T(t,a){return e&lt;=t&amp;&amp;t&lt;=n&amp;&amp;r&lt;=a&amp;&amp;a&lt;=i}function k(t,e){T(t,e)&amp;&amp;l.point(t,e)}function E(t,e){var r=T(t=Math.max(-rn,Math.min(rn,t)),e=Math.max(-rn,Math.min(rn,e)));if(c&amp;&amp;f.push([t,e]),y)h=t,d=e,p=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(),b=!1):r&amp;&amp;(l.lineStart(),l.point(t,e),b=!1)}g=t,v=e,m=r}return A};function a(t,i){return y(t[0]-e)&lt;At?i&gt;0?0:3:y(t[0]-n)&lt;At?i&gt;0?2:1:y(t[1]-r)&lt;At?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=Tt/3,n=Sn(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Tt/180,r=t[1]*Tt/180):[e/Tt*180,r/Tt*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,zt((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 u(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}return u.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)},u.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()}}},u.precision=function(t){return arguments.length?(a.precision(t),o.precision(t),s.precision(t),u):a.precision()},u.scale=function(t){return arguments.length?(a.scale(t),o.scale(.35*t),s.scale(t),u.translate(a.translate())):a.scale()},u.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),c=+t[0],f=+t[1];return r=a.translate(t).clipExtent([[c-.455*e,f-.238*e],[c+.455*e,f+.238*e]]).stream(l).point,n=o.translate([c-.307*e,f+.201*e]).clipExtent([[c-.425*e+At,f+.12*e+At],[c-.214*e-At,f+.234*e-At]]).stream(l).point,i=s.translate([c-.205*e,f+.212*e]).clipExtent([[c-.214*e+At,f+.166*e+At],[c-.115*e-At,f+.234*e-At]]).stream(l).point,u},u.scale(1070)};var sn,ln,un,cn,fn,hn,dn={point:I,lineStart:I,lineEnd:I,polygonStart:function(){ln=0,dn.lineStart=pn},polygonEnd:function(){dn.lineStart=dn.lineEnd=dn.point=I,sn+=y(ln/2)}};function pn(){var t,e,r,n;function i(t,e){ln+=n*t-r*e,r=t,n=e}dn.point=function(a,o){dn.point=i,t=r=a,e=n=o},dn.lineEnd=function(){i(t,e)}}var gn={point:function(t,e){t&lt;un&amp;&amp;(un=t);t&gt;fn&amp;&amp;(fn=t);e&lt;cn&amp;&amp;(cn=e);e&gt;hn&amp;&amp;(hn=e)},lineStart:I,lineEnd:I,polygonStart:I,polygonEnd:I};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(&quot;&quot;);return e=[],t}}};function n(r,n){e.push(&quot;M&quot;,r,&quot;,&quot;,n,t)}function i(t,n){e.push(&quot;M&quot;,t,&quot;,&quot;,n),r.point=a}function a(t,r){e.push(&quot;L&quot;,t,&quot;,&quot;,r)}function o(){r.point=n}function s(){e.push(&quot;Z&quot;)}return r}function mn(t){return&quot;m0,&quot;+t+&quot;a&quot;+t+&quot;,&quot;+t+&quot; 0 1,1 0,&quot;+-2*t+&quot;a&quot;+t+&quot;,&quot;+t+&quot; 0 1,1 0,&quot;+2*t+&quot;z&quot;}var yn,bn={point:xn,lineStart:_n,lineEnd:wn,polygonStart:function(){bn.lineStart=An},polygonEnd:function(){bn.point=xn,bn.lineStart=_n,bn.lineEnd=wn}};function xn(t,e){br+=t,xr+=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,Ar+=o*(e+n)/2,Mr+=o,xn(t=r,e=n)}bn.point=function(n,i){bn.point=r,xn(t=n,e=i)}}function wn(){bn.point=xn}function An(){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,Ar+=o*(n+e)/2,Mr+=o,Tr+=(o=n*t-r*e)*(r+t),kr+=o*(n+e),Er+=3*o,xn(r=t,n=e)}bn.point=function(a,o){bn.point=i,xn(t=r=a,e=n=o)},bn.lineEnd=function(){i(t,e)}}function Mn(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:I};function n(r,n){t.moveTo(r+e,n),t.arc(r,n,e,0,kt)}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 Tn(t){var e=.5,r=Math.cos(30*St),n=16;function i(e){return(n?function(e){var r,i,o,s,l,u,c,f,h,d,p,g,v={point:m,lineStart:y,lineEnd:x,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(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=Or([r,i]),s=t(r,i);a(f,h,c,d,p,g,f=s[0],h=s[1],c=r,d=o[0],p=o[1],g=o[2],n,e),e.point(f,h)}function x(){v.point=m,e.lineEnd()}function _(){y(),v.point=w,v.lineEnd=A}function w(t,e){b(r=t,e),i=f,o=h,s=d,l=p,u=g,v.point=b}function A(){a(f,h,c,d,p,g,i,o,r,s,l,u,n,e),v.lineEnd=x,x()}return v}:function(e){return En(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})})(e)}function a(n,i,o,s,l,u,c,f,h,d,p,g,v,m){var b=c-n,x=f-i,_=b*b+x*x;if(_&gt;4*e&amp;&amp;v--){var w=s+d,A=l+p,M=u+g,T=Math.sqrt(w*w+A*A+M*M),k=Math.asin(M/=T),E=y(y(M)-1)&lt;At||y(o-h)&lt;At?(o+h)/2:Math.atan2(A,w),L=t(E,k),S=L[0],C=L[1],O=S-n,R=C-i,P=x*O-b*R;(P*P/_&gt;e||y((b*O+x*R)/_-.5)&gt;.3||s*d+l*p+u*g&lt;r)&amp;&amp;(a(n,i,o,s,l,u,S,C,E,w/=T,A/=T,M,v,m),m.point(S,C),a(S,C,E,w,A,M,c,f,h,d,p,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 kn(t){this.stream=t}function En(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function Ln(t){return Sn(function(){return t})()}function Sn(e){var r,n,i,a,o,s,l=Tn(function(t,e){return[(t=r(t,e))[0]*u+a,o-t[1]*u]}),u=150,c=480,f=250,h=0,d=0,p=0,g=0,v=0,m=tn,b=O,x=null,_=null;function w(t){return[(t=i(t[0]*St,t[1]*St))[0]*u+a,o-t[1]*u]}function A(t){return(t=i.invert((t[0]-a)/u,(o-t[1])/u))&amp;&amp;[t[0]*Ct,t[1]*Ct]}function M(){i=Gr(n=Pn(p,g,v),r);var t=r(h,d);return a=c-t[0]*u,o=f+t[1]*u,T()}function T(){return s&amp;&amp;(s.valid=!1,s=null),w}return w.stream=function(t){return s&amp;&amp;(s.valid=!1),(s=Cn(m(n,l(b(t))))).valid=!0,s},w.clipAngle=function(t){return arguments.length?(m=null==t?(x=t,tn):function(t){var e=Math.cos(t),r=e&gt;0,n=y(e)&gt;At;return Qr(i,function(t){var e,s,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var d,p=[f,h],g=i(f,h),v=r?g?0:o(f,h):g?o(f+(f&lt;0?Tt:-Tt),h):0;if(!e&amp;&amp;(u=l=g)&amp;&amp;t.lineStart(),g!==l&amp;&amp;(d=a(e,p),(Fr(e,d)||Fr(p,d))&amp;&amp;(p[0]+=At,p[1]+=At,g=i(p[0],p[1]))),g!==l)c=0,g?(t.lineStart(),d=a(p,e),t.point(d[0],d[1])):(d=a(e,p),t.point(d[0],d[1]),t.lineEnd()),e=d;else if(n&amp;&amp;e&amp;&amp;r^g){var m;v&amp;s||!(m=a(p,e,!0))||(c=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;Fr(e,p)||t.point(p[0],p[1]),e=p,l=g,s=v},lineEnd:function(){l&amp;&amp;t.lineEnd(),e=null},clean:function(){return c|(u&amp;&amp;l)&lt;&lt;1}}},Dn(t,6*St),r?[0,-t]:[-Tt,t-Tt]);function i(t,r){return Math.cos(t)*Math.cos(r)&gt;e}function a(t,r,n){var i=[1,0,0],a=Pr(Or(t),Or(r)),o=Rr(a,a),s=a[0],l=o-s*s;if(!l)return!n&amp;&amp;t;var u=e*o/l,c=-e*s/l,f=Pr(i,a),h=Ir(i,u);zr(h,Ir(a,c));var d=f,p=Rr(h,d),g=Rr(d,d),v=p*p-g*(Rr(h,h)-1);if(!(v&lt;0)){var m=Math.sqrt(v),b=Ir(d,(-p-m)/g);if(zr(b,h),b=Dr(b),!n)return b;var x,_=t[0],w=r[0],A=t[1],M=r[1];w&lt;_&amp;&amp;(x=_,_=w,w=x);var T=w-_,k=y(T-Tt)&lt;At;if(!k&amp;&amp;M&lt;A&amp;&amp;(x=A,A=M,M=x),k||T&lt;At?k?A+M&gt;0^b[1]&lt;(y(b[0]-_)&lt;At?A:M):A&lt;=b[1]&amp;&amp;b[1]&lt;=M:T&gt;Tt^(_&lt;=b[0]&amp;&amp;b[0]&lt;=w)){var E=Ir(d,(-p+m)/g);return zr(E,h),[b,Dr(E)]}}}function o(e,n){var i=r?t:Tt-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}}((x=+t)*St),T()):x},w.clipExtent=function(t){return arguments.length?(_=t,b=t?nn(t[0][0],t[0][1],t[1][0],t[1][1]):O,T()):_},w.scale=function(t){return arguments.length?(u=+t,M()):u},w.translate=function(t){return arguments.length?(c=+t[0],f=+t[1],M()):[c,f]},w.center=function(t){return arguments.length?(h=t[0]%360*St,d=t[1]%360*St,M()):[h*Ct,d*Ct]},w.rotate=function(t){return arguments.length?(p=t[0]%360*St,g=t[1]%360*St,v=t.length&gt;2?t[2]%360*St:0,M()):[p*Ct,g*Ct,v*Ct]},t.rebind(w,l,&quot;precision&quot;),function(){return r=e.apply(this,arguments),w.invert=r.invert&amp;&amp;A,M()}}function Cn(t){return En(t,function(e,r){t.point(e*St,r*St)})}function On(t,e){return[t,e]}function Rn(t,e){return[t&gt;Tt?t-kt:t&lt;-Tt?t+kt:t,e]}function Pn(t,e,r){return t?e||r?Gr(In(t),Nn(e,r)):In(t):e||r?Nn(e,r):Rn}function zn(t){return function(e,r){return[(e+=t)&gt;Tt?e-kt:e&lt;-Tt?e+kt:e,r]}}function In(t){var e=zn(t);return e.invert=zn(-t),e}function Nn(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,u=Math.sin(e),c=u*r+s*n;return[Math.atan2(l*i-c*a,s*r-u*n),zt(c*i+l*a)]}return o.invert=function(t,e){var o=Math.cos(e),s=Math.cos(t)*o,l=Math.sin(t)*o,u=Math.sin(e),c=u*i-l*a;return[Math.atan2(l*i+u*a,s*r+c*n),zt(c*r-s*n)]},o}function Dn(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=Fn(r,i),a=Fn(r,a),(o&gt;0?i&lt;a:i&gt;a)&amp;&amp;(i+=o*kt)):(i=t+o*kt,a=t-.5*l);for(var u,c=i;o&gt;0?c&gt;a:c&lt;a;c-=l)s.point((u=Dr([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function Fn(t,e){var r=Or(e);r[0]-=t,Nr(r);var n=Pt(-r[1]);return((-r[2]&lt;0?-n:n)+2*Math.PI-At)%(2*Math.PI)}function jn(e,r,n){var i=t.range(e,r-At,n).concat(r);return function(t){return i.map(function(e){return[t,e]})}}function Bn(e,r,n){var i=t.range(e,r-At,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;(&quot;function&quot;==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(dn)),sn},s.centroid=function(e){return br=xr=_r=wr=Ar=Mr=Tr=kr=Er=0,t.geo.stream(e,n(bn)),Er?[Tr/Er,kr/Er]:Mr?[wr/Mr,Ar/Mr]:_r?[br/_r,xr/_r]:[NaN,NaN]},s.bounds=function(e){return fn=hn=-(un=cn=1/0),t.geo.stream(e,n(gn)),[[un,cn],[fn,hn]]},s.projection=function(t){return arguments.length?(n=(e=t)?t.stream||(r=t,i=Tn(function(t,e){return r([t*Ct,e*Ct])}),function(t){return Cn(i(t))}):O,l()):e;var r,i},s.context=function(t){return arguments.length?(i=null==(r=t)?new vn:new Mn(t),&quot;function&quot;!=typeof o&amp;&amp;i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o=&quot;function&quot;==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 kn(e);for(var n in t)r[n]=t[n];return r}}},kn.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=Ln,t.geo.projectionMutator=Sn,(t.geo.equirectangular=function(){return Ln(On)}).raw=On.invert=On,t.geo.rotation=function(t){function e(e){return(e=t(e[0]*St,e[1]*St))[0]*=Ct,e[1]*=Ct,e}return t=Pn(t[0]%360*St,t[1]*St,t.length&gt;2?t[2]*St:0),e.invert=function(e){return(e=t.invert(e[0]*St,e[1]*St))[0]*=Ct,e[1]*=Ct,e},e},Rn.invert=On,t.geo.circle=function(){var t,e,r=[0,0],n=6;function i(){var t=&quot;function&quot;==typeof r?r.apply(this,arguments):r,n=Pn(-t[0]*St,-t[1]*St,0).invert,i=[];return e(null,null,1,{point:function(t,e){i.push(t=n(t,e)),t[0]*=Ct,t[1]*=Ct}}),{type:&quot;Polygon&quot;,coordinates:[i]}}return i.origin=function(t){return arguments.length?(r=t,i):r},i.angle=function(r){return arguments.length?(e=Dn((t=+r)*St,n*St),i):t},i.precision=function(r){return arguments.length?(e=Dn(t*St,(n=+r)*St),i):n},i.angle(90)},t.geo.distance=function(t,e){var r,n=(e[0]-t[0])*St,i=t[1]*St,a=e[1]*St,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},t.geo.graticule=function(){var e,r,n,i,a,o,s,l,u,c,f,h,d=10,p=d,g=90,v=360,m=2.5;function b(){return{type:&quot;MultiLineString&quot;,coordinates:x()}}function x(){return t.range(Math.ceil(i/g)*g,n,g).map(f).concat(t.range(Math.ceil(l/v)*v,s,v).map(h)).concat(t.range(Math.ceil(r/d)*d,e,d).filter(function(t){return y(t%g)&gt;At}).map(u)).concat(t.range(Math.ceil(o/p)*p,a,p).filter(function(t){return y(t%v)&gt;At}).map(c))}return b.lines=function(){return x().map(function(t){return{type:&quot;LineString&quot;,coordinates:t}})},b.outline=function(){return{type:&quot;Polygon&quot;,coordinates:[f(i).concat(h(s).slice(1),f(n).reverse().slice(1),h(l).reverse().slice(1))]}},b.extent=function(t){return arguments.length?b.majorExtent(t).minorExtent(t):b.minorExtent()},b.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),b.precision(m)):[[i,l],[n,s]]},b.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),b.precision(m)):[[r,o],[e,a]]},b.step=function(t){return arguments.length?b.majorStep(t).minorStep(t):b.minorStep()},b.majorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],b):[g,v]},b.minorStep=function(t){return arguments.length?(d=+t[0],p=+t[1],b):[d,p]},b.precision=function(t){return arguments.length?(m=+t,u=jn(o,a,90),c=Bn(r,e,m),f=jn(l,s,90),h=Bn(i,n,m),b):m},b.majorExtent([[-180,-90+At],[180,90-At]]).minorExtent([[-180,-80-At],[180,80+At]])},t.geo.greatArc=function(){var e,r,n=Un,i=Vn;function a(){return{type:&quot;LineString&quot;,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=&quot;function&quot;==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r=&quot;function&quot;==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]*St,n=t[1]*St,i=e[0]*St,a=e[1]*St,o=Math.cos(n),s=Math.sin(n),l=Math.cos(a),u=Math.sin(a),c=o*Math.cos(r),f=o*Math.sin(r),h=l*Math.cos(i),d=l*Math.sin(i),p=2*Math.asin(Math.sqrt(Nt(a-n)+o*l*Nt(i-r))),g=1/Math.sin(p),(v=p?function(t){var e=Math.sin(t*=p)*g,r=Math.sin(p-t)*g,n=r*c+e*h,i=r*f+e*d,a=r*s+e*u;return[Math.atan2(i,n)*Ct,Math.atan2(a,Math.sqrt(n*n+i*i))*Ct]}:function(){return[r*Ct,n*Ct]}).distance=p,v;var r,n,i,a,o,s,l,u,c,f,h,d,p,g,v},t.geo.length=function(e){return yn=0,t.geo.stream(e,Hn),yn};var Hn={sphere:I,point:I,lineStart:function(){var t,e,r;function n(n,i){var a=Math.sin(i*=St),o=Math.cos(i),s=y((n*=St)-t),l=Math.cos(s);yn+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=r*a-e*o*l)*s),e*a+r*o*l),t=n,e=a,r=o}Hn.point=function(i,a){t=i*St,e=Math.sin(a*=St),r=Math.cos(a),Hn.point=n},Hn.lineEnd=function(){Hn.point=Hn.lineEnd=I}},lineEnd:I,polygonStart:I,polygonEnd:I};function qn(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=qn(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(t.geo.azimuthalEqualArea=function(){return Ln(Gn)}).raw=Gn;var Xn=qn(function(t){var e=Math.acos(t);return e&amp;&amp;e/Math.sin(e)},O);function Wn(t,e){var r=Math.cos(t),n=function(t){return Math.tan(Tt/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 Qn;function o(t,e){a&gt;0?e&lt;-Lt+At&amp;&amp;(e=-Lt+At):e&gt;Lt-At&amp;&amp;(e=Lt-At);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=Ot(i)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/i,2*Math.atan(Math.pow(a/n,1/i))-Lt]},o}function Yn(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;At)return On;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-Ot(n)*Math.sqrt(t*t+r*r)]},a}(t.geo.azimuthalEquidistant=function(){return Ln(Xn)}).raw=Xn,(t.geo.conicConformal=function(){return an(Wn)}).raw=Wn,(t.geo.conicEquidistant=function(){return an(Yn)}).raw=Yn;var Zn=qn(function(t){return 1/t},Math.atan);function Qn(t,e){return[t,Math.log(Math.tan(Tt/4+e/2))]}function $n(t){var e,r=Ln(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=Tt*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 Ln(Zn)}).raw=Zn,Qn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Lt]},(t.geo.mercator=function(){return $n(Qn)}).raw=Qn;var Jn=qn(function(){return 1},Math.asin);(t.geo.orthographic=function(){return Ln(Jn)}).raw=Jn;var Kn=qn(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});function ti(t,e){return[Math.log(Math.tan(Tt/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;Rt(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 Ln(Kn)}).raw=Kn,ti.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Lt]},(t.geo.transverseMercator=function(){var t=$n(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 u=ni(s),c=ni(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],d=[];for(n=u.length-1;n&gt;=0;--n)d.push(t[s[u[n]][2]]);for(n=+f;n&lt;c.length-h;++n)d.push(t[s[c[n]][2]]);return d}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],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}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,u=this.length-li(this),c=this[u-1];++l&lt;u;){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],c,i)?(oi(a,c,i)||t.push(si(a,o,c,i)),t.push(o)):oi(a,c,i)&amp;&amp;t.push(si(a,o,c,i)),a=o;s&amp;&amp;t.push(t[0]),c=i}return t};var ui,ci,fi,hi,di,pi=[],gi=[];function vi(){zi(this),this.edge=this.site=this.circle=null}function mi(t){var e=pi.pop()||new vi;return e.site=t,e}function yi(t){Ei(t),fi.remove(t),pi.push(t),zi(t)}function bi(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];yi(t);for(var l=a;l.circle&amp;&amp;y(r-l.circle.x)&lt;At&amp;&amp;y(n-l.circle.cy)&lt;At;)a=l.P,s.unshift(l),yi(l),l=a;s.unshift(l),Ei(l);for(var u=o;u.circle&amp;&amp;y(r-u.circle.x)&lt;At&amp;&amp;y(n-u.circle.cy)&lt;At;)o=u.N,s.push(u),yi(u),u=o;s.push(u),Ei(u);var c,f=s.length;for(c=1;c&lt;f;++c)u=s[c],l=s[c-1],Oi(u.edge,l.site,u.site,i);l=s[0],(u=s[f-1]).edge=Ci(l.site,u.site,null,i),ki(l),ki(u)}function xi(t){for(var e,r,n,i,a=t.x,o=t.y,s=fi._;s;)if((n=_i(s,o)-a)&gt;At)s=s.L;else{if(!((i=a-wi(s,o))&gt;At)){n&gt;-At?(e=s.P,r=s):i&gt;-At?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=mi(t);if(fi.insert(e,l),e||r){if(e===r)return Ei(e),r=mi(e.site),fi.insert(l,r),l.edge=r.edge=Ci(e.site,l.site),ki(e),void ki(r);if(r){Ei(e),Ei(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,d=t.y-f,p=r.site,g=p.x-c,v=p.y-f,m=2*(h*v-d*g),y=h*h+d*d,b=g*g+v*v,x={x:(v*y-d*b)/m+c,y:(h*b-g*y)/m+f};Oi(r.edge,u,p,x),l.edge=Ci(u,t,null,x),r.edge=Ci(t,p,null,x),ki(e),ki(r)}else l.edge=Ci(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,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+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 Ai(t){this.site=t,this.edges=[]}function Mi(t,e){return e.angle-t.angle}function Ti(){zi(this),this.x=this.y=this.arc=this.site=this.cy=null}function ki(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,u=n.y-s,c=a.x-o,f=2*(l*(v=a.y-s)-u*c);if(!(f&gt;=-Mt)){var h=l*l+u*u,d=c*c+v*v,p=(v*h-u*d)/f,g=(l*d-c*h)/f,v=g+s,m=gi.pop()||new Ti;m.arc=t,m.site=i,m.x=p+o,m.y=v+Math.sqrt(p*p+g*g),m.cy=v,t.circle=m;for(var y=null,b=di._;b;)if(m.y&lt;b.y||m.y===b.y&amp;&amp;m.x&lt;=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}di.insert(y,m),y||(hi=m)}}}}function Ei(t){var e=t.circle;e&amp;&amp;(e.P||(hi=e.N),di.remove(e),gi.push(e),zi(e),t.circle=null)}function Li(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],u=e[1][1],c=t.l,f=t.r,h=c.x,d=c.y,p=f.x,g=f.y,v=(h+p)/2,m=(d+g)/2;if(g===d){if(v&lt;o||v&gt;=s)return;if(h&gt;p){if(a){if(a.y&gt;=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y&lt;l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(i=m-(n=(h-p)/(g-d))*v,n&lt;-1||n&gt;1)if(h&gt;p){if(a){if(a.y&gt;=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y&lt;l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d&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 Si(t,e){this.l=t,this.r=e,this.a=this.b=null}function Ci(t,e,r,n){var i=new Si(t,e);return ui.push(i),r&amp;&amp;Oi(i,t,e,r),n&amp;&amp;Oi(i,e,t,n),ci[t.i].edges.push(new Ri(i,t,e)),ci[e.i].edges.push(new Ri(i,e,t)),i}function Oi(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 Ri(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 Pi(){this._=null}function zi(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Ii(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 Ni(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 Di(t){for(;t.L;)t=t.L;return t}function Fi(t,e){var r,n,i,a=t.sort(ji).pop();for(ui=[],ci=new Array(t.length),fi=new Pi,di=new Pi;;)if(i=hi,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||(ci[a.i]=new Ai(a),xi(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;bi(i.arc)}e&amp;&amp;(function(t){for(var e,r=ui,n=en(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)(!Li(e=r[i],t)||!n(e)||y(e.a.x-e.b.x)&lt;At&amp;&amp;y(e.a.y-e.b.y)&lt;At)&amp;&amp;(e.a=e.b=null,r.splice(i,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],d=t[0][1],p=t[1][1],g=ci,v=g.length;v--;)if((a=g[v])&amp;&amp;a.prepare())for(l=(s=a.edges).length,o=0;o&lt;l;)n=(c=s[o].end()).x,i=c.y,e=(u=s[++o%l].start()).x,r=u.y,(y(n-e)&gt;At||y(i-r)&gt;At)&amp;&amp;(s.splice(o,0,new Ri((m=a.site,b=c,x=y(n-f)&lt;At&amp;&amp;p-i&gt;At?{x:f,y:y(e-f)&lt;At?r:p}:y(i-p)&lt;At&amp;&amp;h-n&gt;At?{x:y(r-p)&lt;At?e:h,y:p}:y(n-h)&lt;At&amp;&amp;i-d&gt;At?{x:h,y:y(e-h)&lt;At?r:d}:y(i-d)&lt;At&amp;&amp;n-f&gt;At?{x:y(r-d)&lt;At?e:f,y:d}:null,_=void 0,_=new Si(m,null),_.a=b,_.b=x,ui.push(_),_),a.site,null)),++l);var m,b,x,_}(e));var o={cells:ci,edges:ui};return fi=di=ui=ci=null,o}function ji(t,e){return e.y-t.y||e.x-t.x}Ai.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(Mi),e.length},Ri.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}},Pi.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=Di(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;(Ii(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ni(this,n)):(i=n.L)&amp;&amp;i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&amp;&amp;(Ni(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ii(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?Di(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,Ii(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,Ni(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Ii(this,i),t=this._;break}}else if((e=i.L).C&amp;&amp;(e.C=!1,i.C=!0,Ni(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,Ii(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Ni(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=Bi;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 Fi(s(t),a).cells.forEach(function(a,s){var l=a.edges,u=a.site;(e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x&gt;=r&amp;&amp;u.x&lt;=i&amp;&amp;u.y&gt;=n&amp;&amp;u.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)/At)*At,y:Math.round(i(t,e)/At)*At,i:e}})}return o.links=function(t){return Fi(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 Fi(s(t)).cells.forEach(function(r,n){for(var i,a,o,s,l=r.site,u=r.edges.sort(Mi),c=-1,f=u.length,h=u[f-1].edge,d=h.l===l?h.r:h.l;++c&lt;f;)h,i=d,d=(h=u[c].edge).l===l?h.r:h.l,n&lt;i.i&amp;&amp;n&lt;d.i&amp;&amp;(o=i,s=d,((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[d.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?Bi:t,o):a===Bi?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&amp;&amp;[[0,0],t]):a===Bi?null:a&amp;&amp;a[1]},o};var Bi=[[-1e6,-1e6],[1e6,1e6]];function Ui(t){return t.x}function Vi(t){return t.y}function Hi(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&quot;#&quot;+ue(Math.round(n+o*t))+ue(Math.round(i+s*t))+ue(Math.round(a+l*t))}}function qi(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 Xi(t,e){var r,n,i,a=Wi.lastIndex=Yi.lastIndex=0,o=-1,s=[],l=[];for(t+=&quot;&quot;,e+=&quot;&quot;;(r=Wi.exec(t))&amp;&amp;(n=Yi.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=Yi.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)+&quot;&quot;}):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(&quot;&quot;)})}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,u,c,f,h,d,p,g,v,m=ve(o),b=ve(s);if(null!=e)d=e,p=r,g=n,v=i;else if(g=v=-(d=p=1/0),u=[],c=[],h=t.length,a)for(f=0;f&lt;h;++f)(l=t[f]).x&lt;d&amp;&amp;(d=l.x),l.y&lt;p&amp;&amp;(p=l.y),l.x&gt;g&amp;&amp;(g=l.x),l.y&gt;v&amp;&amp;(v=l.y),u.push(l.x),c.push(l.y);else for(f=0;f&lt;h;++f){var x=+m(l=t[f],f),_=+b(l,f);x&lt;d&amp;&amp;(d=x),_&lt;p&amp;&amp;(p=_),x&gt;g&amp;&amp;(g=x),_&gt;v&amp;&amp;(v=_),u.push(x),c.push(_)}var w=g-d,A=v-p;function M(t,e,r,n,i,a,o,s){if(!isNaN(r)&amp;&amp;!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(y(l-r)+y(u-n)&lt;.01)T(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,T(t,c,l,u,i,a,o,s),T(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else T(t,e,r,n,i,a,o,s)}function T(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r&gt;=l,f=n&gt;=u,h=f&lt;&lt;1|c;t.leaf=!1,c?i=l:o=l,f?a=u:s=u,M(t=t.nodes[h]||(t.nodes[h]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){M(k,t,+m(t,++f),+b(t,f),d,p,g,v)}}),e,r,n,i,a,o,s)}w&gt;A?v=p+w:g=d+A;var k={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){M(k,t,+m(t,++f),+b(t,f),d,p,g,v)}};if(k.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),u=r.nodes;u[0]&amp;&amp;t(e,u[0],n,i,s,l),u[1]&amp;&amp;t(e,u[1],s,i,a,l),u[2]&amp;&amp;t(e,u[2],n,l,s,o),u[3]&amp;&amp;t(e,u[3],s,l,a,o)}}(t,k,d,p,g,v)},k.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,f,h,d){if(!(c&gt;a||f&gt;o||h&lt;n||d&lt;i)){if(p=u.point){var p,g=e-u.x,v=r-u.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=p}}for(var b=u.nodes,x=.5*(c+h),_=.5*(f+d),w=(r&gt;=_)&lt;&lt;1|e&gt;=x,A=w+4;w&lt;A;++w)if(u=b[3&amp;w])switch(3&amp;w){case 0:t(u,c,f,x,_);break;case 1:t(u,x,f,h,_);break;case 2:t(u,c,_,x,d);break;case 3:t(u,x,_,h,d)}}}(t,n,i,a,o),s}(k,t[0],t[1],d,p,g,v)},f=-1,null==e){for(;++f&lt;h;)M(k,t[f],u[f],c[f],d,p,g,v);--f}else t.forEach(k.add);return u=c=t=l=null,k}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=Hi,t.interpolateObject=qi,t.interpolateNumber=Gi,t.interpolateString=Xi;var Wi=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Yi=new RegExp(Wi.source,&quot;g&quot;);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 Qi(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(&quot;string&quot;===r?ge.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Hi:Xi:e instanceof Ut?Hi:Array.isArray(e)?Qi:&quot;object&quot;===r&amp;&amp;isNaN(e)?qi:Gi)(t,e)}],t.interpolateArray=Qi;var $i=function(){return O},Ji=t.map({linear:$i,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/kt*Math.asin(1/t):(t=1,r=e/4);return function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*kt/e)}},back:function(t){t||(t=1.70158);return function(e){return e*e*((t+1)*e-t)}},bounce:function(){return la}}),Ki=t.map({in:O,out:ta,&quot;in-out&quot;:ea,&quot;out-in&quot;: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*Lt)}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 ua(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function ca(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=ha(i),s=fa(i,a),l=ha(((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]))*Ct,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Ct:0}function fa(t,e){return t[0]*e[0]+t[1]*e[1]}function ha(t){var e=Math.sqrt(fa(t,t));return e&amp;&amp;(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e,n=t.indexOf(&quot;-&quot;),i=n&gt;=0?t.slice(0,n):t,a=n&gt;=0?t.slice(n+1):&quot;in&quot;;return i=Ji.get(i)||$i,a=Ki.get(a)||O,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)+&quot;&quot;}},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 qt(n+o*t,i+s*t,a+l*t)+&quot;&quot;}},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)+&quot;&quot;}},t.interpolateRound=ua,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,&quot;g&quot;);return(t.transform=function(t){if(null!=t){r.setAttribute(&quot;transform&quot;,t);var e=r.transform.baseVal.consolidate()}return new ca(e?e.matrix:da)})(e)},ca.prototype.toString=function(){return&quot;translate(&quot;+this.translate+&quot;)rotate(&quot;+this.rotate+&quot;)skewX(&quot;+this.skew+&quot;)scale(&quot;+this.scale+&quot;)&quot;};var da={a:1,b:0,c:0,d:1,e:0,f:0};function pa(t){return t.length?t.pop()+&quot;,&quot;:&quot;&quot;}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(&quot;translate(&quot;,null,&quot;,&quot;,null,&quot;)&quot;);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(&quot;translate(&quot;+e+&quot;)&quot;)}(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(pa(r)+&quot;rotate(&quot;,null,&quot;)&quot;)-2,x:Gi(t,e)})):e&amp;&amp;r.push(pa(r)+&quot;rotate(&quot;+e+&quot;)&quot;)}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(pa(r)+&quot;skewX(&quot;,null,&quot;)&quot;)-2,x:Gi(t,e)}):e&amp;&amp;r.push(pa(r)+&quot;skewX(&quot;+e+&quot;)&quot;)}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(pa(r)+&quot;scale(&quot;,null,&quot;,&quot;,null,&quot;)&quot;);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(pa(r)+&quot;scale(&quot;+e+&quot;)&quot;)}(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(&quot;&quot;)}}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=ba(t),n=ba(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 ba(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function xa(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 Aa(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={},u=0;function c(){var l,c,h,d,p,g={},v=[],m=t.range(i),y=[];for(e=[],r=[],l=0,d=-1;++d&lt;i;){for(c=0,p=-1;++p&lt;i;)c+=n[d][p];v.push(c),y.push(t.range(i)),l+=c}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=(kt-u*i)/l,c=0,d=-1;++d&lt;i;){for(h=c,p=-1;++p&lt;i;){var b=m[d],x=y[b][p],_=n[b][x],w=c,A=c+=_*l;g[b+&quot;-&quot;+x]={index:b,subindex:x,startAngle:w,endAngle:A,value:_}}r[b]={index:b,startAngle:h,endAngle:c,value:v[b]},c+=u}for(d=-1;++d&lt;i;)for(p=d-1;++p&lt;i;){var M=g[d+&quot;-&quot;+p],T=g[p+&quot;-&quot;+d];(M.value||T.value)&amp;&amp;e.push(M.value&lt;T.value?{source:T,target:M}:{source:M,target:T})}s&amp;&amp;f()}function f(){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?(u=t,e=r=null,l):u},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;f(),l):s},l.chords=function(){return e||c(),e},l.groups=function(){return r||c(),r},l},t.layout.force=function(){var e,r,n,i,a,o,s={},l=t.dispatch(&quot;start&quot;,&quot;tick&quot;,&quot;end&quot;),u=[1,1],c=.9,f=Ma,h=Ta,d=-30,p=ka,g=.1,v=.64,m=[],y=[];function b(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;p){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&amp;&amp;l&amp;&amp;l&lt;p){u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function x(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:&quot;end&quot;,alpha:n=0}),!0;var r,s,f,h,p,v,x,_,w,A=m.length,M=y.length;for(s=0;s&lt;M;++s)h=(f=y[s]).source,(v=(_=(p=f.target).x-h.x)*_+(w=p.y-h.y)*w)&amp;&amp;(_*=v=n*a[s]*((v=Math.sqrt(v))-i[s])/v,w*=v,p.x-=_*(x=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=w*x,h.x+=_*(x=1-x),h.y+=w*x);if((x=n*g)&amp;&amp;(_=u[0]/2,w=u[1]/2,s=-1,x))for(;++s&lt;A;)(f=m[s]).x+=(_-f.x)*x,f.y+=(w-f.y)*x;if(d)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,u=-1;++u&lt;l;)null!=(o=s[u])&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 c=r*n[e.point.index];e.charge+=e.pointCharge=c,i+=c*e.point.x,a+=c*e.point.y}e.cx=i/e.charge;e.cy=a/e.charge}(r=t.geom.quadtree(m),n,o),s=-1;++s&lt;A;)(f=m[s]).fixed||r.visit(b(f));for(s=-1;++s&lt;A;)(f=m[s]).fixed?(f.x=f.px,f.y=f.py):(f.x-=(f.px-(f.px=f.x))*c,f.y-=(f.py-(f.py=f.y))*c);l.tick({type:&quot;tick&quot;,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?(u=t,s):u},s.linkDistance=function(t){return arguments.length?(f=&quot;function&quot;==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h=&quot;function&quot;==typeof t?t:+t,s):h},s.friction=function(t){return arguments.length?(c=+t,s):c},s.charge=function(t){return arguments.length?(d=&quot;function&quot;==typeof t?t:+t,s):d},s.chargeDistance=function(t){return arguments.length?(p=t*t,s):Math.sqrt(p)},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:&quot;end&quot;,alpha:n=0})):t&gt;0&amp;&amp;(l.start({type:&quot;start&quot;,alpha:n=t}),e=Me(s.tick)),s):n},s.start=function(){var t,e,r,n=m.length,l=y.length,c=u[0],p=u[1];for(t=0;t&lt;n;++t)(r=m[t]).index=t,r.weight=0;for(t=0;t&lt;l;++t)&quot;number&quot;==typeof(r=y[t]).source&amp;&amp;(r.source=m[r.source]),&quot;number&quot;==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(&quot;x&quot;,c)),isNaN(r.y)&amp;&amp;(r.y=g(&quot;y&quot;,p)),isNaN(r.px)&amp;&amp;(r.px=r.x),isNaN(r.py)&amp;&amp;(r.py=r.y);if(i=[],&quot;function&quot;==typeof f)for(t=0;t&lt;l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t&lt;l;++t)i[t]=f;if(a=[],&quot;function&quot;==typeof h)for(t=0;t&lt;l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t&lt;l;++t)a[t]=h;if(o=[],&quot;function&quot;==typeof d)for(t=0;t&lt;n;++t)o[t]=+d.call(this,m[t],t);else for(t=0;t&lt;n;++t)o[t]=d;function g(r,i){if(!e){for(e=new Array(n),u=0;u&lt;n;++u)e[u]=[];for(u=0;u&lt;l;++u){var a=y[u];e[a.source.index].push(a.target),e[a.target.index].push(a.source)}}for(var o,s=e[t],u=-1,c=s.length;++u&lt;c;)if(!isNaN(o=s[u][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(O).on(&quot;dragstart.force&quot;,xa).on(&quot;drag.force&quot;,x).on(&quot;dragend.force&quot;,_a)),!arguments.length)return r;this.on(&quot;mouseover.force&quot;,wa).on(&quot;mouseout.force&quot;,Aa).call(r)},t.rebind(s,l,&quot;on&quot;)};var Ma=20,Ta=1,ka=1/0;function Ea(e,r){return t.rebind(e,r,&quot;sort&quot;,&quot;children&quot;,&quot;value&quot;),e.nodes=e,e.links=Pa,e}function La(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 Sa(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 Ca(t){return t.children}function Oa(t){return t.value}function Ra(t,e){return e.value-t.value}function Pa(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=Ra,e=Ca,r=Oa;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=e.call(n,a,a.depth))&amp;&amp;(l=u.length)){for(var l,u,c;--l&gt;=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&amp;&amp;(a.value=0),a.children=u}else r&amp;&amp;(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Sa(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;(La(t,function(t){t.children&amp;&amp;(t.value=0)}),Sa(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,u=-1;for(n=e.value?n/e.value:0;++u&lt;o;)t(s=a[u],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},Ea(n,e)},t.layout.pie=function(){var e=Number,r=za,n=0,i=kt,a=0;function o(s){var l,u=s.length,c=s.map(function(t,r){return+e.call(o,t,r)}),f=+(&quot;function&quot;==typeof n?n.apply(this,arguments):n),h=(&quot;function&quot;==typeof i?i.apply(this,arguments):i)-f,d=Math.min(Math.abs(h)/u,+(&quot;function&quot;==typeof a?a.apply(this,arguments):a)),p=d*(h&lt;0?-1:1),g=t.sum(c),v=g?(h-u*p)/g:0,m=t.range(u),y=[];return null!=r&amp;&amp;m.sort(r===za?function(t,e){return c[e]-c[t]}:function(t,e){return r(s[t],s[e])}),m.forEach(function(t){y[t]={data:s[t],value:l=c[t],startAngle:f,endAngle:f+=l*v+p,padAngle:d}}),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 za={};function Ia(t){return t.x}function Na(t){return t.y}function Da(t,e,r){t.y0=e,t.y=r}t.layout.stack=function(){var e=O,r=Ba,n=Ua,i=Da,a=Ia,o=Na;function s(l,u){if(!(d=l.length))return l;var c=l.map(function(t,r){return e.call(s,t,r)}),f=c.map(function(t){return t.map(function(t,e){return[a.call(s,t,e),o.call(s,t,e)]})}),h=r.call(s,f,u);c=t.permute(c,h),f=t.permute(f,h);var d,p,g,v,m=n.call(s,f,u),y=c[0].length;for(g=0;g&lt;y;++g)for(i.call(s,c[0][g],v=m[g],f[0][g][1]),p=1;p&lt;d;++p)i.call(s,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return l}return s.values=function(t){return arguments.length?(e=t,s):e},s.order=function(t){return arguments.length?(r=&quot;function&quot;==typeof t?t:Fa.get(t)||Ba,s):r},s.offset=function(t){return arguments.length?(n=&quot;function&quot;==typeof t?t:ja.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 Fa=t.map({&quot;inside-out&quot;:function(e){var r,n,i=e.length,a=e.map(Va),o=e.map(Ha),s=t.range(i).sort(function(t,e){return a[t]-a[e]}),l=0,u=0,c=[],f=[];for(r=0;r&lt;i;++r)n=s[r],l&lt;u?(l+=o[n],c.push(n)):(u+=o[n],f.push(n));return f.reverse().concat(c)},reverse:function(e){return t.range(e.length).reverse()},default:Ba}),ja=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,u,c=t.length,f=t[0],h=f.length,d=[];for(d[0]=l=u=0,r=1;r&lt;h;++r){for(e=0,i=0;e&lt;c;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e&lt;c;++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]}d[r]=l-=i?a/i*s:0,l&lt;u&amp;&amp;(u=l)}for(r=0;r&lt;h;++r)d[r]-=u;return d},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 Ba(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 Ha(t){return t.reduce(qa,0)}function qa(t,e){return t+e[1]}function Ga(t,e){return Xa(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Xa(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 Ya(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 Qa(t,e){t._pack_next=e,e._pack_prev=t}function $a(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 Ja(t){if((e=t.children)&amp;&amp;(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(Ka),(r=e[0]).x=-r.r,r.y=0,b(r),l&gt;1&amp;&amp;((n=e[1]).x=n.r,n.y=0,b(n),l&gt;2))for(eo(r,n,i=e[2]),b(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 d=0,p=1,g=1;for(o=n._pack_next;o!==n;o=o._pack_next,p++)if($a(o,i)){d=1;break}if(1==d)for(s=r._pack_prev;s!==o._pack_prev&amp;&amp;!$a(s,i);s=s._pack_prev,g++);d?(p&lt;g||p==g&amp;&amp;n.r&lt;r.r?Qa(r,n=o):Qa(r=s,n),a--):(Za(r,i),n=i,b(i))}var v=(u+c)/2,m=(f+h)/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 b(t){u=Math.min(t.x-t.r,u),c=Math.max(t.x+t.r,c),f=Math.min(t.y-t.r,f),h=Math.max(t.y+t.r,h)}}function Ka(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),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*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 uo(t){var e=t[0],r=t[t.length-1];return e&lt;r?[e,r]:[r,e]}function co(t){return t.rangeExtent?t.rangeExtent():uo(t.range())}function fo(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 ho(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,u=[],c=a.map(r,this),f=n.call(this,c,o),h=i.call(this,f,c,o),d=(o=-1,c.length),p=h.length-1,g=e?1:1/d;++o&lt;p;)(s=u[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(p&gt;0)for(o=-1;++o&lt;d;)(l=c[o])&gt;=f[0]&amp;&amp;l&lt;=f[1]&amp;&amp;((s=u[t.bisect(h,l,1,p)-1]).y+=g,s.push(a[o]));return u}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=&quot;number&quot;==typeof t?function(e){return Xa(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(Ya),n=0,i=[1,1];function a(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:&quot;function&quot;==typeof e?e:function(){return e};if(s.x=s.y=0,Sa(s,function(t){t.r=+c(t.value)}),Sa(s,Ja),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;Sa(s,function(t){t.r+=f}),Sa(s,Ja),Sa(s,function(t){t.r-=f})}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,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return a.size=function(t){return arguments.length?(i=t,a):i},a.radius=function(t){return arguments.length?(e=null==t||&quot;function&quot;==typeof t?t:+t,a):e},a.padding=function(t){return arguments.length?(n=+t,a):n},Ea(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 u=e.call(this,t,a),c=u[0],f=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]}(c);if(Sa(f,o),f.parent.m=-f.z,La(f,s),i)La(c,l);else{var h=c,d=c,p=c;La(c,function(t){t.x&lt;h.x&amp;&amp;(h=t),t.x&gt;d.x&amp;&amp;(d=t),t.depth&gt;p.depth&amp;&amp;(p=t)});var g=r(h,d)/2-h.x,v=n[0]/(d.x+r(d,h)/2+g),m=n[1]/(p.depth||1);La(c,function(t){t.x=(t.x+g)*v,t.y=t.depth*m})}return u}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],u=a.m,c=o.m,f=s.m,h=l.m;s=io(s),a=no(a),s&amp;&amp;a;)l=no(l),(o=io(o)).a=t,(i=s.z+f-a.z-u+r(s._,a._))&gt;0&amp;&amp;(ao(oo(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&amp;&amp;!io(o)&amp;&amp;(o.t=s,o.m+=f-c),a&amp;&amp;!no(l)&amp;&amp;(l.t=a,l.m+=u-h,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},Ea(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),u=l[0],c=0;Sa(u,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?c+=r(e,s):0,e.y=0,s=e)});var f=function t(e){var r=e.children;return r&amp;&amp;r.length?t(r[0]):e}(u),h=function t(e){var r,n=e.children;return n&amp;&amp;(r=n.length)?t(n[r-1]):e}(u),d=f.x-r(f,h)/2,p=h.x+r(h,f)/2;return Sa(u,i?function(t){t.x=(t.x-u.x)*n[0],t.y=(u.y-t.y)*n[1]}:function(t){t.x=(t.x-d)/(p-d)*n[0],t.y=(1-(u.y?t.y/u.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},Ea(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=&quot;squarify&quot;,u=.5*(1+Math.sqrt(5));function c(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 f(t){var e=t.children;if(e&amp;&amp;e.length){var r,n,i,a=o(t),s=[],u=e.slice(),h=1/0,g=&quot;slice&quot;===l?a.dx:&quot;dice&quot;===l?a.dy:&quot;slice-dice&quot;===l?1&amp;t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(c(u,a.dx*a.dy/t.value),s.area=0;(i=u.length)&gt;0;)s.push(r=u[i-1]),s.area+=r.area,&quot;squarify&quot;!==l||(n=d(s,g))&lt;=h?(u.pop(),h=n):(s.area-=s.pop().area,p(s,g,a,!1),g=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&amp;&amp;(p(s,g,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&amp;&amp;e.length){var r,n=o(t),i=e.slice(),a=[];for(c(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;(p(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function d(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*u/n,n/(e*a*u)):1/0}function p(t,e,r,i){var a,o=-1,s=t.length,l=r.x,u=r.y,c=e?n(t.area/e):0;if(e==r.dx){for((i||c&gt;r.dy)&amp;&amp;(c=r.dy);++o&lt;s;)(a=t[o]).x=l,a.y=u,a.dy=c,l+=a.dx=Math.min(r.x+r.dx-l,c?n(a.area/c):0);a.z=!0,a.dx+=r.x+r.dx-l,r.y+=c,r.dy-=c}else{for((i||c&gt;r.dx)&amp;&amp;(c=r.dx);++o&lt;s;)(a=t[o]).x=l,a.y=u,a.dx=c,u+=a.dy=Math.min(r.y+r.dy-u,c?n(a.area/c):0);a.z=!1,a.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}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),c([a],a.dx*a.dy/a.value),(e?h:f)(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:&quot;function&quot;==(r=typeof t)?function(e){var r=t.call(g,e,e.depth);return null==r?so(e):lo(e,&quot;number&quot;==typeof r?[r,r,r,r]:r)}:&quot;number&quot;===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?(u=t,g):u},g.mode=function(t){return arguments.length?(l=t+&quot;&quot;,g):l},Ea(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:O,ceil:O};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,&quot;range&quot;,&quot;rangeRound&quot;,&quot;interpolate&quot;,&quot;clamp&quot;)}function yo(t,e){return ho(t,po(bo(t,e)[2])),ho(t,po(bo(t,e)[2])),t}function bo(t,e){null==e&amp;&amp;(e=10);var r=uo(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 xo(e,r){return t.range.apply(t,bo(e,r))}function _o(e,r,n){var i=bo(e,r);if(n){var a=Ce.exec(n);if(a.shift(),&quot;s&quot;===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]=&quot;.&quot;+Ao(o.scale(i[2]))),a[8]=&quot;f&quot;,n=t.format(a.join(&quot;&quot;)),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]=&quot;.&quot;+function(t,e){var r=Ao(e[2]);return t in wo?Math.abs(r-Ao(Math.max(y(e[0]),y(e[1]))))+ +(&quot;e&quot;!==t):r-2*(&quot;%&quot;===t)}(a[8],i)),n=a.join(&quot;&quot;)}else n=&quot;,.&quot;+Ao(i[2])+&quot;f&quot;;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:fo,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(ua)};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 xo(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 Ao(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=ho(a.map(o),i?Math:To);return r.domain(t),a=t.map(s),l};l.ticks=function(){var t=uo(a),e=[],r=t[0],l=t[1],u=Math.floor(o(r)),c=Math.ceil(o(l)),f=n%1?2:n;if(isFinite(c-u)){if(i){for(;u&lt;c;u++)for(var h=1;h&lt;f;h++)e.push(s(u)*h);e.push(s(u))}else for(e.push(s(u));u++&lt;c;)for(var h=f-1;h&gt;0;h--)e.push(s(u)*h);for(u=0;e[u]&lt;r;u++);for(c=e.length;e[c-1]&gt;l;c--);e=e.slice(u,c)}return e};l.tickFormat=function(e,r){if(!arguments.length)return Mo;arguments.length&lt;2?r=Mo:&quot;function&quot;!=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):&quot;&quot;}};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 Mo=t.format(&quot;.0e&quot;),To={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ko(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=ko(r),a=ko(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 xo(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=ko(r=t),a=ko(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)||(&quot;range&quot;===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 x;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:&quot;range&quot;,a:arguments},s):a};s.rangePoints=function(t,e){arguments.length&lt;2&amp;&amp;(e=0);var i=t[0],u=t[1],c=r.length&lt;2?(i=(i+u)/2,0):(u-i)/(r.length-1+e);return a=l(i+c*e/2,c),o=0,n={t:&quot;rangePoints&quot;,a:arguments},s};s.rangeRoundPoints=function(t,e){arguments.length&lt;2&amp;&amp;(e=0);var i=t[0],u=t[1],c=r.length&lt;2?(i=u=Math.round((i+u)/2),0):(u-i)/(r.length-1+e)|0;return a=l(i+Math.round(c*e/2+(u-i-(r.length-1+e)*c)/2),c),o=0,n={t:&quot;rangeRoundPoints&quot;,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 u=t[1]&lt;t[0],c=t[u-0],f=t[1-u],h=(f-c)/(r.length-e+2*i);return a=l(c+h*i,h),u&amp;&amp;a.reverse(),o=h*(1-e),n={t:&quot;rangeBands&quot;,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 u=t[1]&lt;t[0],c=t[u-0],f=t[1-u],h=Math.floor((f-c)/(r.length-e+2*i));return a=l(c+Math.round((f-c-(r.length-e)*h)/2),h),u&amp;&amp;a.reverse(),o=Math.round(h*(1-e)),n={t:&quot;rangeRoundBands&quot;,a:arguments},s};s.rangeBand=function(){return o};s.rangeExtent=function(){return uo(n.a[0])};s.copy=function(){return e(r,n)};return s.domain(r)}([],{t:&quot;range&quot;,a:[[]]})},t.scale.category10=function(){return t.scale.ordinal().range(Eo)},t.scale.category20=function(){return t.scale.ordinal().range(Lo)},t.scale.category20b=function(){return t.scale.ordinal().range(So)},t.scale.category20c=function(){return t.scale.ordinal().range(Co)};var Eo=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(se),Lo=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(se),So=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(se),Co=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(se);function Oo(){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(d).filter(p).sort(h),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 xo(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=Po,e=zo,r=Oo,n=Ro,i=Io,a=No,o=Do;function s(){var s=Math.max(0,+t.apply(this,arguments)),u=Math.max(0,+e.apply(this,arguments)),c=i.apply(this,arguments)-Lt,f=a.apply(this,arguments)-Lt,h=Math.abs(f-c),d=c&gt;f?0:1;if(u&lt;s&amp;&amp;(p=u,u=s,s=p),h&gt;=Et)return l(u,d)+(s?l(s,1-d):&quot;&quot;)+&quot;Z&quot;;var p,g,v,m,y,b,x,_,w,A,M,T,k=0,E=0,L=[];if((m=(+o.apply(this,arguments)||0)/2)&amp;&amp;(v=n===Ro?Math.sqrt(s*s+u*u):+n.apply(this,arguments),d||(E*=-1),u&amp;&amp;(E=zt(v/u*Math.sin(m))),s&amp;&amp;(k=zt(v/s*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)&lt;=Tt?0:1;if(E&amp;&amp;Fo(y,b,x,_)===d^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(s){w=s*Math.cos(f-k),A=s*Math.sin(f-k),M=s*Math.cos(c+k),T=s*Math.sin(c+k);var O=Math.abs(c-f+2*k)&lt;=Tt?0:1;if(k&amp;&amp;Fo(w,A,M,T)===1-d^O){var R=(c+f)/2;w=s*Math.cos(R),A=s*Math.sin(R),M=T=null}}else w=A=0;if(h&gt;At&amp;&amp;(p=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))&gt;.001){g=s&lt;u^d?0:1;var P=p,z=p;if(h&lt;Tt){var I=null==M?[w,A]:null==x?[y,b]:si([y,b],[M,T],[x,_],[w,A]),N=y-I[0],D=b-I[1],F=x-I[0],j=_-I[1],B=1/Math.sin(Math.acos((N*F+D*j)/(Math.sqrt(N*N+D*D)*Math.sqrt(F*F+j*j)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);z=Math.min(p,(s-U)/(B-1)),P=Math.min(p,(u-U)/(B+1))}if(null!=x){var V=jo(null==M?[w,A]:[M,T],[y,b],u,P,d),H=jo([x,_],[w,A],u,P,d);p===P?L.push(&quot;M&quot;,V[0],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 0,&quot;,g,&quot; &quot;,V[1],&quot;A&quot;,u,&quot;,&quot;,u,&quot; 0 &quot;,1-d^Fo(V[1][0],V[1][1],H[1][0],H[1][1]),&quot;,&quot;,d,&quot; &quot;,H[1],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 0,&quot;,g,&quot; &quot;,H[0]):L.push(&quot;M&quot;,V[0],&quot;A&quot;,P,&quot;,&quot;,P,&quot; 0 1,&quot;,g,&quot; &quot;,H[0])}else L.push(&quot;M&quot;,y,&quot;,&quot;,b);if(null!=M){var q=jo([y,b],[M,T],s,-z,d),G=jo([w,A],null==x?[y,b]:[x,_],s,-z,d);p===z?L.push(&quot;L&quot;,G[0],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,G[1],&quot;A&quot;,s,&quot;,&quot;,s,&quot; 0 &quot;,d^Fo(G[1][0],G[1][1],q[1][0],q[1][1]),&quot;,&quot;,1-d,&quot; &quot;,q[1],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,q[0]):L.push(&quot;L&quot;,G[0],&quot;A&quot;,z,&quot;,&quot;,z,&quot; 0 0,&quot;,g,&quot; &quot;,q[0])}else L.push(&quot;L&quot;,w,&quot;,&quot;,A)}else L.push(&quot;M&quot;,y,&quot;,&quot;,b),null!=x&amp;&amp;L.push(&quot;A&quot;,u,&quot;,&quot;,u,&quot; 0 &quot;,S,&quot;,&quot;,d,&quot; &quot;,x,&quot;,&quot;,_),L.push(&quot;L&quot;,w,&quot;,&quot;,A),null!=M&amp;&amp;L.push(&quot;A&quot;,s,&quot;,&quot;,s,&quot; 0 &quot;,O,&quot;,&quot;,1-d,&quot; &quot;,M,&quot;,&quot;,T);return L.push(&quot;Z&quot;),L.join(&quot;&quot;)}function l(t,e){return&quot;M0,&quot;+t+&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 1,&quot;+e+&quot; 0,&quot;+-t+&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 1,&quot;+e+&quot; 0,&quot;+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==Ro?Ro: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-Lt;return[Math.cos(n)*r,Math.sin(n)*r]},s};var Ro=&quot;auto&quot;;function Po(t){return t.innerRadius}function zo(t){return t.outerRadius}function Io(t){return t.startAngle}function No(t){return t.endAngle}function Do(t){return t&amp;&amp;t.padAngle}function Fo(t,e,r,n){return(t-r)*e-(e-n)*t&gt;0?0:1}function jo(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,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,d=e[1]+u,p=(c+h)/2,g=(f+d)/2,v=h-c,m=d-f,y=v*v+m*m,b=r-n,x=c*d-h*f,_=(m&lt;0?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,A=(-x*v-m*_)/y,M=(x*m+v*_)/y,T=(-x*v+m*_)/y,k=w-p,E=A-g,L=M-p,S=T-g;return k*k+E*E&gt;L*L+S*S&amp;&amp;(w=M,A=T),[[w-l,A-u],[w*r/b,A*r/b]]}function Bo(t){var e=ei,r=ri,n=Xr,i=Vo,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=ve(e),d=ve(r);function p(){l.push(&quot;M&quot;,i(t(u),o))}for(;++c&lt;f;)n.call(this,s=a[c],c)?u.push([+h.call(this,s,c),+d.call(this,s,c)]):u.length&amp;&amp;(p(),u=[]);return u.length&amp;&amp;p(),l.length?l.join(&quot;&quot;):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=&quot;function&quot;==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 Bo(O)};var Uo=t.map({linear:Vo,&quot;linear-closed&quot;:Ho,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];for(;++e&lt;r;)i.push(&quot;H&quot;,(n[0]+(n=t[e])[0])/2,&quot;V&quot;,n[1]);r&gt;1&amp;&amp;i.push(&quot;H&quot;,n[0]);return i.join(&quot;&quot;)},&quot;step-before&quot;:qo,&quot;step-after&quot;:Go,basis:Yo,&quot;basis-open&quot;: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(Jo,a)+&quot;,&quot;+Zo(Jo,o)),--n;for(;++n&lt;i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ko(r,a,o);return r.join(&quot;&quot;)},&quot;basis-closed&quot;: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(Jo,o),&quot;,&quot;,Zo(Jo,s)],--n;for(;++n&lt;a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ko(e,o,s);return e.join(&quot;&quot;)},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,u=-1;++u&lt;=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Yo(t)},cardinal:function(t,e){return t.length&lt;3?Vo(t):t[0]+Xo(t,Wo(t,e))},&quot;cardinal-open&quot;:function(t,e){return t.length&lt;4?Vo(t):t[1]+Xo(t.slice(1,-1),Wo(t,e))},&quot;cardinal-closed&quot;:function(t,e){return t.length&lt;3?Ho(t):t[0]+Xo((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]+Xo(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;At?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(&quot;L&quot;):t+&quot;Z&quot;}function Ho(t){return t.join(&quot;L&quot;)+&quot;Z&quot;}function qo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];++e&lt;r;)i.push(&quot;V&quot;,(n=t[e])[1],&quot;H&quot;,n[0]);return i.join(&quot;&quot;)}function Go(t){for(var e=0,r=t.length,n=t[0],i=[n[0],&quot;,&quot;,n[1]];++e&lt;r;)i.push(&quot;H&quot;,(n=t[e])[0],&quot;V&quot;,n[1]);return i.join(&quot;&quot;)}function Xo(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=&quot;&quot;,i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&amp;&amp;(n+=&quot;Q&quot;+(a[0]-2*o[0]/3)+&quot;,&quot;+(a[1]-2*o[1]/3)+&quot;,&quot;+a[0]+&quot;,&quot;+a[1],i=t[1],l=2),e.length&gt;1){s=e[1],a=t[l],l++,n+=&quot;C&quot;+(i[0]+o[0])+&quot;,&quot;+(i[1]+o[1])+&quot;,&quot;+(a[0]-s[0])+&quot;,&quot;+(a[1]-s[1])+&quot;,&quot;+a[0]+&quot;,&quot;+a[1];for(var u=2;u&lt;e.length;u++,l++)a=t[l],s=e[u],n+=&quot;S&quot;+(a[0]-s[0])+&quot;,&quot;+(a[1]-s[1])+&quot;,&quot;+a[0]+&quot;,&quot;+a[1]}if(r){var c=t[l];n+=&quot;Q&quot;+(a[0]+2*s[0]/3)+&quot;,&quot;+(a[1]+2*s[1]/3)+&quot;,&quot;+c[0]+&quot;,&quot;+c[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 Yo(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,&quot;,&quot;,a,&quot;L&quot;,Zo(Jo,o),&quot;,&quot;,Zo(Jo,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]),Ko(l,o,s);return t.pop(),l.push(&quot;L&quot;,n),l.join(&quot;&quot;)}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 Qo=[0,2/3,1/3,0],$o=[0,1/3,2/3,0],Jo=[0,1/6,2/3,1/6];function Ko(t,e,r){t.push(&quot;C&quot;,Zo(Qo,e),&quot;,&quot;,Zo(Qo,r),&quot;,&quot;,Zo($o,e),&quot;,&quot;,Zo($o,r),&quot;,&quot;,Zo(Jo,e),&quot;,&quot;,Zo(Jo,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]-Lt,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=Xr,o=Vo,s=o.key,l=o,u=&quot;L&quot;,c=.7;function f(s){var f,h,d,p=[],g=[],v=[],m=-1,y=s.length,b=ve(e),x=ve(n),_=e===r?function(){return h}:ve(r),w=n===i?function(){return d}:ve(i);function A(){p.push(&quot;M&quot;,o(t(v),c),u,l(t(g.reverse()),c),&quot;Z&quot;)}for(;++m&lt;y;)a.call(this,f=s[m],m)?(g.push([h=+b.call(this,f,m),d=+x.call(this,f,m)]),v.push([+_.call(this,f,m),+w.call(this,f,m)])):g.length&amp;&amp;(A(),g=[],v=[]);return g.length&amp;&amp;A(),p.length?p.join(&quot;&quot;):null}return f.x=function(t){return arguments.length?(e=r=t,f):r},f.x0=function(t){return arguments.length?(e=t,f):e},f.x1=function(t){return arguments.length?(r=t,f):r},f.y=function(t){return arguments.length?(n=i=t,f):i},f.y0=function(t){return arguments.length?(n=t,f):n},f.y1=function(t){return arguments.length?(i=t,f):i},f.defined=function(t){return arguments.length?(a=t,f):a},f.interpolate=function(t){return arguments.length?(s=&quot;function&quot;==typeof t?o=t:(o=Uo.get(t)||Vo).key,l=o.reverse||o,u=o.closed?&quot;M&quot;:&quot;L&quot;,f):s},f.tension=function(t){return arguments.length?(c=t,f):c},f}function ns(t){return t.radius}function is(t){return[t.x,t.y]}function as(){return 64}function os(){return&quot;circle&quot;}function ss(t){var e=Math.sqrt(t/Tt);return&quot;M0,&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,&quot;+-e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,&quot;+e+&quot;Z&quot;}t.svg.line.radial=function(){var t=Bo(es);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},qo.reverse=Go,Go.reverse=qo,t.svg.area=function(){return rs(O)},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=Io,i=No;function a(r,n){var i,a,u=o(this,t,r,n),c=o(this,e,r,n);return&quot;M&quot;+u.p0+s(u.r,u.p1,u.a1-u.a0)+(a=c,(i=u).a0==a.a0&amp;&amp;i.a1==a.a1?l(u.r,u.p1,u.r,u.p0):l(u.r,u.p1,c.r,c.p0)+s(c.r,c.p1,c.a1-c.a0)+l(c.r,c.p1,u.r,u.p0))+&quot;Z&quot;}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),u=n.call(t,s,o)-Lt,c=i.call(t,s,o)-Lt;return{r:l,a0:u,a1:c,p0:[l*Math.cos(u),l*Math.sin(u)],p1:[l*Math.cos(c),l*Math.sin(c)]}}function s(t,e,r){return&quot;A&quot;+t+&quot;,&quot;+t+&quot; 0 &quot;+ +(r&gt;Tt)+&quot;,1 &quot;+e}function l(t,e,r,n){return&quot;Q 0,0 &quot;+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&quot;M&quot;+(l=l.map(r))[0]+&quot;C&quot;+l[1]+&quot; &quot;+l[2]+&quot; &quot;+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]-Lt;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&quot;M&quot;+-3*e+&quot;,&quot;+-e+&quot;H&quot;+-e+&quot;V&quot;+-3*e+&quot;H&quot;+e+&quot;V&quot;+-e+&quot;H&quot;+3*e+&quot;V&quot;+e+&quot;H&quot;+e+&quot;V&quot;+3*e+&quot;H&quot;+-e+&quot;V&quot;+e+&quot;H&quot;+-3*e+&quot;Z&quot;},diamond:function(t){var e=Math.sqrt(t/(2*cs)),r=e*cs;return&quot;M0,&quot;+-e+&quot;L&quot;+r+&quot;,0 0,&quot;+e+&quot; &quot;+-r+&quot;,0Z&quot;},square:function(t){var e=Math.sqrt(t)/2;return&quot;M&quot;+-e+&quot;,&quot;+-e+&quot;L&quot;+e+&quot;,&quot;+-e+&quot; &quot;+e+&quot;,&quot;+e+&quot; &quot;+-e+&quot;,&quot;+e+&quot;Z&quot;},&quot;triangle-down&quot;:function(t){var e=Math.sqrt(t/us),r=e*us/2;return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,&quot;+-r+&quot; &quot;+-e+&quot;,&quot;+-r+&quot;Z&quot;},&quot;triangle-up&quot;:function(t){var e=Math.sqrt(t/us),r=e*us/2;return&quot;M0,&quot;+-r+&quot;L&quot;+e+&quot;,&quot;+r+&quot; &quot;+-e+&quot;,&quot;+r+&quot;Z&quot;}});t.svg.symbolTypes=ls.keys();var us=Math.sqrt(3),cs=Math.tan(30*St);W.transition=function(t){for(var e,r,n=ps||++ms,i=xs(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 u=this[s],c=-1,f=u.length;++c&lt;f;)(r=u[c])&amp;&amp;_s(r,c,i,n,o),e.push(r)}return ds(a,i,n)},W.interrupt=function(t){return this.each(null==t?fs:hs(xs(t)))};var fs=hs(xs());function hs(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 ds(t,e,r){return V(t,vs),t.namespace=e,t.id=r,t}var ps,gs,vs=[],ms=0;function ys(t,e,r,n){var i=t.id,a=t.namespace;return ct(t,&quot;function&quot;==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 bs(t){return null==t&amp;&amp;(t=&quot;&quot;),function(){this.textContent=t}}function xs(t){return null==t?&quot;__transition__&quot;:&quot;__transition_&quot;+t+&quot;__&quot;}function _s(t,e,r,n,i){var a,o,s,l,u,c=t[r]||(t[r]={active:0,count:0}),f=c[n];function h(r){var i=c.active,h=c[i];for(var p in h&amp;&amp;(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[i],h.event&amp;&amp;h.event.interrupt.call(t,t.__data__,h.index)),c)if(+p&lt;n){var g=c[p];g.timer.c=null,g.timer.t=NaN,--c.count,delete c[p]}o.c=d,Me(function(){return o.c&amp;&amp;d(r||1)&amp;&amp;(o.c=null,o.t=NaN),1},0,a),c.active=n,f.event&amp;&amp;f.event.start.call(t,t.__data__,e),u=[],f.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&amp;&amp;u.push(n)}),l=f.ease,s=f.duration}function d(i){for(var a=i/s,o=l(a),h=u.length;h&gt;0;)u[--h].call(t,o);if(a&gt;=1)return f.event&amp;&amp;f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=Me(function(t){var e=f.delay;if(o.t=e+a,e&lt;=t)return h(t-e);o.c=h},0,a),f=c[n]={tween:new x,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.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?ps?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=Y(t);for(var s=-1,l=this.length;++s&lt;l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c&lt;f;)(n=u[c])&amp;&amp;(r=t.call(n,n.__data__,c,s))?(&quot;__data__&quot;in n&amp;&amp;(r.__data__=n.__data__),_s(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return ds(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 u=-1,c=this.length;++u&lt;c;)for(var f=this[u],h=-1,d=f.length;++h&lt;d;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var p=-1,g=r.length;++p&lt;g;)(i=r[p])&amp;&amp;_s(i,p,s,o,a),e.push(i)}return ds(l,s,o)},vs.filter=function(t){var e,r,n=[];&quot;function&quot;!=typeof t&amp;&amp;(t=ut(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 ds(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):ct(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=&quot;transform&quot;==e?ga:Zi,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}return ys(this,&quot;attr.&quot;+e,r,i.local?function(t){return null==t?o:(t+=&quot;&quot;,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+=&quot;&quot;,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(&quot;attr.&quot;+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(&quot;string&quot;!=typeof t){for(r in n&lt;2&amp;&amp;(e=&quot;&quot;),t)this.style(r,t[r],e);return this}r=&quot;&quot;}function i(){this.style.removeProperty(t)}return ys(this,&quot;style.&quot;+t,e,function(e){return null==e?i:(e+=&quot;&quot;,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=&quot;&quot;),this.tween(&quot;style.&quot;+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,&quot;text&quot;,t,bs)},vs.remove=function(){var t=this.namespace;return this.each(&quot;end.transition&quot;,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:(&quot;function&quot;!=typeof e&amp;&amp;(e=t.ease.apply(t,arguments)),ct(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:ct(this,&quot;function&quot;==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:ct(this,&quot;function&quot;==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=ps;try{ps=n,ct(this,function(t,r,a){gs=t[i][n],e.call(t,t.__data__,r,a)})}finally{gs=a,ps=o}}else ct(this,function(a){var o=a[i][n];(o.event||(o.event=t.dispatch(&quot;start&quot;,&quot;end&quot;,&quot;interrupt&quot;))).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 u,c=0,f=(u=this[s]).length;c&lt;f;c++)(e=u[c])&amp;&amp;_s(e,c,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return ds(o,a,i)},t.svg.axis=function(){var e,r=t.scale.linear(),i=ws,a=6,o=6,s=3,l=[10],u=null;function c(n){n.each(function(){var n,c=t.select(this),f=this.__chart__||r,h=this.__chart__=r.copy(),d=null==u?h.ticks?h.ticks.apply(h,l):h.domain():u,p=null==e?h.tickFormat?h.tickFormat.apply(h,l):O:e,g=c.selectAll(&quot;.tick&quot;).data(d,h),v=g.enter().insert(&quot;g&quot;,&quot;.domain&quot;).attr(&quot;class&quot;,&quot;tick&quot;).style(&quot;opacity&quot;,At),m=t.transition(g.exit()).style(&quot;opacity&quot;,At).remove(),y=t.transition(g.order()).style(&quot;opacity&quot;,1),b=Math.max(a,0)+s,x=co(h),_=c.selectAll(&quot;.domain&quot;).data([0]),w=(_.enter().append(&quot;path&quot;).attr(&quot;class&quot;,&quot;domain&quot;),t.transition(_));v.append(&quot;line&quot;),v.append(&quot;text&quot;);var A,M,T,k,E=v.select(&quot;line&quot;),L=y.select(&quot;line&quot;),S=g.select(&quot;text&quot;).text(p),C=v.select(&quot;text&quot;),R=y.select(&quot;text&quot;),P=&quot;top&quot;===i||&quot;left&quot;===i?-1:1;if(&quot;bottom&quot;===i||&quot;top&quot;===i?(n=Ms,A=&quot;x&quot;,T=&quot;y&quot;,M=&quot;x2&quot;,k=&quot;y2&quot;,S.attr(&quot;dy&quot;,P&lt;0?&quot;0em&quot;:&quot;.71em&quot;).style(&quot;text-anchor&quot;,&quot;middle&quot;),w.attr(&quot;d&quot;,&quot;M&quot;+x[0]+&quot;,&quot;+P*o+&quot;V0H&quot;+x[1]+&quot;V&quot;+P*o)):(n=Ts,A=&quot;y&quot;,T=&quot;x&quot;,M=&quot;y2&quot;,k=&quot;x2&quot;,S.attr(&quot;dy&quot;,&quot;.32em&quot;).style(&quot;text-anchor&quot;,P&lt;0?&quot;end&quot;:&quot;start&quot;),w.attr(&quot;d&quot;,&quot;M&quot;+P*o+&quot;,&quot;+x[0]+&quot;H0V&quot;+x[1]+&quot;H&quot;+P*o)),E.attr(k,P*a),C.attr(T,P*b),L.attr(M,0).attr(k,P*a),R.attr(A,0).attr(T,P*b),h.rangeBand){var z=h,I=z.rangeBand()/2;f=h=function(t){return z(t)+I}}else f.rangeBand?f=h:m.call(n,h,f);v.call(n,f,h),y.call(n,h,h)})}return c.scale=function(t){return arguments.length?(r=t,c):r},c.orient=function(t){return arguments.length?(i=t in As?t+&quot;&quot;:ws,c):i},c.ticks=function(){return arguments.length?(l=n(arguments),c):l},c.tickValues=function(t){return arguments.length?(u=t,c):u},c.tickFormat=function(t){return arguments.length?(e=t,c):e},c.tickSize=function(t){var e=arguments.length;return e?(a=+t,o=+arguments[e-1],c):a},c.innerTickSize=function(t){return arguments.length?(a=+t,c):a},c.outerTickSize=function(t){return arguments.length?(o=+t,c):o},c.tickPadding=function(t){return arguments.length?(s=+t,c):s},c.tickSubdivide=function(){return arguments.length&amp;&amp;c},c};var ws=&quot;bottom&quot;,As={top:1,right:1,bottom:1,left:1};function Ms(t,e,r){t.attr(&quot;transform&quot;,function(t){var n=e(t);return&quot;translate(&quot;+(isFinite(n)?n:r(t))+&quot;,0)&quot;})}function Ts(t,e,r){t.attr(&quot;transform&quot;,function(t){var n=e(t);return&quot;translate(0,&quot;+(isFinite(n)?n:r(t))+&quot;)&quot;})}t.svg.brush=function(){var e,r,n=B(h,&quot;brushstart&quot;,&quot;brush&quot;,&quot;brushend&quot;),i=null,a=null,s=[0,0],l=[0,0],u=!0,c=!0,f=Es[0];function h(e){e.each(function(){var e=t.select(this).style(&quot;pointer-events&quot;,&quot;all&quot;).style(&quot;-webkit-tap-highlight-color&quot;,&quot;rgba(0,0,0,0)&quot;).on(&quot;mousedown.brush&quot;,v).on(&quot;touchstart.brush&quot;,v),r=e.selectAll(&quot;.background&quot;).data([0]);r.enter().append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;background&quot;).style(&quot;visibility&quot;,&quot;hidden&quot;).style(&quot;cursor&quot;,&quot;crosshair&quot;),e.selectAll(&quot;.extent&quot;).data([0]).enter().append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;extent&quot;).style(&quot;cursor&quot;,&quot;move&quot;);var n=e.selectAll(&quot;.resize&quot;).data(f,O);n.exit().remove(),n.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;resize &quot;+t}).style(&quot;cursor&quot;,function(t){return ks[t]}).append(&quot;rect&quot;).attr(&quot;x&quot;,function(t){return/[ew]$/.test(t)?-3:null}).attr(&quot;y&quot;,function(t){return/^[ns]/.test(t)?-3:null}).attr(&quot;width&quot;,6).attr(&quot;height&quot;,6).style(&quot;visibility&quot;,&quot;hidden&quot;),n.style(&quot;display&quot;,h.empty()?&quot;none&quot;:null);var o,s=t.transition(e),l=t.transition(r);i&amp;&amp;(o=co(i),l.attr(&quot;x&quot;,o[0]).attr(&quot;width&quot;,o[1]-o[0]),p(s)),a&amp;&amp;(o=co(a),l.attr(&quot;y&quot;,o[0]).attr(&quot;height&quot;,o[1]-o[0]),g(s)),d(s)})}function d(t){t.selectAll(&quot;.resize&quot;).attr(&quot;transform&quot;,function(t){return&quot;translate(&quot;+s[+/e$/.test(t)]+&quot;,&quot;+l[+/^s/.test(t)]+&quot;)&quot;})}function p(t){t.select(&quot;.extent&quot;).attr(&quot;x&quot;,s[0]),t.selectAll(&quot;.extent,.n&gt;rect,.s&gt;rect&quot;).attr(&quot;width&quot;,s[1]-s[0])}function g(t){t.select(&quot;.extent&quot;).attr(&quot;y&quot;,l[0]),t.selectAll(&quot;.extent,.e&gt;rect,.w&gt;rect&quot;).attr(&quot;height&quot;,l[1]-l[0])}function v(){var f,v,m=this,y=t.select(t.event.target),b=n.of(m,arguments),x=t.select(m),_=y.datum(),w=!/^(n|s)$/.test(_)&amp;&amp;i,A=!/^(e|w)$/.test(_)&amp;&amp;a,M=y.classed(&quot;extent&quot;),T=bt(m),k=t.mouse(m),E=t.select(o(m)).on(&quot;keydown.brush&quot;,function(){32==t.event.keyCode&amp;&amp;(M||(f=null,k[0]-=s[1],k[1]-=l[1],M=2),F())}).on(&quot;keyup.brush&quot;,function(){32==t.event.keyCode&amp;&amp;2==M&amp;&amp;(k[0]+=s[1],k[1]+=l[1],M=0,F())});if(t.event.changedTouches?E.on(&quot;touchmove.brush&quot;,C).on(&quot;touchend.brush&quot;,R):E.on(&quot;mousemove.brush&quot;,C).on(&quot;mouseup.brush&quot;,R),x.interrupt().selectAll(&quot;*&quot;).interrupt(),M)k[0]=s[0]-k[0],k[1]=l[0]-k[1];else if(_){var L=+/w$/.test(_),S=+/^n/.test(_);v=[s[1-L]-k[0],l[1-S]-k[1]],k[0]=s[L],k[1]=l[S]}else t.event.altKey&amp;&amp;(f=k.slice());function C(){var e=t.mouse(m),r=!1;v&amp;&amp;(e[0]+=v[0],e[1]+=v[1]),M||(t.event.altKey?(f||(f=[(s[0]+s[1])/2,(l[0]+l[1])/2]),k[0]=s[+(e[0]&lt;f[0])],k[1]=l[+(e[1]&lt;f[1])]):f=null),w&amp;&amp;O(e,i,0)&amp;&amp;(p(x),r=!0),A&amp;&amp;O(e,a,1)&amp;&amp;(g(x),r=!0),r&amp;&amp;(d(x),b({type:&quot;brush&quot;,mode:M?&quot;move&quot;:&quot;resize&quot;}))}function O(t,n,i){var a,o,h=co(n),d=h[0],p=h[1],g=k[i],v=i?l:s,m=v[1]-v[0];if(M&amp;&amp;(d-=g,p-=m+g),a=(i?c:u)?Math.max(d,Math.min(p,t[i])):t[i],M?o=(a+=g)+m:(f&amp;&amp;(g=Math.max(d,Math.min(p,2*f[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 R(){C(),x.style(&quot;pointer-events&quot;,&quot;all&quot;).selectAll(&quot;.resize&quot;).style(&quot;display&quot;,h.empty()?&quot;none&quot;:null),t.select(&quot;body&quot;).style(&quot;cursor&quot;,null),E.on(&quot;mousemove.brush&quot;,null).on(&quot;mouseup.brush&quot;,null).on(&quot;touchmove.brush&quot;,null).on(&quot;touchend.brush&quot;,null).on(&quot;keydown.brush&quot;,null).on(&quot;keyup.brush&quot;,null),T(),b({type:&quot;brushend&quot;})}x.style(&quot;pointer-events&quot;,&quot;none&quot;).selectAll(&quot;.resize&quot;).style(&quot;display&quot;,null),t.select(&quot;body&quot;).style(&quot;cursor&quot;,y.style(&quot;cursor&quot;)),b({type:&quot;brushstart&quot;}),C()}return h.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,ps?t.select(this).transition().each(&quot;start.brush&quot;,function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:&quot;brushstart&quot;})}).tween(&quot;brush:brush&quot;,function(){var t=Qi(s,a.x),n=Qi(l,a.y);return e=r=null,function(e){s=a.x=t(e),l=a.y=n(e),i({type:&quot;brush&quot;,mode:&quot;resize&quot;})}}).each(&quot;end.brush&quot;,function(){e=a.i,r=a.j,i({type:&quot;brush&quot;,mode:&quot;resize&quot;}),i({type:&quot;brushend&quot;})}):(i({type:&quot;brushstart&quot;}),i({type:&quot;brush&quot;,mode:&quot;resize&quot;}),i({type:&quot;brushend&quot;}))})},h.x=function(t){return arguments.length?(f=Es[!(i=t)&lt;&lt;1|!a],h):i},h.y=function(t){return arguments.length?(f=Es[!i&lt;&lt;1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&amp;&amp;a?(u=!!t[0],c=!!t[1]):i?u=!!t:a&amp;&amp;(c=!!t),h):i&amp;&amp;a?[u,c]:i?u:a?c:null},h.extent=function(t){var n,o,u,c,f;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;(f=n,n=o,o=f),n==s[0]&amp;&amp;o==s[1]||(s=[n,o])),a&amp;&amp;(u=t[0],c=t[1],i&amp;&amp;(u=u[1],c=c[1]),r=[u,c],a.invert&amp;&amp;(u=a(u),c=a(c)),c&lt;u&amp;&amp;(f=u,u=c,c=f),u==l[0]&amp;&amp;c==l[1]||(l=[u,c])),h):(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;(f=n,n=o,o=f))),a&amp;&amp;(r?(u=r[0],c=r[1]):(u=l[0],c=l[1],a.invert&amp;&amp;(u=a.invert(u),c=a.invert(c)),c&lt;u&amp;&amp;(f=u,u=c,c=f))),i&amp;&amp;a?[[n,u],[o,c]]:i?[n,o]:a&amp;&amp;[u,c])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&amp;&amp;s[0]==s[1]||!!a&amp;&amp;l[0]==l[1]},t.rebind(h,n,&quot;on&quot;)};var ks={n:&quot;ns-resize&quot;,e:&quot;ew-resize&quot;,s:&quot;ns-resize&quot;,w:&quot;ew-resize&quot;,nw:&quot;nwse-resize&quot;,ne:&quot;nesw-resize&quot;,se:&quot;nwse-resize&quot;,sw:&quot;nesw-resize&quot;},Es=[[&quot;n&quot;,&quot;e&quot;,&quot;s&quot;,&quot;w&quot;,&quot;nw&quot;,&quot;ne&quot;,&quot;se&quot;,&quot;sw&quot;],[&quot;e&quot;,&quot;w&quot;],[&quot;n&quot;,&quot;s&quot;],[]],Ls=Pe.format=sr.timeFormat,Ss=Ls.utc,Cs=Ss(&quot;%Y-%m-%dT%H:%M:%S.%LZ&quot;);function Os(t){return t.toISOString()}function Rs(e,r,n){function i(t){return e(t)}function a(e,n){var i=(e[1]-e[0])/n,a=t.bisect(zs,i);return a==zs.length?[r.year,bo(e.map(function(t){return t/31536e6}),n)[2]]:a?r[i/zs[a-1]&lt;zs[a]/i?a-1:a]:[Ds,bo(e,n)[2]]}return i.invert=function(t){return Ps(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain(t),i):e.domain().map(Ps)},i.nice=function(t,e){var r=i.domain(),n=uo(r),o=null==t?a(n,10):&quot;number&quot;==typeof t&amp;&amp;a(n,t);function s(r){return!isNaN(r)&amp;&amp;!t.range(r,Ps(+r+1),e).length}return o&amp;&amp;(t=o[0],e=o[1]),i.domain(ho(r,e&gt;1?{floor:function(e){for(;s(e=t.floor(e));)e=Ps(e-1);return e},ceil:function(e){for(;s(e=t.ceil(e));)e=Ps(+e+1);return e}}:t))},i.ticks=function(t,e){var r=uo(i.domain()),n=null==t?a(r,10):&quot;number&quot;==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],Ps(+r[1]+1),e&lt;1?1:e)},i.tickFormat=function(){return n},i.copy=function(){return Rs(e.copy(),r,n)},mo(i,e)}function Ps(t){return new Date(t)}Ls.iso=Date.prototype.toISOString&amp;&amp;+new Date(&quot;2000-01-01T00:00:00.000Z&quot;)?Os:Cs,Os.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},Os.toString=Cs.toString,Pe.second=De(function(t){return new ze(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),Pe.seconds=Pe.second.range,Pe.seconds.utc=Pe.second.utc.range,Pe.minute=De(function(t){return new ze(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),Pe.minutes=Pe.minute.range,Pe.minutes.utc=Pe.minute.utc.range,Pe.hour=De(function(t){var e=t.getTimezoneOffset()/60;return new ze(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),Pe.hours=Pe.hour.range,Pe.hours.utc=Pe.hour.utc.range,Pe.month=De(function(t){return(t=Pe.day(t)).setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),Pe.months=Pe.month.range,Pe.months.utc=Pe.month.utc.range;var zs=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Is=[[Pe.second,1],[Pe.second,5],[Pe.second,15],[Pe.second,30],[Pe.minute,1],[Pe.minute,5],[Pe.minute,15],[Pe.minute,30],[Pe.hour,1],[Pe.hour,3],[Pe.hour,6],[Pe.hour,12],[Pe.day,1],[Pe.day,2],[Pe.week,1],[Pe.month,1],[Pe.month,3],[Pe.year,1]],Ns=Ls.multi([[&quot;.%L&quot;,function(t){return t.getMilliseconds()}],[&quot;:%S&quot;,function(t){return t.getSeconds()}],[&quot;%I:%M&quot;,function(t){return t.getMinutes()}],[&quot;%I %p&quot;,function(t){return t.getHours()}],[&quot;%a %d&quot;,function(t){return t.getDay()&amp;&amp;1!=t.getDate()}],[&quot;%b %d&quot;,function(t){return 1!=t.getDate()}],[&quot;%B&quot;,function(t){return t.getMonth()}],[&quot;%Y&quot;,Xr]]),Ds={range:function(e,r,n){return t.range(Math.ceil(e/n)*n,+r,n).map(Ps)},floor:O,ceil:O};Is.year=Pe.year,Pe.scale=function(){return Rs(t.scale.linear(),Is,Ns)};var Fs=Is.map(function(t){return[t[0].utc,t[1]]}),js=Ss.multi([[&quot;.%L&quot;,function(t){return t.getUTCMilliseconds()}],[&quot;:%S&quot;,function(t){return t.getUTCSeconds()}],[&quot;%I:%M&quot;,function(t){return t.getUTCMinutes()}],[&quot;%I %p&quot;,function(t){return t.getUTCHours()}],[&quot;%a %d&quot;,function(t){return t.getUTCDay()&amp;&amp;1!=t.getUTCDate()}],[&quot;%b %d&quot;,function(t){return 1!=t.getUTCDate()}],[&quot;%B&quot;,function(t){return t.getUTCMonth()}],[&quot;%Y&quot;,Xr]]);function Bs(t){return JSON.parse(t.responseText)}function Us(t){var e=i.createRange();return e.selectNode(i.body),e.createContextualFragment(t.responseText)}Fs.year=Pe.year.utc,Pe.scale.utc=function(){return Rs(t.scale.linear(),Fs,js)},t.text=me(function(t){return t.responseText}),t.json=function(t,e){return ye(t,&quot;application/json&quot;,Bs,e)},t.html=function(t,e){return ye(t,&quot;text/html&quot;,Us,e)},t.xml=me(function(t){return t.responseXML}),&quot;object&quot;==typeof e&amp;&amp;e.exports?e.exports=t:this.d3=t}()},{}],82:[function(t,e,r){e.exports=function(){for(var t=0;t&lt;arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],83:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;incremental-convex-hull&quot;),i=t(&quot;uniq&quot;);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),u=1,c=0;c&lt;r;++c){for(var f=t[c],h=new Array(s+1),d=0,p=0;p&lt;s;++p){var g=f[p];h[p]=g,d+=g*g}h[s]=d,l[c]=new a(h,c),u=Math.max(d,u)}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)*u,b=new Array(s+1),c=0;c&lt;=s;++c)b[c]=0;b[s]=y,v[0]=b.slice(),m[0]=-1;for(var c=0;c&lt;=s;++c){var h=b.slice();h[c]=1,v[c+1]=h,m[c+1]=-1}for(var c=0;c&lt;r;++c){var x=l[c];v[c+s+1]=x.point,m[c+s+1]=x.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 c=0;c&lt;_.length;++c){var x=_[c],h=x[0];x[0]=x[1],x[1]=h}return _}},{&quot;incremental-convex-hull&quot;:254,uniq:350}],84:[function(t,e,r){(function(t){var r=!1;if(&quot;undefined&quot;!=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(&quot;buffer&quot;).Buffer)},{buffer:48}],85:[function(t,e,r){e.exports=function(t){switch(t){case&quot;int8&quot;:return Int8Array;case&quot;int16&quot;:return Int16Array;case&quot;int32&quot;:return Int32Array;case&quot;uint8&quot;:return Uint8Array;case&quot;uint16&quot;:return Uint16Array;case&quot;uint32&quot;:return Uint32Array;case&quot;float32&quot;:return Float32Array;case&quot;float64&quot;:return Float64Array;case&quot;array&quot;:return Array;case&quot;uint8_clamped&quot;:return Uint8ClampedArray}}},{}],86:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){switch(&quot;undefined&quot;==typeof e&amp;&amp;(e=0),typeof t){case&quot;number&quot;: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&quot;object&quot;:if(&quot;number&quot;==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[]}},{}],87:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=t.length;if(&quot;number&quot;!=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(&quot;uniq&quot;)},{uniq:350}],88:[function(t,e,r){(function(n,i){!function(t,n){&quot;object&quot;==typeof r&amp;&amp;&quot;undefined&quot;!=typeof e?e.exports=n():t.ES6Promise=n()}(this,function(){&quot;use strict&quot;;function e(t){return&quot;function&quot;==typeof t}var r=Array.isArray?Array.isArray:function(t){return&quot;[object Array]&quot;===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 u=&quot;undefined&quot;!=typeof window?window:void 0,c=u||{},f=c.MutationObserver||c.WebKitMutationObserver,h=&quot;undefined&quot;==typeof self&amp;&amp;&quot;undefined&quot;!=typeof n&amp;&amp;&quot;[object process]&quot;==={}.toString.call(n),d=&quot;undefined&quot;!=typeof Uint8ClampedArray&amp;&amp;&quot;undefined&quot;!=typeof importScripts&amp;&amp;&quot;undefined&quot;!=typeof MessageChannel;function p(){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,b,x,_=void 0;function w(t,e){var r=arguments,n=this,i=new this.constructor(T);void 0===i[M]&amp;&amp;V(i);var a,o=n._state;return o?(a=r[o-1],l(function(){return B(o,i,a,n._result)})):N(n,i,t,e),i}function A(t){if(t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;t.constructor===this)return t;var e=new this(T);return R(e,t),e}h?_=function(){return n.nextTick(v)}:f?(y=0,b=new f(v),x=document.createTextNode(&quot;&quot;),b.observe(x,{characterData:!0}),_=function(){x.data=y=++y%2}):d?((m=new MessageChannel).port1.onmessage=v,_=function(){return m.port2.postMessage(0)}):_=void 0===u&amp;&amp;&quot;function&quot;==typeof t?function(){try{var e=t(&quot;vertx&quot;);return o=e.runOnLoop||e.runOnContext,function(){o(v)}}catch(t){return p()}}():p();var M=Math.random().toString(36).substring(16);function T(){}var k=void 0,E=1,L=2,S=new F;function C(t){try{return t.then}catch(t){return S.error=t,S}}function O(t,r,n){r.constructor===t.constructor&amp;&amp;n===w&amp;&amp;r.constructor.resolve===A?function(t,e){e._state===E?z(t,e._result):e._state===L?I(t,e._result):N(e,void 0,function(e){return R(t,e)},function(e){return I(t,e)})}(t,r):n===S?I(t,S.error):void 0===n?z(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?R(t,r):z(t,r))},function(e){n||(n=!0,I(t,e))},t._label);!n&amp;&amp;i&amp;&amp;(n=!0,I(t,i))},t)}(t,r,n):z(t,r)}function R(t,e){var r;t===e?I(t,new TypeError(&quot;You cannot resolve a promise with itself&quot;)):&quot;function&quot;==typeof(r=e)||&quot;object&quot;==typeof r&amp;&amp;null!==r?O(t,e,C(e)):z(t,e)}function P(t){t._onerror&amp;&amp;t._onerror(t._result),D(t)}function z(t,e){t._state===k&amp;&amp;(t._result=e,t._state=E,0!==t._subscribers.length&amp;&amp;l(D,t))}function I(t,e){t._state===k&amp;&amp;(t._state=L,t._result=e,l(P,t))}function N(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+E]=r,i[a+L]=n,0===a&amp;&amp;t._state&amp;&amp;l(D,t)}function D(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?B(r,n,i,a):i(a);t._subscribers.length=0}}function F(){this.error=null}var j=new F;function B(t,r,n,i){var a=e(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if((o=function(t,e){try{return t(e)}catch(t){return j.error=t,j}}(n,i))===j?(u=!0,s=o.error,o=null):l=!0,r===o)return void I(r,new TypeError(&quot;A promises callback cannot return that same promise.&quot;))}else o=i,l=!0;r._state!==k||(a&amp;&amp;l?R(r,o):u?I(r,s):t===E?z(r,o):t===L&amp;&amp;I(r,o))}var U=0;function V(t){t[M]=U++,t._state=void 0,t._result=void 0,t._subscribers=[]}function H(t,e){this._instanceConstructor=t,this.promise=new t(T),this.promise[M]||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?z(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&amp;&amp;z(this.promise,this._result))):I(this.promise,new Error(&quot;Array Methods must be provided an Array&quot;))}function q(t){this[M]=U++,this._result=this._state=void 0,this._subscribers=[],T!==t&amp;&amp;(&quot;function&quot;!=typeof t&amp;&amp;function(){throw new TypeError(&quot;You must pass a resolver function as the first argument to the promise constructor&quot;)}(),this instanceof q?function(t,e){try{e(function(e){R(t,e)},function(e){I(t,e)})}catch(e){I(t,e)}}(this,t):function(){throw new TypeError(&quot;Failed to construct &#x27;Promise&#x27;: Please use the &#x27;new&#x27; operator, this object constructor cannot be called as a function.&quot;)}())}function G(){var t=void 0;if(&quot;undefined&quot;!=typeof i)t=i;else if(&quot;undefined&quot;!=typeof self)t=self;else try{t=Function(&quot;return this&quot;)()}catch(t){throw new Error(&quot;polyfill failed because global object is unavailable in this environment&quot;)}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if(&quot;[object Promise]&quot;===r&amp;&amp;!e.cast)return}t.Promise=q}return H.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===k&amp;&amp;r&lt;t;r++)this._eachEntry(e[r],r)},H.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===A){var i=C(t);if(i===w&amp;&amp;t._state!==k)this._settledAt(t._state,e,t._result);else if(&quot;function&quot;!=typeof i)this._remaining--,this._result[e]=t;else if(r===q){var a=new r(T);O(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},H.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===k&amp;&amp;(this._remaining--,t===L?I(n,r):this._result[e]=r),0===this._remaining&amp;&amp;z(n,this._result)},H.prototype._willSettleAt=function(t,e){var r=this;N(t,void 0,function(t){return r._settledAt(E,e,t)},function(t){return r._settledAt(L,e,t)})},q.all=function(t){return new H(this,t).promise},q.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(&quot;You must pass an array to race.&quot;))})},q.resolve=A,q.reject=function(t){var e=new this(T);return I(e,t),e},q._setScheduler=function(t){s=t},q._setAsap=function(t){l=t},q._asap=l,q.prototype={constructor:q,then:w,catch:function(t){return this.then(null,t)}},G(),q.polyfill=G,q.Promise=q,q})}).call(this,t(&quot;_process&quot;),&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{_process:308}],89:[function(t,e,r){&quot;use strict&quot;;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]]]}},{}],90:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-string-blank&quot;);e.exports=function(t){var e=typeof t;if(&quot;string&quot;===e){var r=t;if(0===(t=+t)&amp;&amp;n(r))return!1}else if(&quot;number&quot;!==e)return!1;return t-t&lt;1}},{&quot;is-string-blank&quot;:262}],91:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:if(&quot;number&quot;==typeof t){var n=l(t);return new o(n,n,0)}return new o(t,l(t.length),0);case 2:if(&quot;number&quot;==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(&quot;state and velocity lengths must match&quot;);return new o(t,e,r)}};var n=t(&quot;cubic-hermite&quot;),i=t(&quot;binary-search-bounds&quot;);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,u=this._velocity,c=this.dimension,f=this.bounds;if(o&lt;0)for(var h=c-1,d=0;d&lt;c;++d,--h)s[d]=l[h];else if(o&gt;=r-1){h=l.length-1;var p=t-e[r-1];for(d=0;d&lt;c;++d,--h)s[d]=l[h]+p*u[h]}else{h=c*(o+1)-1;var g=e[o],v=e[o+1]-g||1,m=this._scratch[1],y=this._scratch[2],b=this._scratch[3],x=this._scratch[4],_=!0;for(d=0;d&lt;c;++d,--h)m[d]=l[h],b[d]=u[h]*v,y[d]=l[h+c],x[d]=u[h+c]*v,_=_&amp;&amp;m[d]===y[d]&amp;&amp;b[d]===x[d]&amp;&amp;0===b[d];if(_)for(d=0;d&lt;c;++d)s[d]=m[d];else n(m,b,y,x,(t-g)/v,s)}var w=f[0],A=f[1];for(d=0;d&lt;c;++d)s[d]=a(w[d],A[d],s[d]);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,u=this.dimension;if(a&gt;=r-1)for(var c=s.length-1,f=(e[r-1],0);f&lt;u;++f,--c)o[f]=l[c];else{c=u*(a+1)-1;var h=e[a],d=e[a+1]-h||1,p=this._scratch[1],g=this._scratch[2],v=this._scratch[3],m=this._scratch[4],y=!0;for(f=0;f&lt;u;++f,--c)p[f]=s[c],v[f]=l[c]*d,g[f]=s[c+u],m[f]=l[c+u]*d,y=y&amp;&amp;p[f]===g[f]&amp;&amp;v[f]===m[f]&amp;&amp;0===v[f];if(y)for(f=0;f&lt;u;++f)o[f]=0;else{n.derivative(p,v,g,m,(t-h)/d,o);for(f=0;f&lt;u;++f)o[f]/=d}}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],u=s[1];this._time.push(e,t);for(var c=0;c&lt;2;++c)for(var f=0;f&lt;r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f&gt;0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),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,u=l[0],c=l[1],f=s&gt;1e-6?1/s:0;this._time.push(t);for(var h=r;h&gt;0;--h){var d=a(u[h-1],c[h-1],arguments[h]);n.push(d),i.push((d-n[o++])*f)}}},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],u=s[1],c=t-e,f=c&gt;1e-6?1/c:0;this._time.push(t);for(var h=r;h&gt;0;--h){var d=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+d)),i.push(d*f)}}},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],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f&gt;=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},{&quot;binary-search-bounds&quot;:35,&quot;cubic-hermite&quot;:76}],92:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return new u(t||p,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 u(t,e){this._compare=t,this.root=e}var c=u.prototype;function f(t,e){this.tree=t,this._stack=e}Object.defineProperty(c,&quot;keys&quot;,{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(c,&quot;values&quot;,{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(c,&quot;length&quot;,{get:function(){return this.root?this.root._count:0}}),c.insert=function(t,e){for(var r=this._compare,o=this.root,c=[],f=[];o;){var h=r(t,o.key);c.push(o),f.push(h),o=h&lt;=0?o.left:o.right}c.push(new a(n,t,e,null,null,1));for(var d=c.length-2;d&gt;=0;--d){o=c[d];f[d]&lt;=0?c[d]=new a(o._color,o.key,o.value,c[d+1],o.right,o._count+1):c[d]=new a(o._color,o.key,o.value,o.left,c[d+1],o._count+1)}for(d=c.length-1;d&gt;1;--d){var p=c[d-1];o=c[d];if(p._color===i||o._color===i)break;var g=c[d-2];if(g.left===p)if(p.left===o){if(!(v=g.right)||v._color!==n){if(g._color=n,g.left=p.right,p._color=i,p.right=g,c[d-2]=p,c[d-1]=o,l(g),l(p),d&gt;=3)(m=c[d-3]).left===g?m.left=p:m.right=p;break}p._color=i,g.right=s(i,v),g._color=n,d-=1}else{if(!(v=g.right)||v._color!==n){if(p.right=o.left,g._color=n,g.left=o.right,o._color=i,o.left=p,o.right=g,c[d-2]=o,c[d-1]=p,l(g),l(p),l(o),d&gt;=3)(m=c[d-3]).left===g?m.left=o:m.right=o;break}p._color=i,g.right=s(i,v),g._color=n,d-=1}else if(p.right===o){if(!(v=g.left)||v._color!==n){if(g._color=n,g.right=p.left,p._color=i,p.left=g,c[d-2]=p,c[d-1]=o,l(g),l(p),d&gt;=3)(m=c[d-3]).right===g?m.right=p:m.left=p;break}p._color=i,g.left=s(i,v),g._color=n,d-=1}else{var v;if(!(v=g.left)||v._color!==n){var m;if(p.left=o.right,g._color=n,g.right=o.left,o._color=i,o.right=p,o.left=g,c[d-2]=o,c[d-1]=p,l(g),l(p),l(o),d&gt;=3)(m=c[d-3]).right===g?m.right=o:m.left=o;break}p._color=i,g.left=s(i,v),g._color=n,d-=1}}return c[0]._color=i,new u(r,c[0])},c.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(c,&quot;begin&quot;,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(c,&quot;end&quot;,{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),c.at=function(t){if(t&lt;0)return new f(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 f(this,r);if(t-=1,!e.right)break;if(t&gt;=e.right._count)break;e=e.right}return new f(this,[])},c.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 f(this,n)},c.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 f(this,n)},c.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 f(this,n)},c.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 f(this,n)},c.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=i&lt;=0?r.left:r.right}return new f(this,[])},c.remove=function(t){var e=this.find(t);return e?e.remove():this},c.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 h=f.prototype;function d(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return t&lt;e?-1:t&gt;e?1:0}Object.defineProperty(h,&quot;valid&quot;,{get:function(){return this._stack.length&gt;0}}),Object.defineProperty(h,&quot;node&quot;,{get:function(){return this._stack.length&gt;0?this._stack[this._stack.length-1]:null},enumerable:!0}),h.clone=function(){return new f(this.tree,this._stack.slice())},h.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 c=t.length-2;c&gt;=0;--c){(r=t[c]).left===t[c+1]?e[c]=new a(r._color,r.key,r.value,e[c+1],r.right,r._count):e[c]=new a(r._color,r.key,r.value,r.left,e[c+1],r._count)}if((r=e[e.length-1]).left&amp;&amp;r.right){var f=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var h=e[f-1];e.push(new a(r._color,h.key,h.value,r.left,r.right,r._count)),e[f-1].key=r.key,e[f-1].value=r.value;for(c=e.length-2;c&gt;=f;--c)r=e[c],e[c]=new a(r._color,r.key,r.value,r.left,e[c+1],r._count);e[f-1].left=e[f]}if((r=e[e.length-1])._color===n){var p=e[e.length-2];p.left===r?p.left=null:p.right===r&amp;&amp;(p.right=null),e.pop();for(c=0;c&lt;e.length;++c)e[c]._count--;return new u(this.tree._compare,e[0])}if(r.left||r.right){r.left?d(r,r.left):r.right&amp;&amp;d(r,r.right),r._color=i;for(c=0;c&lt;e.length-1;++c)e[c]._count--;return new u(this.tree._compare,e[0])}if(1===e.length)return new u(this.tree._compare,null);for(c=0;c&lt;e.length;++c)e[c]._count--;var g=e[e.length-2];return function(t){for(var e,r,a,u,c=t.length-1;c&gt;=0;--c){if(e=t[c],0===c)return void(e._color=i);if((r=t[c-1]).left===e){if((a=r.right).right&amp;&amp;a.right._color===n)return u=(a=r.right=o(a)).right=o(a.right),r.right=a.left,a.left=r,a.right=u,a._color=r._color,e._color=i,r._color=i,u._color=i,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=a:f.right=a),void(t[c-1]=a);if(a.left&amp;&amp;a.left._color===n)return u=(a=r.right=o(a)).left=o(a.left),r.right=u.left,a.left=u.right,u.left=r,u.right=a,u._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(u),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=u:f.right=u),void(t[c-1]=u);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),c&gt;1&amp;&amp;((f=t[c-2]).left===r?f.left=a:f.right=a),t[c-1]=a,t[c]=r,c+1&lt;t.length?t[c+1]=e:t.push(e),c+=2}else{if((a=r.left).left&amp;&amp;a.left._color===n)return u=(a=r.left=o(a)).left=o(a.left),r.left=a.right,a.right=r,a.left=u,a._color=r._color,e._color=i,r._color=i,u._color=i,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=a:f.left=a),void(t[c-1]=a);if(a.right&amp;&amp;a.right._color===n)return u=(a=r.left=o(a)).right=o(a.right),r.left=u.right,a.right=u.left,u.right=r,u.left=a,u._color=r._color,r._color=i,a._color=i,e._color=i,l(r),l(a),l(u),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=u:f.left=u),void(t[c-1]=u);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 f;a=o(a),r.left=a.right,a.right=r,a._color=r._color,r._color=n,l(r),l(a),c&gt;1&amp;&amp;((f=t[c-2]).right===r?f.right=a:f.left=a),t[c-1]=a,t[c]=r,c+1&lt;t.length?t[c+1]=e:t.push(e),c+=2}}}(e),g.left===r?g.left=null:g.right=null,new u(this.tree._compare,e[0])},Object.defineProperty(h,&quot;key&quot;,{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,&quot;value&quot;,{get:function(){if(this._stack.length&gt;0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,&quot;index&quot;,{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}),h.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(h,&quot;hasNext&quot;,{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}}),h.update=function(t){var e=this._stack;if(0===e.length)throw new Error(&quot;Can&#x27;t update empty node!&quot;);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 u(this.tree._compare,r[0])},h.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(h,&quot;hasPrev&quot;,{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}})},{}],93:[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(&quot;0/0&quot;);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},{}],94:[function(t,e,r){e.exports=function(t,e){if(&quot;string&quot;!=typeof t)throw new TypeError(&quot;must specify type string&quot;);if(e=e||{},&quot;undefined&quot;==typeof document&amp;&amp;!e.canvas)return null;var r=e.canvas||document.createElement(&quot;canvas&quot;);&quot;number&quot;==typeof e.width&amp;&amp;(r.width=e.width);&quot;number&quot;==typeof e.height&amp;&amp;(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf(&quot;webgl&quot;)&amp;&amp;a.push(&quot;experimental-&quot;+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}},{}],95:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=t(&quot;./lib/text.js&quot;),i=t(&quot;./lib/lines.js&quot;),a=t(&quot;./lib/background.js&quot;),o=t(&quot;./lib/cube.js&quot;),s=t(&quot;./lib/ticks.js&quot;),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function c(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=[&quot;sans-serif&quot;,&quot;sans-serif&quot;,&quot;sans-serif&quot;],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=[&quot;auto&quot;,&quot;auto&quot;,&quot;auto&quot;],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=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],this.labelEnable=[!0,!0,!0],this.labelFont=&quot;sans-serif&quot;,this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=[&quot;auto&quot;,&quot;auto&quot;,&quot;auto&quot;],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 f=c.prototype;function h(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}f.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),u=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]}),c=!1,f=!1;if(&quot;bounds&quot;in t)for(var h=t.bounds,d=0;d&lt;2;++d)for(var p=0;p&lt;3;++p)h[d][p]!==this.bounds[d][p]&amp;&amp;(f=!0),this.bounds[d][p]=h[d][p];if(&quot;ticks&quot;in t){r=t.ticks,c=!0,this.autoTicks=!1;for(d=0;d&lt;3;++d)this.tickSpacing[d]=0}else a(&quot;tickSpacing&quot;)&amp;&amp;(this.autoTicks=!0,f=!0);if(this._firstInit&amp;&amp;(&quot;ticks&quot;in t||&quot;tickSpacing&quot;in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&amp;&amp;this.autoTicks&amp;&amp;(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(d=0;d&lt;3;++d)r[d].sort(function(t,e){return t.x-e.x});s.equal(r,this.ticks)?c=!1:this.ticks=r}o(&quot;tickEnable&quot;),l(&quot;tickFont&quot;)&amp;&amp;(c=!0),a(&quot;tickSize&quot;),a(&quot;tickAngle&quot;),a(&quot;tickPad&quot;),u(&quot;tickColor&quot;);var g=l(&quot;labels&quot;);l(&quot;labelFont&quot;)&amp;&amp;(g=!0),o(&quot;labelEnable&quot;),a(&quot;labelSize&quot;),a(&quot;labelPad&quot;),u(&quot;labelColor&quot;),o(&quot;lineEnable&quot;),o(&quot;lineMirror&quot;),a(&quot;lineWidth&quot;),u(&quot;lineColor&quot;),o(&quot;lineTickEnable&quot;),o(&quot;lineTickMirror&quot;),a(&quot;lineTickLength&quot;),a(&quot;lineTickWidth&quot;),u(&quot;lineTickColor&quot;),o(&quot;gridEnable&quot;),a(&quot;gridWidth&quot;),u(&quot;gridColor&quot;),o(&quot;zeroEnable&quot;),u(&quot;zeroLineColor&quot;),a(&quot;zeroLineWidth&quot;),o(&quot;backgroundEnable&quot;),u(&quot;backgroundColor&quot;),this._text?this._text&amp;&amp;(g||c)&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;c&amp;&amp;(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var d=[new h,new h,new h];function p(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c&lt;3;++c)if(e!==c){var f=a,h=s,d=o,p=l;u&amp;1&lt;&lt;c&amp;&amp;(f=s,h=a,d=l,p=o),f[c]=r[0][c],h[c]=r[1][c],i[c]&gt;0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}var g=[0,0,0],v={model:l,view:l,projection:l,_ortho:!1};f.isOpaque=function(){return!0},f.isTransparent=function(){return!1},f.drawTransparent=function(t){};var m=[0,0,0],y=[0,0,0],b=[0,0,0];f.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,c=o(r,n,i,a,s),f=c.cubeEdges,h=c.axis,x=n[12],_=n[13],w=n[14],A=n[15],M=(s?2:1)*this.pixelRatio*(i[3]*x+i[7]*_+i[11]*w+i[15]*A)/e.drawingBufferHeight,T=0;T&lt;3;++T)this.lastCubeProps.cubeEdges[T]=f[T],this.lastCubeProps.axis[T]=h[T];var k=d;for(T=0;T&lt;3;++T)p(d[T],T,this.bounds,f,h);e=this.gl;var E,L=g;for(T=0;T&lt;3;++T)this.backgroundEnable[T]?L[T]=h[T]:L[T]=0;this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this);for(T=0;T&lt;3;++T){var S=[0,0,0];h[T]&gt;0?S[T]=a[1][T]:S[T]=a[0][T];for(var C=0;C&lt;2;++C){var O=(T+1+C)%3,R=(T+1+(1^C))%3;this.gridEnable[O]&amp;&amp;this._lines.drawGrid(O,R,this.bounds,S,this.gridColor[O],this.gridWidth[O]*this.pixelRatio)}for(C=0;C&lt;2;++C){O=(T+1+C)%3,R=(T+1+(1^C))%3;this.zeroEnable[R]&amp;&amp;Math.min(a[0][R],a[1][R])&lt;=0&amp;&amp;Math.max(a[0][R],a[1][R])&gt;=0&amp;&amp;this._lines.drawZero(O,R,this.bounds,S,this.zeroLineColor[R],this.zeroLineWidth[R]*this.pixelRatio)}}for(T=0;T&lt;3;++T){this.lineEnable[T]&amp;&amp;this._lines.drawAxisLine(T,this.bounds,k[T].primalOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio),this.lineMirror[T]&amp;&amp;this._lines.drawAxisLine(T,this.bounds,k[T].mirrorOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio);var P=u(m,k[T].primalMinor),z=u(y,k[T].mirrorMinor),I=this.lineTickLength;for(C=0;C&lt;3;++C){var N=M/r[5*C];P[C]*=I[C]*N,z[C]*=I[C]*N}this.lineTickEnable[T]&amp;&amp;this._lines.drawAxisTicks(T,k[T].primalOffset,P,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio),this.lineTickMirror[T]&amp;&amp;this._lines.drawAxisTicks(T,k[T].mirrorOffset,z,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var D,F;function j(t){(F=[0,0,0])[t]=1}function B(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?j(n):a&gt;0&amp;&amp;l&lt;0?j(n):a&lt;0&amp;&amp;l&gt;0?j(n):a&lt;0&amp;&amp;l&lt;0?j(n):o&gt;0&amp;&amp;s&gt;0?j(i):o&gt;0&amp;&amp;s&lt;0?j(i):o&lt;0&amp;&amp;s&gt;0?j(i):o&lt;0&amp;&amp;s&lt;0&amp;&amp;j(i)}for(T=0;T&lt;3;++T){var U=k[T].primalMinor,V=k[T].mirrorMinor,H=u(b,k[T].primalOffset);for(C=0;C&lt;3;++C)this.lineTickEnable[T]&amp;&amp;(H[C]+=M*U[C]*Math.max(this.lineTickLength[C],0)/r[5*C]);var q=[0,0,0];if(q[T]=1,this.tickEnable[T]){-3600===this.tickAngle[T]?(this.tickAngle[T]=0,this.tickAlign[T]=&quot;auto&quot;):this.tickAlign[T]=-1,D=1,&quot;auto&quot;===(E=[this.tickAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(&quot;&quot;+E[0]),F=[0,0,0],B(T,U,V);for(C=0;C&lt;3;++C)H[C]+=M*U[C]*this.tickPad[C]/r[5*C];this._text.drawTicks(T,this.tickSize[T],this.tickAngle[T],H,this.tickColor[T],q,F,E)}if(this.labelEnable[T]){D=0,F=[0,0,0],this.labels[T].length&gt;4&amp;&amp;(j(T),D=1),&quot;auto&quot;===(E=[this.labelAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(&quot;&quot;+E[0]);for(C=0;C&lt;3;++C)H[C]+=M*U[C]*this.labelPad[C]/r[5*C];H[T]+=.5*(a[0][T]+a[1][T]),this._text.drawLabel(T,this.labelSize[T],this.labelAngle[T],H,this.labelColor[T],[0,0,0],F,E)}}this._text.unbind()},f.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{&quot;./lib/background.js&quot;:96,&quot;./lib/cube.js&quot;:97,&quot;./lib/lines.js&quot;:98,&quot;./lib/text.js&quot;:100,&quot;./lib/ticks.js&quot;:101}],96:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=[],r=[],s=0,l=0;l&lt;3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],d=-1;d&lt;=1;d+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=d,h[l]=d;for(var p=-1;p&lt;=1;p+=2){f[u]=p;for(var g=-1;g&lt;=1;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var v=u;u=c,c=v}var m=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=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),x=a(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new o(t,m,b,x)};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders&quot;).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()}},{&quot;./shaders&quot;:99,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],97:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,a,d){i(s,e,t),i(s,r,s);for(var y=0,b=0;b&lt;2;++b){c[2]=a[b][2];for(var x=0;x&lt;2;++x){c[1]=a[x][1];for(var _=0;_&lt;2;++_)c[0]=a[_][0],h(l[y],c,s),y+=1}}for(var w=-1,b=0;b&lt;8;++b){for(var A=l[b][3],M=0;M&lt;3;++M)u[b][M]=l[b][M]/A;d&amp;&amp;(u[b][2]*=-1),A&lt;0&amp;&amp;(w&lt;0?w=b:u[b][2]&lt;u[w][2]&amp;&amp;(w=b))}if(w&lt;0){w=0;for(var T=0;T&lt;3;++T){for(var k=(T+2)%3,E=(T+1)%3,L=-1,S=-1,C=0;C&lt;2;++C){var O=C&lt;&lt;T,R=O+(C&lt;&lt;k)+(1-C&lt;&lt;E),P=O+(1-C&lt;&lt;k)+(C&lt;&lt;E);o(u[O],u[R],u[P],f)&lt;0||(C?L=1:S=1)}if(L&lt;0||S&lt;0)S&gt;L&amp;&amp;(w|=1&lt;&lt;T);else{for(var C=0;C&lt;2;++C){var O=C&lt;&lt;T,R=O+(C&lt;&lt;k)+(1-C&lt;&lt;E),P=O+(1-C&lt;&lt;k)+(C&lt;&lt;E),z=p([l[O],l[R],l[P],l[O+(1&lt;&lt;k)+(1&lt;&lt;E)]]);C?L=z:S=z}S&gt;L&amp;&amp;(w|=1&lt;&lt;T)}}}for(var I=7^w,N=-1,b=0;b&lt;8;++b)b!==w&amp;&amp;b!==I&amp;&amp;(N&lt;0?N=b:u[N][1]&gt;u[b][1]&amp;&amp;(N=b));for(var D=-1,b=0;b&lt;3;++b){var F=N^1&lt;&lt;b;if(F!==w&amp;&amp;F!==I){D&lt;0&amp;&amp;(D=F);var E=u[F];E[0]&lt;u[D][0]&amp;&amp;(D=F)}}for(var j=-1,b=0;b&lt;3;++b){var F=N^1&lt;&lt;b;if(F!==w&amp;&amp;F!==I&amp;&amp;F!==D){j&lt;0&amp;&amp;(j=F);var E=u[F];E[0]&gt;u[j][0]&amp;&amp;(j=F)}}var B=g;B[0]=B[1]=B[2]=0,B[n.log2(D^N)]=N&amp;D,B[n.log2(N^j)]=N&amp;j;var U=7^j;U===w||U===I?(U=7^D,B[n.log2(j^U)]=U&amp;j):B[n.log2(D^U)]=U&amp;D;for(var V=v,H=w,T=0;T&lt;3;++T)V[T]=H&amp;1&lt;&lt;T?-1:1;return m};var n=t(&quot;bit-twiddle&quot;),i=t(&quot;gl-mat4/multiply&quot;),a=t(&quot;split-polygon&quot;),o=t(&quot;robust-orientation&quot;),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(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],u[t]=[1,1,1]}();var d=[[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 p(t){for(var e=0;e&lt;d.length;++e)if((t=a.positive(t,d[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],u=s[0]/s[3]-n,c=s[1]/s[3]-i,f=l[0]/l[3]-n,h=l[1]/l[3]-i;o+=Math.abs(u*h-c*f)}return o}var g=[1,1,1],v=[0,0,0],m={cubeEdges:g,axis:v}},{&quot;bit-twiddle&quot;:36,&quot;gl-mat4/multiply&quot;:126,&quot;robust-orientation&quot;:322,&quot;split-polygon&quot;:339}],98:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[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 f=0;f&lt;3;++f){for(var h=o.length/3|0,p=0;p&lt;r[f].length;++p){var g=+r[f][p].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[f]=h,l[f]=v-h;for(var h=o.length/3|0,m=0;m&lt;r[f].length;++m){var g=+r[f][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;u[f]=h,c[f]=v-h}var y=n(t,new Float32Array(o)),b=i(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=a(t);return x.attributes.position.location=0,new d(t,y,b,x,l,s,c,u)};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders&quot;).line,o=[0,0,0],s=[0,0,0],l=[0,0,0],u=[0,0,0],c=[1,1];function f(t){return t[0]=t[1]=t[2]=0,t}function h(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function d(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 p=d.prototype;p.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,c[0]=this.gl.drawingBufferWidth,c[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=c,this.vao.bind()},p.unbind=function(){this.vao.unbind()},p.drawAxisLine=function(t,e,r,n,i){var a=f(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,c=h(u,r);c[t]+=e[0][t],this.shader.uniforms.offset=c,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=f(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=f(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},p.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=f(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=f(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},p.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var c=f(s);c[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=c;var d=h(u,n);d[e]+=r[0][e],this.shader.uniforms.offset=d;var p=f(o);p[t]=1,this.shader.uniforms.majorAxis=p;var g=f(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])}},p.drawZero=function(t,e,r,n,i,a){var o=f(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var c=h(u,n);c[t]+=r[0][t],this.shader.uniforms.offset=c;var d=f(l);d[e]=1,this.shader.uniforms.screenAxis=d,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},p.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{&quot;./shaders&quot;:99,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],99:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}&quot;]);r.line=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;}])};var s=n([&quot;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}&quot;]),l=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}&quot;]);r.text=function(t){return i(t,s,l,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;}])};var u=n([&quot;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}&quot;]),c=n([&quot;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}&quot;]);r.bg=function(t){return i(t,u,c,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],100:[function(t,e,r){(function(r){&quot;use strict&quot;;e.exports=function(t,e,r,a,s,l){var c=n(t),f=i(t,[{buffer:c,size:3}]),h=o(t);h.attributes.position.location=0;var d=new u(t,h,c,f);return d.update(e,r,a,s,l),d};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;vectorize-text&quot;),o=t(&quot;./shaders&quot;).text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function u(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 c=u.prototype,f=[0,0];c.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,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},c.unbind=function(){this.vao.unbind()},c.update=function(t,e,r,n,i){var o=[];function s(t,e,r,n,i,s){var u=l[r];u||(u=l[r]={});var c=u[e];c||(c=u[e]=function(t,e){try{return a(t,e)}catch(e){return console.warn(&#x27;error vectorizing text:&quot;&#x27;+t+&#x27;&quot; error:&#x27;,e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:&quot;center&quot;,textBaseline:&quot;middle&quot;,lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,d=c.cells,p=0,g=d.length;p&lt;g;++p)for(var v=d[p],m=2;m&gt;=0;--m){var y=h[v[m]];o.push(f*y[0],-f*y[1],t)}}for(var u=[0,0,0],c=[0,0,0],f=[0,0,0],h=[0,0,0],d={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},p=0;p&lt;3;++p){f[p]=o.length/3|0,s(.5*(t[0][p]+t[1][p]),e[p],r[p],12,1.25,d),h[p]=(o.length/3|0)-f[p],u[p]=o.length/3|0;for(var g=0;g&lt;n[p].length;++g)n[p][g].text&amp;&amp;s(n[p][g].x,n[p][g].text,n[p][g].font||i,n[p][g].fontSize||12,1.25,d);c[p]=(o.length/3|0)-u[p]}this.buffer.update(o),this.tickOffset=u,this.tickCount=c,this.labelOffset=f,this.labelCount=h},c.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]))},c.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]))},c.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(&quot;_process&quot;))},{&quot;./shaders&quot;:99,_process:308,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168,&quot;vectorize-text&quot;:351}],101:[function(t,e,r){&quot;use strict&quot;;function n(t,e){var r=t+&quot;&quot;,n=r.indexOf(&quot;.&quot;),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+&quot;&quot;;if(s.indexOf(&quot;e&quot;)&gt;=0)return s;var l=o/a,u=o%a;o&lt;0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=&quot;&quot;+l;if(o&lt;0&amp;&amp;(c=&quot;-&quot;+c),i){for(var f=&quot;&quot;+u;f.length&lt;i;)f=&quot;0&quot;+f;return c+&quot;.&quot;+f}return c}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}},{}],102:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,l,f){var h=e.model||u,d=e.view||u,m=e.projection||u,y=e._ortho||!1,b=t.bounds,x=(f=f||a(h,d,m,b,y)).axis;o(c,d,h),o(c,m,c);for(var _=g,w=0;w&lt;3;++w)_[w].lo=1/0,_[w].hi=-1/0,_[w].pixelsPerDataUnit=1/0;var A=n(s(c,c));s(c,c);for(var M=0;M&lt;3;++M){var T=(M+1)%3,k=(M+2)%3,E=v;t:for(var w=0;w&lt;2;++w){var L=[];if(x[M]&lt;0!=!!w){E[M]=b[w][M];for(var S=0;S&lt;2;++S){E[T]=b[S^w][T];for(var C=0;C&lt;2;++C)E[k]=b[C^S^w][k],L.push(E.slice())}for(var O=y?5:4,S=O;S===O;++S){if(0===L.length)continue t;L=i.positive(L,A[S])}for(var S=0;S&lt;L.length;++S)for(var k=L[S],R=p(v,c,k,r,l),C=0;C&lt;3;++C)_[C].lo=Math.min(_[C].lo,k[C]),_[C].hi=Math.max(_[C].hi,k[C]),C!==M&amp;&amp;(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(R[C])))}}}return _};var n=t(&quot;extract-frustum-planes&quot;),i=t(&quot;split-polygon&quot;),a=t(&quot;./lib/cube.js&quot;),o=t(&quot;gl-mat4/multiply&quot;),s=t(&quot;gl-mat4/transpose&quot;),l=t(&quot;gl-vec4/transformMat4&quot;),u=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=new Float32Array(16);function f(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var h=[0,0,0,1],d=[0,0,0,1];function p(t,e,r,n,i){for(var a=0;a&lt;3;++a){for(var o=h,s=d,u=0;u&lt;3;++u)s[u]=o[u]=r[u];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 c=(o[0]/o[3]-s[0]/s[3])*n,f=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(c*c+f*f)}return t}var g=[new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0),new f(1/0,-1/0,1/0)],v=[0,0,0]},{&quot;./lib/cube.js&quot;:97,&quot;extract-frustum-planes&quot;:89,&quot;gl-mat4/multiply&quot;:126,&quot;gl-mat4/transpose&quot;:135,&quot;gl-vec4/transformMat4&quot;:239,&quot;split-polygon&quot;:339}],103:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=t(&quot;ndarray-ops&quot;),a=t(&quot;ndarray&quot;),o=[&quot;uint8&quot;,&quot;uint8_clamped&quot;,&quot;uint16&quot;,&quot;uint32&quot;,&quot;int8&quot;,&quot;int16&quot;,&quot;int32&quot;,&quot;float32&quot;];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 u(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(&quot;gl-buffer: If resizing buffer, must not specify offset&quot;);return t.bufferSubData(e,a,i),r}function c(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(&quot;number&quot;!=typeof e&amp;&amp;(e=-1),this.bind(),&quot;object&quot;==typeof t&amp;&amp;&quot;undefined&quot;!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)&lt;0&amp;&amp;(r=&quot;float32&quot;),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension(&quot;OES_element_index_uint&quot;)&amp;&amp;&quot;uint16&quot;!==r?&quot;uint32&quot;:&quot;uint16&quot;;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=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(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=u(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 f;f=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,&quot;uint16&quot;):c(t,&quot;float32&quot;),this.length=u(this.gl,this.type,this.length,this.usage,e&lt;0?f:f.subarray(0,t.length),e),n.free(f)}else if(&quot;object&quot;==typeof t&amp;&amp;&quot;number&quot;==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if(&quot;number&quot;!=typeof t&amp;&amp;void 0!==t)throw new Error(&quot;gl-buffer: Invalid data type&quot;);if(e&gt;=0)throw new Error(&quot;gl-buffer: Cannot specify offset when resizing buffer&quot;);(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(&quot;gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER&quot;);if(n!==t.DYNAMIC_DRAW&amp;&amp;n!==t.STATIC_DRAW&amp;&amp;n!==t.STREAM_DRAW)throw new Error(&quot;gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW&quot;);var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:286,&quot;ndarray-ops&quot;:280,&quot;typedarray-pool&quot;:348}],104:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-vec3&quot;),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 u=t[0],c=t[1],f=t[2],h=r[0].length,d=r[1].length,p=r[2].length,g=i(r[0],u),v=i(r[1],c),m=i(r[2],f),y=g+1,b=v+1,x=m+1;if(l&amp;&amp;(g=s(g,0,h-1),y=s(y,0,h-1),v=s(v,0,d-1),b=s(b,0,d-1),m=s(m,0,p-1),x=s(x,0,p-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=h||b&gt;=d||x&gt;=p)return n.create();var _=(u-r[0][g])/(r[0][y]-r[0][g]),w=(c-r[1][v])/(r[1][b]-r[1][v]),A=(f-r[2][m])/(r[2][x]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(A&lt;0||A&gt;1||isNaN(A))&amp;&amp;(A=0);var M=m*h*d,T=x*h*d,k=v*h,E=b*h,L=g,S=y,C=e[k+M+L],O=e[k+M+S],R=e[E+M+L],P=e[E+M+S],z=e[k+T+L],I=e[k+T+S],N=e[E+T+L],D=e[E+T+S],F=n.create();return n.lerp(F,C,O,_),n.lerp(a,R,P,_),n.lerp(F,F,a,w),n.lerp(a,z,I,_),n.lerp(o,N,D,_),n.lerp(a,a,o,w),n.lerp(F,F,a,A),F};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,u=1/0,c=-1/0,f=1/0,h=-1/0,d=1/0,p=-1/0,g=null,v=null,m=[],y=1/0,b=0;b&lt;r.length;b++){var x,_=r[b];u=Math.min(_[0],u),c=Math.max(_[0],c),f=Math.min(_[1],f),h=Math.max(_[1],h),d=Math.min(_[2],d),p=Math.max(_[2],p),x=i?l(_,a,i,!0):a[b],n.length(x)&gt;s&amp;&amp;(s=n.length(x)),b&amp;&amp;(y=Math.min(y,2*n.distance(g,_)/(n.length(v)+n.length(x)))),g=_,v=x,m.push(x)}var w=[u,f,d],A=[c,h,p];e&amp;&amp;(e[0]=w,e[1]=A),0===s&amp;&amp;(s=1);var M=1/s;isFinite(y)&amp;&amp;!isNaN(y)||(y=1),o.vectorScale=y;var T=function(t,e,r){var i=n.create();return void 0!==t&amp;&amp;n.set(i,t,e,r),i}(0,1,0),k=t.coneSize||.5;t.absoluteConeSize&amp;&amp;(k=t.absoluteConeSize*M),o.coneScale=k;b=0;for(var E=0;b&lt;r.length;b++)for(var L=(_=r[b])[0],S=_[1],C=_[2],O=m[b],R=n.length(O)*M,P=0;P&lt;8;P++){o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.positions.push([L,S,C,E++]),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vectors.push(O),o.vertexIntensity.push(R,R,R),o.vertexIntensity.push(R,R,R),o.vertexNormals.push(T,T,T),o.vertexNormals.push(T,T,T);var z=o.positions.length;o.cells.push([z-6,z-5,z-4],[z-3,z-2,z-1])}return o},e.exports.createConeMesh=t(&quot;./lib/conemesh&quot;)},{&quot;./lib/conemesh&quot;:105,&quot;gl-vec3&quot;:187}],105:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./shaders&quot;),g=p.meshShader,v=p.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,u,c,f,h,d,p,g,v,y,b,x,_,w,A,M){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=u,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.lineWidth=1,this.edgePositions=f,this.edgeColors=d,this.edgeUVs=p,this.edgeIds=h,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=b,this.pointUVs=x,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=M,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 b=y.prototype;function x(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}b.isOpaque=function(){return this.opacity&gt;=1},b.isTransparent=function(){return this.opacity&lt;1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},b.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){var a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[],w=[],A=[];this.cells=r,this.positions=n;var M=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,E=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!T&amp;&amp;(T=s.faceNormals(r,n,E)),T||M||(M=s.vertexNormals(r,n,k));var L=t.vertexColors,S=t.cellColors,C=t.meshColor||[1,1,1,1],O=t.vertexUVs,R=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,I=1/0,N=-1/0;if(!O&amp;&amp;!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D&lt;R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D&lt;z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D&lt;n.length;++D){F=n[D][2];I=Math.min(I,F),N=Math.max(N,F)}this.intensity=R||(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 j=t.pointSizes,B=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(D=0;D&lt;n.length;++D)for(var U=n[D],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 H=0,q=0,G=0;t:for(D=0;D&lt;r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;b.push(U[0],U[1],U[2],U[3]),3===(Z=L?L[Y]:S?S[D]:C).length?x.push(Z[0],Z[1],Z[2],1):x.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],_.push(Q[0],Q[1]),j?w.push(j[Y]):w.push(B),A.push(D),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[Y=X[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[Y=X[V]];g.push(U[0],U[1],U[2]),3===(Z=L?L[Y]:S?S[D]:C).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],m.push(Q[0],Q[1]),y.push(D)}q+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[Y=X[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var Y;U=n[Y=X[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,Q,$,J=i[Y];l.push(J[0],J[1],J[2]),3===(Z=L?L[Y]:S?S[D]:C).length?u.push(Z[0],Z[1],Z[2],1):u.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],d.push(Q[0],Q[1]),$=M?M[Y]:T[D],h.push($[0],$[1],$[2]),p.push(D)}H+=1}}this.pointCount=G,this.edgeCount=q,this.triangleCount=H,this.pointPositions.update(b),this.pointColors.update(x),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(A)),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(u),this.triangleUVs.update(d),this.triangleNormals.update(h),this.triangleIds.update(new Uint32Array(p))}},b.drawTransparent=b.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=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o&lt;3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var h=c[12+o],d=0;d&lt;3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount&gt;0){var p=this.triShader;p.bind(),p.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},b.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())},b.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}},b.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=x(t),l=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var u=i(t),f=i(t),h=i(t),d=i(t),p=i(t),v=i(t),m=a(t,[{buffer:u,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:h,type:t.FLOAT,size:4},{buffer:d,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:3},{buffer:f,type:t.FLOAT,size:3}]),b=i(t),_=i(t),w=i(t),A=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:A,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),T=i(t),k=i(t),E=i(t),L=i(t),S=i(t),C=a(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:S,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2},{buffer:L,type:t.FLOAT,size:1}]),O=i(t),R=new y(t,l,r,s,u,f,v,h,d,p,m,b,A,_,w,M,T,S,k,E,L,C,O,a(t,[{buffer:O,type:t.FLOAT,size:3}]));return R.update(e),R}},{&quot;./shaders&quot;:106,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],106:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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&#x27;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&quot;]),a=n([&quot;#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&quot;]),o=n([&quot;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&#x27;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&quot;]),s=n([&quot;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}&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;vector&quot;,type:&quot;vec3&quot;}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;},{name:&quot;vector&quot;,type:&quot;vec3&quot;}]}},{glslify:250}],107:[function(t,e,r){e.exports={0:&quot;NONE&quot;,1:&quot;ONE&quot;,2:&quot;LINE_LOOP&quot;,3:&quot;LINE_STRIP&quot;,4:&quot;TRIANGLES&quot;,5:&quot;TRIANGLE_STRIP&quot;,6:&quot;TRIANGLE_FAN&quot;,256:&quot;DEPTH_BUFFER_BIT&quot;,512:&quot;NEVER&quot;,513:&quot;LESS&quot;,514:&quot;EQUAL&quot;,515:&quot;LEQUAL&quot;,516:&quot;GREATER&quot;,517:&quot;NOTEQUAL&quot;,518:&quot;GEQUAL&quot;,519:&quot;ALWAYS&quot;,768:&quot;SRC_COLOR&quot;,769:&quot;ONE_MINUS_SRC_COLOR&quot;,770:&quot;SRC_ALPHA&quot;,771:&quot;ONE_MINUS_SRC_ALPHA&quot;,772:&quot;DST_ALPHA&quot;,773:&quot;ONE_MINUS_DST_ALPHA&quot;,774:&quot;DST_COLOR&quot;,775:&quot;ONE_MINUS_DST_COLOR&quot;,776:&quot;SRC_ALPHA_SATURATE&quot;,1024:&quot;STENCIL_BUFFER_BIT&quot;,1028:&quot;FRONT&quot;,1029:&quot;BACK&quot;,1032:&quot;FRONT_AND_BACK&quot;,1280:&quot;INVALID_ENUM&quot;,1281:&quot;INVALID_VALUE&quot;,1282:&quot;INVALID_OPERATION&quot;,1285:&quot;OUT_OF_MEMORY&quot;,1286:&quot;INVALID_FRAMEBUFFER_OPERATION&quot;,2304:&quot;CW&quot;,2305:&quot;CCW&quot;,2849:&quot;LINE_WIDTH&quot;,2884:&quot;CULL_FACE&quot;,2885:&quot;CULL_FACE_MODE&quot;,2886:&quot;FRONT_FACE&quot;,2928:&quot;DEPTH_RANGE&quot;,2929:&quot;DEPTH_TEST&quot;,2930:&quot;DEPTH_WRITEMASK&quot;,2931:&quot;DEPTH_CLEAR_VALUE&quot;,2932:&quot;DEPTH_FUNC&quot;,2960:&quot;STENCIL_TEST&quot;,2961:&quot;STENCIL_CLEAR_VALUE&quot;,2962:&quot;STENCIL_FUNC&quot;,2963:&quot;STENCIL_VALUE_MASK&quot;,2964:&quot;STENCIL_FAIL&quot;,2965:&quot;STENCIL_PASS_DEPTH_FAIL&quot;,2966:&quot;STENCIL_PASS_DEPTH_PASS&quot;,2967:&quot;STENCIL_REF&quot;,2968:&quot;STENCIL_WRITEMASK&quot;,2978:&quot;VIEWPORT&quot;,3024:&quot;DITHER&quot;,3042:&quot;BLEND&quot;,3088:&quot;SCISSOR_BOX&quot;,3089:&quot;SCISSOR_TEST&quot;,3106:&quot;COLOR_CLEAR_VALUE&quot;,3107:&quot;COLOR_WRITEMASK&quot;,3317:&quot;UNPACK_ALIGNMENT&quot;,3333:&quot;PACK_ALIGNMENT&quot;,3379:&quot;MAX_TEXTURE_SIZE&quot;,3386:&quot;MAX_VIEWPORT_DIMS&quot;,3408:&quot;SUBPIXEL_BITS&quot;,3410:&quot;RED_BITS&quot;,3411:&quot;GREEN_BITS&quot;,3412:&quot;BLUE_BITS&quot;,3413:&quot;ALPHA_BITS&quot;,3414:&quot;DEPTH_BITS&quot;,3415:&quot;STENCIL_BITS&quot;,3553:&quot;TEXTURE_2D&quot;,4352:&quot;DONT_CARE&quot;,4353:&quot;FASTEST&quot;,4354:&quot;NICEST&quot;,5120:&quot;BYTE&quot;,5121:&quot;UNSIGNED_BYTE&quot;,5122:&quot;SHORT&quot;,5123:&quot;UNSIGNED_SHORT&quot;,5124:&quot;INT&quot;,5125:&quot;UNSIGNED_INT&quot;,5126:&quot;FLOAT&quot;,5386:&quot;INVERT&quot;,5890:&quot;TEXTURE&quot;,6401:&quot;STENCIL_INDEX&quot;,6402:&quot;DEPTH_COMPONENT&quot;,6406:&quot;ALPHA&quot;,6407:&quot;RGB&quot;,6408:&quot;RGBA&quot;,6409:&quot;LUMINANCE&quot;,6410:&quot;LUMINANCE_ALPHA&quot;,7680:&quot;KEEP&quot;,7681:&quot;REPLACE&quot;,7682:&quot;INCR&quot;,7683:&quot;DECR&quot;,7936:&quot;VENDOR&quot;,7937:&quot;RENDERER&quot;,7938:&quot;VERSION&quot;,9728:&quot;NEAREST&quot;,9729:&quot;LINEAR&quot;,9984:&quot;NEAREST_MIPMAP_NEAREST&quot;,9985:&quot;LINEAR_MIPMAP_NEAREST&quot;,9986:&quot;NEAREST_MIPMAP_LINEAR&quot;,9987:&quot;LINEAR_MIPMAP_LINEAR&quot;,10240:&quot;TEXTURE_MAG_FILTER&quot;,10241:&quot;TEXTURE_MIN_FILTER&quot;,10242:&quot;TEXTURE_WRAP_S&quot;,10243:&quot;TEXTURE_WRAP_T&quot;,10497:&quot;REPEAT&quot;,10752:&quot;POLYGON_OFFSET_UNITS&quot;,16384:&quot;COLOR_BUFFER_BIT&quot;,32769:&quot;CONSTANT_COLOR&quot;,32770:&quot;ONE_MINUS_CONSTANT_COLOR&quot;,32771:&quot;CONSTANT_ALPHA&quot;,32772:&quot;ONE_MINUS_CONSTANT_ALPHA&quot;,32773:&quot;BLEND_COLOR&quot;,32774:&quot;FUNC_ADD&quot;,32777:&quot;BLEND_EQUATION_RGB&quot;,32778:&quot;FUNC_SUBTRACT&quot;,32779:&quot;FUNC_REVERSE_SUBTRACT&quot;,32819:&quot;UNSIGNED_SHORT_4_4_4_4&quot;,32820:&quot;UNSIGNED_SHORT_5_5_5_1&quot;,32823:&quot;POLYGON_OFFSET_FILL&quot;,32824:&quot;POLYGON_OFFSET_FACTOR&quot;,32854:&quot;RGBA4&quot;,32855:&quot;RGB5_A1&quot;,32873:&quot;TEXTURE_BINDING_2D&quot;,32926:&quot;SAMPLE_ALPHA_TO_COVERAGE&quot;,32928:&quot;SAMPLE_COVERAGE&quot;,32936:&quot;SAMPLE_BUFFERS&quot;,32937:&quot;SAMPLES&quot;,32938:&quot;SAMPLE_COVERAGE_VALUE&quot;,32939:&quot;SAMPLE_COVERAGE_INVERT&quot;,32968:&quot;BLEND_DST_RGB&quot;,32969:&quot;BLEND_SRC_RGB&quot;,32970:&quot;BLEND_DST_ALPHA&quot;,32971:&quot;BLEND_SRC_ALPHA&quot;,33071:&quot;CLAMP_TO_EDGE&quot;,33170:&quot;GENERATE_MIPMAP_HINT&quot;,33189:&quot;DEPTH_COMPONENT16&quot;,33306:&quot;DEPTH_STENCIL_ATTACHMENT&quot;,33635:&quot;UNSIGNED_SHORT_5_6_5&quot;,33648:&quot;MIRRORED_REPEAT&quot;,33901:&quot;ALIASED_POINT_SIZE_RANGE&quot;,33902:&quot;ALIASED_LINE_WIDTH_RANGE&quot;,33984:&quot;TEXTURE0&quot;,33985:&quot;TEXTURE1&quot;,33986:&quot;TEXTURE2&quot;,33987:&quot;TEXTURE3&quot;,33988:&quot;TEXTURE4&quot;,33989:&quot;TEXTURE5&quot;,33990:&quot;TEXTURE6&quot;,33991:&quot;TEXTURE7&quot;,33992:&quot;TEXTURE8&quot;,33993:&quot;TEXTURE9&quot;,33994:&quot;TEXTURE10&quot;,33995:&quot;TEXTURE11&quot;,33996:&quot;TEXTURE12&quot;,33997:&quot;TEXTURE13&quot;,33998:&quot;TEXTURE14&quot;,33999:&quot;TEXTURE15&quot;,34000:&quot;TEXTURE16&quot;,34001:&quot;TEXTURE17&quot;,34002:&quot;TEXTURE18&quot;,34003:&quot;TEXTURE19&quot;,34004:&quot;TEXTURE20&quot;,34005:&quot;TEXTURE21&quot;,34006:&quot;TEXTURE22&quot;,34007:&quot;TEXTURE23&quot;,34008:&quot;TEXTURE24&quot;,34009:&quot;TEXTURE25&quot;,34010:&quot;TEXTURE26&quot;,34011:&quot;TEXTURE27&quot;,34012:&quot;TEXTURE28&quot;,34013:&quot;TEXTURE29&quot;,34014:&quot;TEXTURE30&quot;,34015:&quot;TEXTURE31&quot;,34016:&quot;ACTIVE_TEXTURE&quot;,34024:&quot;MAX_RENDERBUFFER_SIZE&quot;,34041:&quot;DEPTH_STENCIL&quot;,34055:&quot;INCR_WRAP&quot;,34056:&quot;DECR_WRAP&quot;,34067:&quot;TEXTURE_CUBE_MAP&quot;,34068:&quot;TEXTURE_BINDING_CUBE_MAP&quot;,34069:&quot;TEXTURE_CUBE_MAP_POSITIVE_X&quot;,34070:&quot;TEXTURE_CUBE_MAP_NEGATIVE_X&quot;,34071:&quot;TEXTURE_CUBE_MAP_POSITIVE_Y&quot;,34072:&quot;TEXTURE_CUBE_MAP_NEGATIVE_Y&quot;,34073:&quot;TEXTURE_CUBE_MAP_POSITIVE_Z&quot;,34074:&quot;TEXTURE_CUBE_MAP_NEGATIVE_Z&quot;,34076:&quot;MAX_CUBE_MAP_TEXTURE_SIZE&quot;,34338:&quot;VERTEX_ATTRIB_ARRAY_ENABLED&quot;,34339:&quot;VERTEX_ATTRIB_ARRAY_SIZE&quot;,34340:&quot;VERTEX_ATTRIB_ARRAY_STRIDE&quot;,34341:&quot;VERTEX_ATTRIB_ARRAY_TYPE&quot;,34342:&quot;CURRENT_VERTEX_ATTRIB&quot;,34373:&quot;VERTEX_ATTRIB_ARRAY_POINTER&quot;,34466:&quot;NUM_COMPRESSED_TEXTURE_FORMATS&quot;,34467:&quot;COMPRESSED_TEXTURE_FORMATS&quot;,34660:&quot;BUFFER_SIZE&quot;,34661:&quot;BUFFER_USAGE&quot;,34816:&quot;STENCIL_BACK_FUNC&quot;,34817:&quot;STENCIL_BACK_FAIL&quot;,34818:&quot;STENCIL_BACK_PASS_DEPTH_FAIL&quot;,34819:&quot;STENCIL_BACK_PASS_DEPTH_PASS&quot;,34877:&quot;BLEND_EQUATION_ALPHA&quot;,34921:&quot;MAX_VERTEX_ATTRIBS&quot;,34922:&quot;VERTEX_ATTRIB_ARRAY_NORMALIZED&quot;,34930:&quot;MAX_TEXTURE_IMAGE_UNITS&quot;,34962:&quot;ARRAY_BUFFER&quot;,34963:&quot;ELEMENT_ARRAY_BUFFER&quot;,34964:&quot;ARRAY_BUFFER_BINDING&quot;,34965:&quot;ELEMENT_ARRAY_BUFFER_BINDING&quot;,34975:&quot;VERTEX_ATTRIB_ARRAY_BUFFER_BINDING&quot;,35040:&quot;STREAM_DRAW&quot;,35044:&quot;STATIC_DRAW&quot;,35048:&quot;DYNAMIC_DRAW&quot;,35632:&quot;FRAGMENT_SHADER&quot;,35633:&quot;VERTEX_SHADER&quot;,35660:&quot;MAX_VERTEX_TEXTURE_IMAGE_UNITS&quot;,35661:&quot;MAX_COMBINED_TEXTURE_IMAGE_UNITS&quot;,35663:&quot;SHADER_TYPE&quot;,35664:&quot;FLOAT_VEC2&quot;,35665:&quot;FLOAT_VEC3&quot;,35666:&quot;FLOAT_VEC4&quot;,35667:&quot;INT_VEC2&quot;,35668:&quot;INT_VEC3&quot;,35669:&quot;INT_VEC4&quot;,35670:&quot;BOOL&quot;,35671:&quot;BOOL_VEC2&quot;,35672:&quot;BOOL_VEC3&quot;,35673:&quot;BOOL_VEC4&quot;,35674:&quot;FLOAT_MAT2&quot;,35675:&quot;FLOAT_MAT3&quot;,35676:&quot;FLOAT_MAT4&quot;,35678:&quot;SAMPLER_2D&quot;,35680:&quot;SAMPLER_CUBE&quot;,35712:&quot;DELETE_STATUS&quot;,35713:&quot;COMPILE_STATUS&quot;,35714:&quot;LINK_STATUS&quot;,35715:&quot;VALIDATE_STATUS&quot;,35716:&quot;INFO_LOG_LENGTH&quot;,35717:&quot;ATTACHED_SHADERS&quot;,35718:&quot;ACTIVE_UNIFORMS&quot;,35719:&quot;ACTIVE_UNIFORM_MAX_LENGTH&quot;,35720:&quot;SHADER_SOURCE_LENGTH&quot;,35721:&quot;ACTIVE_ATTRIBUTES&quot;,35722:&quot;ACTIVE_ATTRIBUTE_MAX_LENGTH&quot;,35724:&quot;SHADING_LANGUAGE_VERSION&quot;,35725:&quot;CURRENT_PROGRAM&quot;,36003:&quot;STENCIL_BACK_REF&quot;,36004:&quot;STENCIL_BACK_VALUE_MASK&quot;,36005:&quot;STENCIL_BACK_WRITEMASK&quot;,36006:&quot;FRAMEBUFFER_BINDING&quot;,36007:&quot;RENDERBUFFER_BINDING&quot;,36048:&quot;FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE&quot;,36049:&quot;FRAMEBUFFER_ATTACHMENT_OBJECT_NAME&quot;,36050:&quot;FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL&quot;,36051:&quot;FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE&quot;,36053:&quot;FRAMEBUFFER_COMPLETE&quot;,36054:&quot;FRAMEBUFFER_INCOMPLETE_ATTACHMENT&quot;,36055:&quot;FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT&quot;,36057:&quot;FRAMEBUFFER_INCOMPLETE_DIMENSIONS&quot;,36061:&quot;FRAMEBUFFER_UNSUPPORTED&quot;,36064:&quot;COLOR_ATTACHMENT0&quot;,36096:&quot;DEPTH_ATTACHMENT&quot;,36128:&quot;STENCIL_ATTACHMENT&quot;,36160:&quot;FRAMEBUFFER&quot;,36161:&quot;RENDERBUFFER&quot;,36162:&quot;RENDERBUFFER_WIDTH&quot;,36163:&quot;RENDERBUFFER_HEIGHT&quot;,36164:&quot;RENDERBUFFER_INTERNAL_FORMAT&quot;,36168:&quot;STENCIL_INDEX8&quot;,36176:&quot;RENDERBUFFER_RED_SIZE&quot;,36177:&quot;RENDERBUFFER_GREEN_SIZE&quot;,36178:&quot;RENDERBUFFER_BLUE_SIZE&quot;,36179:&quot;RENDERBUFFER_ALPHA_SIZE&quot;,36180:&quot;RENDERBUFFER_DEPTH_SIZE&quot;,36181:&quot;RENDERBUFFER_STENCIL_SIZE&quot;,36194:&quot;RGB565&quot;,36336:&quot;LOW_FLOAT&quot;,36337:&quot;MEDIUM_FLOAT&quot;,36338:&quot;HIGH_FLOAT&quot;,36339:&quot;LOW_INT&quot;,36340:&quot;MEDIUM_INT&quot;,36341:&quot;HIGH_INT&quot;,36346:&quot;SHADER_COMPILER&quot;,36347:&quot;MAX_VERTEX_UNIFORM_VECTORS&quot;,36348:&quot;MAX_VARYING_VECTORS&quot;,36349:&quot;MAX_FRAGMENT_UNIFORM_VECTORS&quot;,37440:&quot;UNPACK_FLIP_Y_WEBGL&quot;,37441:&quot;UNPACK_PREMULTIPLY_ALPHA_WEBGL&quot;,37442:&quot;CONTEXT_LOST_WEBGL&quot;,37443:&quot;UNPACK_COLORSPACE_CONVERSION_WEBGL&quot;,37444:&quot;BROWSER_DEFAULT_WEBGL&quot;}},{}],108:[function(t,e,r){var n=t(&quot;./1.0/numbers&quot;);e.exports=function(t){return n[t]}},{&quot;./1.0/numbers&quot;:107}],109:[function(t,e,r){&quot;use strict&quot;;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 u=new s(e,r,o,l);return u.update(t),u};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders/index&quot;),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 u(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],u=n[15],c=(t._ortho||!1?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var f=0;f&lt;3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&amp;&amp;e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var c=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 f(t,e,r,n){for(var i=c[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){&quot;lineWidth&quot;in(t=t||{})&amp;&amp;(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),&quot;capSize&quot;in t&amp;&amp;(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,&quot;opacity&quot;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 c=r[l],h=0;h&lt;3;++h)if(isNaN(c[h])||!isFinite(c[h]))continue t;var d=n[l],p=e[s];if(Array.isArray(p[0])&amp;&amp;(p=e[l]),3===p.length?p=[p[0],p[1],p[2],1]:4===p.length&amp;&amp;(p=[p[0],p[1],p[2],p[3]],!this.hasAlpha&amp;&amp;p[3]&lt;1&amp;&amp;(this.hasAlpha=!0)),!isNaN(d[0][s])&amp;&amp;!isNaN(d[1][s])){var g;if(d[0][s]&lt;0)(g=c.slice())[s]+=d[0][s],i.push(c[0],c[1],c[2],p[0],p[1],p[2],p[3],0,0,0,g[0],g[1],g[2],p[0],p[1],p[2],p[3],0,0,0),u(this.bounds,g),o+=2+f(i,g,p,s);if(d[1][s]&gt;0)(g=c.slice())[s]+=d[1][s],i.push(c[0],c[1],c[2],p[0],p[1],p[2],p[3],0,0,0,g[0],g[1],g[2],p[0],p[1],p[2],p[3],0,0,0),u(this.bounds,g),o+=2+f(i,g,p,s)}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{&quot;./shaders/index&quot;:110,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],110:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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}&quot;]),o=n([&quot;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}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;offset&quot;,type:&quot;vec3&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],111:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-texture2d&quot;);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 u=t.getExtension(&quot;WEBGL_draw_buffers&quot;);!l&amp;&amp;u&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,u);Array.isArray(e)&amp;&amp;(n=r,r=0|e[1],e=0|e[0]);if(&quot;number&quot;!=typeof e)throw new Error(&quot;gl-fbo: Missing shape parameter&quot;);var c=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e&lt;0||e&gt;c||r&lt;0||r&gt;c)throw new Error(&quot;gl-fbo: Parameters are too large for FBO&quot;);var f=1;if(&quot;color&quot;in(n=n||{})){if((f=Math.max(0|n.color,0))&lt;0)throw new Error(&quot;gl-fbo: Must specify a nonnegative number of colors&quot;);if(f&gt;1){if(!u)throw new Error(&quot;gl-fbo: Multiple draw buffer extension not supported&quot;);if(f&gt;t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(&quot;gl-fbo: Context does not support &quot;+f+&quot; draw buffers&quot;)}}var h=t.UNSIGNED_BYTE,d=t.getExtension(&quot;OES_texture_float&quot;);if(n.float&amp;&amp;f&gt;0){if(!d)throw new Error(&quot;gl-fbo: Context does not support floating point textures&quot;);h=t.FLOAT}else n.preferFloat&amp;&amp;f&gt;0&amp;&amp;d&amp;&amp;(h=t.FLOAT);var g=!0;&quot;depth&quot;in n&amp;&amp;(g=!!n.depth);var v=!1;&quot;stencil&quot;in n&amp;&amp;(v=!!n.stencil);return new p(t,e,r,h,f,g,v,u)};var i,a,o,s,l=null;function u(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t){switch(t){case i:throw new Error(&quot;gl-fbo: Framebuffer unsupported&quot;);case a:throw new Error(&quot;gl-fbo: Framebuffer incomplete attachment&quot;);case o:throw new Error(&quot;gl-fbo: Framebuffer incomplete dimensions&quot;);case s:throw new Error(&quot;gl-fbo: Framebuffer incomplete missing attachment&quot;);default:throw new Error(&quot;gl-fbo: Framebuffer failed for unspecified reason&quot;)}}function h(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 d(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 p(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 p=0;p&lt;i;++p)this.color[p]=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=u(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,p=t._useStencil,g=t._useDepth,v=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var m=0;m&lt;o;++m)t.color[m]=h(r,i,a,v,r.RGBA,r.COLOR_ATTACHMENT0+m);0===o?(t._color_rb=d(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(&quot;WEBGL_depth_texture&quot;);y?p?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&amp;&amp;(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&amp;&amp;p?t._depth_rb=d(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g?t._depth_rb=d(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&amp;&amp;(t._depth_rb=d(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==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),c(r,e),f(b)}c(r,e)}(this)}var g=p.prototype;function v(t,e,r){if(t._destroyed)throw new Error(&quot;gl-fbo: Can&#x27;t resize destroyed FBO&quot;);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(&quot;gl-fbo: Can&#x27;t resize FBO, invalid dimensions&quot;);t._shape[0]=e,t._shape[1]=r;for(var a=u(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(),c(n,a),f(s)),c(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(&quot;gl-fbo: Shape vector must be length 2&quot;);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)}}},{&quot;gl-texture2d&quot;:164}],112:[function(t,e,r){var n=t(&quot;sprintf-js&quot;).sprintf,i=t(&quot;gl-constants/lookup&quot;),a=t(&quot;glsl-shader-name&quot;),o=t(&quot;add-line-numbers&quot;);e.exports=function(t,e,r){&quot;use strict&quot;;var s=a(e)||&quot;of unknown name (see npm glsl-shader-name)&quot;,l=&quot;unknown type&quot;;void 0!==r&amp;&amp;(l=r===i.FRAGMENT_SHADER?&quot;fragment&quot;:&quot;vertex&quot;);for(var u=n(&quot;Error compiling %s shader %s:\n&quot;,l,s),c=n(&quot;%s%s&quot;,u,t),f=t.split(&quot;\n&quot;),h={},d=0;d&lt;f.length;d++){var p=f[d];if(&quot;&quot;!==p&amp;&amp;&quot;\0&quot;!==p){var g=parseInt(p.split(&quot;:&quot;)[2]);if(isNaN(g))throw new Error(n(&quot;Could not parse error: %s&quot;,p));h[g]=p}}for(var v=o(e).split(&quot;\n&quot;),d=0;d&lt;v.length;d++)if(h[d+3]||h[d+2]||h[d+1]){var m=v[d];if(u+=m+&quot;\n&quot;,h[d+1]){var y=h[d+1];y=y.substr(y.split(&quot;:&quot;,3).join(&quot;:&quot;).length+1).trim(),u+=n(&quot;^^^ %s\n\n&quot;,y)}}return{long:u.trim(),short:c.trim()}}},{&quot;add-line-numbers&quot;:12,&quot;gl-constants/lookup&quot;:108,&quot;glsl-shader-name&quot;:242,&quot;sprintf-js&quot;:340}],113:[function(t,e,r){var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;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&quot;]),s=n([&quot;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_1604150559(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_1604150559(pixelArcLength).xyz);\n}&quot;]),l=[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;nextPosition&quot;,type:&quot;vec3&quot;},{name:&quot;arcLength&quot;,type:&quot;float&quot;},{name:&quot;lineWidth&quot;,type:&quot;float&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{&quot;gl-shader&quot;:149,glslify:250}],114:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.gl||t.scene&amp;&amp;t.scene.gl,r=c(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),u=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}]),h=l(new Array(1024),[256,1,4]),d=0;d&lt;1024;++d)h.data[d]=255;var p=a(e,h);p.wrap=e.REPEAT;var g=new v(e,r,o,s,u,p);return g.update(t),g};var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;gl-texture2d&quot;),o=t(&quot;glsl-read-float&quot;),s=t(&quot;binary-search-bounds&quot;),l=t(&quot;ndarray&quot;),u=t(&quot;./lib/shaders&quot;),c=u.createShader,f=u.createPickShader,h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n&lt;3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function p(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||h,view:t.view||h,projection:t.projection||h,clipBounds:p(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||h,view:t.view||h,projection:t.projection||h,pickId:this.pickId,clipBounds:p(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;&quot;dashScale&quot;in t&amp;&amp;(this.dashScale=t.dashScale),this.hasAlpha=!1,&quot;opacity&quot;in t&amp;&amp;(this.opacity=+t.opacity,this.opacity&lt;1&amp;&amp;(this.hasAlpha=!0));var i=[],a=[],o=[],u=0,c=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var p=t.color||t.colors||[0,0,0,1],g=t.lineWidth||1,v=!1;t:for(e=1;e&lt;h.length;++e){var m,y,b,x=h[e-1],_=h[e];for(a.push(u),o.push(x.slice()),r=0;r&lt;3;++r){if(isNaN(x[r])||isNaN(_[r])||!isFinite(x[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]);c+=2,v=!0}continue t}f[0][r]=Math.min(f[0][r],x[r],_[r]),f[1][r]=Math.max(f[1][r],x[r],_[r])}Array.isArray(p[0])?(m=p.length&gt;e-1?p[e-1]:p.length&gt;0?p[p.length-1]:[0,0,0,1],y=p.length&gt;e?p[e]:p.length&gt;0?p[p.length-1]:[0,0,0,1]):m=y=p,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),b=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 A=u;if(u+=d(x,_),v){for(r=0;r&lt;2;++r)i.push(x[0],x[1],x[2],_[0],_[1],_[2],A,b,m[0],m[1],m[2],m[3]);c+=2,v=!1}i.push(x[0],x[1],x[2],_[0],_[1],_[2],A,b,m[0],m[1],m[2],m[3],x[0],x[1],x[2],_[0],_[1],_[2],A,-b,m[0],m[1],m[2],m[3],_[0],_[1],_[2],x[0],x[1],x[2],u,-b,y[0],y[1],y[2],y[3],_[0],_[1],_[2],x[0],x[1],x[2],u,b,y[0],y[1],y[2],y[3]),c+=4}}if(this.buffer.update(i),a.push(u),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=c,this.points=o,this.arcLength=a,&quot;dashes&quot;in t){var M=t.dashes.slice();for(M.unshift(0),e=1;e&lt;M.length;++e)M[e]=M[e-1]+M[e];var T=l(new Array(1024),[256,1,4]);for(e=0;e&lt;256;++e){for(r=0;r&lt;4;++r)T.set(e,0,r,0);1&amp;s.le(M,M[M.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}},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,u=[0,0,0],c=0;c&lt;3;++c)u[c]=l*n[c]+a*i[c];var f=Math.min(a&lt;.5?r:r+1,this.points.length-1);return new g(e,u,f,this.points[f])}},{&quot;./lib/shaders&quot;:113,&quot;binary-search-bounds&quot;:115,&quot;gl-buffer&quot;:103,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,&quot;glsl-read-float&quot;:241,ndarray:286}],115:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],116:[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}},{}],117:[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],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,d=u*a-o*l,p=r*f+n*h+i*d;return p?(p=1/p,t[0]=f*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=h*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}},{}],118:[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}},{}],119:[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}},{}],120:[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],u=t[8],c=t[9],f=t[10],h=t[11],d=t[12],p=t[13],g=t[14],v=t[15];return(e*o-r*a)*(f*v-h*g)-(e*s-n*a)*(c*v-h*p)+(e*l-i*a)*(c*g-f*p)+(r*s-n*o)*(u*v-h*d)-(r*l-i*o)*(u*g-f*d)+(n*l-i*s)*(u*p-c*d)}},{}],121:[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,u=r*o,c=n*o,f=n*s,h=i*o,d=i*s,p=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-p,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-p,t[6]=d+g,t[7]=0,t[8]=h+v,t[9]=d-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},{}],122:[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,u=a+a,c=n*s,f=n*l,h=n*u,d=i*l,p=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(d+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=p+v,t[7]=0,t[8]=h+m,t[9]=p-v,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},{}],123:[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}},{}],124:[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],u=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,A=i*u-a*l,M=c*g-f*p,T=c*v-h*p,k=c*m-d*p,E=f*v-h*g,L=f*m-d*g,S=h*m-d*v,C=y*S-b*L+x*E+_*k-w*T+A*M;if(!C)return null;return C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*A-v*w+m*_)*C,t[3]=(h*w-f*A-d*_)*C,t[4]=(l*k-o*S-u*T)*C,t[5]=(r*S-i*k+a*T)*C,t[6]=(v*x-p*A-m*b)*C,t[7]=(c*A-h*x+d*b)*C,t[8]=(o*L-s*k+u*M)*C,t[9]=(n*k-r*L-a*M)*C,t[10]=(p*w-g*x+m*y)*C,t[11]=(f*x-c*w-d*y)*C,t[12]=(s*T-o*E-l*M)*C,t[13]=(r*E-n*T+i*M)*C,t[14]=(g*b-p*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t}},{}],125:[function(t,e,r){var n=t(&quot;./identity&quot;);e.exports=function(t,e,r,i){var a,o,s,l,u,c,f,h,d,p,g=e[0],v=e[1],m=e[2],y=i[0],b=i[1],x=i[2],_=r[0],w=r[1],A=r[2];if(Math.abs(g-_)&lt;1e-6&amp;&amp;Math.abs(v-w)&lt;1e-6&amp;&amp;Math.abs(m-A)&lt;1e-6)return n(t);f=g-_,h=v-w,d=m-A,p=1/Math.sqrt(f*f+h*h+d*d),a=b*(d*=p)-x*(h*=p),o=x*(f*=p)-y*d,s=y*h-b*f,(p=Math.sqrt(a*a+o*o+s*s))?(a*=p=1/p,o*=p,s*=p):(a=0,o=0,s=0);l=h*s-d*o,u=d*a-f*s,c=f*o-h*a,(p=Math.sqrt(l*l+u*u+c*c))?(l*=p=1/p,u*=p,c*=p):(l=0,u=0,c=0);return t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+d*m),t[15]=1,t}},{&quot;./identity&quot;:123}],126:[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],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*d+w*m,t[3]=b*o+x*c+_*p+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*d+w*m,t[7]=b*o+x*c+_*p+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*d+w*m,t[11]=b*o+x*c+_*p+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*d+w*m,t[15]=b*o+x*c+_*p+w*y,t}},{}],127:[function(t,e,r){e.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=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*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}},{}],128:[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}},{}],129:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,u,c,f,h,d,p,g,v,m,y,b,x,_,w,A,M,T,k,E,L=n[0],S=n[1],C=n[2],O=Math.sqrt(L*L+S*S+C*C);if(Math.abs(O)&lt;1e-6)return null;L*=O=1/O,S*=O,C*=O,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],d=e[6],p=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,A=S*S*o+a,M=C*S*o+L*i,T=L*C*o+S*i,k=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+d*x+m*_,t[3]=c*b+p*x+y*_,t[4]=s*w+f*A+g*M,t[5]=l*w+h*A+v*M,t[6]=u*w+d*A+m*M,t[7]=c*w+p*A+y*M,t[8]=s*T+f*k+g*E,t[9]=l*T+h*k+v*E,t[10]=u*T+d*k+m*E,t[11]=c*T+p*k+y*E,e!==t&amp;&amp;(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t}},{}],130:[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],u=e[8],c=e[9],f=e[10],h=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+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}},{}],131:[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],u=e[8],c=e[9],f=e[10],h=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-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}},{}],132:[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],u=e[4],c=e[5],f=e[6],h=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+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}},{}],133:[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}},{}],134:[function(t,e,r){e.exports=function(t,e,r){var n,i,a,o,s,l,u,c,f,h,d,p,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],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=d,t[11]=p,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+d*m+e[14],t[15]=o*g+c*v+p*m+e[15]);return t}},{}],135:[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}},{}],136:[function(t,e,r){&quot;use strict&quot;;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(&quot;currently supports matrices up to 4x4&quot;)}return t};var n=t(&quot;gl-mat2/invert&quot;),i=t(&quot;gl-mat3/invert&quot;),a=t(&quot;gl-mat4/invert&quot;)},{&quot;gl-mat2/invert&quot;:116,&quot;gl-mat3/invert&quot;:117,&quot;gl-mat4/invert&quot;:124}],137:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;barycentric&quot;),i=t(&quot;polytope-closest-point/lib/closest_point_2d.js&quot;);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 u=new Array(t.length),c=0;c&lt;t.length;++c)u[c]=o(t[c],r,a,s,l);for(var f=0,h=1/0,c=0;c&lt;u.length;++c){for(var d=0,p=0;p&lt;2;++p)d+=Math.pow(u[c][p]-e[p],2);d&lt;h&amp;&amp;(h=d,f=c)}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[]}(u,e),v=0,c=0;c&lt;3;++c){if(g[c]&lt;-.001||g[c]&gt;1.0001)return null;v+=g[c]}if(Math.abs(v-1)&gt;.001)return null;return[f,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:17,&quot;polytope-closest-point/lib/closest_point_2d.js&quot;:307}],138:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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) * inverseModel).xyz);\n\n  f_color          = color;\n  f_data           = position;\n  f_uv             = uv;\n}\n&quot;]),a=n([&quot;#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\n            , opacity;\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 (outOfRange(clipBounds[0], clipBounds[1], f_data)) 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 = 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&quot;]),o=n([&quot;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}&quot;]),s=n([&quot;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}&quot;]),l=n([&quot;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);\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}&quot;]),u=n([&quot;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}&quot;]),c=n([&quot;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}&quot;]),f=n([&quot;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}&quot;]),h=n([&quot;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);\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}&quot;]),d=n([&quot;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}&quot;]),p=n([&quot;precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n  gl_FragColor = vec4(contourColor,1);\n}\n&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;}]},r.pointShader={vertex:l,fragment:u,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;pointSize&quot;,type:&quot;float&quot;}]},r.pickShader={vertex:c,fragment:f,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;pointSize&quot;,type:&quot;float&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}]},r.contourShader={vertex:d,fragment:p,attributes:[{name:&quot;position&quot;,type:&quot;vec3&quot;}]}},{glslify:250}],139:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./lib/shaders&quot;),g=t(&quot;./lib/closest-point&quot;),v=p.meshShader,m=p.wireShader,y=p.pointShader,b=p.pickShader,x=p.pointPickShader,_=p.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function A(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,g,v,m,y,b,x,_,A,M,T,k,E){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=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=A,this.pointSizes=M,this.pointIds=x,this.pointVAO=T,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=E,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._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var M=A.prototype;function T(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 k(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function L(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e}M.isOpaque=function(){return this.opacity&gt;=1},M.isTransparent=function(){return this.opacity&lt;1},M.pickSlots=1,M.setPickBase=function(t){this.pickId=t},M.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},M.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&amp;&amp;r){var i=[],a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[];this.cells=r,this.positions=n;var w=t.vertexNormals,A=t.cellNormals,M=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,T=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!A&amp;&amp;(A=s.faceNormals(r,n,T)),A||w||(w=s.vertexNormals(r,n,M));var k=t.vertexColors,E=t.cellColors,L=t.meshColor||[1,1,1,1],S=t.vertexUVs,C=t.vertexIntensity,O=t.cellUVs,R=t.cellIntensity,P=1/0,z=-1/0;if(!S&amp;&amp;!O)if(C)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],z=+t.vertexIntensityBounds[1];else for(var I=0;I&lt;C.length;++I){var N=C[I];P=Math.min(P,N),z=Math.max(z,N)}else if(R)for(I=0;I&lt;R.length;++I){N=R[I];P=Math.min(P,N),z=Math.max(z,N)}else for(I=0;I&lt;n.length;++I){N=n[I][2];P=Math.min(P,N),z=Math.max(z,N)}this.intensity=C||(R?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,R):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 D=t.pointSizes,F=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(I=0;I&lt;n.length;++I)for(var j=n[I],B=0;B&lt;3;++B)!isNaN(j[B])&amp;&amp;isFinite(j[B])&amp;&amp;(this.bounds[0][B]=Math.min(this.bounds[0][B],j[B]),this.bounds[1][B]=Math.max(this.bounds[1][B],j[B]));var U=0,V=0,H=0;t:for(I=0;I&lt;r.length;++I){var q=r[I];switch(q.length){case 1:for(j=n[X=q[0]],B=0;B&lt;3;++B)if(isNaN(j[B])||!isFinite(j[B]))continue t;m.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?y.push(W[0],W[1],W[2],1):y.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],b.push(Y[0],Y[1]),D?x.push(D[X]):x.push(F),_.push(I),H+=1;break;case 2:for(B=0;B&lt;2;++B){j=n[X=q[B]];for(var G=0;G&lt;3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t}for(B=0;B&lt;2;++B){j=n[X=q[B]];d.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?p.push(W[0],W[1],W[2],1):p.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],g.push(Y[0],Y[1]),v.push(I)}V+=1;break;case 3:for(B=0;B&lt;3;++B)for(j=n[X=q[B]],G=0;G&lt;3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t;for(B=0;B&lt;3;++B){var X,W,Y,Z;j=n[X=q[2-B]];i.push(j[0],j[1],j[2]),3===(W=k?k[X]:E?E[I]:L).length?a.push(W[0],W[1],W[2],1):a.push(W[0],W[1],W[2],W[3]),Y=S?S[X]:C?[(C[X]-P)/(z-P),0]:O?O[I]:R?[(R[I]-P)/(z-P),0]:[(j[2]-P)/(z-P),0],u.push(Y[0],Y[1]),Z=w?w[X]:A[I],l.push(Z[0],Z[1],Z[2]),h.push(I)}U+=1}}this.pointCount=H,this.edgeCount=V,this.triangleCount=U,this.pointPositions.update(m),this.pointColors.update(y),this.pointUVs.update(b),this.pointSizes.update(x),this.pointIds.update(new Uint32Array(_)),this.edgePositions.update(d),this.edgeColors.update(p),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(v)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(u),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(h))}},M.drawTransparent=M.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],opacity:this.opacity,contourColor:this.contourColor,texture:0};s.inverseModel=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f,h=c[15];for(o=0;o&lt;3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var d=c[12+o],p=0;p&lt;3;++p)d+=c[4*p+o]*this.lightPosition[p];s.lightPosition[o]=d/h}this.triangleCount&gt;0&amp;&amp;((f=this.triShader).bind(),f.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;((f=this.lineShader).bind(),f.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;((f=this.pointShader).bind(),f.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;((f=this.contourShader).bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},M.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())},M.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]]]}},M.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(&quot;OES_standard_derivatives&quot;)||t.getExtension(&quot;MOZ_OES_standard_derivatives&quot;)||t.getExtension(&quot;WEBKIT_OES_standard_derivatives&quot;)))throw new Error(&quot;derivatives not supported&quot;);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=T(t),u=k(t),f=E(t),h=L(t),d=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));d.generateMipmap(),d.minFilter=t.LINEAR_MIPMAP_LINEAR,d.magFilter=t.LINEAR;var p=i(t),g=i(t),y=i(t),b=i(t),x=i(t),_=a(t,[{buffer:p,type:t.FLOAT,size:3},{buffer:x,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:g,type:t.FLOAT,size:4},{buffer:y,type:t.FLOAT,size:2},{buffer:b,type:t.FLOAT,size:3}]),w=i(t),M=i(t),S=i(t),C=i(t),O=a(t,[{buffer:w,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}]),R=i(t),P=i(t),z=i(t),I=i(t),N=i(t),D=a(t,[{buffer:R,type:t.FLOAT,size:3},{buffer:N,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:P,type:t.FLOAT,size:4},{buffer:z,type:t.FLOAT,size:2},{buffer:I,type:t.FLOAT,size:1}]),F=i(t),j=new A(t,d,r,s,l,u,f,h,p,x,g,y,b,_,w,C,M,S,O,R,N,P,z,I,D,F,a(t,[{buffer:F,type:t.FLOAT,size:3}]));return j.update(e),j}},{&quot;./lib/closest-point&quot;:137,&quot;./lib/shaders&quot;:138,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],140:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];&quot;distanceLimits&quot;in e&amp;&amp;(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);&quot;zoomMin&quot;in e&amp;&amp;(r[0]=e.zoomMin);&quot;zoomMax&quot;in e&amp;&amp;(r[1]=e.zoomMax);var u=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||&quot;orbit&quot;,distanceLimits:r}),c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],f=0,h=t.clientWidth,d=t.clientHeight,p={keyBindingMode:&quot;rotate&quot;,enableWheel:!0,view:u,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:u.modes,_ortho:e._ortho||e.projection&amp;&amp;&quot;orthographic&quot;===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;u.idle(e-r),u.recalcMatrix(i),u.flush(e-(100+2*r));for(var a=!0,o=u.computedMatrix,s=0;s&lt;16;++s)a=a&amp;&amp;c[s]===o[s],c[s]=o[s];var l=t.clientWidth===h&amp;&amp;t.clientHeight===d;return h=t.clientWidth,d=t.clientHeight,a?!l:(f=Math.exp(u.computedRadius[0]),!0)},lookAt:function(t,e,r){u.lookAt(u.lastT(),t,e,r)},rotate:function(t,e,r){u.rotate(u.lastT(),t,e,r)},pan:function(t,e,r){u.pan(u.lastT(),t,e,r)},translate:function(t,e,r){u.translate(u.lastT(),t,e,r)}};return Object.defineProperties(p,{matrix:{get:function(){return u.computedMatrix},set:function(t){return u.setMatrix(u.lastT(),t),u.computedMatrix},enumerable:!0},mode:{get:function(){return u.getMode()},set:function(t){var e=u.computedUp.slice(),r=u.computedEye.slice(),i=u.computedCenter.slice();if(u.setMode(t),&quot;turntable&quot;===t){var a=n();u._active.lookAt(a,r,i,e),u._active.lookAt(a+500,r,i,[0,0,1]),u._active.flush(a)}return u.getMode()},enumerable:!0},center:{get:function(){return u.computedCenter},set:function(t){return u.lookAt(u.lastT(),null,t),u.computedCenter},enumerable:!0},eye:{get:function(){return u.computedEye},set:function(t){return u.lookAt(u.lastT(),t),u.computedEye},enumerable:!0},up:{get:function(){return u.computedUp},set:function(t){return u.lookAt(u.lastT(),null,null,t),u.computedUp},enumerable:!0},distance:{get:function(){return f},set:function(t){return u.setDistance(u.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return u.getDistanceLimits(r)},set:function(t){return u.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(&quot;contextmenu&quot;,function(t){return t.preventDefault(),!1}),p._lastX=-1,p._lastY=-1,p._lastMods={shift:!1,control:!1,alt:!1,meta:!1},p.enableMouseListeners=function(){function e(e,r,i,a){var o=p.keyBindingMode;if(!1!==o){var s=&quot;rotate&quot;===o,l=&quot;pan&quot;===o,c=&quot;zoom&quot;===o,h=!!a.control,d=!!a.alt,g=!!a.shift,v=!!(1&amp;e),m=!!(2&amp;e),y=!!(4&amp;e),b=1/t.clientHeight,x=b*(r-p._lastX),_=b*(i-p._lastY),w=p.flipX?1:-1,A=p.flipY?1:-1,M=Math.PI*p.rotateSpeed,T=n();if(-1!==p._lastX&amp;&amp;-1!==p._lastY&amp;&amp;((s&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||v&amp;&amp;!h&amp;&amp;!d&amp;&amp;g)&amp;&amp;u.rotate(T,w*M*x,-A*M*_,0),(l&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||m||v&amp;&amp;h&amp;&amp;!d&amp;&amp;!g)&amp;&amp;u.pan(T,-p.translateSpeed*x*f,p.translateSpeed*_*f,0),c&amp;&amp;v&amp;&amp;!h&amp;&amp;!d&amp;&amp;!g||y||v&amp;&amp;!h&amp;&amp;d&amp;&amp;!g)){var k=-p.zoomSpeed*_/window.innerHeight*(T-u.lastT())*100;u.pan(T,0,0,f*(Math.exp(k)-1))}return p._lastX=r,p._lastY=i,p._lastMods=a,!0}}p.mouseListener=a(t,e),t.addEventListener(&quot;touchstart&quot;,function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],p._lastMods),e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener(&quot;touchmove&quot;,function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&amp;&amp;{passive:!1}),t.addEventListener(&quot;touchend&quot;,function(t){e(0,p._lastX,p._lastY,p._lastMods),t.preventDefault()},!!l&amp;&amp;{passive:!1}),p.wheelListener=o(t,function(t,e){if(!1!==p.keyBindingMode&amp;&amp;p.enableWheel){var r=p.flipX?1:-1,i=p.flipY?1:-1,a=n();if(Math.abs(t)&gt;Math.abs(e))u.rotate(a,0,0,-t*r*Math.PI*p.rotateSpeed/window.innerWidth);else if(!p._ortho){var o=-p.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}},!0)},p.enableMouseListeners(),p};var n=t(&quot;right-now&quot;),i=t(&quot;3d-view&quot;),a=t(&quot;mouse-change&quot;),o=t(&quot;mouse-wheel&quot;),s=t(&quot;mouse-event-offset&quot;),l=t(&quot;has-passive-events&quot;)},{&quot;3d-view&quot;:10,&quot;has-passive-events&quot;:252,&quot;mouse-change&quot;:271,&quot;mouse-event-offset&quot;:272,&quot;mouse-wheel&quot;:274,&quot;right-now&quot;:316}],141:[function(t,e,r){var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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}&quot;]),o=n([&quot;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}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec2&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],142:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./camera.js&quot;),i=t(&quot;gl-axes3d&quot;),a=t(&quot;gl-axes3d/properties&quot;),o=t(&quot;gl-spikes3d&quot;),s=t(&quot;gl-select-static&quot;),l=t(&quot;gl-fbo&quot;),u=t(&quot;a-big-triangle&quot;),c=t(&quot;mouse-change&quot;),f=t(&quot;mouse-wheel&quot;),h=t(&quot;gl-mat4/perspective&quot;),d=t(&quot;gl-mat4/ortho&quot;),p=t(&quot;./lib/shader&quot;),g=t(&quot;is-mobile&quot;)({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&quot;boolean&quot;!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e)if(e=document.createElement(&quot;canvas&quot;),t.container){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var b=t.gl;b||(b=function(t,e){var r=null;try{(r=t.getContext(&quot;webgl&quot;,e))||(r=t.getContext(&quot;experimental-webgl&quot;,e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:g}));if(!b)throw new Error(&quot;webgl not supported&quot;);var x=t.bounds||[[-10,-10,-10],[10,10,10]],_=new v,w=l(b,[b.drawingBufferWidth,b.drawingBufferHeight],{preferFloat:!g}),A=p(b),M=t.cameraObject&amp;&amp;!0===t.cameraObject._ortho||t.camera.projection&amp;&amp;&quot;orthographic&quot;===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||&quot;turntable&quot;,_ortho:M},k=t.axes||{},E=i(b,k);E.enable=!k.disable;var L=t.spikes||{},S=o(b,L),C=[],O=[],R=[],P=[],z=!0,I=!0,N=new Array(16),D=new Array(16),F={view:null,projection:N,model:D,_ortho:!1},I=!0,j=[b.drawingBufferWidth,b.drawingBufferHeight],B=t.cameraObject||n(e,T),U={gl:b,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:_,camera:B,axes:E,axesPixels:null,spikes:S,bounds:x,objects:C,shape:j,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:F,oncontextloss:null,mouseListener:null,_stopped:!1},V=[b.drawingBufferWidth/U.pixelRatio|0,b.drawingBufferHeight/U.pixelRatio|0];function H(){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||&quot;absolute&quot;,o.left=&quot;0px&quot;,o.top=&quot;0px&quot;,o.width=r+&quot;px&quot;,o.height=n+&quot;px&quot;,z=!0}}}U.autoResize&amp;&amp;H();function q(){for(var t=C.length,e=P.length,r=0;r&lt;e;++r)R[r]=0;t:for(var r=0;r&lt;t;++r){var n=C[r],i=n.pickSlots;if(i){for(var a=0;a&lt;e;++a)if(R[a]+i&lt;255){O[r]=a,n.setPickBase(R[a]+1),R[a]+=i;continue t}var o=s(b,j);O[r]=e,P.push(o),R.push(i),n.setPickBase(1),e+=1}else O[r]=-1}for(;e&gt;0&amp;&amp;0===R[e-1];)R.pop(),P.pop().dispose()}function G(){if(U.contextLost)return!0;b.isContextLost()&amp;&amp;(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&amp;&amp;U.oncontextloss())}window.addEventListener(&quot;resize&quot;,H),U.update=function(t){U._stopped||(t=t||{},z=!0,I=!0)},U.add=function(t){U._stopped||(t.axes=E,C.push(t),O.push(-1),z=!0,I=!0,q())},U.remove=function(t){if(!U._stopped){var e=C.indexOf(t);e&lt;0||(C.splice(e,1),O.pop(),z=!0,I=!0,q())}},U.dispose=function(){if(!U._stopped&amp;&amp;(U._stopped=!0,window.removeEventListener(&quot;resize&quot;,H),e.removeEventListener(&quot;webglcontextlost&quot;,G),U.mouseListener.enabled=!1,!U.contextLost)){E.dispose(),S.dispose();for(var t=0;t&lt;C.length;++t)C[t].dispose();w.dispose();for(var t=0;t&lt;P.length;++t)P[t].dispose();A.dispose(),b=null,E=null,S=null,C=[]}},U.wheelListener=f(e,function(t,e){if(!1!==B.keyBindingMode&amp;&amp;B.enableWheel&amp;&amp;B._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=c(e,function(t,e,r){if(!U._stopped){var n=P.length,i=C.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;(I=!0),U._mouseRotating=!1;for(var s=0;s&lt;n;++s){var l=P[s].query(e,V[1]-r-1,U.pickRadius);if(l){if(l.distance&gt;_.distance)continue;for(var u=0;u&lt;i;++u){var c=C[u];if(O[u]===s){var f=c.pick(l);f&amp;&amp;(_.buttons=t,_.screen=l.coord,_.distance=l.distance,_.object=c,_.index=f.distance,_.dataPosition=f.position,_.dataCoordinate=f.dataCoordinate,_.data=f,o=!0)}}}}}a&amp;&amp;a!==_.object&amp;&amp;(a.highlight&amp;&amp;a.highlight(null),z=!0),_.object&amp;&amp;(_.object.highlight&amp;&amp;_.object.highlight(_.data),z=!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(&quot;webglcontextlost&quot;,G);var X=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],W=[X[0].slice(),X[1].slice()];function Y(){if(!G()){H();var t=U.camera.tick();F.view=U.camera.matrix,z=z||t,I=I||t,E.pixelRatio=U.pixelRatio,S.pixelRatio=U.pixelRatio;var e=C.length,r=X[0],n=X[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=C[i];o.pixelRatio=U.pixelRatio,o.axes=U.axes,z=z||!!o.dirty,I=I||!!o.dirty;var s=o.bounds;if(s)for(var l=s[0],c=s[1],f=0;f&lt;3;++f)r[f]=Math.min(r[f],l[f]),n[f]=Math.max(n[f],c[f])}var p=U.bounds;if(U.autoBounds)for(var f=0;f&lt;3;++f){if(n[f]&lt;r[f])r[f]=-1,n[f]=1;else{r[f]===n[f]&amp;&amp;(r[f]-=1,n[f]+=1);var g=.05*(n[f]-r[f]);r[f]=r[f]-g,n[f]=n[f]+g}p[0][f]=r[f],p[1][f]=n[f]}for(var v=!1,f=0;f&lt;3;++f)v=v||W[0][f]!==p[0][f]||W[1][f]!==p[1][f],W[0][f]=p[0][f],W[1][f]=p[1][f];if(I=I||v,z=z||v){if(v){for(var y=[0,0,0],i=0;i&lt;3;++i)y[i]=m((p[1][i]-p[0][i])/10);E.autoTicks?E.update({bounds:p,tickSpacing:y}):E.update({bounds:p})}var x=b.drawingBufferWidth,T=b.drawingBufferHeight;j[0]=x,j[1]=T,V[0]=0|Math.max(x/U.pixelRatio,1),V[1]=0|Math.max(T/U.pixelRatio,1),M?(d(N,-x/T,x/T,-1,1,U.zNear,U.zFar),F._ortho=!0):(h(N,U.fovy,x/T,U.zNear,U.zFar),F._ortho=!1);for(var i=0;i&lt;16;++i)D[i]=0;D[15]=1;for(var k=0,i=0;i&lt;3;++i)k=Math.max(k,p[1][i]-p[0][i]);for(var i=0;i&lt;3;++i)U.autoScale?D[5*i]=U.aspect[i]/(p[1][i]-p[0][i]):D[5*i]=1/k,U.autoCenter&amp;&amp;(D[12+i]=.5*-D[5*i]*(p[0][i]+p[1][i]));for(var i=0;i&lt;e;++i){var o=C[i];o.axesBounds=p,U.clipToBounds&amp;&amp;(o.clipBounds=p)}_.object&amp;&amp;(U.snapToData?S.position=_.dataCoordinate:S.position=_.dataPosition,S.bounds=p),I&amp;&amp;(I=!1,function(){if(G())return;b.colorMask(!0,!0,!0,!0),b.depthMask(!0),b.disable(b.BLEND),b.enable(b.DEPTH_TEST);for(var t=C.length,e=P.length,r=0;r&lt;e;++r){var n=P[r];n.shape=V,n.begin();for(var i=0;i&lt;t;++i)if(O[i]===r){var a=C[i];a.drawPick&amp;&amp;(a.pixelRatio=1,a.drawPick(F))}n.end()}}()),U.axesPixels=a(U.axes,F,x,T),U.onrender&amp;&amp;U.onrender(),b.bindFramebuffer(b.FRAMEBUFFER,null),b.viewport(0,0,x,T);var L=U.clearColor;b.clearColor(L[0],L[1],L[2],L[3]),b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT),b.depthMask(!0),b.colorMask(!0,!0,!0,!0),b.enable(b.DEPTH_TEST),b.depthFunc(b.LEQUAL),b.disable(b.BLEND),b.disable(b.CULL_FACE);var R=!1;E.enable&amp;&amp;(R=R||E.isTransparent(),E.draw(F)),S.axes=E,_.object&amp;&amp;S.draw(F),b.disable(b.CULL_FACE);for(var i=0;i&lt;e;++i){var o=C[i];o.axes=E,o.pixelRatio=U.pixelRatio,o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(F),o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;(R=!0)}if(R){w.shape=j,w.bind(),b.clear(b.DEPTH_BUFFER_BIT),b.colorMask(!1,!1,!1,!1),b.depthMask(!0),b.depthFunc(b.LESS),E.enable&amp;&amp;E.isTransparent()&amp;&amp;E.drawTransparent(F);for(var i=0;i&lt;e;++i){var o=C[i];o.isOpaque&amp;&amp;o.isOpaque()&amp;&amp;o.draw(F)}b.enable(b.BLEND),b.blendEquation(b.FUNC_ADD),b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA),b.colorMask(!0,!0,!0,!0),b.depthMask(!1),b.clearColor(0,0,0,0),b.clear(b.COLOR_BUFFER_BIT),E.isTransparent()&amp;&amp;E.drawTransparent(F);for(var i=0;i&lt;e;++i){var o=C[i];o.isTransparent&amp;&amp;o.isTransparent()&amp;&amp;o.drawTransparent(F)}b.bindFramebuffer(b.FRAMEBUFFER,null),b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA),b.disable(b.DEPTH_TEST),A.bind(),w.color[0].bind(0),A.uniforms.accumBuffer=0,u(b),b.disable(b.BLEND)}z=!1;for(var i=0;i&lt;e;++i)C[i].dirty=!1}}}return U.enableMouseListeners(),function t(){U._stopped||U.contextLost||(Y(),requestAnimationFrame(t))}(),U.redraw=function(){U._stopped||(z=!0,Y())},U},createCamera:n}},{&quot;./camera.js&quot;:140,&quot;./lib/shader&quot;:141,&quot;a-big-triangle&quot;:11,&quot;gl-axes3d&quot;:95,&quot;gl-axes3d/properties&quot;:102,&quot;gl-fbo&quot;:111,&quot;gl-mat4/ortho&quot;:127,&quot;gl-mat4/perspective&quot;:128,&quot;gl-select-static&quot;:148,&quot;gl-spikes3d&quot;:157,&quot;is-mobile&quot;:260,&quot;mouse-change&quot;:271,&quot;mouse-wheel&quot;:274}],143:[function(t,e,r){e.exports=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],d=r[0],p=r[1],g=r[2],v=r[3];(a=u*d+c*p+f*g+h*v)&lt;0&amp;&amp;(a=-a,d=-d,p=-p,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*u+l*d,t[1]=s*c+l*p,t[2]=s*f+l*g,t[3]=s*h+l*v,t}},{}],144:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t||0===t?t.toString():&quot;&quot;}},{}],145:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;vectorize-text&quot;);e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:&quot;center&quot;,textBaseline:&quot;middle&quot;,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,u,c=n(t,o);if(r&amp;&amp;1!==r){for(l=0;l&lt;s.positions.length;++l)for(u=0;u&lt;s.positions[l].length;++u)s.positions[l][u]/=r;for(l=0;l&lt;c.positions.length;++l)for(u=0;u&lt;c.positions[l].length;++u)c.positions[l][u]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],h=c.positions.length;for(l=0;l&lt;h;++l){var d=c.positions[l];for(u=0;u&lt;2;++u)f[0][u]=Math.min(f[0][u],d[u]),f[1][u]=Math.max(f[1][u],d[u])}return a[t]=[s,c,f]};var i={}},{&quot;vectorize-text&quot;:351}],146:[function(t,e,r){var n=t(&quot;gl-shader&quot;),i=t(&quot;glslify&quot;),a=i([&quot;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}&quot;]),o=i([&quot;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}&quot;]),s=i([&quot;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&quot;]),l=i([&quot;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 vec4 pickId;\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&quot;]),u=i([&quot;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}&quot;]),c=[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;glyph&quot;,type:&quot;vec2&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};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,f)},r.createOrtho=function(t){return m(t,h)},r.createProject=function(t){return m(t,d)},r.createPickPerspective=function(t){return m(t,p)},r.createPickOrtho=function(t){return m(t,g)},r.createPickProject=function(t){return m(t,v)}},{&quot;gl-shader&quot;:149,glslify:250}],147:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-string-blank&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;typedarray-pool&quot;),s=t(&quot;gl-mat4/multiply&quot;),l=t(&quot;./lib/shaders&quot;),u=t(&quot;./lib/glyphs&quot;),c=t(&quot;./lib/get-simple-string&quot;),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function h(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 d(t,e,r,n){return h(n,n),h(n,n),h(n,n)}function p(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,u,c,f){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=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new p(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),u=l.createPickOrtho(e),c=l.createPickProject(e),f=i(e),h=i(e),d=i(e),p=i(e),g=a(e,[{buffer:f,size:3,type:e.FLOAT},{buffer:h,size:4,type:e.FLOAT},{buffer:d,size:2,type:e.FLOAT},{buffer:p,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),m=new v(e,r,n,o,f,h,d,p,g,s,u,c);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],b=[0,0,0],x=[0,0,0],_=[0,0,0,1],w=[0,0,0,1],A=f.slice(),M=[0,0,0],T=[[0,0,0],[0,0,0]];function k(t){return t[0]=t[1]=t[2]=0,t}function E(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function L(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function S(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,p=e.axesBounds,g=function(t){for(var e=T,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=c,l.projection=h,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=A,S=0;S&lt;16;++S)m[S]=0;for(S=0;S&lt;4;++S)m[5*S]=1;m[5*v]=0,i[v]&lt;0?m[12+v]=p[0][v]:m[12+v]=p[1][v],s(m,u,m),l.model=m;var C=(v+1)%3,O=(v+2)%3,R=k(b),P=k(x);R[C]=1,P[O]=1;var z=d(0,0,0,E(_,R)),I=d(0,0,0,E(w,P));if(Math.abs(z[1])&gt;Math.abs(I[1])){var N=z;z=I,I=N,N=R,R=P,P=N;var D=C;C=O,O=D}z[0]&lt;0&amp;&amp;(R[C]=-1),I[1]&gt;0&amp;&amp;(P[O]=-1);var F=0,j=0;for(S=0;S&lt;4;++S)F+=Math.pow(u[4*C+S],2),j+=Math.pow(u[4*O+S],2);R[C]/=Math.sqrt(F),P[O]/=Math.sqrt(j),l.axes[0]=R,l.axes[1]=P,l.fragClipBounds[0]=L(M,g[0],v,-1e8),l.fragClipBounds[1]=L(M,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 C=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function O(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&amp;&amp;S(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,y[0]=2/s.drawingBufferWidth,y[1]=2/s.drawingBufferHeight,l.screenSize=y,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=C,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 R(t,e,r,i){var a;a=Array.isArray(t)?e&lt;t.length?t[e]:void 0:t,a=c(a);var o=!0;n(a)&amp;&amp;(a=&quot;\u25bc&quot;,o=!1);var s=u(a,r,i);return{mesh:s[0],lines:s[1],bounds:s[2],visible:o}}m.draw=function(t){O(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},m.drawTransparent=function(t){O(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},m.drawPick=function(t){O(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(&quot;perspective&quot;in(t=t||{})&amp;&amp;(this.useOrtho=!t.perspective),&quot;orthographic&quot;in t&amp;&amp;(this.useOrtho=!!t.orthographic),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;project&quot;in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(&quot;projectScale&quot;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,&quot;projectOpacity&quot;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,&quot;opacity&quot;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||&quot;normal&quot;,u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else{i=[],a=[];for(n=0;n&lt;u.length;++n)i[n]=u[n][0],a[n]=u[n][1]}var c=[1/0,1/0,1/0],f=[-1/0,-1/0,-1/0],h=t.glyph,d=t.color,p=t.size,v=t.angle,m=t.lineColor,y=-1,b=0,x=0,_=0;if(s.length){_=s.length;t:for(n=0;n&lt;_;++n){for(var w=s[n],A=0;A&lt;3;++A)if(isNaN(w[A])||!isFinite(w[A]))continue t;var M=(j=R(h,n,l,this.pixelRatio)).mesh,T=j.lines,k=j.bounds;b+=3*M.cells.length,x+=2*T.edges.length}}var E=b+x,L=o.mallocFloat(3*E),S=o.mallocFloat(4*E),C=o.mallocFloat(2*E),O=o.mallocUint32(E);if(E&gt;0){var P=0,z=b,I=[0,0,0,1],N=[0,0,0,1],D=Array.isArray(d)&amp;&amp;Array.isArray(d[0]),F=Array.isArray(m)&amp;&amp;Array.isArray(m[0]);t:for(n=0;n&lt;_;++n){y+=1;for(w=s[n],A=0;A&lt;3;++A){if(isNaN(w[A])||!isFinite(w[A]))continue t;f[A]=Math.max(f[A],w[A]),c[A]=Math.min(c[A],w[A])}M=(j=R(h,n,l,this.pixelRatio)).mesh,T=j.lines,k=j.bounds;var j,B=j.visible;if(B)if(Array.isArray(d)){if(3===(U=D?n&lt;d.length?d[n]:[0,0,0,0]:d).length){for(A=0;A&lt;3;++A)I[A]=U[A];I[3]=1}else if(4===U.length){for(A=0;A&lt;4;++A)I[A]=U[A];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(this.hasAlpha=!0)}}else I[0]=I[1]=I[2]=0,I[3]=1;else I=[1,1,1,0];if(B)if(Array.isArray(m)){var U;if(3===(U=F?n&lt;m.length?m[n]:[0,0,0,0]:m).length){for(A=0;A&lt;3;++A)N[A]=U[A];N[A]=1}else if(4===U.length){for(A=0;A&lt;4;++A)N[A]=U[A];!this.hasAlpha&amp;&amp;U[3]&lt;1&amp;&amp;(this.hasAlpha=!0)}}else N[0]=N[1]=N[2]=0,N[3]=1;else N=[1,1,1,0];var V=.5;B?Array.isArray(p)?V=n&lt;p.length?+p[n]:12:p?V=+p:this.useOrtho&amp;&amp;(V=12):V=0;var H=0;Array.isArray(v)?H=n&lt;v.length?+v[n]:0:v&amp;&amp;(H=+v);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],A=0;A&lt;3;++A)f[A]=Math.max(f[A],w[A]),c[A]=Math.min(c[A],w[A]);var X=i,W=a;X=0;Array.isArray(i)?X=n&lt;i.length?i[n]:0:i&amp;&amp;(X=i);W=0;Array.isArray(a)?W=n&lt;a.length?a[n]:0:a&amp;&amp;(W=a);var Y=[X*=X&gt;0?1-k[0][0]:X&lt;0?1+k[1][0]:1,W*=W&gt;0?1-k[0][1]:W&lt;0?1+k[1][1]:1],Z=M.cells||[],Q=M.positions||[];for(A=0;A&lt;Z.length;++A)for(var $=Z[A],J=0;J&lt;3;++J){for(var K=0;K&lt;3;++K)L[3*P+K]=w[K];for(K=0;K&lt;4;++K)S[4*P+K]=I[K];O[P]=y;var tt=Q[$[J]];C[2*P]=V*(q*tt[0]-G*tt[1]+Y[0]),C[2*P+1]=V*(G*tt[0]+q*tt[1]+Y[1]),P+=1}for(Z=T.edges,Q=T.positions,A=0;A&lt;Z.length;++A)for($=Z[A],J=0;J&lt;2;++J){for(K=0;K&lt;3;++K)L[3*z+K]=w[K];for(K=0;K&lt;4;++K)S[4*z+K]=N[K];O[z]=y;tt=Q[$[J]];C[2*z]=V*(q*tt[0]-G*tt[1]+Y[0]),C[2*z+1]=V*(G*tt[0]+q*tt[1]+Y[1]),z+=1}}}this.bounds=[c,f],this.points=s,this.pointCount=s.length,this.vertexCount=b,this.lineVertexCount=x,this.pointBuffer.update(L),this.colorBuffer.update(S),this.glyphBuffer.update(C),this.idBuffer.update(O),o.free(L),o.free(S),o.free(C),o.free(O)},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()}},{&quot;./lib/get-simple-string&quot;:144,&quot;./lib/glyphs&quot;:145,&quot;./lib/shaders&quot;:146,&quot;gl-buffer&quot;:103,&quot;gl-mat4/multiply&quot;:126,&quot;gl-vao&quot;:168,&quot;is-string-blank&quot;:262,&quot;typedarray-pool&quot;:348}],148:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=n(t,e),a=i.mallocUint8(e[0]*e[1]*4);return new u(t,r,a)};var n=t(&quot;gl-fbo&quot;),i=t(&quot;typedarray-pool&quot;),a=t(&quot;ndarray&quot;),o=t(&quot;bit-twiddle&quot;).nextPow2,s=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;array&quot;,{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},&quot;scalar&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}&quot;,args:[],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[]},body:{body:&quot;{if(_inline_52_arg0_&lt;255||_inline_52_arg1_&lt;255||_inline_52_arg2_&lt;255||_inline_52_arg3_&lt;255){var _inline_52_l=_inline_52_arg4_-_inline_52_arg6_[0],_inline_52_a=_inline_52_arg5_-_inline_52_arg6_[1],_inline_52_f=_inline_52_l*_inline_52_l+_inline_52_a*_inline_52_a;_inline_52_f&lt;this_closestD2&amp;&amp;(this_closestD2=_inline_52_f,this_closestX=_inline_52_arg6_[0],this_closestY=_inline_52_arg6_[1])}}&quot;,args:[{name:&quot;_inline_52_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg4_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg5_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_52_arg6_&quot;,lvalue:!1,rvalue:!0,count:4}],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[&quot;_inline_52_a&quot;,&quot;_inline_52_f&quot;,&quot;_inline_52_l&quot;]},post:{body:&quot;{return[this_closestX,this_closestY,this_closestD2]}&quot;,args:[],thisVars:[&quot;this_closestD2&quot;,&quot;this_closestX&quot;,&quot;this_closestY&quot;],localVars:[]},debug:!1,funcName:&quot;cwise&quot;,blockSize:64});function l(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function u(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 c=u.prototype;Object.defineProperty(c,&quot;shape&quot;,{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}}}),c.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))},c.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))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,&quot;number&quot;!=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]),u=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o&lt;=i||c&lt;=u)return null;var f=[o-i,c-u],h=a(this.buffer,[f[0],f[1],4],[4,4*n[0],1],4*(i+n[0]*u)),d=s(h.hi(f[0],f[1],1),r,r),p=d[0],g=d[1];return p&lt;0||Math.pow(this.radius,2)&lt;d[2]?null:new l(p+i|0,g+u|0,h.get(p,g,0),[h.get(p,g,1),h.get(p,g,2),h.get(p,g,3)],Math.sqrt(d[2]))},c.dispose=function(){this.gl&amp;&amp;(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&amp;&amp;clearTimeout(this._readTimeout))}},{&quot;bit-twiddle&quot;:36,&quot;cwise/lib/wrapper&quot;:80,&quot;gl-fbo&quot;:111,ndarray:286,&quot;typedarray-pool&quot;:348}],149:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/create-uniforms&quot;),i=t(&quot;./lib/create-attributes&quot;),a=t(&quot;./lib/reflect&quot;),o=t(&quot;./lib/shader-cache&quot;),s=t(&quot;./lib/runtime-reflect&quot;),l=t(&quot;./lib/GLError&quot;);function u(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 c=u.prototype;function f(t,e){return t.name&lt;e.name?-1:1}c.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)},c.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},c.update=function(t,e,r,u){if(!e||1===arguments.length){var c=t;t=c.vertex,e=c.fragment,r=c.uniforms,u=c.attributes}var h=this,d=h.gl,p=h._vref;h._vref=o.shader(d,d.VERTEX_SHADER,t),p&amp;&amp;p.dispose(),h.vertShader=h._vref.shader;var g=this._fref;if(h._fref=o.shader(d,d.FRAGMENT_SHADER,e),g&amp;&amp;g.dispose(),h.fragShader=h._fref.shader,!r||!u){var v=d.createProgram();if(d.attachShader(v,h.fragShader),d.attachShader(v,h.vertShader),d.linkProgram(v),!d.getProgramParameter(v,d.LINK_STATUS)){var m=d.getProgramInfoLog(v);throw new l(m,&quot;Error linking program:&quot;+m)}r=r||s.uniforms(d,v),u=u||s.attributes(d,v),d.deleteProgram(v)}(u=u.slice()).sort(f);var y,b=[],x=[],_=[];for(y=0;y&lt;u.length;++y){var w=u[y];if(w.type.indexOf(&quot;mat&quot;)&gt;=0){for(var A=0|w.type.charAt(w.type.length-1),M=new Array(A),T=0;T&lt;A;++T)M[T]=_.length,x.push(w.name+&quot;[&quot;+T+&quot;]&quot;),&quot;number&quot;==typeof w.location?_.push(w.location+T):Array.isArray(w.location)&amp;&amp;w.location.length===A&amp;&amp;&quot;number&quot;==typeof w.location[T]?_.push(0|w.location[T]):_.push(-1);b.push({name:w.name,type:w.type,locations:M})}else b.push({name:w.name,type:w.type,locations:[_.length]}),x.push(w.name),&quot;number&quot;==typeof w.location?_.push(0|w.location):_.push(-1)}var k=0;for(y=0;y&lt;_.length;++y)if(_[y]&lt;0){for(;_.indexOf(k)&gt;=0;)k+=1;_[y]=k}var E=new Array(r.length);function L(){h.program=o.program(d,h._vref,h._fref,x,_);for(var t=0;t&lt;r.length;++t)E[t]=d.getUniformLocation(h.program,r[t].name)}L(),h._relink=L,h.types={uniforms:a(r),attributes:a(u)},h.attributes=i(d,h,b,_),Object.defineProperty(h,&quot;uniforms&quot;,n(d,h,r,E))},e.exports=function(t,e,r,n,i){var a=new u(t);return a.update(e,r,n,i),a}},{&quot;./lib/GLError&quot;:150,&quot;./lib/create-attributes&quot;:151,&quot;./lib/create-uniforms&quot;:152,&quot;./lib/reflect&quot;:153,&quot;./lib/runtime-reflect&quot;:154,&quot;./lib/shader-cache&quot;:155}],150:[function(t,e,r){function n(t,e,r){this.shortMessage=e||&quot;&quot;,this.longMessage=r||&quot;&quot;,this.rawError=t||&quot;&quot;,this.message=&quot;gl-shader: &quot;+(e||t||&quot;&quot;)+(r?&quot;\n&quot;+r:&quot;&quot;),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=&quot;GLError&quot;,n.prototype.constructor=n,e.exports=n},{}],151:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,i){for(var a={},l=0,u=r.length;l&lt;u;++l){var c=r[l],f=c.name,h=c.type,d=c.locations;switch(h){case&quot;bool&quot;:case&quot;int&quot;:case&quot;float&quot;:o(t,e,d[0],i,1,a,f);break;default:if(h.indexOf(&quot;vec&quot;)&gt;=0){var p=h.charCodeAt(h.length-1)-48;if(p&lt;2||p&gt;4)throw new n(&quot;&quot;,&quot;Invalid data type for attribute &quot;+f+&quot;: &quot;+h);o(t,e,d[0],i,p,a,f)}else{if(!(h.indexOf(&quot;mat&quot;)&gt;=0))throw new n(&quot;&quot;,&quot;Unknown data type for attribute &quot;+f+&quot;: &quot;+h);var p=h.charCodeAt(h.length-1)-48;if(p&lt;2||p&gt;4)throw new n(&quot;&quot;,&quot;Invalid data type for attribute &quot;+f+&quot;: &quot;+h);s(t,e,d,i,p,a,f)}}}return a};var n=t(&quot;./GLError&quot;);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=[&quot;gl&quot;,&quot;v&quot;],u=[],c=0;c&lt;a;++c)l.push(&quot;x&quot;+c),u.push(&quot;x&quot;+c);l.push(&quot;if(x0.length===void 0){return gl.vertexAttrib&quot;+a+&quot;f(v,&quot;+u.join()+&quot;)}else{return gl.vertexAttrib&quot;+a+&quot;fv(v,x0)}&quot;);var f=Function.apply(null,l),h=new i(t,e,r,n,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(n[r]),f(t,n[r],e),e},get:function(){return h},enumerable:!0})}function s(t,e,r,n,i,a,s){for(var l=new Array(i),u=new Array(i),c=0;c&lt;i;++c)o(t,e,r[c],n,i,l,c),u[c]=l[c];Object.defineProperty(l,&quot;location&quot;,{set:function(t){if(Array.isArray(t))for(var e=0;e&lt;i;++e)u[e].location=t[e];else for(e=0;e&lt;i;++e)u[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 u=n[r[l]];t.vertexAttribPointer(u,i,e,a,o,s+l*i),t.enableVertexAttribArray(u)}};var f=new Array(i),h=t[&quot;vertexAttrib&quot;+i+&quot;fv&quot;];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]))h.call(t,o,e[a]);else{for(var s=0;s&lt;i;++s)f[s]=e[i*a+s];h.call(t,o,f)}}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,&quot;location&quot;,{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}})},{&quot;./GLError&quot;:150}],152:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./reflect&quot;),i=t(&quot;./GLError&quot;);function a(t){return new Function(&quot;y&quot;,&quot;return function(){return y}&quot;)(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&quot;bool&quot;:case&quot;int&quot;:case&quot;sampler2D&quot;:case&quot;samplerCube&quot;:return&quot;gl.uniform1i(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;case&quot;float&quot;:return&quot;gl.uniform1f(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;default:var n=r.indexOf(&quot;vec&quot;);if(!(0&lt;=n&amp;&amp;n&lt;=1&amp;&amp;r.length===4+n)){if(0===r.indexOf(&quot;mat&quot;)&amp;&amp;4===r.length){var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;4)throw new i(&quot;&quot;,&quot;Invalid uniform dimension type for matrix &quot;+name+&quot;: &quot;+r);return&quot;gl.uniformMatrix&quot;+a+&quot;fv(locations[&quot;+e+&quot;],false,obj&quot;+t+&quot;)&quot;}throw new i(&quot;&quot;,&quot;Unknown uniform data type for &quot;+name+&quot;: &quot;+r)}var a=r.charCodeAt(r.length-1)-48;if(a&lt;2||a&gt;4)throw new i(&quot;&quot;,&quot;Invalid data type&quot;);switch(r.charAt(0)){case&quot;b&quot;:case&quot;i&quot;:return&quot;gl.uniform&quot;+a+&quot;iv(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;case&quot;v&quot;:return&quot;gl.uniform&quot;+a+&quot;fv(locations[&quot;+e+&quot;],obj&quot;+t+&quot;)&quot;;default:throw new i(&quot;&quot;,&quot;Unrecognized data type for vector &quot;+name+&quot;: &quot;+r)}}}function u(e){for(var n=[&quot;return function updateProperty(obj){&quot;],i=function t(e,r){if(&quot;object&quot;!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+&quot;&quot;===i?o+=&quot;[&quot;+i+&quot;]&quot;:o+=&quot;.&quot;+i,&quot;object&quot;==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}(&quot;&quot;,e),a=0;a&lt;i.length;++a){var o=i[a],u=o[0],c=o[1];s[c]&amp;&amp;n.push(l(u,c,r[c].type))}n.push(&quot;return obj}&quot;);var f=new Function(&quot;gl&quot;,&quot;locations&quot;,n.join(&quot;\n&quot;));return f(t,s)}function c(n,l,c){if(&quot;object&quot;==typeof c){var h=f(c);Object.defineProperty(n,l,{get:a(h),set:u(c),enumerable:!0,configurable:!1})}else s[c]?Object.defineProperty(n,l,{get:(d=c,new Function(&quot;gl&quot;,&quot;wrapper&quot;,&quot;locations&quot;,&quot;return function(){return gl.getUniform(wrapper.program,locations[&quot;+d+&quot;])}&quot;)(t,e,s)),set:u(c),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case&quot;bool&quot;:return!1;case&quot;int&quot;:case&quot;sampler2D&quot;:case&quot;samplerCube&quot;:case&quot;float&quot;:return 0;default:var e=t.indexOf(&quot;vec&quot;);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(&quot;&quot;,&quot;Invalid data type&quot;);return&quot;b&quot;===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf(&quot;mat&quot;)&amp;&amp;4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r&lt;2||r&gt;4)throw new i(&quot;&quot;,&quot;Invalid uniform dimension type for matrix &quot;+name+&quot;: &quot;+t);return o(r*r,0)}throw new i(&quot;&quot;,&quot;Unknown uniform data type for &quot;+name+&quot;: &quot;+t)}}(r[c].type);var d}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r&lt;t.length;++r)c(e,r,t[r])}else for(var n in e={},t)c(e,n,t[n]);return e}var h=n(r,!0);return{get:a(f(h)),set:u(h),enumerable:!0,configurable:!0}}},{&quot;./GLError&quot;:150,&quot;./reflect&quot;:153}],153:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){for(var r={},n=0;n&lt;t.length;++n)for(var i=t[n].name,a=i.split(&quot;.&quot;),o=r,s=0;s&lt;a.length;++s){var l=a[s].split(&quot;[&quot;);if(l.length&gt;1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u&lt;l.length;++u){var c=parseInt(l[u]);u&lt;l.length-1||s&lt;a.length-1?(c in o||(u&lt;l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=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}},{}],154:[function(t,e,r){&quot;use strict&quot;;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(&quot;[0]&quot;,&quot;[&quot;+l+&quot;]&quot;),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:&quot;float&quot;,FLOAT_VEC2:&quot;vec2&quot;,FLOAT_VEC3:&quot;vec3&quot;,FLOAT_VEC4:&quot;vec4&quot;,INT:&quot;int&quot;,INT_VEC2:&quot;ivec2&quot;,INT_VEC3:&quot;ivec3&quot;,INT_VEC4:&quot;ivec4&quot;,BOOL:&quot;bool&quot;,BOOL_VEC2:&quot;bvec2&quot;,BOOL_VEC3:&quot;bvec3&quot;,BOOL_VEC4:&quot;bvec4&quot;,FLOAT_MAT2:&quot;mat2&quot;,FLOAT_MAT3:&quot;mat3&quot;,FLOAT_MAT4:&quot;mat4&quot;,SAMPLER_2D:&quot;sampler2D&quot;,SAMPLER_CUBE:&quot;samplerCube&quot;},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]}},{}],155:[function(t,e,r){&quot;use strict&quot;;r.shader=function(t,e,r){return c(t).getShaderReference(e,r)},r.program=function(t,e,r,n,i){return c(t).getProgram(e,r,n,i)};var n=t(&quot;./GLError&quot;),i=t(&quot;gl-format-compiler-error&quot;),a=new(&quot;undefined&quot;==typeof WeakMap?t(&quot;weakmap-shim&quot;):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 u=l.prototype;function c(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}u.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 u=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(&quot;Failed to format compiler error: &quot;+t),new n(o,&quot;Error compiling shader:\n&quot;+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,u,[],1,this)}return l},u.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(&quot;:&quot;),i.join(&quot;:&quot;)].join(&quot;@&quot;),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,&quot;Error linking program: &quot;+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{&quot;./GLError&quot;:150,&quot;gl-format-compiler-error&quot;:112,&quot;weakmap-shim&quot;:356}],156:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;glslify&quot;),i=t(&quot;gl-shader&quot;),a=n([&quot;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&quot;]),o=n([&quot;precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n  gl_FragColor = fragColor;\n}&quot;]);e.exports=function(t){return i(t,a,o,null,[{name:&quot;position&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec3&quot;},{name:&quot;weight&quot;,type:&quot;float&quot;}])}},{&quot;gl-shader&quot;:149,glslify:250}],157:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-buffer&quot;),i=t(&quot;gl-vao&quot;),a=t(&quot;./shaders/index&quot;);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),u=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}]),c=a(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new s(t,l,u,c);return f.update(e),f};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,u=[0,0,0],c=[0,0,0],f=[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 h=u,d=c,p=0;p&lt;3;++p)i&amp;&amp;i[p]&lt;0?(h[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(h[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,h,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(p=0;p&lt;3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&amp;&amp;(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&amp;&amp;r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},l.update=function(t){t&amp;&amp;(&quot;bounds&quot;in t&amp;&amp;(this.bounds=t.bounds),&quot;position&quot;in t&amp;&amp;(this.position=t.position),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;colors&quot;in t&amp;&amp;(this.colors=t.colors),&quot;enabled&quot;in t&amp;&amp;(this.enabled=t.enabled),&quot;drawSides&quot;in t&amp;&amp;(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{&quot;./shaders/index&quot;:156,&quot;gl-buffer&quot;:103,&quot;gl-vao&quot;:168}],158:[function(t,e,r){var n=t(&quot;glslify&quot;),i=n([&quot;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&#x27;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&quot;]),a=n([&quot;#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&quot;]),o=n([&quot;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&#x27;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&quot;]),s=n([&quot;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}&quot;]);r.meshShader={vertex:i,fragment:a,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;},{name:&quot;color&quot;,type:&quot;vec4&quot;},{name:&quot;uv&quot;,type:&quot;vec2&quot;},{name:&quot;vector&quot;,type:&quot;vec4&quot;}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:&quot;position&quot;,type:&quot;vec4&quot;},{name:&quot;id&quot;,type:&quot;vec4&quot;},{name:&quot;vector&quot;,type:&quot;vec4&quot;}]}},{glslify:250}],159:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-shader&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;normals&quot;),l=t(&quot;gl-mat4/multiply&quot;),u=t(&quot;gl-mat4/invert&quot;),c=t(&quot;ndarray&quot;),f=t(&quot;colormap&quot;),h=t(&quot;simplicial-complex-contour&quot;),d=t(&quot;typedarray-pool&quot;),p=t(&quot;./shaders&quot;),g=p.meshShader,v=p.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,u,c,f,h,d,p,g,v,y,b,x,_,w,A,M){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=u,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.lineWidth=1,this.edgePositions=f,this.edgeColors=d,this.edgeUVs=p,this.edgeIds=h,this.edgeVAO=g,this.edgeCount=0,this.pointPositions=v,this.pointColors=b,this.pointUVs=x,this.pointSizes=_,this.pointIds=y,this.pointVAO=w,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=A,this.contourVAO=M,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 b=y.prototype;function x(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}b.isOpaque=function(){return this.opacity&gt;=1},b.isTransparent=function(){return this.opacity&lt;1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&amp;&amp;this.contourEnable){for(var e=h(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=d.mallocFloat32(6*a),s=0,l=0;l&lt;a;++l)for(var u=r[l],c=0;c&lt;2;++c){var f=u[0];2===u.length&amp;&amp;(f=u[c]);for(var p=n[f][0],g=n[f][1],v=i[f],m=1-v,y=this.positions[p],b=this.positions[g],x=0;x&lt;3;++x)o[s++]=v*y[x]+m*b[x]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),d.free(o)}else this.contourCount=0},b.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,&quot;contourEnable&quot;in t&amp;&amp;(this.contourEnable=t.contourEnable),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=t.contourColor),&quot;lineWidth&quot;in t&amp;&amp;(this.lineWidth=t.lineWidth),&quot;lightPosition&quot;in t&amp;&amp;(this.lightPosition=t.lightPosition),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;ambient&quot;in t&amp;&amp;(this.ambientLight=t.ambient),&quot;diffuse&quot;in t&amp;&amp;(this.diffuseLight=t.diffuse),&quot;specular&quot;in t&amp;&amp;(this.specularLight=t.specular),&quot;roughness&quot;in t&amp;&amp;(this.roughness=t.roughness),&quot;fresnel&quot;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=f({colormap:t,nshades:256,format:&quot;rgba&quot;}),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 c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&amp;&amp;r&amp;&amp;i){void 0!==t.tubeScale&amp;&amp;(this.tubeScale=t.tubeScale);var a=[],l=[],u=[],h=[],d=[],p=[],g=[],v=[],m=[],y=[],b=[],x=[],_=[],w=[],A=[];this.cells=r,this.positions=n,this.vectors=i;var M=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,E=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&amp;&amp;!T&amp;&amp;(T=s.faceNormals(r,n,E)),T||M||(M=s.vertexNormals(r,n,k));var L=t.vertexColors,S=t.cellColors,C=t.meshColor||[1,1,1,1],O=t.vertexUVs,R=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,I=1/0,N=-1/0;if(!O&amp;&amp;!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D&lt;R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D&lt;z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D&lt;n.length;++D){F=n[D][2];I=Math.min(I,F),N=Math.max(N,F)}this.intensity=R||(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 j=t.pointSizes,B=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(D=0;D&lt;n.length;++D)for(var U=n[D],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 H=0,q=0,G=0;t:for(D=0;D&lt;r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V&lt;3;++V)if(isNaN(U[V])||!isFinite(U[V]))continue t;b.push(U[0],U[1],U[2],U[3]),3===(Z=L?L[Y]:S?S[D]:C).length?x.push(Z[0],Z[1],Z[2],1):x.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],_.push(Q[0],Q[1]),j?w.push(j[Y]):w.push(B),A.push(D),G+=1;break;case 2:for(V=0;V&lt;2;++V){U=n[Y=X[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[Y=X[V]];g.push(U[0],U[1],U[2]),3===(Z=L?L[Y]:S?S[D]:C).length?v.push(Z[0],Z[1],Z[2],1):v.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],m.push(Q[0],Q[1]),y.push(D)}q+=1;break;case 3:for(V=0;V&lt;3;++V)for(U=n[Y=X[V]],W=0;W&lt;3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V&lt;3;++V){var Y;U=n[Y=X[2-V]];a.push(U[0],U[1],U[2],U[3]);var Z,Q,$,J=i[Y];l.push(J[0],J[1],J[2],J[3]),3===(Z=L?L[Y]:S?S[D]:C).length?u.push(Z[0],Z[1],Z[2],1):u.push(Z[0],Z[1],Z[2],Z[3]),Q=O?O[Y]:R?[(R[Y]-I)/(N-I),0]:P?P[D]:z?[(z[D]-I)/(N-I),0]:[(U[2]-I)/(N-I),0],d.push(Q[0],Q[1]),$=M?M[Y]:T[D],h.push($[0],$[1],$[2]),p.push(D)}H+=1}}this.pointCount=G,this.edgeCount=q,this.triangleCount=H,this.pointPositions.update(b),this.pointColors.update(x),this.pointUVs.update(_),this.pointSizes.update(w),this.pointIds.update(new Uint32Array(A)),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(u),this.triangleUVs.update(d),this.triangleNormals.update(h),this.triangleIds.update(new Uint32Array(p))}},b.drawTransparent=b.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=u(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var c=new Array(16);l(c,s.view,s.model),l(c,s.projection,c),u(c,c);for(o=0;o&lt;3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o&lt;3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o&lt;3;++o){for(var h=c[12+o],d=0;d&lt;3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount&gt;0){var p=this.triShader;p.bind(),p.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},b.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())},b.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}},b.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=x(t),l=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));l.generateMipmap(),l.minFilter=t.LINEAR_MIPMAP_LINEAR,l.magFilter=t.LINEAR;var u=i(t),f=i(t),h=i(t),d=i(t),p=i(t),v=i(t),m=a(t,[{buffer:u,type:t.FLOAT,size:4},{buffer:v,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:h,type:t.FLOAT,size:4},{buffer:d,type:t.FLOAT,size:2},{buffer:p,type:t.FLOAT,size:3},{buffer:f,type:t.FLOAT,size:4}]),b=i(t),_=i(t),w=i(t),A=i(t),M=a(t,[{buffer:b,type:t.FLOAT,size:3},{buffer:A,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:_,type:t.FLOAT,size:4},{buffer:w,type:t.FLOAT,size:2}]),T=i(t),k=i(t),E=i(t),L=i(t),S=i(t),C=a(t,[{buffer:T,type:t.FLOAT,size:3},{buffer:S,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:E,type:t.FLOAT,size:2},{buffer:L,type:t.FLOAT,size:1}]),O=i(t),R=new y(t,l,r,s,u,f,v,h,d,p,m,b,A,_,w,M,T,S,k,E,L,C,O,a(t,[{buffer:O,type:t.FLOAT,size:3}]));return R.update(e),R}},{&quot;./shaders&quot;:158,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-shader&quot;:149,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,normals:288,&quot;simplicial-complex-contour&quot;:330,&quot;typedarray-pool&quot;:348}],160:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-vec3&quot;),i=t(&quot;gl-vec4&quot;),a=function(t,e,r,a){for(var o=0,s=0;s&lt;t.length;s++)for(var l=t[s].velocities,u=0;u&lt;l.length;u++){var c=n.length(l[u]);c&gt;o&amp;&amp;(o=c)}var f=t.map(function(t){return function(t,e,r,a){var o,s,l,u=t.points,c=t.velocities,f=t.divergences;n.set(n.create(),0,1,0),n.create(),n.create();n.create();for(var h=[],d=[],p=[],g=[],v=[],m=[],y=0,b=0,x=i.create(),_=i.create(),w=0;w&lt;u.length;w++){o=u[w],s=c[w],l=f[w],0===e&amp;&amp;(l=.05*r),b=n.length(s)/a,x=i.create(),n.copy(x,s),x[3]=l;for(var A=0;A&lt;8;A++)v[A]=[o[0],o[1],o[2],A];if(g.length&gt;0)for(A=0;A&lt;8;A++){var M=(A+1)%8;h.push(g[A],v[A],v[M],v[M],g[M],g[A]),p.push(_,x,x,x,_,_),m.push(y,b,b,b,y,y),d.push([h.length-6,h.length-5,h.length-4],[h.length-3,h.length-2,h.length-1])}var T=g;g=v,v=T,T=_,_=x,x=T,T=y,y=b,b=T}return{positions:h,cells:d,vectors:p,vertexIntensity:m}}(t,r,a,o)}),h=[],d=[],p=[],g=[];for(s=0;s&lt;f.length;s++){var v=f[s],m=h.length;h=h.concat(v.positions),p=p.concat(v.vectors),g=g.concat(v.vertexIntensity);for(u=0;u&lt;v.cells.length;u++){var y=v.cells[u],b=[];d.push(b);for(var x=0;x&lt;y.length;x++)b.push(y[x]+m)}}return{positions:h,cells:d,vectors:p,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 h(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},u=n.create(),c=n.create(),f=function(t,e,r){return t&lt;e?e:t&gt;r?r:t},h=function(t,e,r,i){var a=t[0],o=t[1],s=t[2],h=r[0].length,d=r[1].length,p=r[2].length,g=l(r[0],a),v=l(r[1],o),m=l(r[2],s),y=g+1,b=v+1,x=m+1;if(r[0][g]===a&amp;&amp;(y=g),r[1][v]===o&amp;&amp;(b=v),r[2][m]===s&amp;&amp;(x=m),i&amp;&amp;(g=f(g,0,h-1),y=f(y,0,h-1),v=f(v,0,d-1),b=f(b,0,d-1),m=f(m,0,p-1),x=f(x,0,p-1)),g&lt;0||v&lt;0||m&lt;0||y&gt;=h||b&gt;=d||x&gt;=p)return n.create();var _=(a-r[0][g])/(r[0][y]-r[0][g]),w=(o-r[1][v])/(r[1][b]-r[1][v]),A=(s-r[2][m])/(r[2][x]-r[2][m]);(_&lt;0||_&gt;1||isNaN(_))&amp;&amp;(_=0),(w&lt;0||w&gt;1||isNaN(w))&amp;&amp;(w=0),(A&lt;0||A&gt;1||isNaN(A))&amp;&amp;(A=0);var M=m*h*d,T=x*h*d,k=v*h,E=b*h,L=g,S=y,C=e[k+M+L],O=e[k+M+S],R=e[E+M+L],P=e[E+M+S],z=e[k+T+L],I=e[k+T+S],N=e[E+T+L],D=e[E+T+S],F=n.create();return n.lerp(F,C,O,_),n.lerp(u,R,P,_),n.lerp(F,F,u,w),n.lerp(u,z,I,_),n.lerp(c,N,D,_),n.lerp(u,u,c,w),n.lerp(F,F,u,A),F},d=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,u=t.absoluteTubeSize;t.getDivergence||(t.getDivergence=o),t.getVelocity||(t.getVelocity=s),void 0===t.clampBorders&amp;&amp;(t.clampBorders=!0);var c=[],f=e[0][0],h=e[0][1],p=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;=f&amp;&amp;r&lt;=g&amp;&amp;n&gt;=h&amp;&amp;n&lt;=v&amp;&amp;i&gt;=p&amp;&amp;i&lt;=m},b=10*n.distance(e[0],e[1])/i,x=b*b,_=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],u=l[0],c=l[1],f=l[2];i[u]||(e.push(u),i[u]=!0),a[c]||(r.push(c),a[c]=!0),o[f]||(n.push(f),o[f]=!0)}var h=d(e),p=d(r),g=d(n),v=Math.min(h,p,g);return isFinite(v)?v:1}(r));for(var A=0;A&lt;r.length;A++){var M=n.create();n.copy(M,r[A]);var T=[M],k=[],E=t.getVelocity(M),L=M;k.push(E);var S=[],C=t.getDivergence(M,E);(z=n.length(C))&gt;w&amp;&amp;!isNaN(z)&amp;&amp;isFinite(z)&amp;&amp;(w=z),S.push(z),c.push({points:T,velocities:k,divergences:S});for(var O=0;O&lt;100*i&amp;&amp;T.length&lt;i&amp;&amp;y(0,M);){O++;var R=n.clone(E),P=n.squaredLength(R);if(0===P)break;if(P&gt;x&amp;&amp;n.scale(R,R,b/Math.sqrt(P)),n.add(R,R,M),E=t.getVelocity(R),n.squaredDistance(L,R)-x&gt;-1e-4*x){T.push(R),L=R,k.push(E);C=t.getDivergence(R,E);(z=n.length(C))&gt;w&amp;&amp;!isNaN(z)&amp;&amp;isFinite(z)&amp;&amp;(w=z),S.push(z)}M=R}}for(A=0;A&lt;S.length;A++){var z=S[A];!isNaN(z)&amp;&amp;isFinite(z)||(S[A]=w)}var I=a(c,t.colormap,w,_);return u?I.tubeScale=u:(0===w&amp;&amp;(w=1),I.tubeScale=.5*l*_/w),I},e.exports.createTubeMesh=t(&quot;./lib/tubemesh&quot;)},{&quot;./lib/tubemesh&quot;:159,&quot;gl-vec3&quot;:187,&quot;gl-vec4&quot;:223}],161:[function(t,e,r){var n=t(&quot;gl-shader&quot;),i=t(&quot;glslify&quot;),a=i([&quot;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&quot;]),o=i([&quot;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&quot;]),s=i([&quot;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&#x27;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&quot;]),l=i([&quot;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&quot;]);r.createShader=function(t){var e=n(t,a,o,null,[{name:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}]);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:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;vec3&quot;},{name:&quot;normal&quot;,type:&quot;vec3&quot;}]);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:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;float&quot;}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:&quot;uv&quot;,type:&quot;vec4&quot;},{name:&quot;f&quot;,type:&quot;float&quot;}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{&quot;gl-shader&quot;:149,glslify:250}],162:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],163:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.gl,r=y(e),n=x(e),s=b(e),l=_(e),u=i(e),c=a(e,[{buffer:u,size:4,stride:w,offset:0},{buffer:u,size:3,stride:w,offset:16},{buffer:u,size:3,stride:w,offset:28}]),f=i(e),h=a(e,[{buffer:f,size:4,stride:20,offset:0},{buffer:f,size:1,stride:20,offset:16}]),d=i(e),p=a(e,[{buffer:d,size:2,type:e.FLOAT}]),g=o(e,1,E,e.RGBA,e.UNSIGNED_BYTE);g.minFilter=e.LINEAR,g.magFilter=e.LINEAR;var v=new L(e,[0,0],[[0,0,0],[0,0,0]],r,n,u,c,g,s,l,f,h,d,p,[0,0,0]),m={levels:[[],[],[]]};for(var A in t)m[A]=t[A];return m.colormap=m.colormap||&quot;jet&quot;,v.update(m),v};var n=t(&quot;bit-twiddle&quot;),i=t(&quot;gl-buffer&quot;),a=t(&quot;gl-vao&quot;),o=t(&quot;gl-texture2d&quot;),s=t(&quot;typedarray-pool&quot;),l=t(&quot;colormap&quot;),u=t(&quot;ndarray-ops&quot;),c=t(&quot;ndarray-pack&quot;),f=t(&quot;ndarray&quot;),h=t(&quot;surface-nets&quot;),d=t(&quot;gl-mat4/multiply&quot;),p=t(&quot;gl-mat4/invert&quot;),g=t(&quot;binary-search-bounds&quot;),v=t(&quot;ndarray-gradient&quot;),m=t(&quot;./lib/shaders&quot;),y=m.createShader,b=m.createContourShader,x=m.createPickShader,_=m.createPickContourShader,w=40,A=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],M=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],T=[[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 k(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=T[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var E=256;function L(t,e,r,n,i,a,o,l,u,c,h,d,p,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=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=d,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new k([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,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=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var S=L.prototype;S.isTransparent=function(){return this.opacity&lt;1},S.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},S.pickSlots=1,S.setPickBase=function(t){this.pickId=t};var C=[0,0,0],O={showSurface:!1,showContour:!1,projections:[A.slice(),A.slice(),A.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function R(t,e){var r,n,i,a=e.axes&amp;&amp;e.axes.lastCubeProps.axis||C,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=O.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],d(l,t.model,l);var u=O.clipBounds[r];for(i=0;i&lt;2;++i)for(n=0;n&lt;3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return O.showSurface=o,O.showContour=s,O}var P={model:A,view:A,projection:A,inverseModel:A.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},z=A.slice(),I=[1,0,0,0,1,0,0,0,1];function N(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=P;n.model=t.model||A,n.view=t.view||A,n.projection=t.projection||A,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=p(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=I,n.vertexColor=this.vertexColor;var s=z;for(d(s,n.view,n.model),d(s,n.projection,s),p(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 u=s[12+i];for(o=0;o&lt;3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=R(n,this);if(c.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=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour&amp;&amp;!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i&lt;3;++i)for(f.uniforms.permutation=T[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o&lt;this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&amp;&amp;o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&amp;&amp;(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i&lt;3;++i)for(f.uniforms.model=c.projections[i],f.uniforms.clipBounds=c.clipBounds[i],o=0;o&lt;3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=T[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g&lt;this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==g&amp;&amp;g-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&amp;&amp;(f.uniforms.height=this.contourLevels[o][g],h.draw(r.LINES,this._contourCounts[o][g],this._contourOffsets[o][g]))}for(h.unbind(),(h=this._dynamicVAO).bind(),i=0;i&lt;3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=T[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o&lt;3;++o)this.contourProject[o][i]&amp;&amp;(f.uniforms.model=c.projections[o],f.uniforms.clipBounds=c.clipBounds[o],h.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));h.unbind()}}S.draw=function(t){return N.call(this,t,!1)},S.drawTransparent=function(t){return N.call(this,t,!0)};var D={model:A,view:A,projection:A,inverseModel:A,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 F(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function j(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function B(t){if(Array.isArray(t)){if(Array.isArray(t))return[j(t[0]),j(t[1]),j(t[2])];var e=j(t);return[e.slice(),e.slice(),e.slice()]}}S.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=D;r.model=t.model||A,r.view=t.view||A,r.projection=t.projection||A,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=I;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=R(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=T[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=T[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var u=0;u&lt;this.contourLevels[a].length;++u)this._contourCounts[a][u]&amp;&amp;(s.uniforms.height=this.contourLevels[a][u],l.draw(e.LINES,this._contourCounts[a][u],this._contourOffsets[a][u]))}l.unbind()}},S.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 u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c&lt;2;++c)for(var f=c?a:1-a,h=0;h&lt;2;++h)for(var d=i+c,p=s+h,v=f*(h?l:1-l),m=0;m&lt;3;++m)u[m]+=this._field[m].get(d,p)*v;for(var y=this._pickResult.level,b=0;b&lt;3;++b)if(y[b]=g.le(this.contourLevels[b],u[b]),y[b]&lt;0)this.contourLevels[b].length&gt;0&amp;&amp;(y[b]=0);else if(y[b]&lt;this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])&gt;Math.abs(_-u[b])&amp;&amp;(y[b]+=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},S.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.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))},S.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,&quot;contourWidth&quot;in t&amp;&amp;(this.contourWidth=F(t.contourWidth,Number)),&quot;showContour&quot;in t&amp;&amp;(this.showContour=F(t.showContour,Boolean)),&quot;showSurface&quot;in t&amp;&amp;(this.showSurface=!!t.showSurface),&quot;contourTint&quot;in t&amp;&amp;(this.contourTint=F(t.contourTint,Boolean)),&quot;contourColor&quot;in t&amp;&amp;(this.contourColor=B(t.contourColor)),&quot;contourProject&quot;in t&amp;&amp;(this.contourProject=F(t.contourProject,function(t){return F(t,Boolean)})),&quot;surfaceProject&quot;in t&amp;&amp;(this.surfaceProject=t.surfaceProject),&quot;dynamicColor&quot;in t&amp;&amp;(this.dynamicColor=B(t.dynamicColor)),&quot;dynamicTint&quot;in t&amp;&amp;(this.dynamicTint=F(t.dynamicTint,Number)),&quot;dynamicWidth&quot;in t&amp;&amp;(this.dynamicWidth=F(t.dynamicWidth,Number)),&quot;opacity&quot;in t&amp;&amp;(this.opacity=t.opacity),&quot;colorBounds&quot;in t&amp;&amp;(this.colorBounds=t.colorBounds),&quot;vertexColor&quot;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)),&quot;field&quot;in t||&quot;coords&quot;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]=f(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]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var d=t.coords;if(!Array.isArray(d)||3!==d.length)throw new Error(&quot;gl-surface: invalid coordinates for x/y&quot;);for(o=0;o&lt;2;++o){var p=d[o];for(x=0;x&lt;2;++x)if(p.shape[x]!==a[x])throw new Error(&quot;gl-surface: coords have incorrect shape&quot;);this.padField(this._field[o],p)}}else if(t.ticks){var g=t.ticks;if(!Array.isArray(g)||2!==g.length)throw new Error(&quot;gl-surface: invalid ticks&quot;);for(o=0;o&lt;2;++o){var m=g[o];if((Array.isArray(m)||m.length)&amp;&amp;(m=f(m)),m.shape[0]!==a[o])throw new Error(&quot;gl-surface: invalid tick length&quot;);var y=f(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 b=[0,0];b[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],b,0)}this._field[0].set(0,0,0);for(var x=0;x&lt;a[0];++x)this._field[0].set(x+1,0,x);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),x=0;x&lt;a[1];++x)this._field[1].set(0,x+1,x);this._field[1].set(0,a[1]+1,a[1]-1)}var _=this._field,w=f(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],&quot;mirror&quot;);var A=f(s.mallocFloat(3*_[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o&lt;a[0]+2;++o)for(x=0;x&lt;a[1]+2;++x){var T=w.get(0,o,x,0),k=w.get(0,o,x,1),L=w.get(1,o,x,0),S=w.get(1,o,x,1),C=w.get(2,o,x,0),O=w.get(2,o,x,1),R=L*O-S*C,P=C*k-O*T,z=T*S-k*L,I=Math.sqrt(R*R+P*P+z*z);I&lt;1e-8?(I=Math.max(Math.abs(R),Math.abs(P),Math.abs(z)))&lt;1e-8?(z=1,P=R=0,I=1):I=1/I:I=1/Math.sqrt(I),A.set(o,x,0,R*I),A.set(o,x,1,P*I),A.set(o,x,2,z*I)}s.free(w.data);var N=[1/0,1/0,1/0],D=[-1/0,-1/0,-1/0],j=1/0,U=-1/0,V=(a[0]-1)*(a[1]-1)*6,H=s.mallocFloat(n.nextPow2(10*V)),q=0,G=0;for(o=0;o&lt;a[0]-1;++o)t:for(x=0;x&lt;a[1]-1;++x){for(var X=0;X&lt;2;++X)for(var W=0;W&lt;2;++W)for(var Y=0;Y&lt;3;++Y){var Z=this._field[Y].get(1+o+X,1+x+W);if(isNaN(Z)||!isFinite(Z))continue t}for(Y=0;Y&lt;6;++Y){var Q=o+M[Y][0],$=x+M[Y][1],J=this._field[0].get(Q+1,$+1),K=this._field[1].get(Q+1,$+1);Z=this._field[2].get(Q+1,$+1),R=A.get(Q+1,$+1,0),P=A.get(Q+1,$+1,1),z=A.get(Q+1,$+1,2),t.intensity&amp;&amp;(tt=t.intensity.get(Q,$));var tt=t.intensity?t.intensity.get(Q,$):Z+this.objectOffset[2];H[q++]=Q,H[q++]=$,H[q++]=J,H[q++]=K,H[q++]=Z,H[q++]=0,H[q++]=tt,H[q++]=R,H[q++]=P,H[q++]=z,N[0]=Math.min(N[0],J+this.objectOffset[0]),N[1]=Math.min(N[1],K+this.objectOffset[1]),N[2]=Math.min(N[2],Z+this.objectOffset[2]),j=Math.min(j,tt),D[0]=Math.max(D[0],J+this.objectOffset[0]),D[1]=Math.max(D[1],K+this.objectOffset[1]),D[2]=Math.max(D[2],Z+this.objectOffset[2]),U=Math.max(U,tt),G+=1}}for(t.intensityBounds&amp;&amp;(j=+t.intensityBounds[0],U=+t.intensityBounds[1]),o=6;o&lt;q;o+=10)H[o]=(H[o]-j)/(U-j);this._vertexCount=G,this._coordinateBuffer.update(H.subarray(0,q)),s.freeFloat(H),s.free(A.data),this.bounds=[N,D],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&amp;&amp;this.intensityBounds[1]===U||(r=!0),this.intensityBounds=[j,U]}if(&quot;levels&quot;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(x=0;x&lt;et[o].length;++x)et[o][x]-=this.objectOffset[o];t:for(o=0;o&lt;3;++o){if(et[o].length!==this.contourLevels[o].length){r=!0;break}for(x=0;x&lt;et[o].length;++x)if(et[o][x]!==this.contourLevels[o][x]){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=h(this._field[nt],it[o]);at.push(rt.length/5|0),G=0;t:for(x=0;x&lt;lt.cells.length;++x){var ut=lt.cells[x];for(Y=0;Y&lt;2;++Y){var ct=lt.positions[ut[Y]],ft=ct[0],ht=0|Math.floor(ft),dt=ft-ht,pt=ct[1],gt=0|Math.floor(pt),vt=pt-gt,mt=!1;e:for(var yt=0;yt&lt;3;++yt){st[yt]=0;var bt=(nt+yt+1)%3;for(X=0;X&lt;2;++X){var xt=X?dt:1-dt;for(Q=0|Math.min(Math.max(ht+X,0),a[0]),W=0;W&lt;2;++W){var _t=W?vt:1-vt;if($=0|Math.min(Math.max(gt+W,0),a[1]),Z=yt&lt;2?this._field[bt].get(Q,$):(this.intensity.get(Q,$)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(Z)||isNaN(Z)){mt=!0;break e}var wt=xt*_t;st[yt]+=wt*Z}}}if(mt){if(Y&gt;0){for(var At=0;At&lt;5;++At)rt.pop();G-=1}continue t}rt.push(st[0],st[1],ct[0],ct[1],st[2]),G+=1}}ot.push(G)}this._contourOffsets[nt]=at,this._contourCounts[nt]=ot}var Mt=s.mallocFloat(rt.length);for(o=0;o&lt;rt.length;++o)Mt[o]=rt[o];this._contourBuffer.update(Mt),s.freeFloat(Mt)}t.colormap&amp;&amp;this._colorMap.setPixels(function(t){var e=c([l({colormap:t,nshades:E,format:&quot;rgba&quot;}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return u.divseq(e,255),e}(t.colormap))},S.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t&lt;3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e&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,u=(o+2)%3,c=this._field[o],f=this._field[l],d=this._field[u],p=h(c,r[o]),g=p.cells,v=p.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 b=v[m[y]],x=+b[0],_=0|x,w=0|Math.min(_+1,i[0]),A=x-_,M=1-A,T=+b[1],k=0|T,E=0|Math.min(k+1,i[1]),L=T-k,S=1-L,C=M*S,O=M*L,R=A*S,P=A*L,z=C*f.get(_,k)+O*f.get(_,E)+R*f.get(w,k)+P*f.get(w,E),I=C*d.get(_,k)+O*d.get(_,E)+R*d.get(w,k)+P*d.get(w,E);if(isNaN(z)||isNaN(I)){y&amp;&amp;(n-=1);break}a[2*n+0]=z,a[2*n+1]=I,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)}}},{&quot;./lib/shaders&quot;:161,&quot;binary-search-bounds&quot;:162,&quot;bit-twiddle&quot;:36,colormap:68,&quot;gl-buffer&quot;:103,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/multiply&quot;:126,&quot;gl-texture2d&quot;:164,&quot;gl-vao&quot;:168,ndarray:286,&quot;ndarray-gradient&quot;:277,&quot;ndarray-ops&quot;:280,&quot;ndarray-pack&quot;:281,&quot;surface-nets&quot;:341,&quot;typedarray-pool&quot;:348}],164:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray&quot;),i=t(&quot;ndarray-ops&quot;),a=t(&quot;typedarray-pool&quot;);e.exports=function(t){if(arguments.length&lt;=1)throw new Error(&quot;gl-texture2d: Missing arguments for texture2d constructor&quot;);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(&quot;number&quot;==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(&quot;object&quot;==typeof arguments[1]){var e=arguments[1],r=u(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 h(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(&quot;gl-texture2d: Invalid texture size&quot;);var l=p(o,e.stride.slice()),u=0;&quot;float32&quot;===r?u=t.FLOAT:&quot;float64&quot;===r?(u=t.FLOAT,l=!1,r=&quot;float32&quot;):&quot;uint8&quot;===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r=&quot;uint8&quot;);var f,d,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(&quot;gl-texture2d: Invalid shape for texture&quot;);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(&quot;gl-texture2d: Invalid shape for pixel coords&quot;);v=t.RGBA}}u!==t.FLOAT||t.getExtension(&quot;OES_texture_float&quot;)||(u=t.UNSIGNED_BYTE,l=!1);var m=e.size;if(l)f=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];d=a.malloc(m,r);var b=n(d,o,y,0);&quot;float32&quot;!==r&amp;&amp;&quot;float64&quot;!==r||u!==t.UNSIGNED_BYTE?i.assign(b,e):c(b,e),f=d.subarray(0,m)}var x=g(t);t.texImage2D(t.TEXTURE_2D,0,v,o[0],o[1],0,v,u,f),l||a.free(d);return new h(t,x,o[0],o[1],v,u)}(t,e)}throw new Error(&quot;gl-texture2d: Invalid arguments for texture2d constructor&quot;)};var o=null,s=null,l=null;function u(t){return&quot;undefined&quot;!=typeof HTMLCanvasElement&amp;&amp;t instanceof HTMLCanvasElement||&quot;undefined&quot;!=typeof HTMLImageElement&amp;&amp;t instanceof HTMLImageElement||&quot;undefined&quot;!=typeof HTMLVideoElement&amp;&amp;t instanceof HTMLVideoElement||&quot;undefined&quot;!=typeof ImageData&amp;&amp;t instanceof ImageData}var c=function(t,e){i.muls(t,e,255)};function f(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e&lt;0||e&gt;i||r&lt;0||r&gt;i)throw new Error(&quot;gl-texture2d: Invalid texture size&quot;);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 h(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var d=h.prototype;function p(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(&quot;gl-texture2d: Invalid texture shape&quot;);if(i===t.FLOAT&amp;&amp;!t.getExtension(&quot;OES_texture_float&quot;))throw new Error(&quot;gl-texture2d: Floating point textures not supported on this platform&quot;);var o=g(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new h(t,o,e,r,n,i)}Object.defineProperties(d,{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(&quot;OES_texture_float_linear&quot;)||(t=e.NEAREST)),s.indexOf(t)&lt;0)throw new Error(&quot;gl-texture2d: Unknown filter mode &quot;+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(&quot;OES_texture_float_linear&quot;)||(t=e.NEAREST)),s.indexOf(t)&lt;0)throw new Error(&quot;gl-texture2d: Unknown filter mode &quot;+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(&quot;EXT_texture_filter_anisotropic&quot;);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(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Must specify wrap mode for rows and columns&quot;);for(var e=0;e&lt;2;++e)if(l.indexOf(t[e])&lt;0)throw new Error(&quot;gl-texture2d: Unknown wrap mode &quot;+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(&quot;gl-texture2d: Invalid texture shape&quot;)}else t=[0|t,0|t];return f(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return f(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,f(this,this._shape[0],t),t}}}),d.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},d.dispose=function(){this.gl.deleteTexture(this.handle)},d.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)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)&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(&quot;gl-texture2d: Unsupported data type&quot;);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(&quot;gl-texture2d: Texture dimensions are out of bounds&quot;);!function(t,e,r,o,s,l,u,f){var h=f.dtype,d=f.shape.slice();if(d.length&lt;2||d.length&gt;3)throw new Error(&quot;gl-texture2d: Invalid ndarray, must be 2d or 3d&quot;);var g=0,v=0,m=p(d,f.stride.slice());&quot;float32&quot;===h?g=t.FLOAT:&quot;float64&quot;===h?(g=t.FLOAT,m=!1,h=&quot;float32&quot;):&quot;uint8&quot;===h?g=t.UNSIGNED_BYTE:(g=t.UNSIGNED_BYTE,m=!1,h=&quot;uint8&quot;);if(2===d.length)v=t.LUMINANCE,d=[d[0],d[1],1],f=n(f.data,d,[f.stride[0],f.stride[1],1],f.offset);else{if(3!==d.length)throw new Error(&quot;gl-texture2d: Invalid shape for texture&quot;);if(1===d[2])v=t.ALPHA;else if(2===d[2])v=t.LUMINANCE_ALPHA;else if(3===d[2])v=t.RGB;else{if(4!==d[2])throw new Error(&quot;gl-texture2d: Invalid shape for pixel coords&quot;);v=t.RGBA}d[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(&quot;gl-texture2d: Incompatible texture format for setPixels&quot;);var y=f.size,b=u.indexOf(o)&lt;0;b&amp;&amp;u.push(o);if(g===l&amp;&amp;m)0===f.offset&amp;&amp;f.data.length===y?b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,f.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,f.data):b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,f.data.subarray(f.offset,f.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,f.data.subarray(f.offset,f.offset+y));else{var x;x=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(x,d,[d[2],d[2]*d[0],1]);g===t.FLOAT&amp;&amp;l===t.UNSIGNED_BYTE?c(_,f):i.assign(_,f),b?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,x.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,x.subarray(0,y)),l===t.FLOAT?a.freeFloat32(x):a.freeUint8(x)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},{ndarray:286,&quot;ndarray-ops&quot;:280,&quot;typedarray-pool&quot;:348}],165:[function(t,e,r){&quot;use strict&quot;;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(&quot;gl-vao: Too many vertex attributes&quot;);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,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(&quot;number&quot;==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(&quot;gl-vao: Invalid vertex attribute&quot;);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)}},{}],166:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./do-bind.js&quot;);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)}},{&quot;./do-bind.js&quot;:165}],167:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./do-bind.js&quot;);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];&quot;number&quot;==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())}},{&quot;./do-bind.js&quot;:165}],168:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/vao-native.js&quot;),i=t(&quot;./lib/vao-emulated.js&quot;);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(&quot;OES_vertex_array_object&quot;);return(s=l?n(t,l):i(t)).update(e,r,o),s}},{&quot;./lib/vao-emulated.js&quot;:166,&quot;./lib/vao-native.js&quot;:167}],169:[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}},{}],170:[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(&quot;./fromValues&quot;),i=t(&quot;./normalize&quot;),a=t(&quot;./dot&quot;)},{&quot;./dot&quot;:180,&quot;./fromValues&quot;:186,&quot;./normalize&quot;:197}],171:[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}},{}],172:[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}},{}],173:[function(t,e,r){e.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},{}],174:[function(t,e,r){e.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},{}],175:[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}},{}],176:[function(t,e,r){e.exports=t(&quot;./distance&quot;)},{&quot;./distance&quot;:177}],177:[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)}},{}],178:[function(t,e,r){e.exports=t(&quot;./divide&quot;)},{&quot;./divide&quot;:179}],179:[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}},{}],180:[function(t,e,r){e.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},{}],181:[function(t,e,r){e.exports=1e-6},{}],182:[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(&quot;./epsilon&quot;)},{&quot;./epsilon&quot;:181}],183:[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]}},{}],184:[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}},{}],185:[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(&quot;./create&quot;)()},{&quot;./create&quot;:174}],186:[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}},{}],187:[function(t,e,r){e.exports={EPSILON:t(&quot;./epsilon&quot;),create:t(&quot;./create&quot;),clone:t(&quot;./clone&quot;),angle:t(&quot;./angle&quot;),fromValues:t(&quot;./fromValues&quot;),copy:t(&quot;./copy&quot;),set:t(&quot;./set&quot;),equals:t(&quot;./equals&quot;),exactEquals:t(&quot;./exactEquals&quot;),add:t(&quot;./add&quot;),subtract:t(&quot;./subtract&quot;),sub:t(&quot;./sub&quot;),multiply:t(&quot;./multiply&quot;),mul:t(&quot;./mul&quot;),divide:t(&quot;./divide&quot;),div:t(&quot;./div&quot;),min:t(&quot;./min&quot;),max:t(&quot;./max&quot;),floor:t(&quot;./floor&quot;),ceil:t(&quot;./ceil&quot;),round:t(&quot;./round&quot;),scale:t(&quot;./scale&quot;),scaleAndAdd:t(&quot;./scaleAndAdd&quot;),distance:t(&quot;./distance&quot;),dist:t(&quot;./dist&quot;),squaredDistance:t(&quot;./squaredDistance&quot;),sqrDist:t(&quot;./sqrDist&quot;),length:t(&quot;./length&quot;),len:t(&quot;./len&quot;),squaredLength:t(&quot;./squaredLength&quot;),sqrLen:t(&quot;./sqrLen&quot;),negate:t(&quot;./negate&quot;),inverse:t(&quot;./inverse&quot;),normalize:t(&quot;./normalize&quot;),dot:t(&quot;./dot&quot;),cross:t(&quot;./cross&quot;),lerp:t(&quot;./lerp&quot;),random:t(&quot;./random&quot;),transformMat4:t(&quot;./transformMat4&quot;),transformMat3:t(&quot;./transformMat3&quot;),transformQuat:t(&quot;./transformQuat&quot;),rotateX:t(&quot;./rotateX&quot;),rotateY:t(&quot;./rotateY&quot;),rotateZ:t(&quot;./rotateZ&quot;),forEach:t(&quot;./forEach&quot;)}},{&quot;./add&quot;:169,&quot;./angle&quot;:170,&quot;./ceil&quot;:171,&quot;./clone&quot;:172,&quot;./copy&quot;:173,&quot;./create&quot;:174,&quot;./cross&quot;:175,&quot;./dist&quot;:176,&quot;./distance&quot;:177,&quot;./div&quot;:178,&quot;./divide&quot;:179,&quot;./dot&quot;:180,&quot;./epsilon&quot;:181,&quot;./equals&quot;:182,&quot;./exactEquals&quot;:183,&quot;./floor&quot;:184,&quot;./forEach&quot;:185,&quot;./fromValues&quot;:186,&quot;./inverse&quot;:188,&quot;./len&quot;:189,&quot;./length&quot;:190,&quot;./lerp&quot;:191,&quot;./max&quot;:192,&quot;./min&quot;:193,&quot;./mul&quot;:194,&quot;./multiply&quot;:195,&quot;./negate&quot;:196,&quot;./normalize&quot;:197,&quot;./random&quot;:198,&quot;./rotateX&quot;:199,&quot;./rotateY&quot;:200,&quot;./rotateZ&quot;:201,&quot;./round&quot;:202,&quot;./scale&quot;:203,&quot;./scaleAndAdd&quot;:204,&quot;./set&quot;:205,&quot;./sqrDist&quot;:206,&quot;./sqrLen&quot;:207,&quot;./squaredDistance&quot;:208,&quot;./squaredLength&quot;:209,&quot;./sub&quot;:210,&quot;./subtract&quot;:211,&quot;./transformMat3&quot;:212,&quot;./transformMat4&quot;:213,&quot;./transformQuat&quot;:214}],188:[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}},{}],189:[function(t,e,r){e.exports=t(&quot;./length&quot;)},{&quot;./length&quot;:190}],190:[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)}},{}],191:[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}},{}],192:[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}},{}],193:[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}},{}],194:[function(t,e,r){e.exports=t(&quot;./multiply&quot;)},{&quot;./multiply&quot;:195}],195:[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}},{}],196:[function(t,e,r){e.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},{}],197:[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}},{}],198:[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}},{}],199:[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),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}},{}],200:[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),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}},{}],201:[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),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}},{}],202:[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}},{}],203:[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}},{}],204:[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}},{}],205:[function(t,e,r){e.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},{}],206:[function(t,e,r){e.exports=t(&quot;./squaredDistance&quot;)},{&quot;./squaredDistance&quot;:208}],207:[function(t,e,r){e.exports=t(&quot;./squaredLength&quot;)},{&quot;./squaredLength&quot;:209}],208:[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}},{}],209:[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}},{}],210:[function(t,e,r){e.exports=t(&quot;./subtract&quot;)},{&quot;./subtract&quot;:211}],211:[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}},{}],212:[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}},{}],213:[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}},{}],214:[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],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t}},{}],215:[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}},{}],216:[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}},{}],217:[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}},{}],218:[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}},{}],219:[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)}},{}],220:[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}},{}],221:[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]}},{}],222:[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}},{}],223:[function(t,e,r){e.exports={create:t(&quot;./create&quot;),clone:t(&quot;./clone&quot;),fromValues:t(&quot;./fromValues&quot;),copy:t(&quot;./copy&quot;),set:t(&quot;./set&quot;),add:t(&quot;./add&quot;),subtract:t(&quot;./subtract&quot;),multiply:t(&quot;./multiply&quot;),divide:t(&quot;./divide&quot;),min:t(&quot;./min&quot;),max:t(&quot;./max&quot;),scale:t(&quot;./scale&quot;),scaleAndAdd:t(&quot;./scaleAndAdd&quot;),distance:t(&quot;./distance&quot;),squaredDistance:t(&quot;./squaredDistance&quot;),length:t(&quot;./length&quot;),squaredLength:t(&quot;./squaredLength&quot;),negate:t(&quot;./negate&quot;),inverse:t(&quot;./inverse&quot;),normalize:t(&quot;./normalize&quot;),dot:t(&quot;./dot&quot;),lerp:t(&quot;./lerp&quot;),random:t(&quot;./random&quot;),transformMat4:t(&quot;./transformMat4&quot;),transformQuat:t(&quot;./transformQuat&quot;)}},{&quot;./add&quot;:215,&quot;./clone&quot;:216,&quot;./copy&quot;:217,&quot;./create&quot;:218,&quot;./distance&quot;:219,&quot;./divide&quot;:220,&quot;./dot&quot;:221,&quot;./fromValues&quot;:222,&quot;./inverse&quot;:224,&quot;./length&quot;:225,&quot;./lerp&quot;:226,&quot;./max&quot;:227,&quot;./min&quot;:228,&quot;./multiply&quot;:229,&quot;./negate&quot;:230,&quot;./normalize&quot;:231,&quot;./random&quot;:232,&quot;./scale&quot;:233,&quot;./scaleAndAdd&quot;:234,&quot;./set&quot;:235,&quot;./squaredDistance&quot;:236,&quot;./squaredLength&quot;:237,&quot;./subtract&quot;:238,&quot;./transformMat4&quot;:239,&quot;./transformQuat&quot;:240}],224:[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}},{}],225:[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)}},{}],226:[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}},{}],227:[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}},{}],228:[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}},{}],229:[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}},{}],230:[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}},{}],231:[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}},{}],232:[function(t,e,r){var n=t(&quot;./normalize&quot;),i=t(&quot;./scale&quot;);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}},{&quot;./normalize&quot;:231,&quot;./scale&quot;:233}],233:[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}},{}],234:[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}},{}],235:[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}},{}],236:[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}},{}],237:[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}},{}],238:[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}},{}],239:[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}},{}],240:[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],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t[3]=e[3],t}},{}],241:[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)},{}],242:[function(t,e,r){var n=t(&quot;glsl-tokenizer&quot;),i=t(&quot;atob-lite&quot;);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(&quot;preprocessor&quot;===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()}}}}},{&quot;atob-lite&quot;:16,&quot;glsl-tokenizer&quot;:249}],243:[function(t,e,r){e.exports=function(t){var e,r,A,M=0,T=0,k=l,E=[],L=[],S=1,C=0,O=0,R=!1,P=!1,z=&quot;&quot;,I=a,N=n;&quot;300 es&quot;===(t=t||{}).version&amp;&amp;(I=s,N=o);return function(t){return L=[],null!==t?function(t){var r;M=0,A=(z+=t).length;for(;e=z[M],M&lt;A;){switch(r=M,k){case c:M=U();break;case f:case h:M=B();break;case d:M=V();break;case p:M=G();break;case _:M=q();break;case g:M=X();break;case u:M=W();break;case b:M=j();break;case l:M=F()}if(r!==M)switch(z[r]){case&quot;\n&quot;:C=0,++S;break;default:++C}}return T+=M,z=z.slice(M),L}(t.replace?t.replace(/\r\n/g,&quot;\n&quot;):t):function(t){E.length&amp;&amp;D(E.join(&quot;&quot;));return k=x,D(&quot;(eof)&quot;),L}()};function D(t){t.length&amp;&amp;L.push({type:w[k],data:t,position:O,line:S,column:C})}function F(){return E=E.length?[]:E,&quot;/&quot;===r&amp;&amp;&quot;*&quot;===e?(O=T+M-1,k=c,r=e,M+1):&quot;/&quot;===r&amp;&amp;&quot;/&quot;===e?(O=T+M-1,k=f,r=e,M+1):&quot;#&quot;===e?(k=h,O=T+M,M):/\s/.test(e)?(k=b,O=T+M,M):(R=/\d/.test(e),P=/[^\w_]/.test(e),O=T+M,k=R?p:P?d:u,M)}function j(){return/[^\s]/g.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function B(){return&quot;\r&quot;!==e&amp;&amp;&quot;\n&quot;!==e||&quot;\\&quot;===r?(E.push(e),r=e,M+1):(D(E.join(&quot;&quot;)),k=l,M)}function U(){return&quot;/&quot;===e&amp;&amp;&quot;*&quot;===r?(E.push(e),D(E.join(&quot;&quot;)),k=l,M+1):(E.push(e),r=e,M+1)}function V(){if(&quot;.&quot;===r&amp;&amp;/\d/.test(e))return k=g,M;if(&quot;/&quot;===r&amp;&amp;&quot;*&quot;===e)return k=c,M;if(&quot;/&quot;===r&amp;&amp;&quot;/&quot;===e)return k=f,M;if(&quot;.&quot;===e&amp;&amp;E.length){for(;H(E););return k=g,M}if(&quot;;&quot;===e||&quot;)&quot;===e||&quot;(&quot;===e){if(E.length)for(;H(E););return D(e),k=l,M+1}var t=2===E.length&amp;&amp;&quot;=&quot;!==e;if(/[\w_\d\s]/.test(e)||t){for(;H(E););return k=l,M}return E.push(e),r=e,M+1}function H(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join(&quot;&quot;)),r=i[e],-1===e){if(n--+t.length&gt;0)continue;r=t.slice(0,1).join(&quot;&quot;)}return D(r),O+=r.length,(E=E.slice(r.length)).length}}function q(){return/[^a-fA-F0-9]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function G(){return&quot;.&quot;===e?(E.push(e),k=g,r=e,M+1):/[eE]/.test(e)?(E.push(e),k=g,r=e,M+1):&quot;x&quot;===e&amp;&amp;1===E.length&amp;&amp;&quot;0&quot;===E[0]?(k=_,E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function X(){return&quot;f&quot;===e&amp;&amp;(E.push(e),r=e,M+=1),/[eE]/.test(e)?(E.push(e),r=e,M+1):&quot;-&quot;===e&amp;&amp;/[eE]/.test(r)?(E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join(&quot;&quot;)),k=l,M):(E.push(e),r=e,M+1)}function W(){if(/[^\d\w_]/.test(e)){var t=E.join(&quot;&quot;);return k=N.indexOf(t)&gt;-1?y:I.indexOf(t)&gt;-1?m:v,D(E.join(&quot;&quot;)),k=l,M}return E.push(e),r=e,M+1}};var n=t(&quot;./lib/literals&quot;),i=t(&quot;./lib/operators&quot;),a=t(&quot;./lib/builtins&quot;),o=t(&quot;./lib/literals-300es&quot;),s=t(&quot;./lib/builtins-300es&quot;),l=999,u=9999,c=0,f=1,h=2,d=3,p=4,g=5,v=6,m=7,y=8,b=9,x=10,_=11,w=[&quot;block-comment&quot;,&quot;line-comment&quot;,&quot;preprocessor&quot;,&quot;operator&quot;,&quot;integer&quot;,&quot;float&quot;,&quot;ident&quot;,&quot;builtin&quot;,&quot;keyword&quot;,&quot;whitespace&quot;,&quot;eof&quot;,&quot;integer&quot;]},{&quot;./lib/builtins&quot;:245,&quot;./lib/builtins-300es&quot;:244,&quot;./lib/literals&quot;:247,&quot;./lib/literals-300es&quot;:246,&quot;./lib/operators&quot;:248}],244:[function(t,e,r){var n=t(&quot;./builtins&quot;);n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat([&quot;gl_VertexID&quot;,&quot;gl_InstanceID&quot;,&quot;gl_Position&quot;,&quot;gl_PointSize&quot;,&quot;gl_FragCoord&quot;,&quot;gl_FrontFacing&quot;,&quot;gl_FragDepth&quot;,&quot;gl_PointCoord&quot;,&quot;gl_MaxVertexAttribs&quot;,&quot;gl_MaxVertexUniformVectors&quot;,&quot;gl_MaxVertexOutputVectors&quot;,&quot;gl_MaxFragmentInputVectors&quot;,&quot;gl_MaxVertexTextureImageUnits&quot;,&quot;gl_MaxCombinedTextureImageUnits&quot;,&quot;gl_MaxTextureImageUnits&quot;,&quot;gl_MaxFragmentUniformVectors&quot;,&quot;gl_MaxDrawBuffers&quot;,&quot;gl_MinProgramTexelOffset&quot;,&quot;gl_MaxProgramTexelOffset&quot;,&quot;gl_DepthRangeParameters&quot;,&quot;gl_DepthRange&quot;,&quot;trunc&quot;,&quot;round&quot;,&quot;roundEven&quot;,&quot;isnan&quot;,&quot;isinf&quot;,&quot;floatBitsToInt&quot;,&quot;floatBitsToUint&quot;,&quot;intBitsToFloat&quot;,&quot;uintBitsToFloat&quot;,&quot;packSnorm2x16&quot;,&quot;unpackSnorm2x16&quot;,&quot;packUnorm2x16&quot;,&quot;unpackUnorm2x16&quot;,&quot;packHalf2x16&quot;,&quot;unpackHalf2x16&quot;,&quot;outerProduct&quot;,&quot;transpose&quot;,&quot;determinant&quot;,&quot;inverse&quot;,&quot;texture&quot;,&quot;textureSize&quot;,&quot;textureProj&quot;,&quot;textureLod&quot;,&quot;textureOffset&quot;,&quot;texelFetch&quot;,&quot;texelFetchOffset&quot;,&quot;textureProjOffset&quot;,&quot;textureLodOffset&quot;,&quot;textureProjLod&quot;,&quot;textureProjLodOffset&quot;,&quot;textureGrad&quot;,&quot;textureGradOffset&quot;,&quot;textureProjGrad&quot;,&quot;textureProjGradOffset&quot;])},{&quot;./builtins&quot;:245}],245:[function(t,e,r){e.exports=[&quot;abs&quot;,&quot;acos&quot;,&quot;all&quot;,&quot;any&quot;,&quot;asin&quot;,&quot;atan&quot;,&quot;ceil&quot;,&quot;clamp&quot;,&quot;cos&quot;,&quot;cross&quot;,&quot;dFdx&quot;,&quot;dFdy&quot;,&quot;degrees&quot;,&quot;distance&quot;,&quot;dot&quot;,&quot;equal&quot;,&quot;exp&quot;,&quot;exp2&quot;,&quot;faceforward&quot;,&quot;floor&quot;,&quot;fract&quot;,&quot;gl_BackColor&quot;,&quot;gl_BackLightModelProduct&quot;,&quot;gl_BackLightProduct&quot;,&quot;gl_BackMaterial&quot;,&quot;gl_BackSecondaryColor&quot;,&quot;gl_ClipPlane&quot;,&quot;gl_ClipVertex&quot;,&quot;gl_Color&quot;,&quot;gl_DepthRange&quot;,&quot;gl_DepthRangeParameters&quot;,&quot;gl_EyePlaneQ&quot;,&quot;gl_EyePlaneR&quot;,&quot;gl_EyePlaneS&quot;,&quot;gl_EyePlaneT&quot;,&quot;gl_Fog&quot;,&quot;gl_FogCoord&quot;,&quot;gl_FogFragCoord&quot;,&quot;gl_FogParameters&quot;,&quot;gl_FragColor&quot;,&quot;gl_FragCoord&quot;,&quot;gl_FragData&quot;,&quot;gl_FragDepth&quot;,&quot;gl_FragDepthEXT&quot;,&quot;gl_FrontColor&quot;,&quot;gl_FrontFacing&quot;,&quot;gl_FrontLightModelProduct&quot;,&quot;gl_FrontLightProduct&quot;,&quot;gl_FrontMaterial&quot;,&quot;gl_FrontSecondaryColor&quot;,&quot;gl_LightModel&quot;,&quot;gl_LightModelParameters&quot;,&quot;gl_LightModelProducts&quot;,&quot;gl_LightProducts&quot;,&quot;gl_LightSource&quot;,&quot;gl_LightSourceParameters&quot;,&quot;gl_MaterialParameters&quot;,&quot;gl_MaxClipPlanes&quot;,&quot;gl_MaxCombinedTextureImageUnits&quot;,&quot;gl_MaxDrawBuffers&quot;,&quot;gl_MaxFragmentUniformComponents&quot;,&quot;gl_MaxLights&quot;,&quot;gl_MaxTextureCoords&quot;,&quot;gl_MaxTextureImageUnits&quot;,&quot;gl_MaxTextureUnits&quot;,&quot;gl_MaxVaryingFloats&quot;,&quot;gl_MaxVertexAttribs&quot;,&quot;gl_MaxVertexTextureImageUnits&quot;,&quot;gl_MaxVertexUniformComponents&quot;,&quot;gl_ModelViewMatrix&quot;,&quot;gl_ModelViewMatrixInverse&quot;,&quot;gl_ModelViewMatrixInverseTranspose&quot;,&quot;gl_ModelViewMatrixTranspose&quot;,&quot;gl_ModelViewProjectionMatrix&quot;,&quot;gl_ModelViewProjectionMatrixInverse&quot;,&quot;gl_ModelViewProjectionMatrixInverseTranspose&quot;,&quot;gl_ModelViewProjectionMatrixTranspose&quot;,&quot;gl_MultiTexCoord0&quot;,&quot;gl_MultiTexCoord1&quot;,&quot;gl_MultiTexCoord2&quot;,&quot;gl_MultiTexCoord3&quot;,&quot;gl_MultiTexCoord4&quot;,&quot;gl_MultiTexCoord5&quot;,&quot;gl_MultiTexCoord6&quot;,&quot;gl_MultiTexCoord7&quot;,&quot;gl_Normal&quot;,&quot;gl_NormalMatrix&quot;,&quot;gl_NormalScale&quot;,&quot;gl_ObjectPlaneQ&quot;,&quot;gl_ObjectPlaneR&quot;,&quot;gl_ObjectPlaneS&quot;,&quot;gl_ObjectPlaneT&quot;,&quot;gl_Point&quot;,&quot;gl_PointCoord&quot;,&quot;gl_PointParameters&quot;,&quot;gl_PointSize&quot;,&quot;gl_Position&quot;,&quot;gl_ProjectionMatrix&quot;,&quot;gl_ProjectionMatrixInverse&quot;,&quot;gl_ProjectionMatrixInverseTranspose&quot;,&quot;gl_ProjectionMatrixTranspose&quot;,&quot;gl_SecondaryColor&quot;,&quot;gl_TexCoord&quot;,&quot;gl_TextureEnvColor&quot;,&quot;gl_TextureMatrix&quot;,&quot;gl_TextureMatrixInverse&quot;,&quot;gl_TextureMatrixInverseTranspose&quot;,&quot;gl_TextureMatrixTranspose&quot;,&quot;gl_Vertex&quot;,&quot;greaterThan&quot;,&quot;greaterThanEqual&quot;,&quot;inversesqrt&quot;,&quot;length&quot;,&quot;lessThan&quot;,&quot;lessThanEqual&quot;,&quot;log&quot;,&quot;log2&quot;,&quot;matrixCompMult&quot;,&quot;max&quot;,&quot;min&quot;,&quot;mix&quot;,&quot;mod&quot;,&quot;normalize&quot;,&quot;not&quot;,&quot;notEqual&quot;,&quot;pow&quot;,&quot;radians&quot;,&quot;reflect&quot;,&quot;refract&quot;,&quot;sign&quot;,&quot;sin&quot;,&quot;smoothstep&quot;,&quot;sqrt&quot;,&quot;step&quot;,&quot;tan&quot;,&quot;texture2D&quot;,&quot;texture2DLod&quot;,&quot;texture2DProj&quot;,&quot;texture2DProjLod&quot;,&quot;textureCube&quot;,&quot;textureCubeLod&quot;,&quot;texture2DLodEXT&quot;,&quot;texture2DProjLodEXT&quot;,&quot;textureCubeLodEXT&quot;,&quot;texture2DGradEXT&quot;,&quot;texture2DProjGradEXT&quot;,&quot;textureCubeGradEXT&quot;]},{}],246:[function(t,e,r){var n=t(&quot;./literals&quot;);e.exports=n.slice().concat([&quot;layout&quot;,&quot;centroid&quot;,&quot;smooth&quot;,&quot;case&quot;,&quot;mat2x2&quot;,&quot;mat2x3&quot;,&quot;mat2x4&quot;,&quot;mat3x2&quot;,&quot;mat3x3&quot;,&quot;mat3x4&quot;,&quot;mat4x2&quot;,&quot;mat4x3&quot;,&quot;mat4x4&quot;,&quot;uint&quot;,&quot;uvec2&quot;,&quot;uvec3&quot;,&quot;uvec4&quot;,&quot;samplerCubeShadow&quot;,&quot;sampler2DArray&quot;,&quot;sampler2DArrayShadow&quot;,&quot;isampler2D&quot;,&quot;isampler3D&quot;,&quot;isamplerCube&quot;,&quot;isampler2DArray&quot;,&quot;usampler2D&quot;,&quot;usampler3D&quot;,&quot;usamplerCube&quot;,&quot;usampler2DArray&quot;,&quot;coherent&quot;,&quot;restrict&quot;,&quot;readonly&quot;,&quot;writeonly&quot;,&quot;resource&quot;,&quot;atomic_uint&quot;,&quot;noperspective&quot;,&quot;patch&quot;,&quot;sample&quot;,&quot;subroutine&quot;,&quot;common&quot;,&quot;partition&quot;,&quot;active&quot;,&quot;filter&quot;,&quot;image1D&quot;,&quot;image2D&quot;,&quot;image3D&quot;,&quot;imageCube&quot;,&quot;iimage1D&quot;,&quot;iimage2D&quot;,&quot;iimage3D&quot;,&quot;iimageCube&quot;,&quot;uimage1D&quot;,&quot;uimage2D&quot;,&quot;uimage3D&quot;,&quot;uimageCube&quot;,&quot;image1DArray&quot;,&quot;image2DArray&quot;,&quot;iimage1DArray&quot;,&quot;iimage2DArray&quot;,&quot;uimage1DArray&quot;,&quot;uimage2DArray&quot;,&quot;image1DShadow&quot;,&quot;image2DShadow&quot;,&quot;image1DArrayShadow&quot;,&quot;image2DArrayShadow&quot;,&quot;imageBuffer&quot;,&quot;iimageBuffer&quot;,&quot;uimageBuffer&quot;,&quot;sampler1DArray&quot;,&quot;sampler1DArrayShadow&quot;,&quot;isampler1D&quot;,&quot;isampler1DArray&quot;,&quot;usampler1D&quot;,&quot;usampler1DArray&quot;,&quot;isampler2DRect&quot;,&quot;usampler2DRect&quot;,&quot;samplerBuffer&quot;,&quot;isamplerBuffer&quot;,&quot;usamplerBuffer&quot;,&quot;sampler2DMS&quot;,&quot;isampler2DMS&quot;,&quot;usampler2DMS&quot;,&quot;sampler2DMSArray&quot;,&quot;isampler2DMSArray&quot;,&quot;usampler2DMSArray&quot;])},{&quot;./literals&quot;:247}],247:[function(t,e,r){e.exports=[&quot;precision&quot;,&quot;highp&quot;,&quot;mediump&quot;,&quot;lowp&quot;,&quot;attribute&quot;,&quot;const&quot;,&quot;uniform&quot;,&quot;varying&quot;,&quot;break&quot;,&quot;continue&quot;,&quot;do&quot;,&quot;for&quot;,&quot;while&quot;,&quot;if&quot;,&quot;else&quot;,&quot;in&quot;,&quot;out&quot;,&quot;inout&quot;,&quot;float&quot;,&quot;int&quot;,&quot;void&quot;,&quot;bool&quot;,&quot;true&quot;,&quot;false&quot;,&quot;discard&quot;,&quot;return&quot;,&quot;mat2&quot;,&quot;mat3&quot;,&quot;mat4&quot;,&quot;vec2&quot;,&quot;vec3&quot;,&quot;vec4&quot;,&quot;ivec2&quot;,&quot;ivec3&quot;,&quot;ivec4&quot;,&quot;bvec2&quot;,&quot;bvec3&quot;,&quot;bvec4&quot;,&quot;sampler1D&quot;,&quot;sampler2D&quot;,&quot;sampler3D&quot;,&quot;samplerCube&quot;,&quot;sampler1DShadow&quot;,&quot;sampler2DShadow&quot;,&quot;struct&quot;,&quot;asm&quot;,&quot;class&quot;,&quot;union&quot;,&quot;enum&quot;,&quot;typedef&quot;,&quot;template&quot;,&quot;this&quot;,&quot;packed&quot;,&quot;goto&quot;,&quot;switch&quot;,&quot;default&quot;,&quot;inline&quot;,&quot;noinline&quot;,&quot;volatile&quot;,&quot;public&quot;,&quot;static&quot;,&quot;extern&quot;,&quot;external&quot;,&quot;interface&quot;,&quot;long&quot;,&quot;short&quot;,&quot;double&quot;,&quot;half&quot;,&quot;fixed&quot;,&quot;unsigned&quot;,&quot;input&quot;,&quot;output&quot;,&quot;hvec2&quot;,&quot;hvec3&quot;,&quot;hvec4&quot;,&quot;dvec2&quot;,&quot;dvec3&quot;,&quot;dvec4&quot;,&quot;fvec2&quot;,&quot;fvec3&quot;,&quot;fvec4&quot;,&quot;sampler2DRect&quot;,&quot;sampler3DRect&quot;,&quot;sampler2DRectShadow&quot;,&quot;sizeof&quot;,&quot;cast&quot;,&quot;namespace&quot;,&quot;using&quot;]},{}],248:[function(t,e,r){e.exports=[&quot;&lt;&lt;=&quot;,&quot;&gt;&gt;=&quot;,&quot;++&quot;,&quot;--&quot;,&quot;&lt;&lt;&quot;,&quot;&gt;&gt;&quot;,&quot;&lt;=&quot;,&quot;&gt;=&quot;,&quot;==&quot;,&quot;!=&quot;,&quot;&amp;&amp;&quot;,&quot;||&quot;,&quot;+=&quot;,&quot;-=&quot;,&quot;*=&quot;,&quot;/=&quot;,&quot;%=&quot;,&quot;&amp;=&quot;,&quot;^^&quot;,&quot;^=&quot;,&quot;|=&quot;,&quot;(&quot;,&quot;)&quot;,&quot;[&quot;,&quot;]&quot;,&quot;.&quot;,&quot;!&quot;,&quot;~&quot;,&quot;*&quot;,&quot;/&quot;,&quot;%&quot;,&quot;+&quot;,&quot;-&quot;,&quot;&lt;&quot;,&quot;&gt;&quot;,&quot;&amp;&quot;,&quot;^&quot;,&quot;|&quot;,&quot;?&quot;,&quot;:&quot;,&quot;=&quot;,&quot;,&quot;,&quot;;&quot;,&quot;{&quot;,&quot;}&quot;]},{}],249:[function(t,e,r){var n=t(&quot;./index&quot;);e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{&quot;./index&quot;:243}],250:[function(t,e,r){e.exports=function(t){&quot;string&quot;==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]||&quot;&quot;);return r.push(t[n]),r.join(&quot;&quot;)}},{}],251:[function(t,e,r){(function(r){&quot;use strict&quot;;var n,i=t(&quot;is-browser&quot;);n=&quot;function&quot;==typeof r.matchMedia?!r.matchMedia(&quot;(hover: none)&quot;).matches:i,e.exports=n}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{&quot;is-browser&quot;:258}],252:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;is-browser&quot;);e.exports=n&amp;&amp;function(){var t=!1;try{var e=Object.defineProperty({},&quot;passive&quot;,{get:function(){t=!0}});window.addEventListener(&quot;test&quot;,null,e),window.removeEventListener(&quot;test&quot;,null,e)}catch(e){t=!1}return t}()},{&quot;is-browser&quot;:258}],253:[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,u=l&gt;&gt;1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&amp;(1&lt;&lt;-c)-1,d&gt;&gt;=-c,c+=s;c&gt;0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&amp;(1&lt;&lt;-c)-1,a&gt;&gt;=-c,c+=n;c&gt;0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1&lt;&lt;u)-1,f=c&gt;&gt;1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=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=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))&lt;1&amp;&amp;(o--,l*=2),(e+=o+f&gt;=1?h/l:h*Math.pow(2,1-f))*l&gt;=2&amp;&amp;(o++,l/=2),o+f&gt;=c?(s=0,o=c):o+f&gt;=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i&gt;=8;t[r+d]=255&amp;s,d+=p,s/=256,i-=8);for(o=o&lt;&lt;i|s,u+=i;u&gt;0;t[r+d]=255&amp;o,d+=p,o/=256,u-=8);t[r+d-p]|=128*g}},{}],254:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=t.length;if(0===r)throw new Error(&quot;Must have at least d+1 points&quot;);var i=t[0].length;if(r&lt;=i)throw new Error(&quot;Must input at least d+1 points&quot;);var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error(&quot;Input not in general position&quot;);for(var l=new Array(i+1),c=0;c&lt;=i;++c)l[c]=c;s&lt;0&amp;&amp;(l[0]=1,l[1]=0);for(var f=new a(l,new Array(i+1),!1),h=f.adjacent,d=new Array(i+2),c=0;c&lt;=i;++c){for(var p=l.slice(),g=0;g&lt;=i;++g)g===c&amp;&amp;(p[g]=-1);var v=p[0];p[0]=p[1],p[1]=v;var m=new a(p,new Array(i+1),!0);h[c]=m,d[c]=m}d[i+1]=f;for(var c=0;c&lt;=i;++c)for(var p=h[c].vertices,y=h[c].adjacent,g=0;g&lt;=i;++g){var b=p[g];if(b&lt;0)y[g]=f;else for(var x=0;x&lt;=i;++x)h[x].vertices.indexOf(b)&lt;0&amp;&amp;(y[g]=h[x])}for(var _=new u(i,o,d),w=!!e,c=i+1;c&lt;r;++c)_.insert(t[c],w);return _.boundary()};var n=t(&quot;robust-orientation&quot;),i=t(&quot;simplicial-complex&quot;).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 u(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=[&quot;function orient(){var tuple=this.tuple;return test(&quot;],r=0;r&lt;=t;++r)r&gt;0&amp;&amp;e.push(&quot;,&quot;),e.push(&quot;tuple[&quot;,r,&quot;]&quot;);e.push(&quot;)}return orient&quot;);var i=new Function(&quot;test&quot;,e.join(&quot;&quot;)),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var c=u.prototype;c.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 u=s[l];if(u.boundary&amp;&amp;!(u.lastVisited&lt;=-n)){for(var c=u.vertices,f=0;f&lt;=r;++f){var h=c[f];i[f]=h&lt;0?e:a[h]}var d=this.orient();if(d&gt;0)return u;u.lastVisited=-n,0===d&amp;&amp;o.push(u)}}}return null},c.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,u=s.adjacent,c=0;c&lt;=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(c=0;c&lt;=n;++c){var f=u[c];if(!(f.lastVisited&gt;=r)){var h=a[c];a[c]=t;var d=this.orient();if(a[c]=h,d&lt;0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},c.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length&gt;0;){var d=(e=f.pop()).vertices,p=e.adjacent,g=d.indexOf(r);if(!(g&lt;0))for(var v=0;v&lt;=n;++v)if(v!==g){var m=p[v];if(m.boundary&amp;&amp;!(m.lastVisited&gt;=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;x&lt;=n;++x)y[x]&lt;0?(b=x,l[x]=t):l[x]=i[y[x]];if(this.orient()&gt;0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var _=m.adjacent,w=d.slice(),A=p.slice(),M=new a(w,A,!0);c.push(M);var T=_.indexOf(e);if(!(T&lt;0)){_[T]=M,A[g]=m,w[v]=-1,A[v]=e,p[v]=M,M.flip();for(x=0;x&lt;=n;++x){var k=w[x];if(!(k&lt;0||k===r)){for(var E=new Array(n-1),L=0,S=0;S&lt;=n;++S){var C=w[S];C&lt;0||S===x||(E[L++]=C)}h.push(new o(E,M,x))}}}}}}h.sort(s);for(v=0;v+1&lt;h.length;v+=2){var O=h[v],R=h[v+1],P=O.index,z=R.index;P&lt;0||z&lt;0||(O.cell.adjacent[O.index]=R.cell,R.cell.adjacent[R.index]=O.cell)}},c.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)}},c.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,u=0,c=0;c&lt;=t;++c)s[c]&gt;=0?o[l++]=s[c]:u=1&amp;c;if(u===(1&amp;t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{&quot;robust-orientation&quot;:322,&quot;simplicial-complex&quot;:332}],255:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),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 b(null);return new b(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 u(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 c(t,e){var r=t.intervals([]);r.push(e),u(t,r)}function f(t,e){var r=t.intervals([]),n=r.indexOf(e);return n&lt;0?i:(r.splice(n,1),u(t,r),a)}function h(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 d(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 p(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 u=s,c=s.slice();return u.sort(v),c.sort(m),new o(n,y(i),y(a),u,c)}function b(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)?c(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)?c(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)?f(this,t):2===(u=this.left.remove(t))?(this.left=null,this.count-=1,a):(u===a&amp;&amp;(this.count-=1),u):i;if(t[0]&gt;this.mid)return this.right?4*(this.left?this.left.count:0)&gt;3*(e-1)?f(this,t):2===(u=this.right.remove(t))?(this.right=null,this.count-=1,a):(u===a&amp;&amp;(this.count-=1),u):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,u=this.right;r.count-=o.count,r.right=o.left,o.left=s,o.right=u}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(u=n.ge(this.rightPoints,t,m);u&lt;this.rightPoints.length&amp;&amp;this.rightPoints[u][1]===t[1];++u)if(this.rightPoints[u]===t)return this.rightPoints.splice(u,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 h(this.leftPoints,t,e)}if(t&gt;this.mid){var r;if(this.right)if(r=this.right.queryPoint(t,e))return r;return d(this.rightPoints,t,e)}return p(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?h(this.leftPoints,e,r):t&gt;this.mid?d(this.rightPoints,t,r):p(this.leftPoints,r)};var x=b.prototype;x.insert=function(t){this.root?this.root.insert(t):this.root=new o(t[0],null,null,[t],[t])},x.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&amp;&amp;(this.root=null),e!==i}return!1},x.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},x.queryInterval=function(t,e,r){if(t&lt;=e&amp;&amp;this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(x,&quot;count&quot;,{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(x,&quot;intervals&quot;,{get:function(){return this.root?this.root.intervals([]):[]}})},{&quot;binary-search-bounds&quot;:35}],256:[function(t,e,r){&quot;use strict&quot;;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}},{}],257:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=r;return e}},{}],258:[function(t,e,r){e.exports=!0},{}],259:[function(t,e,r){function n(t){return!!t.constructor&amp;&amp;&quot;function&quot;==typeof t.constructor.isBuffer&amp;&amp;t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&amp;&amp;(n(t)||function(t){return&quot;function&quot;==typeof t.readFloatLE&amp;&amp;&quot;function&quot;==typeof t.slice&amp;&amp;n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],260:[function(t,e,r){&quot;use strict&quot;;e.exports=a,e.exports.isMobile=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(4|6)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(4|6)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||&quot;undefined&quot;==typeof navigator||(e=navigator.userAgent),e&amp;&amp;e.headers&amp;&amp;&quot;string&quot;==typeof e.headers[&quot;user-agent&quot;]&amp;&amp;(e=e.headers[&quot;user-agent&quot;]),&quot;string&quot;==typeof e&amp;&amp;(t.tablet?i.test(e):n.test(e))}},{}],261:[function(t,e,r){&quot;use strict&quot;;var n=Object.prototype.toString;e.exports=function(t){var e;return&quot;[object Object]&quot;===n.call(t)&amp;&amp;(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],262:[function(t,e,r){&quot;use strict&quot;;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}},{}],263:[function(t,e,r){e.exports=function(t,e,r){return t*(1-r)+e*r}},{}],264:[function(t,e,r){&quot;use strict&quot;;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(&quot;convex-hull&quot;);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),u=[];t:for(o=0;o&lt;l.length;++o){var c=l[o],f=[];for(s=0;s&lt;c.length;++s){if(!a[c[s]])continue t;f.push(a[c[s]].slice())}u.push(f)}return u}},{&quot;convex-hull&quot;:72}],265:[function(t,e,r){var n=t(&quot;./normalize&quot;),i=t(&quot;gl-mat4/create&quot;),a=t(&quot;gl-mat4/clone&quot;),o=t(&quot;gl-mat4/determinant&quot;),s=t(&quot;gl-mat4/invert&quot;),l=t(&quot;gl-mat4/transpose&quot;),u={length:t(&quot;gl-vec3/length&quot;),normalize:t(&quot;gl-vec3/normalize&quot;),dot:t(&quot;gl-vec3/dot&quot;),cross:t(&quot;gl-vec3/cross&quot;)},c=i(),f=i(),h=[0,0,0,0],d=[[0,0,0],[0,0,0],[0,0,0]],p=[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(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)&lt;1e-8))return!1;var y,b,x,_,w,A,M,T=c[3],k=c[7],E=c[11],L=c[12],S=c[13],C=c[14],O=c[15];if(0!==T||0!==k||0!==E){if(h[0]=T,h[1]=k,h[2]=E,h[3]=O,!s(f,f))return!1;l(f,f),y=v,x=f,_=(b=h)[0],w=b[1],A=b[2],M=b[3],y[0]=x[0]*_+x[4]*w+x[8]*A+x[12]*M,y[1]=x[1]*_+x[5]*w+x[9]*A+x[13]*M,y[2]=x[2]*_+x[6]*w+x[10]*A+x[14]*M,y[3]=x[3]*_+x[7]*w+x[11]*A+x[15]*M}else v[0]=v[1]=v[2]=0,v[3]=1;if(e[0]=L,e[1]=S,e[2]=C,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]}(d,c),r[0]=u.length(d[0]),u.normalize(d[0],d[0]),i[0]=u.dot(d[0],d[1]),g(d[1],d[1],d[0],1,-i[0]),r[1]=u.length(d[1]),u.normalize(d[1],d[1]),i[0]/=r[1],i[1]=u.dot(d[0],d[2]),g(d[2],d[2],d[0],1,-i[1]),i[2]=u.dot(d[1],d[2]),g(d[2],d[2],d[1],1,-i[2]),r[2]=u.length(d[2]),u.normalize(d[2],d[2]),i[1]/=r[2],i[2]/=r[2],u.cross(p,d[1],d[2]),u.dot(d[0],p)&lt;0)for(var R=0;R&lt;3;R++)r[R]*=-1,d[R][0]*=-1,d[R][1]*=-1,d[R][2]*=-1;return m[0]=.5*Math.sqrt(Math.max(1+d[0][0]-d[1][1]-d[2][2],0)),m[1]=.5*Math.sqrt(Math.max(1-d[0][0]+d[1][1]-d[2][2],0)),m[2]=.5*Math.sqrt(Math.max(1-d[0][0]-d[1][1]+d[2][2],0)),m[3]=.5*Math.sqrt(Math.max(1+d[0][0]+d[1][1]+d[2][2],0)),d[2][1]&gt;d[1][2]&amp;&amp;(m[0]=-m[0]),d[0][2]&gt;d[2][0]&amp;&amp;(m[1]=-m[1]),d[1][0]&gt;d[0][1]&amp;&amp;(m[2]=-m[2]),!0}},{&quot;./normalize&quot;:266,&quot;gl-mat4/clone&quot;:118,&quot;gl-mat4/create&quot;:119,&quot;gl-mat4/determinant&quot;:120,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/transpose&quot;:135,&quot;gl-vec3/cross&quot;:175,&quot;gl-vec3/dot&quot;:180,&quot;gl-vec3/length&quot;:190,&quot;gl-vec3/normalize&quot;:197}],266:[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}},{}],267:[function(t,e,r){var n=t(&quot;gl-vec3/lerp&quot;),i=t(&quot;mat4-recompose&quot;),a=t(&quot;mat4-decompose&quot;),o=t(&quot;gl-mat4/determinant&quot;),s=t(&quot;quat-slerp&quot;),l=f(),u=f(),c=f();function f(){return{translate:h(),scale:h(1),skew:h(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function h(t){return[t||0,t||0,t||0]}e.exports=function(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),d=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!d||(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),0))}},{&quot;gl-mat4/determinant&quot;:120,&quot;gl-vec3/lerp&quot;:191,&quot;mat4-decompose&quot;:265,&quot;mat4-recompose&quot;:268,&quot;quat-slerp&quot;:309}],268:[function(t,e,r){var n={identity:t(&quot;gl-mat4/identity&quot;),translate:t(&quot;gl-mat4/translate&quot;),multiply:t(&quot;gl-mat4/multiply&quot;),create:t(&quot;gl-mat4/create&quot;),scale:t(&quot;gl-mat4/scale&quot;),fromRotationTranslation:t(&quot;gl-mat4/fromRotationTranslation&quot;)},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}},{&quot;gl-mat4/create&quot;:119,&quot;gl-mat4/fromRotationTranslation&quot;:122,&quot;gl-mat4/identity&quot;:123,&quot;gl-mat4/multiply&quot;:126,&quot;gl-mat4/scale&quot;:133,&quot;gl-mat4/translate&quot;:134}],269:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;mat4-interpolate&quot;),a=t(&quot;gl-mat4/invert&quot;),o=t(&quot;gl-mat4/rotateX&quot;),s=t(&quot;gl-mat4/rotateY&quot;),l=t(&quot;gl-mat4/rotateZ&quot;),u=t(&quot;gl-mat4/lookAt&quot;),c=t(&quot;gl-mat4/translate&quot;),f=(t(&quot;gl-mat4/scale&quot;),t(&quot;gl-vec3/normalize&quot;)),h=[0,0,0];function d(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 d((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var p=d.prototype;p.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,u=0;u&lt;16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),d=!0;for(u=0;u&lt;16;++u)h[u]=s[l++];var p=this.nextMatrix;for(u=0;u&lt;16;++u)p[u]=s[l++],d=d&amp;&amp;h[u]===p[u];if(c&lt;1e-6||d)for(u=0;u&lt;16;++u)o[u]=h[u];else i(o,h,p,(t-e[r])/c)}var g=this.computedUp;g[0]=o[1],g[1]=o[5],g[2]=o[9],f(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 b=this.computedCenter,x=Math.exp(this.computedRadius[0]);for(u=0;u&lt;3;++u)b[u]=m[u]-o[2+4*u]*x}},p.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)}},p.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))},p.lastT=function(){return this._time[this._time.length-1]},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||h,n=n||this.computedUp,this.setMatrix(t,u(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},p.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];p.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;c(i,i,g),this.setMatrix(t,a(i,i))},p.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;c(i,i,g),this.setMatrix(t,i)},p.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])}},p.setDistance=function(t,e){this.computedRadius[0]=e},p.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},p.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{&quot;binary-search-bounds&quot;:35,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/lookAt&quot;:125,&quot;gl-mat4/rotateX&quot;:130,&quot;gl-mat4/rotateY&quot;:131,&quot;gl-mat4/rotateZ&quot;:132,&quot;gl-mat4/scale&quot;:133,&quot;gl-mat4/translate&quot;:134,&quot;gl-vec3/normalize&quot;:197,&quot;mat4-interpolate&quot;:267}],270:[function(t,e,r){&quot;use strict&quot;;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],u=t[l],c=o.length;c&gt;1&amp;&amp;n(t[o[c-2]],t[o[c-1]],u)&lt;=0;)c-=1,o.pop();for(o.push(l),c=s.length;c&gt;1&amp;&amp;n(t[s[c-2]],t[s[c-1]],u)&gt;=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,i=0,h=o.length;i&lt;h;++i)r[f++]=o[i];for(var d=s.length-2;d&gt;0;--d)r[f++]=s[d];return r};var n=t(&quot;robust-orientation&quot;)[3]},{&quot;robust-orientation&quot;:322}],271:[function(t,e,r){&quot;use strict&quot;;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&quot;altKey&quot;in t&amp;&amp;(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),&quot;shiftKey&quot;in t&amp;&amp;(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),&quot;ctrlKey&quot;in t&amp;&amp;(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),&quot;metaKey&quot;in t&amp;&amp;(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);&quot;buttons&quot;in s&amp;&amp;(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&amp;&amp;(r=0|t,i=u||0,a=c||0,e&amp;&amp;e(r,i,a,o))}function c(t){u(0,t)}function f(){(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 h(t){l(t)&amp;&amp;e&amp;&amp;e(r,i,a,o)}function d(t){0===n.buttons(t)?u(0,t):u(r,t)}function p(t){u(r|n.buttons(t),t)}function g(t){u(r&amp;~n.buttons(t),t)}function v(){s||(s=!0,t.addEventListener(&quot;mousemove&quot;,d),t.addEventListener(&quot;mousedown&quot;,p),t.addEventListener(&quot;mouseup&quot;,g),t.addEventListener(&quot;mouseleave&quot;,c),t.addEventListener(&quot;mouseenter&quot;,c),t.addEventListener(&quot;mouseout&quot;,c),t.addEventListener(&quot;mouseover&quot;,c),t.addEventListener(&quot;blur&quot;,f),t.addEventListener(&quot;keyup&quot;,h),t.addEventListener(&quot;keydown&quot;,h),t.addEventListener(&quot;keypress&quot;,h),t!==window&amp;&amp;(window.addEventListener(&quot;blur&quot;,f),window.addEventListener(&quot;keyup&quot;,h),window.addEventListener(&quot;keydown&quot;,h),window.addEventListener(&quot;keypress&quot;,h)))}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(&quot;mousemove&quot;,d),t.removeEventListener(&quot;mousedown&quot;,p),t.removeEventListener(&quot;mouseup&quot;,g),t.removeEventListener(&quot;mouseleave&quot;,c),t.removeEventListener(&quot;mouseenter&quot;,c),t.removeEventListener(&quot;mouseout&quot;,c),t.removeEventListener(&quot;mouseover&quot;,c),t.removeEventListener(&quot;blur&quot;,f),t.removeEventListener(&quot;keyup&quot;,h),t.removeEventListener(&quot;keydown&quot;,h),t.removeEventListener(&quot;keypress&quot;,h),t!==window&amp;&amp;(window.removeEventListener(&quot;blur&quot;,f),window.removeEventListener(&quot;keyup&quot;,h),window.removeEventListener(&quot;keydown&quot;,h),window.removeEventListener(&quot;keypress&quot;,h)))},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(&quot;mouse-event&quot;)},{&quot;mouse-event&quot;:273}],272:[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}},{}],273:[function(t,e,r){&quot;use strict&quot;;function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if(&quot;object&quot;==typeof t){if(&quot;buttons&quot;in t)return t.buttons;if(&quot;which&quot;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(&quot;button&quot;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(&quot;object&quot;==typeof t){if(&quot;offsetX&quot;in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if(&quot;object&quot;==typeof t){if(&quot;offsetY&quot;in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],274:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;to-px&quot;);e.exports=function(t,e,r){&quot;function&quot;==typeof t&amp;&amp;(r=!!e,e=t,t=window);var i=n(&quot;ex&quot;,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(&quot;wheel&quot;,a),a}},{&quot;to-px&quot;:343}],275:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;);function i(t){return&quot;a&quot;+t}function a(t){return&quot;d&quot;+t}function o(t,e){return&quot;c&quot;+t+&quot;_&quot;+e}function s(t){return&quot;s&quot;+t}function l(t,e){return&quot;t&quot;+t+&quot;_&quot;+e}function u(t){return&quot;o&quot;+t}function c(t){return&quot;x&quot;+t}function f(t){return&quot;p&quot;+t}function h(t,e){return&quot;d&quot;+t+&quot;_&quot;+e}function d(t){return&quot;i&quot;+t}function p(t,e){return&quot;u&quot;+t+&quot;_&quot;+e}function g(t){return&quot;b&quot;+t}function v(t){return&quot;y&quot;+t}function m(t){return&quot;e&quot;+t}function y(t){return&quot;v&quot;+t}e.exports=function(t){function e(t){throw new Error(&quot;ndarray-extract-contour: &quot;+t)}&quot;object&quot;!=typeof t&amp;&amp;e(&quot;Must specify arguments&quot;);var r=t.order;Array.isArray(r)||e(&quot;Must specify order&quot;);var k=t.arrayArguments||1;k&lt;1&amp;&amp;e(&quot;Must have at least one array argument&quot;);var E=t.scalarArguments||0;E&lt;0&amp;&amp;e(&quot;Scalar arg count must be &gt; 0&quot;);&quot;function&quot;!=typeof t.vertex&amp;&amp;e(&quot;Must specify vertex creation function&quot;);&quot;function&quot;!=typeof t.cell&amp;&amp;e(&quot;Must specify cell creation function&quot;);&quot;function&quot;!=typeof t.phase&amp;&amp;e(&quot;Must specify phase function&quot;);for(var L=t.getters||[],S=new Array(k),C=0;C&lt;k;++C)L.indexOf(C)&gt;=0?S[C]=!0:S[C]=!1;return function(t,e,r,k,E,L){var S=L.length,C=E.length;if(C&lt;2)throw new Error(&quot;ndarray-extract-contour: Dimension must be at least 2&quot;);for(var O=&quot;extractContour&quot;+E.join(&quot;_&quot;),R=[],P=[],z=[],I=0;I&lt;S;++I)z.push(i(I));for(var I=0;I&lt;k;++I)z.push(c(I));for(var I=0;I&lt;C;++I)P.push(s(I)+&quot;=&quot;+i(0)+&quot;.shape[&quot;+I+&quot;]|0&quot;);for(var I=0;I&lt;S;++I){P.push(a(I)+&quot;=&quot;+i(I)+&quot;.data&quot;,u(I)+&quot;=&quot;+i(I)+&quot;.offset|0&quot;);for(var N=0;N&lt;C;++N)P.push(l(I,N)+&quot;=&quot;+i(I)+&quot;.stride[&quot;+N+&quot;]|0&quot;)}for(var I=0;I&lt;S;++I){P.push(f(I)+&quot;=&quot;+u(I)),P.push(o(I,0));for(var N=1;N&lt;1&lt;&lt;C;++N){for(var D=[],F=0;F&lt;C;++F)N&amp;1&lt;&lt;F&amp;&amp;D.push(&quot;-&quot;+l(I,F));P.push(h(I,N)+&quot;=(&quot;+D.join(&quot;&quot;)+&quot;)|0&quot;),P.push(o(I,N)+&quot;=0&quot;)}}for(var I=0;I&lt;S;++I)for(var N=0;N&lt;C;++N){var j=[l(I,E[N])];N&gt;0&amp;&amp;j.push(l(I,E[N-1])+&quot;*&quot;+s(E[N-1])),P.push(p(I,E[N])+&quot;=(&quot;+j.join(&quot;-&quot;)+&quot;)|0&quot;)}for(var I=0;I&lt;C;++I)P.push(d(I)+&quot;=0&quot;);P.push(_+&quot;=0&quot;);for(var B=[&quot;2&quot;],I=C-2;I&gt;=0;--I)B.push(s(E[I]));P.push(w+&quot;=(&quot;+B.join(&quot;*&quot;)+&quot;)|0&quot;,x+&quot;=mallocUint32(&quot;+w+&quot;)&quot;,b+&quot;=mallocUint32(&quot;+w+&quot;)&quot;,A+&quot;=0&quot;),P.push(g(0)+&quot;=0&quot;);for(var N=1;N&lt;1&lt;&lt;C;++N){for(var U=[],V=[],F=0;F&lt;C;++F)N&amp;1&lt;&lt;F&amp;&amp;(0===V.length?U.push(&quot;1&quot;):U.unshift(V.join(&quot;*&quot;))),V.push(s(E[F]));var H=&quot;&quot;;U[0].indexOf(s(E[C-2]))&lt;0&amp;&amp;(H=&quot;-&quot;);var q=T(C,N,E);P.push(m(q)+&quot;=(-&quot;+U.join(&quot;-&quot;)+&quot;)|0&quot;,v(q)+&quot;=(&quot;+H+U.join(&quot;-&quot;)+&quot;)|0&quot;,g(q)+&quot;=0&quot;)}function G(t,e){R.push(&quot;for(&quot;,d(E[t]),&quot;=&quot;,e,&quot;;&quot;,d(E[t]),&quot;&lt;&quot;,s(E[t]),&quot;;&quot;,&quot;++&quot;,d(E[t]),&quot;){&quot;)}function X(t){for(var e=0;e&lt;S;++e)R.push(f(e),&quot;+=&quot;,p(e,E[t]),&quot;;&quot;);R.push(&quot;}&quot;)}function W(){for(var t=1;t&lt;1&lt;&lt;C;++t)R.push(M,&quot;=&quot;,m(t),&quot;;&quot;,m(t),&quot;=&quot;,v(t),&quot;;&quot;,v(t),&quot;=&quot;,M,&quot;;&quot;)}P.push(y(0)+&quot;=0&quot;,M+&quot;=0&quot;),function t(e,r){if(e&lt;0)return void function(t){for(var e=0;e&lt;S;++e)L[e]?R.push(o(e,0),&quot;=&quot;,a(e),&quot;.get(&quot;,f(e),&quot;);&quot;):R.push(o(e,0),&quot;=&quot;,a(e),&quot;[&quot;,f(e),&quot;];&quot;);for(var r=[],e=0;e&lt;S;++e)r.push(o(e,0));for(var e=0;e&lt;k;++e)r.push(c(e));R.push(g(0),&quot;=&quot;,x,&quot;[&quot;,A,&quot;]=phase(&quot;,r.join(),&quot;);&quot;);for(var n=1;n&lt;1&lt;&lt;C;++n)R.push(g(n),&quot;=&quot;,x,&quot;[&quot;,A,&quot;+&quot;,m(n),&quot;];&quot;);for(var i=[],n=1;n&lt;1&lt;&lt;C;++n)i.push(&quot;(&quot;+g(0)+&quot;!==&quot;+g(n)+&quot;)&quot;);R.push(&quot;if(&quot;,i.join(&quot;||&quot;),&quot;){&quot;);for(var s=[],e=0;e&lt;C;++e)s.push(d(e));for(var e=0;e&lt;S;++e){s.push(o(e,0));for(var n=1;n&lt;1&lt;&lt;C;++n)L[e]?R.push(o(e,n),&quot;=&quot;,a(e),&quot;.get(&quot;,f(e),&quot;+&quot;,h(e,n),&quot;);&quot;):R.push(o(e,n),&quot;=&quot;,a(e),&quot;[&quot;,f(e),&quot;+&quot;,h(e,n),&quot;];&quot;),s.push(o(e,n))}for(var e=0;e&lt;1&lt;&lt;C;++e)s.push(g(e));for(var e=0;e&lt;k;++e)s.push(c(e));R.push(&quot;vertex(&quot;,s.join(),&quot;);&quot;,y(0),&quot;=&quot;,b,&quot;[&quot;,A,&quot;]=&quot;,_,&quot;++;&quot;);for(var l=(1&lt;&lt;C)-1,u=g(l),n=0;n&lt;C;++n)if(0==(t&amp;~(1&lt;&lt;n))){for(var p=l^1&lt;&lt;n,v=g(p),w=[],M=p;M&gt;0;M=M-1&amp;p)w.push(b+&quot;[&quot;+A+&quot;+&quot;+m(M)+&quot;]&quot;);w.push(y(0));for(var M=0;M&lt;S;++M)1&amp;n?w.push(o(M,l),o(M,p)):w.push(o(M,p),o(M,l));1&amp;n?w.push(u,v):w.push(v,u);for(var M=0;M&lt;k;++M)w.push(c(M));R.push(&quot;if(&quot;,u,&quot;!==&quot;,v,&quot;){&quot;,&quot;face(&quot;,w.join(),&quot;)}&quot;)}R.push(&quot;}&quot;,A,&quot;+=1;&quot;)}(r);!function(t){for(var e=t-1;e&gt;=0;--e)G(e,0);for(var r=[],e=0;e&lt;S;++e)L[e]?r.push(a(e)+&quot;.get(&quot;+f(e)+&quot;)&quot;):r.push(a(e)+&quot;[&quot;+f(e)+&quot;]&quot;);for(var e=0;e&lt;k;++e)r.push(c(e));R.push(x,&quot;[&quot;,A,&quot;++]=phase(&quot;,r.join(),&quot;);&quot;);for(var e=0;e&lt;t;++e)X(e);for(var n=0;n&lt;S;++n)R.push(f(n),&quot;+=&quot;,p(n,E[t]),&quot;;&quot;)}(e);R.push(&quot;if(&quot;,s(E[e]),&quot;&gt;0){&quot;,d(E[e]),&quot;=1;&quot;);t(e-1,r|1&lt;&lt;E[e]);for(var n=0;n&lt;S;++n)R.push(f(n),&quot;+=&quot;,p(n,E[e]),&quot;;&quot;);e===C-1&amp;&amp;(R.push(A,&quot;=0;&quot;),W());G(e,2);t(e-1,r);e===C-1&amp;&amp;(R.push(&quot;if(&quot;,d(E[C-1]),&quot;&amp;1){&quot;,A,&quot;=0;}&quot;),W());X(e);R.push(&quot;}&quot;)}(C-1,0),R.push(&quot;freeUint32(&quot;,b,&quot;);freeUint32(&quot;,x,&quot;);&quot;);var Y=[&quot;&#x27;use strict&#x27;;&quot;,&quot;function &quot;,O,&quot;(&quot;,z.join(),&quot;){&quot;,&quot;var &quot;,P.join(),&quot;;&quot;,R.join(&quot;&quot;),&quot;}&quot;,&quot;return &quot;,O].join(&quot;&quot;);return new Function(&quot;vertex&quot;,&quot;face&quot;,&quot;phase&quot;,&quot;mallocUint32&quot;,&quot;freeUint32&quot;,Y)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,E,r,S)};var b=&quot;V&quot;,x=&quot;P&quot;,_=&quot;N&quot;,w=&quot;Q&quot;,A=&quot;X&quot;,M=&quot;T&quot;;function T(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}},{&quot;typedarray-pool&quot;:348}],276:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{_inline_37_arg1_=_inline_37_arg2_.apply(void 0,_inline_37_arg0_)}&quot;,args:[{name:&quot;_inline_37_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_37_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_37_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;cwise&quot;,blockSize:64});e.exports=function(t,e){return n(t,e),t}},{&quot;cwise/lib/wrapper&quot;:80}],277:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(&quot;ndarray-gradient: invalid boundary conditions&quot;)}else r=n(e.dimension,&quot;string&quot;==typeof r?r:&quot;clamp&quot;);if(t.dimension!==e.dimension+1)throw new Error(&quot;ndarray-gradient: output dimension must be +1 input dimension&quot;);if(t.shape[e.dimension]!==e.dimension)throw new Error(&quot;ndarray-gradient: output shape must match input shape&quot;);for(var i=0;i&lt;e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error(&quot;ndarray-gradient: shape mismatch&quot;);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=[&quot;function gradient(dst,src){var s=src.shape.slice();&quot;];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(&quot;0&quot;):e.indexOf(-(l+1))&gt;=0?s.push(&quot;s[&quot;+l+&quot;]-1&quot;):(s.push(&quot;-1&quot;),a.push(&quot;1&quot;),o.push(&quot;s[&quot;+l+&quot;]-2&quot;));var u=&quot;.lo(&quot;+a.join()+&quot;).hi(&quot;+o.join()+&quot;)&quot;;if(0===a.length&amp;&amp;(u=&quot;&quot;),i&gt;0){n.push(&quot;if(1&quot;);for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push(&quot;&amp;&amp;s[&quot;,l,&quot;]&gt;2&quot;);n.push(&quot;){grad&quot;,i,&quot;(src.pick(&quot;,s.join(),&quot;)&quot;,u);for(var l=0;l&lt;r;++l)e.indexOf(l+1)&gt;=0||e.indexOf(-(l+1))&gt;=0||n.push(&quot;,dst.pick(&quot;,s.join(),&quot;,&quot;,l,&quot;)&quot;,u);n.push(&quot;);&quot;)}for(var l=0;l&lt;e.length;++l){var c=Math.abs(e[l])-1,f=&quot;dst.pick(&quot;+s.join()+&quot;,&quot;+c+&quot;)&quot;+u;switch(t[c]){case&quot;clamp&quot;:var h=s.slice(),d=s.slice();e[l]&lt;0?h[c]=&quot;s[&quot;+c+&quot;]-2&quot;:d[c]=&quot;1&quot;,0===i?n.push(&quot;if(s[&quot;,c,&quot;]&gt;1){dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0.5*(src.get(&quot;,h.join(),&quot;)-src.get(&quot;,d.join(),&quot;)))}else{dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0)};&quot;):n.push(&quot;if(s[&quot;,c,&quot;]&gt;1){diff(&quot;,f,&quot;,src.pick(&quot;,h.join(),&quot;)&quot;,u,&quot;,src.pick(&quot;,d.join(),&quot;)&quot;,u,&quot;);}else{zero(&quot;,f,&quot;);};&quot;);break;case&quot;mirror&quot;:0===i?n.push(&quot;dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0);&quot;):n.push(&quot;zero(&quot;,f,&quot;);&quot;);break;case&quot;wrap&quot;:var p=s.slice(),g=s.slice();e[l]&lt;0?(p[c]=&quot;s[&quot;+c+&quot;]-2&quot;,g[c]=&quot;0&quot;):(p[c]=&quot;s[&quot;+c+&quot;]-1&quot;,g[c]=&quot;1&quot;),0===i?n.push(&quot;if(s[&quot;,c,&quot;]&gt;2){dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0.5*(src.get(&quot;,p.join(),&quot;)-src.get(&quot;,g.join(),&quot;)))}else{dst.set(&quot;,s.join(),&quot;,&quot;,c,&quot;,0)};&quot;):n.push(&quot;if(s[&quot;,c,&quot;]&gt;2){diff(&quot;,f,&quot;,src.pick(&quot;,p.join(),&quot;)&quot;,u,&quot;,src.pick(&quot;,g.join(),&quot;)&quot;,u,&quot;);}else{zero(&quot;,f,&quot;);};&quot;);break;default:throw new Error(&quot;ndarray-gradient: Invalid boundary condition&quot;)}}i&gt;0&amp;&amp;n.push(&quot;};&quot;)}for(var s=0;s&lt;1&lt;&lt;r;++s){for(var f=[],h=0;h&lt;r;++h)s&amp;1&lt;&lt;h&amp;&amp;f.push(h+1);for(var d=0;d&lt;1&lt;&lt;f.length;++d){for(var p=f.slice(),h=0;h&lt;f.length;++h)d&amp;1&lt;&lt;h&amp;&amp;(p[h]=-p[h]);i(p)}}n.push(&quot;return dst;};return gradient&quot;);for(var g=[&quot;diff&quot;,&quot;zero&quot;],v=[l,u],s=1;s&lt;=r;++s)g.push(&quot;grad&quot;+s),v.push(c(s));g.push(n.join(&quot;&quot;));var m=Function.apply(void 0,g).apply(void 0,v);return a[e]=m,m}(r)(t,e)};var n=t(&quot;dup&quot;),i=t(&quot;cwise-compiler&quot;),a={},o={},s={body:&quot;&quot;,args:[],thisVars:[],localVars:[]},l=i({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:s,post:s,body:{args:[{name:&quot;out&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;left&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;right&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;out=0.5*(left-right)&quot;,thisVars:[],localVars:[]},funcName:&quot;cdiff&quot;}),u=i({args:[&quot;array&quot;],pre:s,post:s,body:{args:[{name:&quot;out&quot;,lvalue:!0,rvalue:!1,count:1}],body:&quot;out=0&quot;,thisVars:[],localVars:[]},funcName:&quot;zero&quot;});function c(t){if(t in a)return a[t];for(var e=[],r=0;r&lt;t;++r)e.push(&quot;out&quot;,r,&quot;s=0.5*(inp&quot;,r,&quot;l-inp&quot;,r,&quot;r);&quot;);var o=[&quot;array&quot;],l=[&quot;junk&quot;];for(r=0;r&lt;t;++r){o.push(&quot;array&quot;),l.push(&quot;out&quot;+r+&quot;s&quot;);var u=n(t);u[r]=-1,o.push({array:0,offset:u.slice()}),u[r]=1,o.push({array:0,offset:u.slice()}),l.push(&quot;inp&quot;+r+&quot;l&quot;,&quot;inp&quot;+r+&quot;r&quot;)}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(&quot;&quot;),args:l.map(function(t){return{name:t,lvalue:0===t.indexOf(&quot;out&quot;),rvalue:0===t.indexOf(&quot;inp&quot;),count:&quot;junk&quot;!==t|0}}),thisVars:[],localVars:[]},funcName:&quot;fdTemplate&quot;+t})}},{&quot;cwise-compiler&quot;:77,dup:86}],278:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray-warp&quot;),i=t(&quot;gl-matrix-invert&quot;);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}},{&quot;gl-matrix-invert&quot;:136,&quot;ndarray-warp&quot;:285}],279:[function(t,e,r){&quot;use strict&quot;;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,u=0&lt;=s&amp;&amp;s&lt;t.shape[1],c=0&lt;=s+1&amp;&amp;s+1&lt;t.shape[1],f=a&amp;&amp;u?t.get(n,s):0,h=a&amp;&amp;c?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&amp;&amp;u?t.get(n+1,s):0))+l*((1-i)*h+i*(o&amp;&amp;c?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),u=r-l,c=0&lt;=l&amp;&amp;l&lt;t.shape[1],f=0&lt;=l+1&amp;&amp;l+1&lt;t.shape[1],h=Math.floor(n),d=n-h,p=0&lt;=h&amp;&amp;h&lt;t.shape[2],g=0&lt;=h+1&amp;&amp;h+1&lt;t.shape[2],v=o&amp;&amp;c&amp;&amp;p?t.get(i,l,h):0,m=o&amp;&amp;f&amp;&amp;p?t.get(i,l+1,h):0,y=s&amp;&amp;c&amp;&amp;p?t.get(i+1,l,h):0,b=s&amp;&amp;f&amp;&amp;p?t.get(i+1,l+1,h):0,x=o&amp;&amp;c&amp;&amp;g?t.get(i,l,h+1):0,_=o&amp;&amp;f&amp;&amp;g?t.get(i,l+1,h+1):0;return(1-d)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+d*((1-u)*((1-a)*x+a*(s&amp;&amp;c&amp;&amp;g?t.get(i+1,l,h+1):0))+u*((1-a)*_+a*(s&amp;&amp;f&amp;&amp;g?t.get(i+1,l+1,h+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,u,c,f=0;t:for(e=0;e&lt;1&lt;&lt;n;++e){for(u=1,c=t.offset,l=0;l&lt;n;++l)if(e&amp;1&lt;&lt;l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}.apply(void 0,arguments)}},e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],280:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;cwise-compiler&quot;),i={body:&quot;&quot;,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(&quot;a&quot;+r);return new Function(&quot;P&quot;,[&quot;return function &quot;,t.funcName,&quot;_ndarrayops(&quot;,e.join(&quot;,&quot;),&quot;) {P(&quot;,e.join(&quot;,&quot;),&quot;);return a0}&quot;].join(&quot;&quot;))(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:&quot;+&quot;,sub:&quot;-&quot;,mul:&quot;*&quot;,div:&quot;/&quot;,mod:&quot;%&quot;,band:&quot;&amp;&quot;,bor:&quot;|&quot;,bxor:&quot;^&quot;,lshift:&quot;&lt;&lt;&quot;,rshift:&quot;&gt;&gt;&quot;,rrshift:&quot;&gt;&gt;&gt;&quot;};!function(){for(var t in s){var e=s[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=b&quot;+e+&quot;c&quot;},funcName:t}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a&quot;+e+&quot;=b&quot;},rvalue:!0,funcName:t+&quot;eq&quot;}),r[t+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;s&quot;],body:&quot;a=b&quot;+e+&quot;s&quot;},funcName:t+&quot;s&quot;}),r[t+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;s&quot;],body:&quot;a&quot;+e+&quot;=s&quot;},rvalue:!0,funcName:t+&quot;seq&quot;})}}();var l={not:&quot;!&quot;,bnot:&quot;~&quot;,neg:&quot;-&quot;,recip:&quot;1.0/&quot;};!function(){for(var t in l){var e=l[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=&quot;+e+&quot;b&quot;},funcName:t}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;],body:{args:[&quot;a&quot;],body:&quot;a=&quot;+e+&quot;a&quot;},rvalue:!0,count:2,funcName:t+&quot;eq&quot;})}}();var u={and:&quot;&amp;&amp;&quot;,or:&quot;||&quot;,eq:&quot;===&quot;,neq:&quot;!==&quot;,lt:&quot;&lt;&quot;,gt:&quot;&gt;&quot;,leq:&quot;&lt;=&quot;,geq:&quot;&gt;=&quot;};!function(){for(var t in u){var e=u[t];r[t]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=b&quot;+e+&quot;c&quot;},funcName:t}),r[t+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;s&quot;],body:&quot;a=b&quot;+e+&quot;s&quot;},funcName:t+&quot;s&quot;}),r[t+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=a&quot;+e+&quot;b&quot;},rvalue:!0,count:2,funcName:t+&quot;eq&quot;}),r[t+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;s&quot;],body:&quot;a=a&quot;+e+&quot;s&quot;},rvalue:!0,count:2,funcName:t+&quot;seq&quot;})}}();var c=[&quot;abs&quot;,&quot;acos&quot;,&quot;asin&quot;,&quot;atan&quot;,&quot;ceil&quot;,&quot;cos&quot;,&quot;exp&quot;,&quot;floor&quot;,&quot;log&quot;,&quot;round&quot;,&quot;sin&quot;,&quot;sqrt&quot;,&quot;tan&quot;];!function(){for(var t=0;t&lt;c.length;++t){var e=c[t];r[e]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e}),r[e+&quot;eq&quot;]=o({args:[&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;],body:&quot;a=this_f(a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;eq&quot;})}}();var f=[&quot;max&quot;,&quot;min&quot;,&quot;atan2&quot;,&quot;pow&quot;];!function(){for(var t=0;t&lt;f.length;++t){var e=f[t];r[e]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(b,c)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e}),r[e+&quot;s&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(b,c)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;s&quot;}),r[e+&quot;eq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(a,b)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;eq&quot;}),r[e+&quot;seq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(a,b)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;seq&quot;})}}();var h=[&quot;atan2&quot;,&quot;pow&quot;];!function(){for(var t=0;t&lt;h.length;++t){var e=h[t];r[e+&quot;op&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(c,b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;op&quot;}),r[e+&quot;ops&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],body:&quot;a=this_f(c,b)&quot;,thisVars:[&quot;this_f&quot;]},funcName:e+&quot;ops&quot;}),r[e+&quot;opeq&quot;]=o({args:[&quot;array&quot;,&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b,a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;opeq&quot;}),r[e+&quot;opseq&quot;]=o({args:[&quot;array&quot;,&quot;scalar&quot;],pre:{args:[],body:&quot;this_f=Math.&quot;+e,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=this_f(b,a)&quot;,thisVars:[&quot;this_f&quot;]},rvalue:!0,count:2,funcName:e+&quot;opseq&quot;})}}(),r.any=n({args:[&quot;array&quot;],pre:i,body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(a){return true}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return false&quot;},funcName:&quot;any&quot;}),r.all=n({args:[&quot;array&quot;],pre:i,body:{args:[{name:&quot;x&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(!x){return false}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return true&quot;},funcName:&quot;all&quot;}),r.sum=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;this_s+=a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;sum&quot;}),r.prod=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=1&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;this_s*=a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;prod&quot;}),r.norm2squared=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:2}],body:&quot;this_s+=a*a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norm2squared&quot;}),r.norm2=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:2}],body:&quot;this_s+=a*a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return Math.sqrt(this_s)&quot;},funcName:&quot;norm2&quot;}),r.norminf=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:4}],body:&quot;if(-a&gt;this_s){this_s=-a}else if(a&gt;this_s){this_s=a}&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norminf&quot;}),r.norm1=n({args:[&quot;array&quot;],pre:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;this_s=0&quot;},body:{args:[{name:&quot;a&quot;,lvalue:!1,rvalue:!0,count:3}],body:&quot;this_s+=a&lt;0?-a:a&quot;,localVars:[],thisVars:[&quot;this_s&quot;]},post:{args:[],localVars:[],thisVars:[&quot;this_s&quot;],body:&quot;return this_s&quot;},funcName:&quot;norm1&quot;}),r.sup=n({args:[&quot;array&quot;],pre:{body:&quot;this_h=-Infinity&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]},body:{body:&quot;if(_inline_1_arg0_&gt;this_h)this_h=_inline_1_arg0_&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_h&quot;],localVars:[]},post:{body:&quot;return this_h&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]}}),r.inf=n({args:[&quot;array&quot;],pre:{body:&quot;this_h=Infinity&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]},body:{body:&quot;if(_inline_1_arg0_&lt;this_h)this_h=_inline_1_arg0_&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_h&quot;],localVars:[]},post:{body:&quot;return this_h&quot;,args:[],thisVars:[&quot;this_h&quot;],localVars:[]}}),r.argmin=n({args:[&quot;index&quot;,&quot;array&quot;,&quot;shape&quot;],pre:{body:&quot;{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}&quot;,args:[{name:&quot;_inline_0_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[]},body:{body:&quot;{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]}}}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[&quot;_inline_1_k&quot;]},post:{body:&quot;{return this_i}&quot;,args:[],thisVars:[&quot;this_i&quot;],localVars:[]}}),r.argmax=n({args:[&quot;index&quot;,&quot;array&quot;,&quot;shape&quot;],pre:{body:&quot;{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}&quot;,args:[{name:&quot;_inline_0_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_0_arg2_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[]},body:{body:&quot;{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]}}}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:2}],thisVars:[&quot;this_i&quot;,&quot;this_v&quot;],localVars:[&quot;_inline_1_k&quot;]},post:{body:&quot;{return this_i}&quot;,args:[],thisVars:[&quot;this_i&quot;],localVars:[]}}),r.random=o({args:[&quot;array&quot;],pre:{args:[],body:&quot;this_f=Math.random&quot;,thisVars:[&quot;this_f&quot;]},body:{args:[&quot;a&quot;],body:&quot;a=this_f()&quot;,thisVars:[&quot;this_f&quot;]},funcName:&quot;random&quot;}),r.assign=o({args:[&quot;array&quot;,&quot;array&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=b&quot;},funcName:&quot;assign&quot;}),r.assigns=o({args:[&quot;array&quot;,&quot;scalar&quot;],body:{args:[&quot;a&quot;,&quot;b&quot;],body:&quot;a=b&quot;},funcName:&quot;assigns&quot;}),r.equals=n({args:[&quot;array&quot;,&quot;array&quot;],pre:i,body:{args:[{name:&quot;x&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;y&quot;,lvalue:!1,rvalue:!0,count:1}],body:&quot;if(x!==y){return false}&quot;,localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:&quot;return true&quot;},funcName:&quot;equals&quot;})},{&quot;cwise-compiler&quot;:77}],281:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray&quot;),i=t(&quot;./doConvert.js&quot;);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)}},{&quot;./doConvert.js&quot;:282,ndarray:286}],282:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)({args:[&quot;array&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{\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}&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg2_&quot;,lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[&quot;_inline_1_i&quot;,&quot;_inline_1_v&quot;]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},funcName:&quot;convert&quot;,blockSize:64})},{&quot;cwise-compiler&quot;:77}],283:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=32;function a(t){switch(t){case&quot;uint8&quot;:return[n.mallocUint8,n.freeUint8];case&quot;uint16&quot;:return[n.mallocUint16,n.freeUint16];case&quot;uint32&quot;:return[n.mallocUint32,n.freeUint32];case&quot;int8&quot;:return[n.mallocInt8,n.freeInt8];case&quot;int16&quot;:return[n.mallocInt16,n.freeInt16];case&quot;int32&quot;:return[n.mallocInt32,n.freeInt32];case&quot;float32&quot;:return[n.mallocFloat,n.freeFloat];case&quot;float64&quot;:return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r&lt;t;++r)e.push(&quot;s&quot;+r);for(r=0;r&lt;t;++r)e.push(&quot;n&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;d&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;e&quot;+r);for(r=1;r&lt;t;++r)e.push(&quot;f&quot;+r);return e}e.exports=function(t,e){var r=[&quot;&#x27;use strict&#x27;&quot;],n=[&quot;ndarraySortWrapper&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;);r.push([&quot;function &quot;,n,&quot;(&quot;,[&quot;array&quot;].join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));for(var s=[&quot;data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride&quot;],l=0;l&lt;t.length;++l)s.push([&quot;s&quot;,l,&quot;=stride[&quot;,l,&quot;]|0,n&quot;,l,&quot;=shape[&quot;,l,&quot;]|0&quot;].join(&quot;&quot;));var u=new Array(t.length),c=[];for(l=0;l&lt;t.length;++l)0!==(d=t[l])&amp;&amp;(0===c.length?u[d]=&quot;1&quot;:u[d]=c.join(&quot;*&quot;),c.push(&quot;n&quot;+d));var f=-1,h=-1;for(l=0;l&lt;t.length;++l){var d,p=t[l];0!==p&amp;&amp;(f&gt;0?s.push([&quot;d&quot;,p,&quot;=s&quot;,p,&quot;-d&quot;,f,&quot;*n&quot;,f].join(&quot;&quot;)):s.push([&quot;d&quot;,p,&quot;=s&quot;,p].join(&quot;&quot;)),f=p),0!=(d=t.length-1-l)&amp;&amp;(h&gt;0?s.push([&quot;e&quot;,d,&quot;=s&quot;,d,&quot;-e&quot;,h,&quot;*n&quot;,h,&quot;,f&quot;,d,&quot;=&quot;,u[d],&quot;-f&quot;,h,&quot;*n&quot;,h].join(&quot;&quot;)):s.push([&quot;e&quot;,d,&quot;=s&quot;,d,&quot;,f&quot;,d,&quot;=&quot;,u[d]].join(&quot;&quot;)),h=d)}r.push(&quot;var &quot;+s.join(&quot;,&quot;));var g=[&quot;0&quot;,&quot;n0-1&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length));r.push([&quot;if(n0&lt;=&quot;,i,&quot;){&quot;,&quot;insertionSort(&quot;,g.join(&quot;,&quot;),&quot;)}else{&quot;,&quot;quickSort(&quot;,g.join(&quot;,&quot;),&quot;)}&quot;].join(&quot;&quot;)),r.push(&quot;}return &quot;+n);var v=new Function(&quot;insertionSort&quot;,&quot;quickSort&quot;,r.join(&quot;\n&quot;)),m=function(t,e){var r=[&quot;&#x27;use strict&#x27;&quot;],n=[&quot;ndarrayInsertionSort&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;),i=[&quot;left&quot;,&quot;right&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length)),s=a(e),l=[&quot;i,j,cptr,ptr=left*s0+offset&quot;];if(t.length&gt;1){for(var u=[],c=1;c&lt;t.length;++c)l.push(&quot;i&quot;+c),u.push(&quot;n&quot;+c);s?l.push(&quot;scratch=malloc(&quot;+u.join(&quot;*&quot;)+&quot;)&quot;):l.push(&quot;scratch=new Array(&quot;+u.join(&quot;*&quot;)+&quot;)&quot;),l.push(&quot;dptr&quot;,&quot;sptr&quot;,&quot;a&quot;,&quot;b&quot;)}else l.push(&quot;scratch&quot;);function f(t){return&quot;generic&quot;===e?[&quot;data.get(&quot;,t,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]&quot;].join(&quot;&quot;)}function h(t,r){return&quot;generic&quot;===e?[&quot;data.set(&quot;,t,&quot;,&quot;,r,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]=&quot;,r].join(&quot;&quot;)}if(r.push([&quot;function &quot;,n,&quot;(&quot;,i.join(&quot;,&quot;),&quot;){var &quot;,l.join(&quot;,&quot;)].join(&quot;&quot;),&quot;for(i=left+1;i&lt;=right;++i){&quot;,&quot;j=i;ptr+=s0&quot;,&quot;cptr=ptr&quot;),t.length&gt;1){for(r.push(&quot;dptr=0;sptr=ptr&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(&quot;scratch[dptr++]=&quot;,f(&quot;sptr&quot;)),c=0;c&lt;t.length;++c)0!==(d=t[c])&amp;&amp;r.push(&quot;sptr+=d&quot;+d,&quot;}&quot;);for(r.push(&quot;__g:while(j--\x3eleft){&quot;,&quot;dptr=0&quot;,&quot;sptr=cptr-s0&quot;),c=1;c&lt;t.length;++c)1===c&amp;&amp;r.push(&quot;__l:&quot;),r.push([&quot;for(i&quot;,c,&quot;=0;i&quot;,c,&quot;&lt;n&quot;,c,&quot;;++i&quot;,c,&quot;){&quot;].join(&quot;&quot;));for(r.push([&quot;a=&quot;,f(&quot;sptr&quot;),&quot;\nb=scratch[dptr]\nif(a&lt;b){break __g}\nif(a&gt;b){break __l}&quot;].join(&quot;&quot;)),c=t.length-1;c&gt;=1;--c)r.push(&quot;sptr+=e&quot;+c,&quot;dptr+=f&quot;+c,&quot;}&quot;);for(r.push(&quot;dptr=cptr;sptr=cptr-s0&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(h(&quot;dptr&quot;,f(&quot;sptr&quot;))),c=0;c&lt;t.length;++c)0!==(d=t[c])&amp;&amp;r.push([&quot;dptr+=d&quot;,d,&quot;;sptr+=d&quot;,d].join(&quot;&quot;),&quot;}&quot;);for(r.push(&quot;cptr-=s0\n}&quot;),r.push(&quot;dptr=cptr;sptr=0&quot;),c=t.length-1;c&gt;=0;--c)0!==(d=t[c])&amp;&amp;r.push([&quot;for(i&quot;,d,&quot;=0;i&quot;,d,&quot;&lt;n&quot;,d,&quot;;++i&quot;,d,&quot;){&quot;].join(&quot;&quot;));for(r.push(h(&quot;dptr&quot;,&quot;scratch[sptr++]&quot;)),c=0;c&lt;t.length;++c){var d;0!==(d=t[c])&amp;&amp;r.push(&quot;dptr+=d&quot;+d,&quot;}&quot;)}}else r.push(&quot;scratch=&quot;+f(&quot;ptr&quot;),&quot;while((j--\x3eleft)&amp;&amp;(&quot;+f(&quot;cptr-s0&quot;)+&quot;&gt;scratch)){&quot;,h(&quot;cptr&quot;,f(&quot;cptr-s0&quot;)),&quot;cptr-=s0&quot;,&quot;}&quot;,h(&quot;cptr&quot;,&quot;scratch&quot;));return r.push(&quot;}&quot;),t.length&gt;1&amp;&amp;s&amp;&amp;r.push(&quot;free(scratch)&quot;),r.push(&quot;} return &quot;+n),s?new Function(&quot;malloc&quot;,&quot;free&quot;,r.join(&quot;\n&quot;))(s[0],s[1]):new Function(r.join(&quot;\n&quot;))()}(t,e),y=function(t,e,r){var n=[&quot;&#x27;use strict&#x27;&quot;],s=[&quot;ndarrayQuickSort&quot;,t.join(&quot;d&quot;),e].join(&quot;&quot;),l=[&quot;left&quot;,&quot;right&quot;,&quot;data&quot;,&quot;offset&quot;].concat(o(t.length)),u=a(e),c=0;n.push([&quot;function &quot;,s,&quot;(&quot;,l.join(&quot;,&quot;),&quot;){&quot;].join(&quot;&quot;));var f=[&quot;sixth=((right-left+1)/6)|0&quot;,&quot;index1=left+sixth&quot;,&quot;index5=right-sixth&quot;,&quot;index3=(left+right)&gt;&gt;1&quot;,&quot;index2=index3-sixth&quot;,&quot;index4=index3+sixth&quot;,&quot;el1=index1&quot;,&quot;el2=index2&quot;,&quot;el3=index3&quot;,&quot;el4=index4&quot;,&quot;el5=index5&quot;,&quot;less=left+1&quot;,&quot;great=right-1&quot;,&quot;pivots_are_equal=true&quot;,&quot;tmp&quot;,&quot;tmp0&quot;,&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;k&quot;,&quot;ptr0&quot;,&quot;ptr1&quot;,&quot;ptr2&quot;,&quot;comp_pivot1=0&quot;,&quot;comp_pivot2=0&quot;,&quot;comp=0&quot;];if(t.length&gt;1){for(var h=[],d=1;d&lt;t.length;++d)h.push(&quot;n&quot;+d),f.push(&quot;i&quot;+d);for(d=0;d&lt;8;++d)f.push(&quot;b_ptr&quot;+d);f.push(&quot;ptr3&quot;,&quot;ptr4&quot;,&quot;ptr5&quot;,&quot;ptr6&quot;,&quot;ptr7&quot;,&quot;pivot_ptr&quot;,&quot;ptr_shift&quot;,&quot;elementSize=&quot;+h.join(&quot;*&quot;)),u?f.push(&quot;pivot1=malloc(elementSize)&quot;,&quot;pivot2=malloc(elementSize)&quot;):f.push(&quot;pivot1=new Array(elementSize),pivot2=new Array(elementSize)&quot;)}else f.push(&quot;pivot1&quot;,&quot;pivot2&quot;);function p(t){return[&quot;(offset+&quot;,t,&quot;*s0)&quot;].join(&quot;&quot;)}function g(t){return&quot;generic&quot;===e?[&quot;data.get(&quot;,t,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]&quot;].join(&quot;&quot;)}function v(t,r){return&quot;generic&quot;===e?[&quot;data.set(&quot;,t,&quot;,&quot;,r,&quot;)&quot;].join(&quot;&quot;):[&quot;data[&quot;,t,&quot;]=&quot;,r].join(&quot;&quot;)}function m(e,r,i){if(1===e.length)n.push(&quot;ptr0=&quot;+p(e[0]));else for(var a=0;a&lt;e.length;++a)n.push([&quot;b_ptr&quot;,a,&quot;=s0*&quot;,e[a]].join(&quot;&quot;));for(r&amp;&amp;n.push(&quot;pivot_ptr=0&quot;),n.push(&quot;ptr_shift=offset&quot;),a=t.length-1;a&gt;=0;--a)0!==(o=t[a])&amp;&amp;n.push([&quot;for(i&quot;,o,&quot;=0;i&quot;,o,&quot;&lt;n&quot;,o,&quot;;++i&quot;,o,&quot;){&quot;].join(&quot;&quot;));if(e.length&gt;1)for(a=0;a&lt;e.length;++a)n.push([&quot;ptr&quot;,a,&quot;=b_ptr&quot;,a,&quot;+ptr_shift&quot;].join(&quot;&quot;));for(n.push(i),r&amp;&amp;n.push(&quot;++pivot_ptr&quot;),a=0;a&lt;t.length;++a){var o;0!==(o=t[a])&amp;&amp;(e.length&gt;1?n.push(&quot;ptr_shift+=d&quot;+o):n.push(&quot;ptr0+=d&quot;+o),n.push(&quot;}&quot;))}}function y(e,r,i,a){if(1===r.length)n.push(&quot;ptr0=&quot;+p(r[0]));else{for(var o=0;o&lt;r.length;++o)n.push([&quot;b_ptr&quot;,o,&quot;=s0*&quot;,r[o]].join(&quot;&quot;));n.push(&quot;ptr_shift=offset&quot;)}for(i&amp;&amp;n.push(&quot;pivot_ptr=0&quot;),e&amp;&amp;n.push(e+&quot;:&quot;),o=1;o&lt;t.length;++o)n.push([&quot;for(i&quot;,o,&quot;=0;i&quot;,o,&quot;&lt;n&quot;,o,&quot;;++i&quot;,o,&quot;){&quot;].join(&quot;&quot;));if(r.length&gt;1)for(o=0;o&lt;r.length;++o)n.push([&quot;ptr&quot;,o,&quot;=b_ptr&quot;,o,&quot;+ptr_shift&quot;].join(&quot;&quot;));for(n.push(a),o=t.length-1;o&gt;=1;--o)i&amp;&amp;n.push(&quot;pivot_ptr+=f&quot;+o),r.length&gt;1?n.push(&quot;ptr_shift+=e&quot;+o):n.push(&quot;ptr0+=e&quot;+o),n.push(&quot;}&quot;)}function b(){t.length&gt;1&amp;&amp;u&amp;&amp;n.push(&quot;free(pivot1)&quot;,&quot;free(pivot2)&quot;)}function x(e,r){var i=&quot;el&quot;+e,a=&quot;el&quot;+r;if(t.length&gt;1){var o=&quot;__l&quot;+ ++c;y(o,[i,a],!1,[&quot;comp=&quot;,g(&quot;ptr0&quot;),&quot;-&quot;,g(&quot;ptr1&quot;),&quot;\n&quot;,&quot;if(comp&gt;0){tmp0=&quot;,i,&quot;;&quot;,i,&quot;=&quot;,a,&quot;;&quot;,a,&quot;=tmp0;break &quot;,o,&quot;}\n&quot;,&quot;if(comp&lt;0){break &quot;,o,&quot;}&quot;].join(&quot;&quot;))}else n.push([&quot;if(&quot;,g(p(i)),&quot;&gt;&quot;,g(p(a)),&quot;){tmp0=&quot;,i,&quot;;&quot;,i,&quot;=&quot;,a,&quot;;&quot;,a,&quot;=tmp0}&quot;].join(&quot;&quot;))}function _(e,r){t.length&gt;1?m([e,r],!1,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;))):n.push(v(p(e),g(p(r))))}function w(e,r,i){if(t.length&gt;1){var a=&quot;__l&quot;+ ++c;y(a,[r],!0,[e,&quot;=&quot;,g(&quot;ptr0&quot;),&quot;-pivot&quot;,i,&quot;[pivot_ptr]\n&quot;,&quot;if(&quot;,e,&quot;!==0){break &quot;,a,&quot;}&quot;].join(&quot;&quot;))}else n.push([e,&quot;=&quot;,g(p(r)),&quot;-pivot&quot;,i].join(&quot;&quot;))}function A(e,r){t.length&gt;1?m([e,r],!1,[&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,&quot;tmp&quot;)].join(&quot;&quot;)):n.push([&quot;ptr0=&quot;,p(e),&quot;\n&quot;,&quot;ptr1=&quot;,p(r),&quot;\n&quot;,&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,&quot;tmp&quot;)].join(&quot;&quot;))}function M(e,r,i){t.length&gt;1?(m([e,r,i],!1,[&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,g(&quot;ptr2&quot;)),&quot;\n&quot;,v(&quot;ptr2&quot;,&quot;tmp&quot;)].join(&quot;&quot;)),n.push(&quot;++&quot;+r,&quot;--&quot;+i)):n.push([&quot;ptr0=&quot;,p(e),&quot;\n&quot;,&quot;ptr1=&quot;,p(r),&quot;\n&quot;,&quot;ptr2=&quot;,p(i),&quot;\n&quot;,&quot;++&quot;,r,&quot;\n&quot;,&quot;--&quot;,i,&quot;\n&quot;,&quot;tmp=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,g(&quot;ptr2&quot;)),&quot;\n&quot;,v(&quot;ptr2&quot;,&quot;tmp&quot;)].join(&quot;&quot;))}function T(t,e){A(t,e),n.push(&quot;--&quot;+e)}function k(e,r,i){t.length&gt;1?m([e,r],!0,[v(&quot;ptr0&quot;,g(&quot;ptr1&quot;)),&quot;\n&quot;,v(&quot;ptr1&quot;,[&quot;pivot&quot;,i,&quot;[pivot_ptr]&quot;].join(&quot;&quot;))].join(&quot;&quot;)):n.push(v(p(e),g(p(r))),v(p(r),&quot;pivot&quot;+i))}function E(e,r){n.push([&quot;if((&quot;,r,&quot;-&quot;,e,&quot;)&lt;=&quot;,i,&quot;){\n&quot;,&quot;insertionSort(&quot;,e,&quot;,&quot;,r,&quot;,data,offset,&quot;,o(t.length).join(&quot;,&quot;),&quot;)\n&quot;,&quot;}else{\n&quot;,s,&quot;(&quot;,e,&quot;,&quot;,r,&quot;,data,offset,&quot;,o(t.length).join(&quot;,&quot;),&quot;)\n&quot;,&quot;}&quot;].join(&quot;&quot;))}function L(e,r,i){t.length&gt;1?(n.push([&quot;__l&quot;,++c,&quot;:while(true){&quot;].join(&quot;&quot;)),m([e],!0,[&quot;if(&quot;,g(&quot;ptr0&quot;),&quot;!==pivot&quot;,r,&quot;[pivot_ptr]){break __l&quot;,c,&quot;}&quot;].join(&quot;&quot;)),n.push(i,&quot;}&quot;)):n.push([&quot;while(&quot;,g(p(e)),&quot;===pivot&quot;,r,&quot;){&quot;,i,&quot;}&quot;].join(&quot;&quot;))}return n.push(&quot;var &quot;+f.join(&quot;,&quot;)),x(1,2),x(4,5),x(1,3),x(2,3),x(1,4),x(3,4),x(2,5),x(2,3),x(4,5),t.length&gt;1?m([&quot;el1&quot;,&quot;el2&quot;,&quot;el3&quot;,&quot;el4&quot;,&quot;el5&quot;,&quot;index1&quot;,&quot;index3&quot;,&quot;index5&quot;],!0,[&quot;pivot1[pivot_ptr]=&quot;,g(&quot;ptr1&quot;),&quot;\n&quot;,&quot;pivot2[pivot_ptr]=&quot;,g(&quot;ptr3&quot;),&quot;\n&quot;,&quot;pivots_are_equal=pivots_are_equal&amp;&amp;(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n&quot;,&quot;x=&quot;,g(&quot;ptr0&quot;),&quot;\n&quot;,&quot;y=&quot;,g(&quot;ptr2&quot;),&quot;\n&quot;,&quot;z=&quot;,g(&quot;ptr4&quot;),&quot;\n&quot;,v(&quot;ptr5&quot;,&quot;x&quot;),&quot;\n&quot;,v(&quot;ptr6&quot;,&quot;y&quot;),&quot;\n&quot;,v(&quot;ptr7&quot;,&quot;z&quot;)].join(&quot;&quot;)):n.push([&quot;pivot1=&quot;,g(p(&quot;el2&quot;)),&quot;\n&quot;,&quot;pivot2=&quot;,g(p(&quot;el4&quot;)),&quot;\n&quot;,&quot;pivots_are_equal=pivot1===pivot2\n&quot;,&quot;x=&quot;,g(p(&quot;el1&quot;)),&quot;\n&quot;,&quot;y=&quot;,g(p(&quot;el3&quot;)),&quot;\n&quot;,&quot;z=&quot;,g(p(&quot;el5&quot;)),&quot;\n&quot;,v(p(&quot;index1&quot;),&quot;x&quot;),&quot;\n&quot;,v(p(&quot;index3&quot;),&quot;y&quot;),&quot;\n&quot;,v(p(&quot;index5&quot;),&quot;z&quot;)].join(&quot;&quot;)),_(&quot;index2&quot;,&quot;left&quot;),_(&quot;index4&quot;,&quot;right&quot;),n.push(&quot;if(pivots_are_equal){&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp&quot;,&quot;k&quot;,1),n.push(&quot;if(comp===0){continue}&quot;),n.push(&quot;if(comp&lt;0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&gt;0){&quot;),n.push(&quot;great--&quot;),n.push(&quot;}else if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;break&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}else{&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp_pivot1&quot;,&quot;k&quot;,1),n.push(&quot;if(comp_pivot1&lt;0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),w(&quot;comp_pivot2&quot;,&quot;k&quot;,2),n.push(&quot;if(comp_pivot2&gt;0){&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,2),n.push(&quot;if(comp&gt;0){&quot;),n.push(&quot;if(--great&lt;k){break}&quot;),n.push(&quot;continue&quot;),n.push(&quot;}else{&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;}&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),k(&quot;left&quot;,&quot;(less-1)&quot;,1),k(&quot;right&quot;,&quot;(great+1)&quot;,2),E(&quot;left&quot;,&quot;(less-2)&quot;),E(&quot;(great+2)&quot;,&quot;right&quot;),n.push(&quot;if(pivots_are_equal){&quot;),b(),n.push(&quot;return&quot;),n.push(&quot;}&quot;),n.push(&quot;if(less&lt;index1&amp;&amp;great&gt;index5){&quot;),L(&quot;less&quot;,1,&quot;++less&quot;),L(&quot;great&quot;,2,&quot;--great&quot;),n.push(&quot;for(k=less;k&lt;=great;++k){&quot;),w(&quot;comp_pivot1&quot;,&quot;k&quot;,1),n.push(&quot;if(comp_pivot1===0){&quot;),n.push(&quot;if(k!==less){&quot;),A(&quot;k&quot;,&quot;less&quot;),n.push(&quot;}&quot;),n.push(&quot;++less&quot;),n.push(&quot;}else{&quot;),w(&quot;comp_pivot2&quot;,&quot;k&quot;,2),n.push(&quot;if(comp_pivot2===0){&quot;),n.push(&quot;while(true){&quot;),w(&quot;comp&quot;,&quot;great&quot;,2),n.push(&quot;if(comp===0){&quot;),n.push(&quot;if(--great&lt;k){break}&quot;),n.push(&quot;continue&quot;),n.push(&quot;}else{&quot;),w(&quot;comp&quot;,&quot;great&quot;,1),n.push(&quot;if(comp&lt;0){&quot;),M(&quot;k&quot;,&quot;less&quot;,&quot;great&quot;),n.push(&quot;}else{&quot;),T(&quot;k&quot;,&quot;great&quot;),n.push(&quot;}&quot;),n.push(&quot;break&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),n.push(&quot;}&quot;),b(),E(&quot;less&quot;,&quot;great&quot;),n.push(&quot;}return &quot;+s),t.length&gt;1&amp;&amp;u?new Function(&quot;insertionSort&quot;,&quot;malloc&quot;,&quot;free&quot;,n.join(&quot;\n&quot;))(r,u[0],u[1]):new Function(&quot;insertionSort&quot;,n.join(&quot;\n&quot;))(r)}(t,e,m);return v(m,y)}},{&quot;typedarray-pool&quot;:348}],284:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/compile_sort.js&quot;),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(&quot;:&quot;),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{&quot;./lib/compile_sort.js&quot;:283}],285:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;ndarray-linear-interpolate&quot;),i=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=new Array(_inline_39_arg4_)}&quot;,args:[{name:&quot;_inline_39_arg0_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg1_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg2_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg3_&quot;,lvalue:!1,rvalue:!1,count:0},{name:&quot;_inline_39_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_40_arg2_(this_warped,_inline_40_arg0_),_inline_40_arg1_=_inline_40_arg3_.apply(void 0,this_warped)}&quot;,args:[{name:&quot;_inline_40_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_40_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_40_arg4_&quot;,lvalue:!1,rvalue:!1,count:0}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warpND&quot;,blockSize:64}),a=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_43_arg2_(this_warped,_inline_43_arg0_),_inline_43_arg1_=_inline_43_arg3_(_inline_43_arg4_,this_warped[0])}&quot;,args:[{name:&quot;_inline_43_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_43_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_43_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp1D&quot;,blockSize:64}),o=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0,0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_46_arg2_(this_warped,_inline_46_arg0_),_inline_46_arg1_=_inline_46_arg3_(_inline_46_arg4_,this_warped[0],this_warped[1])}&quot;,args:[{name:&quot;_inline_46_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_46_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_46_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp2D&quot;,blockSize:64}),s=t(&quot;cwise/lib/wrapper&quot;)({args:[&quot;index&quot;,&quot;array&quot;,&quot;scalar&quot;,&quot;scalar&quot;,&quot;scalar&quot;],pre:{body:&quot;{this_warped=[0,0,0]}&quot;,args:[],thisVars:[&quot;this_warped&quot;],localVars:[]},body:{body:&quot;{_inline_49_arg2_(this_warped,_inline_49_arg0_),_inline_49_arg1_=_inline_49_arg3_(_inline_49_arg4_,this_warped[0],this_warped[1],this_warped[2])}&quot;,args:[{name:&quot;_inline_49_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg1_&quot;,lvalue:!0,rvalue:!1,count:1},{name:&quot;_inline_49_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg3_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_49_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[&quot;this_warped&quot;],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},debug:!1,funcName:&quot;warp3D&quot;,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}},{&quot;cwise/lib/wrapper&quot;:80,&quot;ndarray-linear-interpolate&quot;:279}],286:[function(t,e,r){var n=t(&quot;iota-array&quot;),i=t(&quot;is-buffer&quot;),a=&quot;undefined&quot;!=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=[&quot;View&quot;,e,&quot;d&quot;,t].join(&quot;&quot;);e&lt;0&amp;&amp;(r=&quot;View_Nil&quot;+t);var i=&quot;generic&quot;===t;if(-1===e){var a=&quot;function &quot;+r+&quot;(a){this.data=a;};var proto=&quot;+r+&quot;.prototype;proto.dtype=&#x27;&quot;+t+&quot;&#x27;;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 &quot;+r+&quot;(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_&quot;+r+&quot;(a){return new &quot;+r+&quot;(a);}&quot;;return new Function(a)()}if(0===e){a=&quot;function &quot;+r+&quot;(a,d) {this.data = a;this.offset = d};var proto=&quot;+r+&quot;.prototype;proto.dtype=&#x27;&quot;+t+&quot;&#x27;;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 &quot;+r+&quot;_copy() {return new &quot;+r+&quot;(this.data,this.offset)};proto.pick=function &quot;+r+&quot;_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function &quot;+r+&quot;_get(){return &quot;+(i?&quot;this.data.get(this.offset)&quot;:&quot;this.data[this.offset]&quot;)+&quot;};proto.set=function &quot;+r+&quot;_set(v){return &quot;+(i?&quot;this.data.set(this.offset,v)&quot;:&quot;this.data[this.offset]=v&quot;)+&quot;};return function construct_&quot;+r+&quot;(a,b,c,d){return new &quot;+r+&quot;(a,d)}&quot;;return new Function(&quot;TrivialArray&quot;,a)(u[t][0])}a=[&quot;&#x27;use strict&#x27;&quot;];var o=n(e),l=o.map(function(t){return&quot;i&quot;+t}),c=&quot;this.offset+&quot;+o.map(function(t){return&quot;this.stride[&quot;+t+&quot;]*i&quot;+t}).join(&quot;+&quot;),f=o.map(function(t){return&quot;b&quot;+t}).join(&quot;,&quot;),h=o.map(function(t){return&quot;c&quot;+t}).join(&quot;,&quot;);a.push(&quot;function &quot;+r+&quot;(a,&quot;+f+&quot;,&quot;+h+&quot;,d){this.data=a&quot;,&quot;this.shape=[&quot;+f+&quot;]&quot;,&quot;this.stride=[&quot;+h+&quot;]&quot;,&quot;this.offset=d|0}&quot;,&quot;var proto=&quot;+r+&quot;.prototype&quot;,&quot;proto.dtype=&#x27;&quot;+t+&quot;&#x27;&quot;,&quot;proto.dimension=&quot;+e),a.push(&quot;Object.defineProperty(proto,&#x27;size&#x27;,{get:function &quot;+r+&quot;_size(){return &quot;+o.map(function(t){return&quot;this.shape[&quot;+t+&quot;]&quot;}).join(&quot;*&quot;),&quot;}})&quot;),1===e?a.push(&quot;proto.order=[0]&quot;):(a.push(&quot;Object.defineProperty(proto,&#x27;order&#x27;,{get:&quot;),e&lt;4?(a.push(&quot;function &quot;+r+&quot;_order(){&quot;),2===e?a.push(&quot;return (Math.abs(this.stride[0])&gt;Math.abs(this.stride[1]))?[1,0]:[0,1]}})&quot;):3===e&amp;&amp;a.push(&quot;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];}}})&quot;)):a.push(&quot;ORDER})&quot;)),a.push(&quot;proto.set=function &quot;+r+&quot;_set(&quot;+l.join(&quot;,&quot;)+&quot;,v){&quot;),i?a.push(&quot;return this.data.set(&quot;+c+&quot;,v)}&quot;):a.push(&quot;return this.data[&quot;+c+&quot;]=v}&quot;),a.push(&quot;proto.get=function &quot;+r+&quot;_get(&quot;+l.join(&quot;,&quot;)+&quot;){&quot;),i?a.push(&quot;return this.data.get(&quot;+c+&quot;)}&quot;):a.push(&quot;return this.data[&quot;+c+&quot;]}&quot;),a.push(&quot;proto.index=function &quot;+r+&quot;_index(&quot;,l.join(),&quot;){return &quot;+c+&quot;}&quot;),a.push(&quot;proto.hi=function &quot;+r+&quot;_hi(&quot;+l.join(&quot;,&quot;)+&quot;){return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return[&quot;(typeof i&quot;,t,&quot;!==&#x27;number&#x27;||i&quot;,t,&quot;&lt;0)?this.shape[&quot;,t,&quot;]:i&quot;,t,&quot;|0&quot;].join(&quot;&quot;)}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;this.stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,this.offset)}&quot;);var d=o.map(function(t){return&quot;a&quot;+t+&quot;=this.shape[&quot;+t+&quot;]&quot;}),p=o.map(function(t){return&quot;c&quot;+t+&quot;=this.stride[&quot;+t+&quot;]&quot;});a.push(&quot;proto.lo=function &quot;+r+&quot;_lo(&quot;+l.join(&quot;,&quot;)+&quot;){var b=this.offset,d=0,&quot;+d.join(&quot;,&quot;)+&quot;,&quot;+p.join(&quot;,&quot;));for(var g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;&amp;&amp;i&quot;+g+&quot;&gt;=0){d=i&quot;+g+&quot;|0;b+=c&quot;+g+&quot;*d;a&quot;+g+&quot;-=d}&quot;);a.push(&quot;return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return&quot;a&quot;+t}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;c&quot;+t}).join(&quot;,&quot;)+&quot;,b)}&quot;),a.push(&quot;proto.step=function &quot;+r+&quot;_step(&quot;+l.join(&quot;,&quot;)+&quot;){var &quot;+o.map(function(t){return&quot;a&quot;+t+&quot;=this.shape[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;b&quot;+t+&quot;=this.stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,c=this.offset,d=0,ceil=Math.ceil&quot;);for(g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;){d=i&quot;+g+&quot;|0;if(d&lt;0){c+=b&quot;+g+&quot;*(a&quot;+g+&quot;-1);a&quot;+g+&quot;=ceil(-a&quot;+g+&quot;/d)}else{a&quot;+g+&quot;=ceil(a&quot;+g+&quot;/d)}b&quot;+g+&quot;*=d}&quot;);a.push(&quot;return new &quot;+r+&quot;(this.data,&quot;+o.map(function(t){return&quot;a&quot;+t}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;b&quot;+t}).join(&quot;,&quot;)+&quot;,c)}&quot;);var v=new Array(e),m=new Array(e);for(g=0;g&lt;e;++g)v[g]=&quot;a[i&quot;+g+&quot;]&quot;,m[g]=&quot;b[i&quot;+g+&quot;]&quot;;a.push(&quot;proto.transpose=function &quot;+r+&quot;_transpose(&quot;+l+&quot;){&quot;+l.map(function(t,e){return t+&quot;=(&quot;+t+&quot;===undefined?&quot;+e+&quot;:&quot;+t+&quot;|0)&quot;}).join(&quot;;&quot;),&quot;var a=this.shape,b=this.stride;return new &quot;+r+&quot;(this.data,&quot;+v.join(&quot;,&quot;)+&quot;,&quot;+m.join(&quot;,&quot;)+&quot;,this.offset)}&quot;),a.push(&quot;proto.pick=function &quot;+r+&quot;_pick(&quot;+l+&quot;){var a=[],b=[],c=this.offset&quot;);for(g=0;g&lt;e;++g)a.push(&quot;if(typeof i&quot;+g+&quot;===&#x27;number&#x27;&amp;&amp;i&quot;+g+&quot;&gt;=0){c=(c+this.stride[&quot;+g+&quot;]*i&quot;+g+&quot;)|0}else{a.push(this.shape[&quot;+g+&quot;]);b.push(this.stride[&quot;+g+&quot;])}&quot;);return a.push(&quot;var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}&quot;),a.push(&quot;return function construct_&quot;+r+&quot;(data,shape,stride,offset){return new &quot;+r+&quot;(data,&quot;+o.map(function(t){return&quot;shape[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,&quot;+o.map(function(t){return&quot;stride[&quot;+t+&quot;]&quot;}).join(&quot;,&quot;)+&quot;,offset)}&quot;),new Function(&quot;CTOR_LIST&quot;,&quot;ORDER&quot;,a.join(&quot;\n&quot;))(u[t],s)}var u={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,u.array[0])([]);&quot;number&quot;==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,c=1;s&gt;=0;--s)r[s]=c,c*=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 f=function(t){if(i(t))return&quot;buffer&quot;;if(a)switch(Object.prototype.toString.call(t)){case&quot;[object Float64Array]&quot;:return&quot;float64&quot;;case&quot;[object Float32Array]&quot;:return&quot;float32&quot;;case&quot;[object Int8Array]&quot;:return&quot;int8&quot;;case&quot;[object Int16Array]&quot;:return&quot;int16&quot;;case&quot;[object Int32Array]&quot;:return&quot;int32&quot;;case&quot;[object Uint8Array]&quot;:return&quot;uint8&quot;;case&quot;[object Uint16Array]&quot;:return&quot;uint16&quot;;case&quot;[object Uint32Array]&quot;:return&quot;uint32&quot;;case&quot;[object Uint8ClampedArray]&quot;:return&quot;uint8_clamped&quot;}return Array.isArray(t)?&quot;array&quot;:&quot;generic&quot;}(t),h=u[f];h.length&lt;=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,n)}},{&quot;iota-array&quot;:257,&quot;is-buffer&quot;:259}],287:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;double-bits&quot;),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)}},{&quot;double-bits&quot;:84}],288:[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,u=s[s.length-1],c=s[0],f=0;f&lt;s.length;++f){l=u,u=c,c=s[(f+1)%s.length];for(var h=e[l],d=e[u],p=e[c],g=new Array(3),v=0,m=new Array(3),y=0,b=0;b&lt;3;++b)g[b]=h[b]-d[b],v+=g[b]*g[b],m[b]=p[b]-d[b],y+=m[b]*m[b];if(v*y&gt;a){var x=i[u],_=1/Math.sqrt(v*y);for(b=0;b&lt;3;++b){var w=(b+1)%3,A=(b+2)%3;x[b]+=_*(m[w]*g[A]-m[A]*g[w])}}}for(o=0;o&lt;n;++o){x=i[o];var M=0;for(b=0;b&lt;3;++b)M+=x[b]*x[b];if(M&gt;a)for(_=1/Math.sqrt(M),b=0;b&lt;3;++b)x[b]*=_;else for(b=0;b&lt;3;++b)x[b]=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),u=0;u&lt;3;++u)l[u]=e[s[u]];var c=new Array(3),f=new Array(3);for(u=0;u&lt;3;++u)c[u]=l[1][u]-l[0][u],f[u]=l[2][u]-l[0][u];var h=new Array(3),d=0;for(u=0;u&lt;3;++u){var p=(u+1)%3,g=(u+2)%3;h[u]=c[p]*f[g]-c[g]*f[p],d+=h[u]*h[u]}d=d&gt;a?1/Math.sqrt(d):0;for(u=0;u&lt;3;++u)h[u]*=d;i[o]=h}return i}},{}],289:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f&gt;0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e&gt;=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a&gt;=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}},{}],290:[function(t,e,r){&quot;use strict&quot;;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),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),(&quot;eye&quot;in t||&quot;up&quot;in t)&amp;&amp;i.lookAt(0,t.eye,t.center,t.up);return i};var n=t(&quot;filtered-vector&quot;),i=t(&quot;gl-mat4/lookAt&quot;),a=t(&quot;gl-mat4/fromQuat&quot;),o=t(&quot;gl-mat4/invert&quot;),s=t(&quot;./lib/quatFromFrame&quot;);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(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 f(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 h=f.prototype;h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(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 u=0,f=0;f&lt;3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.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},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.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],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s,p=l(c-=a*d,f-=o*d,h-=s*d);c/=p,f/=p,h/=p;var g=i[2],v=i[6],m=i[10],y=g*a+v*o+m*s,b=g*c+v*f+m*h,x=l(g-=y*a+b*c,v-=y*o+b*f,m-=y*s+b*h);g/=x,v/=x,m/=x;var _=c*e+a*r,w=f*e+o*r,A=h*e+s*r;this.center.move(t,_,w,A);var M=Math.exp(this.computedRadius[0]);M=Math.max(1e-4,M+n),this.radius.set(t,Math.log(M))},h.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],c=i[1],f=i[5],h=i[9],d=i[2],p=i[6],g=i[10],v=e*a+r*c,m=e*o+r*f,y=e*s+r*h,b=-(p*y-g*m),x=-(g*v-d*y),_=-(d*m-p*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),A=u(b,x,_,w);A&gt;1e-6?(b/=A,x/=A,_/=A,w/=A):(b=x=_=0,w=1);var M=this.computedRotation,T=M[0],k=M[1],E=M[2],L=M[3],S=T*w+L*b+k*_-E*x,C=k*w+L*x+E*b-T*_,O=E*w+L*_+T*x-k*b,R=L*w-T*b-k*x-E*_;if(n){b=d,x=p,_=g;var P=Math.sin(n)/l(b,x,_);b*=P,x*=P,_*=P,R=R*(w=Math.cos(e))-(S=S*w+R*b+C*_-O*x)*b-(C=C*w+R*x+O*b-S*_)*x-(O=O*w+R*_+S*x-C*b)*_}var z=u(S,C,O,R);z&gt;1e-6?(S/=z,C/=z,O/=z,R/=z):(S=C=O=0,R=1),this.rotation.set(t,S,C,O,R)},h.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]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u&lt;3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.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]),c(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,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e&gt;0&amp;&amp;this.radius.set(t,Math.log(e))},h.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},h.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])]},h.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]}},h.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)}},{&quot;./lib/quatFromFrame&quot;:289,&quot;filtered-vector&quot;:91,&quot;gl-mat4/fromQuat&quot;:121,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/lookAt&quot;:125}],291:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;repeat-string&quot;);e.exports=function(t,e,r){return n(r=&quot;undefined&quot;!=typeof r?r+&quot;&quot;:&quot; &quot;,e)+t}},{&quot;repeat-string&quot;:315}],292:[function(t,e,r){e.exports=function(t,e){e||(e=[0,&quot;&quot;]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||&quot;&quot;,e}},{}],293:[function(t,e,r){&quot;use strict&quot;;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(&quot;typedarray-pool&quot;)},{&quot;typedarray-pool&quot;:348}],294:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;typedarray-pool&quot;),i=t(&quot;invert-permutation&quot;);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),u=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,u=(u+r)*o;return n.freeUint32(l),n.freeUint32(s),u},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}},{&quot;invert-permutation&quot;:256,&quot;typedarray-pool&quot;:348}],295:[function(t,e,r){&quot;use strict&quot;;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 u(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function c(t,r,i){for(var o,s,l,c=0;c&lt;2;++c)if(a[c][r].length&gt;0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f&lt;2;++f)for(var h=a[f][r],d=0;d&lt;h.length;++d){var p=h[d],g=p[1^f],v=n(e[t],e[r],e[s],e[g]);v&gt;0&amp;&amp;(o=p,s=g,l=f)}return i?s:(o&amp;&amp;u(o,l),s)}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],d=c(l,f,!0);if(n(e[l],e[f],e[h],e[d])&lt;0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(var o=0;o&lt;r;++o)for(var d=0;d&lt;2;++d){for(var p=[];a[d][o].length&gt;0;){a[0][o].length;var g=f(o,d);h(p,g)?p.push.apply(p,g):(p.length&gt;0&amp;&amp;l.push(p),p=g)}p.length&gt;0&amp;&amp;l.push(p)}return l};var n=t(&quot;compare-angle&quot;)},{&quot;compare-angle&quot;:69}],296:[function(t,e,r){&quot;use strict&quot;;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 u=o.pop();i[u]=!1;for(var c=r[u],s=0;s&lt;c.length;++s){var f=c[s];0==--a[f]&amp;&amp;o.push(f)}}for(var h=new Array(e.length),d=[],s=0;s&lt;e.length;++s)if(i[s]){var u=d.length;h[s]=u,d.push(e[s])}else h[s]=-1;for(var p=[],s=0;s&lt;t.length;++s){var g=t[s];i[g[0]]&amp;&amp;i[g[1]]&amp;&amp;p.push([h[g[0]],h[g[1]]])}return[p,d]};var n=t(&quot;edges-to-adjacency-list&quot;)},{&quot;edges-to-adjacency-list&quot;:87}],297:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=u(t,e);t=r[0];for(var f=(e=r[1]).length,h=(t.length,n(t,e.length)),d=0;d&lt;f;++d)if(h[d].length%2==1)throw new Error(&quot;planar-graph-to-polyline: graph must be manifold&quot;);var p=i(t,e);for(var g=(p=p.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]],u=o(-a[0],a[1]),c=o(-a[0],l[1]),f=o(l[0],a[1]),h=o(l[0],l[1]);n=s(n,s(s(u,c),s(f,h)))}return n[n.length-1]&gt;0})).length,v=new Array(g),m=new Array(g),d=0;d&lt;g;++d){v[d]=d;var y=new Array(g),b=p[d].map(function(t){return e[t]}),x=a([b]),_=0;t:for(var w=0;w&lt;g;++w)if(y[w]=0,d!==w){for(var A=p[w],M=A.length,T=0;T&lt;M;++T){var k=x(e[A[T]]);if(0!==k){k&lt;0&amp;&amp;(y[w]=1,_+=1);continue t}}y[w]=1,_+=1}m[d]=[_,d,y]}m.sort(function(t,e){return e[0]-t[0]});for(var d=0;d&lt;g;++d)for(var y=m[d],E=y[1],L=y[2],w=0;w&lt;g;++w)L[w]&amp;&amp;(v[w]=E);for(var S=function(t){for(var e=new Array(t),r=0;r&lt;t;++r)e[r]=[];return e}(g),d=0;d&lt;g;++d)S[d].push(v[d]),S[v[d]].push(d);for(var C={},O=c(f,!1),d=0;d&lt;g;++d)for(var A=p[d],M=A.length,w=0;w&lt;M;++w){var R=A[w],P=A[(w+1)%M],z=Math.min(R,P)+&quot;:&quot;+Math.max(R,P);if(z in C){var I=C[z];S[I].push(d),S[d].push(I),O[R]=O[P]=!0}else C[z]=d}function N(t){for(var e=t.length,r=0;r&lt;e;++r)if(!O[t[r]])return!1;return!0}for(var D=[],F=c(g,-1),d=0;d&lt;g;++d)v[d]!==d||N(p[d])?F[d]=-1:(D.push(d),F[d]=0);var r=[];for(;D.length&gt;0;){var j=D.pop(),B=S[j];l(B,function(t,e){return t-e});var U,V=B.length,H=F[j];if(0===H){var A=p[j];U=[A]}for(var d=0;d&lt;V;++d){var q=B[d];if(!(F[q]&gt;=0)&amp;&amp;(F[q]=1^H,D.push(q),0===H)){var A=p[q];N(A)||(A.reverse(),U.push(A))}}0===H&amp;&amp;r.push(U)}return r};var n=t(&quot;edges-to-adjacency-list&quot;),i=t(&quot;planar-dual&quot;),a=t(&quot;point-in-big-polygon&quot;),o=t(&quot;two-product&quot;),s=t(&quot;robust-sum&quot;),l=t(&quot;uniq&quot;),u=t(&quot;./lib/trim-leaves&quot;);function c(t,e){for(var r=new Array(t),n=0;n&lt;t;++n)r[n]=e;return r}},{&quot;./lib/trim-leaves&quot;:296,&quot;edges-to-adjacency-list&quot;:87,&quot;planar-dual&quot;:295,&quot;point-in-big-polygon&quot;:298,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346,uniq:350}],298:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s&lt;e;++s)for(var c=t[s],f=c.length,h=f-1,d=0;d&lt;f;h=d++){var p=c[h],g=c[d];p[0]===g[0]?a.push([p,g]):r.push([p,g])}if(0===r.length)return 0===a.length?u:(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,u=n(r,l[0],l[1]);if(l[0][0]&lt;l[1][0])if(u&lt;0)a=a.left;else{if(!(u&gt;0))return 0;s=-1,a=a.right}else if(u&gt;0)a=a.left;else{if(!(u&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(&quot;robust-orientation&quot;)[3],i=t(&quot;slab-decomposition&quot;),a=t(&quot;interval-tree-1d&quot;),o=t(&quot;binary-search-bounds&quot;);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],u=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(u):e[i]=[u]}var c={},f=Object.keys(e);for(r=0;r&lt;f.length;++r){var h=e[f[r]];c[f[r]]=a(h)}return function(t){return function(e,r){var n=t[e];return!!n&amp;&amp;!!n.queryPoint(r,s)}}(c)}function u(t){return 1}},{&quot;binary-search-bounds&quot;:35,&quot;interval-tree-1d&quot;:255,&quot;robust-orientation&quot;:322,&quot;slab-decomposition&quot;:338}],299:[function(t,e,r){var n,i=t(&quot;./lib/build-log&quot;),a=t(&quot;./lib/epsilon&quot;),o=t(&quot;./lib/intersecter&quot;),s=t(&quot;./lib/segment-chainer&quot;),l=t(&quot;./lib/segment-selector&quot;),u=t(&quot;./lib/geojson&quot;),c=!1,f=a();function h(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?c=i():!1===t&amp;&amp;(c=!1),!1!==c&amp;&amp;c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,f,c).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&amp;&amp;t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&amp;&amp;!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&amp;&amp;t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},&quot;object&quot;==typeof window&amp;&amp;(window.PolyBool=n),e.exports=n},{&quot;./lib/build-log&quot;:300,&quot;./lib/epsilon&quot;:301,&quot;./lib/geojson&quot;:302,&quot;./lib/intersecter&quot;:303,&quot;./lib/segment-chainer&quot;:305,&quot;./lib/segment-selector&quot;:306}],300:[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(&quot;check&quot;,{seg1:t,seg2:e})},segmentChop:function(t,e){return n(&quot;div_seg&quot;,{seg:t,pt:e}),n(&quot;chop&quot;,{seg:t,pt:e})},statusRemove:function(t){return n(&quot;pop_seg&quot;,{seg:t})},segmentUpdate:function(t){return n(&quot;seg_update&quot;,{seg:t})},segmentNew:function(t,e){return n(&quot;new_seg&quot;,{seg:t,primary:e})},segmentRemove:function(t){return n(&quot;rem_seg&quot;,{seg:t})},tempStatus:function(t,e,r){return n(&quot;temp_status&quot;,{seg:t,above:e,below:r})},rewind:function(t){return n(&quot;rewind&quot;,{seg:t})},status:function(t,e,r){return n(&quot;status&quot;,{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n(&quot;vert&quot;,{x:e}))},log:function(t){return&quot;string&quot;!=typeof t&amp;&amp;(t=JSON.stringify(t,!1,&quot;  &quot;)),n(&quot;log&quot;,{txt:t})},reset:function(){return n(&quot;reset&quot;)},selected:function(t){return n(&quot;selected&quot;,{segs:t})},chainStart:function(t){return n(&quot;chain_start&quot;,{seg:t})},chainRemoveHead:function(t,e){return n(&quot;chain_rem_head&quot;,{index:t,pt:e})},chainRemoveTail:function(t,e){return n(&quot;chain_rem_tail&quot;,{index:t,pt:e})},chainNew:function(t,e){return n(&quot;chain_new&quot;,{pt1:t,pt2:e})},chainMatch:function(t){return n(&quot;chain_match&quot;,{index:t})},chainClose:function(t){return n(&quot;chain_close&quot;,{index:t})},chainAddHead:function(t,e){return n(&quot;chain_add_head&quot;,{index:t,pt:e})},chainAddTail:function(t,e){return n(&quot;chain_add_tail&quot;,{index:t,pt:e})},chainConnect:function(t,e){return n(&quot;chain_con&quot;,{index1:t,index2:e})},chainReverse:function(t){return n(&quot;chain_rev&quot;,{index:t})},chainJoin:function(t,e){return n(&quot;chain_join&quot;,{index1:t,index2:e})},done:function(){return n(&quot;done&quot;)}}}},{}],301:[function(t,e,r){e.exports=function(t){&quot;number&quot;!=typeof t&amp;&amp;(t=1e-10);var e={epsilon:function(e){return&quot;number&quot;==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],u=a*l-o*s;if(Math.abs(u)&lt;t)return!1;var c=e[0]-n[0],f=e[1]-n[1],h=(s*f-l*c)/u,d=(a*f-o*c)/u,p={alongA:0,alongB:0,pt:[e[0]+h*a,e[1]+h*o]};return p.alongA=h&lt;=-t?-2:h&lt;t?-1:h-1&lt;=-t?0:h-1&lt;t?1:2,p.alongB=d&lt;=-t?-2:d&lt;t?-1:d-1&lt;=-t?0:d-1&lt;t?1:2,p},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 u=r[l][0],c=r[l][1];c-i&gt;t!=o-i&gt;t&amp;&amp;(a-u)*(i-c)/(o-c)+u-n&gt;t&amp;&amp;(s=!s),a=u,o=c}return s}};return e}},{}],302:[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(&quot;Polygon&quot;===e.type)return t.polygon(r(e.coordinates));if(&quot;MultiPolygon&quot;===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(&quot;PolyBool: Cannot convert GeoJSON object to PolyBool polygon&quot;)},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 u(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 c=[];function f(t){var e=[u(t.region,!1)];c.push(e);for(var r=0;r&lt;t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e&lt;t.children.length;e++)f(t.children[e]);return u(t.region,!0)}for(s=0;s&lt;a.children.length;s++)f(a.children[s]);return c.length&lt;=0?{type:&quot;Polygon&quot;,coordinates:[]}:1==c.length?{type:&quot;Polygon&quot;,coordinates:c[0]}:{type:&quot;MultiPolygon&quot;,coordinates:c}}};e.exports=n},{}],303:[function(t,e,r){var n=t(&quot;./linked-list&quot;);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 u(i,o){var s=n.create();function u(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 c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,u=a.start,c=a.end;r&amp;&amp;r.checkIntersection(i,a);var f=e.linesIntersect(o,s,u,c);if(!1===f){if(!e.pointsCollinear(o,s,u))return!1;if(e.pointsSame(o,c)||e.pointsSame(s,u))return!1;var h=e.pointsSame(o,u),d=e.pointsSame(s,c);if(h&amp;&amp;d)return n;var p=!h&amp;&amp;e.pointBetween(o,u,c),g=!d&amp;&amp;e.pointBetween(s,u,c);if(h)return g?l(n,s):l(t,c),n;p&amp;&amp;(d||(g?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&amp;&amp;(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&amp;&amp;l(t,c)),0===f.alongB&amp;&amp;(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&amp;&amp;l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&amp;&amp;r.vert(h.pt[0]),h.isStart){r&amp;&amp;r.segmentNew(h.seg,h.primary);var d=u(h),p=d.before?d.before.ev:null,g=d.after?d.after.ev:null;function v(){if(p){var t=c(h,p);if(t)return t}return!!g&amp;&amp;c(h,g)}r&amp;&amp;r.tempStatus(h.seg,!!p&amp;&amp;p.seg,!!g&amp;&amp;g.seg);var m,y,b=v();if(b)t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&amp;&amp;(b.seg.myFill.above=!b.seg.myFill.above):b.seg.otherFill=h.seg.myFill,r&amp;&amp;r.segmentUpdate(b.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&amp;&amp;r.rewind(h.seg);continue}t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=g?g.seg.myFill.above:i,h.seg.myFill.above=y?!h.seg.myFill.below:h.seg.myFill.below):null===h.seg.otherFill&amp;&amp;(m=g?h.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:h.primary?o:i,h.seg.otherFill={above:m,below:m}),r&amp;&amp;r.status(h.seg,!!p&amp;&amp;p.seg,!!g&amp;&amp;g.seg),h.other.status=d.insert(n.node({ev:h}))}else{var x=h.status;if(null===x)throw new Error(&quot;PolyBool: Zero-length segment detected; your epsilon is probably too small or too large&quot;);if(s.exists(x.prev)&amp;&amp;s.exists(x.next)&amp;&amp;c(x.prev.ev,x.next.ev),r&amp;&amp;r.statusRemove(x.ev.seg),x.remove(),!h.primary){var _=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=_}f.push(h.seg)}a.getHead().remove()}return r&amp;&amp;r.done(),f}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 u=e.pointsCompare(n,o);0!==u&amp;&amp;s((i=u&lt;0?n:o,a=u&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 u(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)}),u(e,n)}}}},{&quot;./linked-list&quot;:304}],304:[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}}},{}],305:[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(&quot;PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large&quot;);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},u=s,c=0;c&lt;n.length;c++){var f=(v=n[c])[0],h=(v[1],v[v.length-1]);if(v[v.length-2],e.pointsSame(f,a)){if(M(c,!0,!0))break}else if(e.pointsSame(f,o)){if(M(c,!0,!1))break}else if(e.pointsSame(h,a)){if(M(c,!1,!0))break}else if(e.pointsSame(h,o)&amp;&amp;M(c,!1,!1))break}if(u===s)return n.push([a,o]),void(r&amp;&amp;r.chainNew(a,o));if(u===l){r&amp;&amp;r.chainMatch(s.index);var d=s.index,p=s.matches_pt1?o:a,g=s.matches_head,v=n[d],m=g?v[0]:v[v.length-1],y=g?v[1]:v[v.length-2],b=g?v[v.length-1]:v[0],x=g?v[v.length-2]:v[1];return e.pointsCollinear(y,m,p)&amp;&amp;(g?(r&amp;&amp;r.chainRemoveHead(s.index,p),v.shift()):(r&amp;&amp;r.chainRemoveTail(s.index,p),v.pop()),m=y),e.pointsSame(b,p)?(n.splice(d,1),e.pointsCollinear(x,b,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,p),v.unshift(p)):(r&amp;&amp;r.chainAddTail(s.index,p),v.push(p)))}var _=s.index,w=l.index;r&amp;&amp;r.chainConnect(_,w);var A=n[_].length&lt;n[w].length;s.matches_head?l.matches_head?A?(T(_),k(_,w)):(T(w),k(w,_)):k(w,_):l.matches_head?k(_,w):A?(T(_),k(w,_)):(T(w),k(_,w))}function M(t,e,r){return u.index=t,u.matches_head=e,u.matches_pt1=r,u===s?(u=l,!1):(u=null,!0)}function T(t){r&amp;&amp;r.chainReverse(t),n[t].reverse()}function k(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],u=o[0],c=o[1];e.pointsCollinear(l,s,u)&amp;&amp;(r&amp;&amp;r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,u,c)&amp;&amp;(r&amp;&amp;r.chainRemoveHead(i,u),o.shift()),r&amp;&amp;r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}}),i}},{}],306:[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},{}],307:[function(t,e,r){&quot;use strict&quot;;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 u=0,c=0,f=0,h=0,d=0,p=0;for(l=0;l&lt;o.length;++l){var g=i[l],v=a[l],m=n[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,d+=m*v,p+=m*m}var y,b,x,_,w,A=Math.abs(u*f-c*c),M=c*d-f*h,T=c*h-u*d;if(M+T&lt;=A)if(M&lt;0)T&lt;0&amp;&amp;h&lt;0?(T=0,-h&gt;=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p):(M=0,d&gt;=0?(T=0,y=p):-d&gt;=f?(T=1,y=f+2*d+p):y=d*(T=-d/f)+p);else if(T&lt;0)T=0,h&gt;=0?(M=0,y=p):-h&gt;=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p;else{var k=1/A;y=(M*=k)*(u*M+c*(T*=k)+2*h)+T*(c*M+f*T+2*d)+p}else M&lt;0?(x=f+d)&gt;(b=c+h)?(_=x-b)&gt;=(w=u-2*c+f)?(M=1,T=0,y=u+2*h+p):y=(M=_/w)*(u*M+c*(T=1-M)+2*h)+T*(c*M+f*T+2*d)+p:(M=0,x&lt;=0?(T=1,y=f+2*d+p):d&gt;=0?(T=0,y=p):y=d*(T=-d/f)+p):T&lt;0?(x=u+h)&gt;(b=c+d)?(_=x-b)&gt;=(w=u-2*c+f)?(T=1,M=0,y=f+2*d+p):y=(M=1-(T=_/w))*(u*M+c*T+2*h)+T*(c*M+f*T+2*d)+p:(T=0,x&lt;=0?(M=1,y=u+2*h+p):h&gt;=0?(M=0,y=p):y=h*(M=-h/u)+p):(_=f+d-c-h)&lt;=0?(M=0,T=1,y=f+2*d+p):_&gt;=(w=u-2*c+f)?(M=1,T=0,y=u+2*h+p):y=(M=_/w)*(u*M+c*(T=1-M)+2*h)+T*(c*M+f*T+2*d)+p;var E=1-M-T;for(l=0;l&lt;o.length;++l)s[l]=E*t[l]+M*e[l]+T*r[l];return y&lt;0?0:y}},{}],308:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error(&quot;setTimeout has not been defined&quot;)}function s(){throw new Error(&quot;clearTimeout has not been defined&quot;)}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=&quot;function&quot;==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=&quot;function&quot;==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,c=[],f=!1,h=-1;function d(){f&amp;&amp;u&amp;&amp;(f=!1,u.length?c=u.concat(c):h=-1,c.length&amp;&amp;p())}function p(){if(!f){var t=l(d);f=!0;for(var e=c.length;e;){for(u=c,c=[];++h&lt;e;)u&amp;&amp;u[h].run();h=-1,e=c.length}u=null,f=!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];c.push(new g(t,e)),1!==c.length||f||l(p)},g.prototype.run=function(){this.fun.apply(null,this.array)},a.title=&quot;browser&quot;,a.browser=!0,a.env={},a.argv=[],a.version=&quot;&quot;,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(&quot;process.binding is not supported&quot;)},a.cwd=function(){return&quot;/&quot;},a.chdir=function(t){throw new Error(&quot;process.chdir is not supported&quot;)},a.umask=function(){return 0}},{}],309:[function(t,e,r){e.exports=t(&quot;gl-quat/slerp&quot;)},{&quot;gl-quat/slerp&quot;:143}],310:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat/add&quot;);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}},{&quot;big-rat/add&quot;:19}],311:[function(t,e,r){&quot;use strict&quot;;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(&quot;big-rat&quot;)},{&quot;big-rat&quot;:22}],312:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat&quot;),i=t(&quot;big-rat/mul&quot;);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}},{&quot;big-rat&quot;:22,&quot;big-rat/mul&quot;:31}],313:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;big-rat/sub&quot;);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}},{&quot;big-rat/sub&quot;:33}],314:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;compare-cell&quot;),i=t(&quot;compare-oriented-cell&quot;),a=t(&quot;cell-orientation&quot;);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 u=t[r-1];if(0===n(s,u)&amp;&amp;a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{&quot;cell-orientation&quot;:55,&quot;compare-cell&quot;:70,&quot;compare-oriented-cell&quot;:71}],315:[function(t,e,r){&quot;use strict&quot;;var n,i=&quot;&quot;;e.exports=function(t,e){if(&quot;string&quot;!=typeof t)throw new TypeError(&quot;expected a string&quot;);if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||&quot;undefined&quot;==typeof n)n=t,i=&quot;&quot;;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)}},{}],316:[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,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{})},{}],317:[function(t,e,r){&quot;use strict&quot;;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 u=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[u++]=l)}return t[u++]=r,t.length=u,t}},{}],318:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-scale&quot;),o=t(&quot;robust-compress&quot;),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 u(t){if(2===t.length)return[&quot;sum(prod(&quot;,t[0][0],&quot;,&quot;,t[1][1],&quot;),prod(-&quot;,t[0][1],&quot;,&quot;,t[1][0],&quot;))&quot;].join(&quot;&quot;);for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(l(t,r)),&quot;,&quot;,(n=r,1&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return function t(e){if(1===e.length)return e[0];if(2===e.length)return[&quot;sum(&quot;,e[0],&quot;,&quot;,e[1],&quot;)&quot;].join(&quot;&quot;);var r=e.length&gt;&gt;1;return[&quot;sum(&quot;,t(e.slice(0,r)),&quot;,&quot;,t(e.slice(r)),&quot;)&quot;].join(&quot;&quot;)}(e);var n}function c(t){return new Function(&quot;sum&quot;,&quot;scale&quot;,&quot;prod&quot;,&quot;compress&quot;,[&quot;function robustDeterminant&quot;,t,&quot;(m){return compress(&quot;,u(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]=[&quot;m[&quot;,r,&quot;][&quot;,n,&quot;]&quot;].join(&quot;&quot;)}return e}(t)),&quot;)};return robustDeterminant&quot;,t].join(&quot;&quot;))(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;f.length&lt;s;)f.push(c(f.length));for(var t=[],r=[&quot;function robustDeterminant(m){switch(m.length){&quot;],n=0;n&lt;s;++n)t.push(&quot;det&quot;+n),r.push(&quot;case &quot;,n,&quot;:return det&quot;,n,&quot;(m);&quot;);r.push(&quot;}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant&quot;),t.push(&quot;CACHE&quot;,&quot;gen&quot;,r.join(&quot;&quot;));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,f.concat([f,c])),n=0;n&lt;f.length;++n)e.exports[n]=f[n]}()},{&quot;robust-compress&quot;:317,&quot;robust-scale&quot;:324,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],319:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;);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}},{&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],320:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-subtract&quot;),o=t(&quot;robust-scale&quot;),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 u(t){if(1===t.length)return t[0];if(2===t.length)return[&quot;sum(&quot;,t[0],&quot;,&quot;,t[1],&quot;)&quot;].join(&quot;&quot;);var e=t.length&gt;&gt;1;return[&quot;sum(&quot;,u(t.slice(0,e)),&quot;,&quot;,u(t.slice(e)),&quot;)&quot;].join(&quot;&quot;)}function c(t,e){if(&quot;m&quot;===t.charAt(0)){if(&quot;w&quot;===e.charAt(0)){var r=t.split(&quot;[&quot;);return[&quot;w&quot;,e.substr(1),&quot;m&quot;,r[0].substr(1)].join(&quot;&quot;)}return[&quot;prod(&quot;,t,&quot;,&quot;,e,&quot;)&quot;].join(&quot;&quot;)}return c(e,t)}function f(t){if(2===t.length)return[[&quot;diff(&quot;,c(t[0][0],t[1][1]),&quot;,&quot;,c(t[1][0],t[0][1]),&quot;)&quot;].join(&quot;&quot;)];for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(f(l(t,r))),&quot;,&quot;,(n=r,!0&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return e;var n}function h(t,e){for(var r=[],n=0;n&lt;e-2;++n)r.push([&quot;prod(m&quot;,t,&quot;[&quot;,n,&quot;],m&quot;,t,&quot;[&quot;,n,&quot;])&quot;].join(&quot;&quot;));return u(r)}function d(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]=[&quot;m&quot;,n,&quot;[&quot;,t-r-2,&quot;]&quot;].join(&quot;&quot;)}return e}(t),c=0;c&lt;t;++c)s[0][c]=&quot;1&quot;,s[t-1][c]=&quot;w&quot;+c;for(c=0;c&lt;t;++c)0==(1&amp;c)?e.push.apply(e,f(l(s,c))):r.push.apply(r,f(l(s,c)));var d=u(e),p=u(r),g=&quot;exactInSphere&quot;+t,v=[];for(c=0;c&lt;t;++c)v.push(&quot;m&quot;+c);var m=[&quot;function &quot;,g,&quot;(&quot;,v.join(),&quot;){&quot;];for(c=0;c&lt;t;++c){m.push(&quot;var w&quot;,c,&quot;=&quot;,h(c,t),&quot;;&quot;);for(var y=0;y&lt;t;++y)y!==c&amp;&amp;m.push(&quot;var w&quot;,c,&quot;m&quot;,y,&quot;=scale(w&quot;,c,&quot;,m&quot;,y,&quot;[0]);&quot;)}return m.push(&quot;var p=&quot;,d,&quot;,n=&quot;,p,&quot;,d=diff(p,n);return d[d.length-1];}return &quot;,g),new Function(&quot;sum&quot;,&quot;diff&quot;,&quot;prod&quot;,&quot;scale&quot;,m.join(&quot;&quot;))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];!function(){for(;p.length&lt;=s;)p.push(d(p.length));for(var t=[],r=[&quot;slow&quot;],n=0;n&lt;=s;++n)t.push(&quot;a&quot;+n),r.push(&quot;o&quot;+n);var i=[&quot;function testInSphere(&quot;,t.join(),&quot;){switch(arguments.length){case 0:case 1:return 0;&quot;];for(n=2;n&lt;=s;++n)i.push(&quot;case &quot;,n,&quot;:return o&quot;,n,&quot;(&quot;,t.slice(0,n).join(),&quot;);&quot;);i.push(&quot;}var s=new Array(arguments.length);for(var i=0;i&lt;arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere&quot;),r.push(i.join(&quot;&quot;));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=d(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n&lt;=s;++n)e.exports[n]=p[n]}()},{&quot;robust-scale&quot;:324,&quot;robust-subtract&quot;:326,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],321:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-determinant&quot;),i=6;function a(t){for(var e=&quot;robustLinearSolve&quot;+t+&quot;d&quot;,r=[&quot;function &quot;,e,&quot;(A,b){return [&quot;],i=0;i&lt;t;++i){r.push(&quot;det([&quot;);for(var a=0;a&lt;t;++a){a&gt;0&amp;&amp;r.push(&quot;,&quot;),r.push(&quot;[&quot;);for(var o=0;o&lt;t;++o)o&gt;0&amp;&amp;r.push(&quot;,&quot;),o===i?r.push(&quot;+b[&quot;,a,&quot;]&quot;):r.push(&quot;+A[&quot;,a,&quot;][&quot;,o,&quot;]&quot;);r.push(&quot;]&quot;)}r.push(&quot;]),&quot;)}r.push(&quot;det(A)]}return &quot;,e);var s=new Function(&quot;det&quot;,r.join(&quot;&quot;));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=[&quot;function dispatchLinearSolve(A,b){switch(A.length){&quot;],n=0;n&lt;i;++n)t.push(&quot;s&quot;+n),r.push(&quot;case &quot;,n,&quot;:return s&quot;,n,&quot;(A,b);&quot;);r.push(&quot;}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve&quot;),t.push(&quot;CACHE&quot;,&quot;g&quot;,r.join(&quot;&quot;));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]}()},{&quot;robust-determinant&quot;:318}],322:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;robust-sum&quot;),a=t(&quot;robust-scale&quot;),o=t(&quot;robust-subtract&quot;),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 u(t){if(1===t.length)return t[0];if(2===t.length)return[&quot;sum(&quot;,t[0],&quot;,&quot;,t[1],&quot;)&quot;].join(&quot;&quot;);var e=t.length&gt;&gt;1;return[&quot;sum(&quot;,u(t.slice(0,e)),&quot;,&quot;,u(t.slice(e)),&quot;)&quot;].join(&quot;&quot;)}function c(t){if(2===t.length)return[[&quot;sum(prod(&quot;,t[0][0],&quot;,&quot;,t[1][1],&quot;),prod(-&quot;,t[0][1],&quot;,&quot;,t[1][0],&quot;))&quot;].join(&quot;&quot;)];for(var e=[],r=0;r&lt;t.length;++r)e.push([&quot;scale(&quot;,u(c(l(t,r))),&quot;,&quot;,(n=r,1&amp;n?&quot;-&quot;:&quot;&quot;),t[0][r],&quot;)&quot;].join(&quot;&quot;));return e;var n}function f(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]=[&quot;m&quot;,n,&quot;[&quot;,t-r-1,&quot;]&quot;].join(&quot;&quot;)}return e}(t),f=[],h=0;h&lt;t;++h)0==(1&amp;h)?e.push.apply(e,c(l(s,h))):r.push.apply(r,c(l(s,h))),f.push(&quot;m&quot;+h);var d=u(e),p=u(r),g=&quot;orientation&quot;+t+&quot;Exact&quot;,v=[&quot;function &quot;,g,&quot;(&quot;,f.join(),&quot;){var p=&quot;,d,&quot;,n=&quot;,p,&quot;,d=sub(p,n);return d[d.length-1];};return &quot;,g].join(&quot;&quot;);return new Function(&quot;sum&quot;,&quot;prod&quot;,&quot;scale&quot;,&quot;sub&quot;,v)(i,n,a,o)}var h=f(3),d=f(4),p=[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:h(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],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,g=o*l,v=o*s,m=i*u,y=i*l,b=a*s,x=c*(p-g)+f*(v-m)+h*(y-b),_=7.771561172376103e-16*((Math.abs(p)+Math.abs(g))*Math.abs(c)+(Math.abs(v)+Math.abs(m))*Math.abs(f)+(Math.abs(y)+Math.abs(b))*Math.abs(h));return x&gt;_||-x&gt;_?x:d(t,e,r,n)}];!function(){for(;p.length&lt;=s;)p.push(f(p.length));for(var t=[],r=[&quot;slow&quot;],n=0;n&lt;=s;++n)t.push(&quot;a&quot;+n),r.push(&quot;o&quot;+n);var i=[&quot;function getOrientation(&quot;,t.join(),&quot;){switch(arguments.length){case 0:case 1:return 0;&quot;];for(n=2;n&lt;=s;++n)i.push(&quot;case &quot;,n,&quot;:return o&quot;,n,&quot;(&quot;,t.slice(0,n).join(),&quot;);&quot;);i.push(&quot;}var s=new Array(arguments.length);for(var i=0;i&lt;arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation&quot;),r.push(i.join(&quot;&quot;));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=f(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n&lt;=s;++n)e.exports[n]=p[n]}()},{&quot;robust-scale&quot;:324,&quot;robust-subtract&quot;:326,&quot;robust-sum&quot;:327,&quot;two-product&quot;:346}],323:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-sum&quot;),i=t(&quot;robust-scale&quot;);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}},{&quot;robust-scale&quot;:324,&quot;robust-sum&quot;:327}],324:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;two-product&quot;),i=t(&quot;two-sum&quot;);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],u=0;n(t[0],e,s),s[0]&amp;&amp;(o[u++]=s[0]);for(var c=1;c&lt;r;++c){n(t[c],e,l);var f=s[1];i(f,l[0],s),s[0]&amp;&amp;(o[u++]=s[0]);var h=l[1],d=s[1],p=h+d,g=p-h,v=d-g;s[1]=p,v&amp;&amp;(o[u++]=v)}s[1]&amp;&amp;(o[u++]=s[1]);0===u&amp;&amp;(o[u++]=0);return o.length=u,o}},{&quot;two-product&quot;:346,&quot;two-sum&quot;:347}],325:[function(t,e,r){&quot;use strict&quot;;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),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(h&lt;s||l&lt;f)return!1}return!0}(t,e,r,i);return!0};var n=t(&quot;robust-orientation&quot;)[3]},{&quot;robust-orientation&quot;:322}],326:[function(t,e,r){&quot;use strict&quot;;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,u=0,c=Math.abs,f=t[l],h=c(f),d=-e[u],p=c(d);h&lt;p?(a=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(a=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d)));l&lt;r&amp;&amp;h&lt;p||u&gt;=n?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l&lt;r&amp;&amp;u&lt;n;)h&lt;p?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=-e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(f=t[l]);for(;u&lt;n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)&lt;n&amp;&amp;(d=-e[u]);x&amp;&amp;(o[s++]=x);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],327:[function(t,e,r){&quot;use strict&quot;;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,u=0,c=Math.abs,f=t[l],h=c(f),d=e[u],p=c(d);h&lt;p?(a=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(a=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d)));l&lt;r&amp;&amp;h&lt;p||u&gt;=n?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l&lt;r&amp;&amp;u&lt;n;)h&lt;p?(i=f,(l+=1)&lt;r&amp;&amp;(f=t[l],h=c(f))):(i=d,(u+=1)&lt;n&amp;&amp;(d=e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l&lt;r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)&lt;r&amp;&amp;(f=t[l]);for(;u&lt;n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&amp;&amp;(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)&lt;n&amp;&amp;(d=e[u]);x&amp;&amp;(o[s++]=x);_&amp;&amp;(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],328:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t&lt;0?-1:t&gt;0?1:0}},{}],329:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return i(n(t))};var n=t(&quot;boundary-cells&quot;),i=t(&quot;reduce-simplicial-complex&quot;)},{&quot;boundary-cells&quot;:38,&quot;reduce-simplicial-complex&quot;:314}],330:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,s){r=r||0,&quot;undefined&quot;==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),u=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,u=0;u&lt;r;++u)for(var c=t[u],e=c.length,f=0;f&lt;e;++f)for(var h=0;h&lt;f;++h){var d=c[h],p=c[f];s[l++]=0|Math.min(d,p),s[l++]=0|Math.max(d,p)}a(n(s,[l/2|0,2]));for(var g=2,u=2;u&lt;l;u+=2)s[u-2]===s[u]&amp;&amp;s[u-1]===s[u+1]||(s[g++]=s[u],s[g++]=s[u+1]);return n(s,[g/2|0,2])}(t,s),c=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),u=0,c=0;c&lt;s;++c){var f=o[2*c],h=o[2*c+1];if(r[f]!==r[h]){var d=e[f],p=e[h];o[2*u]=f,o[2*u+1]=h,l[u++]=(p-a)/(p-d)}}return t.shape[0]=u,n(l,[u])}(u,e,l,+r),f=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}(u,0|e.length),h=o(s)(t,u.data,f,l),d=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}(u),p=[].slice.call(c.data,0,c.shape[0]);return i.free(l),i.free(u.data),i.free(c.data),i.free(f),{cells:h,vertexIds:d,vertexWeights:p}};var n=t(&quot;ndarray&quot;),i=t(&quot;typedarray-pool&quot;),a=t(&quot;ndarray-sort&quot;),o=t(&quot;./lib/codegen&quot;)},{&quot;./lib/codegen&quot;:331,ndarray:286,&quot;ndarray-sort&quot;:284,&quot;typedarray-pool&quot;:348}],331:[function(t,e,r){&quot;use strict&quot;;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=[&quot;function B(C,E,i,j){&quot;,&quot;var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];&quot;,&quot;while(l&lt;h){&quot;,&quot;var m=(l+h)&gt;&gt;1,v=E[2*m+1];&quot;,&quot;if(v===b){return m}&quot;,&quot;if(b&lt;v){h=m}else{l=m+1}&quot;,&quot;}&quot;,&quot;return l;&quot;,&quot;};&quot;,&quot;function getContour&quot;,t,&quot;d(F,E,C,S){&quot;,&quot;var n=F.length,R=[];&quot;,&quot;for(var i=0;i&lt;n;++i){var c=F[i],l=c.length;&quot;];function u(t){if(!(t.length&lt;=0)){l.push(&quot;R.push(&quot;);for(var e=0;e&lt;t.length;++e){var r=t[e];e&gt;0&amp;&amp;l.push(&quot;,&quot;),l.push(&quot;[&quot;);for(var n=0;n&lt;r.length;++n){var i=r[n];n&gt;0&amp;&amp;l.push(&quot;,&quot;),l.push(&quot;B(C,E,c[&quot;,i[0],&quot;],c[&quot;,i[1],&quot;])&quot;)}l.push(&quot;]&quot;)}l.push(&quot;);&quot;)}}for(var a=t+1;a&gt;1;--a){a&lt;t+1&amp;&amp;l.push(&quot;else &quot;),l.push(&quot;if(l===&quot;,a,&quot;){&quot;);for(var c=[],s=0;s&lt;a;++s)c.push(&quot;(S[c[&quot;+s+&quot;]]&lt;&lt;&quot;+s+&quot;)&quot;);l.push(&quot;var M=&quot;,c.join(&quot;+&quot;),&quot;;if(M===0||M===&quot;,(1&lt;&lt;a)-1,&quot;){continue}switch(M){&quot;);for(var o=r[a-1],s=0;s&lt;o.length;++s)l.push(&quot;case &quot;,s,&quot;:&quot;),u(o[s]),l.push(&quot;break;&quot;);l.push(&quot;}}&quot;)}return l.push(&quot;}return R;};return getContour&quot;,t,&quot;d&quot;),new Function(&quot;pool&quot;,l.join(&quot;&quot;))(n)}(t));return e};var n=t(&quot;typedarray-pool&quot;),i=t(&quot;marching-simplex-table&quot;),a={}},{&quot;marching-simplex-table&quot;:264,&quot;typedarray-pool&quot;:348}],332:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;bit-twiddle&quot;),i=t(&quot;union-find&quot;);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]),u=i(e[0],e[1]);return(s=i(l,t[2])-i(u,e[2]))||i(l+t[2],a)-i(u+e[2],o);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;h&lt;r;++h)if(n=c[h]-f[h])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 u(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 c(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 c=e[i],f=c.length,h=1,d=1&lt;&lt;f;h&lt;d;++h){s.length=n.popCount(h);for(var p=0,g=0;g&lt;f;++g)h&amp;1&lt;&lt;g&amp;&amp;(s[p++]=c[g]);var v=u(t,s);if(!(v&lt;0))for(;r[v++].push(i),!(v&gt;=t.length||0!==a(t[v],s)););}return r}function f(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 u=new Array(e+1),c=0,f=0;f&lt;o.length;++f)l&amp;1&lt;&lt;f&amp;&amp;(u[c++]=o[f]);r.push(u)}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=u,r.incidence=c,r.dual=function(t,e){if(!e)return c(l(f(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 u=[],c=0;c&lt;a;++c)o&gt;&gt;&gt;c&amp;1&amp;&amp;u.push(i[c]);e.push(u)}return s(e)},r.skeleton=f,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),u=0,c=0;u&lt;o;++u)u!==a&amp;&amp;(l[c++]=i[u]);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=[],u=r.ranks;for(n=0;n&lt;u.length;++n)u[n]=-1;for(n=0;n&lt;t.length;++n){var c=r.find(t[n][0]);u[c]&lt;0?(u[c]=l.length,l.push([t[n].slice(0)])):l[u[c]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(f(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 c=u(e,[a[o]]),h=o+1;h&lt;a.length;++h)r.link(c,u(e,[a[h]]));var d=[],p=r.ranks;for(n=0;n&lt;p.length;++n)p[n]=-1;for(n=0;n&lt;t.length;++n){var g=r.find(u(e,[t[n][0]]));p[g]&lt;0?(p[g]=d.length,d.push([t[n].slice(0)])):d[p[g]].push(t[n].slice(0))}return d}(t)}},{&quot;bit-twiddle&quot;:36,&quot;union-find&quot;:349}],333:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36}],334:[function(t,e,r){arguments[4][332][0].apply(r,arguments)},{&quot;bit-twiddle&quot;:333,dup:332,&quot;union-find&quot;:335}],335:[function(t,e,r){&quot;use strict&quot;;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])}}},{}],336:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),u=new Array(a),c=new Array(a),f=0;f&lt;a;++f)s[f]=l[f]=-1,u[f]=1/0,c[f]=!1;for(var f=0;f&lt;o;++f){var h=t[f];if(2!==h.length)throw new Error(&quot;Input must be a graph&quot;);var d=h[1],p=h[0];-1!==l[p]?l[p]=-2:l[p]=d,-1!==s[d]?s[d]=-2:s[d]=p}function g(t){if(c[t])return 1/0;var r,i,a,o,u,f=s[t],h=l[t];return f&lt;0||h&lt;0?1/0:(r=e[t],i=e[f],a=e[h],o=Math.abs(n(r,i,a)),u=Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)),o/u)}function v(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function m(t){return u[M[t]]}function y(t){return 1&amp;t?t-1&gt;&gt;1:(t&gt;&gt;1)-1}function b(t){for(var e=m(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n&lt;E){var o=m(n);o&lt;r&amp;&amp;(a=n,r=o)}if(i&lt;E){var s=m(i);s&lt;r&amp;&amp;(a=i)}if(a===t)return t;v(t,a),t=a}}function x(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(E&gt;0){var t=M[0];return v(0,E-1),E-=1,b(0),t}return-1}function w(t,e){var r=M[t];return u[r]===e?t:(u[r]=-1/0,x(t),_(),u[r]=e,x((E+=1)-1))}function A(t){if(!c[t]){c[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),T[e]&gt;=0&amp;&amp;w(T[e],g(e)),T[r]&gt;=0&amp;&amp;w(T[r],g(r))}}for(var M=[],T=new Array(a),f=0;f&lt;a;++f){var k=u[f]=g(f);k&lt;1/0?(T[f]=M.length,M.push(f)):T[f]=-1}for(var E=M.length,f=E&gt;&gt;1;f&gt;=0;--f)b(f);for(;;){var L=_();if(L&lt;0||u[L]&gt;r)break;A(L)}for(var S=[],f=0;f&lt;a;++f)c[f]||(T[f]=S.length,S.push(e[f].slice()));S.length;function C(t,e){if(t[e]&lt;0)return e;var r=e,n=e;do{var i=t[n];if(!c[n]||i&lt;0||i===n)break;if(i=t[n=i],!c[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 O=[];return t.forEach(function(t){var e=C(s,t[0]),r=C(l,t[1]);if(e&gt;=0&amp;&amp;r&gt;=0&amp;&amp;e!==r){var n=T[e],i=T[r];n!==i&amp;&amp;O.push([n,i])}}),i.unique(i.normalize(O)),{positions:S,edges:O}};var n=t(&quot;robust-orientation&quot;),i=t(&quot;simplicial-complex&quot;)},{&quot;robust-orientation&quot;:322,&quot;simplicial-complex&quot;:334}],337:[function(t,e,r){&quot;use strict&quot;;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),u=n(r,a,o);if(l&lt;0){if(u&lt;=0)return l}else if(l&gt;0){if(u&gt;=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l&lt;0){if(u&lt;=0)return l}else if(l&gt;0){if(u&gt;=0)return l}else if(u)return u;return a[0]-s[0]};var n=t(&quot;robust-orientation&quot;);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]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return l&lt;u?l-u:s&gt;c?s-c:l-c}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 f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{&quot;robust-orientation&quot;:322}],338:[function(t,e,r){&quot;use strict&quot;;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],u=l[0][0]&lt;l[1][0];n[2*a]=new f(l[0][0],l,u,a),n[2*a+1]=new f(l[1][0],l,!u,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 h=i(o),d=[],p=[],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 c(y.segment[0][1],y.index,!0,!0)),m.push(new c(y.segment[1][1],y.index,!1,!1))):(m.push(new c(y.segment[1][1],y.index,!0,!1)),m.push(new c(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(v),g.push(m)}return new s(d,p,g)};var n=t(&quot;binary-search-bounds&quot;),i=t(&quot;functional-red-black-tree&quot;),a=t(&quot;robust-orientation&quot;),o=t(&quot;./lib/order-segments&quot;);function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function u(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=u(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=u(t.right,e))return l;t=t.left}}return r}function c(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function f(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=u(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 c=u(this.slabs[e-1],t);c&amp;&amp;(s?o(c.key,s)&gt;0&amp;&amp;(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length&gt;0){var h=n.ge(f,t[1],l);if(h&lt;f.length){var d=f[h];if(t[1]===d.y){if(d.closed)return d.index;for(;h&lt;f.length-1&amp;&amp;f[h+1].y===t[1];)if((d=f[h+=1]).closed)return d.index;if(d.y===t[1]&amp;&amp;!d.start){if((h+=1)&gt;=f.length)return i;d=f[h]}}if(d.start)if(s){var p=a(s[0],s[1],[t[0],d.y]);s[0][0]&gt;s[1][0]&amp;&amp;(p=-p),p&gt;0&amp;&amp;(i=d.index)}else i=d.index;else d.y!==t[1]&amp;&amp;(i=d.index)}}}return i}},{&quot;./lib/order-segments&quot;:337,&quot;binary-search-bounds&quot;:35,&quot;functional-red-black-tree&quot;:92,&quot;robust-orientation&quot;:322}],339:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;robust-dot-product&quot;),i=t(&quot;robust-sum&quot;);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],u=0;u&lt;t.length;++u,s=l){var c=a(l=t[u],e);if(i&lt;0&amp;&amp;c&gt;0||i&gt;0&amp;&amp;c&lt;0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c&lt;0?n.push(l.slice()):c&gt;0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}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 u=a(s=t[l],e);(n&lt;0&amp;&amp;u&gt;0||n&gt;0&amp;&amp;u&lt;0)&amp;&amp;r.push(o(i,u,s,n)),u&gt;=0&amp;&amp;r.push(s.slice()),n=u}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 u=a(s=t[l],e);(n&lt;0&amp;&amp;u&gt;0||n&gt;0&amp;&amp;u&lt;0)&amp;&amp;r.push(o(i,u,s,n)),u&lt;=0&amp;&amp;r.push(s.slice()),n=u}return r}},{&quot;robust-dot-product&quot;:319,&quot;robust-sum&quot;:327}],340:[function(t,e,r){!function(){&quot;use strict&quot;;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|&#x27;[^$])?(-)?(\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,u,c,f,h,d=1,p=r.length,g=&quot;&quot;;for(a=0;a&lt;p;a++)if(&quot;string&quot;==typeof r[a])g+=r[a];else if(&quot;object&quot;==typeof r[a]){if((s=r[a]).keys)for(i=n[d],o=0;o&lt;s.keys.length;o++){if(null==i)throw new Error(e(&#x27;[sprintf] Cannot access property &quot;%s&quot; of undefined value &quot;%s&quot;&#x27;,s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[d++];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;&quot;number&quot;!=typeof i&amp;&amp;isNaN(i))throw new TypeError(e(&quot;[sprintf] expecting number but found %T&quot;,i));switch(t.number.test(s.type)&amp;&amp;(f=i&gt;=0),s.type){case&quot;b&quot;:i=parseInt(i,10).toString(2);break;case&quot;c&quot;:i=String.fromCharCode(parseInt(i,10));break;case&quot;d&quot;:case&quot;i&quot;:i=parseInt(i,10);break;case&quot;j&quot;:i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case&quot;e&quot;:i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case&quot;f&quot;:i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case&quot;g&quot;:i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case&quot;o&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(8);break;case&quot;s&quot;:i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case&quot;t&quot;:i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case&quot;T&quot;:i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case&quot;u&quot;:i=parseInt(i,10)&gt;&gt;&gt;0;break;case&quot;v&quot;:i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case&quot;x&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16);break;case&quot;X&quot;:i=(parseInt(i,10)&gt;&gt;&gt;0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||f&amp;&amp;!s.sign?h=&quot;&quot;:(h=f?&quot;+&quot;:&quot;-&quot;,i=i.toString().replace(t.sign,&quot;&quot;)),u=s.pad_char?&quot;0&quot;===s.pad_char?&quot;0&quot;:s.pad_char.charAt(1):&quot; &quot;,c=s.width-(h+i).length,l=s.width&amp;&amp;c&gt;0?u.repeat(c):&quot;&quot;,g+=s.align?h+i+l:&quot;0&quot;===u?h+l+i:l+h+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(&quot;%&quot;);else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError(&quot;[sprintf] unexpected placeholder&quot;);if(r[2]){o|=1;var s=[],l=r[2],u=[];if(null===(u=t.key.exec(l)))throw new SyntaxError(&quot;[sprintf] failed to parse named argument key&quot;);for(s.push(u[1]);&quot;&quot;!==(l=l.substring(u[0].length));)if(null!==(u=t.key_access.exec(l)))s.push(u[1]);else{if(null===(u=t.index_access.exec(l)))throw new SyntaxError(&quot;[sprintf] failed to parse named argument key&quot;);s.push(u[1])}r[2]=s}else o|=2;if(3===o)throw new Error(&quot;[sprintf] mixing positional and named placeholders is not (yet) supported&quot;);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);&quot;undefined&quot;!=typeof r&amp;&amp;(r.sprintf=e,r.vsprintf=n),&quot;undefined&quot;!=typeof window&amp;&amp;(window.sprintf=e,window.vsprintf=n)}()},{}],341:[function(t,e,r){&quot;use strict&quot;;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()+&quot;-&quot;+t.dtype,s=o[r],e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=[&quot;&#x27;use strict&#x27;;&quot;],o=&quot;surfaceNets&quot;+t.join(&quot;_&quot;)+&quot;d&quot;+e;a.push(&quot;var contour=genContour({&quot;,&quot;order:[&quot;,t.join(),&quot;],&quot;,&quot;scalarArguments: 3,&quot;,&quot;phase:function phaseFunc(p,a,b,c) { return (p &gt; c)|0 },&quot;),&quot;generic&quot;===e&amp;&amp;a.push(&quot;getters:[0],&quot;);for(var s=[],l=[],u=0;u&lt;r;++u)s.push(&quot;d&quot;+u),l.push(&quot;d&quot;+u);for(var u=0;u&lt;1&lt;&lt;r;++u)s.push(&quot;v&quot;+u),l.push(&quot;v&quot;+u);for(var u=0;u&lt;1&lt;&lt;r;++u)s.push(&quot;p&quot;+u),l.push(&quot;p&quot;+u);s.push(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),l.push(&quot;a&quot;,&quot;c&quot;),a.push(&quot;vertex:function vertexFunc(&quot;,s.join(),&quot;){&quot;);for(var c=[],u=0;u&lt;1&lt;&lt;r;++u)c.push(&quot;(p&quot;+u+&quot;&lt;&lt;&quot;+u+&quot;)&quot;);a.push(&quot;var m=(&quot;,c.join(&quot;+&quot;),&quot;)|0;if(m===0||m===&quot;,(1&lt;&lt;(1&lt;&lt;r))-1,&quot;){return}&quot;);var f=[],h=[];1&lt;&lt;(1&lt;&lt;r)&lt;=128?(a.push(&quot;switch(m){&quot;),h=a):a.push(&quot;switch(m&gt;&gt;&gt;7){&quot;);for(var u=0;u&lt;1&lt;&lt;(1&lt;&lt;r);++u){if(1&lt;&lt;(1&lt;&lt;r)&gt;128&amp;&amp;u%128==0){f.length&gt;0&amp;&amp;h.push(&quot;}}&quot;);var d=&quot;vExtra&quot;+f.length;a.push(&quot;case &quot;,u&gt;&gt;&gt;7,&quot;:&quot;,d,&quot;(m&amp;0x7f,&quot;,l.join(),&quot;);break;&quot;),h=[&quot;function &quot;,d,&quot;(m,&quot;,l.join(),&quot;){switch(m){&quot;],f.push(h)}h.push(&quot;case &quot;,127&amp;u,&quot;:&quot;);for(var p=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;b&lt;r;++b)p[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;b&lt;1&lt;&lt;r;++b)for(var x=0;x&lt;r;++x){var _=b^1&lt;&lt;x;if(!(_&gt;b)&amp;&amp;!(u&amp;1&lt;&lt;_)!=!(u&amp;1&lt;&lt;b)){var w=1;u&amp;1&lt;&lt;_?g[x].push(&quot;v&quot;+_+&quot;-v&quot;+b):(g[x].push(&quot;v&quot;+b+&quot;-v&quot;+_),w=-w),w&lt;0?(p[x].push(&quot;-v&quot;+b+&quot;-v&quot;+_),v[x]+=2):(p[x].push(&quot;v&quot;+b+&quot;+v&quot;+_),v[x]-=2),y+=1;for(var A=0;A&lt;r;++A)A!==x&amp;&amp;(_&amp;1&lt;&lt;A?m[A]+=1:m[A]-=1)}}for(var M=[],x=0;x&lt;r;++x)if(0===p[x].length)M.push(&quot;d&quot;+x+&quot;-0.5&quot;);else{var T=&quot;&quot;;v[x]&lt;0?T=v[x]+&quot;*c&quot;:v[x]&gt;0&amp;&amp;(T=&quot;+&quot;+v[x]+&quot;*c&quot;);var k=p[x].length/y*.5,E=.5+m[x]/y*.5;M.push(&quot;d&quot;+x+&quot;-&quot;+E+&quot;-&quot;+k+&quot;*(&quot;+p[x].join(&quot;+&quot;)+T+&quot;)/(&quot;+g[x].join(&quot;+&quot;)+&quot;)&quot;)}h.push(&quot;a.push([&quot;,M.join(),&quot;]);&quot;,&quot;break;&quot;)}a.push(&quot;}},&quot;),f.length&gt;0&amp;&amp;h.push(&quot;}}&quot;);for(var L=[],u=0;u&lt;1&lt;&lt;r-1;++u)L.push(&quot;v&quot;+u);L.push(&quot;c0&quot;,&quot;c1&quot;,&quot;p0&quot;,&quot;p1&quot;,&quot;a&quot;,&quot;b&quot;,&quot;c&quot;),a.push(&quot;cell:function cellFunc(&quot;,L.join(),&quot;){&quot;);var S=i(r-1);a.push(&quot;if(p0){b.push(&quot;,S.map(function(t){return&quot;[&quot;+t.map(function(t){return&quot;v&quot;+t})+&quot;]&quot;}).join(),&quot;)}else{b.push(&quot;,S.map(function(t){var e=t.slice();return e.reverse(),&quot;[&quot;+e.map(function(t){return&quot;v&quot;+t})+&quot;]&quot;}).join(),&quot;)}}});function &quot;,o,&quot;(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return &quot;,o,&quot;;&quot;);for(var u=0;u&lt;f.length;++u)a.push(f[u].join(&quot;&quot;));return new Function(&quot;genContour&quot;,a.join(&quot;&quot;))(n)}(t.order,t.dtype));return s(t,e)};var n=t(&quot;ndarray-extract-contour&quot;),i=t(&quot;triangulate-hypercube&quot;),a=t(&quot;zero-crossings&quot;);var o={}},{&quot;ndarray-extract-contour&quot;:275,&quot;triangulate-hypercube&quot;:344,&quot;zero-crossings&quot;:359}],342:[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 u(e,l){if(l=l||{},(e=e||&quot;&quot;)instanceof u)return e;if(!(this instanceof u))return new u(e,l);var c=function(e){var i={r:0,g:0,b:0},a=1,l=null,u=null,c=null,f=!1,h=!1;&quot;string&quot;==typeof e&amp;&amp;(e=function(t){t=t.replace(r,&quot;&quot;).replace(n,&quot;&quot;).toLowerCase();var e,i=!1;if(E[t])t=E[t],i=!0;else if(&quot;transparent&quot;==t)return{r:0,g:0,b:0,a:0,format:&quot;name&quot;};if(e=B.rgb.exec(t))return{r:e[1],g:e[2],b:e[3]};if(e=B.rgba.exec(t))return{r:e[1],g:e[2],b:e[3],a:e[4]};if(e=B.hsl.exec(t))return{h:e[1],s:e[2],l:e[3]};if(e=B.hsla.exec(t))return{h:e[1],s:e[2],l:e[3],a:e[4]};if(e=B.hsv.exec(t))return{h:e[1],s:e[2],v:e[3]};if(e=B.hsva.exec(t))return{h:e[1],s:e[2],v:e[3],a:e[4]};if(e=B.hex8.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),a:N(e[4]),format:i?&quot;name&quot;:&quot;hex8&quot;};if(e=B.hex6.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),format:i?&quot;name&quot;:&quot;hex&quot;};if(e=B.hex4.exec(t))return{r:R(e[1]+&quot;&quot;+e[1]),g:R(e[2]+&quot;&quot;+e[2]),b:R(e[3]+&quot;&quot;+e[3]),a:N(e[4]+&quot;&quot;+e[4]),format:i?&quot;name&quot;:&quot;hex8&quot;};if(e=B.hex3.exec(t))return{r:R(e[1]+&quot;&quot;+e[1]),g:R(e[2]+&quot;&quot;+e[2]),b:R(e[3]+&quot;&quot;+e[3]),format:i?&quot;name&quot;:&quot;hex&quot;};return!1}(e));&quot;object&quot;==typeof e&amp;&amp;(U(e.r)&amp;&amp;U(e.g)&amp;&amp;U(e.b)?(d=e.r,p=e.g,g=e.b,i={r:255*C(d,255),g:255*C(p,255),b:255*C(g,255)},f=!0,h=&quot;%&quot;===String(e.r).substr(-1)?&quot;prgb&quot;:&quot;rgb&quot;):U(e.h)&amp;&amp;U(e.s)&amp;&amp;U(e.v)?(l=z(e.s),u=z(e.v),i=function(e,r,n){e=6*C(e,360),r=C(r,100),n=C(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),u=i%6;return{r:255*[n,s,o,o,l,n][u],g:255*[l,n,n,s,o,o][u],b:255*[o,o,l,n,n,s][u]}}(e.h,l,u),f=!0,h=&quot;hsv&quot;):U(e.h)&amp;&amp;U(e.s)&amp;&amp;U(e.l)&amp;&amp;(l=z(e.s),c=z(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=C(t,360),e=C(e,100),r=C(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,c),f=!0,h=&quot;hsl&quot;),e.hasOwnProperty(&quot;a&quot;)&amp;&amp;(a=e.a));var d,p,g;return a=S(a),{ok:f,format:e.format||h,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=c.r,this._g=c.g,this._b=c.b,this._a=c.a,this._roundA=a(100*this._a)/100,this._format=l.format||c.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=c.ok,this._tc_id=i++}function c(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),u=(a+l)/2;if(a==l)n=i=0;else{var c=a-l;switch(i=u&gt;.5?c/(2-a-l):c/(a+l),a){case t:n=(e-r)/c+(e&lt;r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return{h:n,s:i,l:u}}function f(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,i,a=s(t,e,r),l=o(t,e,r),u=a,c=a-l;if(i=0===a?0:c/a,a==l)n=0;else{switch(a){case t:n=(e-r)/c+(e&lt;r?6:0);break;case e:n=(r-t)/c+2;break;case r:n=(t-e)/c+4}n/=6}return{h:n,s:i,v:u}}function h(t,e,r,n){var i=[P(a(t).toString(16)),P(a(e).toString(16)),P(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(&quot;&quot;)}function d(t,e,r,n){return[P(I(n)),P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16))].join(&quot;&quot;)}function p(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.s-=e/100,r.s=O(r.s),u(r)}function g(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.s+=e/100,r.s=O(r.s),u(r)}function v(t){return u(t).desaturate(100)}function m(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.l+=e/100,r.l=O(r.l),u(r)}function y(t,e){e=0===e?0:e||10;var r=u(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))),u(r)}function b(t,e){e=0===e?0:e||10;var r=u(t).toHsl();return r.l-=e/100,r.l=O(r.l),u(r)}function x(t,e){var r=u(t).toHsl(),n=(r.h+e)%360;return r.h=n&lt;0?360+n:n,u(r)}function _(t){var e=u(t).toHsl();return e.h=(e.h+180)%360,u(e)}function w(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+120)%360,s:e.s,l:e.l}),u({h:(r+240)%360,s:e.s,l:e.l})]}function A(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+90)%360,s:e.s,l:e.l}),u({h:(r+180)%360,s:e.s,l:e.l}),u({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=u(t).toHsl(),r=e.h;return[u(t),u({h:(r+72)%360,s:e.s,l:e.l}),u({h:(r+216)%360,s:e.s,l:e.l})]}function T(t,e,r){e=e||6,r=r||30;var n=u(t).toHsl(),i=360/r,a=[u(t)];for(n.h=(n.h-(i*e&gt;&gt;1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(u(n));return a}function k(t,e){e=e||6;for(var r=u(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(u({h:n,s:i,v:a})),a=(a+s)%1;return o}u.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=S(t),this._roundA=a(100*this._a)/100,this},toHsv:function(){var t=f(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=f(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?&quot;hsv(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%)&quot;:&quot;hsva(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%, &quot;+this._roundA+&quot;)&quot;},toHsl:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=c(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?&quot;hsl(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%)&quot;:&quot;hsla(&quot;+e+&quot;, &quot;+r+&quot;%, &quot;+n+&quot;%, &quot;+this._roundA+&quot;)&quot;},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return&quot;#&quot;+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16)),P(I(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(&quot;&quot;)}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return&quot;#&quot;+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?&quot;rgb(&quot;+a(this._r)+&quot;, &quot;+a(this._g)+&quot;, &quot;+a(this._b)+&quot;)&quot;:&quot;rgba(&quot;+a(this._r)+&quot;, &quot;+a(this._g)+&quot;, &quot;+a(this._b)+&quot;, &quot;+this._roundA+&quot;)&quot;},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+&quot;%&quot;,g:a(100*C(this._g,255))+&quot;%&quot;,b:a(100*C(this._b,255))+&quot;%&quot;,a:this._a}},toPercentageRgbString:function(){return 1==this._a?&quot;rgb(&quot;+a(100*C(this._r,255))+&quot;%, &quot;+a(100*C(this._g,255))+&quot;%, &quot;+a(100*C(this._b,255))+&quot;%)&quot;:&quot;rgba(&quot;+a(100*C(this._r,255))+&quot;%, &quot;+a(100*C(this._g,255))+&quot;%, &quot;+a(100*C(this._b,255))+&quot;%, &quot;+this._roundA+&quot;)&quot;},toName:function(){return 0===this._a?&quot;transparent&quot;:!(this._a&lt;1)&amp;&amp;(L[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e=&quot;#&quot;+d(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?&quot;GradientType = 1, &quot;:&quot;&quot;;if(t){var i=u(t);r=&quot;#&quot;+d(i._r,i._g,i._b,i._a)}return&quot;progid:DXImageTransform.Microsoft.gradient(&quot;+n+&quot;startColorstr=&quot;+e+&quot;,endColorstr=&quot;+r+&quot;)&quot;},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||&quot;hex&quot;!==t&amp;&amp;&quot;hex6&quot;!==t&amp;&amp;&quot;hex3&quot;!==t&amp;&amp;&quot;hex4&quot;!==t&amp;&amp;&quot;hex8&quot;!==t&amp;&amp;&quot;name&quot;!==t?(&quot;rgb&quot;===t&amp;&amp;(r=this.toRgbString()),&quot;prgb&quot;===t&amp;&amp;(r=this.toPercentageRgbString()),&quot;hex&quot;!==t&amp;&amp;&quot;hex6&quot;!==t||(r=this.toHexString()),&quot;hex3&quot;===t&amp;&amp;(r=this.toHexString(!0)),&quot;hex4&quot;===t&amp;&amp;(r=this.toHex8String(!0)),&quot;hex8&quot;===t&amp;&amp;(r=this.toHex8String()),&quot;name&quot;===t&amp;&amp;(r=this.toName()),&quot;hsl&quot;===t&amp;&amp;(r=this.toHslString()),&quot;hsv&quot;===t&amp;&amp;(r=this.toHsvString()),r||this.toHexString()):&quot;name&quot;===t&amp;&amp;0===this._a?this.toName():this.toRgbString()},clone:function(){return u(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(b,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(w,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},u.fromRatio=function(t,e){if(&quot;object&quot;==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&amp;&amp;(r[n]=&quot;a&quot;===n?t[n]:z(t[n]));t=r}return u(t,e)},u.equals=function(t,e){return!(!t||!e)&amp;&amp;u(t).toRgbString()==u(e).toRgbString()},u.random=function(){return u.fromRatio({r:l(),g:l(),b:l()})},u.mix=function(t,e,r){r=0===r?0:r||50;var n=u(t).toRgb(),i=u(e).toRgb(),a=r/100;return u({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})},u.readability=function(e,r){var n=u(e),i=u(r);return(t.max(n.getLuminance(),i.getLuminance())+.05)/(t.min(n.getLuminance(),i.getLuminance())+.05)},u.isReadable=function(t,e,r){var n,i,a=u.readability(t,e);switch(i=!1,(n=function(t){var e,r;e=((t=t||{level:&quot;AA&quot;,size:&quot;small&quot;}).level||&quot;AA&quot;).toUpperCase(),r=(t.size||&quot;small&quot;).toLowerCase(),&quot;AA&quot;!==e&amp;&amp;&quot;AAA&quot;!==e&amp;&amp;(e=&quot;AA&quot;);&quot;small&quot;!==r&amp;&amp;&quot;large&quot;!==r&amp;&amp;(r=&quot;small&quot;);return{level:e,size:r}}(r)).level+n.size){case&quot;AAsmall&quot;:case&quot;AAAlarge&quot;:i=a&gt;=4.5;break;case&quot;AAlarge&quot;:i=a&gt;=3;break;case&quot;AAAsmall&quot;:i=a&gt;=7}return i},u.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 c=0;c&lt;e.length;c++)(n=u.readability(t,e[c]))&gt;l&amp;&amp;(l=n,s=u(e[c]));return u.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,u.mostReadable(t,[&quot;#fff&quot;,&quot;#000&quot;],r))};var E=u.names={aliceblue:&quot;f0f8ff&quot;,antiquewhite:&quot;faebd7&quot;,aqua:&quot;0ff&quot;,aquamarine:&quot;7fffd4&quot;,azure:&quot;f0ffff&quot;,beige:&quot;f5f5dc&quot;,bisque:&quot;ffe4c4&quot;,black:&quot;000&quot;,blanchedalmond:&quot;ffebcd&quot;,blue:&quot;00f&quot;,blueviolet:&quot;8a2be2&quot;,brown:&quot;a52a2a&quot;,burlywood:&quot;deb887&quot;,burntsienna:&quot;ea7e5d&quot;,cadetblue:&quot;5f9ea0&quot;,chartreuse:&quot;7fff00&quot;,chocolate:&quot;d2691e&quot;,coral:&quot;ff7f50&quot;,cornflowerblue:&quot;6495ed&quot;,cornsilk:&quot;fff8dc&quot;,crimson:&quot;dc143c&quot;,cyan:&quot;0ff&quot;,darkblue:&quot;00008b&quot;,darkcyan:&quot;008b8b&quot;,darkgoldenrod:&quot;b8860b&quot;,darkgray:&quot;a9a9a9&quot;,darkgreen:&quot;006400&quot;,darkgrey:&quot;a9a9a9&quot;,darkkhaki:&quot;bdb76b&quot;,darkmagenta:&quot;8b008b&quot;,darkolivegreen:&quot;556b2f&quot;,darkorange:&quot;ff8c00&quot;,darkorchid:&quot;9932cc&quot;,darkred:&quot;8b0000&quot;,darksalmon:&quot;e9967a&quot;,darkseagreen:&quot;8fbc8f&quot;,darkslateblue:&quot;483d8b&quot;,darkslategray:&quot;2f4f4f&quot;,darkslategrey:&quot;2f4f4f&quot;,darkturquoise:&quot;00ced1&quot;,darkviolet:&quot;9400d3&quot;,deeppink:&quot;ff1493&quot;,deepskyblue:&quot;00bfff&quot;,dimgray:&quot;696969&quot;,dimgrey:&quot;696969&quot;,dodgerblue:&quot;1e90ff&quot;,firebrick:&quot;b22222&quot;,floralwhite:&quot;fffaf0&quot;,forestgreen:&quot;228b22&quot;,fuchsia:&quot;f0f&quot;,gainsboro:&quot;dcdcdc&quot;,ghostwhite:&quot;f8f8ff&quot;,gold:&quot;ffd700&quot;,goldenrod:&quot;daa520&quot;,gray:&quot;808080&quot;,green:&quot;008000&quot;,greenyellow:&quot;adff2f&quot;,grey:&quot;808080&quot;,honeydew:&quot;f0fff0&quot;,hotpink:&quot;ff69b4&quot;,indianred:&quot;cd5c5c&quot;,indigo:&quot;4b0082&quot;,ivory:&quot;fffff0&quot;,khaki:&quot;f0e68c&quot;,lavender:&quot;e6e6fa&quot;,lavenderblush:&quot;fff0f5&quot;,lawngreen:&quot;7cfc00&quot;,lemonchiffon:&quot;fffacd&quot;,lightblue:&quot;add8e6&quot;,lightcoral:&quot;f08080&quot;,lightcyan:&quot;e0ffff&quot;,lightgoldenrodyellow:&quot;fafad2&quot;,lightgray:&quot;d3d3d3&quot;,lightgreen:&quot;90ee90&quot;,lightgrey:&quot;d3d3d3&quot;,lightpink:&quot;ffb6c1&quot;,lightsalmon:&quot;ffa07a&quot;,lightseagreen:&quot;20b2aa&quot;,lightskyblue:&quot;87cefa&quot;,lightslategray:&quot;789&quot;,lightslategrey:&quot;789&quot;,lightsteelblue:&quot;b0c4de&quot;,lightyellow:&quot;ffffe0&quot;,lime:&quot;0f0&quot;,limegreen:&quot;32cd32&quot;,linen:&quot;faf0e6&quot;,magenta:&quot;f0f&quot;,maroon:&quot;800000&quot;,mediumaquamarine:&quot;66cdaa&quot;,mediumblue:&quot;0000cd&quot;,mediumorchid:&quot;ba55d3&quot;,mediumpurple:&quot;9370db&quot;,mediumseagreen:&quot;3cb371&quot;,mediumslateblue:&quot;7b68ee&quot;,mediumspringgreen:&quot;00fa9a&quot;,mediumturquoise:&quot;48d1cc&quot;,mediumvioletred:&quot;c71585&quot;,midnightblue:&quot;191970&quot;,mintcream:&quot;f5fffa&quot;,mistyrose:&quot;ffe4e1&quot;,moccasin:&quot;ffe4b5&quot;,navajowhite:&quot;ffdead&quot;,navy:&quot;000080&quot;,oldlace:&quot;fdf5e6&quot;,olive:&quot;808000&quot;,olivedrab:&quot;6b8e23&quot;,orange:&quot;ffa500&quot;,orangered:&quot;ff4500&quot;,orchid:&quot;da70d6&quot;,palegoldenrod:&quot;eee8aa&quot;,palegreen:&quot;98fb98&quot;,paleturquoise:&quot;afeeee&quot;,palevioletred:&quot;db7093&quot;,papayawhip:&quot;ffefd5&quot;,peachpuff:&quot;ffdab9&quot;,peru:&quot;cd853f&quot;,pink:&quot;ffc0cb&quot;,plum:&quot;dda0dd&quot;,powderblue:&quot;b0e0e6&quot;,purple:&quot;800080&quot;,rebeccapurple:&quot;663399&quot;,red:&quot;f00&quot;,rosybrown:&quot;bc8f8f&quot;,royalblue:&quot;4169e1&quot;,saddlebrown:&quot;8b4513&quot;,salmon:&quot;fa8072&quot;,sandybrown:&quot;f4a460&quot;,seagreen:&quot;2e8b57&quot;,seashell:&quot;fff5ee&quot;,sienna:&quot;a0522d&quot;,silver:&quot;c0c0c0&quot;,skyblue:&quot;87ceeb&quot;,slateblue:&quot;6a5acd&quot;,slategray:&quot;708090&quot;,slategrey:&quot;708090&quot;,snow:&quot;fffafa&quot;,springgreen:&quot;00ff7f&quot;,steelblue:&quot;4682b4&quot;,tan:&quot;d2b48c&quot;,teal:&quot;008080&quot;,thistle:&quot;d8bfd8&quot;,tomato:&quot;ff6347&quot;,turquoise:&quot;40e0d0&quot;,violet:&quot;ee82ee&quot;,wheat:&quot;f5deb3&quot;,white:&quot;fff&quot;,whitesmoke:&quot;f5f5f5&quot;,yellow:&quot;ff0&quot;,yellowgreen:&quot;9acd32&quot;},L=u.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&amp;&amp;(e[t[r]]=r);return e}(E);function S(t){return t=parseFloat(t),(isNaN(t)||t&lt;0||t&gt;1)&amp;&amp;(t=1),t}function C(e,r){(function(t){return&quot;string&quot;==typeof t&amp;&amp;-1!=t.indexOf(&quot;.&quot;)&amp;&amp;1===parseFloat(t)})(e)&amp;&amp;(e=&quot;100%&quot;);var n=function(t){return&quot;string&quot;==typeof t&amp;&amp;-1!=t.indexOf(&quot;%&quot;)}(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 O(t){return o(1,s(0,t))}function R(t){return parseInt(t,16)}function P(t){return 1==t.length?&quot;0&quot;+t:&quot;&quot;+t}function z(t){return t&lt;=1&amp;&amp;(t=100*t+&quot;%&quot;),t}function I(e){return t.round(255*parseFloat(e)).toString(16)}function N(t){return R(t)/255}var D,F,j,B=(F=&quot;[\\s|\\(]+(&quot;+(D=&quot;(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)&quot;)+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)\\s*\\)?&quot;,j=&quot;[\\s|\\(]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)[,|\\s]+(&quot;+D+&quot;)\\s*\\)?&quot;,{CSS_UNIT:new RegExp(D),rgb:new RegExp(&quot;rgb&quot;+F),rgba:new RegExp(&quot;rgba&quot;+j),hsl:new RegExp(&quot;hsl&quot;+F),hsla:new RegExp(&quot;hsla&quot;+j),hsv:new RegExp(&quot;hsv&quot;+F),hsva:new RegExp(&quot;hsva&quot;+j),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!!B.CSS_UNIT.exec(t)}&quot;undefined&quot;!=typeof e&amp;&amp;e.exports?e.exports=u:window.tinycolor=u}(Math)},{}],343:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;parse-unit&quot;);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||&quot;px&quot;).trim().toLowerCase(),e!==window&amp;&amp;e!==document||(e=document.body),t){case&quot;%&quot;:return e.clientHeight/100;case&quot;ch&quot;:case&quot;ex&quot;:return function(t,e){var r=document.createElement(&quot;div&quot;);r.style[&quot;font-size&quot;]=&quot;128&quot;+t,e.appendChild(r);var n=a(r,&quot;font-size&quot;)/128;return e.removeChild(r),n}(t,e);case&quot;em&quot;:return a(e,&quot;font-size&quot;);case&quot;rem&quot;:return a(document.body,&quot;font-size&quot;);case&quot;vw&quot;:return window.innerWidth/100;case&quot;vh&quot;:return window.innerHeight/100;case&quot;vmin&quot;:return Math.min(window.innerWidth,window.innerHeight)/100;case&quot;vmax&quot;:return Math.max(window.innerWidth,window.innerHeight)/100;case&quot;in&quot;:return i;case&quot;cm&quot;:return i/2.54;case&quot;mm&quot;:return i/25.4;case&quot;pt&quot;:return i/72;case&quot;pc&quot;:return i/6}return 1}},{&quot;parse-unit&quot;:292}],344:[function(t,e,r){&quot;use strict&quot;;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],u=0,c=0;c&lt;s.length;++c)u+=1&lt;&lt;s[c],l.push(u);i(s)&lt;1&amp;&amp;(l[0]=u,l[t]=0),r.push(l)}return r};var n=t(&quot;permutation-rank&quot;),i=t(&quot;permutation-parity&quot;),a=t(&quot;gamma&quot;)},{gamma:93,&quot;permutation-parity&quot;:293,&quot;permutation-rank&quot;:294}],345:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,c=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),&quot;eye&quot;in t){var d=t.eye,p=[d[0]-e[0],d[1]-e[1],d[2]-e[2]];o(n,p,r),u(n[0],n[1],n[2])&lt;1e-6?n=f(r):s(n,n),i=u(p[0],p[1],p[2]);var g=l(r,p)/i,v=l(n,p)/i;c=Math.acos(g),a=Math.acos(v)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,c)};var n=t(&quot;filtered-vector&quot;),i=t(&quot;gl-mat4/invert&quot;),a=t(&quot;gl-mat4/rotate&quot;),o=t(&quot;gl-vec3/cross&quot;),s=t(&quot;gl-vec3/normalize&quot;),l=t(&quot;gl-vec3/dot&quot;);function u(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t){return Math.min(1,Math.max(-1,t))}function f(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 h(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 u=0;u&lt;16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var d=h.prototype;d.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},d.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])]},d.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),c=0;for(a=0;a&lt;3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a&lt;3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(p),m=Math.sin(p),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,A=b,M=-v*b,T=-m*b,k=y,E=this.computedEye,L=this.computedMatrix;for(a=0;a&lt;3;++a){var S=_*r[a]+w*h[a]+A*e[a];L[4*a+1]=M*r[a]+T*h[a]+k*e[a],L[4*a+2]=S,L[4*a+3]=0}var C=L[1],O=L[5],R=L[9],P=L[2],z=L[6],I=L[10],N=O*I-R*z,D=R*P-C*I,F=C*z-O*P,j=u(N,D,F);N/=j,D/=j,F/=j,L[0]=N,L[4]=D,L[8]=F;for(a=0;a&lt;3;++a)E[a]=x[a]+L[2+4*a]*d;for(a=0;a&lt;3;++a){c=0;for(var B=0;B&lt;3;++B)c+=L[a+4*B]*E[B];L[12+a]=-c}L[15]=1},d.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 p=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;p[0]=i[2],p[1]=i[6],p[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u&lt;3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];a(i,i,n,p);for(u=0;u&lt;3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},d.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=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s,p=u(c-=a*d,f-=o*d,h-=s*d),g=(c/=p)*e+a*r,v=(f/=p)*e+o*r,m=(h/=p)*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))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,n){var a=1;&quot;number&quot;==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],f=e[a+8];if(n){var h=Math.abs(s),d=Math.abs(l),p=Math.abs(f),g=Math.max(h,d,p);h===g?(s=s&lt;0?-1:1,l=f=0):p===g?(f=f&lt;0?-1:1,s=l=0):(l=l&lt;0?-1:1,s=f=0)}else{var v=u(s,l,f);s/=v,l/=v,f/=v}var m,y,b=e[o],x=e[o+4],_=e[o+8],w=b*s+x*l+_*f,A=u(b-=s*w,x-=l*w,_-=f*w),M=l*(_/=A)-f*(x/=A),T=f*(b/=A)-s*_,k=s*x-l*b,E=u(M,T,k);if(M/=E,T/=E,k/=E,this.center.jump(t,q,G,X),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,b,x,_),2===a){var L=e[1],S=e[5],C=e[9],O=L*b+S*x+C*_,R=L*M+S*T+C*k;m=N&lt;0?-Math.PI/2:Math.PI/2,y=Math.atan2(R,O)}else{var P=e[2],z=e[6],I=e[10],N=P*s+z*l+I*f,D=P*b+z*x+I*_,F=P*M+z*T+I*k;m=Math.asin(c(N)),y=Math.atan2(F,D)}this.angle.jump(t,y,m),this.recalcMatrix(t);var j=e[2],B=e[6],U=e[10],V=this.computedMatrix;i(V,e);var H=V[15],q=V[12]/H,G=V[13]/H,X=V[14]/H,W=Math.exp(this.computedRadius[0]);this.center.jump(t,q-j*W,G-B*W,X-U*W)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e&gt;0&amp;&amp;this.radius.set(t,Math.log(e))},d.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=u(i,a,o);if(!(s&lt;1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],d=u(l,f,h);if(!(d&lt;1e-6)){l/=d,f/=d,h/=d;var p=this.computedRight,g=p[0],v=p[1],m=p[2],y=i*g+a*v+o*m,b=u(g-=y*i,v-=y*a,m-=y*o);if(!(b&lt;.01&amp;&amp;(b=u(g=a*h-o*f,v=o*l-i*h,m=i*f-a*l))&lt;1e-6)){g/=b,v/=b,m/=b,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(d));var x=a*m-o*v,_=o*g-i*m,w=i*v-a*g,A=u(x,_,w),M=i*l+a*f+o*h,T=g*l+v*f+m*h,k=(x/=A)*l+(_/=A)*f+(w/=A)*h,E=Math.asin(c(M)),L=Math.atan2(k,T),S=this.angle._state,C=S[S.length-1],O=S[S.length-2];C%=2*Math.PI;var R=Math.abs(C+2*Math.PI-L),P=Math.abs(C-L),z=Math.abs(C-2*Math.PI-L);R&lt;P&amp;&amp;(C+=2*Math.PI),z&lt;P&amp;&amp;(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,O),this.angle.set(t,L,E)}}}}},{&quot;filtered-vector&quot;:91,&quot;gl-mat4/invert&quot;:124,&quot;gl-mat4/rotate&quot;:129,&quot;gl-vec3/cross&quot;:175,&quot;gl-vec3/dot&quot;:180,&quot;gl-vec3/normalize&quot;:197}],346:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,u=l-(l-e),c=e-u,f=s*c-(i-o*u-s*u-o*c);if(r)return r[0]=f,r[1]=i,r;return[f,i]};var n=+(Math.pow(2,27)+1)},{}],347:[function(t,e,r){&quot;use strict&quot;;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]}},{}],348:[function(t,e,r){(function(e,n){&quot;use strict&quot;;var i=t(&quot;bit-twiddle&quot;),a=t(&quot;dup&quot;);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=&quot;undefined&quot;!=typeof Uint8ClampedArray,s=e.__TYPEDARRAY_POOL;s.UINT8C||(s.UINT8C=a([32,0])),s.BUFFER||(s.BUFFER=a([32,0]));var l=s.DATA,u=s.BUFFER;function c(t){if(t){var e=t.length||t.byteLength,r=i.log2(e);l[r].push(t)}}function f(t){t=i.nextPow2(t);var e=i.log2(t),r=l[e];return r.length&gt;0?r.pop():new ArrayBuffer(t)}function h(t){return new Uint8Array(f(t),0,t)}function d(t){return new Uint16Array(f(2*t),0,t)}function p(t){return new Uint32Array(f(4*t),0,t)}function g(t){return new Int8Array(f(t),0,t)}function v(t){return new Int16Array(f(2*t),0,t)}function m(t){return new Int32Array(f(4*t),0,t)}function y(t){return new Float32Array(f(4*t),0,t)}function b(t){return new Float64Array(f(8*t),0,t)}function x(t){return o?new Uint8ClampedArray(f(t),0,t):h(t)}function _(t){return new DataView(f(t),0,t)}function w(t){t=i.nextPow2(t);var e=i.log2(t),r=u[e];return r.length&gt;0?r.pop():new n(t)}r.free=function(t){if(n.isBuffer(t))u[i.log2(t.length)].push(t);else{if(&quot;[object ArrayBuffer]&quot;!==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){c(t.buffer)},r.freeArrayBuffer=c,r.freeBuffer=function(t){u[i.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||&quot;arraybuffer&quot;===e)return f(t);switch(e){case&quot;uint8&quot;:return h(t);case&quot;uint16&quot;:return d(t);case&quot;uint32&quot;:return p(t);case&quot;int8&quot;:return g(t);case&quot;int16&quot;:return v(t);case&quot;int32&quot;:return m(t);case&quot;float&quot;:case&quot;float32&quot;:return y(t);case&quot;double&quot;:case&quot;float64&quot;:return b(t);case&quot;uint8_clamped&quot;:return x(t);case&quot;buffer&quot;:return w(t);case&quot;data&quot;:case&quot;dataview&quot;:return _(t);default:return null}return null},r.mallocArrayBuffer=f,r.mallocUint8=h,r.mallocUint16=d,r.mallocUint32=p,r.mallocInt8=g,r.mallocInt16=v,r.mallocInt32=m,r.mallocFloat32=r.mallocFloat=y,r.mallocFloat64=r.mallocDouble=b,r.mallocUint8Clamped=x,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,u[t].length=0}}).call(this,&quot;undefined&quot;!=typeof global?global:&quot;undefined&quot;!=typeof self?self:&quot;undefined&quot;!=typeof window?window:{},t(&quot;buffer&quot;).Buffer)},{&quot;bit-twiddle&quot;:36,buffer:48,dup:86}],349:[function(t,e,r){&quot;use strict&quot;;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,&quot;length&quot;,{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])}}},{}],350:[function(t,e,r){&quot;use strict&quot;;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))}},{}],351:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){&quot;object&quot;==typeof e&amp;&amp;null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t(&quot;./lib/vtext&quot;),i=null,a=null;&quot;undefined&quot;!=typeof document&amp;&amp;((i=document.createElement(&quot;canvas&quot;)).width=8192,i.height=1024,a=i.getContext(&quot;2d&quot;))},{&quot;./lib/vtext&quot;:352}],352:[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+&quot;px&quot;,n.font].filter(function(t){return t}).join(&quot; &quot;),r.textAlign=&quot;start&quot;,r.textBaseline=&quot;alphabetic&quot;,r.direction=&quot;ltr&quot;,w(function(t,e,r,n,a,o){r=r.replace(/\n/g,&quot;&quot;),r=!0===o.breaklines?r.replace(/\&lt;br\&gt;/g,&quot;\n&quot;):r.replace(/\&lt;br\&gt;/g,&quot; &quot;);var s=&quot;&quot;,l=[];for(A=0;A&lt;r.length;++A)l[A]=s;!0===o.bolds&amp;&amp;(l=b(u,c,r,l)),!0===o.italics&amp;&amp;(l=b(f,h,r,l)),!0===o.superscripts&amp;&amp;(l=b(d,g,r,l)),!0===o.subscripts&amp;&amp;(l=b(v,y,r,l));var x=[],_=&quot;&quot;;for(A=0;A&lt;r.length;++A)null!==l[A]&amp;&amp;(_+=r[A],x.push(l[A]));var w,A,M,T,k,E=_.split(&quot;\n&quot;),L=E.length,S=Math.round(a*n),C=n,O=2*n,R=0,P=L*S+O;t.height&lt;P&amp;&amp;(t.height=P),e.fillStyle=&quot;#000&quot;,e.fillRect(0,0,t.width,t.height),e.fillStyle=&quot;#fff&quot;;var z=0,I=&quot;&quot;;function N(){if(&quot;&quot;!==I){var t=e.measureText(I).width;e.fillText(I,C+M,O+T),M+=t}}function D(){return Math.round(k)+&quot;px &quot;}function F(t,r){var n=&quot;&quot;+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(D(),&quot;?px &quot;),k*=Math.pow(.75,l-s),n=n.replace(&quot;?px &quot;,D())),T+=.25*S*(l-s)}if(!0===o.superscripts){var u=t.indexOf(p),f=r.indexOf(p),d=u&gt;-1?parseInt(t[1+u]):0,g=f&gt;-1?parseInt(r[1+f]):0;d!==g&amp;&amp;(n=n.replace(D(),&quot;?px &quot;),k*=Math.pow(.75,g-d),n=n.replace(&quot;?px &quot;,D())),T-=.25*S*(g-d)}if(!0===o.bolds){var v=t.indexOf(c)&gt;-1,y=r.indexOf(c)&gt;-1;!v&amp;&amp;y&amp;&amp;(n=b?n.replace(&quot;italic &quot;,&quot;italic bold &quot;):&quot;bold &quot;+n),v&amp;&amp;!y&amp;&amp;(n=n.replace(&quot;bold &quot;,&quot;&quot;))}if(!0===o.italics){var b=t.indexOf(h)&gt;-1,x=r.indexOf(h)&gt;-1;!b&amp;&amp;x&amp;&amp;(n=&quot;italic &quot;+n),b&amp;&amp;!x&amp;&amp;(n=n.replace(&quot;italic &quot;,&quot;&quot;))}e.font=n}for(w=0;w&lt;L;++w){var j=E[w]+&quot;\n&quot;;for(M=0,T=w*S,k=n,I=&quot;&quot;,A=0;A&lt;j.length;++A){var B=A+z&lt;x.length?x[A+z]:x[x.length-1];s===B?I+=j[A]:(N(),I=j[A],void 0!==B&amp;&amp;(F(s,B),s=B))}N(),z+=j.length;var U=0|Math.round(M+2*C);R&lt;U&amp;&amp;(R=U)}var V=R,H=O+S*L;return i(e.getImageData(0,0,V,H).data,[H,V,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},e.exports.processPixels=w;var n=t(&quot;surface-nets&quot;),i=t(&quot;ndarray&quot;),a=t(&quot;simplify-planar-graph&quot;),o=t(&quot;clean-pslg&quot;),s=t(&quot;cdt2d&quot;),l=t(&quot;planar-graph-to-polyline&quot;),u=&quot;b&quot;,c=&quot;b|&quot;,f=&quot;i&quot;,h=&quot;i|&quot;,d=&quot;sup&quot;,p=&quot;+&quot;,g=&quot;+1&quot;,v=&quot;sub&quot;,m=&quot;-&quot;,y=&quot;-1&quot;;function b(t,e,r,n){for(var i=&quot;&lt;&quot;+t+&quot;&gt;&quot;,a=&quot;&lt;/&quot;+t+&quot;&gt;&quot;,o=i.length,s=a.length,l=e[0]===p||e[0]===m,u=0,c=-s;u&gt;-1&amp;&amp;-1!==(u=r.indexOf(i,u))&amp;&amp;-1!==(c=r.indexOf(a,u+o))&amp;&amp;!(c&lt;=u);){for(var f=u;f&lt;c+s;++f)if(f&lt;u+o||f&gt;=c)n[f]=null,r=r.substr(0,f)+&quot; &quot;+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&amp;&amp;(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var d=u+o,g=r.substr(d,c-d).indexOf(i);u=-1!==g?g:c+s}return n}function x(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=x(t,n),a=function(t,e,r){for(var n=e.textAlign||&quot;start&quot;,i=e.textBaseline||&quot;alphabetic&quot;,a=[1&lt;&lt;30,1&lt;&lt;30],o=[0,0],s=t.length,l=0;l&lt;s;++l)for(var u=t[l],c=0;c&lt;2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case&quot;center&quot;:f=-.5*(a[0]+o[0]);break;case&quot;right&quot;:case&quot;end&quot;:f=-o[0];break;case&quot;left&quot;:case&quot;start&quot;:f=-a[0];break;default:throw new Error(&quot;vectorize-text: Unrecognized textAlign: &#x27;&quot;+n+&quot;&#x27;&quot;)}var h=0;switch(i){case&quot;hanging&quot;:case&quot;top&quot;:h=-a[1];break;case&quot;middle&quot;:h=-.5*(a[1]+o[1]);break;case&quot;alphabetic&quot;:case&quot;ideographic&quot;:h=-3*r;break;case&quot;bottom&quot;:h=-o[1];break;default:throw new Error(&quot;vectorize-text: Unrecoginized textBaseline: &#x27;&quot;+i+&quot;&#x27;&quot;)}var d=1/r;return&quot;lineHeight&quot;in e?d*=+e.lineHeight:&quot;width&quot;in e?d=e.width/(o[0]-a[0]):&quot;height&quot;in e&amp;&amp;(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+f),d*(t[1]+h)]})}(i.positions,e,r),u=i.edges,c=&quot;ccw&quot;===e.orientation;if(o(a,u),e.polygons||e.polygon||e.polyline){for(var f=l(u,a),h=new Array(f.length),d=0;d&lt;f.length;++d){for(var p=f[d],g=new Array(p.length),v=0;v&lt;p.length;++v){for(var m=p[v],y=new Array(m.length),b=0;b&lt;m.length;++b)y[b]=a[m[b]].slice();c&amp;&amp;y.reverse(),g[v]=y}h[d]=g}return h}return e.triangles||e.triangulate||e.triangle?{cells:s(a,u,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:u,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:49,&quot;clean-pslg&quot;:59,ndarray:286,&quot;planar-graph-to-polyline&quot;:297,&quot;simplify-planar-graph&quot;:336,&quot;surface-nets&quot;:341}],353:[function(t,e,r){!function(){&quot;use strict&quot;;if(&quot;undefined&quot;==typeof ses||!ses.ok||ses.ok()){&quot;undefined&quot;!=typeof ses&amp;&amp;(ses.weakMapPermitHostObjects=v);var t=!1;if(&quot;function&quot;==typeof WeakMap){var r=WeakMap;if(&quot;undefined&quot;!=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=&quot;weakmap:&quot;,u=l+&quot;ident:&quot;+Math.random()+&quot;___&quot;;if(&quot;undefined&quot;!=typeof crypto&amp;&amp;&quot;function&quot;==typeof crypto.getRandomValues&amp;&amp;&quot;function&quot;==typeof ArrayBuffer&amp;&amp;&quot;function&quot;==typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+&quot;rand:&quot;+Array.prototype.map.call(f,function(t){return(t%36).toString(36)}).join(&quot;&quot;)+&quot;___&quot;}if(o(Object,&quot;getOwnPropertyNames&quot;,{value:function(t){return a(t).filter(m)}}),&quot;getPropertyNames&quot;in Object){var h=Object.getPropertyNames;o(Object,&quot;getPropertyNames&quot;,{value:function(t){return h(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,&quot;freeze&quot;,{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,&quot;seal&quot;,{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,&quot;preventExtensions&quot;,{value:function(t){return y(t),r(t)}})}();var d=!1,p=0,g=function(){this instanceof g||x();var t=[],e=[],r=p++;return Object.create(g.prototype,{get___:{value:b(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:b(function(e){var n=y(e);return n?r in n:t.indexOf(e)&gt;=0})},set___:{value:b(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:b(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}}),&quot;function&quot;==typeof r?function(){function n(){this instanceof g||x();var e,n=new r,i=void 0,a=!1;return e=t?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new 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:b(function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)})},has___:{value:b(function(t){return n.has(t)||!!i&amp;&amp;i.has___(t)})},set___:{value:b(e)},delete___:{value:b(function(t){var e=!!n.delete(t);return i&amp;&amp;i.delete___(t)||e})},permitHostObjects___:{value:b(function(t){if(t!==v)throw new Error(&quot;bogus call to permitHostObjects___&quot;);a=!0})}})}t&amp;&amp;&quot;undefined&quot;!=typeof Proxy&amp;&amp;(Proxy=void 0),n.prototype=g.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,&quot;constructor&quot;,{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(&quot;undefined&quot;!=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;&quot;___&quot;===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError(&quot;Not an object: &quot;+t);var e=t[u];if(e&amp;&amp;e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function b(t){return t.prototype=null,Object.freeze(t)}function x(){d||&quot;undefined&quot;==typeof console||(d=!0,console.warn(&quot;WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.&quot;))}}()},{}],354:[function(t,e,r){var n=t(&quot;./hidden-store.js&quot;);e.exports=function(){var t={};return function(e){if((&quot;object&quot;!=typeof e||null===e)&amp;&amp;&quot;function&quot;!=typeof e)throw new Error(&quot;Weakmap-shim: Key must be object&quot;);var r=e.valueOf(t);return r&amp;&amp;r.identity===t?r:n(e,t)}}},{&quot;./hidden-store.js&quot;:355}],355:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,&quot;valueOf&quot;,{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],356:[function(t,e,r){var n=t(&quot;./create-store.js&quot;);e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(&quot;value&quot;)?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return&quot;value&quot;in t(e)},delete:function(e){return delete t(e).value}}}},{&quot;./create-store.js&quot;:354}],357:[function(t,e,r){var n=t(&quot;get-canvas-context&quot;);e.exports=function(t){return n(&quot;webgl&quot;,t)}},{&quot;get-canvas-context&quot;:94}],358:[function(t,e,r){e.exports=t(&quot;cwise-compiler&quot;)({args:[&quot;array&quot;,{offset:[1],array:0},&quot;scalar&quot;,&quot;scalar&quot;,&quot;index&quot;],pre:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},post:{body:&quot;{}&quot;,args:[],thisVars:[],localVars:[]},body:{body:&quot;{\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      }&quot;,args:[{name:&quot;_inline_1_arg0_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg1_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg2_&quot;,lvalue:!1,rvalue:!0,count:1},{name:&quot;_inline_1_arg3_&quot;,lvalue:!1,rvalue:!0,count:2},{name:&quot;_inline_1_arg4_&quot;,lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[&quot;_inline_1_da&quot;,&quot;_inline_1_db&quot;]},funcName:&quot;zeroCrossings&quot;})},{&quot;cwise-compiler&quot;:77}],359:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t(&quot;./lib/zc-core&quot;)},{&quot;./lib/zc-core&quot;:358}],360:[function(t,e,r){&quot;use strict&quot;;e.exports=[{path:&quot;&quot;,backoff:0},{path:&quot;M-2.4,-3V3L0.6,0Z&quot;,backoff:.6},{path:&quot;M-3.7,-2.5V2.5L1.3,0Z&quot;,backoff:1.3},{path:&quot;M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z&quot;,backoff:1.55},{path:&quot;M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z&quot;,backoff:1.6},{path:&quot;M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z&quot;,backoff:2},{path:&quot;M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z&quot;,backoff:0,noRotate:!0},{path:&quot;M2,2V-2H-2V2Z&quot;,backoff:0,noRotate:!0}]},{}],361:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./arrow_paths&quot;),i=t(&quot;../../plots/font_attributes&quot;),a=t(&quot;../../plots/cartesian/constants&quot;),o=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=o(&quot;annotation&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},text:{valType:&quot;string&quot;,editType:&quot;calc+arraydraw&quot;},textangle:{valType:&quot;angle&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},font:i({editType:&quot;calc+arraydraw&quot;,colorEditType:&quot;arraydraw&quot;}),width:{valType:&quot;number&quot;,min:1,dflt:null,editType:&quot;calc+arraydraw&quot;},height:{valType:&quot;number&quot;,min:1,dflt:null,editType:&quot;calc+arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},align:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;center&quot;,editType:&quot;arraydraw&quot;},valign:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;,editType:&quot;arraydraw&quot;},bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},bordercolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},borderpad:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;calc+arraydraw&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;calc+arraydraw&quot;},showarrow:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},arrowcolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},arrowhead:{valType:&quot;integer&quot;,min:0,max:n.length,dflt:1,editType:&quot;arraydraw&quot;},startarrowhead:{valType:&quot;integer&quot;,min:0,max:n.length,dflt:1,editType:&quot;arraydraw&quot;},arrowside:{valType:&quot;flaglist&quot;,flags:[&quot;end&quot;,&quot;start&quot;],extras:[&quot;none&quot;],dflt:&quot;end&quot;,editType:&quot;arraydraw&quot;},arrowsize:{valType:&quot;number&quot;,min:.3,dflt:1,editType:&quot;calc+arraydraw&quot;},startarrowsize:{valType:&quot;number&quot;,min:.3,dflt:1,editType:&quot;calc+arraydraw&quot;},arrowwidth:{valType:&quot;number&quot;,min:.1,editType:&quot;calc+arraydraw&quot;},standoff:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc+arraydraw&quot;},startstandoff:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc+arraydraw&quot;},ax:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},ay:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},axref:{valType:&quot;enumerated&quot;,dflt:&quot;pixel&quot;,values:[&quot;pixel&quot;,a.idRegex.x.toString()],editType:&quot;calc&quot;},ayref:{valType:&quot;enumerated&quot;,dflt:&quot;pixel&quot;,values:[&quot;pixel&quot;,a.idRegex.y.toString()],editType:&quot;calc&quot;},xref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,a.idRegex.x.toString()],editType:&quot;calc&quot;},x:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;auto&quot;,editType:&quot;calc+arraydraw&quot;},xshift:{valType:&quot;number&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},yref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,a.idRegex.y.toString()],editType:&quot;calc&quot;},y:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;auto&quot;,editType:&quot;calc+arraydraw&quot;},yshift:{valType:&quot;number&quot;,dflt:0,editType:&quot;calc+arraydraw&quot;},clicktoshow:{valType:&quot;enumerated&quot;,values:[!1,&quot;onoff&quot;,&quot;onout&quot;],dflt:!1,editType:&quot;arraydraw&quot;},xclick:{valType:&quot;any&quot;,editType:&quot;arraydraw&quot;},yclick:{valType:&quot;any&quot;,editType:&quot;arraydraw&quot;},hovertext:{valType:&quot;string&quot;,editType:&quot;arraydraw&quot;},hoverlabel:{bgcolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},bordercolor:{valType:&quot;color&quot;,editType:&quot;arraydraw&quot;},font:i({editType:&quot;arraydraw&quot;}),editType:&quot;arraydraw&quot;},captureevents:{valType:&quot;boolean&quot;,editType:&quot;arraydraw&quot;},editType:&quot;calc&quot;,_deprecated:{ref:{valType:&quot;string&quot;,editType:&quot;calc&quot;}}})},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../plots/font_attributes&quot;:567,&quot;./arrow_paths&quot;:360}],362:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;./draw&quot;).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[&quot;a&quot;+a],l=t[a+&quot;ref&quot;],u=t[&quot;a&quot;+a+&quot;ref&quot;],c=t[&quot;_&quot;+a+&quot;padplus&quot;],f=t[&quot;_&quot;+a+&quot;padminus&quot;],h={x:1,y:-1}[a]*t[a+&quot;shift&quot;],d=3*t.arrowsize*t.arrowwidth||0,p=d+h,g=d-h,v=3*t.startarrowsize*t.arrowwidth||0,m=v+h,y=v-h;if(u===l){var b=i.findExtremes(e,[e.r2c(o)],{ppadplus:p,ppadminus:g}),x=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,m),ppadminus:Math.max(f,y)});r={min:[b.min[0],x.min[0]],max:[b.max[0],x.max[0]]}}else m=s?m+s:m,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,p,m),ppadminus:Math.max(f,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)}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./draw&quot;:367}],363:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plot_api/plot_template&quot;).arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],d=[],p=(e||[]).length;for(r=0;r&lt;c.length;r++)if(a=(i=c[r]).clicktoshow){for(n=0;n&lt;p;n++)if(l=(o=e[n]).xaxis,u=o.yaxis,l._id===i.xref&amp;&amp;u._id===i.yref&amp;&amp;l.d2r(o.x)===s(i._xclick,l)&amp;&amp;u.d2r(o.y)===s(i._yclick,u)){(i.visible?&quot;onout&quot;===a?h:d:f).push(r);break}n===p&amp;&amp;i.visible&amp;&amp;&quot;onout&quot;===a&amp;&amp;h.push(r)}return{on:f,off:h,explicitOff:d}}function s(t,e){return&quot;log&quot;===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),u=l.on,c=l.off.concat(l.explicitOff),f={},h=t._fullLayout.annotations;if(!u.length&amp;&amp;!c.length)return;for(r=0;r&lt;u.length;r++)(s=a(t.layout,&quot;annotations&quot;,h[u[r]])).modifyItem(&quot;visible&quot;,!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r&lt;c.length;r++)(s=a(t.layout,&quot;annotations&quot;,h[c[r]])).modifyItem(&quot;visible&quot;,!1),n.extendFlat(f,s.getUpdateObj());return i.call(&quot;update&quot;,t,{},f)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592}],364:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../color&quot;);e.exports=function(t,e,r,a){a(&quot;opacity&quot;);var o=a(&quot;bgcolor&quot;),s=a(&quot;bordercolor&quot;),l=i.opacity(s);a(&quot;borderpad&quot;);var u=a(&quot;borderwidth&quot;),c=a(&quot;showarrow&quot;);if(a(&quot;text&quot;,c?&quot; &quot;:r._dfltTitle.annotation),a(&quot;textangle&quot;),n.coerceFont(a,&quot;font&quot;,r.font),a(&quot;width&quot;),a(&quot;align&quot;),a(&quot;height&quot;)&amp;&amp;a(&quot;valign&quot;),c){var f,h,d=a(&quot;arrowside&quot;);-1!==d.indexOf(&quot;end&quot;)&amp;&amp;(f=a(&quot;arrowhead&quot;),h=a(&quot;arrowsize&quot;)),-1!==d.indexOf(&quot;start&quot;)&amp;&amp;(a(&quot;startarrowhead&quot;,f),a(&quot;startarrowsize&quot;,h)),a(&quot;arrowcolor&quot;,l?e.bordercolor:i.defaultLine),a(&quot;arrowwidth&quot;,2*(l&amp;&amp;u||1)),a(&quot;standoff&quot;),a(&quot;startstandoff&quot;)}var p=a(&quot;hovertext&quot;),g=r.hoverlabel||{};if(p){var v=a(&quot;hoverlabel.bgcolor&quot;,g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),m=a(&quot;hoverlabel.bordercolor&quot;,g.bordercolor||i.contrast(v));n.coerceFont(a,&quot;hoverlabel.font&quot;,{family:g.font.family,size:g.font.size,color:g.font.color||m})}a(&quot;captureevents&quot;,!!p)}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376}],365:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib/to_log_range&quot;);e.exports=function(t,e,r,a){e=e||{};var o=&quot;log&quot;===r&amp;&amp;&quot;linear&quot;===e.type,s=&quot;linear&quot;===r&amp;&amp;&quot;log&quot;===e.type;if(o||s)for(var l,u,c=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h&lt;c.length;h++)l=c[h],u=&quot;annotations[&quot;+h+&quot;].&quot;,l[f+&quot;ref&quot;]===e._id&amp;&amp;d(f),l[&quot;a&quot;+f+&quot;ref&quot;]===e._id&amp;&amp;d(&quot;a&quot;+f);function d(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(u+t,s)}}},{&quot;../../lib/to_log_range&quot;:520,&quot;fast-isnumeric&quot;:90}],366:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./common_defaults&quot;),s=t(&quot;./attributes&quot;);function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a(&quot;visible&quot;),u=a(&quot;clicktoshow&quot;);if(l||u){o(t,e,r,a);for(var c=e.showarrow,f=[&quot;x&quot;,&quot;y&quot;],h=[-10,-30],d={_fullLayout:r},p=0;p&lt;2;p++){var g=f[p],v=i.coerceRef(t,e,d,g,&quot;&quot;,&quot;paper&quot;);if(&quot;paper&quot;!==v)i.getFromId(d,v)._annIndices.push(e._index);if(i.coercePosition(e,d,a,v,g,.5),c){var m=&quot;a&quot;+g,y=i.coerceRef(t,e,d,m,&quot;pixel&quot;);&quot;pixel&quot;!==y&amp;&amp;y!==v&amp;&amp;(y=e[m]=&quot;pixel&quot;);var b=&quot;pixel&quot;===y?h[p]:.4;i.coercePosition(e,d,a,y,m,b)}a(g+&quot;anchor&quot;),a(g+&quot;shift&quot;)}if(n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),c&amp;&amp;n.noneOrAll(t,e,[&quot;ax&quot;,&quot;ay&quot;]),u){var x=a(&quot;xclick&quot;),_=a(&quot;yclick&quot;);e._xclick=void 0===x?e.x:i.cleanPosition(x,d,e.xref),e._yclick=void 0===_?e.y:i.cleanPosition(_,d,e.yref)}}}e.exports=function(t,e){a(t,e,{name:&quot;annotations&quot;,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:361,&quot;./common_defaults&quot;:364}],367:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../plots/cartesian/axes&quot;),l=t(&quot;../color&quot;),u=t(&quot;../drawing&quot;),c=t(&quot;../fx&quot;),f=t(&quot;../../lib/svg_text_utils&quot;),h=t(&quot;../../lib/setcursor&quot;),d=t(&quot;../dragelement&quot;),p=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,g=t(&quot;./draw_arrow_head&quot;);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,b=t._fullLayout,x=t._fullLayout._size,_=t._context.edits;a?(m=&quot;annotation-&quot;+a,y=a+&quot;.annotations&quot;):(m=&quot;annotation&quot;,y=&quot;annotations&quot;);var w=p(t.layout,y,e),A=w.modifyBase,M=w.modifyItem,T=w.getUpdateObj;b._infolayer.selectAll(&quot;.&quot;+m+&#x27;[data-index=&quot;&#x27;+r+&#x27;&quot;]&#x27;).remove();var k=&quot;clip&quot;+b._uid+&quot;_ann&quot;+r;if(e._input&amp;&amp;!1!==e.visible){var E={x:{},y:{}},L=+e.textangle||0,S=b._infolayer.append(&quot;g&quot;).classed(m,!0).attr(&quot;data-index&quot;,String(r)).style(&quot;opacity&quot;,e.opacity),C=S.append(&quot;g&quot;).classed(&quot;annotation-text-g&quot;,!0),O=_[e.showarrow?&quot;annotationTail&quot;:&quot;annotationPosition&quot;],R=e.captureevents||_.annotationText||O,P=C.append(&quot;g&quot;).style(&quot;pointer-events&quot;,R?&quot;all&quot;:null).call(h,&quot;pointer&quot;).on(&quot;click&quot;,function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:n.event};a&amp;&amp;(i.subplotId=a),t.emit(&quot;plotly_clickannotation&quot;,i)});e.hovertext&amp;&amp;P.on(&quot;mouseover&quot;,function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();c.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:b._hoverlayer.node(),outerContainer:b._paper.node(),gd:t})}).on(&quot;mouseout&quot;,function(){c.loneUnhover(b._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,N=z+I,D=P.append(&quot;rect&quot;).attr(&quot;class&quot;,&quot;bg&quot;).style(&quot;stroke-width&quot;,z+&quot;px&quot;).call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),F=e.width||e.height,j=b._topclips.selectAll(&quot;#&quot;+k).data(F?[0]:[]);j.enter().append(&quot;clipPath&quot;).classed(&quot;annclip&quot;,!0).attr(&quot;id&quot;,k).append(&quot;rect&quot;),j.exit().remove();var B=e.font,U=b.meta?o.templateString(e.text,{meta:b.meta}):e.text,V=P.append(&quot;text&quot;).classed(&quot;annotation-text&quot;,!0).text(U);_.annotationText?V.call(f.makeEditable,{delegate:P,gd:t}).call(H).on(&quot;edit&quot;,function(r){e.text=r,this.call(H),M(&quot;text&quot;,r),s&amp;&amp;s.autorange&amp;&amp;A(s._name+&quot;.autorange&quot;,!0),v&amp;&amp;v.autorange&amp;&amp;A(v._name+&quot;.autorange&quot;,!0),i.call(&quot;_guiRelayout&quot;,t,T())}):V.call(H)}else n.selectAll(&quot;#&quot;+k).remove();function H(r){return r.call(u.font,B).attr({&quot;text-anchor&quot;:{left:&quot;start&quot;,right:&quot;end&quot;}[e.align]||&quot;middle&quot;}),f.convertToTspans(r,t,q),r}function q(){var r=V.selectAll(&quot;a&quot;);1===r.size()&amp;&amp;r.text()===V.text()&amp;&amp;P.insert(&quot;a&quot;,&quot;:first-child&quot;).attr({&quot;xlink:xlink:href&quot;:r.attr(&quot;xlink:href&quot;),&quot;xlink:xlink:show&quot;:r.attr(&quot;xlink:show&quot;)}).style({cursor:&quot;pointer&quot;}).node().appendChild(D.node());var n=P.select(&quot;.annotation-text-math-group&quot;),c=!n.empty(),p=u.bBox((c?n:V).node()),m=p.width,y=p.height,w=e.width||m,R=e.height||y,I=Math.round(w+2*N),B=Math.round(R+2*N);function U(t,e){return&quot;auto&quot;===e&amp;&amp;(e=t&lt;1/3?&quot;left&quot;:t&gt;2/3?&quot;right&quot;:&quot;center&quot;),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var H=!1,q=[&quot;x&quot;,&quot;y&quot;],G=0;G&lt;q.length;G++){var X,W,Y,Z,Q,$=q[G],J=e[$+&quot;ref&quot;]||$,K=e[&quot;a&quot;+$+&quot;ref&quot;],tt={x:s,y:v}[$],et=(L+(&quot;x&quot;===$?0:-90))*Math.PI/180,rt=I*Math.cos(et),nt=B*Math.sin(et),it=Math.abs(rt)+Math.abs(nt),at=e[$+&quot;anchor&quot;],ot=e[$+&quot;shift&quot;]*(&quot;x&quot;===$?1:-1),st=E[$];if(tt){var lt=tt.r2fraction(e[$]);(lt&lt;0||lt&gt;1)&amp;&amp;(K===J?((lt=tt.r2fraction(e[&quot;a&quot;+$]))&lt;0||lt&gt;1)&amp;&amp;(H=!0):H=!0),X=tt._offset+tt.r2p(e[$]),Z=.5}else&quot;x&quot;===$?(Y=e[$],X=x.l+x.w*Y):(Y=1-e[$],X=x.t+x.h*Y),Z=e.showarrow?.5:Y;if(e.showarrow){st.head=X;var ut=e[&quot;a&quot;+$];Q=rt*U(.5,e.xanchor)-nt*U(.5,e.yanchor),K===J?(st.tail=tt._offset+tt.r2p(ut),W=Q):(st.tail=X+ut,W=Q+ut),st.text=st.tail+Q;var ct=b[&quot;x&quot;===$?&quot;width&quot;:&quot;height&quot;];if(&quot;paper&quot;===J&amp;&amp;(st.head=o.constrain(st.head,1,ct-1)),&quot;pixel&quot;===K){var ft=-Math.max(st.tail-3,st.text),ht=Math.min(st.tail+3,st.text)-ct;ft&gt;0?(st.tail+=ft,st.text+=ft):ht&gt;0&amp;&amp;(st.tail-=ht,st.text-=ht)}st.tail+=ot,st.head+=ot}else W=Q=it*U(Z,at),st.text=X+Q;st.text+=ot,Q+=ot,W+=ot,e[&quot;_&quot;+$+&quot;padplus&quot;]=it/2+W,e[&quot;_&quot;+$+&quot;padminus&quot;]=it/2-W,e[&quot;_&quot;+$+&quot;size&quot;]=it,e[&quot;_&quot;+$+&quot;shift&quot;]=Q}if(t._dragging||!H){var dt=0,pt=0;if(&quot;left&quot;!==e.align&amp;&amp;(dt=(w-m)*(&quot;center&quot;===e.align?.5:1)),&quot;top&quot;!==e.valign&amp;&amp;(pt=(R-y)*(&quot;middle&quot;===e.valign?.5:1)),c)n.select(&quot;svg&quot;).attr({x:N+dt-1,y:N+pt}).call(u.setClipUrl,F?k:null,t);else{var gt=N+pt-p.top,vt=N+dt-p.left;V.call(f.positionText,vt,gt).call(u.setClipUrl,F?k:null,t)}j.select(&quot;rect&quot;).call(u.setRect,N,N,w,R),D.call(u.setRect,z/2,z/2,I-z,B-z),P.call(u.setTranslate,Math.round(E.x.text-I/2),Math.round(E.y.text-B/2)),C.attr({transform:&quot;rotate(&quot;+L+&quot;,&quot;+E.x.text+&quot;,&quot;+E.y.text+&quot;)&quot;});var mt,yt=function(r,n){S.selectAll(&quot;.annotation-arrow-g&quot;).remove();var c=E.x.head,f=E.y.head,h=E.x.tail+r,p=E.y.tail+n,m=E.x.text+r,y=E.y.text+n,b=o.rotationXYMatrix(L,m,y),w=o.apply2DTransform(b),k=o.apply2DTransform2(b),O=+D.attr(&quot;width&quot;),R=+D.attr(&quot;height&quot;),z=m-.5*O,I=z+O,N=y-.5*R,F=N+R,j=[[z,N,z,F],[z,F,I,F],[I,F,I,N],[I,N,z,N]].map(k);if(!j.reduce(function(t,e){return t^!!o.segmentsIntersect(c,f,c+1e6,f+1e6,e[0],e[1],e[2],e[3])},!1)){j.forEach(function(t){var e=o.segmentsIntersect(h,p,c,f,t[0],t[1],t[2],t[3]);e&amp;&amp;(h=e.x,p=e.y)});var B=e.arrowwidth,U=e.arrowcolor,V=e.arrowside,H=S.append(&quot;g&quot;).style({opacity:l.opacity(U)}).classed(&quot;annotation-arrow-g&quot;,!0),q=H.append(&quot;path&quot;).attr(&quot;d&quot;,&quot;M&quot;+h+&quot;,&quot;+p+&quot;L&quot;+c+&quot;,&quot;+f).style(&quot;stroke-width&quot;,B+&quot;px&quot;).call(l.stroke,l.rgb(U));if(g(q,V,e),_.annotationPosition&amp;&amp;q.node().parentNode&amp;&amp;!a){var G=c,X=f;if(e.standoff){var W=Math.sqrt(Math.pow(c-h,2)+Math.pow(f-p,2));G+=e.standoff*(h-c)/W,X+=e.standoff*(p-f)/W}var Y,Z,Q=H.append(&quot;path&quot;).classed(&quot;annotation-arrow&quot;,!0).classed(&quot;anndrag&quot;,!0).classed(&quot;cursor-move&quot;,!0).attr({d:&quot;M3,3H-3V-3H3ZM0,0L&quot;+(h-G)+&quot;,&quot;+(p-X),transform:&quot;translate(&quot;+G+&quot;,&quot;+X+&quot;)&quot;}).style(&quot;stroke-width&quot;,B+6+&quot;px&quot;).call(l.stroke,&quot;rgba(0,0,0,0)&quot;).call(l.fill,&quot;rgba(0,0,0,0)&quot;);d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(P);Y=t.x,Z=t.y,s&amp;&amp;s.autorange&amp;&amp;A(s._name+&quot;.autorange&quot;,!0),v&amp;&amp;v.autorange&amp;&amp;A(v._name+&quot;.autorange&quot;,!0)},moveFn:function(t,r){var n=w(Y,Z),i=n[0]+t,a=n[1]+r;P.call(u.setTranslate,i,a),M(&quot;x&quot;,s?s.p2r(s.r2p(e.x)+t):e.x+t/x.w),M(&quot;y&quot;,v?v.p2r(v.r2p(e.y)+r):e.y-r/x.h),e.axref===e.xref&amp;&amp;M(&quot;ax&quot;,s.p2r(s.r2p(e.ax)+t)),e.ayref===e.yref&amp;&amp;M(&quot;ay&quot;,v.p2r(v.r2p(e.ay)+r)),H.attr(&quot;transform&quot;,&quot;translate(&quot;+t+&quot;,&quot;+r+&quot;)&quot;),C.attr({transform:&quot;rotate(&quot;+L+&quot;,&quot;+i+&quot;,&quot;+a+&quot;)&quot;})},doneFn:function(){i.call(&quot;_guiRelayout&quot;,t,T());var e=document.querySelector(&quot;.js-notes-box-panel&quot;);e&amp;&amp;e.redraw(e.selectedObj)}})}}};if(e.showarrow&amp;&amp;yt(0,0),O)d.init({element:P.node(),gd:t,prepFn:function(){mt=C.attr(&quot;transform&quot;)},moveFn:function(t,r){var n=&quot;pointer&quot;;if(e.showarrow)e.axref===e.xref?M(&quot;ax&quot;,s.p2r(s.r2p(e.ax)+t)):M(&quot;ax&quot;,e.ax+t),e.ayref===e.yref?M(&quot;ay&quot;,v.p2r(v.r2p(e.ay)+r)):M(&quot;ay&quot;,e.ay+r),yt(t,r);else{if(a)return;var i,o;if(s)i=s.p2r(s.r2p(e.x)+t);else{var l=e._xsize/x.w,u=e.x+(e._xshift-e.xshift)/x.w-l/2;i=d.align(u+t/x.w,l,0,1,e.xanchor)}if(v)o=v.p2r(v.r2p(e.y)+r);else{var c=e._ysize/x.h,f=e.y-(e._yshift+e.yshift)/x.h-c/2;o=d.align(f-r/x.h,c,0,1,e.yanchor)}M(&quot;x&quot;,i),M(&quot;y&quot;,o),s&amp;&amp;v||(n=d.getCursor(s?.5:i,v?.5:o,e.xanchor,e.yanchor))}C.attr({transform:&quot;translate(&quot;+t+&quot;,&quot;+r+&quot;)&quot;+mt}),h(P,n)},doneFn:function(){h(P),i.call(&quot;_guiRelayout&quot;,t,T());var e=document.querySelector(&quot;.js-notes-box-panel&quot;);e&amp;&amp;e.redraw(e.selectedObj)}})}else P.remove()}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(&quot;.annotation&quot;).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}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../fx&quot;:415,&quot;./draw_arrow_head&quot;:368,d3:81}],368:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;),a=t(&quot;./arrow_paths&quot;);e.exports=function(t,e,r){var o,s,l,u,c=t.node(),f=a[r.arrowhead||0],h=a[r.startarrowhead||0],d=(r.arrowwidth||1)*(r.arrowsize||1),p=(r.arrowwidth||1)*(r.startarrowsize||1),g=e.indexOf(&quot;start&quot;)&gt;=0,v=e.indexOf(&quot;end&quot;)&gt;=0,m=f.backoff*d+r.standoff,y=h.backoff*p+r.startstandoff;if(&quot;line&quot;===c.nodeName){o={x:+t.attr(&quot;x1&quot;),y:+t.attr(&quot;y1&quot;)},s={x:+t.attr(&quot;x2&quot;),y:+t.attr(&quot;y2&quot;)};var b=o.x-s.x,x=o.y-s.y;if(u=(l=Math.atan2(x,b))+Math.PI,m&amp;&amp;y&amp;&amp;m+y&gt;Math.sqrt(b*b+x*x))return void O();if(m){if(m*m&gt;b*b+x*x)return void O();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;b*b+x*x)return void O();var A=y*Math.cos(l),M=y*Math.sin(l);o.x-=A,o.y-=M,t.attr({x1:o.x,y1:o.y})}}else if(&quot;path&quot;===c.nodeName){var T=c.getTotalLength(),k=&quot;&quot;;if(T&lt;m+y)return void O();var E=c.getPointAtLength(0),L=c.getPointAtLength(.1);l=Math.atan2(E.y-L.y,E.x-L.x),o=c.getPointAtLength(Math.min(y,T)),k=&quot;0px,&quot;+y+&quot;px,&quot;;var S=c.getPointAtLength(T),C=c.getPointAtLength(T-.1);u=Math.atan2(S.y-C.y,S.x-C.x),s=c.getPointAtLength(Math.max(0,T-m)),k+=T-(k?y+m:m)+&quot;px,&quot;+T+&quot;px&quot;,t.style(&quot;stroke-dasharray&quot;,k)}function O(){t.style(&quot;stroke-dasharray&quot;,&quot;0px,100px&quot;)}function R(e,a,o,s){e.path&amp;&amp;(e.noRotate&amp;&amp;(o=0),n.select(c.parentNode).append(&quot;path&quot;).attr({class:t.attr(&quot;class&quot;),d:e.path,transform:&quot;translate(&quot;+a.x+&quot;,&quot;+a.y+&quot;)&quot;+(o?&quot;rotate(&quot;+180*o/Math.PI+&quot;)&quot;:&quot;&quot;)+&quot;scale(&quot;+s+&quot;)&quot;}).style({fill:i.rgb(r.arrowcolor),&quot;stroke-width&quot;:0}))}g&amp;&amp;R(h,o,l,p),v&amp;&amp;R(f,s,u,d)}},{&quot;../color&quot;:376,&quot;./arrow_paths&quot;:360,d3:81}],369:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;),i=t(&quot;./click&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;annotations&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;annotations&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t(&quot;./convert_coords&quot;)}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:361,&quot;./calc_autorange&quot;:362,&quot;./click&quot;:363,&quot;./convert_coords&quot;:365,&quot;./defaults&quot;:366,&quot;./draw&quot;:367}],370:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/attributes&quot;),i=t(&quot;../../plot_api/edit_types&quot;).overrideAll,a=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=i(a(&quot;annotation&quot;,{visible:n.visible,x:{valType:&quot;any&quot;},y:{valType:&quot;any&quot;},z:{valType:&quot;any&quot;},ax:{valType:&quot;number&quot;},ay:{valType:&quot;number&quot;},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}),&quot;calc&quot;,&quot;from-root&quot;)},{&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../annotations/attributes&quot;:361}],371:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:&quot;linear&quot;,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(&quot;.annotation-&quot;+t.id).remove()}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541}],372:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;../annotations/common_defaults&quot;),s=t(&quot;./attributes&quot;);function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function u(t){var n=t+&quot;axis&quot;,a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l(&quot;visible&quot;)&amp;&amp;(o(t,e,a.fullLayout,l),u(&quot;x&quot;),u(&quot;y&quot;),u(&quot;z&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;]),e.xref=&quot;x&quot;,e.yref=&quot;y&quot;,e.zref=&quot;z&quot;,l(&quot;xanchor&quot;),l(&quot;yanchor&quot;),l(&quot;xshift&quot;),l(&quot;yshift&quot;),e.showarrow&amp;&amp;(e.axref=&quot;pixel&quot;,e.ayref=&quot;pixel&quot;,l(&quot;ax&quot;,-10),l(&quot;ay&quot;,-30),n.noneOrAll(t,e,[&quot;ax&quot;,&quot;ay&quot;])))}e.exports=function(t,e,r){a(t,e,{name:&quot;annotations&quot;,handleItemDefaults:l,fullLayout:r.fullLayout})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;../annotations/common_defaults&quot;:364,&quot;./attributes&quot;:370}],373:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/draw&quot;).drawRaw,i=t(&quot;../../plots/gl3d/project&quot;),a=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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],u=!1,c=0;c&lt;3;c++){var f=a[c],h=l[f],d=e[f+&quot;axis&quot;].r2fraction(h);if(d&lt;0||d&gt;1){u=!0;break}}u?t.fullLayout._infolayer.select(&quot;.annotation-&quot;+t.id+&#x27;[data-index=&quot;&#x27;+s+&#x27;&quot;]&#x27;).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))}}},{&quot;../../plots/gl3d/project&quot;:579,&quot;../annotations/draw&quot;:367}],374:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;annotations3d&quot;,schema:{subplots:{scene:{annotations:t(&quot;./attributes&quot;)}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),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(&quot;./convert&quot;),draw:t(&quot;./draw&quot;)}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:370,&quot;./convert&quot;:371,&quot;./defaults&quot;:372,&quot;./draw&quot;:373}],375:[function(t,e,r){&quot;use strict&quot;;r.defaults=[&quot;#1f77b4&quot;,&quot;#ff7f0e&quot;,&quot;#2ca02c&quot;,&quot;#d62728&quot;,&quot;#9467bd&quot;,&quot;#8c564b&quot;,&quot;#e377c2&quot;,&quot;#7f7f7f&quot;,&quot;#bcbd22&quot;,&quot;#17becf&quot;],r.defaultLine=&quot;#444&quot;,r.lightLine=&quot;#eee&quot;,r.background=&quot;#fff&quot;,r.borderLine=&quot;#BEC8D9&quot;,r.lightFraction=1e3/11},{}],376:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;),i=t(&quot;fast-isnumeric&quot;),a=e.exports={},o=t(&quot;./attributes&quot;);a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function u(t){if(i(t)||&quot;string&quot;!=typeof t)return t;var e=t.trim();if(&quot;rgb&quot;!==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=&quot;a&quot;===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])+&quot;, &quot;+Math.round(255*n[1])+&quot;, &quot;+Math.round(255*n[2]);return a?&quot;rgba(&quot;+s+&quot;, &quot;+n[3]+&quot;)&quot;:&quot;rgb(&quot;+s+&quot;)&quot;}a.tinyRGB=function(t){var e=t.toRgb();return&quot;rgb(&quot;+Math.round(e.r)+&quot;, &quot;+Math.round(e.g)+&quot;, &quot;+Math.round(e.b)+&quot;)&quot;},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&quot;rgba(&quot;+Math.round(r.r)+&quot;, &quot;+Math.round(r.g)+&quot;, &quot;+Math.round(r.b)+&quot;, &quot;+e+&quot;)&quot;},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),&quot;stroke-opacity&quot;:r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),&quot;fill-opacity&quot;:r.getAlpha()})},a.clean=function(t){if(t&amp;&amp;&quot;object&quot;==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]],&quot;color&quot;===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r&lt;i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if(&quot;colorscale&quot;===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]=u(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&amp;&amp;s&amp;&amp;&quot;object&quot;==typeof s)for(r=0;r&lt;i.length;r++)a.clean(i[r])}else i&amp;&amp;&quot;object&quot;==typeof i&amp;&amp;a.clean(i)}}},{&quot;./attributes&quot;:375,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],377:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/layout_attributes&quot;),i=t(&quot;../../plots/font_attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendFlat,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll;e.exports=o({thicknessmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;pixels&quot;},thickness:{valType:&quot;number&quot;,min:0,dflt:30},lenmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;fraction&quot;},len:{valType:&quot;number&quot;,min:0,dflt:1},x:{valType:&quot;number&quot;,dflt:1.02,min:-2,max:3},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},xpad:{valType:&quot;number&quot;,min:0,dflt:10},y:{valType:&quot;number&quot;,dflt:.5,min:-2,max:3},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;},ypad:{valType:&quot;number&quot;,min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:&quot;number&quot;,min:0,dflt:0},bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:&quot;&quot;}),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:&quot;string&quot;},font:i({}),side:{valType:&quot;enumerated&quot;,values:[&quot;right&quot;,&quot;top&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;}},_deprecated:{title:{valType:&quot;string&quot;},titlefont:i({}),titleside:{valType:&quot;enumerated&quot;,values:[&quot;right&quot;,&quot;top&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;}}},&quot;colorbars&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/cartesian/layout_attributes&quot;:553,&quot;../../plots/font_attributes&quot;:567}],378:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;),i=t(&quot;../colorscale/helpers&quot;).flipScale;e.exports=function(t,e,r){if(&quot;function&quot;==typeof r)return r(t,e);var a=e[0].trace,o=&quot;cb&quot;+a.uid;r=Array.isArray(r)?r:[r];for(var s=0;s&lt;r.length;s++){var l=r[s].container,u=l?a[l]:a;if(t._fullLayout._infolayer.selectAll(&quot;.&quot;+o).remove(),u&amp;&amp;u.showscale){var c=e[0].t.cb=n(t,o),f=u.reversescale?i(u.colorscale):u.colorscale;return void c.fillgradient(f).zrange([u[r[s].min],u[r[s].max]]).options(u.colorbar)()}}}},{&quot;../colorscale/helpers&quot;:387,&quot;./draw&quot;:381}],379:[function(t,e,r){&quot;use strict&quot;;e.exports={cn:{colorbar:&quot;colorbar&quot;,cbbg:&quot;cbbg&quot;,cbfill:&quot;cbfill&quot;,cbfills:&quot;cbfills&quot;,cbline:&quot;cbline&quot;,cblines:&quot;cblines&quot;,cbaxis:&quot;cbaxis&quot;,cbtitleunshift:&quot;cbtitleunshift&quot;,cbtitle:&quot;cbtitle&quot;,cboutline:&quot;cboutline&quot;,crisp:&quot;crisp&quot;,jsPlaceholder:&quot;js-placeholder&quot;}}},{}],380:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/plot_template&quot;),a=t(&quot;../../plots/cartesian/tick_value_defaults&quot;),o=t(&quot;../../plots/cartesian/tick_mark_defaults&quot;),s=t(&quot;../../plots/cartesian/tick_label_defaults&quot;),l=t(&quot;./attributes&quot;);e.exports=function(t,e,r){var u=i.newContainer(e,&quot;colorbar&quot;),c=t.colorbar||{};function f(t,e){return n.coerce(c,u,l,t,e)}var h=f(&quot;thicknessmode&quot;);f(&quot;thickness&quot;,&quot;fraction&quot;===h?30/(r.width-r.margin.l-r.margin.r):30);var d=f(&quot;lenmode&quot;);f(&quot;len&quot;,&quot;fraction&quot;===d?1:r.height-r.margin.t-r.margin.b),f(&quot;x&quot;),f(&quot;xanchor&quot;),f(&quot;xpad&quot;),f(&quot;y&quot;),f(&quot;yanchor&quot;),f(&quot;ypad&quot;),n.noneOrAll(c,u,[&quot;x&quot;,&quot;y&quot;]),f(&quot;outlinecolor&quot;),f(&quot;outlinewidth&quot;),f(&quot;bordercolor&quot;),f(&quot;borderwidth&quot;),f(&quot;bgcolor&quot;),a(c,u,f,&quot;linear&quot;);var p={outerTicks:!1,font:r.font};s(c,u,f,&quot;linear&quot;,p),o(c,u,f,&quot;linear&quot;,p),f(&quot;title.text&quot;,r._dfltTitle.colorbar),n.coerceFont(f,&quot;title.font&quot;,r.font),f(&quot;title.side&quot;)}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/tick_label_defaults&quot;:560,&quot;../../plots/cartesian/tick_mark_defaults&quot;:561,&quot;../../plots/cartesian/tick_value_defaults&quot;:562,&quot;./attributes&quot;:377}],381:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../plots/cartesian/axes&quot;),l=t(&quot;../dragelement&quot;),u=t(&quot;../../lib&quot;),c=t(&quot;../../lib/extend&quot;).extendFlat,f=t(&quot;../../lib/setcursor&quot;),h=t(&quot;../drawing&quot;),d=t(&quot;../color&quot;),p=t(&quot;../titles&quot;),g=t(&quot;../../lib/svg_text_utils&quot;),v=t(&quot;../../constants/alignment&quot;),m=v.LINE_SPACING,y=v.FROM_TL,b=v.FROM_BR,x=t(&quot;../../plots/cartesian/axis_defaults&quot;),_=t(&quot;../../plots/cartesian/position_defaults&quot;),w=t(&quot;../../plots/cartesian/layout_attributes&quot;),A=t(&quot;./attributes&quot;),M=t(&quot;./constants&quot;).cn;e.exports=function(t,e){var r={};for(var v in A)r[v]=null;function T(){var v=t._fullLayout,A=v._size;if(&quot;function&quot;==typeof r.fillcolor||&quot;function&quot;==typeof r.line.color||r.fillgradient){var L,S,C=r.zrange||n.extent((&quot;function&quot;==typeof r.fillcolor?r.fillcolor:r.line.color).domain()),O=[],R=[],P=&quot;function&quot;==typeof r.line.color?r.line.color:function(){return r.line.color},z=&quot;function&quot;==typeof r.fillcolor?r.fillcolor:function(){return r.fillcolor},I=r.levels.end+r.levels.size/100,N=r.levels.size,D=1.001*C[0]-.001*C[1],F=1.001*C[1]-.001*C[0];for(S=0;S&lt;1e5&amp;&amp;(L=r.levels.start+S*N,!(N&gt;0?L&gt;=I:L&lt;=I));S++)L&gt;D&amp;&amp;L&lt;F&amp;&amp;O.push(L);if(r.fillgradient)R=[0];else if(&quot;function&quot;==typeof r.fillcolor)if(r.filllevels)for(I=r.filllevels.end+r.filllevels.size/100,N=r.filllevels.size,S=0;S&lt;1e5&amp;&amp;(L=r.filllevels.start+S*N,!(N&gt;0?L&gt;=I:L&lt;=I));S++)L&gt;C[0]&amp;&amp;L&lt;C[1]&amp;&amp;R.push(L);else(R=O.map(function(t){return t-r.levels.size/2})).push(R[R.length-1]+r.levels.size);else r.fillcolor&amp;&amp;&quot;string&quot;==typeof r.fillcolor&amp;&amp;(R=[0]);r.levels.size&lt;0&amp;&amp;(O.reverse(),R.reverse());var j,B=A.h,U=A.w,V=Math.round(r.thickness*(&quot;fraction&quot;===r.thicknessmode?U:1)),H=V/A.w,q=Math.round(r.len*(&quot;fraction&quot;===r.lenmode?B:1)),G=q/A.h,X=r.xpad/A.w,W=(r.borderwidth+r.outlinewidth)/2,Y=r.ypad/A.h,Z=Math.round(r.x*A.w+r.xpad),Q=r.x-H*({middle:.5,right:1}[r.xanchor]||0),$=r.y+G*(({top:-.5,bottom:.5}[r.yanchor]||0)-.5),J=Math.round(A.h*(1-$)),K=J-q,tt={type:&quot;linear&quot;,range:C,tickmode:r.tickmode,nticks:r.nticks,tick0:r.tick0,dtick:r.dtick,tickvals:r.tickvals,ticktext:r.ticktext,ticks:r.ticks,ticklen:r.ticklen,tickwidth:r.tickwidth,tickcolor:r.tickcolor,showticklabels:r.showticklabels,tickfont:r.tickfont,tickangle:r.tickangle,tickformat:r.tickformat,exponentformat:r.exponentformat,separatethousands:r.separatethousands,showexponent:r.showexponent,showtickprefix:r.showtickprefix,tickprefix:r.tickprefix,showticksuffix:r.showticksuffix,ticksuffix:r.ticksuffix,title:r.title,showline:!0,anchor:&quot;free&quot;,side:&quot;right&quot;,position:1},et={type:&quot;linear&quot;,_id:&quot;y&quot;+e},rt={letter:&quot;y&quot;,font:v.font,noHover:!0,noTickson:!0,calendar:v.calendar};if(x(tt,et,yt,rt,v),_(tt,et,yt,rt),et.position=r.x+X+H,T.axis=et,-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)&amp;&amp;(et.title.side=r.title.side,et.titlex=r.x+X,et.titley=$+(&quot;top&quot;===r.title.side?G-Y:Y)),r.line.color&amp;&amp;&quot;auto&quot;===r.tickmode){et.tickmode=&quot;linear&quot;,et.tick0=r.levels.start;var nt=r.levels.size,it=u.constrain((J-K)/50,4,15)+1,at=(C[1]-C[0])/((r.nticks||it)*nt);if(at&gt;1){var ot=Math.pow(10,Math.floor(Math.log(at)/Math.LN10));nt*=ot*u.roundUp(at/ot,[2,5,10]),(Math.abs(r.levels.start)/r.levels.size+1e-6)%1&lt;2e-6&amp;&amp;(et.tick0=0)}et.dtick=nt}et.domain=[$+Y,$+G-Y],et.setScale();var st=u.ensureSingle(v._infolayer,&quot;g&quot;,e,function(t){t.classed(M.colorbar,!0).each(function(){var t=n.select(this);t.append(&quot;rect&quot;).classed(M.cbbg,!0),t.append(&quot;g&quot;).classed(M.cbfills,!0),t.append(&quot;g&quot;).classed(M.cblines,!0),t.append(&quot;g&quot;).classed(M.cbaxis,!0).classed(M.crisp,!0),t.append(&quot;g&quot;).classed(M.cbtitleunshift,!0).append(&quot;g&quot;).classed(M.cbtitle,!0),t.append(&quot;rect&quot;).classed(M.cboutline,!0),t.select(&quot;.cbtitle&quot;).datum(0)})});st.attr(&quot;transform&quot;,&quot;translate(&quot;+Math.round(A.l)+&quot;,&quot;+Math.round(A.t)+&quot;)&quot;);var lt=st.select(&quot;.cbtitleunshift&quot;).attr(&quot;transform&quot;,&quot;translate(-&quot;+Math.round(A.l)+&quot;,-&quot;+Math.round(A.t)+&quot;)&quot;),ut=st.select(&quot;.cbaxis&quot;),ct=0;if(-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var ft,ht=A.l+(r.x+X)*A.w,dt=et.title.font.size;ft=&quot;top&quot;===r.title.side?(1-($+G-Y))*A.h+A.t+3+.75*dt:(1-($+Y))*A.h+A.t-3-.25*dt,bt(et._id+&quot;title&quot;,{attributes:{x:ht,y:ft,&quot;text-anchor&quot;:&quot;start&quot;}})}var pt,gt,vt,mt=u.syncOrAsync([a.previousPromises,function(){if(-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var a=st.select(&quot;.cbtitle&quot;),o=a.select(&quot;text&quot;),l=[-r.outlinewidth/2,r.outlinewidth/2],c=a.select(&quot;.h&quot;+et._id+&quot;title-math-group&quot;).node(),f=15.6;if(o.node()&amp;&amp;(f=parseInt(o.node().style.fontSize,10)*m),c?(ct=h.bBox(c).height)&gt;f&amp;&amp;(l[1]-=(ct-f)/2):o.node()&amp;&amp;!o.classed(M.jsPlaceholder)&amp;&amp;(ct=h.bBox(o.node()).height),ct){if(ct+=5,&quot;top&quot;===r.title.side)et.domain[1]-=ct/A.h,l[1]*=-1;else{et.domain[0]+=ct/A.h;var d=g.lineCount(o);l[1]+=(1-d)*f}a.attr(&quot;transform&quot;,&quot;translate(&quot;+l+&quot;)&quot;),et.setScale()}}st.selectAll(&quot;.cbfills,.cblines&quot;).attr(&quot;transform&quot;,&quot;translate(0,&quot;+Math.round(A.h*(1-et.domain[1]))+&quot;)&quot;),ut.attr(&quot;transform&quot;,&quot;translate(0,&quot;+Math.round(-A.t)+&quot;)&quot;);var p=st.select(&quot;.cbfills&quot;).selectAll(&quot;rect.cbfill&quot;).data(R);p.enter().append(&quot;rect&quot;).classed(M.cbfill,!0).style(&quot;stroke&quot;,&quot;none&quot;),p.exit().remove();var y=C.map(et.c2p).map(Math.round).sort(function(t,e){return t-e});p.each(function(a,o){var s=[0===o?C[0]:(R[o]+R[o-1])/2,o===R.length-1?C[1]:(R[o]+R[o+1])/2].map(et.c2p).map(Math.round);s[1]=u.constrain(s[1]+(s[1]&gt;s[0])?1:-1,y[0],y[1]);var l=n.select(this).attr({x:Z,width:Math.max(V,2),y:n.min(s),height:Math.max(n.max(s)-n.min(s),2)});if(r.fillgradient)h.gradient(l,t,e,&quot;vertical&quot;,r.fillgradient,&quot;fill&quot;);else{var c=z(a).replace(&quot;e-&quot;,&quot;&quot;);l.attr(&quot;fill&quot;,i(c).toHexString())}});var b=st.select(&quot;.cblines&quot;).selectAll(&quot;path.cbline&quot;).data(r.line.color&amp;&amp;r.line.width?O:[]);return b.enter().append(&quot;path&quot;).classed(M.cbline,!0),b.exit().remove(),b.each(function(t){n.select(this).attr(&quot;d&quot;,&quot;M&quot;+Z+&quot;,&quot;+(Math.round(et.c2p(t))+r.line.width/2%1)+&quot;h&quot;+V).call(h.lineGroupStyle,r.line.width,P(t),r.line.dash)}),ut.selectAll(&quot;g.&quot;+et._id+&quot;tick,path&quot;).remove(),u.syncOrAsync([function(){var e=Z+V+(r.outlinewidth||0)/2-(&quot;outside&quot;===r.ticks?1:0),n=s.calcTicks(et),i=s.makeTransFn(et),a=s.getTickSigns(et)[2];return s.drawTicks(t,et,{vals:&quot;inside&quot;===et.ticks?s.clipEnds(et,n):n,layer:ut,path:s.makeTickPath(et,e,a),transFn:i}),s.drawLabels(t,et,{vals:n,layer:ut,transFn:i,labelFns:s.makeLabelFns(et,e)})},function(){if(-1===[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)){var e=et.title.font.size,i=et._offset+et._length/2,a=A.l+(et.position||0)*A.w+(&quot;right&quot;===et.side?10+e*(et.showticklabels?1:.5):-10-e*(et.showticklabels?.5:0));bt(&quot;h&quot;+et._id+&quot;title&quot;,{avoid:{selection:n.select(t).selectAll(&quot;g.&quot;+et._id+&quot;tick&quot;),side:r.title.side,offsetLeft:A.l,offsetTop:0,maxShift:v.width},attributes:{x:a,y:i,&quot;text-anchor&quot;:&quot;middle&quot;},transform:{rotate:&quot;-90&quot;,offset:0}})}}])},a.previousPromises,function(){var n=V+r.outlinewidth/2+h.bBox(ut.node()).width;if((j=lt.select(&quot;text&quot;)).node()&amp;&amp;!j.classed(M.jsPlaceholder)){var i,o=lt.select(&quot;.h&quot;+et._id+&quot;title-math-group&quot;).node();i=o&amp;&amp;-1!==[&quot;top&quot;,&quot;bottom&quot;].indexOf(r.title.side)?h.bBox(o).width:h.bBox(lt.node()).right-Z-A.l,n=Math.max(n,i)}var s=2*r.xpad+n+r.borderwidth+r.outlinewidth/2,l=J-K;st.select(&quot;.cbbg&quot;).attr({x:Z-r.xpad-(r.borderwidth+r.outlinewidth)/2,y:K-W,width:Math.max(s,2),height:Math.max(l+2*W,2)}).call(d.fill,r.bgcolor).call(d.stroke,r.bordercolor).style({&quot;stroke-width&quot;:r.borderwidth}),st.selectAll(&quot;.cboutline&quot;).attr({x:Z,y:K+r.ypad+(&quot;top&quot;===r.title.side?ct:0),width:Math.max(V,2),height:Math.max(l-2*r.ypad-ct,2)}).call(d.stroke,r.outlinecolor).style({fill:&quot;None&quot;,&quot;stroke-width&quot;:r.outlinewidth});var u=({center:.5,right:1}[r.xanchor]||0)*s;st.attr(&quot;transform&quot;,&quot;translate(&quot;+(A.l-u)+&quot;,&quot;+A.t+&quot;)&quot;);var c={},f=y[r.yanchor],p=b[r.yanchor];&quot;pixels&quot;===r.lenmode?(c.y=r.y,c.t=l*f,c.b=l*p):(c.t=c.b=0,c.yt=r.y+r.len*f,c.yb=r.y-r.len*p);var g=y[r.xanchor],v=b[r.xanchor];if(&quot;pixels&quot;===r.thicknessmode)c.x=r.x,c.l=s*g,c.r=s*v;else{var m=s-V;c.l=m*g,c.r=m*v,c.xl=r.x-r.thickness*g,c.xr=r.x+r.thickness*v}a.autoMargin(t,e,c)}],t);if(mt&amp;&amp;mt.then&amp;&amp;(t._promises||[]).push(mt),t._context.edits.colorbarPosition)l.init({element:st.node(),gd:t,prepFn:function(){pt=st.attr(&quot;transform&quot;),f(st)},moveFn:function(t,e){st.attr(&quot;transform&quot;,pt+&quot; translate(&quot;+t+&quot;,&quot;+e+&quot;)&quot;),gt=l.align(Q+t/A.w,H,0,1,r.xanchor),vt=l.align($-e/A.h,G,0,1,r.yanchor);var n=l.getCursor(gt,vt,r.xanchor,r.yanchor);f(st,n)},doneFn:function(){if(f(st),void 0!==gt&amp;&amp;void 0!==vt){var e={};e[E(&quot;x&quot;)]=gt,e[E(&quot;y&quot;)]=vt,o.call(&quot;_guiRestyle&quot;,t,e,k().index)}}});return mt}function yt(t,e){return u.coerce(tt,et,w,t,e)}function bt(e,r){var n={propContainer:et,propName:E(&quot;title&quot;),traceIndex:k().index,placeholder:v._dfltTitle.colorbar,containerGroup:st.select(&quot;.cbtitle&quot;)},i=&quot;h&quot;===e.charAt(0)?e.substr(1):&quot;h&quot;+e;st.selectAll(&quot;.&quot;+i+&quot;,.&quot;+i+&quot;-math-group&quot;).remove(),p.draw(t,e,c(n,r||{}))}v._infolayer.selectAll(&quot;g.&quot;+e).remove()}function k(){for(var r=e.substr(2),n=0;n&lt;t._fullData.length;n++){var i=t._fullData[n];if(i.uid===r)return i}}function E(t){var e=&quot;colorbar.&quot;,r=k()._module.colorbar.container;return r&amp;&amp;(e=r+&quot;.&quot;+e),e+t}return r.fillcolor=null,r.line={color:null,width:null,dash:null},r.levels={start:null,end:null,size:null},r.filllevels=null,r.fillgradient=null,r.zrange=null,Object.keys(r).forEach(function(t){T[t]=function(e){return arguments.length?(r[t]=u.isPlainObject(r[t])?u.extendFlat(r[t],e):e,T):r[t]}}),T.options=function(t){for(var e in t)&quot;function&quot;==typeof T[e]&amp;&amp;T[e](t[e]);return T},T._opts=r,T}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/extend&quot;:488,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../plots/cartesian/axis_defaults&quot;:543,&quot;../../plots/cartesian/layout_attributes&quot;:553,&quot;../../plots/cartesian/position_defaults&quot;:556,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../titles&quot;:464,&quot;./attributes&quot;:377,&quot;./constants&quot;:379,d3:81,tinycolor2:342}],382:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t){return n.isPlainObject(t.colorbar)}},{&quot;../../lib&quot;:495}],383:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales.js&quot;).scales;Object.keys(n);function i(t){return&quot;`&quot;+t+&quot;`&quot;}e.exports=function(t,e){t=t||&quot;&quot;;var r,a=(e=e||{}).cLetter||&quot;c&quot;,o=(&quot;onlyIfNumerical&quot;in e?e.onlyIfNumerical:Boolean(t),&quot;noScale&quot;in e?e.noScale:&quot;marker.line&quot;===t),s=&quot;showScaleDflt&quot;in e?e.showScaleDflt:&quot;z&quot;===a,l=&quot;string&quot;==typeof e.colorscaleDflt?n[e.colorscaleDflt]:null,u=e.editTypeOverride||&quot;&quot;,c=t?t+&quot;.&quot;:&quot;&quot;;&quot;colorAttr&quot;in e?(r=e.colorAttr,e.colorAttr):i(c+(r={z:&quot;z&quot;,c:&quot;color&quot;}[a]));var f=a+&quot;auto&quot;,h=a+&quot;min&quot;,d=a+&quot;max&quot;,p=a+&quot;mid&quot;,g=(i(c+f),i(c+h),i(c+d),{});g[h]=g[d]=void 0;var v={};v[f]=!1;var m={};return&quot;color&quot;===r&amp;&amp;(m.color={valType:&quot;color&quot;,arrayOk:!0,editType:u||&quot;style&quot;},e.anim&amp;&amp;(m.color.anim=!0)),m[f]={valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;,impliedEdits:g},m[h]={valType:&quot;number&quot;,dflt:null,editType:u||&quot;plot&quot;,impliedEdits:v},m[d]={valType:&quot;number&quot;,dflt:null,editType:u||&quot;plot&quot;,impliedEdits:v},m[p]={valType:&quot;number&quot;,dflt:null,editType:&quot;calc&quot;,impliedEdits:g},m.colorscale={valType:&quot;colorscale&quot;,editType:&quot;calc&quot;,dflt:l,impliedEdits:{autocolorscale:!1}},m.autocolorscale={valType:&quot;boolean&quot;,dflt:!1!==e.autoColorDflt,editType:&quot;calc&quot;,impliedEdits:{colorscale:void 0}},m.reversescale={valType:&quot;boolean&quot;,dflt:!1,editType:&quot;plot&quot;},o||(m.showscale={valType:&quot;boolean&quot;,dflt:s,editType:&quot;calc&quot;}),m}},{&quot;./scales.js&quot;:391}],384:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r){var i=t._fullLayout,a=r.vals,o=r.containerStr,s=r.cLetter,l=o?n.nestedProperty(e,o).get():e,u=s+&quot;min&quot;,c=s+&quot;max&quot;,f=s+&quot;mid&quot;,h=l[s+&quot;auto&quot;],d=l[u],p=l[c],g=l[f],v=l.colorscale;!1===h&amp;&amp;void 0!==d||(d=n.aggNums(Math.min,null,a)),!1===h&amp;&amp;void 0!==p||(p=n.aggNums(Math.max,null,a)),!1!==h&amp;&amp;void 0!==g&amp;&amp;(p-g&gt;g-d?d=g-(p-g):p-g&lt;g-d&amp;&amp;(p=g+(g-d))),d===p&amp;&amp;(d-=.5,p+=.5),l[&quot;_&quot;+u]=l[u]=d,l[&quot;_&quot;+c]=l[c]=p,l.autocolorscale&amp;&amp;(v=d*p&lt;0?i.colorscale.diverging:d&gt;=0?i.colorscale.sequential:i.colorscale.sequentialminus,l._colorscale=l.colorscale=v)}},{&quot;../../lib&quot;:495}],385:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./helpers&quot;).hasColorscale;e.exports=function(t){function e(t,e){var r=t[&quot;_&quot;+e];void 0!==r&amp;&amp;(t[e]=r)}function r(t,r){var i=r.container?n.nestedProperty(t,r.container).get():t;if(i){var a=i.zauto||i.cauto,o=r.min,s=r.max;(a||void 0===i[o])&amp;&amp;e(i,o),(a||void 0===i[s])&amp;&amp;e(i,s),i.autocolorscale&amp;&amp;e(i,&quot;colorscale&quot;)}}for(var a=0;a&lt;t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l&lt;s.length;l++)r(o,s[l]);else r(o,s);i(o,&quot;marker.line&quot;)&amp;&amp;r(o,{container:&quot;marker.line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}),i(o,&quot;line&quot;)&amp;&amp;r(o,{container:&quot;line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;})}}},{&quot;../../lib&quot;:495,&quot;./helpers&quot;:387}],386:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../colorbar/has_colorbar&quot;),o=t(&quot;../colorbar/defaults&quot;),s=t(&quot;./scales&quot;).isValid;function l(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}e.exports=function(t,e,r,i,u){var c=u.prefix,f=u.cLetter,h=l(t,c),d=l(e,c),p=l(e._template||{},c)||{},g=h[f+&quot;min&quot;],v=h[f+&quot;max&quot;];i(c+f+&quot;auto&quot;,!(n(g)&amp;&amp;n(v)&amp;&amp;g&lt;v))?i(c+f+&quot;mid&quot;):(i(c+f+&quot;min&quot;),i(c+f+&quot;max&quot;));var m,y,b=h.colorscale,x=p.colorscale;(void 0!==b&amp;&amp;(m=!s(b)),void 0!==x&amp;&amp;(m=!s(x)),i(c+&quot;autocolorscale&quot;,m),i(c+&quot;colorscale&quot;),i(c+&quot;reversescale&quot;),u.noScale||&quot;marker.line.&quot;===c)||(c&amp;&amp;(y=a(h)),i(c+&quot;showscale&quot;,y)&amp;&amp;o(h,d,r))}},{&quot;../../lib&quot;:495,&quot;../colorbar/defaults&quot;:380,&quot;../colorbar/has_colorbar&quot;:382,&quot;./scales&quot;:391,&quot;fast-isnumeric&quot;:90}],387:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;fast-isnumeric&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../color&quot;),l=t(&quot;./scales&quot;).isValid;function u(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 c(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))},extractScale:function(t,e){for(var r=e.cLetter,n=t.reversescale?u(t.colorscale):t.colorscale,i=t[r+&quot;min&quot;],a=t[r+&quot;max&quot;],o=n.length,s=new Array(o),l=new Array(o),c=0;c&lt;o;c++){var f=n[c];s[c]=i+f[0]*(a-i),l[c]=f[1]}return{domain:s,range:l}},flipScale:u,makeColorScaleFunc:function(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),f=0;f&lt;l;f++){var h=i(o[f]).toRgb();u[f]=[h.r,h.g,h.b,h.a]}var d,p=n.scale.linear().domain(r).range(u).clamp(!0),g=e.noNumericCheck,v=e.returnArray;return(d=g&amp;&amp;v?p:g?function(t){return c(p(t))}:v?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?c(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,d.range=function(){return o},d}}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376,&quot;./scales&quot;:391,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],388:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales&quot;),i=t(&quot;./helpers&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;colorscale&quot;,attributes:t(&quot;./attributes&quot;),layoutAttributes:t(&quot;./layout_attributes&quot;),supplyLayoutDefaults:t(&quot;./layout_defaults&quot;),handleDefaults:t(&quot;./defaults&quot;),crossTraceDefaults:t(&quot;./cross_trace_defaults&quot;),calc:t(&quot;./calc&quot;),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,flipScale:i.flipScale,extractScale:i.extractScale,makeColorScaleFunc:i.makeColorScaleFunc}},{&quot;./attributes&quot;:383,&quot;./calc&quot;:384,&quot;./cross_trace_defaults&quot;:385,&quot;./defaults&quot;:386,&quot;./helpers&quot;:387,&quot;./layout_attributes&quot;:389,&quot;./layout_defaults&quot;:390,&quot;./scales&quot;:391}],389:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./scales&quot;).scales;e.exports={editType:&quot;calc&quot;,sequential:{valType:&quot;colorscale&quot;,dflt:n.Reds,editType:&quot;calc&quot;},sequentialminus:{valType:&quot;colorscale&quot;,dflt:n.Blues,editType:&quot;calc&quot;},diverging:{valType:&quot;colorscale&quot;,dflt:n.RdBu,editType:&quot;calc&quot;}}},{&quot;./scales&quot;:391}],390:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;),a=t(&quot;../../plot_api/plot_template&quot;);e.exports=function(t,e){var r=t.colorscale,o=a.newContainer(e,&quot;colorscale&quot;);function s(t,e){return n.coerce(r,o,i,t,e)}s(&quot;sequential&quot;),s(&quot;sequentialminus&quot;),s(&quot;diverging&quot;)}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;./layout_attributes&quot;:389}],391:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;),i={Greys:[[0,&quot;rgb(0,0,0)&quot;],[1,&quot;rgb(255,255,255)&quot;]],YlGnBu:[[0,&quot;rgb(8,29,88)&quot;],[.125,&quot;rgb(37,52,148)&quot;],[.25,&quot;rgb(34,94,168)&quot;],[.375,&quot;rgb(29,145,192)&quot;],[.5,&quot;rgb(65,182,196)&quot;],[.625,&quot;rgb(127,205,187)&quot;],[.75,&quot;rgb(199,233,180)&quot;],[.875,&quot;rgb(237,248,217)&quot;],[1,&quot;rgb(255,255,217)&quot;]],Greens:[[0,&quot;rgb(0,68,27)&quot;],[.125,&quot;rgb(0,109,44)&quot;],[.25,&quot;rgb(35,139,69)&quot;],[.375,&quot;rgb(65,171,93)&quot;],[.5,&quot;rgb(116,196,118)&quot;],[.625,&quot;rgb(161,217,155)&quot;],[.75,&quot;rgb(199,233,192)&quot;],[.875,&quot;rgb(229,245,224)&quot;],[1,&quot;rgb(247,252,245)&quot;]],YlOrRd:[[0,&quot;rgb(128,0,38)&quot;],[.125,&quot;rgb(189,0,38)&quot;],[.25,&quot;rgb(227,26,28)&quot;],[.375,&quot;rgb(252,78,42)&quot;],[.5,&quot;rgb(253,141,60)&quot;],[.625,&quot;rgb(254,178,76)&quot;],[.75,&quot;rgb(254,217,118)&quot;],[.875,&quot;rgb(255,237,160)&quot;],[1,&quot;rgb(255,255,204)&quot;]],Bluered:[[0,&quot;rgb(0,0,255)&quot;],[1,&quot;rgb(255,0,0)&quot;]],RdBu:[[0,&quot;rgb(5,10,172)&quot;],[.35,&quot;rgb(106,137,247)&quot;],[.5,&quot;rgb(190,190,190)&quot;],[.6,&quot;rgb(220,170,132)&quot;],[.7,&quot;rgb(230,145,90)&quot;],[1,&quot;rgb(178,10,28)&quot;]],Reds:[[0,&quot;rgb(220,220,220)&quot;],[.2,&quot;rgb(245,195,157)&quot;],[.4,&quot;rgb(245,160,105)&quot;],[1,&quot;rgb(178,10,28)&quot;]],Blues:[[0,&quot;rgb(5,10,172)&quot;],[.35,&quot;rgb(40,60,190)&quot;],[.5,&quot;rgb(70,100,245)&quot;],[.6,&quot;rgb(90,120,245)&quot;],[.7,&quot;rgb(106,137,247)&quot;],[1,&quot;rgb(220,220,220)&quot;]],Picnic:[[0,&quot;rgb(0,0,255)&quot;],[.1,&quot;rgb(51,153,255)&quot;],[.2,&quot;rgb(102,204,255)&quot;],[.3,&quot;rgb(153,204,255)&quot;],[.4,&quot;rgb(204,204,255)&quot;],[.5,&quot;rgb(255,255,255)&quot;],[.6,&quot;rgb(255,204,255)&quot;],[.7,&quot;rgb(255,153,255)&quot;],[.8,&quot;rgb(255,102,204)&quot;],[.9,&quot;rgb(255,102,102)&quot;],[1,&quot;rgb(255,0,0)&quot;]],Rainbow:[[0,&quot;rgb(150,0,90)&quot;],[.125,&quot;rgb(0,0,200)&quot;],[.25,&quot;rgb(0,25,255)&quot;],[.375,&quot;rgb(0,152,255)&quot;],[.5,&quot;rgb(44,255,150)&quot;],[.625,&quot;rgb(151,255,0)&quot;],[.75,&quot;rgb(255,234,0)&quot;],[.875,&quot;rgb(255,111,0)&quot;],[1,&quot;rgb(255,0,0)&quot;]],Portland:[[0,&quot;rgb(12,51,131)&quot;],[.25,&quot;rgb(10,136,186)&quot;],[.5,&quot;rgb(242,211,56)&quot;],[.75,&quot;rgb(242,143,56)&quot;],[1,&quot;rgb(217,30,30)&quot;]],Jet:[[0,&quot;rgb(0,0,131)&quot;],[.125,&quot;rgb(0,60,170)&quot;],[.375,&quot;rgb(5,255,255)&quot;],[.625,&quot;rgb(255,255,0)&quot;],[.875,&quot;rgb(250,0,0)&quot;],[1,&quot;rgb(128,0,0)&quot;]],Hot:[[0,&quot;rgb(0,0,0)&quot;],[.3,&quot;rgb(230,0,0)&quot;],[.6,&quot;rgb(255,210,0)&quot;],[1,&quot;rgb(255,255,255)&quot;]],Blackbody:[[0,&quot;rgb(0,0,0)&quot;],[.2,&quot;rgb(230,0,0)&quot;],[.4,&quot;rgb(230,210,0)&quot;],[.7,&quot;rgb(255,255,255)&quot;],[1,&quot;rgb(160,200,255)&quot;]],Earth:[[0,&quot;rgb(0,0,130)&quot;],[.1,&quot;rgb(0,180,180)&quot;],[.2,&quot;rgb(40,210,40)&quot;],[.4,&quot;rgb(230,230,50)&quot;],[.6,&quot;rgb(120,70,20)&quot;],[1,&quot;rgb(255,255,255)&quot;]],Electric:[[0,&quot;rgb(0,0,0)&quot;],[.15,&quot;rgb(30,0,100)&quot;],[.4,&quot;rgb(120,0,100)&quot;],[.6,&quot;rgb(160,90,0)&quot;],[.8,&quot;rgb(230,200,0)&quot;],[1,&quot;rgb(255,250,220)&quot;]],Viridis:[[0,&quot;#440154&quot;],[.06274509803921569,&quot;#48186a&quot;],[.12549019607843137,&quot;#472d7b&quot;],[.18823529411764706,&quot;#424086&quot;],[.25098039215686274,&quot;#3b528b&quot;],[.3137254901960784,&quot;#33638d&quot;],[.3764705882352941,&quot;#2c728e&quot;],[.4392156862745098,&quot;#26828e&quot;],[.5019607843137255,&quot;#21918c&quot;],[.5647058823529412,&quot;#1fa088&quot;],[.6274509803921569,&quot;#28ae80&quot;],[.6901960784313725,&quot;#3fbc73&quot;],[.7529411764705882,&quot;#5ec962&quot;],[.8156862745098039,&quot;#84d44b&quot;],[.8784313725490196,&quot;#addc30&quot;],[.9411764705882353,&quot;#d8e219&quot;],[1,&quot;#fde725&quot;]],Cividis:[[0,&quot;rgb(0,32,76)&quot;],[.058824,&quot;rgb(0,42,102)&quot;],[.117647,&quot;rgb(0,52,110)&quot;],[.176471,&quot;rgb(39,63,108)&quot;],[.235294,&quot;rgb(60,74,107)&quot;],[.294118,&quot;rgb(76,85,107)&quot;],[.352941,&quot;rgb(91,95,109)&quot;],[.411765,&quot;rgb(104,106,112)&quot;],[.470588,&quot;rgb(117,117,117)&quot;],[.529412,&quot;rgb(131,129,120)&quot;],[.588235,&quot;rgb(146,140,120)&quot;],[.647059,&quot;rgb(161,152,118)&quot;],[.705882,&quot;rgb(176,165,114)&quot;],[.764706,&quot;rgb(192,177,109)&quot;],[.823529,&quot;rgb(209,191,102)&quot;],[.882353,&quot;rgb(225,204,92)&quot;],[.941176,&quot;rgb(243,219,79)&quot;],[1,&quot;rgb(255,233,69)&quot;]]},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&quot;string&quot;==typeof t&amp;&amp;(r(),&quot;string&quot;==typeof t&amp;&amp;r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:342}],392:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return&quot;left&quot;===i||&quot;bottom&quot;===i?a:&quot;center&quot;===i||&quot;middle&quot;===i?s:&quot;right&quot;===i||&quot;top&quot;===i?o:a&lt;2/3-s?a:o&gt;4/3-s?o:s}},{}],393:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=[[&quot;sw-resize&quot;,&quot;s-resize&quot;,&quot;se-resize&quot;],[&quot;w-resize&quot;,&quot;move&quot;,&quot;e-resize&quot;],[&quot;nw-resize&quot;,&quot;n-resize&quot;,&quot;ne-resize&quot;]];e.exports=function(t,e,r,a){return t=&quot;left&quot;===r?0:&quot;center&quot;===r?1:&quot;right&quot;===r?2:n.constrain(Math.floor(3*t),0,2),e=&quot;bottom&quot;===a?0:&quot;middle&quot;===a?1:&quot;top&quot;===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{&quot;../../lib&quot;:495}],394:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;mouse-event-offset&quot;),i=t(&quot;has-hover&quot;),a=t(&quot;has-passive-events&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../plots/cartesian/constants&quot;),u=t(&quot;../../constants/interactions&quot;),c=e.exports={};c.align=t(&quot;./align&quot;),c.getCursor=t(&quot;./cursor&quot;);var f=t(&quot;./unhover&quot;);function h(){var t=document.createElement(&quot;div&quot;);t.className=&quot;dragcover&quot;;var e=t.style;return e.position=&quot;fixed&quot;,e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=&quot;none&quot;,document.body.appendChild(t),t}function d(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}c.unhover=f.wrapped,c.unhoverRaw=f.raw,c.init=function(t){var e,r,n,f,p,g,v,m,y=t.gd,b=1,x=u.DBLCLICKDELAY,_=t.element;y._mouseDownTime||(y._mouseDownTime=0),_.style.pointerEvents=&quot;all&quot;,_.onmousedown=A,a?(_._ontouchstart&amp;&amp;_.removeEventListener(&quot;touchstart&quot;,_._ontouchstart),_._ontouchstart=A,_.addEventListener(&quot;touchstart&quot;,A,{passive:!1})):_.ontouchstart=A;var w=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(a){y._dragged=!1,y._dragging=!0;var o=d(a);e=o[0],r=o[1],v=a.target,g=a,m=2===a.buttons||a.ctrlKey,&quot;undefined&quot;==typeof a.clientX&amp;&amp;&quot;undefined&quot;==typeof a.clientY&amp;&amp;(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-y._mouseDownTime&lt;x?b+=1:(b=1,y._mouseDownTime=n),t.prepFn&amp;&amp;t.prepFn(a,e,r),i&amp;&amp;!m?(p=h()).style.cursor=window.getComputedStyle(_).cursor:i||(p=document,f=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(_).cursor),document.addEventListener(&quot;mouseup&quot;,T),document.addEventListener(&quot;touchend&quot;,T),!1!==t.dragmode&amp;&amp;(a.preventDefault(),document.addEventListener(&quot;mousemove&quot;,M),document.addEventListener(&quot;touchmove&quot;,M))}function M(n){n.preventDefault();var i=d(n),a=t.minDrag||l.MINDRAG,o=w(i[0]-e,i[1]-r,a),s=o[0],u=o[1];(s||u)&amp;&amp;(y._dragged=!0,c.unhover(y)),y._dragged&amp;&amp;t.moveFn&amp;&amp;!m&amp;&amp;t.moveFn(s,u)}function T(e){if(!1!==t.dragmode&amp;&amp;(e.preventDefault(),document.removeEventListener(&quot;mousemove&quot;,M),document.removeEventListener(&quot;touchmove&quot;,M)),document.removeEventListener(&quot;mouseup&quot;,T),document.removeEventListener(&quot;touchend&quot;,T),i?s.removeElement(p):f&amp;&amp;(p.documentElement.style.cursor=f,f=null),y._dragging){if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime&gt;x&amp;&amp;(b=Math.max(b-1,1)),y._dragged)t.doneFn&amp;&amp;t.doneFn();else if(t.clickFn&amp;&amp;t.clickFn(b,g),!m){var r;try{r=new MouseEvent(&quot;click&quot;,e)}catch(t){var n=d(e);(r=document.createEvent(&quot;MouseEvents&quot;)).initMouseEvent(&quot;click&quot;,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)}v.dispatchEvent(r)}!function(t){t._dragging=!1,t._replotPending&amp;&amp;o.call(&quot;plot&quot;,t)}(y),y._dragged=!1}else y._dragged=!1}},c.coverSlip=h},{&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../registry&quot;:592,&quot;./align&quot;:392,&quot;./cursor&quot;:393,&quot;./unhover&quot;:395,&quot;has-hover&quot;:251,&quot;has-passive-events&quot;:252,&quot;mouse-event-offset&quot;:272}],395:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib/events&quot;),i=t(&quot;../../lib/throttle&quot;),a=t(&quot;../../lib/get_graph_div&quot;),o=t(&quot;../fx/constants&quot;),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,&quot;plotly_beforehover&quot;,e)||(r._hoverlayer.selectAll(&quot;g&quot;).remove(),r._hoverlayer.selectAll(&quot;line&quot;).remove(),r._hoverlayer.selectAll(&quot;circle&quot;).remove(),t._hoverdata=void 0,e.target&amp;&amp;i&amp;&amp;t.emit(&quot;plotly_unhover&quot;,{event:e,points:i}))}},{&quot;../../lib/events&quot;:487,&quot;../../lib/get_graph_div&quot;:492,&quot;../../lib/throttle&quot;:519,&quot;../fx/constants&quot;:409}],396:[function(t,e,r){&quot;use strict&quot;;r.dash={valType:&quot;string&quot;,values:[&quot;solid&quot;,&quot;dot&quot;,&quot;dash&quot;,&quot;longdash&quot;,&quot;dashdot&quot;,&quot;longdashdot&quot;],dflt:&quot;solid&quot;,editType:&quot;style&quot;}},{}],397:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;tinycolor2&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../color&quot;),l=t(&quot;../colorscale&quot;),u=t(&quot;../../lib&quot;),c=t(&quot;../../lib/svg_text_utils&quot;),f=t(&quot;../../constants/xmlns_namespaces&quot;),h=t(&quot;../../constants/alignment&quot;).LINE_SPACING,d=t(&quot;../../constants/interactions&quot;).DESELECTDIM,p=t(&quot;../../traces/scatter/subtypes&quot;),g=t(&quot;../../traces/scatter/make_bubble_size_func&quot;),v=e.exports={};v.font=function(t,e,r,n){u.isPlainObject(e)&amp;&amp;(n=e.color,r=e.size,e=e.family),e&amp;&amp;t.style(&quot;font-family&quot;,e),r+1&amp;&amp;t.style(&quot;font-size&quot;,r+&quot;px&quot;),n&amp;&amp;t.call(s.fill,n)},v.setPosition=function(t,e,r){t.attr(&quot;x&quot;,e).attr(&quot;y&quot;,r)},v.setSize=function(t,e,r){t.attr(&quot;width&quot;,e).attr(&quot;height&quot;,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;(&quot;text&quot;===e.node().nodeName?e.attr(&quot;x&quot;,a).attr(&quot;y&quot;,o):e.attr(&quot;transform&quot;,&quot;translate(&quot;+a+&quot;,&quot;+o+&quot;)&quot;),!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(&quot;display&quot;,r.isPtWithinRange(t,i)&amp;&amp;n.isPtWithinRange(t,a)?null:&quot;none&quot;)},v.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each(function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,l=&quot;bar&quot;===a.type?&quot;.bartext&quot;:&quot;waterfall&quot;===a.type?&quot;.bartext,.line&quot;:&quot;.point,.textpoint&quot;;t.selectAll(l).each(function(t){v.hideOutsideRangePoint(t,n.select(this),r,i,o,s)})})}},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(&quot;fill&quot;,&quot;none&quot;);var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||&quot;&quot;;s.stroke(e,n||a.color),v.dashLine(e,l,o)},v.lineGroupStyle=function(t,e,r,i){t.style(&quot;fill&quot;,&quot;none&quot;).each(function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||&quot;&quot;;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({&quot;stroke-dasharray&quot;:e,&quot;stroke-width&quot;:r+&quot;px&quot;})},v.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return&quot;solid&quot;===t?t=&quot;&quot;:&quot;dot&quot;===t?t=r+&quot;px,&quot;+r+&quot;px&quot;:&quot;dash&quot;===t?t=3*r+&quot;px,&quot;+3*r+&quot;px&quot;:&quot;longdash&quot;===t?t=5*r+&quot;px,&quot;+5*r+&quot;px&quot;:&quot;dashdot&quot;===t?t=3*r+&quot;px,&quot;+r+&quot;px,&quot;+r+&quot;px,&quot;+r+&quot;px&quot;:&quot;longdashdot&quot;===t&amp;&amp;(t=5*r+&quot;px,&quot;+2*r+&quot;px,&quot;+r+&quot;px,&quot;+2*r+&quot;px&quot;),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(&quot;stroke-width&quot;,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(&quot;./symbol_defs&quot;);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+&quot;-open&quot;]),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+&quot;-dot&quot;,e.n+300,t+&quot;-open-dot&quot;]),e.noFill&amp;&amp;(v.symbolNoFill[e.n]=!0)});var y=v.symbolNames.length,b=&quot;M0,0.5L0.5,0L0,-0.5L-0.5,0Z&quot;;function x(t,e){var r=t%100;return v.symbolFuncs[r](e)+(t&gt;=200?b:&quot;&quot;)}v.symbolNumber=function(t){if(&quot;string&quot;==typeof t){var e=0;t.indexOf(&quot;-open&quot;)&gt;0&amp;&amp;(e=100,t=t.replace(&quot;-open&quot;,&quot;&quot;)),t.indexOf(&quot;-dot&quot;)&gt;0&amp;&amp;(e+=200,t=t.replace(&quot;-dot&quot;,&quot;&quot;)),(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},A=n.format(&quot;~.1f&quot;),M={radial:{node:&quot;radialGradient&quot;},radialreversed:{node:&quot;radialGradient&quot;,reversed:!0},horizontal:{node:&quot;linearGradient&quot;,attrs:_},horizontalreversed:{node:&quot;linearGradient&quot;,attrs:_,reversed:!0},vertical:{node:&quot;linearGradient&quot;,attrs:w},verticalreversed:{node:&quot;linearGradient&quot;,attrs:w,reversed:!0}};v.gradient=function(t,e,r,i,o,l){for(var c=o.length,f=M[i],h=new Array(c),d=0;d&lt;c;d++)f.reversed?h[c-1-d]=[A(100*(1-o[d][0])),o[d][1]]:h[d]=[A(100*o[d][0]),o[d][1]];var p=&quot;g&quot;+e._fullLayout._uid+&quot;-&quot;+r,g=e._fullLayout._defs.select(&quot;.gradients&quot;).selectAll(&quot;#&quot;+p).data([i+h.join(&quot;;&quot;)],u.identity);g.exit().remove(),g.enter().append(f.node).each(function(){var t=n.select(this);f.attrs&amp;&amp;t.attr(f.attrs),t.attr(&quot;id&quot;,p);var e=t.selectAll(&quot;stop&quot;).data(h);e.exit().remove(),e.enter().append(&quot;stop&quot;),e.each(function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+&quot;%&quot;,&quot;stop-color&quot;:s.tinyRGB(e),&quot;stop-opacity&quot;:e.getAlpha()})})}),t.style(l,&quot;url(#&quot;+p+&quot;)&quot;).style(l+&quot;-opacity&quot;,null)},v.initGradients=function(t){u.ensureSingle(t._fullLayout._defs,&quot;g&quot;,&quot;gradients&quot;).selectAll(&quot;linearGradient,radialGradient&quot;).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(&quot;opacity&quot;,n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l=&quot;various&quot;===t.ms||&quot;various&quot;===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&amp;&amp;(l=t.mrc=n.selectedSizeFn(t));var c=v.symbolNumber(t.mx||a.symbol)||0;t.om=c%200&gt;=100,e.attr(&quot;d&quot;,x(c,l))}var f,h,d,p=!1;if(t.so)d=o.outlierwidth,h=o.outliercolor,f=a.outliercolor;else{var g=(o||{}).width;d=(t.mlw+1||g+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,h=&quot;mlc&quot;in t?t.mlcc=n.lineScale(t.mlc):u.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,u.isArrayOrTypedArray(a.color)&amp;&amp;(f=s.defaultLine,p=!0),f=&quot;mc&quot;in t?t.mcc=n.markerScale(t.mc):a.color||&quot;rgba(0,0,0,0)&quot;,n.selectedColorFn&amp;&amp;(f=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,f).style({&quot;stroke-width&quot;:(d||1)+&quot;px&quot;,fill:&quot;none&quot;});else{e.style(&quot;stroke-width&quot;,d+&quot;px&quot;);var m=a.gradient,y=t.mgt;if(y?p=!0:y=m&amp;&amp;m.type,Array.isArray(y)&amp;&amp;(y=y[0],M[y]||(y=0)),y&amp;&amp;&quot;none&quot;!==y){var b=t.mgc;b?p=!0:b=m.color;var _=r.uid;p&amp;&amp;(_+=&quot;-&quot;+t.i),v.gradient(e,i,_,y,[[0,b],[1,f]],&quot;fill&quot;)}else s.fill(e,f);d&amp;&amp;s.stroke(e,h)}},v.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=v.tryColorscale(r,&quot;&quot;),e.lineScale=v.tryColorscale(r,&quot;line&quot;),o.traceIs(t,&quot;symbols&quot;)&amp;&amp;(e.ms2mrc=p.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&amp;&amp;u.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,c=a.opacity,f=s.opacity,h=void 0!==c,p=void 0!==f;(u.isArrayOrTypedArray(l)||h||p)&amp;&amp;(e.selectedOpacityFn=function(t){var e=void 0===t.mo?i.opacity:t.mo;return t.selected?h?c:e:p?f:d*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,b=a.size,x=s.size,_=void 0!==b,w=void 0!==x;return o.traceIs(t,&quot;symbols&quot;)&amp;&amp;(_||w)&amp;&amp;(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?b/2:e:w?x/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,u=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||l;return t.selected?u||e:c||(u?e:s.addOpacity(e,d))},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(&quot;opacity&quot;,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(&quot;d&quot;,x(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?u.nestedProperty(t,e).get():t;if(r){var n=r.colorscale,i=r.color;if(n&amp;&amp;u.isArrayOrTypedArray(i))return l.makeColorScaleFunc(l.extractScale(r,{cLetter:&quot;c&quot;}))}return u.identity};var T={start:1,end:-1,middle:0,bottom:1,top:-1};function k(t,e,r,i){var a=n.select(t.node().parentNode),o=-1!==e.indexOf(&quot;top&quot;)?&quot;top&quot;:-1!==e.indexOf(&quot;bottom&quot;)?&quot;bottom&quot;:&quot;middle&quot;,s=-1!==e.indexOf(&quot;left&quot;)?&quot;end&quot;:-1!==e.indexOf(&quot;right&quot;)?&quot;start&quot;:&quot;middle&quot;,l=i?i/.8+1:0,u=(c.lineCount(t)-1)*h+1,f=T[s]*l,d=.75*r+T[o]*l+(T[o]-1)*u*r/2;t.attr(&quot;text-anchor&quot;,s),a.attr(&quot;transform&quot;,&quot;translate(&quot;+f+&quot;,&quot;+d+&quot;)&quot;)}function E(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=u.extractOption(t,e,&quot;tx&quot;,&quot;text&quot;);if(o||0===o){var s=t.tp||e.textposition,l=E(t,e),f=i?i(t):t.tc||e.textfont.color;a.call(v.font,t.tf||e.textfont.family,l,f).text(o).call(c.convertToTspans,r).call(k,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=E(t,e);s.fill(i,a),k(i,o,l,t.mrc2||t.mrc)})}};var L=.5;function S(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],u=Math.pow(a*a+o*o,L/2),c=Math.pow(s*s+l*l,L/2),f=(c*c*a-u*u*s)*i,h=(c*c*o-u*u*l)*i,d=3*c*(u+c),p=3*u*(u+c);return[[n.round(e[0]+(d&amp;&amp;f/d),2),n.round(e[1]+(d&amp;&amp;h/d),2)],[n.round(e[0]-(p&amp;&amp;f/p),2),n.round(e[1]-(p&amp;&amp;h/p),2)]]}v.smoothopen=function(t,e){if(t.length&lt;3)return&quot;M&quot;+t.join(&quot;L&quot;);var r,n=&quot;M&quot;+t[0],i=[];for(r=1;r&lt;t.length-1;r++)i.push(S(t[r-1],t[r],t[r+1],e));for(n+=&quot;Q&quot;+i[0][0]+&quot; &quot;+t[1],r=2;r&lt;t.length-1;r++)n+=&quot;C&quot;+i[r-2][1]+&quot; &quot;+i[r-1][0]+&quot; &quot;+t[r];return n+=&quot;Q&quot;+i[t.length-3][1]+&quot; &quot;+t[t.length-1]},v.smoothclosed=function(t,e){if(t.length&lt;3)return&quot;M&quot;+t.join(&quot;L&quot;)+&quot;Z&quot;;var r,n=&quot;M&quot;+t[0],i=t.length-1,a=[S(t[i],t[0],t[1],e)];for(r=1;r&lt;i;r++)a.push(S(t[r-1],t[r],t[r+1],e));for(a.push(S(t[i-1],t[i],t[0],e)),r=1;r&lt;=i;r++)n+=&quot;C&quot;+a[r-1][1]+&quot; &quot;+a[r][0]+&quot; &quot;+t[r];return n+=&quot;C&quot;+a[i][1]+&quot; &quot;+a[0][0]+&quot; &quot;+t[0]+&quot;Z&quot;};var C={hv:function(t,e){return&quot;H&quot;+n.round(e[0],2)+&quot;V&quot;+n.round(e[1],2)},vh:function(t,e){return&quot;V&quot;+n.round(e[1],2)+&quot;H&quot;+n.round(e[0],2)},hvh:function(t,e){return&quot;H&quot;+n.round((t[0]+e[0])/2,2)+&quot;V&quot;+n.round(e[1],2)+&quot;H&quot;+n.round(e[0],2)},vhv:function(t,e){return&quot;V&quot;+n.round((t[1]+e[1])/2,2)+&quot;H&quot;+n.round(e[0],2)+&quot;V&quot;+n.round(e[1],2)}},O=function(t,e){return&quot;L&quot;+n.round(e[0],2)+&quot;,&quot;+n.round(e[1],2)};v.steps=function(t){var e=C[t]||O;return function(t){for(var r=&quot;M&quot;+n.round(t[0][0],2)+&quot;,&quot;+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=u.ensureSingleById(n.select(&quot;body&quot;),&quot;svg&quot;,&quot;js-plotly-tester&quot;,function(t){t.attr(f.svgAttrs).style({position:&quot;absolute&quot;,left:&quot;-10000px&quot;,top:&quot;-10000px&quot;,width:&quot;9000px&quot;,height:&quot;9000px&quot;,&quot;z-index&quot;:&quot;1&quot;})}),e=u.ensureSingle(t,&quot;path&quot;,&quot;js-reference-point&quot;,function(t){t.attr(&quot;d&quot;,&quot;M0,0H1V1H0Z&quot;).style({&quot;stroke-width&quot;:0,fill:&quot;black&quot;})});v.tester=t,v.testref=e},v.savedBBoxes={};var R=0;function P(t){var e=t.getAttribute(&quot;data-unformatted&quot;);if(null!==e)return e+t.getAttribute(&quot;data-math&quot;)+t.getAttribute(&quot;text-anchor&quot;)+t.getAttribute(&quot;style&quot;)}v.bBox=function(t,e,r){var i,a,o;if(r||(r=P(t)),r){if(i=v.savedBBoxes[r])return u.extendFlat({},i)}else if(1===t.childNodes.length){var s=t.childNodes[0];if(r=P(s)){var l=+s.getAttribute(&quot;x&quot;)||0,f=+s.getAttribute(&quot;y&quot;)||0,h=s.getAttribute(&quot;transform&quot;);if(!h){var d=v.bBox(s,!1,r);return l&amp;&amp;(d.left+=l,d.right+=l),f&amp;&amp;(d.top+=f,d.bottom+=f),d}if(r+=&quot;~&quot;+l+&quot;~&quot;+f+&quot;~&quot;+h,i=v.savedBBoxes[r])return u.extendFlat({},i)}}e?a=t:(o=v.tester.node(),a=t.cloneNode(!0),o.appendChild(a)),n.select(a).attr(&quot;transform&quot;,null).call(c.positionText,0,0);var p=a.getBoundingClientRect(),g=v.testref.node().getBoundingClientRect();e||o.removeChild(a);var m={height:p.height,width:p.width,left:p.left-g.left,top:p.top-g.top,right:p.right-g.left,bottom:p.bottom-g.top};return R&gt;=1e4&amp;&amp;(v.savedBBoxes={},R=0),r&amp;&amp;(v.savedBBoxes[r]=m),R++,u.extendFlat({},m)},v.setClipUrl=function(t,e,r){if(e){var n=r._context,i=n._exportedPlot?&quot;&quot;:n._baseUrl||&quot;&quot;;t.attr(&quot;clip-path&quot;,&quot;url(&quot;+i+&quot;#&quot;+e+&quot;)&quot;)}else t.attr(&quot;clip-path&quot;,null)},v.getTranslate=function(t){var e=(t[t.attr?&quot;attr&quot;:&quot;getAttribute&quot;](&quot;transform&quot;)||&quot;&quot;).replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(&quot; &quot;)}).split(&quot; &quot;);return{x:+e[0]||0,y:+e[1]||0}},v.setTranslate=function(t,e,r){var n=t.attr?&quot;attr&quot;:&quot;getAttribute&quot;,i=t.attr?&quot;attr&quot;:&quot;setAttribute&quot;,a=t[n](&quot;transform&quot;)||&quot;&quot;;return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,&quot;&quot;).trim(),a=(a+=&quot; translate(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).trim(),t[i](&quot;transform&quot;,a),a},v.getScale=function(t){var e=(t[t.attr?&quot;attr&quot;:&quot;getAttribute&quot;](&quot;transform&quot;)||&quot;&quot;).replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(&quot; &quot;)}).split(&quot; &quot;);return{x:+e[0]||1,y:+e[1]||1}},v.setScale=function(t,e,r){var n=t.attr?&quot;attr&quot;:&quot;getAttribute&quot;,i=t.attr?&quot;attr&quot;:&quot;setAttribute&quot;,a=t[n](&quot;transform&quot;)||&quot;&quot;;return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,&quot;&quot;).trim(),a=(a+=&quot; scale(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).trim(),t[i](&quot;transform&quot;,a),a};var z=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&amp;&amp;1===r?&quot;&quot;:&quot; scale(&quot;+e+&quot;,&quot;+r+&quot;)&quot;;t.each(function(){var t=(this.getAttribute(&quot;transform&quot;)||&quot;&quot;).replace(z,&quot;&quot;);t=(t+=n).trim(),this.setAttribute(&quot;transform&quot;,t)})}};var I=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&amp;&amp;t.each(function(){var t,i=n.select(this),a=i.select(&quot;text&quot;);if(a.node()){var o=parseFloat(a.attr(&quot;x&quot;)||0),s=parseFloat(a.attr(&quot;y&quot;)||0),l=(i.attr(&quot;transform&quot;)||&quot;&quot;).match(I);t=1===e&amp;&amp;1===r?[]:[&quot;translate(&quot;+o+&quot;,&quot;+s+&quot;)&quot;,&quot;scale(&quot;+e+&quot;,&quot;+r+&quot;)&quot;,&quot;translate(&quot;+-o+&quot;,&quot;+-s+&quot;)&quot;],l&amp;&amp;t.push(l),i.attr(&quot;transform&quot;,t.join(&quot; &quot;))}})}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/interactions&quot;:474,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../registry&quot;:592,&quot;../../traces/scatter/make_bubble_size_func&quot;:633,&quot;../../traces/scatter/subtypes&quot;:640,&quot;../color&quot;:376,&quot;../colorscale&quot;:388,&quot;./symbol_defs&quot;:398,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],398:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;);e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;}},square:{n:1,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;Z&quot;}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+r+&quot;,&quot;+e+&quot;H&quot;+e+&quot;V&quot;+r+&quot;H-&quot;+e+&quot;V&quot;+e+&quot;H-&quot;+r+&quot;V-&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+r+&quot;H&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+r+&quot;Z&quot;}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=&quot;l&quot;+e+&quot;,&quot;+e,i=&quot;l&quot;+e+&quot;,-&quot;+e,a=&quot;l-&quot;+e+&quot;,-&quot;+e,o=&quot;l-&quot;+e+&quot;,&quot;+e;return&quot;M0,&quot;+e+r+i+a+i+a+o+a+o+r+o+r+&quot;Z&quot;}},&quot;triangle-up&quot;:{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+e+&quot;,&quot;+n.round(t/2,2)+&quot;H&quot;+e+&quot;L0,-&quot;+n.round(t,2)+&quot;Z&quot;}},&quot;triangle-down&quot;:{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+e+&quot;,-&quot;+n.round(t/2,2)+&quot;H&quot;+e+&quot;L0,&quot;+n.round(t,2)+&quot;Z&quot;}},&quot;triangle-left&quot;:{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M&quot;+n.round(t/2,2)+&quot;,-&quot;+e+&quot;V&quot;+e+&quot;L-&quot;+n.round(t,2)+&quot;,0Z&quot;}},&quot;triangle-right&quot;:{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return&quot;M-&quot;+n.round(t/2,2)+&quot;,-&quot;+e+&quot;V&quot;+e+&quot;L&quot;+n.round(t,2)+&quot;,0Z&quot;}},&quot;triangle-ne&quot;:{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M-&quot;+r+&quot;,-&quot;+e+&quot;H&quot;+e+&quot;V&quot;+r+&quot;Z&quot;}},&quot;triangle-se&quot;:{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+e+&quot;,-&quot;+r+&quot;V&quot;+e+&quot;H-&quot;+r+&quot;Z&quot;}},&quot;triangle-sw&quot;:{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+r+&quot;Z&quot;}},&quot;triangle-nw&quot;:{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return&quot;M-&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+e+&quot;H&quot;+r+&quot;Z&quot;}},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&quot;M&quot;+e+&quot;,&quot;+a+&quot;L&quot;+r+&quot;,&quot;+n.round(.809*t,2)+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,&quot;+a+&quot;L0,&quot;+i+&quot;Z&quot;}},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&quot;M&quot;+i+&quot;,-&quot;+r+&quot;V&quot;+r+&quot;L0,&quot;+e+&quot;L-&quot;+i+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;L0,-&quot;+e+&quot;Z&quot;}},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&quot;M-&quot;+r+&quot;,&quot;+i+&quot;H&quot;+r+&quot;L&quot;+e+&quot;,0L&quot;+r+&quot;,-&quot;+i+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return&quot;M-&quot;+r+&quot;,-&quot;+e+&quot;H&quot;+r+&quot;L&quot;+e+&quot;,-&quot;+r+&quot;V&quot;+r+&quot;L&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+r+&quot;L-&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;Z&quot;}},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),u=n.round(.118*e,2),c=n.round(.809*e,2);return&quot;M&quot;+r+&quot;,&quot;+l+&quot;H&quot;+i+&quot;L&quot;+a+&quot;,&quot;+u+&quot;L&quot;+o+&quot;,&quot;+c+&quot;L0,&quot;+n.round(.382*e,2)+&quot;L-&quot;+o+&quot;,&quot;+c+&quot;L-&quot;+a+&quot;,&quot;+u+&quot;L-&quot;+i+&quot;,&quot;+l+&quot;H-&quot;+r+&quot;L0,&quot;+s+&quot;Z&quot;}},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&quot;M-&quot;+i+&quot;,0l-&quot;+r+&quot;,-&quot;+e+&quot;h&quot;+i+&quot;l&quot;+r+&quot;,-&quot;+e+&quot;l&quot;+r+&quot;,&quot;+e+&quot;h&quot;+i+&quot;l-&quot;+r+&quot;,&quot;+e+&quot;l&quot;+r+&quot;,&quot;+e+&quot;h-&quot;+i+&quot;l-&quot;+r+&quot;,&quot;+e+&quot;l-&quot;+r+&quot;,-&quot;+e+&quot;h-&quot;+i+&quot;Z&quot;}},&quot;star-triangle-up&quot;:{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=&quot;A &quot;+a+&quot;,&quot;+a+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,&quot;+r+o+e+&quot;,&quot;+r+o+&quot;0,-&quot;+i+o+&quot;-&quot;+e+&quot;,&quot;+r+&quot;Z&quot;}},&quot;star-triangle-down&quot;:{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=&quot;A &quot;+a+&quot;,&quot;+a+&quot; 0 0 1 &quot;;return&quot;M&quot;+e+&quot;,-&quot;+r+o+&quot;-&quot;+e+&quot;,-&quot;+r+o+&quot;0,&quot;+i+o+e+&quot;,-&quot;+r+&quot;Z&quot;}},&quot;star-square&quot;:{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=&quot;A &quot;+r+&quot;,&quot;+r+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,-&quot;+e+i+&quot;-&quot;+e+&quot;,&quot;+e+i+e+&quot;,&quot;+e+i+e+&quot;,-&quot;+e+i+&quot;-&quot;+e+&quot;,-&quot;+e+&quot;Z&quot;}},&quot;star-diamond&quot;:{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=&quot;A &quot;+r+&quot;,&quot;+r+&quot; 0 0 1 &quot;;return&quot;M-&quot;+e+&quot;,0&quot;+i+&quot;0,&quot;+e+i+e+&quot;,0&quot;+i+&quot;0,-&quot;+e+i+&quot;-&quot;+e+&quot;,0Z&quot;}},&quot;diamond-tall&quot;:{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,0L0,-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},&quot;diamond-wide&quot;:{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return&quot;M0,&quot;+r+&quot;L&quot;+e+&quot;,0L0,-&quot;+r+&quot;L-&quot;+e+&quot;,0Z&quot;}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;L&quot;+e+&quot;,-&quot;+e+&quot;H-&quot;+e+&quot;Z&quot;},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;V-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e+&quot;V-&quot;+e+&quot;Z&quot;},noDot:!0},&quot;circle-cross&quot;:{n:27,f:function(t){var e=n.round(t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;},needLine:!0,noDot:!0},&quot;circle-x&quot;:{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return&quot;M&quot;+r+&quot;,&quot;+r+&quot;L-&quot;+r+&quot;,-&quot;+r+&quot;M&quot;+r+&quot;,-&quot;+r+&quot;L-&quot;+r+&quot;,&quot;+r+&quot;M&quot;+e+&quot;,0A&quot;+e+&quot;,&quot;+e+&quot; 0 1,1 0,-&quot;+e+&quot;A&quot;+e+&quot;,&quot;+e+&quot; 0 0,1 &quot;+e+&quot;,0Z&quot;},needLine:!0,noDot:!0},&quot;square-cross&quot;:{n:29,f:function(t){var e=n.round(t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;},needLine:!0,noDot:!0},&quot;square-x&quot;:{n:30,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e+&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e+&quot;M&quot;+e+&quot;,&quot;+e+&quot;H-&quot;+e+&quot;V-&quot;+e+&quot;H&quot;+e+&quot;Z&quot;},needLine:!0,noDot:!0},&quot;diamond-cross&quot;:{n:31,f:function(t){var e=n.round(1.3*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;ZM0,-&quot;+e+&quot;V&quot;+e+&quot;M-&quot;+e+&quot;,0H&quot;+e},needLine:!0,noDot:!0},&quot;diamond-x&quot;:{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return&quot;M&quot;+e+&quot;,0L0,&quot;+e+&quot;L-&quot;+e+&quot;,0L0,-&quot;+e+&quot;ZM-&quot;+r+&quot;,-&quot;+r+&quot;L&quot;+r+&quot;,&quot;+r+&quot;M-&quot;+r+&quot;,&quot;+r+&quot;L&quot;+r+&quot;,-&quot;+r},needLine:!0,noDot:!0},&quot;cross-thin&quot;:{n:33,f:function(t){var e=n.round(1.4*t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;x-thin&quot;:{n:34,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e+&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+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&quot;M0,&quot;+e+&quot;V-&quot;+e+&quot;M&quot;+e+&quot;,0H-&quot;+e+&quot;M&quot;+r+&quot;,&quot;+r+&quot;L-&quot;+r+&quot;,-&quot;+r+&quot;M&quot;+r+&quot;,-&quot;+r+&quot;L-&quot;+r+&quot;,&quot;+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&quot;M&quot;+e+&quot;,&quot;+r+&quot;V-&quot;+r+&quot;m-&quot;+r+&quot;,0V&quot;+r+&quot;M&quot;+r+&quot;,&quot;+e+&quot;H-&quot;+r+&quot;m0,-&quot;+r+&quot;H&quot;+r},needLine:!0,noFill:!0},&quot;y-up&quot;:{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&quot;M-&quot;+e+&quot;,&quot;+i+&quot;L0,0M&quot;+e+&quot;,&quot;+i+&quot;L0,0M0,-&quot;+r+&quot;L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-down&quot;:{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&quot;M-&quot;+e+&quot;,-&quot;+i+&quot;L0,0M&quot;+e+&quot;,-&quot;+i+&quot;L0,0M0,&quot;+r+&quot;L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-left&quot;:{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&quot;M&quot;+i+&quot;,&quot;+e+&quot;L0,0M&quot;+i+&quot;,-&quot;+e+&quot;L0,0M-&quot;+r+&quot;,0L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;y-right&quot;:{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&quot;M-&quot;+i+&quot;,&quot;+e+&quot;L0,0M-&quot;+i+&quot;,-&quot;+e+&quot;L0,0M&quot;+r+&quot;,0L0,0&quot;},needLine:!0,noDot:!0,noFill:!0},&quot;line-ew&quot;:{n:41,f:function(t){var e=n.round(1.4*t,2);return&quot;M&quot;+e+&quot;,0H-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-ns&quot;:{n:42,f:function(t){var e=n.round(1.4*t,2);return&quot;M0,&quot;+e+&quot;V-&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-ne&quot;:{n:43,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,-&quot;+e+&quot;L-&quot;+e+&quot;,&quot;+e},needLine:!0,noDot:!0,noFill:!0},&quot;line-nw&quot;:{n:44,f:function(t){var e=n.round(t,2);return&quot;M&quot;+e+&quot;,&quot;+e+&quot;L-&quot;+e+&quot;,-&quot;+e},needLine:!0,noDot:!0,noFill:!0}}},{d3:81}],399:[function(t,e,r){&quot;use strict&quot;;e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;calc&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;percent&quot;,&quot;constant&quot;,&quot;sqrt&quot;,&quot;data&quot;],editType:&quot;calc&quot;},symmetric:{valType:&quot;boolean&quot;,editType:&quot;calc&quot;},array:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},arrayminus:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},value:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;calc&quot;},valueminus:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;calc&quot;},traceref:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;style&quot;},tracerefminus:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;style&quot;},copy_ystyle:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},copy_zstyle:{valType:&quot;boolean&quot;,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},thickness:{valType:&quot;number&quot;,min:0,dflt:2,editType:&quot;style&quot;},width:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;},editType:&quot;calc&quot;,_deprecated:{opacity:{valType:&quot;number&quot;,editType:&quot;style&quot;}}}},{}],400:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;./compute_error&quot;);function l(t,e,r,i){var l=e[&quot;error_&quot;+i]||{},u=[];if(l.visible&amp;&amp;-1!==[&quot;linear&quot;,&quot;log&quot;].indexOf(r.type)){for(var c=s(l),f=0;f&lt;t.length;f++){var h=t[f],d=h.i;if(void 0===d)d=f;else if(null===d)continue;var p=h[i];if(n(r.c2l(p))){var g=c(p,d);if(n(g[0])&amp;&amp;n(g[1])){var v=h[i+&quot;s&quot;]=p-g[0],m=h[i+&quot;h&quot;]=p+g[1];u.push(v,m)}}}var y=r._id,b=e._extremes[y],x=a.findExtremes(r,u,o.extendFlat({tozero:b.opts.tozero},{padded:!0}));b.min=b.min.concat(x.min),b.max=b.max.concat(x.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,&quot;errorBarsOK&quot;)){var s=a.getFromId(t,o.xaxis),u=a.getFromId(t,o.yaxis);l(n,o,s,&quot;x&quot;),l(n,o,u,&quot;y&quot;)}}}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;./compute_error&quot;:401,&quot;fast-isnumeric&quot;:90}],401:[function(t,e,r){&quot;use strict&quot;;function n(t,e){return&quot;percent&quot;===t?function(t){return Math.abs(t*e/100)}:&quot;constant&quot;===t?function(){return Math.abs(e)}:&quot;sqrt&quot;===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(&quot;data&quot;===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)]}}},{}],402:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../../plot_api/plot_template&quot;),s=t(&quot;./attributes&quot;);e.exports=function(t,e,r,l){var u=&quot;error_&quot;+l.axis,c=o.newContainer(e,u),f=t[u]||{};function h(t,e){return a.coerce(f,c,s,t,e)}if(!1!==h(&quot;visible&quot;,void 0!==f.array||void 0!==f.value||&quot;sqrt&quot;===f.type)){var d=h(&quot;type&quot;,&quot;array&quot;in f?&quot;data&quot;:&quot;percent&quot;),p=!0;&quot;sqrt&quot;!==d&amp;&amp;(p=h(&quot;symmetric&quot;,!((&quot;data&quot;===d?&quot;arrayminus&quot;:&quot;valueminus&quot;)in f))),&quot;data&quot;===d?(h(&quot;array&quot;),h(&quot;traceref&quot;),p||(h(&quot;arrayminus&quot;),h(&quot;tracerefminus&quot;))):&quot;percent&quot;!==d&amp;&amp;&quot;constant&quot;!==d||(h(&quot;value&quot;),p||h(&quot;valueminus&quot;));var g=&quot;copy_&quot;+l.inherit+&quot;style&quot;;if(l.inherit)(e[&quot;error_&quot;+l.inherit]||{}).visible&amp;&amp;h(g,!(f.color||n(f.thickness)||n(f.width)));l.inherit&amp;&amp;c[g]||(h(&quot;color&quot;,r),h(&quot;thickness&quot;),h(&quot;width&quot;,i.traceIs(e,&quot;gl3d&quot;)?0:4))}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592,&quot;./attributes&quot;:399,&quot;fast-isnumeric&quot;:90}],403:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/edit_types&quot;).overrideAll,a=t(&quot;./attributes&quot;),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:&quot;component&quot;,name:&quot;errorbars&quot;,schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,&quot;calc&quot;,&quot;nested&quot;),scattergl:i(o,&quot;calc&quot;,&quot;nested&quot;)}},supplyDefaults:t(&quot;./defaults&quot;),calc:t(&quot;./calc&quot;),makeComputeError:t(&quot;./compute_error&quot;),plot:t(&quot;./plot&quot;),style:t(&quot;./style&quot;),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))}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/edit_types&quot;:524,&quot;./attributes&quot;:399,&quot;./calc&quot;:400,&quot;./compute_error&quot;:401,&quot;./defaults&quot;:402,&quot;./plot&quot;:404,&quot;./style&quot;:405}],404:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../drawing&quot;),o=t(&quot;../../traces/scatter/subtypes&quot;);e.exports=function(t,e,r,s){var l=r.xaxis,u=r.yaxis,c=s&amp;&amp;s.duration&gt;0;e.each(function(e){var f,h=e[0].trace,d=h.error_x||{},p=h.error_y||{};h.ids&amp;&amp;(f=function(t){return t.id});var g=o.hasMarkers(h)&amp;&amp;h.marker.maxdisplayed&gt;0;p.visible||d.visible||(e=[]);var v=n.select(this).selectAll(&quot;g.errorbar&quot;).data(e,f);if(v.exit().remove(),e.length){d.visible||v.selectAll(&quot;path.xerror&quot;).remove(),p.visible||v.selectAll(&quot;path.yerror&quot;).remove(),v.style(&quot;opacity&quot;,1);var m=v.enter().append(&quot;g&quot;).classed(&quot;errorbar&quot;,!0);c&amp;&amp;m.style(&quot;opacity&quot;,0).transition().duration(s.duration).style(&quot;opacity&quot;,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,u);if(!g||t.vis){var a,o=e.select(&quot;path.yerror&quot;);if(p.visible&amp;&amp;i(r.x)&amp;&amp;i(r.yh)&amp;&amp;i(r.ys)){var f=p.width;a=&quot;M&quot;+(r.x-f)+&quot;,&quot;+r.yh+&quot;h&quot;+2*f+&quot;m-&quot;+f+&quot;,0V&quot;+r.ys,r.noYS||(a+=&quot;m-&quot;+f+&quot;,0h&quot;+2*f),!o.size()?o=e.append(&quot;path&quot;).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).classed(&quot;yerror&quot;,!0):c&amp;&amp;(o=o.transition().duration(s.duration).ease(s.easing)),o.attr(&quot;d&quot;,a)}else o.remove();var h=e.select(&quot;path.xerror&quot;);if(d.visible&amp;&amp;i(r.y)&amp;&amp;i(r.xh)&amp;&amp;i(r.xs)){var v=(d.copy_ystyle?p:d).width;a=&quot;M&quot;+r.xh+&quot;,&quot;+(r.y-v)+&quot;v&quot;+2*v+&quot;m0,-&quot;+v+&quot;H&quot;+r.xs,r.noXS||(a+=&quot;m0,-&quot;+v+&quot;v&quot;+2*v),!h.size()?h=e.append(&quot;path&quot;).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).classed(&quot;xerror&quot;,!0):c&amp;&amp;(h=h.transition().duration(s.duration).ease(s.easing)),h.attr(&quot;d&quot;,a)}else h.remove()}})}})}},{&quot;../../traces/scatter/subtypes&quot;:640,&quot;../drawing&quot;:397,d3:81,&quot;fast-isnumeric&quot;:90}],405:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;);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(&quot;path.yerror&quot;).style(&quot;stroke-width&quot;,r.thickness+&quot;px&quot;).call(i.stroke,r.color),a.copy_ystyle&amp;&amp;(a=r),o.selectAll(&quot;path.xerror&quot;).style(&quot;stroke-width&quot;,a.thickness+&quot;px&quot;).call(i.stroke,a.color)})}},{&quot;../color&quot;:376,d3:81}],406:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;);e.exports={hoverlabel:{bgcolor:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;none&quot;},bordercolor:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;none&quot;},font:n({arrayOk:!0,editType:&quot;none&quot;}),namelength:{valType:&quot;integer&quot;,min:-1,arrayOk:!0,editType:&quot;none&quot;},editType:&quot;calc&quot;}}},{&quot;../../plots/font_attributes&quot;:567}],407:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;);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],u=l[0].trace;if(!i.traceIs(u,&quot;pie&quot;)){var c=i.traceIs(u,&quot;2dMap&quot;)?a:n.fillArray;c(u.hoverinfo,l,&quot;hi&quot;,o(u)),u.hovertemplate&amp;&amp;c(u.hovertemplate,l,&quot;ht&quot;),u.hoverlabel&amp;&amp;(c(u.hoverlabel.bgcolor,l,&quot;hbg&quot;),c(u.hoverlabel.bordercolor,l,&quot;hbc&quot;),c(u.hoverlabel.font.size,l,&quot;hts&quot;),c(u.hoverlabel.font.color,l,&quot;htc&quot;),c(u.hoverlabel.font.family,l,&quot;htf&quot;),c(u.hoverlabel.namelength,l,&quot;hnl&quot;))}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],408:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./hover&quot;).hover;e.exports=function(t,e,r){var a=n.getComponentMethod(&quot;annotations&quot;,&quot;onClick&quot;)(t,t._hoverdata);function o(){t.emit(&quot;plotly_click&quot;,{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())}},{&quot;../../registry&quot;:592,&quot;./hover&quot;:412}],409:[function(t,e,r){&quot;use strict&quot;;e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:&quot;Arial, sans-serif&quot;,HOVERMINTIME:50,HOVERID:&quot;-hover&quot;}},{}],410:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./attributes&quot;),a=t(&quot;./hoverlabel_defaults&quot;);e.exports=function(t,e,r,o){a(t,e,function(r,a){return n.coerce(t,e,i,r,a)},o.hoverlabel)}},{&quot;../../lib&quot;:495,&quot;./attributes&quot;:406,&quot;./hoverlabel_defaults&quot;:413}],411:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if(&quot;splom&quot;===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&quot;closest&quot;===t?i||r.quadrature(e,n):&quot;x&quot;===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=&quot;index&quot;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):(&quot;xVal&quot;in t?a.x=t.xVal:&quot;x&quot;in t&amp;&amp;(a.x=t.x),&quot;yVal&quot;in t?a.y=t.yVal:&quot;y&quot;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],u=a(l);if(void 0===t[u]){var c=o(n.nestedProperty(e,l).get(),r);void 0!==c&amp;&amp;(t[u]=c)}}},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],u=a(l);if(void 0===t[u]){for(var c=n.nestedProperty(e,l).get(),f=new Array(r.length),h=0;h&lt;r.length;h++)f[h]=o(c,r[h]);t[u]=f}}};var i={ids:&quot;id&quot;,locations:&quot;location&quot;,labels:&quot;label&quot;,values:&quot;value&quot;,&quot;marker.colors&quot;:&quot;color&quot;,parents:&quot;parent&quot;};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]}},{&quot;../../lib&quot;:495}],412:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;tinycolor2&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../lib/events&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../lib/override_cursor&quot;),c=t(&quot;../drawing&quot;),f=t(&quot;../color&quot;),h=t(&quot;../dragelement&quot;),d=t(&quot;../../plots/cartesian/axes&quot;),p=t(&quot;../../registry&quot;),g=t(&quot;./helpers&quot;),v=t(&quot;./constants&quot;),m=v.YANGLE,y=Math.PI*m/180,b=1/Math.sin(y),x=Math.cos(y),_=Math.sin(y),w=v.HOVERARROWSIZE,A=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=&quot;xy&quot;);var l=Array.isArray(r)?r:[r],c=t._fullLayout,v=c._plots||[],m=v[r],y=c._has(&quot;cartesian&quot;);if(m){var x=m.overlays.map(function(t){return t.id});l=l.concat(x)}for(var _=l.length,w=new Array(_),A=new Array(_),M=!1,C=0;C&lt;_;C++){var O=l[C],R=v[O];if(R)M=!0,w[C]=d.getFromId(t,R.xaxis._id),A[C]=d.getFromId(t,R.yaxis._id);else{var P=c[O]._subplot;w[C]=P.xaxis,A[C]=P.yaxis}}var z=e.hovermode||c.hovermode;z&amp;&amp;!M&amp;&amp;(z=&quot;closest&quot;);if(-1===[&quot;x&quot;,&quot;y&quot;,&quot;closest&quot;].indexOf(z)||!t.calcdata||t.querySelector(&quot;.zoombox&quot;)||t._dragging)return h.unhoverRaw(t,e);var I,N,D,F,j,B,U,V,H,q,G,X,W,Y=-1===c.hoverdistance?1/0:c.hoverdistance,Z=-1===c.spikedistance?1/0:c.spikedistance,Q=[],$=[],J={hLinePoint:null,vLinePoint:null},K=!1;if(Array.isArray(e))for(z=&quot;array&quot;,D=0;D&lt;e.length;D++)(j=t.calcdata[e[D].curveNumber||0])&amp;&amp;(B=j[0].trace,&quot;skip&quot;!==j[0].trace.hoverinfo&amp;&amp;($.push(j),&quot;h&quot;===B.orientation&amp;&amp;(K=!0)));else{for(F=0;F&lt;t.calcdata.length;F++)j=t.calcdata[F],&quot;skip&quot;!==(B=j[0].trace).hoverinfo&amp;&amp;g.isTraceInSubplots(B,l)&amp;&amp;($.push(j),&quot;h&quot;===B.orientation&amp;&amp;(K=!0));var tt,et,rt=!e.target;if(rt)tt=&quot;xpx&quot;in e?e.xpx:w[0]._length/2,et=&quot;ypx&quot;in e?e.ypx:A[0]._length/2;else{if(!1===s.triggerHandler(t,&quot;plotly_beforehover&quot;,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;A[0]._length)return h.unhoverRaw(t,e)}if(e.pointerX=tt+w[0]._offset,e.pointerY=et+A[0]._offset,I=&quot;xval&quot;in e?g.flat(l,e.xval):g.p2c(w,tt),N=&quot;yval&quot;in e?g.flat(l,e.yval):g.p2c(A,et),!i(I[0])||!i(N[0]))return o.warn(&quot;Fx.hover failed&quot;,e,t),h.unhoverRaw(t,e)}var it=1/0;for(F=0;F&lt;$.length;F++)if((j=$[F])&amp;&amp;j[0]&amp;&amp;j[0].trace&amp;&amp;!0===j[0].trace.visible&amp;&amp;(B=j[0].trace,-1===[&quot;carpet&quot;,&quot;contourcarpet&quot;].indexOf(B._module.name))){if(&quot;splom&quot;===B.type?U=l[V=0]:(U=g.getSubplot(B),V=l.indexOf(U)),H=z,X={cd:j,trace:B,xa:w[V],ya:A[V],maxHoverDistance:Y,maxSpikeDistance:Z,index:!1,distance:Math.min(it,Y),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:f.defaultLine,name:B.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},c[U]&amp;&amp;(X.subplot=c[U]._subplot),c._splomScenes&amp;&amp;c._splomScenes[B.uid]&amp;&amp;(X.scene=c._splomScenes[B.uid]),W=Q.length,&quot;array&quot;===H){var at=e[F];&quot;pointNumber&quot;in at?(X.index=at.pointNumber,H=&quot;closest&quot;):(H=&quot;&quot;,&quot;xval&quot;in at&amp;&amp;(q=at.xval,H=&quot;x&quot;),&quot;yval&quot;in at&amp;&amp;(G=at.yval,H=H?&quot;closest&quot;:&quot;y&quot;))}else q=I[V],G=N[V];if(0!==Y)if(B._module&amp;&amp;B._module.hoverPoints){var ot=B._module.hoverPoints(X,q,G,H,c._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;Q.push(E(st,z))}else o.log(&quot;Unrecognized trace type in hover:&quot;,B);if(&quot;closest&quot;===z&amp;&amp;Q.length&gt;W&amp;&amp;(Q.splice(0,W),it=Q[0].distance),y&amp;&amp;0!==Z&amp;&amp;0===Q.length){X.distance=Z,X.index=!1;var ut=B._module.hoverPoints(X,q,G,&quot;closest&quot;,c._hoverlayer);if(ut&amp;&amp;(ut=ut.filter(function(t){return t.spikeDistance&lt;=Z})),ut&amp;&amp;ut.length){var ct,ft=ut.filter(function(t){return t.xa.showspikes});if(ft.length){var ht=ft[0];i(ht.x0)&amp;&amp;i(ht.y0)&amp;&amp;(ct=vt(ht),(!J.vLinePoint||J.vLinePoint.spikeDistance&gt;ct.spikeDistance)&amp;&amp;(J.vLinePoint=ct))}var dt=ut.filter(function(t){return t.ya.showspikes});if(dt.length){var pt=dt[0];i(pt.x0)&amp;&amp;i(pt.y0)&amp;&amp;(ct=vt(pt),(!J.hLinePoint||J.hLinePoint.spikeDistance&gt;ct.spikeDistance)&amp;&amp;(J.hLinePoint=ct))}}}}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:c,container:c._hoverlayer,outerContainer:c._paperdiv,event:e},yt=t._spikepoints,bt={vLinePoint:J.vLinePoint,hLinePoint:J.hLinePoint};if(t._spikepoints=bt,y&amp;&amp;0!==Z&amp;&amp;0!==Q.length){var xt=Q.filter(function(t){return t.ya.showspikes}),_t=gt(xt,Z);J.hLinePoint=vt(_t);var wt=Q.filter(function(t){return t.xa.showspikes}),At=gt(wt,Z);J.vLinePoint=vt(At)}if(0===Q.length){var Mt=h.unhoverRaw(t,e);return!y||null===J.hLinePoint&amp;&amp;null===J.vLinePoint||S(yt)&amp;&amp;L(J,mt),Mt}y&amp;&amp;S(yt)&amp;&amp;L(J,mt);Q.sort(function(t,e){return t.distance-e.distance});var Tt=t._hoverdata,kt=[];for(D=0;D&lt;Q.length;D++){var Et=Q[D],Lt=g.makeEventData(Et,Et.trace,Et.cd);if(!1!==Et.hovertemplate){var St=!1;Et.cd[Et.index]&amp;&amp;Et.cd[Et.index].ht&amp;&amp;(St=Et.cd[Et.index].ht),Et.hovertemplate=St||Et.trace.hovertemplate||!1}Et.eventData=[Lt],kt.push(Lt)}t._hoverdata=kt;var Ct=&quot;y&quot;===z&amp;&amp;($.length&gt;1||Q.length&gt;1)||&quot;closest&quot;===z&amp;&amp;K&amp;&amp;Q.length&gt;1,Ot=f.combine(c.plot_bgcolor||f.background,c.paper_bgcolor),Rt={hovermode:z,rotateLabels:Ct,bgColor:Ot,container:c._hoverlayer,outerContainer:c._paperdiv,commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance},Pt=T(Q,Rt,t);if(function(t,e,r){var n,i,a,o,s,l,u,c=0,f=1,h=t.size(),d=new Array(h);function p(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 u=0;for(o=0;o&lt;t.length;o++)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;u++;for(o=t.length-1;o&gt;=0&amp;&amp;!(u&lt;=0);o--)(l=t[o]).pos&gt;e.pmax-1&amp;&amp;(l.del=!0,u--);for(o=0;o&lt;t.length&amp;&amp;!(u&lt;=0);o++)if((l=t[o]).pos&lt;e.pmin+1)for(l.del=!0,u--,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;!(u&lt;=0);o--)(l=t[o]).pos+l.dp+l.size&gt;e.pmax&amp;&amp;(l.del=!0,u--)}}}for(t.each(function(t,n){var i=t[e],a=&quot;x&quot;===i._id.charAt(0),o=i.range;!n&amp;&amp;o&amp;&amp;o[0]&gt;o[1]!==a&amp;&amp;(f=-1),d[n]=[{datum:t,i:n,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?b:1)/2,pmin:0,pmax:a?r.width:r.height}]}),d.sort(function(t,e){return t[0].posref-e[0].posref||f*(e[0].traceIndex-t[0].traceIndex)});!n&amp;&amp;c&lt;=h;){for(c++,n=!0,o=0;o&lt;d.length-1;){var g=d[o],v=d[o+1],m=g[g.length-1],y=v[0];if((i=m.pos+m.dp+m.size-y.pos-y.dp+y.size)&gt;.01&amp;&amp;m.pmin===y.pmin&amp;&amp;m.pmax===y.pmax){for(s=v.length-1;s&gt;=0;s--)v[s].dp+=i;for(g.push.apply(g,v),d.splice(o+1,1),u=0,s=g.length-1;s&gt;=0;s--)u+=g[s].dp;for(a=u/g.length,s=g.length-1;s&gt;=0;s--)g[s].dp-=a;n=!1}else o++}d.forEach(p)}for(o=d.length-1;o&gt;=0;o--){var x=d[o];for(s=x.length-1;s&gt;=0;s--){var _=x[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Pt,Ct?&quot;xa&quot;:&quot;ya&quot;,c),k(Pt,Ct),e.target&amp;&amp;e.target.tagName){var zt=p.getComponentMethod(&quot;annotations&quot;,&quot;hasClickToShow&quot;)(t,kt);u(n.select(e.target),zt?&quot;pointer&quot;:&quot;&quot;)}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,Tt))return;Tt&amp;&amp;t.emit(&quot;plotly_unhover&quot;,{event:e,points:Tt});t.emit(&quot;plotly_hover&quot;,{event:e,points:t._hoverdata,xaxes:w,yaxes:A,xvals:I,yvals:N})}(t,e,r,a)})},r.loneHover=function(t,e){var r={color:t.color||f.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,trace:t.trace||{index:0,hoverinfo:&quot;&quot;},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1},i=n.select(e.container),a=e.outerContainer?n.select(e.outerContainer):i,o={hovermode:&quot;closest&quot;,rotateLabels:!1,bgColor:e.bgColor||f.background,container:i,outerContainer:a},s=T([r],o,e.gd);return k(s,o.rotateLabels),s.node()},r.multiHovers=function(t,e){Array.isArray(t)||(t=[t]);var r=t.map(function(t){return{color:t.color||f.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,trace:t.trace||{index:0,hoverinfo:&quot;&quot;},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,eventData:t.eventData||!1,hovertemplateLabels:t.hovertemplateLabels||!1}}),i=n.select(e.container),a=e.outerContainer?n.select(e.outerContainer):i,o={hovermode:&quot;closest&quot;,rotateLabels:!1,bgColor:e.bgColor||f.background,container:i,outerContainer:a},s=T(r,o,e.gd),l=0;return s.sort(function(t,e){return t.y0-e.y0}).each(function(t){var e=t.y0-t.by/2;t.offset=e-5&lt;l?l-e+5:0,l=e+t.by+t.offset}),k(s,o.rotateLabels),s.node()};var M=/&lt;extra&gt;([\s\S]*)&lt;\/extra&gt;/;function T(t,e,r){var i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,h=e.container,d=e.outerContainer,p=e.commonLabelOpts||{},g=e.fontFamily||v.HOVERFONT,y=e.fontSize||v.HOVERFONTSIZE,b=t[0],x=b.xa,_=b.ya,T=&quot;y&quot;===a?&quot;yLabel&quot;:&quot;xLabel&quot;,k=b[T],E=(String(k)||&quot;&quot;).split(&quot; &quot;)[0],L=d.node().getBoundingClientRect(),S=L.top,C=L.width,O=L.height,R=void 0!==k&amp;&amp;b.distance&lt;=e.hoverdistance&amp;&amp;(&quot;x&quot;===a||&quot;y&quot;===a);if(R){var P,z,I=!0;for(P=0;P&lt;t.length;P++)if(I&amp;&amp;void 0===t[P].zLabel&amp;&amp;(I=!1),z=t[P].hoverinfo||t[P].trace.hoverinfo){var N=Array.isArray(z)?z:z.split(&quot;+&quot;);if(-1===N.indexOf(&quot;all&quot;)&amp;&amp;-1===N.indexOf(a)){R=!1;break}}I&amp;&amp;(R=!1)}var D=h.selectAll(&quot;g.axistext&quot;).data(R?[0]:[]);D.enter().append(&quot;g&quot;).classed(&quot;axistext&quot;,!0),D.exit().remove(),D.each(function(){var e=n.select(this),i=o.ensureSingle(e,&quot;path&quot;,&quot;&quot;,function(t){t.style({&quot;stroke-width&quot;:&quot;1px&quot;})}),s=o.ensureSingle(e,&quot;text&quot;,&quot;&quot;,function(t){t.attr(&quot;data-notex&quot;,1)}),u=p.bgcolor||f.defaultLine,h=p.bordercolor||f.contrast(u),d=f.contrast(u);i.style({fill:u,stroke:h}),s.text(k).call(c.font,p.font.family||g,p.font.size||y,p.font.color||d).call(l.positionText,0,0).call(l.convertToTspans,r),e.attr(&quot;transform&quot;,&quot;&quot;);var v=s.node().getBoundingClientRect();if(&quot;x&quot;===a){s.attr(&quot;text-anchor&quot;,&quot;middle&quot;).call(l.positionText,0,&quot;top&quot;===x.side?S-v.bottom-w-A:S-v.top+w+A);var m=&quot;top&quot;===x.side?&quot;-&quot;:&quot;&quot;;i.attr(&quot;d&quot;,&quot;M0,0L&quot;+w+&quot;,&quot;+m+w+&quot;H&quot;+(A+v.width/2)+&quot;v&quot;+m+(2*A+v.height)+&quot;H-&quot;+(A+v.width/2)+&quot;V&quot;+m+w+&quot;H-&quot;+w+&quot;Z&quot;),e.attr(&quot;transform&quot;,&quot;translate(&quot;+(x._offset+(b.x0+b.x1)/2)+&quot;,&quot;+(_._offset+(&quot;top&quot;===x.side?0:_._length))+&quot;)&quot;)}else{s.attr(&quot;text-anchor&quot;,&quot;right&quot;===_.side?&quot;start&quot;:&quot;end&quot;).call(l.positionText,(&quot;right&quot;===_.side?1:-1)*(A+w),S-v.top-v.height/2);var M=&quot;right&quot;===_.side?&quot;&quot;:&quot;-&quot;;i.attr(&quot;d&quot;,&quot;M0,0L&quot;+M+w+&quot;,&quot;+w+&quot;V&quot;+(A+v.height/2)+&quot;h&quot;+M+(2*A+v.width)+&quot;V-&quot;+(A+v.height/2)+&quot;H&quot;+M+w+&quot;V-&quot;+w+&quot;Z&quot;),e.attr(&quot;transform&quot;,&quot;translate(&quot;+(x._offset+(&quot;right&quot;===_.side?x._length:0))+&quot;,&quot;+(_._offset+(b.y0+b.y1)/2)+&quot;)&quot;)}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[T]||&quot;&quot;).split(&quot; &quot;)[0]===E})});var F=h.selectAll(&quot;g.hovertext&quot;).data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||&quot;&quot;].join(&quot;,&quot;)});return F.enter().append(&quot;g&quot;).classed(&quot;hovertext&quot;,!0).each(function(){var t=n.select(this);t.append(&quot;rect&quot;).call(f.fill,f.addOpacity(u,.8)),t.append(&quot;text&quot;).classed(&quot;name&quot;,!0),t.append(&quot;path&quot;).style(&quot;stroke-width&quot;,&quot;1px&quot;),t.append(&quot;text&quot;).classed(&quot;nums&quot;,!0).call(c.font,g,y)}),F.exit().remove(),F.each(function(t){var e=n.select(this).attr(&quot;transform&quot;,&quot;&quot;),h=&quot;&quot;,d=&quot;&quot;,p=t.bgcolor||t.color,v=f.combine(f.opacity(p)?p:f.defaultLine,u),b=f.combine(f.opacity(t.color)?t.color:f.defaultLine,u),x=t.borderColor||f.contrast(v);void 0!==t.nameOverride&amp;&amp;(t.name=t.nameOverride),t.name&amp;&amp;(i.meta&amp;&amp;(t.name=o.templateString(t.name,{meta:i.meta})),h=l.plainText(t.name||&quot;&quot;,{len:t.nameLength,allowedTags:[&quot;br&quot;,&quot;sub&quot;,&quot;sup&quot;,&quot;b&quot;,&quot;i&quot;,&quot;em&quot;]})),void 0!==t.zLabel?(void 0!==t.xLabel&amp;&amp;(d+=&quot;x: &quot;+t.xLabel+&quot;&lt;br&gt;&quot;),void 0!==t.yLabel&amp;&amp;(d+=&quot;y: &quot;+t.yLabel+&quot;&lt;br&gt;&quot;),d+=(d?&quot;z: &quot;:&quot;&quot;)+t.zLabel):R&amp;&amp;t[a+&quot;Label&quot;]===k?d=t[(&quot;x&quot;===a?&quot;y&quot;:&quot;x&quot;)+&quot;Label&quot;]||&quot;&quot;:void 0===t.xLabel?void 0!==t.yLabel&amp;&amp;&quot;scattercarpet&quot;!==t.trace.type&amp;&amp;(d=t.yLabel):d=void 0===t.yLabel?t.xLabel:&quot;(&quot;+t.xLabel+&quot;, &quot;+t.yLabel+&quot;)&quot;,!t.text&amp;&amp;0!==t.text||Array.isArray(t.text)||(d+=(d?&quot;&lt;br&gt;&quot;:&quot;&quot;)+t.text),void 0!==t.extraText&amp;&amp;(d+=(d?&quot;&lt;br&gt;&quot;:&quot;&quot;)+t.extraText),&quot;&quot;!==d||t.hovertemplate||(&quot;&quot;===h&amp;&amp;e.remove(),d=h);var _=r._fullLayout._d3locale,T=t.hovertemplate||!1,E=t.hovertemplateLabels||t,L=t.eventData[0]||{};T&amp;&amp;(d=(d=o.hovertemplateString(T,E,_,L,{meta:i.meta})).replace(M,function(t,e){return h=e,&quot;&quot;}));var P=e.select(&quot;text.nums&quot;).call(c.font,t.fontFamily||g,t.fontSize||y,t.fontColor||x).text(d).attr(&quot;data-notex&quot;,1).call(l.positionText,0,0).call(l.convertToTspans,r),z=e.select(&quot;text.name&quot;),I=0,N=0;if(h&amp;&amp;h!==d){z.call(c.font,t.fontFamily||g,t.fontSize||y,b).text(h).attr(&quot;data-notex&quot;,1).call(l.positionText,0,0).call(l.convertToTspans,r);var D=z.node().getBoundingClientRect();I=D.width+2*A,N=D.height+2*A}else z.remove(),e.select(&quot;rect&quot;).remove();e.select(&quot;path&quot;).style({fill:v,stroke:x});var F,j,B=P.node().getBoundingClientRect(),U=t.xa._offset+(t.x0+t.x1)/2,V=t.ya._offset+(t.y0+t.y1)/2,H=Math.abs(t.x1-t.x0),q=Math.abs(t.y1-t.y0),G=B.width+w+A+I;if(t.ty0=S-B.top,t.bx=B.width+2*A,t.by=Math.max(B.height+2*A,N),t.anchor=&quot;start&quot;,t.txwidth=B.width,t.tx2width=I,t.offset=0,s)t.pos=U,F=V+q/2+G&lt;=O,j=V-q/2-G&gt;=0,&quot;top&quot;!==t.idealAlign&amp;&amp;F||!j?F?(V+=q/2,t.anchor=&quot;start&quot;):t.anchor=&quot;middle&quot;:(V-=q/2,t.anchor=&quot;end&quot;);else if(t.pos=V,F=U+H/2+G&lt;=C,j=U-H/2-G&gt;=0,&quot;left&quot;!==t.idealAlign&amp;&amp;F||!j)if(F)U+=H/2,t.anchor=&quot;start&quot;;else{t.anchor=&quot;middle&quot;;var X=G/2,W=U+X-C,Y=U-X;W&gt;0&amp;&amp;(U-=W),Y&lt;0&amp;&amp;(U+=-Y)}else U-=H/2,t.anchor=&quot;end&quot;;P.attr(&quot;text-anchor&quot;,t.anchor),I&amp;&amp;z.attr(&quot;text-anchor&quot;,t.anchor),e.attr(&quot;transform&quot;,&quot;translate(&quot;+U+&quot;,&quot;+V+&quot;)&quot;+(s?&quot;rotate(&quot;+m+&quot;)&quot;:&quot;&quot;))}),F}function k(t,e){t.each(function(t){var r=n.select(this);if(t.del)r.remove();else{var i=&quot;end&quot;===t.anchor?-1:1,a=r.select(&quot;text.nums&quot;),o={start:1,end:-1,middle:0}[t.anchor],s=o*(w+A),u=s+o*(t.txwidth+A),f=0,h=t.offset;&quot;middle&quot;===t.anchor&amp;&amp;(s-=t.tx2width/2,u+=t.txwidth/2+A),e&amp;&amp;(h*=-_,f=t.offset*x),r.select(&quot;path&quot;).attr(&quot;d&quot;,&quot;middle&quot;===t.anchor?&quot;M-&quot;+(t.bx/2+t.tx2width/2)+&quot;,&quot;+(h-t.by/2)+&quot;h&quot;+t.bx+&quot;v&quot;+t.by+&quot;h-&quot;+t.bx+&quot;Z&quot;:&quot;M0,0L&quot;+(i*w+f)+&quot;,&quot;+(w+h)+&quot;v&quot;+(t.by/2-w)+&quot;h&quot;+i*t.bx+&quot;v-&quot;+t.by+&quot;H&quot;+(i*w+f)+&quot;V&quot;+(h-w)+&quot;Z&quot;),a.call(l.positionText,s+f,h+t.ty0-t.by/2+A),t.tx2width&amp;&amp;(r.select(&quot;text.name&quot;).call(l.positionText,u+o*A+f,h+t.ty0-t.by/2+A),r.select(&quot;rect&quot;).call(c.setRect,u+(o-1)*t.tx2width/2+f,h-t.by/2-1,t.tx2width,t.by+2))}})}function E(t,e){var r=t.index,n=t.trace||{},i=t.cd[0],a=t.cd[r]||{},s=Array.isArray(r)?function(t,e){return o.castOption(i,r,t)||o.extractOption({},n,&quot;&quot;,e)}:function(t,e){return o.extractOption(a,n,t,e)};function l(e,r,n){var i=s(r,n);i&amp;&amp;(t[e]=i)}if(l(&quot;hoverinfo&quot;,&quot;hi&quot;,&quot;hoverinfo&quot;),l(&quot;bgcolor&quot;,&quot;hbg&quot;,&quot;hoverlabel.bgcolor&quot;),l(&quot;borderColor&quot;,&quot;hbc&quot;,&quot;hoverlabel.bordercolor&quot;),l(&quot;fontFamily&quot;,&quot;htf&quot;,&quot;hoverlabel.font.family&quot;),l(&quot;fontSize&quot;,&quot;hts&quot;,&quot;hoverlabel.font.size&quot;),l(&quot;fontColor&quot;,&quot;htc&quot;,&quot;hoverlabel.font.color&quot;),l(&quot;nameLength&quot;,&quot;hnl&quot;,&quot;hoverlabel.namelength&quot;),t.posref=&quot;y&quot;===e||&quot;closest&quot;===e&amp;&amp;&quot;h&quot;===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=&quot;xLabel&quot;in t?t.xLabel:d.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&amp;&amp;(t.yLabel=&quot;yLabel&quot;in t?t.yLabel:d.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)||&quot;log&quot;===t.xa.type&amp;&amp;t.xerr&lt;=0)){var u=d.tickText(t.xa,t.xa.c2l(t.xerr),&quot;hover&quot;).text;void 0!==t.xerrneg?t.xLabel+=&quot; +&quot;+u+&quot; / -&quot;+d.tickText(t.xa,t.xa.c2l(t.xerrneg),&quot;hover&quot;).text:t.xLabel+=&quot; \xb1 &quot;+u,&quot;x&quot;===e&amp;&amp;(t.distance+=1)}if(!(isNaN(t.yerr)||&quot;log&quot;===t.ya.type&amp;&amp;t.yerr&lt;=0)){var c=d.tickText(t.ya,t.ya.c2l(t.yerr),&quot;hover&quot;).text;void 0!==t.yerrneg?t.yLabel+=&quot; +&quot;+c+&quot; / -&quot;+d.tickText(t.ya,t.ya.c2l(t.yerrneg),&quot;hover&quot;).text:t.yLabel+=&quot; \xb1 &quot;+c,&quot;y&quot;===e&amp;&amp;(t.distance+=1)}var f=t.hoverinfo||t.trace.hoverinfo;return f&amp;&amp;&quot;all&quot;!==f&amp;&amp;(-1===(f=Array.isArray(f)?f:f.split(&quot;+&quot;)).indexOf(&quot;x&quot;)&amp;&amp;(t.xLabel=void 0),-1===f.indexOf(&quot;y&quot;)&amp;&amp;(t.yLabel=void 0),-1===f.indexOf(&quot;z&quot;)&amp;&amp;(t.zLabel=void 0),-1===f.indexOf(&quot;text&quot;)&amp;&amp;(t.text=void 0),-1===f.indexOf(&quot;name&quot;)&amp;&amp;(t.name=void 0)),t}function L(t,e){var r,n,i=e.container,o=e.fullLayout,s=e.event,l=!!t.hLinePoint,u=!!t.vLinePoint;if(i.selectAll(&quot;.spikeline&quot;).remove(),u||l){var h=f.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var d,p,g=t.hLinePoint;r=g&amp;&amp;g.xa,&quot;cursor&quot;===(n=g&amp;&amp;g.ya).spikesnap?(d=s.pointerX,p=s.pointerY):(d=r._offset+g.x,p=n._offset+g.y);var v,m,y=a.readability(g.color,h)&lt;1.5?f.contrast(h):g.color,b=n.spikemode,x=n.spikethickness,_=n.spikecolor||y,w=n._boundingBox,A=(w.left+w.right)/2&lt;d?w.right:w.left;-1===b.indexOf(&quot;toaxis&quot;)&amp;&amp;-1===b.indexOf(&quot;across&quot;)||(-1!==b.indexOf(&quot;toaxis&quot;)&amp;&amp;(v=A,m=d),-1!==b.indexOf(&quot;across&quot;)&amp;&amp;(v=n._counterSpan[0],m=n._counterSpan[1]),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:v,x2:m,y1:p,y2:p,&quot;stroke-width&quot;:x,stroke:_,&quot;stroke-dasharray&quot;:c.dashStyle(n.spikedash,x)}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:v,x2:m,y1:p,y2:p,&quot;stroke-width&quot;:x+2,stroke:h}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0)),-1!==b.indexOf(&quot;marker&quot;)&amp;&amp;i.insert(&quot;circle&quot;,&quot;:first-child&quot;).attr({cx:A+(&quot;right&quot;!==n.side?x:-x),cy:p,r:x,fill:_}).classed(&quot;spikeline&quot;,!0)}if(u){var M,T,k=t.vLinePoint;r=k&amp;&amp;k.xa,n=k&amp;&amp;k.ya,&quot;cursor&quot;===r.spikesnap?(M=s.pointerX,T=s.pointerY):(M=r._offset+k.x,T=n._offset+k.y);var E,L,S=a.readability(k.color,h)&lt;1.5?f.contrast(h):k.color,C=r.spikemode,O=r.spikethickness,R=r.spikecolor||S,P=r._boundingBox,z=(P.top+P.bottom)/2&lt;T?P.bottom:P.top;-1===C.indexOf(&quot;toaxis&quot;)&amp;&amp;-1===C.indexOf(&quot;across&quot;)||(-1!==C.indexOf(&quot;toaxis&quot;)&amp;&amp;(E=z,L=T),-1!==C.indexOf(&quot;across&quot;)&amp;&amp;(E=r._counterSpan[0],L=r._counterSpan[1]),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:M,x2:M,y1:E,y2:L,&quot;stroke-width&quot;:O,stroke:R,&quot;stroke-dasharray&quot;:c.dashStyle(r.spikedash,O)}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0),i.insert(&quot;line&quot;,&quot;:first-child&quot;).attr({x1:M,x2:M,y1:E,y2:L,&quot;stroke-width&quot;:O+2,stroke:h}).classed(&quot;spikeline&quot;,!0).classed(&quot;crisp&quot;,!0)),-1!==C.indexOf(&quot;marker&quot;)&amp;&amp;i.insert(&quot;circle&quot;,&quot;:first-child&quot;).attr({cx:M,cy:z-(&quot;top&quot;!==r.side?O:-O),r:O,fill:R}).classed(&quot;spikeline&quot;,!0)}}}function S(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}},{&quot;../../lib&quot;:495,&quot;../../lib/events&quot;:487,&quot;../../lib/override_cursor&quot;:506,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:409,&quot;./helpers&quot;:411,d3:81,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],413:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r,i){r(&quot;hoverlabel.bgcolor&quot;,(i=i||{}).bgcolor),r(&quot;hoverlabel.bordercolor&quot;,i.bordercolor),r(&quot;hoverlabel.namelength&quot;,i.namelength),n.coerceFont(r,&quot;hoverlabel.font&quot;,i.font)}},{&quot;../../lib&quot;:495}],414:[function(t,e,r){&quot;use strict&quot;;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]=&quot;`&quot;+r[i]+&quot;`&quot;;&quot;Finally, the template string has access to &quot;,1===r.length?&quot;variable &quot;+n[0]:&quot;variables &quot;+n.slice(0,-1).join(&quot;, &quot;)+&quot; and &quot;+n.slice(-1)+&quot;.&quot;}var a={valType:&quot;string&quot;,dflt:&quot;&quot;,editType:t.editType||&quot;none&quot;};return!1!==t.arrayOk&amp;&amp;(a.arrayOk=!0),a}},{}],415:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../dragelement&quot;),o=t(&quot;./helpers&quot;),s=t(&quot;./layout_attributes&quot;),l=t(&quot;./hover&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;fx&quot;,constants:t(&quot;./constants&quot;),schema:{layout:s},attributes:t(&quot;./attributes&quot;),layoutAttributes:s,supplyLayoutGlobalDefaults:t(&quot;./layout_global_defaults&quot;),supplyDefaults:t(&quot;./defaults&quot;),supplyLayoutDefaults:t(&quot;./layout_defaults&quot;),calc:t(&quot;./calc&quot;),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,&quot;hoverlabel.&quot;+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,&quot;hoverinfo&quot;,function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)})},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,multiHovers:l.multiHovers,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll(&quot;g.hovertext&quot;).remove(),e.selectAll(&quot;.spikeline&quot;).remove()},click:t(&quot;./click&quot;)}},{&quot;../../lib&quot;:495,&quot;../dragelement&quot;:394,&quot;./attributes&quot;:406,&quot;./calc&quot;:407,&quot;./click&quot;:408,&quot;./constants&quot;:409,&quot;./defaults&quot;:410,&quot;./helpers&quot;:411,&quot;./hover&quot;:412,&quot;./layout_attributes&quot;:416,&quot;./layout_defaults&quot;:417,&quot;./layout_global_defaults&quot;:418,d3:81}],416:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;),i=t(&quot;../../plots/font_attributes&quot;)({editType:&quot;none&quot;});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:&quot;flaglist&quot;,flags:[&quot;event&quot;,&quot;select&quot;],dflt:&quot;event&quot;,editType:&quot;plot&quot;,extras:[&quot;none&quot;]},dragmode:{valType:&quot;enumerated&quot;,values:[&quot;zoom&quot;,&quot;pan&quot;,&quot;select&quot;,&quot;lasso&quot;,&quot;orbit&quot;,&quot;turntable&quot;,!1],dflt:&quot;zoom&quot;,editType:&quot;modebar&quot;},hovermode:{valType:&quot;enumerated&quot;,values:[&quot;x&quot;,&quot;y&quot;,&quot;closest&quot;,!1],editType:&quot;modebar&quot;},hoverdistance:{valType:&quot;integer&quot;,min:-1,dflt:20,editType:&quot;none&quot;},spikedistance:{valType:&quot;integer&quot;,min:-1,dflt:20,editType:&quot;none&quot;},hoverlabel:{bgcolor:{valType:&quot;color&quot;,editType:&quot;none&quot;},bordercolor:{valType:&quot;color&quot;,editType:&quot;none&quot;},font:i,namelength:{valType:&quot;integer&quot;,min:-1,dflt:15,editType:&quot;none&quot;},editType:&quot;none&quot;},selectdirection:{valType:&quot;enumerated&quot;,values:[&quot;h&quot;,&quot;v&quot;,&quot;d&quot;,&quot;any&quot;],dflt:&quot;any&quot;,editType:&quot;none&quot;}}},{&quot;../../plots/font_attributes&quot;:567,&quot;./constants&quot;:409}],417:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;);e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}var o,s=a(&quot;clickmode&quot;);&quot;select&quot;===a(&quot;dragmode&quot;)&amp;&amp;a(&quot;selectdirection&quot;),e._has(&quot;cartesian&quot;)?s.indexOf(&quot;select&quot;)&gt;-1?o=&quot;closest&quot;:(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(&quot;h&quot;!==i.orientation&amp;&amp;&quot;h&quot;!==s.orientation)return!1}return!0}(r,e),o=e._isHoriz?&quot;y&quot;:&quot;x&quot;):o=&quot;closest&quot;,a(&quot;hovermode&quot;,o)&amp;&amp;(a(&quot;hoverdistance&quot;),a(&quot;spikedistance&quot;));var l=e._has(&quot;mapbox&quot;),u=e._has(&quot;geo&quot;),c=e._basePlotModules.length;&quot;zoom&quot;===e.dragmode&amp;&amp;((l||u)&amp;&amp;1===c||l&amp;&amp;u&amp;&amp;2===c)&amp;&amp;(e.dragmode=&quot;pan&quot;)}},{&quot;../../lib&quot;:495,&quot;./layout_attributes&quot;:416}],418:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./hoverlabel_defaults&quot;),a=t(&quot;./layout_attributes&quot;);e.exports=function(t,e){i(t,e,function(r,i){return n.coerce(t,e,a,r,i)})}},{&quot;../../lib&quot;:495,&quot;./hoverlabel_defaults&quot;:413,&quot;./layout_attributes&quot;:416}],419:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../lib/regex&quot;).counter,a=t(&quot;../../plots/domain&quot;).attributes,o=t(&quot;../../plots/cartesian/constants&quot;).idRegex,s=t(&quot;../../plot_api/plot_template&quot;),l={rows:{valType:&quot;integer&quot;,min:1,editType:&quot;plot&quot;},roworder:{valType:&quot;enumerated&quot;,values:[&quot;top to bottom&quot;,&quot;bottom to top&quot;],dflt:&quot;top to bottom&quot;,editType:&quot;plot&quot;},columns:{valType:&quot;integer&quot;,min:1,editType:&quot;plot&quot;},subplots:{valType:&quot;info_array&quot;,freeLength:!0,dimensions:2,items:{valType:&quot;enumerated&quot;,values:[i(&quot;xy&quot;).toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},xaxes:{valType:&quot;info_array&quot;,freeLength:!0,items:{valType:&quot;enumerated&quot;,values:[o.x.toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},yaxes:{valType:&quot;info_array&quot;,freeLength:!0,items:{valType:&quot;enumerated&quot;,values:[o.y.toString(),&quot;&quot;],editType:&quot;plot&quot;},editType:&quot;plot&quot;},pattern:{valType:&quot;enumerated&quot;,values:[&quot;independent&quot;,&quot;coupled&quot;],dflt:&quot;coupled&quot;,editType:&quot;plot&quot;},xgap:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},ygap:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},domain:a({name:&quot;grid&quot;,editType:&quot;plot&quot;,noGridCell:!0},{}),xside:{valType:&quot;enumerated&quot;,values:[&quot;bottom&quot;,&quot;bottom plot&quot;,&quot;top plot&quot;,&quot;top&quot;],dflt:&quot;bottom plot&quot;,editType:&quot;plot&quot;},yside:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;left plot&quot;,&quot;right plot&quot;,&quot;right&quot;],dflt:&quot;left plot&quot;,editType:&quot;plot&quot;},editType:&quot;plot&quot;};function u(t,e,r){var n=e[r+&quot;axes&quot;],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+&quot;gap&quot;,r),s=e(&quot;domain.&quot;+t);e(t+&quot;side&quot;,n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h&lt;i;h++){var d=u+c*h;l[a?i-1-h:h]=[d,d+f]}return l}function f(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]=&quot;&quot;}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:&quot;component&quot;,name:&quot;grid&quot;,schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=u(e,r,&quot;x&quot;),a=u(e,r,&quot;y&quot;);if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&amp;&amp;Array.isArray(r.subplots[0]),d=Array.isArray(i),p=Array.isArray(a),g=d&amp;&amp;i!==r.xaxes&amp;&amp;p&amp;&amp;a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(p&amp;&amp;(o=a.length),d&amp;&amp;(f=i.length));var v=s.newContainer(e,&quot;grid&quot;),m=M(&quot;rows&quot;,o),y=M(&quot;columns&quot;,f);if(m*y&gt;1){h||d||p||&quot;independent&quot;===M(&quot;pattern&quot;)&amp;&amp;(h=!0),v._hasSubplotGrid=h;var b,x,_=&quot;top to bottom&quot;===M(&quot;roworder&quot;),w=h?.2:.1,A=h?.3:.1;g&amp;&amp;e._splomGridDflt&amp;&amp;(b=e._splomGridDflt.xside,x=e._splomGridDflt.yside),v._domains={x:c(&quot;x&quot;,M,w,b,y),y:c(&quot;y&quot;,M,A,x,m,_)}}else delete e.grid}function M(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,c,h=t.grid||{},d=e._subplots,p=r._hasSubplotGrid,g=r.rows,v=r.columns,m=&quot;independent&quot;===r.pattern,y=r._axisMap={};if(p){var b=h.subplots||[];l=r.subplots=new Array(g);var x=1;for(n=0;n&lt;g;n++){var _=l[n]=new Array(v),w=b[n]||[];for(i=0;i&lt;v;i++)if(m?(s=1===x?&quot;xy&quot;:&quot;x&quot;+x+&quot;y&quot;+x,x++):s=w[i],_[i]=&quot;&quot;,-1!==d.cartesian.indexOf(s)){if(c=s.indexOf(&quot;y&quot;),a=s.slice(0,c),o=s.slice(c),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 A=u(e,h,&quot;x&quot;),M=u(e,h,&quot;y&quot;);r.xaxes=f(A,d.xaxis,v,y,&quot;x&quot;),r.yaxes=f(M,d.yaxis,g,y,&quot;y&quot;)}var T=r._anchors={},k=&quot;top to bottom&quot;===r.roworder;for(var E in y){var L,S,C,O=E.charAt(0),R=r[O+&quot;side&quot;];if(R.length&lt;8)T[E]=&quot;free&quot;;else if(&quot;x&quot;===O){if(&quot;t&quot;===R.charAt(0)===k?(L=0,S=1,C=g):(L=g-1,S=-1,C=-1),p){var P=y[E];for(n=L;n!==C;n+=S)if((s=l[n][P])&amp;&amp;(c=s.indexOf(&quot;y&quot;),s.slice(0,c)===E)){T[E]=s.slice(c);break}}else for(n=L;n!==C;n+=S)if(o=r.yaxes[n],-1!==d.cartesian.indexOf(E+o)){T[E]=o;break}}else if(&quot;l&quot;===R.charAt(0)?(L=0,S=1,C=v):(L=v-1,S=-1,C=-1),p){var z=y[E];for(n=L;n!==C;n+=S)if((s=l[z][n])&amp;&amp;(c=s.indexOf(&quot;y&quot;),s.slice(c)===E)){T[E]=s.slice(0,c);break}}else for(n=L;n!==C;n+=S)if(a=r.xaxes[n],-1!==d.cartesian.indexOf(a+E)){T[E]=a;break}}}}}},{&quot;../../lib&quot;:495,&quot;../../lib/regex&quot;:510,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547,&quot;../../plots/domain&quot;:566}],420:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/constants&quot;),i=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=i(&quot;image&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;arraydraw&quot;},source:{valType:&quot;string&quot;,editType:&quot;arraydraw&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;below&quot;,&quot;above&quot;],dflt:&quot;above&quot;,editType:&quot;arraydraw&quot;},sizex:{valType:&quot;number&quot;,dflt:0,editType:&quot;arraydraw&quot;},sizey:{valType:&quot;number&quot;,dflt:0,editType:&quot;arraydraw&quot;},sizing:{valType:&quot;enumerated&quot;,values:[&quot;fill&quot;,&quot;contain&quot;,&quot;stretch&quot;],dflt:&quot;contain&quot;,editType:&quot;arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},x:{valType:&quot;any&quot;,dflt:0,editType:&quot;arraydraw&quot;},y:{valType:&quot;any&quot;,dflt:0,editType:&quot;arraydraw&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;arraydraw&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;,editType:&quot;arraydraw&quot;},xref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,n.idRegex.x.toString()],dflt:&quot;paper&quot;,editType:&quot;arraydraw&quot;},yref:{valType:&quot;enumerated&quot;,values:[&quot;paper&quot;,n.idRegex.y.toString()],dflt:&quot;paper&quot;,editType:&quot;arraydraw&quot;},editType:&quot;arraydraw&quot;})},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/constants&quot;:547}],421:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib/to_log_range&quot;);e.exports=function(t,e,r,a){e=e||{};var o=&quot;log&quot;===r&amp;&amp;&quot;linear&quot;===e.type,s=&quot;linear&quot;===r&amp;&amp;&quot;log&quot;===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,f=e._id.charAt(0),h=0;h&lt;c.length;h++)if(u=&quot;images[&quot;+h+&quot;].&quot;,(l=c[h])[f+&quot;ref&quot;]===e._id){var d=l[f],p=l[&quot;size&quot;+f],g=null,v=null;if(o){g=i(d,e.range);var m=p/Math.pow(10,g)/2;v=2*Math.log(m+Math.sqrt(1+m*m))/Math.LN10}else v=(g=Math.pow(10,d))*(Math.pow(10,p/2)-Math.pow(10,-p/2));n(g)?n(v)||(v=null):(g=null,v=null),a(u+f,g),a(u+&quot;size&quot;+f,v)}}},{&quot;../../lib/to_log_range&quot;:520,&quot;fast-isnumeric&quot;:90}],422:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./attributes&quot;);function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a(&quot;source&quot;);if(!a(&quot;visible&quot;,!!s))return e;a(&quot;layer&quot;),a(&quot;xanchor&quot;),a(&quot;yanchor&quot;),a(&quot;sizex&quot;),a(&quot;sizey&quot;),a(&quot;sizing&quot;),a(&quot;opacity&quot;);for(var l={_fullLayout:r},u=[&quot;x&quot;,&quot;y&quot;],c=0;c&lt;2;c++){var f=u[c],h=i.coerceRef(t,e,l,f,&quot;paper&quot;);if(&quot;paper&quot;!==h)i.getFromId(l,h)._imgIndices.push(e._index);i.coercePosition(e,l,a,h,f,0)}return e}e.exports=function(t,e){a(t,e,{name:&quot;images&quot;,handleItemDefaults:s})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:420}],423:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../drawing&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../constants/xmlns_namespaces&quot;);e.exports=function(t){var e,r,s=t._fullLayout,l=[],u={},c=[];for(r=0;r&lt;s.images.length;r++){var f=s.images[r];if(f.visible)if(&quot;below&quot;===f.layer&amp;&amp;&quot;paper&quot;!==f.xref&amp;&amp;&quot;paper&quot;!==f.yref){e=f.xref+f.yref;var h=s._plots[e];if(!h){c.push(f);continue}h.mainplot&amp;&amp;(e=h.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else&quot;above&quot;===f.layer?l.push(f):c.push(f)}var d={x:{left:{sizing:&quot;xMin&quot;,offset:0},center:{sizing:&quot;xMid&quot;,offset:-.5},right:{sizing:&quot;xMax&quot;,offset:-1}},y:{top:{sizing:&quot;YMin&quot;,offset:0},middle:{sizing:&quot;YMid&quot;,offset:-.5},bottom:{sizing:&quot;YMax&quot;,offset:-1}}};function p(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr(&quot;xmlns&quot;,o.svg);var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute(&quot;crossOrigin&quot;,&quot;anonymous&quot;),n.onerror=i,n.onload=function(){var e=document.createElement(&quot;canvas&quot;);e.width=this.width,e.height=this.height,e.getContext(&quot;2d&quot;).drawImage(this,0,0);var n=e.toDataURL(&quot;image/png&quot;);r.attr(&quot;xlink:href&quot;,n),t()},r.on(&quot;error&quot;,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),u=s._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*u.w,f=l?Math.abs(l.l2p(e.sizey)-l.l2p(0)):e.sizey*u.h,h=c*d.x[e.xanchor].offset,p=f*d.y[e.yanchor].offset,g=d.x[e.xanchor].sizing+d.y[e.yanchor].sizing,v=(o?o.r2p(e.x)+o._offset:e.x*u.w+u.l)+h,m=(l?l.r2p(e.y)+l._offset:u.h-e.y*u.h+u.t)+p;switch(e.sizing){case&quot;fill&quot;:g+=&quot; slice&quot;;break;case&quot;stretch&quot;:g=&quot;none&quot;}r.attr({x:v,y:m,width:c,height:f,preserveAspectRatio:g,opacity:e.opacity});var y=(o?o._id:&quot;&quot;)+(l?l._id:&quot;&quot;);i.setClipUrl(r,y?&quot;clip&quot;+s._uid+y:null,t)}var v=s._imageLowerLayer.selectAll(&quot;image&quot;).data(c),m=s._imageUpperLayer.selectAll(&quot;image&quot;).data(l);v.enter().append(&quot;image&quot;),m.enter().append(&quot;image&quot;),v.exit().remove(),m.exit().remove(),v.each(function(t){p.bind(this)(t),g.bind(this)(t)}),m.each(function(t){p.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 b=s._plots[e];if(b.imagelayer){var x=b.imagelayer.selectAll(&quot;image&quot;).data(u[e]||[]);x.enter().append(&quot;image&quot;),x.exit().remove(),x.each(function(t){p.bind(this)(t),g.bind(this)(t)})}}}},{&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../plots/cartesian/axes&quot;:541,&quot;../drawing&quot;:397,d3:81}],424:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;images&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;images&quot;),draw:t(&quot;./draw&quot;),convertCoords:t(&quot;./convert_coords&quot;)}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:420,&quot;./convert_coords&quot;:421,&quot;./defaults&quot;:422,&quot;./draw&quot;:423}],425:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;);e.exports={bgcolor:{valType:&quot;color&quot;,editType:&quot;legend&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;legend&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;legend&quot;},font:n({editType:&quot;legend&quot;}),orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],dflt:&quot;v&quot;,editType:&quot;legend&quot;},traceorder:{valType:&quot;flaglist&quot;,flags:[&quot;reversed&quot;,&quot;grouped&quot;],extras:[&quot;normal&quot;],editType:&quot;legend&quot;},tracegroupgap:{valType:&quot;number&quot;,min:0,dflt:10,editType:&quot;legend&quot;},x:{valType:&quot;number&quot;,min:-2,max:3,dflt:1.02,editType:&quot;legend&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;legend&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:1,editType:&quot;legend&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;auto&quot;,editType:&quot;legend&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},valign:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;middle&quot;,editType:&quot;legend&quot;},editType:&quot;legend&quot;}},{&quot;../../plots/font_attributes&quot;:567,&quot;../color/attributes&quot;:375}],426:[function(t,e,r){&quot;use strict&quot;;e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:&quot;#808BA4&quot;,scrollBarMargin:4,textOffsetX:40}},{}],427:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;../../plots/layout_attributes&quot;),l=t(&quot;./helpers&quot;);e.exports=function(t,e,r){for(var u,c,f,h,d=t.legend||{},p=0,g=!1,v=&quot;normal&quot;,m=0;m&lt;r.length;m++){var y=r[m];y.visible&amp;&amp;((y.showlegend||y._dfltShowLegend)&amp;&amp;(p++,y.showlegend&amp;&amp;(g=!0,(n.traceIs(y,&quot;pie&quot;)||!0===y._input.showlegend)&amp;&amp;p++)),(n.traceIs(y,&quot;bar&quot;)&amp;&amp;&quot;stack&quot;===e.barmode||-1!==[&quot;tonextx&quot;,&quot;tonexty&quot;].indexOf(y.fill))&amp;&amp;(v=l.isGrouped({traceorder:v})?&quot;grouped+reversed&quot;:&quot;reversed&quot;),void 0!==y.legendgroup&amp;&amp;&quot;&quot;!==y.legendgroup&amp;&amp;(v=l.isReversed({traceorder:v})?&quot;reversed+grouped&quot;:&quot;grouped&quot;))}var b=i.coerce(t,e,s,&quot;showlegend&quot;,g&amp;&amp;p&gt;1);if(!1!==b||d.uirevision){var x=a.newContainer(e,&quot;legend&quot;);if(w(&quot;uirevision&quot;,e.uirevision),!1!==b){if(w(&quot;bgcolor&quot;,e.paper_bgcolor),w(&quot;bordercolor&quot;),w(&quot;borderwidth&quot;),i.coerceFont(w,&quot;font&quot;,e.font),w(&quot;orientation&quot;),&quot;h&quot;===x.orientation){var _=t.xaxis;n.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(_)?(u=0,f=&quot;left&quot;,c=1.1,h=&quot;bottom&quot;):(u=0,f=&quot;left&quot;,c=-.1,h=&quot;top&quot;)}w(&quot;traceorder&quot;,v),l.isGrouped(e.legend)&amp;&amp;w(&quot;tracegroupgap&quot;),w(&quot;x&quot;,u),w(&quot;xanchor&quot;,f),w(&quot;y&quot;,c),w(&quot;yanchor&quot;,h),w(&quot;valign&quot;),i.noneOrAll(d,x,[&quot;x&quot;,&quot;y&quot;])}}function w(t,e){return i.coerce(d,x,o,t,e)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/layout_attributes&quot;:582,&quot;../../registry&quot;:592,&quot;./attributes&quot;:425,&quot;./helpers&quot;:431}],428:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib/events&quot;),l=t(&quot;../dragelement&quot;),u=t(&quot;../drawing&quot;),c=t(&quot;../color&quot;),f=t(&quot;../../lib/svg_text_utils&quot;),h=t(&quot;./handle_click&quot;),d=t(&quot;./constants&quot;),p=t(&quot;../../constants/interactions&quot;),g=t(&quot;../../constants/alignment&quot;),v=g.LINE_SPACING,m=g.FROM_TL,y=g.FROM_BR,b=t(&quot;./get_legend_data&quot;),x=t(&quot;./style&quot;),_=t(&quot;./helpers&quot;),w=p.DBLCLICKDELAY;function A(t,e,r,n,i){var a=r.data()[0][0].trace,o={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;(o.group=a._group),&quot;pie&quot;===a.type&amp;&amp;(o.label=r.datum()[0].label),!1!==s.triggerHandler(t,&quot;plotly_legendclick&quot;,o))if(1===n)e._clickTimeout=setTimeout(function(){h(r,t,n)},w);else if(2===n){e._clickTimeout&amp;&amp;clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,&quot;plotly_legenddoubleclick&quot;,o)&amp;&amp;h(r,t,n)}}function M(t,e,r){var n=t.data()[0][0],a=e._fullLayout,s=n.trace,l=o.traceIs(s,&quot;pie&quot;),c=s.index,h=e._context.edits.legendText&amp;&amp;!l,p=l?n.label:s.name;a.meta&amp;&amp;(p=i.templateString(p,{meta:a.meta}));var g=i.ensureSingle(t,&quot;text&quot;,&quot;legendtext&quot;);function m(r){f.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(&quot;g[class*=math-group]&quot;),o=a.node(),s=e._fullLayout.legend.font.size*v;if(o){var l=u.bBox(o);n=l.height,i=l.width,u.setTranslate(a,0,n/4)}else{var c=t.select(&quot;.legendtext&quot;),h=f.lineCount(c),p=c.node();n=s*h,i=p?u.bBox(p).width:0;var g=s*(.3+(1-h)/2);f.positionText(c,d.textOffsetX,g)}r.lineHeight=s,r.height=Math.max(n,16)+3,r.width=i}(t,e)})}g.attr(&quot;text-anchor&quot;,&quot;start&quot;).classed(&quot;user-select-none&quot;,!0).call(u.font,a.legend.font).text(h?T(p,r):p),f.positionText(g,d.textOffsetX,0),h?g.call(f.makeEditable,{gd:e,text:p}).call(m).on(&quot;edit&quot;,function(t){this.text(T(t,r)).call(m);var a=n.trace._fullInput||{},s={};if(o.hasTransform(a,&quot;groupby&quot;)){var l=o.getTransformIndices(a,&quot;groupby&quot;),u=l[l.length-1],f=i.keyedContainer(a,&quot;transforms[&quot;+u+&quot;].styles&quot;,&quot;target&quot;,&quot;value.name&quot;);f.set(n.trace._group,t),s=f.constructUpdate()}else s.name=t;return o.call(&quot;_guiRestyle&quot;,e,s,c)}):m(g)}function T(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||&quot;&quot;).length;n&gt;0;n--)t+=&quot; &quot;;return t}function k(t,e){var r,a=1,o=i.ensureSingle(t,&quot;rect&quot;,&quot;legendtoggle&quot;,function(t){t.style(&quot;cursor&quot;,&quot;pointer&quot;).attr(&quot;pointer-events&quot;,&quot;all&quot;).call(c.fill,&quot;rgba(0,0,0,0)&quot;)});o.on(&quot;mousedown&quot;,function(){(r=(new Date).getTime())-e._legendMouseDownTime&lt;w?a+=1:(a=1,e._legendMouseDownTime=r)}),o.on(&quot;mouseup&quot;,function(){if(!e._dragged&amp;&amp;!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime&gt;w&amp;&amp;(a=Math.max(a-1,1)),A(e,r,t,a,n.event)}})}function E(t,e,r){var a=t._fullLayout,o=a.legend,s=o.borderwidth,l=_.isGrouped(o),c=0;if(o._width=0,o._height=0,_.isVertical(o))l&amp;&amp;e.each(function(t,e){u.setTranslate(this,0,e*o.tracegroupgap)}),r.each(function(t){var e=t[0],r=e.height,n=e.width;u.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),c=40;else if(l){var f,h=0,d=0,p=e.data(),g=0;for(f=0;f&lt;p.length;f++){var v=p[f],m=v.map(function(t){return t[0].width}),y=i.aggNums(Math.max,null,m),b=v.reduce(function(t,e){return t+e[0].height},0);d=Math.max(d,y),h=Math.max(h,b),g=Math.max(g,v.length)}d+=5,d+=40;var x=[o._width],w=[],A=0;for(f=0;f&lt;p.length;f++){a._size.w&lt;s+o._width+5+d?(x[x.length-1]=x[0],o._width=d,A++):o._width+=d+s;var M=A*h;M+=A&gt;0?o.tracegroupgap:0,w.push(M),x.push(o._width)}e.each(function(t,e){u.setTranslate(this,x[e],w[e])}),e.each(function(){var t=n.select(this).selectAll(&quot;g.traces&quot;),e=0;t.each(function(t){var r=t[0].height;u.setTranslate(this,0,5+s+e+r/2),e+=r})});var T=w[w.length-1]+h;o._height=10+2*s+T;var k=Math.max.apply(null,x);o._width=k+d+40,o._width+=2*s}else{var E=0,L=0,S=0,C=0,O=0;r.each(function(t){S=Math.max(40+t[0].width,S),O+=40+t[0].width+5});var R=a._size.w&gt;s+O-5;r.each(function(t){var e=t[0],r=R?40+t[0].width:S;s+C+5+r&gt;a._size.w&amp;&amp;(C=0,E+=L,o._height+=L,L=0),u.setTranslate(this,s+C,5+s+e.height/2+E),o._width+=5+r,C+=5+r,L=Math.max(e.height,L)}),R?o._height=L:o._height+=L,o._width+=2*s,o._height+=10+2*s}o._width=Math.ceil(o._width),o._height=Math.ceil(o._height);var P=t._context.edits.legendText||t._context.edits.legendPosition;r.each(function(t){var e=t[0],r=n.select(this).select(&quot;.legendtoggle&quot;);u.setRect(r,0,-e.height/2,(P?0:o._width)+c,e.height)})}function L(t){var e=t._fullLayout.legend,r=&quot;left&quot;;i.isRightAnchor(e)?r=&quot;right&quot;:i.isCenterAnchor(e)&amp;&amp;(r=&quot;center&quot;);var n=&quot;top&quot;;i.isBottomAnchor(e)?n=&quot;bottom&quot;:i.isMiddleAnchor(e)&amp;&amp;(n=&quot;middle&quot;),a.autoMargin(t,&quot;legend&quot;,{x:e.x,y:e.y,l:e._width*m[r],r:e._width*y[r],b:e._height*y[n],t:e._height*m[n]})}e.exports=function(t){var e=t._fullLayout,r=&quot;legend&quot;+e._uid;if(e._infolayer&amp;&amp;t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var s=e.legend,f=e.showlegend&amp;&amp;b(t.calcdata,s),h=e.hiddenlabels||[];if(!e.showlegend||!f.length)return e._infolayer.selectAll(&quot;.legend&quot;).remove(),e._topdefs.select(&quot;#&quot;+r).remove(),void a.autoMargin(t,&quot;legend&quot;);for(var p=0,g=0;g&lt;f.length;g++)for(var v=0;v&lt;f[g].length;v++){var _=f[g][v][0],w=_.trace,T=o.traceIs(w,&quot;pie&quot;)?_.label:w.name;p=Math.max(p,T&amp;&amp;T.length||0)}var S=!1,C=i.ensureSingle(e._infolayer,&quot;g&quot;,&quot;legend&quot;,function(t){t.attr(&quot;pointer-events&quot;,&quot;all&quot;),S=!0}),O=i.ensureSingleById(e._topdefs,&quot;clipPath&quot;,r,function(t){t.append(&quot;rect&quot;)}),R=i.ensureSingle(C,&quot;rect&quot;,&quot;bg&quot;,function(t){t.attr(&quot;shape-rendering&quot;,&quot;crispEdges&quot;)});R.call(c.stroke,s.bordercolor).call(c.fill,s.bgcolor).style(&quot;stroke-width&quot;,s.borderwidth+&quot;px&quot;);var P=i.ensureSingle(C,&quot;g&quot;,&quot;scrollbox&quot;),z=i.ensureSingle(C,&quot;rect&quot;,&quot;scrollbar&quot;,function(t){t.attr({rx:20,ry:3,width:0,height:0}).call(c.fill,&quot;#808BA4&quot;)}),I=P.selectAll(&quot;g.groups&quot;).data(f);I.enter().append(&quot;g&quot;).attr(&quot;class&quot;,&quot;groups&quot;),I.exit().remove();var N=I.selectAll(&quot;g.traces&quot;).data(i.identity);N.enter().append(&quot;g&quot;).attr(&quot;class&quot;,&quot;traces&quot;),N.exit().remove(),N.style(&quot;opacity&quot;,function(t){var e=t[0].trace;return o.traceIs(e,&quot;pie&quot;)?-1!==h.indexOf(t[0].label)?.5:1:&quot;legendonly&quot;===e.visible?.5:1}).each(function(){n.select(this).call(M,t,p)}).call(x,t).each(function(){n.select(this).call(k,t)}),i.syncOrAsync([a.previousPromises,function(){S&amp;&amp;(E(t,I,N),L(t));var c=e.width,f=e.height;E(t,I,N),s._height&gt;f?function(t){var e=t._fullLayout.legend,r=&quot;left&quot;;i.isRightAnchor(e)?r=&quot;right&quot;:i.isCenterAnchor(e)&amp;&amp;(r=&quot;center&quot;);a.autoMargin(t,&quot;legend&quot;,{x:e.x,y:.5,l:e._width*m[r],r:e._width*y[r],b:0,t:0})}(t):L(t);var h=e._size,p=h.l+h.w*s.x,g=h.t+h.h*(1-s.y);i.isRightAnchor(s)?p-=s._width:i.isCenterAnchor(s)&amp;&amp;(p-=s._width/2),i.isBottomAnchor(s)?g-=s._height:i.isMiddleAnchor(s)&amp;&amp;(g-=s._height/2);var v=s._width,b=h.w;v&gt;b?(p=h.l,v=b):(p+v&gt;c&amp;&amp;(p=c-v),p&lt;0&amp;&amp;(p=0),v=Math.min(c-p,s._width));var x,_,w,M,T=s._height,k=h.h;if(T&gt;k?(g=h.t,T=k):(g+T&gt;f&amp;&amp;(g=f-T),g&lt;0&amp;&amp;(g=0),T=Math.min(f-g,s._height)),u.setTranslate(C,p,g),z.on(&quot;.drag&quot;,null),C.on(&quot;wheel&quot;,null),s._height&lt;=T||t._context.staticPlot)R.attr({width:v-s.borderwidth,height:T-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),u.setTranslate(P,0,0),O.select(&quot;rect&quot;).attr({width:v-2*s.borderwidth,height:T-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth}),u.setClipUrl(P,r,t),u.setRect(z,0,0,0,0),delete s._scrollY;else{var D,F,j=Math.max(d.scrollBarMinHeight,T*T/s._height),B=T-j-2*d.scrollBarMargin,U=s._height-T,V=B/U,H=Math.min(s._scrollY||0,U);R.attr({width:v-2*s.borderwidth+d.scrollBarWidth+d.scrollBarMargin,height:T-s.borderwidth,x:s.borderwidth/2,y:s.borderwidth/2}),O.select(&quot;rect&quot;).attr({width:v-2*s.borderwidth+d.scrollBarWidth+d.scrollBarMargin,height:T-2*s.borderwidth,x:s.borderwidth,y:s.borderwidth+H}),u.setClipUrl(P,r,t),G(H,j,V),C.on(&quot;wheel&quot;,function(){G(H=i.constrain(s._scrollY+n.event.deltaY/B*U,0,U),j,V),0!==H&amp;&amp;H!==U&amp;&amp;n.event.preventDefault()});var q=n.behavior.drag().on(&quot;dragstart&quot;,function(){D=n.event.sourceEvent.clientY,F=H}).on(&quot;drag&quot;,function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||G(H=i.constrain((t.clientY-D)/V+F,0,U),j,V)});z.call(q)}function G(e,r,n){s._scrollY=t._fullLayout.legend._scrollY=e,u.setTranslate(P,0,-e),u.setRect(z,v,d.scrollBarMargin+e*n,d.scrollBarWidth,r),O.select(&quot;rect&quot;).attr({y:s.borderwidth+e})}t._context.edits.legendPosition&amp;&amp;(C.classed(&quot;cursor-move&quot;,!0),l.init({element:C.node(),gd:t,prepFn:function(){var t=u.getTranslate(C);w=t.x,M=t.y},moveFn:function(t,e){var r=w+t,n=M+e;u.setTranslate(C,r,n),x=l.align(r,0,h.l,h.l+h.w,s.xanchor),_=l.align(n,0,h.t+h.h,h.t,s.yanchor)},doneFn:function(){void 0!==x&amp;&amp;void 0!==_&amp;&amp;o.call(&quot;_guiRelayout&quot;,t,{&quot;legend.x&quot;:x,&quot;legend.y&quot;:_})},clickFn:function(r,n){var i=e._infolayer.selectAll(&quot;g.traces&quot;).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;A(t,C,i,r,n)}}))}],t)}}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../lib/events&quot;:487,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:426,&quot;./get_legend_data&quot;:429,&quot;./handle_click&quot;:430,&quot;./helpers&quot;:431,&quot;./style&quot;:433,d3:81}],429:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./helpers&quot;);e.exports=function(t,e){var r,a,o={},s=[],l=!1,u={},c=0;function f(t,r){if(&quot;&quot;!==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=&quot;~~i&quot;+c;s.push(n),o[n]=[[r]],c++}}for(r=0;r&lt;t.length;r++){var h=t[r],d=h[0],p=d.trace,g=p.legendgroup;if(p.visible&amp;&amp;p.showlegend)if(n.traceIs(p,&quot;pie&quot;))for(u[g]||(u[g]={}),a=0;a&lt;h.length;a++){var v=h[a].label;u[g][v]||(f(g,{label:v,color:h[a].color,i:h[a].i,trace:p,pts:h[a].pts}),u[g][v]=!0)}else f(g,d)}if(!s.length)return[];var m,y,b=s.length;if(l&amp;&amp;i.isGrouped(e))for(y=new Array(b),r=0;r&lt;b;r++)m=o[s[r]],y[r]=i.isReversed(e)?m.reverse():m;else{for(y=[new Array(b)],r=0;r&lt;b;r++)m=o[s[r]][0],y[0][i.isReversed(e)?b-r-1:r]=m;b=1}return e._lgroupsLength=b,y}},{&quot;../../registry&quot;:592,&quot;./helpers&quot;:431}],430:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=!0;e.exports=function(t,e,r){if(!e._dragged&amp;&amp;!e._editing){var o,s,l,u,c,f=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],h=t.data()[0][0],d=e._fullData,p=h.trace,g=p.legendgroup,v={},m=[],y=[],b=[];if(1===r&amp;&amp;a&amp;&amp;e.data&amp;&amp;e._context.showTips?(n.notifier(n._(e,&quot;Double-click on legend to isolate one trace&quot;),&quot;long&quot;),a=!1):a=!1,i.traceIs(p,&quot;pie&quot;)){var x=h.label,_=f.indexOf(x);1===r?-1===_?f.push(x):f.splice(_,1):2===r&amp;&amp;(f=[],e.calcdata[0].forEach(function(t){x!==t.label&amp;&amp;f.push(t.label)}),e._fullLayout.hiddenlabels&amp;&amp;e._fullLayout.hiddenlabels.length===f.length&amp;&amp;-1===_&amp;&amp;(f=[])),i.call(&quot;_guiRelayout&quot;,e,&quot;hiddenlabels&quot;,f)}else{var w,A=g&amp;&amp;g.length,M=[];if(A)for(o=0;o&lt;d.length;o++)(w=d[o]).visible&amp;&amp;w.legendgroup===g&amp;&amp;M.push(o);if(1===r){var T;switch(p.visible){case!0:T=&quot;legendonly&quot;;break;case!1:T=!1;break;case&quot;legendonly&quot;:T=!0}if(A)for(o=0;o&lt;d.length;o++)!1!==d[o].visible&amp;&amp;d[o].legendgroup===g&amp;&amp;R(d[o],T);else R(p,T)}else if(2===r){var k,E,L=!0;for(o=0;o&lt;d.length;o++)if(!(d[o]===p)&amp;&amp;!(k=A&amp;&amp;d[o].legendgroup===g)&amp;&amp;!0===d[o].visible&amp;&amp;!i.traceIs(d[o],&quot;notLegendIsolatable&quot;)){L=!1;break}for(o=0;o&lt;d.length;o++)if(!1!==d[o].visible&amp;&amp;!i.traceIs(d[o],&quot;notLegendIsolatable&quot;))switch(p.visible){case&quot;legendonly&quot;:R(d[o],!0);break;case!0:E=!!L||&quot;legendonly&quot;,k=d[o]===p||A&amp;&amp;d[o].legendgroup===g,R(d[o],!!k||E)}}for(o=0;o&lt;y.length;o++)if(l=y[o]){var S=l.constructUpdate(),C=Object.keys(S);for(s=0;s&lt;C.length;s++)u=C[s],(v[u]=v[u]||[])[b[o]]=S[u]}for(c=Object.keys(v),o=0;o&lt;c.length;o++)for(u=c[o],s=0;s&lt;m.length;s++)v[u].hasOwnProperty(s)||(v[u][s]=void 0);i.call(&quot;_guiRestyle&quot;,e,v,m)}}function O(t,e,r){var n=m.indexOf(t),i=v[e];return i||(i=v[e]=[]),-1===m.indexOf(t)&amp;&amp;(m.push(t),n=m.length-1),i[n]=r,n}function R(t,e){var r=t._fullInput;if(i.hasTransform(r,&quot;groupby&quot;)){var a=y[r.index];if(!a){var o=i.getTransformIndices(r,&quot;groupby&quot;),s=o[o.length-1];a=n.keyedContainer(r,&quot;transforms[&quot;+s+&quot;].styles&quot;,&quot;target&quot;,&quot;value.visible&quot;),y[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),b[r.index]=O(r.index,&quot;visible&quot;,!1!==r.visible)}else{var u=!1!==r.visible&amp;&amp;e;O(r.index,&quot;visible&quot;,u)}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],431:[function(t,e,r){&quot;use strict&quot;;r.isGrouped=function(t){return-1!==(t.traceorder||&quot;&quot;).indexOf(&quot;grouped&quot;)},r.isVertical=function(t){return&quot;h&quot;!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||&quot;&quot;).indexOf(&quot;reversed&quot;)}},{}],432:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;legend&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;),style:t(&quot;./style&quot;)}},{&quot;./attributes&quot;:425,&quot;./defaults&quot;:427,&quot;./draw&quot;:428,&quot;./style&quot;:433}],433:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../color&quot;),l=t(&quot;../../traces/scatter/subtypes&quot;),u=t(&quot;../../traces/pie/style_one&quot;);e.exports=function(t,e){t.each(function(t){var r=n.select(this),i=a.ensureSingle(r,&quot;g&quot;,&quot;layers&quot;);i.style(&quot;opacity&quot;,t[0].trace.opacity);var o=e._fullLayout.legend.valign,s=t[0].lineHeight,l=t[0].height;if(&quot;middle&quot;!==o&amp;&amp;s&amp;&amp;l){var u={top:1,bottom:-1}[o]*(.5*(s-l+3));i.attr(&quot;transform&quot;,&quot;translate(0,&quot;+u+&quot;)&quot;)}else i.attr(&quot;transform&quot;,null);i.selectAll(&quot;g.legendfill&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendfill&quot;,!0),i.selectAll(&quot;g.legendlines&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendlines&quot;,!0);var c=i.selectAll(&quot;g.legendsymbols&quot;).data([t]);c.enter().append(&quot;g&quot;).classed(&quot;legendsymbols&quot;,!0),c.selectAll(&quot;g.legendpoints&quot;).data([t]).enter().append(&quot;g&quot;).classed(&quot;legendpoints&quot;,!0)}).each(function(t){var e=t[0].trace,r=[];&quot;waterfall&quot;===e.type&amp;&amp;e.visible&amp;&amp;(r=t[0].hasTotals?[[&quot;increasing&quot;,&quot;M-6,-6V6H0Z&quot;],[&quot;totals&quot;,&quot;M6,6H0L-6,-6H-0Z&quot;],[&quot;decreasing&quot;,&quot;M6,6V-6H0Z&quot;]]:[[&quot;increasing&quot;,&quot;M-6,-6V6H6Z&quot;],[&quot;decreasing&quot;,&quot;M6,6V-6H-6Z&quot;]]);var i=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendwaterfall&quot;).data(r);i.enter().append(&quot;path&quot;).classed(&quot;legendwaterfall&quot;,!0).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),i.exit().remove(),i.each(function(t){var r=n.select(this),i=e[t[0]].marker;r.attr(&quot;d&quot;,t[1]).style(&quot;stroke-width&quot;,i.line.width+&quot;px&quot;).call(s.fill,i.color),i.line.width&amp;&amp;r.call(s.stroke,i.line.color)})}).each(function(t){var e=t[0].trace,r=e.marker||{},a=r.line||{},o=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendbar&quot;).data(i.traceIs(e,&quot;bar&quot;)?[t]:[]);o.enter().append(&quot;path&quot;).classed(&quot;legendbar&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),o.exit().remove(),o.each(function(t){var e=n.select(this),i=t[0],o=(i.mlw+1||a.width+1)-1;e.style(&quot;stroke-width&quot;,o+&quot;px&quot;).call(s.fill,i.mc||r.color),o&amp;&amp;e.call(s.stroke,i.mlc||a.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendbox&quot;).data(i.traceIs(e,&quot;box-violin&quot;)&amp;&amp;e.visible?[t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendbox&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style(&quot;stroke-width&quot;,t+&quot;px&quot;).call(s.fill,e.fillcolor),t&amp;&amp;s.stroke(r,e.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendpie&quot;).data(i.traceIs(e,&quot;pie&quot;)&amp;&amp;e.visible?[t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendpie&quot;,!0).attr(&quot;d&quot;,&quot;M6,6H-6V-6H6Z&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),r.exit().remove(),r.size()&amp;&amp;r.call(u,t[0],e)}).each(function(t){var r=t[0].trace,i=r.visible&amp;&amp;r.fill&amp;&amp;&quot;none&quot;!==r.fill,a=l.hasLines(r),s=r.contours,u=!1,c=!1;if(s){var f=s.coloring;&quot;lines&quot;===f?u=!0:a=&quot;none&quot;===f||&quot;heatmap&quot;===f||s.showlines,&quot;constraint&quot;===s.type?i=&quot;=&quot;!==s._operation:&quot;fill&quot;!==f&amp;&amp;&quot;heatmap&quot;!==f||(c=!0)}var h=l.hasMarkers(r)||l.hasText(r),d=i||c,p=a||u,g=h||!d?&quot;M5,0&quot;:p?&quot;M5,-2&quot;:&quot;M5,-3&quot;,v=n.select(this),m=v.select(&quot;.legendfill&quot;).selectAll(&quot;path&quot;).data(i||c?[t]:[]);m.enter().append(&quot;path&quot;).classed(&quot;js-fill&quot;,!0),m.exit().remove(),m.attr(&quot;d&quot;,g+&quot;h30v6h-30z&quot;).call(i?o.fillGroupStyle:function(t){if(t.size()){var n=&quot;legendfill-&quot;+r.uid;o.gradient(t,e,n,&quot;horizontalreversed&quot;,r.colorscale,&quot;fill&quot;)}});var y=v.select(&quot;.legendlines&quot;).selectAll(&quot;path&quot;).data(a||u?[t]:[]);y.enter().append(&quot;path&quot;).classed(&quot;js-line&quot;,!0),y.exit().remove(),y.attr(&quot;d&quot;,g+(u?&quot;l30,0.0001&quot;:&quot;h30&quot;)).call(a?o.lineGroupStyle:function(t){if(t.size()){var n=&quot;legendline-&quot;+r.uid;o.lineGroupStyle(t),o.gradient(t,e,n,&quot;horizontalreversed&quot;,r.colorscale,&quot;stroke&quot;)}})}).each(function(t){var r,i,s=t[0],u=s.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);function d(t,e,r){var n=a.nestedProperty(u,t).get(),i=a.isArrayOrTypedArray(n)&amp;&amp;e?e(n):n;if(r){if(i&lt;r[0])return r[0];if(i&gt;r[1])return r[1]}return i}function p(t){return t[0]}if(c||f||h){var g={},v={};if(c){g.mc=d(&quot;marker.color&quot;,p),g.mx=d(&quot;marker.symbol&quot;,p),g.mo=d(&quot;marker.opacity&quot;,a.mean,[.2,1]),g.mlc=d(&quot;marker.line.color&quot;,p),g.mlw=d(&quot;marker.line.width&quot;,a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:&quot;diameter&quot;};var m=d(&quot;marker.size&quot;,a.mean,[2,16]);g.ms=m,v.marker.size=m}h&amp;&amp;(v.line={width:d(&quot;line.width&quot;,p,[0,10])}),f&amp;&amp;(g.tx=&quot;Aa&quot;,g.tp=d(&quot;textposition&quot;,p),g.ts=10,g.tc=d(&quot;textfont.color&quot;,p),g.tf=d(&quot;textfont.family&quot;,p)),r=[a.minExtend(s,g)],(i=a.minExtend(u,v)).selectedpoints=null}var y=n.select(this).select(&quot;g.legendpoints&quot;),b=y.selectAll(&quot;path.scatterpts&quot;).data(c?r:[]);b.enter().insert(&quot;path&quot;,&quot;:first-child&quot;).classed(&quot;scatterpts&quot;,!0).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),b.exit().remove(),b.call(o.pointStyle,i,e),c&amp;&amp;(r[0].mrc=3);var x=y.selectAll(&quot;g.pointtext&quot;).data(f?r:[]);x.enter().append(&quot;g&quot;).classed(&quot;pointtext&quot;,!0).append(&quot;text&quot;).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;),x.exit().remove(),x.selectAll(&quot;text&quot;).call(o.textPointStyle,i,e)}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendcandle&quot;).data(&quot;candlestick&quot;===e.type&amp;&amp;e.visible?[t,t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendcandle&quot;,!0).attr(&quot;d&quot;,function(t,e){return e?&quot;M-15,0H-8M-8,6V-6H8Z&quot;:&quot;M15,0H8M8,-6V6H-8Z&quot;}).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),r.exit().remove(),r.each(function(t,r){var i=e[r?&quot;increasing&quot;:&quot;decreasing&quot;],a=i.line.width,o=n.select(this);o.style(&quot;stroke-width&quot;,a+&quot;px&quot;).call(s.fill,i.fillcolor),a&amp;&amp;s.stroke(o,i.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select(&quot;g.legendpoints&quot;).selectAll(&quot;path.legendohlc&quot;).data(&quot;ohlc&quot;===e.type&amp;&amp;e.visible?[t,t]:[]);r.enter().append(&quot;path&quot;).classed(&quot;legendohlc&quot;,!0).attr(&quot;d&quot;,function(t,e){return e?&quot;M-15,0H0M-8,-6V0&quot;:&quot;M15,0H0M8,6V0&quot;}).attr(&quot;transform&quot;,&quot;translate(20,0)&quot;).style(&quot;stroke-miterlimit&quot;,1),r.exit().remove(),r.each(function(t,r){var i=e[r?&quot;increasing&quot;:&quot;decreasing&quot;],a=i.line.width,l=n.select(this);l.style(&quot;fill&quot;,&quot;none&quot;).call(o.dashLine,i.line.dash,a),a&amp;&amp;s.stroke(l,i.line.color)})})}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../../traces/pie/style_one&quot;:614,&quot;../../traces/scatter/subtypes&quot;:640,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81}],434:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../../plots/cartesian/axis_ids&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../../../build/ploticon&quot;),l=o._,u=e.exports={};function c(t,e){var r,i,o=e.currentTarget,s=o.getAttribute(&quot;data-attr&quot;),l=o.getAttribute(&quot;data-val&quot;)||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=&quot;on&quot;;if(&quot;zoom&quot;===s){var d,p=&quot;in&quot;===l?.5:2,g=(1+p)/2,v=(1-p)/2;for(i=0;i&lt;f.length;i++)if(!(r=f[i]).fixedrange)if(d=r._name,&quot;auto&quot;===l)c[d+&quot;.autorange&quot;]=!0;else if(&quot;reset&quot;===l){if(void 0===r._rangeInitial)c[d+&quot;.autorange&quot;]=!0;else{var m=r._rangeInitial.slice();c[d+&quot;.range[0]&quot;]=m[0],c[d+&quot;.range[1]&quot;]=m[1]}void 0!==r._showSpikeInitial&amp;&amp;(c[d+&quot;.showspikes&quot;]=r._showSpikeInitial,&quot;on&quot;!==h||r._showSpikeInitial||(h=&quot;off&quot;))}else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],b=[g*y[0]+v*y[1],g*y[1]+v*y[0]];c[d+&quot;.range[0]&quot;]=r.l2r(b[0]),c[d+&quot;.range[1]&quot;]=r.l2r(b[1])}u._cartesianSpikesEnabled=h}else{if(&quot;hovermode&quot;!==s||&quot;x&quot;!==l&amp;&amp;&quot;y&quot;!==l){if(&quot;hovermode&quot;===s&amp;&amp;&quot;closest&quot;===l){for(i=0;i&lt;f.length;i++)r=f[i],&quot;on&quot;!==h||r.showspikes||(h=&quot;off&quot;);u._cartesianSpikesEnabled=h}}else l=u._isHoriz?&quot;y&quot;:&quot;x&quot;,o.setAttribute(&quot;data-val&quot;,l);c[s]=l}n.call(&quot;_guiRelayout&quot;,t,c)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute(&quot;data-attr&quot;),a=r.getAttribute(&quot;data-val&quot;)||!0,o=t._fullLayout._subplots.gl3d,s={},l=i.split(&quot;.&quot;),u=0;u&lt;o.length;u++)s[o[u]+&quot;.&quot;+l[1]]=a;var c=&quot;pan&quot;===a?a:&quot;zoom&quot;;s.dragmode=c,n.call(&quot;_guiRelayout&quot;,t,s)}function h(t,e){for(var r=e.currentTarget.getAttribute(&quot;data-attr&quot;),i=t._fullLayout,a=i._subplots.gl3d,o={},s=0;s&lt;a.length;s++){var l=a[s],u=l+&quot;.camera&quot;,c=i[l]._scene;&quot;resetLastSave&quot;===r?(o[u+&quot;.up&quot;]=c.viewInitial.up,o[u+&quot;.eye&quot;]=c.viewInitial.eye,o[u+&quot;.center&quot;]=c.viewInitial.center):&quot;resetDefault&quot;===r&amp;&amp;(o[u+&quot;.up&quot;]=null,o[u+&quot;.eye&quot;]=null,o[u+&quot;.center&quot;]=null)}n.call(&quot;_guiRelayout&quot;,t,o)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d,o=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u&lt;a.length;u++){var c=a[u],f=i[c],h=c+&quot;.hovermode&quot;;s[h]=f.hovermode,l[h]=!1;for(var d=0;d&lt;3;d++){var p=o[d],g=c+&quot;.&quot;+p+&quot;.showspikes&quot;;l[g]=!1,s[g]=f[p].showspikes}}r._previousVal=s}return l}function p(t,e){for(var r=e.currentTarget,i=r.getAttribute(&quot;data-attr&quot;),a=r.getAttribute(&quot;data-val&quot;)||!0,o=t._fullLayout,s=o._subplots.geo,l=0;l&lt;s.length;l++){var u=s[l],c=o[u];if(&quot;zoom&quot;===i){var f=c.projection.scale,h=&quot;in&quot;===a?2*f:.5*f;n.call(&quot;_guiRelayout&quot;,t,u+&quot;.projection.scale&quot;,h)}else&quot;reset&quot;===i&amp;&amp;m(t,&quot;geo&quot;)}}function g(t){var e=t._fullLayout;return!e.hovermode&amp;&amp;(e._has(&quot;cartesian&quot;)?e._isHoriz?&quot;y&quot;:&quot;x&quot;:&quot;closest&quot;)}function v(t){var e=g(t);n.call(&quot;_guiRelayout&quot;,t,&quot;hovermode&quot;,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,u=Object.keys(l),c=0;c&lt;u.length;c++){var f=u[c];a[s+&quot;.&quot;+f]=l[f]}n.call(&quot;_guiRelayout&quot;,t,a)}u.toImage={name:&quot;toImage&quot;,title:function(t){var e=(t._context.toImageButtonOptions||{}).format||&quot;png&quot;;return l(t,&quot;png&quot;===e?&quot;Download plot as a png&quot;:&quot;Download plot&quot;)},icon:s.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||&quot;png&quot;};o.notifier(l(t,&quot;Taking snapshot - this may take a few seconds&quot;),&quot;long&quot;),&quot;svg&quot;!==r.format&amp;&amp;o.isIE()&amp;&amp;(o.notifier(l(t,&quot;IE only supports svg.  Changing format to svg.&quot;),&quot;long&quot;),r.format=&quot;svg&quot;),[&quot;filename&quot;,&quot;width&quot;,&quot;height&quot;,&quot;scale&quot;].forEach(function(t){e[t]&amp;&amp;(r[t]=e[t])}),n.call(&quot;downloadImage&quot;,t,r).then(function(e){o.notifier(l(t,&quot;Snapshot succeeded&quot;)+&quot; - &quot;+e,&quot;long&quot;)}).catch(function(){o.notifier(l(t,&quot;Sorry, there was a problem downloading your snapshot!&quot;),&quot;long&quot;)})}},u.sendDataToCloud={name:&quot;sendDataToCloud&quot;,title:function(t){return l(t,&quot;Edit in Chart Studio&quot;)},icon:s.disk,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:&quot;zoom2d&quot;,title:function(t){return l(t,&quot;Zoom&quot;)},attr:&quot;dragmode&quot;,val:&quot;zoom&quot;,icon:s.zoombox,click:c},u.pan2d={name:&quot;pan2d&quot;,title:function(t){return l(t,&quot;Pan&quot;)},attr:&quot;dragmode&quot;,val:&quot;pan&quot;,icon:s.pan,click:c},u.select2d={name:&quot;select2d&quot;,title:function(t){return l(t,&quot;Box Select&quot;)},attr:&quot;dragmode&quot;,val:&quot;select&quot;,icon:s.selectbox,click:c},u.lasso2d={name:&quot;lasso2d&quot;,title:function(t){return l(t,&quot;Lasso Select&quot;)},attr:&quot;dragmode&quot;,val:&quot;lasso&quot;,icon:s.lasso,click:c},u.zoomIn2d={name:&quot;zoomIn2d&quot;,title:function(t){return l(t,&quot;Zoom in&quot;)},attr:&quot;zoom&quot;,val:&quot;in&quot;,icon:s.zoom_plus,click:c},u.zoomOut2d={name:&quot;zoomOut2d&quot;,title:function(t){return l(t,&quot;Zoom out&quot;)},attr:&quot;zoom&quot;,val:&quot;out&quot;,icon:s.zoom_minus,click:c},u.autoScale2d={name:&quot;autoScale2d&quot;,title:function(t){return l(t,&quot;Autoscale&quot;)},attr:&quot;zoom&quot;,val:&quot;auto&quot;,icon:s.autoscale,click:c},u.resetScale2d={name:&quot;resetScale2d&quot;,title:function(t){return l(t,&quot;Reset axes&quot;)},attr:&quot;zoom&quot;,val:&quot;reset&quot;,icon:s.home,click:c},u.hoverClosestCartesian={name:&quot;hoverClosestCartesian&quot;,title:function(t){return l(t,&quot;Show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:&quot;closest&quot;,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:c},u.hoverCompareCartesian={name:&quot;hoverCompareCartesian&quot;,title:function(t){return l(t,&quot;Compare data on hover&quot;)},attr:&quot;hovermode&quot;,val:function(t){return t._fullLayout._isHoriz?&quot;y&quot;:&quot;x&quot;},icon:s.tooltip_compare,gravity:&quot;ne&quot;,click:c},u.zoom3d={name:&quot;zoom3d&quot;,title:function(t){return l(t,&quot;Zoom&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;zoom&quot;,icon:s.zoombox,click:f},u.pan3d={name:&quot;pan3d&quot;,title:function(t){return l(t,&quot;Pan&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;pan&quot;,icon:s.pan,click:f},u.orbitRotation={name:&quot;orbitRotation&quot;,title:function(t){return l(t,&quot;Orbital rotation&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;orbit&quot;,icon:s[&quot;3d_rotate&quot;],click:f},u.tableRotation={name:&quot;tableRotation&quot;,title:function(t){return l(t,&quot;Turntable rotation&quot;)},attr:&quot;scene.dragmode&quot;,val:&quot;turntable&quot;,icon:s[&quot;z-axis&quot;],click:f},u.resetCameraDefault3d={name:&quot;resetCameraDefault3d&quot;,title:function(t){return l(t,&quot;Reset camera to default&quot;)},attr:&quot;resetDefault&quot;,icon:s.home,click:h},u.resetCameraLastSave3d={name:&quot;resetCameraLastSave3d&quot;,title:function(t){return l(t,&quot;Reset camera to last save&quot;)},attr:&quot;resetLastSave&quot;,icon:s.movie,click:h},u.hoverClosest3d={name:&quot;hoverClosest3d&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:function(t,e){var r=d(t,e);n.call(&quot;_guiRelayout&quot;,t,r)}},u.zoomInGeo={name:&quot;zoomInGeo&quot;,title:function(t){return l(t,&quot;Zoom in&quot;)},attr:&quot;zoom&quot;,val:&quot;in&quot;,icon:s.zoom_plus,click:p},u.zoomOutGeo={name:&quot;zoomOutGeo&quot;,title:function(t){return l(t,&quot;Zoom out&quot;)},attr:&quot;zoom&quot;,val:&quot;out&quot;,icon:s.zoom_minus,click:p},u.resetGeo={name:&quot;resetGeo&quot;,title:function(t){return l(t,&quot;Reset&quot;)},attr:&quot;reset&quot;,val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:&quot;hoverClosestGeo&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.hoverClosestGl2d={name:&quot;hoverClosestGl2d&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.hoverClosestPie={name:&quot;hoverClosestPie&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:&quot;closest&quot;,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:v},u.toggleHover={name:&quot;toggleHover&quot;,title:function(t){return l(t,&quot;Toggle show closest data on hover&quot;)},attr:&quot;hovermode&quot;,val:null,toggle:!0,icon:s.tooltip_basic,gravity:&quot;ne&quot;,click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call(&quot;_guiRelayout&quot;,t,r)}},u.resetViews={name:&quot;resetViews&quot;,title:function(t){return l(t,&quot;Reset views&quot;)},icon:s.home,click:function(t,e){var r=e.currentTarget;r.setAttribute(&quot;data-attr&quot;,&quot;zoom&quot;),r.setAttribute(&quot;data-val&quot;,&quot;reset&quot;),c(t,e),r.setAttribute(&quot;data-attr&quot;,&quot;resetLastSave&quot;),h(t,e),m(t,&quot;geo&quot;),m(t,&quot;mapbox&quot;)}},u.toggleSpikelines={name:&quot;toggleSpikelines&quot;,title:function(t){return l(t,&quot;Toggle Spike Lines&quot;)},icon:s.spikeline,attr:&quot;_cartesianSpikesEnabled&quot;,val:&quot;on&quot;,click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled=&quot;on&quot;===e._cartesianSpikesEnabled?&quot;off&quot;:&quot;on&quot;;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+&quot;.showspikes&quot;]=&quot;on&quot;===n._cartesianSpikesEnabled||e._showSpikeInitial;return o}(t);n.call(&quot;_guiRelayout&quot;,t,r)}},u.resetViewMapbox={name:&quot;resetViewMapbox&quot;,title:function(t){return l(t,&quot;Reset view&quot;)},attr:&quot;reset&quot;,icon:s.home,click:function(t){m(t,&quot;mapbox&quot;)}}},{&quot;../../../build/ploticon&quot;:2,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592}],435:[function(t,e,r){&quot;use strict&quot;;r.manage=t(&quot;./manage&quot;)},{&quot;./manage&quot;:436}],436:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;),i=t(&quot;../../traces/scatter/subtypes&quot;),a=t(&quot;../../registry&quot;),o=t(&quot;./modebar&quot;),s=t(&quot;./buttons&quot;);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([&quot;*modeBarButtonsToRemove* configuration options&quot;,&quot;must be an array.&quot;].join(&quot; &quot;));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([&quot;*modeBarButtonsToAdd* configuration options&quot;,&quot;must be an array.&quot;].join(&quot; &quot;));var u,c=r.modeBarButtons;u=Array.isArray(c)&amp;&amp;c.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(&quot;string&quot;==typeof i){if(void 0===s[i])throw new Error([&quot;*modeBarButtons* configuration options&quot;,&quot;invalid button name&quot;].join(&quot; &quot;));t[e][n]=s[i]}}return t}(c):!r.displayModeBar&amp;&amp;r.watermark?[]:function(t,e,r,o){var l=t._fullLayout,u=t._fullData,c=l._has(&quot;cartesian&quot;),f=l._has(&quot;gl3d&quot;),h=l._has(&quot;geo&quot;),d=l._has(&quot;pie&quot;),p=l._has(&quot;gl2d&quot;),g=l._has(&quot;ternary&quot;),v=l._has(&quot;mapbox&quot;),m=l._has(&quot;polar&quot;),y=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}(l),b=[];function x(t){if(t.length){for(var r=[],n=0;n&lt;t.length;n++){var i=t[n];-1===e.indexOf(i)&amp;&amp;r.push(s[i])}b.push(r)}}var _=[&quot;toImage&quot;];o&amp;&amp;_.push(&quot;sendDataToCloud&quot;);x(_);var w=[],A=[],M=[],T=[];(c||p||d||g)+h+f+v+m&gt;1?(A=[&quot;toggleHover&quot;],M=[&quot;resetViews&quot;]):h?(w=[&quot;zoomInGeo&quot;,&quot;zoomOutGeo&quot;],A=[&quot;hoverClosestGeo&quot;],M=[&quot;resetGeo&quot;]):f?(A=[&quot;hoverClosest3d&quot;],M=[&quot;resetCameraDefault3d&quot;,&quot;resetCameraLastSave3d&quot;]):v?(A=[&quot;toggleHover&quot;],M=[&quot;resetViewMapbox&quot;]):A=p?[&quot;hoverClosestGl2d&quot;]:d?[&quot;hoverClosestPie&quot;]:[&quot;toggleHover&quot;];c&amp;&amp;(A=[&quot;toggleSpikelines&quot;,&quot;hoverClosestCartesian&quot;,&quot;hoverCompareCartesian&quot;]);!c&amp;&amp;!p||y||(w=[&quot;zoomIn2d&quot;,&quot;zoomOut2d&quot;,&quot;autoScale2d&quot;],&quot;resetViews&quot;!==M[0]&amp;&amp;(M=[&quot;resetScale2d&quot;]));f?T=[&quot;zoom3d&quot;,&quot;pan3d&quot;,&quot;orbitRotation&quot;,&quot;tableRotation&quot;]:(c||p)&amp;&amp;!y||g?T=[&quot;zoom2d&quot;,&quot;pan2d&quot;]:v||h?T=[&quot;pan2d&quot;]:m&amp;&amp;(T=[&quot;zoom2d&quot;]);(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,&quot;scatter-like&quot;)?(i.hasMarkers(n)||i.hasText(n))&amp;&amp;(e=!0):a.traceIs(n,&quot;box-violin&quot;)&amp;&amp;&quot;all&quot;!==n.boxpoints&amp;&amp;&quot;all&quot;!==n.points||(e=!0))}return e})(u)&amp;&amp;T.push(&quot;select2d&quot;,&quot;lasso2d&quot;);return x(T),x(w.concat(M)),x(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}(b,r)}(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd,r.showSendToCloud),l?l.update(t,u):e._modeBar=o(t,u)}else l&amp;&amp;(l.destroy(),delete e._modeBar)}},{&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../registry&quot;:592,&quot;../../traces/scatter/subtypes&quot;:640,&quot;./buttons&quot;:434,&quot;./modebar&quot;:437}],437:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../../../build/ploticon&quot;),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement(&quot;div&quot;),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=l.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i=&quot;modebar-&quot;+n._uid;this.element.setAttribute(&quot;id&quot;,i),this._uid=i,this.element.className=&quot;modebar&quot;,&quot;hover&quot;===r.displayModeBar&amp;&amp;(this.element.className+=&quot; modebar--hover ease-bg&quot;),&quot;v&quot;===n.modebar.orientation&amp;&amp;(this.element.className+=&quot; vertical&quot;,e=e.reverse());var o=n.modebar,s=&quot;hover&quot;===r.displayModeBar?&quot;.js-plotly-plot .plotly:hover &quot;:&quot;&quot;;a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+&quot;#&quot;+i+&quot; .modebar-group&quot;,&quot;background-color: &quot;+o.bgcolor),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn .icon path&quot;,&quot;fill: &quot;+o.color),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn:hover .icon path&quot;,&quot;fill: &quot;+o.activecolor),a.addRelatedStyleRule(i,&quot;#&quot;+i+&quot; .modebar-btn.active .icon path&quot;,&quot;fill: &quot;+o.activecolor);var l=!this.hasButtons(e),u=this.hasLogo!==r.displaylogo,c=this.locale!==r.locale;if(this.locale=r.locale,(l||u||c)&amp;&amp;(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&amp;&amp;(f.className=f.className+&quot; watermark&quot;),&quot;v&quot;===n.modebar.orientation?this.element.insertBefore(f,this.element.childNodes[0]):this.element.appendChild(f),this.hasLogo=!0}this.updateActiveButton()},u.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(&quot;must provide button &#x27;name&#x27; in button config&quot;);if(-1!==e.buttonsNames.indexOf(n))throw new Error(&quot;button name &#x27;&quot;+n+&quot;&#x27; is taken&quot;);e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},u.createGroup=function(){var t=document.createElement(&quot;div&quot;);return t.className=&quot;modebar-group&quot;,t},u.createButton=function(t){var e=this,r=document.createElement(&quot;a&quot;);r.setAttribute(&quot;rel&quot;,&quot;tooltip&quot;),r.className=&quot;modebar-btn&quot;;var i=t.title;void 0===i?i=t.name:&quot;function&quot;==typeof i&amp;&amp;(i=i(this.graphInfo)),(i||0===i)&amp;&amp;r.setAttribute(&quot;data-title&quot;,i),void 0!==t.attr&amp;&amp;r.setAttribute(&quot;data-attr&quot;,t.attr);var a=t.val;if(void 0!==a&amp;&amp;(&quot;function&quot;==typeof a&amp;&amp;(a=a(this.graphInfo)),r.setAttribute(&quot;data-val&quot;,a)),&quot;function&quot;!=typeof t.click)throw new Error(&quot;must provide button &#x27;click&#x27; function in button config&quot;);r.addEventListener(&quot;click&quot;,function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(&quot;data-toggle&quot;,t.toggle||!1),t.toggle&amp;&amp;n.select(r).classed(&quot;active&quot;,!0);var s=t.icon;return&quot;function&quot;==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute(&quot;data-gravity&quot;,t.gravity||&quot;n&quot;),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n=&quot;http://www.w3.org/2000/svg&quot;;if(t.path){(e=document.createElementNS(n,&quot;svg&quot;)).setAttribute(&quot;viewBox&quot;,[0,0,t.width,r].join(&quot; &quot;)),e.setAttribute(&quot;class&quot;,&quot;icon&quot;);var a=document.createElementNS(n,&quot;path&quot;);a.setAttribute(&quot;d&quot;,t.path),t.transform?a.setAttribute(&quot;transform&quot;,t.transform):void 0!==t.ascent&amp;&amp;a.setAttribute(&quot;transform&quot;,&quot;matrix(1 0 0 -1 0 &quot;+t.ascent+&quot;)&quot;),e.appendChild(a)}t.svg&amp;&amp;(e=s.parseFromString(t.svg,&quot;application/xml&quot;).childNodes[0]);return e.setAttribute(&quot;height&quot;,&quot;1em&quot;),e.setAttribute(&quot;width&quot;,&quot;1em&quot;),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(&quot;data-attr&quot;):null;this.buttonElements.forEach(function(t){var i=t.getAttribute(&quot;data-val&quot;)||!0,o=t.getAttribute(&quot;data-attr&quot;),s=&quot;true&quot;===t.getAttribute(&quot;data-toggle&quot;),l=n.select(t);if(s)o===r&amp;&amp;l.classed(&quot;active&quot;,!l.classed(&quot;active&quot;));else{var u=null===o?o:a.nestedProperty(e,o).get();l.classed(&quot;active&quot;,u===i)}})},u.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},u.getLogo=function(){var t=this.createGroup(),e=document.createElement(&quot;a&quot;);return e.href=&quot;https://plot.ly/&quot;,e.target=&quot;_blank&quot;,e.setAttribute(&quot;data-title&quot;,a._(this.graphInfo,&quot;Produced with Plotly&quot;)),e.className=&quot;modebar-btn plotlyjsicon modebar-btn--logo&quot;,e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(&quot;.modebar&quot;)),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(&quot;span&quot;).classed(&quot;badge-private float--left&quot;,!0).text(&quot;PRIVATE&quot;),i}},{&quot;../../../build/ploticon&quot;:2,&quot;../../lib&quot;:495,d3:81,&quot;fast-isnumeric&quot;:90}],438:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;),a=(0,t(&quot;../../plot_api/plot_template&quot;).templatedArray)(&quot;button&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},step:{valType:&quot;enumerated&quot;,values:[&quot;month&quot;,&quot;year&quot;,&quot;day&quot;,&quot;hour&quot;,&quot;minute&quot;,&quot;second&quot;,&quot;all&quot;],dflt:&quot;month&quot;,editType:&quot;plot&quot;},stepmode:{valType:&quot;enumerated&quot;,values:[&quot;backward&quot;,&quot;todate&quot;],dflt:&quot;backward&quot;,editType:&quot;plot&quot;},count:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;plot&quot;},label:{valType:&quot;string&quot;,editType:&quot;plot&quot;},editType:&quot;plot&quot;});e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},buttons:a,x:{valType:&quot;number&quot;,min:-2,max:3,editType:&quot;plot&quot;},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;,editType:&quot;plot&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,editType:&quot;plot&quot;},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;bottom&quot;,editType:&quot;plot&quot;},font:n({editType:&quot;plot&quot;}),bgcolor:{valType:&quot;color&quot;,dflt:i.lightLine,editType:&quot;plot&quot;},activecolor:{valType:&quot;color&quot;,editType:&quot;plot&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;plot&quot;},borderwidth:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},editType:&quot;plot&quot;}},{&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/font_attributes&quot;:567,&quot;../color/attributes&quot;:375}],439:[function(t,e,r){&quot;use strict&quot;;e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],440:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../color&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;../../plots/array_container_defaults&quot;),s=t(&quot;./attributes&quot;),l=t(&quot;./constants&quot;);function u(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o(&quot;visible&quot;)){var l=o(&quot;step&quot;);&quot;all&quot;!==l&amp;&amp;(!a||&quot;gregorian&quot;===a||&quot;month&quot;!==l&amp;&amp;&quot;year&quot;!==l?o(&quot;stepmode&quot;):e.stepmode=&quot;backward&quot;,o(&quot;count&quot;)),o(&quot;label&quot;)}}e.exports=function(t,e,r,c,f){var h=t.rangeselector||{},d=a.newContainer(e,&quot;rangeselector&quot;);function p(t,e){return n.coerce(h,d,s,t,e)}if(p(&quot;visible&quot;,o(h,d,{name:&quot;buttons&quot;,handleItemDefaults:u,calendar:f}).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,c);p(&quot;x&quot;,g[0]),p(&quot;y&quot;,g[1]),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),p(&quot;xanchor&quot;),p(&quot;yanchor&quot;),n.coerceFont(p,&quot;font&quot;,r.font);var v=p(&quot;bgcolor&quot;);p(&quot;activecolor&quot;,i.contrast(v,l.lightAmount,l.darkAmount)),p(&quot;bordercolor&quot;),p(&quot;borderwidth&quot;)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/array_container_defaults&quot;:537,&quot;../color&quot;:376,&quot;./attributes&quot;:438,&quot;./constants&quot;:439}],441:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../color&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../../lib&quot;),u=t(&quot;../../lib/svg_text_utils&quot;),c=t(&quot;../../plots/cartesian/axis_ids&quot;),f=t(&quot;../../constants/alignment&quot;),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR,g=t(&quot;./constants&quot;),v=t(&quot;./get_update_object&quot;);function m(t){return t._id}function y(t,e,r){var n=l.ensureSingle(t,&quot;rect&quot;,&quot;selector-rect&quot;,function(t){t.attr(&quot;shape-rendering&quot;,&quot;crispEdges&quot;)});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(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;)}function b(t,e,r,n){l.ensureSingle(t,&quot;text&quot;,&quot;selector-text&quot;,function(t){t.classed(&quot;user-select-none&quot;,!0).attr(&quot;text-anchor&quot;,&quot;middle&quot;)}).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,{meta:e}):t.label;return&quot;all&quot;===t.step?&quot;all&quot;:t.count+t.step.charAt(0)}(r,n._fullLayout.meta)).call(function(t){u.convertToTspans(t,n)})}e.exports=function(t){var e=t._fullLayout._infolayer.selectAll(&quot;.rangeselector&quot;).data(function(t){for(var e=c.list(t,&quot;x&quot;,!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(&quot;g&quot;).classed(&quot;rangeselector&quot;,!0),e.exit().remove(),e.style({cursor:&quot;pointer&quot;,&quot;pointer-events&quot;:&quot;all&quot;}),e.each(function(e){var r=n.select(this),o=e,c=o.rangeselector,f=r.selectAll(&quot;g.button&quot;).data(l.filterVisible(c.buttons));f.enter().append(&quot;g&quot;).classed(&quot;button&quot;,!0),f.exit().remove(),f.each(function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if(&quot;all&quot;===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,c,e),r.call(b,c,e,t),r.on(&quot;click&quot;,function(){t._dragged||i.call(&quot;_guiRelayout&quot;,t,a)}),r.on(&quot;mouseover&quot;,function(){e._isHovered=!0,r.call(y,c,e)}),r.on(&quot;mouseout&quot;,function(){e._isHovered=!1,r.call(y,c,e)})}),function(t,e,r,i,o){var c=0,f=0,v=r.borderwidth;e.each(function(){var t=n.select(this),e=t.select(&quot;.selector-text&quot;),i=r.font.size*h,a=Math.max(i*u.lineCount(e),16)+3;f=Math.max(f,a)}),e.each(function(){var t=n.select(this),e=t.select(&quot;.selector-rect&quot;),i=t.select(&quot;.selector-text&quot;),a=i.node()&amp;&amp;s.bBox(i.node()).width,o=r.font.size*h,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr(&quot;transform&quot;,&quot;translate(&quot;+(v+c)+&quot;,&quot;+v+&quot;)&quot;),e.attr({x:0,y:0,width:d,height:f}),u.positionText(i,d/2,f/2-(l-1)*o/2+3),c+=d+5});var m=t._fullLayout._size,y=m.l+m.w*r.x,b=m.t+m.h*(1-r.y),x=&quot;left&quot;;l.isRightAnchor(r)&amp;&amp;(y-=c,x=&quot;right&quot;);l.isCenterAnchor(r)&amp;&amp;(y-=c/2,x=&quot;center&quot;);var _=&quot;top&quot;;l.isBottomAnchor(r)&amp;&amp;(b-=f,_=&quot;bottom&quot;);l.isMiddleAnchor(r)&amp;&amp;(b-=f/2,_=&quot;middle&quot;);c=Math.ceil(c),f=Math.ceil(f),y=Math.round(y),b=Math.round(b),a.autoMargin(t,i+&quot;-range-selector&quot;,{x:r.x,y:r.y,l:c*d[x],r:c*p[x],b:f*p[_],t:f*d[_]}),o.attr(&quot;transform&quot;,&quot;translate(&quot;+y+&quot;,&quot;+b+&quot;)&quot;)}(t,f,c,o._name,r)})}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:439,&quot;./get_update_object&quot;:442,d3:81}],442:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;);e.exports=function(t,e){var r=t._name,i={};if(&quot;all&quot;===e.step)i[r+&quot;.autorange&quot;]=!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&quot;backward&quot;:r=t.l2r(+n.time[o].utc.offset(a,-s));break;case&quot;todate&quot;:var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var u=i[1];return[r,u]}(t,e);i[r+&quot;.range[0]&quot;]=a[0],i[r+&quot;.range[1]&quot;]=a[1]}return i}},{d3:81}],443:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;component&quot;,name:&quot;rangeselector&quot;,schema:{subplots:{xaxis:{rangeselector:t(&quot;./attributes&quot;)}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;)}},{&quot;./attributes&quot;:438,&quot;./defaults&quot;:440,&quot;./draw&quot;:441}],444:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../color/attributes&quot;);e.exports={bgcolor:{valType:&quot;color&quot;,dflt:n.background,editType:&quot;plot&quot;},bordercolor:{valType:&quot;color&quot;,dflt:n.defaultLine,editType:&quot;plot&quot;},borderwidth:{valType:&quot;integer&quot;,dflt:0,min:0,editType:&quot;plot&quot;},autorange:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;,impliedEdits:{&quot;range[0]&quot;:void 0,&quot;range[1]&quot;:void 0}},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;calc&quot;,impliedEdits:{&quot;^autorange&quot;:!1}},{valType:&quot;any&quot;,editType:&quot;calc&quot;,impliedEdits:{&quot;^autorange&quot;:!1}}],editType:&quot;calc&quot;,impliedEdits:{autorange:!1}},thickness:{valType:&quot;number&quot;,dflt:.15,min:0,max:1,editType:&quot;plot&quot;},visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc&quot;},editType:&quot;calc&quot;}},{&quot;../color/attributes&quot;:375}],445:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;).list,i=t(&quot;../../plots/cartesian/autorange&quot;).getAutoRange,a=t(&quot;./constants&quot;);e.exports=function(t){for(var e=n(t,&quot;x&quot;,!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))}}},{&quot;../../plots/cartesian/autorange&quot;:540,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./constants&quot;:446}],446:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;rangeslider&quot;,containerClassName:&quot;rangeslider-container&quot;,bgClassName:&quot;rangeslider-bg&quot;,rangePlotClassName:&quot;rangeslider-rangeplot&quot;,maskMinClassName:&quot;rangeslider-mask-min&quot;,maskMaxClassName:&quot;rangeslider-mask-max&quot;,slideBoxClassName:&quot;rangeslider-slidebox&quot;,grabberMinClassName:&quot;rangeslider-grabber-min&quot;,grabAreaMinClassName:&quot;rangeslider-grabarea-min&quot;,handleMinClassName:&quot;rangeslider-handle-min&quot;,grabberMaxClassName:&quot;rangeslider-grabber-max&quot;,grabAreaMaxClassName:&quot;rangeslider-grabarea-max&quot;,handleMaxClassName:&quot;rangeslider-handle-max&quot;,maskMinOppAxisClassName:&quot;rangeslider-mask-min-opp-axis&quot;,maskMaxOppAxisClassName:&quot;rangeslider-mask-max-opp-axis&quot;,maskColor:&quot;rgba(0,0,0,0.4)&quot;,maskOppAxisColor:&quot;rgba(0,0,0,0.2)&quot;,slideBoxFill:&quot;transparent&quot;,slideBoxCursor:&quot;ew-resize&quot;,grabAreaFill:&quot;transparent&quot;,grabAreaCursor:&quot;col-resize&quot;,grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],447:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plot_api/plot_template&quot;),a=t(&quot;../../plots/cartesian/axis_ids&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;./oppaxis_attributes&quot;);e.exports=function(t,e,r){var l=t[r],u=e[r];if(l.rangeslider||e._requestRangeslider[u._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var c,f,h=l.rangeslider,d=i.newContainer(u,&quot;rangeslider&quot;);if(_(&quot;visible&quot;)){_(&quot;bgcolor&quot;,e.plot_bgcolor),_(&quot;bordercolor&quot;),_(&quot;borderwidth&quot;),_(&quot;thickness&quot;),_(&quot;autorange&quot;,!u.isValidRange(h.range)),_(&quot;range&quot;);var p=e._subplots;if(p)for(var g=p.cartesian.filter(function(t){return t.substr(0,t.indexOf(&quot;y&quot;))===a.name2id(r)}).map(function(t){return t.substr(t.indexOf(&quot;y&quot;),t.length)}),v=n.simpleMap(g,a.id2name),m=0;m&lt;v.length;m++){var y=v[m];c=h[y]||{},f=i.newContainer(d,y,&quot;yaxis&quot;);var b,x=e[y];c.range&amp;&amp;x.isValidRange(c.range)&amp;&amp;(b=&quot;fixed&quot;),&quot;match&quot;!==w(&quot;rangemode&quot;,b)&amp;&amp;w(&quot;range&quot;,x.range.slice())}d._input=h}}function _(t,e){return n.coerce(h,d,o,t,e)}function w(t,e){return n.coerce(c,f,s,t,e)}}},{&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./attributes&quot;:444,&quot;./oppaxis_attributes&quot;:451}],448:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../lib&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../color&quot;),u=t(&quot;../titles&quot;),c=t(&quot;../../plots/cartesian&quot;),f=t(&quot;../../plots/cartesian/axis_ids&quot;),h=t(&quot;../dragelement&quot;),d=t(&quot;../../lib/setcursor&quot;),p=t(&quot;./constants&quot;);function g(t,e,r,n){var i=o.ensureSingle(t,&quot;rect&quot;,p.bgClassName,function(t){t.attr({x:0,y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,l=-n._offsetShift,u=s.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:&quot;translate(&quot;+l+&quot;,&quot;+l+&quot;)&quot;,fill:n.bgcolor,stroke:n.bordercolor,&quot;stroke-width&quot;:u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,&quot;clipPath&quot;,n._clipId,function(t){t.append(&quot;rect&quot;).attr({x:0,y:0})}).select(&quot;rect&quot;).attr({width:n._width,height:n._height})}function m(t,e,r,i){var l,u=e.calcdata,h=t.selectAll(&quot;g.&quot;+p.rangePlotClassName).data(r._subplotsWith,o.identity);h.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return p.rangePlotClassName+&quot; &quot;+t}).call(s.setClipUrl,i._clipId,e),h.order(),h.exit().remove(),h.each(function(t,o){var s=n.select(this),h=0===o,d=f.getFromId(e,t,&quot;y&quot;),p=d._name,g=i[p],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[p]={type:d.type,domain:[0,1],range:&quot;match&quot;!==g.rangemode?g.range.slice():d.range.slice(),calendar:d.calendar},a.supplyDefaults(v);var m=v._fullLayout.xaxis,y=v._fullLayout[p];m.clearCalc(),m.setScale(),y.clearCalc(),y.setScale();var b={id:t,plotgroup:s,xaxis:m,yaxis:y,isRangePlot:!0};h?l=b:(b.mainplot=&quot;xy&quot;,b.mainplotinfo=l),c.rangePlot(e,b,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}(u,t))})}function y(t,e,r,n,i){(o.ensureSingle(t,&quot;rect&quot;,p.maskMinClassName,function(t){t.attr({x:0,y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;height&quot;,n._height).call(l.fill,p.maskColor),o.ensureSingle(t,&quot;rect&quot;,p.maskMaxClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;height&quot;,n._height).call(l.fill,p.maskColor),&quot;match&quot;!==i.rangemode)&amp;&amp;(o.ensureSingle(t,&quot;rect&quot;,p.maskMinOppAxisClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;width&quot;,n._width).call(l.fill,p.maskOppAxisColor),o.ensureSingle(t,&quot;rect&quot;,p.maskMaxOppAxisClassName,function(t){t.attr({y:0,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr(&quot;width&quot;,n._width).style(&quot;border-top&quot;,p.maskOppBorder).call(l.fill,p.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,&quot;rect&quot;,p.slideBoxClassName,function(t){t.attr({y:0,cursor:p.slideBoxCursor,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).attr({height:n._height,fill:p.slideBoxFill})}function x(t,e,r,n){var i=o.ensureSingle(t,&quot;g&quot;,p.grabberMinClassName),a=o.ensureSingle(t,&quot;g&quot;,p.grabberMaxClassName),s={x:0,width:p.handleWidth,rx:p.handleRadius,fill:l.background,stroke:l.defaultLine,&quot;stroke-width&quot;:p.handleStrokeWidth,&quot;shape-rendering&quot;:&quot;crispEdges&quot;},u={y:Math.round(n._height/4),height:Math.round(n._height/2)};if(o.ensureSingle(i,&quot;rect&quot;,p.handleMinClassName,function(t){t.attr(s)}).attr(u),o.ensureSingle(a,&quot;rect&quot;,p.handleMaxClassName,function(t){t.attr(s)}).attr(u),!e._context.staticPlot){var c={width:p.grabAreaWidth,x:0,y:0,fill:p.grabAreaFill,cursor:p.grabAreaCursor};o.ensureSingle(i,&quot;rect&quot;,p.grabAreaMinClassName,function(t){t.attr(c)}).attr(&quot;height&quot;,n._height),o.ensureSingle(a,&quot;rect&quot;,p.grabAreaMaxClassName,function(t){t.attr(c)}).attr(&quot;height&quot;,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][p.name];s._clipId=s._id+&quot;-&quot;+e._uid}var l=e._infolayer.selectAll(&quot;g.&quot;+p.containerClassName).data(r,function(t){return t._name});l.exit().each(function(t){var r=t[p.name];e._topdefs.select(&quot;#&quot;+r._clipId).remove()}).remove(),0!==r.length&amp;&amp;(l.enter().append(&quot;g&quot;).classed(p.containerClassName,!0).attr(&quot;pointer-events&quot;,&quot;all&quot;),l.each(function(r){var a=n.select(this),s=r[p.name],l=e[f.id2name(r.anchor)],c=s[f.id2name(r.anchor)];if(s.range){var _,w=o.simpleMap(s.range,r.r2l),A=o.simpleMap(r.range,r.r2l);_=A[0]&lt;A[1]?[Math.min(w[0],A[0]),Math.max(w[1],A[1])]:[Math.max(w[0],A[0]),Math.min(w[1],A[1])],s.range=s._input.range=o.simpleMap(_,r.l2r)}r.cleanRange(&quot;rangeslider.range&quot;);var M=e.margin,T=e._size,k=r.domain,E=s._tickHeight,L=s._oppBottom;s._width=T.w*(k[1]-k[0]);var S=Math.round(M.l+T.w*k[0]),C=Math.round(T.t+T.h*(1-L)+E+s._offsetShift+p.extraPad);a.attr(&quot;transform&quot;,&quot;translate(&quot;+S+&quot;,&quot;+C+&quot;)&quot;);var O=r.r2l(s.range[0]),R=r.r2l(s.range[1]),P=R-O;if(s.p2d=function(t){return t/s._width*P+O},s.d2p=function(t){return(t-O)/P*s._width},s._rl=[O,R],&quot;match&quot;!==c.rangemode){var z=l.r2l(c.range[0]),I=l.r2l(c.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,c).call(b,t,r,s).call(x,t,r,s),function(t,e,r,a){var s=t.select(&quot;rect.&quot;+p.slideBoxClassName).node(),l=t.select(&quot;rect.&quot;+p.grabAreaMinClassName).node(),u=t.select(&quot;rect.&quot;+p.grabAreaMaxClassName).node();t.on(&quot;mousedown&quot;,function(){var c=n.event,f=c.target,p=c.clientX,g=p-t.node().getBoundingClientRect().left,v=a.d2p(r._rl[0]),m=a.d2p(r._rl[1]),y=h.coverSlip();function b(t){var c,h,b,x=+t.clientX-p;switch(f){case s:b=&quot;ew-resize&quot;,c=v+x,h=m+x;break;case l:b=&quot;col-resize&quot;,c=v+x,h=m;break;case u:b=&quot;col-resize&quot;,c=v,h=m+x;break;default:b=&quot;ew-resize&quot;,c=g,h=g+x}if(h&lt;c){var _=h;h=c,c=_}a._pixelMin=c,a._pixelMax=h,d(n.select(y),b),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(&quot;_guiRelayout&quot;,e,r._name+&quot;.range&quot;,[s,l])})}(0,e,r,a)}y.addEventListener(&quot;mousemove&quot;,b),y.addEventListener(&quot;mouseup&quot;,function t(){y.removeEventListener(&quot;mousemove&quot;,b);y.removeEventListener(&quot;mouseup&quot;,t);o.removeElement(y)})})}(a,t,r,s),function(t,e,r,n,i,a){var s=p.handleWidth/2;function l(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function c(t){return o.constrain(t,-s,n._width+s)}var f=l(n.d2p(r._rl[0])),h=l(n.d2p(r._rl[1]));if(t.select(&quot;rect.&quot;+p.slideBoxClassName).attr(&quot;x&quot;,f).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.maskMinClassName).attr(&quot;width&quot;,f),t.select(&quot;rect.&quot;+p.maskMaxClassName).attr(&quot;x&quot;,h).attr(&quot;width&quot;,n._width-h),&quot;match&quot;!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select(&quot;rect.&quot;+p.maskMinOppAxisClassName).attr(&quot;x&quot;,f).attr(&quot;height&quot;,d).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.maskMaxOppAxisClassName).attr(&quot;x&quot;,f).attr(&quot;y&quot;,g).attr(&quot;height&quot;,n._height-g).attr(&quot;width&quot;,h-f),t.select(&quot;rect.&quot;+p.slideBoxClassName).attr(&quot;y&quot;,d).attr(&quot;height&quot;,g-d)}var v=Math.round(c(f-s))-.5,m=Math.round(c(h-s))+.5;t.select(&quot;g.&quot;+p.grabberMinClassName).attr(&quot;transform&quot;,&quot;translate(&quot;+v+&quot;,0.5)&quot;),t.select(&quot;g.&quot;+p.grabberMaxClassName).attr(&quot;transform&quot;,&quot;translate(&quot;+m+&quot;,0.5)&quot;)}(a,0,r,s,l,c),&quot;bottom&quot;===r.side&amp;&amp;u.draw(t,r._id+&quot;title&quot;,{propContainer:r,propName:r._name+&quot;.title&quot;,placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+s._height+s._offsetShift+10+1.5*r.title.font.size,&quot;text-anchor&quot;:&quot;middle&quot;}})}))}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../plots/cartesian&quot;:552,&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;../titles&quot;:464,&quot;./constants&quot;:446,d3:81}],449:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/cartesian/axis_ids&quot;),i=t(&quot;./constants&quot;),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},&quot;x&quot;,!0),r=t.margin,i=[];if(!t._has(&quot;gl2d&quot;))for(var s=0;s&lt;e.length;s++){var l=e[s];if(o(l)){i.push(l);var u=l[a];u._id=a+l._id,u._height=(t.height-r.b-r.t)*u.thickness,u._offsetShift=Math.floor(u.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 u=s[l],c=n.getFromId(t,u);o=Math.min(o,c.domain[0])}r._oppBottom=o;var f=&quot;bottom&quot;===e.side&amp;&amp;e._boundingBox.height||0;return r._tickHeight=f,{x:0,y:o,l:0,r:0,t:0,b:r._height+t._fullLayout.margin.b+f,pad:i.extraPad+2*r._offsetShift}}},{&quot;../../plots/cartesian/axis_ids&quot;:544,&quot;./constants&quot;:446}],450:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./attributes&quot;),a=t(&quot;./oppaxis_attributes&quot;),o=t(&quot;./helpers&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;rangeslider&quot;,schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t(&quot;./attributes&quot;),handleDefaults:t(&quot;./defaults&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:t(&quot;./draw&quot;),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{&quot;../../lib&quot;:495,&quot;./attributes&quot;:444,&quot;./calc_autorange&quot;:445,&quot;./defaults&quot;:447,&quot;./draw&quot;:448,&quot;./helpers&quot;:449,&quot;./oppaxis_attributes&quot;:451}],451:[function(t,e,r){&quot;use strict&quot;;e.exports={_isSubplotObj:!0,rangemode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;fixed&quot;,&quot;match&quot;],dflt:&quot;match&quot;,editType:&quot;calc&quot;},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;plot&quot;},{valType:&quot;any&quot;,editType:&quot;plot&quot;}],editType:&quot;plot&quot;},editType:&quot;calc&quot;}},{}],452:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../annotations/attributes&quot;),i=t(&quot;../../traces/scatter/attributes&quot;).line,a=t(&quot;../drawing/attributes&quot;).dash,o=t(&quot;../../lib/extend&quot;).extendFlat,s=t(&quot;../../plot_api/plot_template&quot;).templatedArray;e.exports=s(&quot;shape&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;calc+arraydraw&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;circle&quot;,&quot;rect&quot;,&quot;path&quot;,&quot;line&quot;],editType:&quot;calc+arraydraw&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;below&quot;,&quot;above&quot;],dflt:&quot;above&quot;,editType:&quot;arraydraw&quot;},xref:o({},n.xref,{}),xsizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;pixel&quot;],dflt:&quot;scaled&quot;,editType:&quot;calc+arraydraw&quot;},xanchor:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},x0:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},x1:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},yref:o({},n.yref,{}),ysizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;pixel&quot;],dflt:&quot;scaled&quot;,editType:&quot;calc+arraydraw&quot;},yanchor:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},y0:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},y1:{valType:&quot;any&quot;,editType:&quot;calc+arraydraw&quot;},path:{valType:&quot;string&quot;,editType:&quot;calc+arraydraw&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;arraydraw&quot;},line:{color:o({},i.color,{editType:&quot;arraydraw&quot;}),width:o({},i.width,{editType:&quot;calc+arraydraw&quot;}),dash:o({},a,{editType:&quot;arraydraw&quot;}),editType:&quot;calc+arraydraw&quot;},fillcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;arraydraw&quot;},editType:&quot;arraydraw&quot;})},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/plot_template&quot;:531,&quot;../../traces/scatter/attributes&quot;:616,&quot;../annotations/attributes&quot;:361,&quot;../drawing/attributes&quot;:396}],453:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;./constants&quot;),o=t(&quot;./helpers&quot;);function s(t){return u(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return u(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function u(t,e,r,i,s,l){var u=t/2,c=l;if(&quot;pixel&quot;===e){var f=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],h=n.aggNums(Math.max,null,f),d=n.aggNums(Math.min,null,f),p=d&lt;0?Math.abs(d)+u:u,g=h&gt;0?h+u:u;return{ppad:u,ppadplus:c?p:g,ppadminus:c?g:p}}return{ppad:u}}function c(t,e,r,n,i){var s=&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h=1/0,d=-1/0,p=n.match(a.segmentRE);for(&quot;date&quot;===t.type&amp;&amp;(s=o.decodeDate(s)),l=0;l&lt;p.length;l++)void 0!==(u=i[p[l].charAt(0)].drawn)&amp;&amp;(!(c=p[l].substr(1).match(a.paramRE))||c.length&lt;u||((f=s(c[u]))&lt;h&amp;&amp;(h=f),f&gt;d&amp;&amp;(d=f)));return d&gt;=h?[h,d]: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 u,f,h=r[o];if(h._extremes={},&quot;paper&quot;!==h.xref){var d=&quot;pixel&quot;===h.xsizemode?h.xanchor:h.x0,p=&quot;pixel&quot;===h.xsizemode?h.xanchor:h.x1;(f=c(u=i.getFromId(t,h.xref),d,p,h.path,a.paramIsX))&amp;&amp;(h._extremes[u._id]=i.findExtremes(u,f,s(h)))}if(&quot;paper&quot;!==h.yref){var g=&quot;pixel&quot;===h.ysizemode?h.yanchor:h.y0,v=&quot;pixel&quot;===h.ysizemode?h.yanchor:h.y1;(f=c(u=i.getFromId(t,h.yref),g,v,h.path,a.paramIsY))&amp;&amp;(h._extremes[u._id]=i.findExtremes(u,f,l(h)))}}}},{&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./constants&quot;:454,&quot;./helpers&quot;:457}],454:[function(t,e,r){&quot;use strict&quot;;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}}},{}],455:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/cartesian/axes&quot;),a=t(&quot;../../plots/array_container_defaults&quot;),o=t(&quot;./attributes&quot;),s=t(&quot;./helpers&quot;);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a(&quot;visible&quot;)){a(&quot;layer&quot;),a(&quot;opacity&quot;),a(&quot;fillcolor&quot;),a(&quot;line.color&quot;),a(&quot;line.width&quot;),a(&quot;line.dash&quot;);for(var l=a(&quot;type&quot;,t.path?&quot;path&quot;:&quot;rect&quot;),u=a(&quot;xsizemode&quot;),c=a(&quot;ysizemode&quot;),f=[&quot;x&quot;,&quot;y&quot;],h=0;h&lt;2;h++){var d,p,g,v=f[h],m=v+&quot;anchor&quot;,y=&quot;x&quot;===v?u:c,b={_fullLayout:r},x=i.coerceRef(t,e,b,v,&quot;&quot;,&quot;paper&quot;);if(&quot;paper&quot;!==x?((d=i.getFromId(b,x))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),p=s.shapePositionToRange(d)):p=g=n.identity,&quot;path&quot;!==l){var _=v+&quot;0&quot;,w=v+&quot;1&quot;,A=t[_],M=t[w];t[_]=p(t[_],!0),t[w]=p(t[w],!0),&quot;pixel&quot;===y?(a(_,0),a(w,10)):(i.coercePosition(e,b,a,x,_,.25),i.coercePosition(e,b,a,x,w,.75)),e[_]=g(e[_]),e[w]=g(e[w]),t[_]=A,t[w]=M}if(&quot;pixel&quot;===y){var T=t[m];t[m]=p(t[m],!0),i.coercePosition(e,b,a,x,m,.25),e[m]=g(e[m]),t[m]=T}}&quot;path&quot;===l?a(&quot;path&quot;):n.noneOrAll(t,e,[&quot;x0&quot;,&quot;x1&quot;,&quot;y0&quot;,&quot;y1&quot;])}}e.exports=function(t,e){a(t,e,{name:&quot;shapes&quot;,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;../../plots/cartesian/axes&quot;:541,&quot;./attributes&quot;:452,&quot;./helpers&quot;:457}],456:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../color&quot;),s=t(&quot;../drawing&quot;),l=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,u=t(&quot;../dragelement&quot;),c=t(&quot;../../lib/setcursor&quot;),f=t(&quot;./constants&quot;),h=t(&quot;./helpers&quot;);function d(t,e){t._fullLayout._paperdiv.selectAll(&#x27;.shapelayer [data-index=&quot;&#x27;+e+&#x27;&quot;]&#x27;).remove();var r=t._fullLayout.shapes[e]||{};if(r._input&amp;&amp;!1!==r.visible)if(&quot;below&quot;!==r.layer)m(t._fullLayout._shapeUpperLayer);else if(&quot;paper&quot;===r.xref||&quot;paper&quot;===r.yref)m(t._fullLayout._shapeLowerLayer);else{var d=t._fullLayout._plots[r.xref+r.yref];if(d)m((d.mainplotinfo||d).shapelayer);else m(t._fullLayout._shapeLowerLayer)}function m(d){var m={&quot;data-index&quot;:e,&quot;fill-rule&quot;:&quot;evenodd&quot;,d:g(t,r)},y=r.line.width?r.line.color:&quot;rgba(0,0,0,0)&quot;,b=d.append(&quot;path&quot;).attr(m).style(&quot;opacity&quot;,r.opacity).call(o.stroke,y).call(o.fill,r.fillcolor).call(s.dashLine,r.line.dash,r.line.width);p(b,t,r),t._context.edits.shapePosition&amp;&amp;function(t,e,r,o,d){var m,y,b,x,_,w,A,M,T,k,E,L,S,C,O,R,P=10,z=10,I=&quot;pixel&quot;===r.xsizemode,N=&quot;pixel&quot;===r.ysizemode,D=&quot;line&quot;===r.type,F=&quot;path&quot;===r.type,j=l(t.layout,&quot;shapes&quot;,r),B=j.modifyItem,U=a.getFromId(t,r.xref),V=a.getFromId(t,r.yref),H=h.getDataToPixel(t,U),q=h.getDataToPixel(t,V,!0),G=h.getPixelToData(t,U),X=h.getPixelToData(t,V,!0),W=D?function(){var t=Math.max(r.line.width,10),n=d.append(&quot;g&quot;).attr(&quot;data-index&quot;,o);n.append(&quot;path&quot;).attr(&quot;d&quot;,e.attr(&quot;d&quot;)).style({cursor:&quot;move&quot;,&quot;stroke-width&quot;:t,&quot;stroke-opacity&quot;:&quot;0&quot;});var i={&quot;fill-opacity&quot;:&quot;0&quot;},a=t/2&gt;10?t/2:10;return n.append(&quot;circle&quot;).attr({&quot;data-line-point&quot;:&quot;start-point&quot;,cx:I?H(r.xanchor)+r.x0:H(r.x0),cy:N?q(r.yanchor)-r.y0:q(r.y0),r:a}).style(i).classed(&quot;cursor-grab&quot;,!0),n.append(&quot;circle&quot;).attr({&quot;data-line-point&quot;:&quot;end-point&quot;,cx:I?H(r.xanchor)+r.x1:H(r.x1),cy:N?q(r.yanchor)-r.y1:q(r.y1),r:a}).style(i).classed(&quot;cursor-grab&quot;,!0),n}():e,Y={element:W.node(),gd:t,prepFn:function(n){I&amp;&amp;(_=H(r.xanchor));N&amp;&amp;(w=q(r.yanchor));&quot;path&quot;===r.type?O=r.path:(m=I?r.x0:H(r.x0),y=N?r.y0:q(r.y0),b=I?r.x1:H(r.x1),x=N?r.y1:q(r.y1));m&lt;b?(T=m,S=&quot;x0&quot;,k=b,C=&quot;x1&quot;):(T=b,S=&quot;x1&quot;,k=m,C=&quot;x0&quot;);!N&amp;&amp;y&lt;x||N&amp;&amp;y&gt;x?(A=y,E=&quot;y0&quot;,M=x,L=&quot;y1&quot;):(A=x,E=&quot;y1&quot;,M=y,L=&quot;y0&quot;);Z(n),J(d,r),function(t,e,r){var n=e.xref,i=e.yref,o=a.getFromId(r,n),l=a.getFromId(r,i),u=&quot;&quot;;&quot;paper&quot;===n||o.autorange||(u+=n);&quot;paper&quot;===i||l.autorange||(u+=i);s.setClipUrl(t,u?&quot;clip&quot;+r._fullLayout._uid+u:null,r)}(e,r,t),Y.moveFn=&quot;move&quot;===R?Q:$},doneFn:function(){c(e),K(d),p(e,t,r),n.call(&quot;_guiRelayout&quot;,t,j.getUpdateObj())},clickFn:function(){K(d)}};function Z(t){if(D)R=&quot;path&quot;===t.target.tagName?&quot;move&quot;:&quot;start-point&quot;===t.target.attributes[&quot;data-line-point&quot;].value?&quot;resize-over-start-point&quot;:&quot;resize-over-end-point&quot;;else{var r=Y.element.getBoundingClientRect(),n=r.right-r.left,i=r.bottom-r.top,a=t.clientX-r.left,o=t.clientY-r.top,s=!F&amp;&amp;n&gt;P&amp;&amp;i&gt;z&amp;&amp;!t.shiftKey?u.getCursor(a/n,1-o/i):&quot;move&quot;;c(e,s),R=s.split(&quot;-&quot;)[0]}}function Q(n,i){if(&quot;path&quot;===r.type){var a=function(t){return t},o=a,s=a;I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&amp;&amp;&quot;date&quot;===U.type&amp;&amp;(o=h.encodeDate(o))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&amp;&amp;&quot;date&quot;===V.type&amp;&amp;(s=h.encodeDate(s))),B(&quot;path&quot;,r.path=v(O,o,s))}else I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(B(&quot;x0&quot;,r.x0=G(m+n)),B(&quot;x1&quot;,r.x1=G(b+n))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(B(&quot;y0&quot;,r.y0=X(y+i)),B(&quot;y1&quot;,r.y1=X(x+i)));e.attr(&quot;d&quot;,g(t,r)),J(d,r)}function $(n,i){if(F){var a=function(t){return t},o=a,s=a;I?B(&quot;xanchor&quot;,r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&amp;&amp;&quot;date&quot;===U.type&amp;&amp;(o=h.encodeDate(o))),N?B(&quot;yanchor&quot;,r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&amp;&amp;&quot;date&quot;===V.type&amp;&amp;(s=h.encodeDate(s))),B(&quot;path&quot;,r.path=v(O,o,s))}else if(D){if(&quot;resize-over-start-point&quot;===R){var l=m+n,u=N?y-i:y+i;B(&quot;x0&quot;,r.x0=I?l:G(l)),B(&quot;y0&quot;,r.y0=N?u:X(u))}else if(&quot;resize-over-end-point&quot;===R){var c=b+n,f=N?x-i:x+i;B(&quot;x1&quot;,r.x1=I?c:G(c)),B(&quot;y1&quot;,r.y1=N?f:X(f))}}else{var p=~R.indexOf(&quot;n&quot;)?A+i:A,j=~R.indexOf(&quot;s&quot;)?M+i:M,W=~R.indexOf(&quot;w&quot;)?T+n:T,Y=~R.indexOf(&quot;e&quot;)?k+n:k;~R.indexOf(&quot;n&quot;)&amp;&amp;N&amp;&amp;(p=A-i),~R.indexOf(&quot;s&quot;)&amp;&amp;N&amp;&amp;(j=M-i),(!N&amp;&amp;j-p&gt;z||N&amp;&amp;p-j&gt;z)&amp;&amp;(B(E,r[E]=N?p:X(p)),B(L,r[L]=N?j:X(j))),Y-W&gt;P&amp;&amp;(B(S,r[S]=I?W:G(W)),B(C,r[C]=I?Y:G(Y)))}e.attr(&quot;d&quot;,g(t,r)),J(d,r)}function J(t,e){(I||N)&amp;&amp;function(){var r=&quot;path&quot;!==e.type,n=t.selectAll(&quot;.visual-cue&quot;).data([0]);n.enter().append(&quot;path&quot;).attr({fill:&quot;#fff&quot;,&quot;fill-rule&quot;:&quot;evenodd&quot;,stroke:&quot;#000&quot;,&quot;stroke-width&quot;:1}).classed(&quot;visual-cue&quot;,!0);var a=H(I?e.xanchor:i.midRange(r?[e.x0,e.x1]:h.extractPathCoords(e.path,f.paramIsX))),o=q(N?e.yanchor:i.midRange(r?[e.y0,e.y1]:h.extractPathCoords(e.path,f.paramIsY)));if(a=h.roundPositionForSharpStrokeRendering(a,1),o=h.roundPositionForSharpStrokeRendering(o,1),I&amp;&amp;N){var s=&quot;M&quot;+(a-1-1)+&quot;,&quot;+(o-1-1)+&quot;h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z&quot;;n.attr(&quot;d&quot;,s)}else if(I){var l=&quot;M&quot;+(a-1-1)+&quot;,&quot;+(o-9-1)+&quot;v18 h2 v-18 Z&quot;;n.attr(&quot;d&quot;,l)}else{var u=&quot;M&quot;+(a-9-1)+&quot;,&quot;+(o-1-1)+&quot;h18 v2 h-18 Z&quot;;n.attr(&quot;d&quot;,u)}}()}function K(t){t.selectAll(&quot;.visual-cue&quot;).remove()}u.init(Y),W.node().onmousemove=Z}(t,b,r,e,d)}}function p(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,&quot;&quot;);s.setClipUrl(t,n?&quot;clip&quot;+e._fullLayout._uid+n:null,e)}function g(t,e){var r,n,o,s,l,u,c,d,p=e.type,g=a.getFromId(t,e.xref),v=a.getFromId(t,e.yref),m=t._fullLayout._size;if(g?(r=h.shapePositionToRange(g),n=function(t){return g._offset+g.r2p(r(t,!0))}):n=function(t){return m.l+m.w*t},v?(o=h.shapePositionToRange(v),s=function(t){return v._offset+v.r2p(o(t,!0))}):s=function(t){return m.t+m.h*(1-t)},&quot;path&quot;===p)return g&amp;&amp;&quot;date&quot;===g.type&amp;&amp;(n=h.decodeDate(n)),v&amp;&amp;&quot;date&quot;===v.type&amp;&amp;(s=h.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(f.segmentRE,function(t){var n=0,u=t.charAt(0),c=f.paramIsX[u],h=f.paramIsY[u],d=f.numParams[u],p=t.substr(1).replace(f.paramRE,function(t){return c[n]?t=&quot;pixel&quot;===a?e(s)+Number(t):e(t):h[n]&amp;&amp;(t=&quot;pixel&quot;===o?r(l)-Number(t):r(t)),++n&gt;d&amp;&amp;(t=&quot;X&quot;),t});return n&gt;d&amp;&amp;(p=p.replace(/[\s,]*X.*/,&quot;&quot;),i.log(&quot;Ignoring extra params in segment &quot;+t)),u+p})}(e,n,s);if(&quot;pixel&quot;===e.xsizemode){var y=n(e.xanchor);l=y+e.x0,u=y+e.x1}else l=n(e.x0),u=n(e.x1);if(&quot;pixel&quot;===e.ysizemode){var b=s(e.yanchor);c=b-e.y0,d=b-e.y1}else c=s(e.y0),d=s(e.y1);if(&quot;line&quot;===p)return&quot;M&quot;+l+&quot;,&quot;+c+&quot;L&quot;+u+&quot;,&quot;+d;if(&quot;rect&quot;===p)return&quot;M&quot;+l+&quot;,&quot;+c+&quot;H&quot;+u+&quot;V&quot;+d+&quot;H&quot;+l+&quot;Z&quot;;var x=(l+u)/2,_=(c+d)/2,w=Math.abs(x-l),A=Math.abs(_-c),M=&quot;A&quot;+w+&quot;,&quot;+A,T=x+w+&quot;,&quot;+_;return&quot;M&quot;+T+M+&quot; 0 1,1 &quot;+(x+&quot;,&quot;+(_-A))+M+&quot; 0 0,1 &quot;+T+&quot;Z&quot;}function v(t,e,r){return t.replace(f.segmentRE,function(t){var n=0,i=t.charAt(0),a=f.paramIsX[i],o=f.paramIsY[i],s=f.numParams[i];return i+t.substr(1).replace(f.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(&quot;path&quot;).remove(),e._shapeLowerLayer.selectAll(&quot;path&quot;).remove(),e._plots){var n=e._plots[r].shapelayer;n&amp;&amp;n.selectAll(&quot;path&quot;).remove()}for(var i=0;i&lt;e.shapes.length;i++)e.shapes[i].visible&amp;&amp;d(t,i)},drawOne:d}},{&quot;../../lib&quot;:495,&quot;../../lib/setcursor&quot;:514,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../dragelement&quot;:394,&quot;../drawing&quot;:397,&quot;./constants&quot;:454,&quot;./helpers&quot;:457}],457:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;),i=t(&quot;../../lib&quot;);r.rangeToShapePosition=function(t){return&quot;log&quot;===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return&quot;log&quot;===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&amp;&amp;(e=e.replace(&quot;_&quot;,&quot; &quot;)),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(&quot; &quot;,&quot;_&quot;)}},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))},&quot;date&quot;===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}},{&quot;../../lib&quot;:495,&quot;./constants&quot;:454}],458:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./draw&quot;);e.exports={moduleType:&quot;component&quot;,name:&quot;shapes&quot;,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),includeBasePlot:t(&quot;../../plots/cartesian/include_components&quot;)(&quot;shapes&quot;),calcAutorange:t(&quot;./calc_autorange&quot;),draw:n.draw,drawOne:n.drawOne}},{&quot;../../plots/cartesian/include_components&quot;:551,&quot;./attributes&quot;:452,&quot;./calc_autorange&quot;:453,&quot;./defaults&quot;:455,&quot;./draw&quot;:456}],459:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../../plots/pad_attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendDeepAll,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll,s=t(&quot;../../plots/animation_attributes&quot;),l=t(&quot;../../plot_api/plot_template&quot;).templatedArray,u=t(&quot;./constants&quot;),c=l(&quot;step&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0},method:{valType:&quot;enumerated&quot;,values:[&quot;restyle&quot;,&quot;relayout&quot;,&quot;animate&quot;,&quot;update&quot;,&quot;skip&quot;],dflt:&quot;restyle&quot;},args:{valType:&quot;info_array&quot;,freeLength:!0,items:[{valType:&quot;any&quot;},{valType:&quot;any&quot;},{valType:&quot;any&quot;}]},label:{valType:&quot;string&quot;},value:{valType:&quot;string&quot;},execute:{valType:&quot;boolean&quot;,dflt:!0}});e.exports=o(l(&quot;slider&quot;,{visible:{valType:&quot;boolean&quot;,dflt:!0},active:{valType:&quot;number&quot;,min:0,dflt:0},steps:c,lenmode:{valType:&quot;enumerated&quot;,values:[&quot;fraction&quot;,&quot;pixels&quot;],dflt:&quot;fraction&quot;},len:{valType:&quot;number&quot;,min:0,dflt:1},x:{valType:&quot;number&quot;,min:-2,max:3,dflt:0},pad:a(i({editType:&quot;arraydraw&quot;}),{},{t:{dflt:20}}),xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:0},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;},transition:{duration:{valType:&quot;number&quot;,min:0,dflt:150},easing:{valType:&quot;enumerated&quot;,values:s.transition.easing.values,dflt:&quot;cubic-in-out&quot;}},currentvalue:{visible:{valType:&quot;boolean&quot;,dflt:!0},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;left&quot;},offset:{valType:&quot;number&quot;,dflt:10},prefix:{valType:&quot;string&quot;},suffix:{valType:&quot;string&quot;},font:n({})},font:n({}),activebgcolor:{valType:&quot;color&quot;,dflt:u.gripBgActiveColor},bgcolor:{valType:&quot;color&quot;,dflt:u.railBgColor},bordercolor:{valType:&quot;color&quot;,dflt:u.railBorderColor},borderwidth:{valType:&quot;number&quot;,min:0,dflt:u.railBorderWidth},ticklen:{valType:&quot;number&quot;,min:0,dflt:u.tickLength},tickcolor:{valType:&quot;color&quot;,dflt:u.tickColor},tickwidth:{valType:&quot;number&quot;,min:0,dflt:1},minorticklen:{valType:&quot;number&quot;,min:0,dflt:u.minorTickLength}}),&quot;arraydraw&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/animation_attributes&quot;:536,&quot;../../plots/font_attributes&quot;:567,&quot;../../plots/pad_attributes&quot;:583,&quot;./constants&quot;:460}],460:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;sliders&quot;,containerClassName:&quot;slider-container&quot;,groupClassName:&quot;slider-group&quot;,inputAreaClass:&quot;slider-input-area&quot;,railRectClass:&quot;slider-rail-rect&quot;,railTouchRectClass:&quot;slider-rail-touch-rect&quot;,gripRectClass:&quot;slider-grip-rect&quot;,tickRectClass:&quot;slider-tick-rect&quot;,inputProxyClass:&quot;slider-input-proxy&quot;,labelsClass:&quot;slider-labels&quot;,labelGroupClass:&quot;slider-label-group&quot;,labelClass:&quot;slider-label&quot;,currentValueClass:&quot;slider-current-value&quot;,railHeight:5,menuIndexAttrName:&quot;slider-active-index&quot;,autoMarginIdRoot:&quot;slider-&quot;,minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:&quot;#bec8d9&quot;,railBgColor:&quot;#f8fafc&quot;,railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:&quot;#bec8d9&quot;,gripBgColor:&quot;#f6f8fa&quot;,gripBgActiveColor:&quot;#dbdde0&quot;,labelPadding:8,labelOffset:0,tickWidth:1,tickColor:&quot;#333&quot;,tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:&quot;#333&quot;,minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/array_container_defaults&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;).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:&quot;steps&quot;,handleItemDefaults:u}),l=0,c=0;c&lt;s.length;c++)s[c].visible&amp;&amp;l++;if(l&lt;2?e.visible=!1:o(&quot;visible&quot;)){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o(&quot;active&quot;)]||{}).visible||(e.active=f[0]._index),o(&quot;x&quot;),o(&quot;y&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),o(&quot;xanchor&quot;),o(&quot;yanchor&quot;),o(&quot;len&quot;),o(&quot;lenmode&quot;),o(&quot;pad.t&quot;),o(&quot;pad.r&quot;),o(&quot;pad.b&quot;),o(&quot;pad.l&quot;),n.coerceFont(o,&quot;font&quot;,r.font),o(&quot;currentvalue.visible&quot;)&amp;&amp;(o(&quot;currentvalue.xanchor&quot;),o(&quot;currentvalue.prefix&quot;),o(&quot;currentvalue.suffix&quot;),o(&quot;currentvalue.offset&quot;),n.coerceFont(o,&quot;currentvalue.font&quot;,e.font)),o(&quot;transition.duration&quot;),o(&quot;transition.easing&quot;),o(&quot;bgcolor&quot;),o(&quot;activebgcolor&quot;),o(&quot;bordercolor&quot;),o(&quot;borderwidth&quot;),o(&quot;ticklen&quot;),o(&quot;tickwidth&quot;),o(&quot;tickcolor&quot;),o(&quot;minorticklen&quot;)}}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if(&quot;skip&quot;===t.method||Array.isArray(t.args)?r(&quot;visible&quot;):e.visible=!1){r(&quot;method&quot;),r(&quot;args&quot;);var i=r(&quot;label&quot;,&quot;step-&quot;+e._index);r(&quot;value&quot;,i),r(&quot;execute&quot;)}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;./attributes&quot;:459,&quot;./constants&quot;:460}],462:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../color&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,c=t(&quot;./constants&quot;),f=t(&quot;../../constants/alignment&quot;),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR;function g(t){return c.autoMarginIdRoot+t._index}function v(t){return t._index}function m(t,e){var r=o.tester.selectAll(&quot;g.&quot;+c.labelGroupClass).data(e._visibleSteps);r.enter().append(&quot;g&quot;).classed(c.labelGroupClass,!0);var a=0,u=0;r.each(function(t){var r=x(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);u=Math.max(u,i.height),a=Math.max(a,i.width)}}),r.remove();var f=e._dims={};f.inputAreaWidth=Math.max(c.railWidth,c.gripHeight);var h=t._fullLayout._size;f.lx=h.l+h.w*e.x,f.ly=h.t+h.h*(1-e.y),&quot;fraction&quot;===e.lenmode?f.outerLength=Math.round(h.w*e.len):f.outerLength=e.len,f.inputAreaStart=0,f.inputAreaLength=Math.round(f.outerLength-e.pad.l-e.pad.r);var v=(f.inputAreaLength-2*c.stepInset)/(e._stepCount-1),m=a+c.labelPadding;if(f.labelStride=Math.max(1,Math.ceil(m/v)),f.labelHeight=u,f.currentValueMaxWidth=0,f.currentValueHeight=0,f.currentValueTotalHeight=0,f.currentValueMaxLines=1,e.currentvalue.visible){var b=o.tester.append(&quot;g&quot;);r.each(function(t){var r=y(b,e,t.label),n=r.node()&amp;&amp;o.bBox(r.node())||{width:0,height:0},i=l.lineCount(r);f.currentValueMaxWidth=Math.max(f.currentValueMaxWidth,Math.ceil(n.width)),f.currentValueHeight=Math.max(f.currentValueHeight,Math.ceil(n.height)),f.currentValueMaxLines=Math.max(f.currentValueMaxLines,i)}),f.currentValueTotalHeight=f.currentValueHeight+e.currentvalue.offset,b.remove()}f.height=f.currentValueTotalHeight+c.tickOffset+e.ticklen+c.labelOffset+f.labelHeight+e.pad.t+e.pad.b;var _=&quot;left&quot;;s.isRightAnchor(e)&amp;&amp;(f.lx-=f.outerLength,_=&quot;right&quot;),s.isCenterAnchor(e)&amp;&amp;(f.lx-=f.outerLength/2,_=&quot;center&quot;);var w=&quot;top&quot;;s.isBottomAnchor(e)&amp;&amp;(f.ly-=f.height,w=&quot;bottom&quot;),s.isMiddleAnchor(e)&amp;&amp;(f.ly-=f.height/2,w=&quot;middle&quot;),f.outerLength=Math.ceil(f.outerLength),f.height=Math.ceil(f.height),f.lx=Math.round(f.lx),f.ly=Math.round(f.ly);var A={y:e.y,b:f.height*p[w],t:f.height*d[w]};&quot;fraction&quot;===e.lenmode?(A.l=0,A.xl=e.x-e.len*d[_],A.r=0,A.xr=e.x+e.len*p[_]):(A.x=e.x,A.l=f.outerLength*d[_],A.r=f.outerLength*p[_]),i.autoMargin(t,g(e),A)}function y(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case&quot;right&quot;:n=a.inputAreaLength-c.currentValueInset-a.currentValueMaxWidth,i=&quot;left&quot;;break;case&quot;center&quot;:n=.5*a.inputAreaLength,i=&quot;middle&quot;;break;default:n=c.currentValueInset,i=&quot;left&quot;}var u=s.ensureSingle(t,&quot;text&quot;,c.labelClass,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:i,&quot;data-notex&quot;:1})}),f=e.currentvalue.prefix?e.currentvalue.prefix:&quot;&quot;;if(&quot;string&quot;==typeof r)f+=r;else{var d=e.steps[e.active].label,p=e._gd._fullLayout.meta;p&amp;&amp;(d=s.templateString(d,{meta:p})),f+=d}e.currentvalue.suffix&amp;&amp;(f+=e.currentvalue.suffix),u.call(o.font,e.currentvalue.font).text(f).call(l.convertToTspans,e._gd);var g=l.lineCount(u),v=(a.currentValueMaxLines+1-g)*e.currentvalue.font.size*h;return l.positionText(u,n,v),u}}function b(t,e,r){s.ensureSingle(t,&quot;rect&quot;,c.gripRectClass,function(n){n.call(M,e,t,r).style(&quot;pointer-events&quot;,&quot;all&quot;)}).attr({width:c.gripWidth,height:c.gripHeight,rx:c.gripRadius,ry:c.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style(&quot;stroke-width&quot;,r.borderwidth+&quot;px&quot;)}function x(t,e,r){var n=s.ensureSingle(t,&quot;text&quot;,c.labelClass,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:&quot;middle&quot;,&quot;data-notex&quot;:1})}),i=e.step.label,a=r._gd._fullLayout.meta;return a&amp;&amp;(i=s.templateString(i,{meta:a})),n.call(o.font,r.font).text(i).call(l.convertToTspans,r._gd),n}function _(t,e){var r=s.ensureSingle(t,&quot;g&quot;,c.labelsClass),i=e._dims,a=r.selectAll(&quot;g.&quot;+c.labelGroupClass).data(i.labelSteps);a.enter().append(&quot;g&quot;).classed(c.labelGroupClass,!0),a.exit().remove(),a.each(function(t){var r=n.select(this);r.call(x,t,e),o.setTranslate(r,E(e,t.fraction),c.tickOffset+e.ticklen+e.font.size*h+c.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;A(t,e,r,o,!0,i)}function A(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,c.name,r).applyUpdate(&quot;active&quot;,n);var l=r.steps[r.active];e.call(k,r,o),e.call(y,r),t.emit(&quot;plotly_sliderchange&quot;,{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 M(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on(&quot;mousedown&quot;,function(){var t=s();e.emit(&quot;plotly_sliderstart&quot;,{slider:t});var l=r.select(&quot;.&quot;+c.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var u=L(t,n.mouse(i)[0]);w(e,r,t,u,!0),t._dragging=!0,o.on(&quot;mousemove&quot;,function(){var t=s(),a=L(t,n.mouse(i)[0]);w(e,r,t,a,!1)}),o.on(&quot;mouseup&quot;,function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on(&quot;mouseup&quot;,null),o.on(&quot;mousemove&quot;,null),e.emit(&quot;plotly_sliderend&quot;,{slider:t,step:t.steps[t.active]})})})}function T(t,e){var r=t.selectAll(&quot;rect.&quot;+c.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append(&quot;rect&quot;).classed(c.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+&quot;px&quot;,&quot;shape-rendering&quot;:&quot;crispEdges&quot;}),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,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?c.tickOffset:c.minorTickOffset)+i.currentValueTotalHeight)})}function k(t,e,r){for(var n=t.select(&quot;rect.&quot;+c.gripRectClass),i=0,a=0;a&lt;e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(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(&quot;transform&quot;,&quot;translate(&quot;+(o-.5*c.gripWidth)+&quot;,&quot;+e._dims.currentValueTotalHeight+&quot;)&quot;)}}function E(t,e){var r=t._dims;return r.inputAreaStart+c.stepInset+(r.inputAreaLength-2*c.stepInset)*Math.min(1,Math.max(0,e))}function L(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-c.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*c.stepInset-2*r.inputAreaStart)))}function S(t,e,r){var n=r._dims,i=s.ensureSingle(t,&quot;rect&quot;,c.railTouchRectClass,function(n){n.call(M,e,t,r).style(&quot;pointer-events&quot;,&quot;all&quot;)});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,c.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr(&quot;opacity&quot;,0),o.setTranslate(i,0,n.currentValueTotalHeight)}function C(t,e){var r=e._dims,n=r.inputAreaLength-2*c.railInset,i=s.ensureSingle(t,&quot;rect&quot;,c.railRectClass);i.attr({width:n,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,&quot;shape-rendering&quot;:&quot;crispEdges&quot;}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;),o.setTranslate(i,c.railInset,.5*(r.inputAreaWidth-c.railWidth)+r.currentValueTotalHeight)}e.exports=function(t){var e=t._fullLayout,r=function(t,e){for(var r=t[c.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(&quot;g.&quot;+c.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(&quot;g&quot;).classed(c.containerClassName,!0).style(&quot;cursor&quot;,&quot;ew-resize&quot;),a.exit().each(function(){n.select(this).selectAll(&quot;g.&quot;+c.groupClassName).each(s)}).remove(),0!==r.length){var l=a.selectAll(&quot;g.&quot;+c.groupClassName).data(r,v);l.enter().append(&quot;g&quot;).classed(c.groupClassName,!0),l.exit().each(s).remove();for(var u=0;u&lt;r.length;u++){var f=r[u];m(t,f)}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||A(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(C,r).call(_,r).call(T,r).call(S,t,r).call(b,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(k,r,!1),e.call(y,r)}(t,n.select(this),e)})}}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/plots&quot;:584,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:460,d3:81}],463:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./constants&quot;);e.exports={moduleType:&quot;component&quot;,name:n.name,layoutAttributes:t(&quot;./attributes&quot;),supplyLayoutDefaults:t(&quot;./defaults&quot;),draw:t(&quot;./draw&quot;)}},{&quot;./attributes&quot;:459,&quot;./constants&quot;:460,&quot;./defaults&quot;:461,&quot;./draw&quot;:462}],464:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../drawing&quot;),u=t(&quot;../color&quot;),c=t(&quot;../../lib/svg_text_utils&quot;),f=t(&quot;../../constants/interactions&quot;);e.exports={draw:function(t,e,r){var d,p=r.propContainer,g=r.propName,v=r.placeholder,m=r.traceIndex,y=r.avoid||{},b=r.attributes,x=r.transform,_=r.containerGroup,w=t._fullLayout,A=1,M=!1,T=p.title,k=(T&amp;&amp;T.text?T.text:&quot;&quot;).trim(),E=T&amp;&amp;T.font?T.font:{},L=E.family,S=E.size,C=E.color;&quot;title.text&quot;===g?d=&quot;titleText&quot;:-1!==g.indexOf(&quot;axis&quot;)?d=&quot;axisTitleText&quot;:g.indexOf(!0)&amp;&amp;(d=&quot;colorbarTitleText&quot;);var O=t._context.edits[d];&quot;&quot;===k?A=0:k.replace(h,&quot; % &quot;)===v.replace(h,&quot; % &quot;)&amp;&amp;(A=.2,M=!0,O||(k=&quot;&quot;));w.meta&amp;&amp;(k=s.templateString(k,{meta:w.meta}));var R=k||O;_||(_=s.ensureSingle(w._infolayer,&quot;g&quot;,&quot;g-&quot;+e));var P=_.selectAll(&quot;text&quot;).data(R?[0]:[]);if(P.enter().append(&quot;text&quot;),P.text(k).attr(&quot;class&quot;,e),P.exit().remove(),!R)return _;function z(t){s.syncOrAsync([I,N],t)}function I(e){var r;return x?(r=&quot;&quot;,x.rotate&amp;&amp;(r+=&quot;rotate(&quot;+[x.rotate,b.x,b.y]+&quot;)&quot;),x.offset&amp;&amp;(r+=&quot;translate(0, &quot;+x.offset+&quot;)&quot;)):r=null,e.attr(&quot;transform&quot;,r),e.style({&quot;font-family&quot;:L,&quot;font-size&quot;:n.round(S,2)+&quot;px&quot;,fill:u.rgb(C),opacity:A*u.opacity(C),&quot;font-weight&quot;:a.fontWeight}).attr(b).call(c.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(y&amp;&amp;y.selection&amp;&amp;y.side&amp;&amp;k){e.attr(&quot;transform&quot;,null);var r=0,a={left:&quot;right&quot;,right:&quot;left&quot;,top:&quot;bottom&quot;,bottom:&quot;top&quot;}[y.side],o=-1!==[&quot;left&quot;,&quot;top&quot;].indexOf(y.side)?-1:1,u=i(y.pad)?y.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:w.width,bottom:w.height},h=y.maxShift||(f[y.side]-c[y.side])*(&quot;left&quot;===y.side||&quot;top&quot;===y.side?-1:1);if(h&lt;0)r=h;else{var d=y.offsetLeft||0,p=y.offsetTop||0;c.left-=d,c.right-=d,c.top-=p,c.bottom-=p,y.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&amp;&amp;(r=Math.max(r,o*(t[y.side]-c[a])+u))}),r=Math.min(h,r)}if(r&gt;0||h&lt;0){var g={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[y.side];e.attr(&quot;transform&quot;,&quot;translate(&quot;+g+&quot;)&quot;)}}}P.call(z),O&amp;&amp;(k?P.on(&quot;.opacity&quot;,null):(A=0,M=!0,P.text(v).on(&quot;mouseover.opacity&quot;,function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style(&quot;opacity&quot;,1)}).on(&quot;mouseout.opacity&quot;,function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style(&quot;opacity&quot;,0)})),P.call(c.makeEditable,{gd:t}).on(&quot;edit&quot;,function(e){void 0!==m?o.call(&quot;_guiRestyle&quot;,t,g,e,m):o.call(&quot;_guiRelayout&quot;,t,g,e)}).on(&quot;cancel&quot;,function(){this.text(this.attr(&quot;data-unformatted&quot;)).call(z)}).on(&quot;input&quot;,function(t){this.text(t||&quot; &quot;).call(c.positionText,b.x,b.y)}));return P.classed(&quot;js-placeholder&quot;,M),_}};var h=/ [XY][0-9]* /},{&quot;../../constants/interactions&quot;:474,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81,&quot;fast-isnumeric&quot;:90}],465:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plots/font_attributes&quot;),i=t(&quot;../color/attributes&quot;),a=t(&quot;../../lib/extend&quot;).extendFlat,o=t(&quot;../../plot_api/edit_types&quot;).overrideAll,s=t(&quot;../../plots/pad_attributes&quot;),l=t(&quot;../../plot_api/plot_template&quot;).templatedArray,u=l(&quot;button&quot;,{visible:{valType:&quot;boolean&quot;},method:{valType:&quot;enumerated&quot;,values:[&quot;restyle&quot;,&quot;relayout&quot;,&quot;animate&quot;,&quot;update&quot;,&quot;skip&quot;],dflt:&quot;restyle&quot;},args:{valType:&quot;info_array&quot;,freeLength:!0,items:[{valType:&quot;any&quot;},{valType:&quot;any&quot;},{valType:&quot;any&quot;}]},label:{valType:&quot;string&quot;,dflt:&quot;&quot;},execute:{valType:&quot;boolean&quot;,dflt:!0}});e.exports=o(l(&quot;updatemenu&quot;,{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:&quot;boolean&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;dropdown&quot;,&quot;buttons&quot;],dflt:&quot;dropdown&quot;},direction:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;right&quot;,&quot;up&quot;,&quot;down&quot;],dflt:&quot;down&quot;},active:{valType:&quot;integer&quot;,min:-1,dflt:0},showactive:{valType:&quot;boolean&quot;,dflt:!0},buttons:u,x:{valType:&quot;number&quot;,min:-2,max:3,dflt:-.05},xanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],dflt:&quot;right&quot;},y:{valType:&quot;number&quot;,min:-2,max:3,dflt:1},yanchor:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],dflt:&quot;top&quot;},pad:a(s({editType:&quot;arraydraw&quot;}),{}),font:n({}),bgcolor:{valType:&quot;color&quot;},bordercolor:{valType:&quot;color&quot;,dflt:i.borderLine},borderwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;arraydraw&quot;}}),&quot;arraydraw&quot;,&quot;from-root&quot;)},{&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/font_attributes&quot;:567,&quot;../../plots/pad_attributes&quot;:583,&quot;../color/attributes&quot;:375}],466:[function(t,e,r){&quot;use strict&quot;;e.exports={name:&quot;updatemenus&quot;,containerClassName:&quot;updatemenu-container&quot;,headerGroupClassName:&quot;updatemenu-header-group&quot;,headerClassName:&quot;updatemenu-header&quot;,headerArrowClassName:&quot;updatemenu-header-arrow&quot;,dropdownButtonGroupClassName:&quot;updatemenu-dropdown-button-group&quot;,dropdownButtonClassName:&quot;updatemenu-dropdown-button&quot;,buttonClassName:&quot;updatemenu-button&quot;,itemRectClassName:&quot;updatemenu-item-rect&quot;,itemTextClassName:&quot;updatemenu-item-text&quot;,menuIndexAttrName:&quot;updatemenu-active-index&quot;,autoMarginIdRoot:&quot;updatemenu-&quot;,blankHeaderOpts:{label:&quot;  &quot;},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:&quot;#F4FAFF&quot;,hoverColor:&quot;#F4FAFF&quot;,arrowSymbol:{left:&quot;\u25c4&quot;,right:&quot;\u25ba&quot;,up:&quot;\u25b2&quot;,down:&quot;\u25bc&quot;}}},{}],467:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../plots/array_container_defaults&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o(&quot;visible&quot;,i(t,e,{name:&quot;buttons&quot;,handleItemDefaults:u}).length&gt;0)&amp;&amp;(o(&quot;active&quot;),o(&quot;direction&quot;),o(&quot;type&quot;),o(&quot;showactive&quot;),o(&quot;x&quot;),o(&quot;y&quot;),n.noneOrAll(t,e,[&quot;x&quot;,&quot;y&quot;]),o(&quot;xanchor&quot;),o(&quot;yanchor&quot;),o(&quot;pad.t&quot;),o(&quot;pad.r&quot;),o(&quot;pad.b&quot;),o(&quot;pad.l&quot;),n.coerceFont(o,&quot;font&quot;,r.font),o(&quot;bgcolor&quot;,r.paper_bgcolor),o(&quot;bordercolor&quot;),o(&quot;borderwidth&quot;))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r(&quot;visible&quot;,&quot;skip&quot;===t.method||Array.isArray(t.args))&amp;&amp;(r(&quot;method&quot;),r(&quot;args&quot;),r(&quot;label&quot;),r(&quot;execute&quot;))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{&quot;../../lib&quot;:495,&quot;../../plots/array_container_defaults&quot;:537,&quot;./attributes&quot;:465,&quot;./constants&quot;:466}],468:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../plots/plots&quot;),a=t(&quot;../color&quot;),o=t(&quot;../drawing&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../plot_api/plot_template&quot;).arrayEditor,c=t(&quot;../../constants/alignment&quot;).LINE_SPACING,f=t(&quot;./constants&quot;),h=t(&quot;./scrollbox&quot;);function d(t){return t._index}function p(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function g(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate(&quot;active&quot;,o),&quot;buttons&quot;===e.type?m(t,n,null,null,e):&quot;dropdown&quot;===e.type&amp;&amp;(i.attr(f.menuIndexAttrName,&quot;-1&quot;),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,&quot;g&quot;,f.headerClassName,function(t){t.style(&quot;pointer-events&quot;,&quot;all&quot;)}),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},d={width:l.headerWidth,height:l.headerHeight};a.call(y,i,c,t).call(k,i,h,d),s.ensureSingle(e,&quot;text&quot;,f.headerArrowClassName,function(t){t.classed(&quot;user-select-none&quot;,!0).attr(&quot;text-anchor&quot;,&quot;end&quot;).call(o.font,i.font).text(f.arrowSymbol[i.direction])}).attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on(&quot;click&quot;,function(){r.call(E,String(p(r,i)?-1:i._index)),m(t,e,r,n,i)}),a.on(&quot;mouseover&quot;,function(){a.call(w)}),a.on(&quot;mouseout&quot;,function(){a.call(A,i)}),o.setTranslate(e,l.lx,l.ly)}function m(t,e,r,a,o){r||(r=e).attr(&quot;pointer-events&quot;,&quot;all&quot;);var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&amp;&amp;&quot;buttons&quot;!==o.type?[]:o.buttons,u=&quot;dropdown&quot;===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll(&quot;g.&quot;+u).data(s.filterVisible(l)),h=c.enter().append(&quot;g&quot;).classed(u,!0),d=c.exit();&quot;dropdown&quot;===o.type?(h.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;),d.transition().attr(&quot;opacity&quot;,&quot;0&quot;).remove()):d.remove();var p=0,v=0,m=o._dims,b=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(o.direction);&quot;dropdown&quot;===o.type&amp;&amp;(b?v=m.headerHeight+f.gapButtonHeader:p=m.headerWidth+f.gapButtonHeader),&quot;dropdown&quot;===o.type&amp;&amp;&quot;up&quot;===o.direction&amp;&amp;(v=-f.gapButtonHeader+f.gapButton-m.openHeight),&quot;dropdown&quot;===o.type&amp;&amp;&quot;left&quot;===o.direction&amp;&amp;(p=-f.gapButtonHeader+f.gapButton-m.openWidth);var x={x:m.lx+p+o.pad.l,y:m.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},M={l:x.x+o.borderwidth,t:x.y+o.borderwidth};c.each(function(s,l){var u=n.select(this);u.call(y,o,s,t).call(k,o,x),u.on(&quot;click&quot;,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(&quot;plotly_buttonclicked&quot;,{menu:o,button:s,active:o.active}))}),u.on(&quot;mouseover&quot;,function(){u.call(w)}),u.on(&quot;mouseout&quot;,function(){u.call(A,o),c.call(_,o)})}),c.call(_,o),b?(M.w=Math.max(m.openWidth,m.headerWidth),M.h=x.y-M.t):(M.w=x.x-M.l,M.h=Math.max(m.openHeight,m.headerHeight)),M.direction=o.direction,a&amp;&amp;(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c=&quot;up&quot;===u||&quot;down&quot;===u,h=i._dims,d=i.active;if(c)for(s=0,l=0;l&lt;d;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l&lt;d;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&amp;&amp;n.hbar.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;);n.vbar&amp;&amp;n.vbar.attr(&quot;opacity&quot;,&quot;0&quot;).transition().attr(&quot;opacity&quot;,&quot;1&quot;)}(0,0,0,a,o,M):function(t){var e=!!t.hbar,r=!!t.vbar;e&amp;&amp;t.hbar.transition().attr(&quot;opacity&quot;,&quot;0&quot;).each(&quot;end&quot;,function(){e=!1,r||t.disable()});r&amp;&amp;t.vbar.transition().attr(&quot;opacity&quot;,&quot;0&quot;).each(&quot;end&quot;,function(){r=!1,e||t.disable()})}(a))}function y(t,e,r,n){t.call(b,e).call(x,e,r,n)}function b(t,e){s.ensureSingle(t,&quot;rect&quot;,f.itemRectClassName,function(t){t.attr({rx:f.rx,ry:f.ry,&quot;shape-rendering&quot;:&quot;crispEdges&quot;})}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style(&quot;stroke-width&quot;,e.borderwidth+&quot;px&quot;)}function x(t,e,r,n){var i=s.ensureSingle(t,&quot;text&quot;,f.itemTextClassName,function(t){t.classed(&quot;user-select-none&quot;,!0).attr({&quot;text-anchor&quot;:&quot;start&quot;,&quot;data-notex&quot;:1})}),a=r.label,u=n._fullLayout.meta;u&amp;&amp;(a=s.templateString(a,{meta:u})),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(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,f.activeColor)})}function w(t){t.select(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,f.hoverColor)}function A(t,e){t.select(&quot;rect.&quot;+f.itemRectClassName).call(a.fill,e.bgcolor)}function M(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(&quot;g.&quot;+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append(&quot;g&quot;).classed(f.dropdownButtonClassName,!0);var u=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(e.direction);a.each(function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select(&quot;.&quot;+f.itemTextClassName),d=h.node()&amp;&amp;o.bBox(h.node()).width,p=Math.max(d+f.textPadX,f.minWidth),g=e.font.size*c,v=l.lineCount(h),m=Math.max(g*v,f.minHeight)+f.textOffsetY;m=Math.ceil(m),p=Math.ceil(p),r.widths[a]=p,r.heights[a]=m,r.height1=Math.max(r.height1,m),r.width1=Math.max(r.width1,p),u?(r.totalWidth=Math.max(r.totalWidth,p),r.openWidth=r.totalWidth,r.totalHeight+=m+f.gapButton,r.openHeight+=m+f.gapButton):(r.totalWidth+=p+f.gapButton,r.openWidth+=p+f.gapButton,r.totalHeight=Math.max(r.totalHeight,m),r.openHeight=r.totalHeight)}),u?r.totalHeight-=f.gapButton:r.totalWidth-=f.gapButton,r.headerWidth=r.width1+f.arrowPadX,r.headerHeight=r.height1,&quot;dropdown&quot;===e.type&amp;&amp;(u?(r.width1+=f.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=f.arrowPadX),a.remove();var h=r.totalWidth+e.pad.l+e.pad.r,d=r.totalHeight+e.pad.t+e.pad.b,p=t._fullLayout._size;r.lx=p.l+p.w*e.x,r.ly=p.t+p.h*(1-e.y);var g=&quot;left&quot;;s.isRightAnchor(e)&amp;&amp;(r.lx-=h,g=&quot;right&quot;),s.isCenterAnchor(e)&amp;&amp;(r.lx-=h/2,g=&quot;center&quot;);var v=&quot;top&quot;;s.isBottomAnchor(e)&amp;&amp;(r.ly-=d,v=&quot;bottom&quot;),s.isMiddleAnchor(e)&amp;&amp;(r.ly-=d/2,v=&quot;middle&quot;),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,T(e),{x:e.x,y:e.y,l:h*({right:1,center:.5}[g]||0),r:h*({left:1,center:.5}[g]||0),b:d*({top:1,middle:.5}[v]||0),t:d*({bottom:1,middle:.5}[v]||0)})}function T(t){return f.autoMarginIdRoot+t._index}function k(t,e,r,n){n=n||{};var i=t.select(&quot;.&quot;+f.itemRectClassName),a=t.select(&quot;.&quot;+f.itemTextClassName),s=e.borderwidth,u=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var d=-1!==[&quot;up&quot;,&quot;down&quot;].indexOf(e.direction),p=n.height||(d?h.heights[u]:h.height1);i.attr({x:0,y:0,width:n.width||(d?h.width1:h.widths[u]),height:p});var g=e.font.size*c,v=(l.lineCount(a)-1)*g/2;l.positionText(a,f.textOffsetX,p/2-v+f.textOffsetY),d?r.y+=h.heights[u]+r.yPad:r.x+=h.widths[u]+r.xPad,r.index++}function E(t,e){t.attr(f.menuIndexAttrName,e||&quot;-1&quot;).selectAll(&quot;g.&quot;+f.dropdownButtonClassName).remove()}e.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[f.name]);function a(e){i.autoMargin(t,T(e))}var o=e._menulayer.selectAll(&quot;g.&quot;+f.containerClassName).data(r.length&gt;0?[0]:[]);if(o.enter().append(&quot;g&quot;).classed(f.containerClassName,!0).style(&quot;cursor&quot;,&quot;pointer&quot;),o.exit().each(function(){n.select(this).selectAll(&quot;g.&quot;+f.headerGroupClassName).each(a)}).remove(),0!==r.length){var l=o.selectAll(&quot;g.&quot;+f.headerGroupClassName).data(r,d);l.enter().append(&quot;g&quot;).classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,&quot;g&quot;,f.dropdownButtonGroupClassName,function(t){t.style(&quot;pointer-events&quot;,&quot;all&quot;)}),c=0;c&lt;r.length;c++){var y=r[c];M(t,y)}var b=&quot;updatemenus&quot;+e._uid,x=new h(t,u,b);l.enter().size()&amp;&amp;(u.node().parentNode.appendChild(u.node()),u.call(E)),l.exit().each(function(t){u.call(E),a(t)}).remove(),l.each(function(e){var r=n.select(this),a=&quot;dropdown&quot;===e.type?u:null;i.manageCommandObserver(t,e,e.buttons,function(n){g(t,e,e.buttons[n.index],r,a,x,n.index,!0)}),&quot;dropdown&quot;===e.type?(v(t,r,u,x,e),p(u,e)&amp;&amp;m(t,r,u,x,e)):m(t,r,null,null,e)})}}},{&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/plot_template&quot;:531,&quot;../../plots/plots&quot;:584,&quot;../color&quot;:376,&quot;../drawing&quot;:397,&quot;./constants&quot;:466,&quot;./scrollbox&quot;:470,d3:81}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{&quot;./attributes&quot;:465,&quot;./constants&quot;:466,&quot;./defaults&quot;:467,&quot;./draw&quot;:468,dup:463}],470:[function(t,e,r){&quot;use strict&quot;;e.exports=s;var n=t(&quot;d3&quot;),i=t(&quot;../color&quot;),a=t(&quot;../drawing&quot;),o=t(&quot;../../lib&quot;);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(&quot;rect.scrollbox-bg&quot;).data([0]),this.bg.exit().on(&quot;.drag&quot;,null).on(&quot;wheel&quot;,null).remove(),this.bg.enter().append(&quot;rect&quot;).classed(&quot;scrollbox-bg&quot;,!0).style(&quot;pointer-events&quot;,&quot;all&quot;).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=&quot;#808BA4&quot;,s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,u=o.height;this.position=t;var c,f,h,d,p=this.position.l,g=this.position.w,v=this.position.t,m=this.position.h,y=this.position.direction,b=&quot;down&quot;===y,x=&quot;left&quot;===y,_=&quot;up&quot;===y,w=g,A=m;b||x||&quot;right&quot;===y||_||(this.position.direction=&quot;down&quot;,b=!0),b||_?(f=(c=p)+w,b?(h=v,A=(d=Math.min(h+A,u))-h):A=(d=v+A)-(h=Math.max(d-A,0))):(d=(h=v)+A,x?w=(f=p+w)-(c=Math.max(f-w,0)):(c=p,w=(f=Math.min(c+w,l))-c)),this._box={l:c,t:h,w:w,h:A};var M=g&gt;w,T=s.barLength+2*s.barPad,k=s.barWidth+2*s.barPad,E=p,L=v+m;L+k&gt;u&amp;&amp;(L=u-k);var S=this.container.selectAll(&quot;rect.scrollbar-horizontal&quot;).data(M?[0]:[]);S.exit().on(&quot;.drag&quot;,null).remove(),S.enter().append(&quot;rect&quot;).classed(&quot;scrollbar-horizontal&quot;,!0).call(i.fill,s.barColor),M?(this.hbar=S.attr({rx:s.barRadius,ry:s.barRadius,x:E,y:L,width:T,height:k}),this._hbarXMin=E+T/2,this._hbarTranslateMax=w-T):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=m&gt;A,O=s.barWidth+2*s.barPad,R=s.barLength+2*s.barPad,P=p+g,z=v;P+O&gt;l&amp;&amp;(P=l-O);var I=this.container.selectAll(&quot;rect.scrollbar-vertical&quot;).data(C?[0]:[]);I.exit().on(&quot;.drag&quot;,null).remove(),I.enter().append(&quot;rect&quot;).classed(&quot;scrollbar-vertical&quot;,!0).call(i.fill,s.barColor),C?(this.vbar=I.attr({rx:s.barRadius,ry:s.barRadius,x:P,y:z,width:O,height:R}),this._vbarYMin=z+R/2,this._vbarTranslateMax=A-R):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var N=this.id,D=c-.5,F=C?f+O+.5:f+.5,j=h-.5,B=M?d+k+.5:d+.5,U=o._topdefs.selectAll(&quot;#&quot;+N).data(M||C?[0]:[]);if(U.exit().remove(),U.enter().append(&quot;clipPath&quot;).attr(&quot;id&quot;,N).append(&quot;rect&quot;),M||C?(this._clipRect=U.select(&quot;rect&quot;).attr({x:Math.floor(D),y:Math.floor(j),width:Math.ceil(F)-Math.floor(D),height:Math.ceil(B)-Math.floor(j)}),this.container.call(a.setClipUrl,N,this.gd),this.bg.attr({x:p,y:v,width:g,height:m})):(this.bg.attr({width:0,height:0}),this.container.on(&quot;wheel&quot;,null).on(&quot;.drag&quot;,null).call(a.setClipUrl,null),delete this._clipRect),M||C){var V=n.behavior.drag().on(&quot;dragstart&quot;,function(){n.event.sourceEvent.preventDefault()}).on(&quot;drag&quot;,this._onBoxDrag.bind(this));this.container.on(&quot;wheel&quot;,null).on(&quot;wheel&quot;,this._onBoxWheel.bind(this)).on(&quot;.drag&quot;,null).call(V);var H=n.behavior.drag().on(&quot;dragstart&quot;,function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on(&quot;drag&quot;,this._onBarDrag.bind(this));M&amp;&amp;this.hbar.on(&quot;.drag&quot;,null).call(H),C&amp;&amp;this.vbar.on(&quot;.drag&quot;,null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&amp;&amp;(this.bg.attr({width:0,height:0}),this.container.on(&quot;wheel&quot;,null).on(&quot;.drag&quot;,null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&amp;&amp;(this.hbar.on(&quot;.drag&quot;,null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&amp;&amp;(this.vbar.on(&quot;.drag&quot;,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)}}},{&quot;../../lib&quot;:495,&quot;../color&quot;:376,&quot;../drawing&quot;:397,d3:81}],471:[function(t,e,r){&quot;use strict&quot;;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:&quot;right&quot;,right:&quot;left&quot;,top:&quot;bottom&quot;,bottom:&quot;top&quot;}}},{}],472:[function(t,e,r){&quot;use strict&quot;;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]}},{}],473:[function(t,e,r){&quot;use strict&quot;;e.exports={circle:&quot;\u25cf&quot;,&quot;circle-open&quot;:&quot;\u25cb&quot;,square:&quot;\u25a0&quot;,&quot;square-open&quot;:&quot;\u25a1&quot;,diamond:&quot;\u25c6&quot;,&quot;diamond-open&quot;:&quot;\u25c7&quot;,cross:&quot;+&quot;,x:&quot;\u274c&quot;}},{}],474:[function(t,e,r){&quot;use strict&quot;;e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],475:[function(t,e,r){&quot;use strict&quot;;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:&quot;\u2212&quot;}},{}],476:[function(t,e,r){&quot;use strict&quot;;r.xmlns=&quot;http://www.w3.org/2000/xmlns/&quot;,r.svg=&quot;http://www.w3.org/2000/svg&quot;,r.xlink=&quot;http://www.w3.org/1999/xlink&quot;,r.svgAttrs={xmlns:r.svg,&quot;xmlns:xlink&quot;:r.xlink}},{}],477:[function(t,e,r){&quot;use strict&quot;;r.version=&quot;1.46.1&quot;,t(&quot;es6-promise&quot;).polyfill(),t(&quot;../build/plotcss&quot;),t(&quot;./fonts/mathjax_config&quot;)();for(var n=t(&quot;./registry&quot;),i=r.register=n.register,a=t(&quot;./plot_api&quot;),o=Object.keys(a),s=0;s&lt;o.length;s++){var l=o[s];&quot;_&quot;!==l.charAt(0)&amp;&amp;(r[l]=a[l]),i({moduleType:&quot;apiMethod&quot;,name:l,fn:a[l]})}i(t(&quot;./traces/scatter&quot;)),i([t(&quot;./components/fx&quot;),t(&quot;./components/legend&quot;),t(&quot;./components/annotations&quot;),t(&quot;./components/annotations3d&quot;),t(&quot;./components/shapes&quot;),t(&quot;./components/images&quot;),t(&quot;./components/updatemenus&quot;),t(&quot;./components/sliders&quot;),t(&quot;./components/rangeslider&quot;),t(&quot;./components/rangeselector&quot;),t(&quot;./components/grid&quot;),t(&quot;./components/errorbars&quot;),t(&quot;./components/colorscale&quot;)]),i([t(&quot;./locale-en&quot;),t(&quot;./locale-en-us&quot;)]),r.Icons=t(&quot;../build/ploticon&quot;),r.Plots=t(&quot;./plots/plots&quot;),r.Fx=t(&quot;./components/fx&quot;),r.Snapshot=t(&quot;./snapshot&quot;),r.PlotSchema=t(&quot;./plot_api/plot_schema&quot;),r.Queue=t(&quot;./lib/queue&quot;),r.d3=t(&quot;d3&quot;)},{&quot;../build/plotcss&quot;:1,&quot;../build/ploticon&quot;:2,&quot;./components/annotations&quot;:369,&quot;./components/annotations3d&quot;:374,&quot;./components/colorscale&quot;:388,&quot;./components/errorbars&quot;:403,&quot;./components/fx&quot;:415,&quot;./components/grid&quot;:419,&quot;./components/images&quot;:424,&quot;./components/legend&quot;:432,&quot;./components/rangeselector&quot;:443,&quot;./components/rangeslider&quot;:450,&quot;./components/shapes&quot;:458,&quot;./components/sliders&quot;:463,&quot;./components/updatemenus&quot;:469,&quot;./fonts/mathjax_config&quot;:478,&quot;./lib/queue&quot;:509,&quot;./locale-en&quot;:522,&quot;./locale-en-us&quot;:521,&quot;./plot_api&quot;:526,&quot;./plot_api/plot_schema&quot;:530,&quot;./plots/plots&quot;:584,&quot;./registry&quot;:592,&quot;./snapshot&quot;:597,&quot;./traces/scatter&quot;:628,d3:81,&quot;es6-promise&quot;:88}],478:[function(t,e,r){&quot;use strict&quot;;e.exports=function(){&quot;undefined&quot;!=typeof MathJax&amp;&amp;(&quot;local&quot;!==(window.PlotlyConfig||{}).MathJaxConfig&amp;&amp;(MathJax.Hub.Config({messageStyle:&quot;none&quot;,skipStartupTypeset:!0,displayAlign:&quot;left&quot;,tex2jax:{inlineMath:[[&quot;$&quot;,&quot;$&quot;],[&quot;\\(&quot;,&quot;\\)&quot;]]}}),MathJax.Hub.Configured()))}},{}],479:[function(t,e,r){&quot;use strict&quot;;r.isLeftAnchor=function(t){return&quot;left&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&lt;=1/3},r.isCenterAnchor=function(t){return&quot;center&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&gt;1/3&amp;&amp;t.x&lt;2/3},r.isRightAnchor=function(t){return&quot;right&quot;===t.xanchor||&quot;auto&quot;===t.xanchor&amp;&amp;t.x&gt;=2/3},r.isTopAnchor=function(t){return&quot;top&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&gt;=2/3},r.isMiddleAnchor=function(t){return&quot;middle&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&gt;1/3&amp;&amp;t.y&lt;2/3},r.isBottomAnchor=function(t){return&quot;bottom&quot;===t.yanchor||&quot;auto&quot;===t.yanchor&amp;&amp;t.y&lt;=1/3}},{}],480:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./mod&quot;),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 u(t,e){return a(e-t,s)}function c(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 f(t,e,r,n,i,a,u){i=i||0,a=a||0;var c,f,h,d,p,g=l([r,n]);function v(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}g?(c=0,f=o,h=s):r&lt;n?(c=r,h=n):(c=n,h=r),t&lt;e?(d=t,p=e):(d=e,p=t);var m,y=Math.abs(h-c)&lt;=o?0:1;function b(t,e,r){return&quot;A&quot;+[t,t]+&quot; &quot;+[0,y,r]+&quot; &quot;+v(t,e)}return g?m=null===d?&quot;M&quot;+v(p,c)+b(p,f,0)+b(p,h,0)+&quot;Z&quot;:&quot;M&quot;+v(d,c)+b(d,f,0)+b(d,h,0)+&quot;ZM&quot;+v(p,c)+b(p,f,1)+b(p,h,1)+&quot;Z&quot;:null===d?(m=&quot;M&quot;+v(p,c)+b(p,h,0),u&amp;&amp;(m+=&quot;L0,0Z&quot;)):m=&quot;M&quot;+v(d,c)+&quot;L&quot;+v(p,c)+b(p,h,0)+&quot;L&quot;+v(d,h)+b(d,c,1)+&quot;Z&quot;,m}e.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:u,angleDist:function(t,e){return Math.abs(u(t,e))},isFullCircle:l,isAngleInsideSector:c,isPtInsideSector:function(t,e,r,n){return!!c(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 f(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return f(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return f(t,e,r,n,i,a,1)}}},{&quot;./mod&quot;:502}],481:[function(t,e,r){&quot;use strict&quot;;var n=Array.isArray,i=&quot;undefined&quot;!=typeof ArrayBuffer&amp;&amp;ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a=&quot;undefined&quot;==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,u=[],c=!0,f=0;for(r=0;r&lt;arguments.length;r++)(o=(i=arguments[r]).length)&amp;&amp;(e?u.push(i):(e=i,a=o),n(i)?t=!1:(c=!1,f?t!==i.constructor&amp;&amp;(t=!1):t=i.constructor),f+=o);if(!f)return[];if(!u.length)return e;if(c)return e.concat.apply(e,u);if(t){for((s=new t(f)).set(e),r=0;r&lt;u.length;r++)i=u[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l&lt;e.length;l++)s[l]=e[l];for(r=0;r&lt;u.length;r++){for(i=u[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)}},{}],482:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../constants/numerical&quot;).BADNUM,a=/^[&#x27;&quot;%,$#\s&#x27;]+|[, ]|[&#x27;&quot;%,$#\s&#x27;]+$/g;e.exports=function(t){return&quot;string&quot;==typeof t&amp;&amp;(t=t.replace(a,&quot;&quot;)),n(t)?Number(t):i}},{&quot;../constants/numerical&quot;:475,&quot;fast-isnumeric&quot;:90}],483:[function(t,e,r){&quot;use strict&quot;;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})})}},{}],484:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){t._responsiveChartHandler&amp;&amp;(window.removeEventListener(&quot;resize&quot;,t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],485:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;../plots/attributes&quot;),o=t(&quot;../components/colorscale/scales&quot;),s=t(&quot;../constants/interactions&quot;).DESELECTDIM,l=t(&quot;./nested_property&quot;),u=t(&quot;./regex&quot;).counter,c=t(&quot;./mod&quot;).modHalf,f=t(&quot;./array&quot;).isArrayOrTypedArray;function h(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&amp;&amp;f(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){f(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(&quot;/&quot;===i.charAt(0)&amp;&amp;&quot;/&quot;===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(&quot;string&quot;!=typeof t){var i=&quot;number&quot;==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){&quot;auto&quot;===t?e.set(&quot;auto&quot;):n(t)?e.set(c(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);&quot;string&quot;==typeof t&amp;&amp;i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||&quot;string&quot;==typeof t&amp;&amp;!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(&quot;string&quot;==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split(&quot;+&quot;),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(&quot;+&quot;)):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||&quot;1-2&quot;===i.dimensions&amp;&amp;Array.isArray(t)&amp;&amp;Array.isArray(t[0]);if(Array.isArray(t)){var s,l,u,c,f,h,d=i.items,p=[],g=Array.isArray(d),v=g&amp;&amp;o&amp;&amp;Array.isArray(d[0]),m=o&amp;&amp;g&amp;&amp;!v,y=g&amp;&amp;!m?d.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s&lt;y;s++)for(p[s]=[],u=Array.isArray(t[s])?t[s]:[],f=m?d.length:g?d[s].length:u.length,l=0;l&lt;f;l++)c=m?d[l]:g?d[s][l]:d,void 0!==(h=a(u[l],c,(n[s]||[])[l]))&amp;&amp;(p[s][l]=h);else for(s=0;s&lt;y;s++)void 0!==(h=a(t[s],g?d[s]:d,n[s]))&amp;&amp;(p[s]=h);e.set(p)}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(!h(t[a][o],n?r[a][o]:r))return!1}else if(!h(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),u=l(e,i),c=s.get(),d=e._template;if(void 0===c&amp;&amp;d&amp;&amp;(c=l(d,i).get(),d=0),void 0===a&amp;&amp;(a=o.dflt),o.arrayOk&amp;&amp;f(c))return u.set(c),c;var p=r.valObjectMeta[o.valType].coerceFunction;p(c,u,a,o);var g=u.get();return d&amp;&amp;g===a&amp;&amp;!h(c,o)&amp;&amp;(p(c=l(d,i).get(),u,a,o),g=u.get()),g},r.coerce2=function(t,e,n,i,a){var o=l(t,i),s=r.coerce(t,e,n,i,a),u=o.get();return null!=u&amp;&amp;s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+&quot;.family&quot;,r.family),n.size=t(e+&quot;.size&quot;,r.size),n.color=t(e+&quot;.color&quot;,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 u=&quot;all&quot;===l.dflt?l.flags.slice():l.dflt.split(&quot;+&quot;);u.splice(u.indexOf(&quot;name&quot;),1),i=u.join(&quot;+&quot;)}return r.coerce(t,e,s,&quot;hoverinfo&quot;,i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)f(i)||t.selected||t.unselected||(r=i,n=s*i),e(&quot;selected.marker.opacity&quot;,r),e(&quot;unselected.marker.opacity&quot;,n)}},r.validate=h},{&quot;../components/colorscale/scales&quot;:391,&quot;../constants/interactions&quot;:474,&quot;../plots/attributes&quot;:538,&quot;./array&quot;:481,&quot;./mod&quot;:502,&quot;./nested_property&quot;:503,&quot;./regex&quot;:510,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],486:[function(t,e,r){&quot;use strict&quot;;var n,i,a=t(&quot;d3&quot;),o=t(&quot;fast-isnumeric&quot;),s=t(&quot;./loggers&quot;),l=t(&quot;./mod&quot;).mod,u=t(&quot;../constants/numerical&quot;),c=u.BADNUM,f=u.ONEDAY,h=u.ONEHOUR,d=u.ONEMIN,p=u.ONESEC,g=u.EPOCHJD,v=t(&quot;../registry&quot;),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,b=/^\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,x=(new Date).getFullYear()-70;function _(t){return t&amp;&amp;v.componentsRegistry.calendars&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;&quot;gregorian&quot;!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){return _(t)?e?v.getComponentMethod(&quot;calendars&quot;,&quot;CANONICAL_SUNDAY&quot;)[t]:v.getComponentMethod(&quot;calendars&quot;,&quot;CANONICAL_TICK&quot;)[t]:e?&quot;2000-01-02&quot;:&quot;2000-01-01&quot;},r.dfltRange=function(t){return _(t)?v.getComponentMethod(&quot;calendars&quot;,&quot;DFLTRANGE&quot;)[t]:[&quot;2000-01-01&quot;,&quot;2001-01-01&quot;]},r.isJSDate=function(t){return&quot;object&quot;==typeof t&amp;&amp;null!==t&amp;&amp;&quot;function&quot;==typeof t.getTime},r.dateTime2ms=function(t,e){if(r.isJSDate(t)){var a=t.getTimezoneOffset()*d,o=(t.getUTCMinutes()-t.getMinutes())*d+(t.getUTCSeconds()-t.getSeconds())*p+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*d;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)&gt;=n&amp;&amp;t&lt;=i?t:c}if(&quot;string&quot;!=typeof t&amp;&amp;&quot;number&quot;!=typeof t)return c;t=String(t);var u=_(e),m=t.charAt(0);!u||&quot;G&quot;!==m&amp;&amp;&quot;g&quot;!==m||(t=t.substr(1),e=&quot;&quot;);var w=u&amp;&amp;&quot;chinese&quot;===e.substr(0,7),A=t.match(w?b:y);if(!A)return c;var M=A[1],T=A[3]||&quot;1&quot;,k=Number(A[5]||1),E=Number(A[7]||0),L=Number(A[9]||0),S=Number(A[11]||0);if(u){if(2===M.length)return c;var C;M=Number(M);try{var O=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(e);if(w){var R=&quot;i&quot;===T.charAt(T.length-1);T=parseInt(T,10),C=O.newDate(M,O.toMonthIndex(M,T,R),k)}else C=O.newDate(M,Number(T),k)}catch(t){return c}return C?(C.toJD()-g)*f+E*h+L*d+S*p:c}M=2===M.length?(Number(M)+2e3-x)%100+x:Number(M),T-=1;var P=new Date(Date.UTC(2e3,T,k,E,L));return P.setUTCFullYear(M),P.getUTCMonth()!==T?c:P.getUTCDate()!==k?c:P.getTime()+S*p},n=r.MIN_MS=r.dateTime2ms(&quot;-9999&quot;),i=r.MAX_MS=r.dateTime2ms(&quot;9999-12-31 23:59:59.9999&quot;),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==c};var A=90*f,M=3*h,T=5*d;function k(t,e,r,n,i){if((e||r||n||i)&amp;&amp;(t+=&quot; &quot;+w(e,2)+&quot;:&quot;+w(r,2),(n||i)&amp;&amp;(t+=&quot;:&quot;+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+=&quot;.&quot;+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if(&quot;number&quot;!=typeof t||!(t&gt;=n&amp;&amp;t&lt;=i))return c;e||(e=0);var a,o,s,u,y,b,x=Math.floor(10*l(t+.05,1)),w=Math.round(t-x/10);if(_(r)){var E=Math.floor(w/f)+g,L=Math.floor(l(t,f));try{a=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(r).fromJD(E).formatDate(&quot;yyyy-mm-dd&quot;)}catch(t){a=m(&quot;G%Y-%m-%d&quot;)(new Date(w))}if(&quot;-&quot;===a.charAt(0))for(;a.length&lt;11;)a=&quot;-0&quot;+a.substr(1);else for(;a.length&lt;10;)a=&quot;0&quot;+a;o=e&lt;A?Math.floor(L/h):0,s=e&lt;A?Math.floor(L%h/d):0,u=e&lt;M?Math.floor(L%d/p):0,y=e&lt;T?L%p*10+x:0}else b=new Date(w),a=m(&quot;%Y-%m-%d&quot;)(b),o=e&lt;A?b.getUTCHours():0,s=e&lt;A?b.getUTCMinutes():0,u=e&lt;M?b.getUTCSeconds():0,y=e&lt;T?10*b.getUTCMilliseconds()+x:0;return k(a,o,s,u,y)},r.ms2DateTimeLocal=function(t){if(!(t&gt;=n+f&amp;&amp;t&lt;=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return k(a.time.format(&quot;%Y-%m-%d&quot;)(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},r.cleanDate=function(t,e,n){if(t===c)return e;if(r.isJSDate(t)||&quot;number&quot;==typeof t&amp;&amp;isFinite(t)){if(_(n))return s.error(&quot;JS Dates and milliseconds are incompatible with world calendars&quot;,t),e;if(!(t=r.ms2DateTimeLocal(+t))&amp;&amp;void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error(&quot;unrecognized date&quot;,t),e;return t};var E=/%\d?f/g;function L(t,e,r,n){t=t.replace(E,function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,&quot;&quot;)||&quot;0&quot;});var i=new Date(Math.floor(e+.05));if(_(n))try{t=v.getComponentMethod(&quot;calendars&quot;,&quot;worldCalFmt&quot;)(t,e,n)}catch(t){return&quot;Invalid&quot;}return r(t)(i)}var S=[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(&quot;y&quot;===r)e=a.year;else if(&quot;m&quot;===r)e=a.month;else{if(&quot;d&quot;!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+&quot;:&quot;+w(l(Math.floor(r/d),60),2);if(&quot;M&quot;!==e){o(e)||(e=0);var i=(100+Math.min(l(t/p,60),S[e])).toFixed(e).substr(1);e&gt;0&amp;&amp;(i=i.replace(/0+$/,&quot;&quot;).replace(/[\.]$/,&quot;&quot;)),n+=&quot;:&quot;+i}return n}(t,r)+&quot;\n&quot;+L(a.dayMonthYear,t,n,i);e=a.dayMonth+&quot;\n&quot;+a.year}return L(e,t,n,i)};var C=3*f;r.incrementMonth=function(t,e,r){r=_(r)&amp;&amp;r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+g,a=v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(r),o=a.fromJD(i);return e%12?a.add(o,e,&quot;m&quot;):a.add(o,e/12,&quot;y&quot;),(o.toJD()-g)*f+n}catch(e){s.error(&quot;invalid ms &quot;+t+&quot; in calendar &quot;+r)}var u=new Date(t+C);return u.setUTCMonth(u.getUTCMonth()+e)+n-C},r.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&amp;&amp;v.getComponentMethod(&quot;calendars&quot;,&quot;getCal&quot;)(e),c=0;c&lt;t.length;c++)if(n=t[c],o(n)){if(!(n%f))if(u)try{1===(r=u.fromJD(n/f+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 h=t.length-l;return{exactYears:i/h,exactMonths:a/h,exactDays:s/h}}},{&quot;../constants/numerical&quot;:475,&quot;../registry&quot;:592,&quot;./loggers&quot;:499,&quot;./mod&quot;:502,d3:81,&quot;fast-isnumeric&quot;:90}],487:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;events&quot;).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){&quot;undefined&quot;!=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;&quot;undefined&quot;!=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:47}],488:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./is_plain_object.js&quot;),i=Array.isArray;function a(t,e,r,o){var s,l,u,c,f,h,d=t[0],p=t.length;if(2===p&amp;&amp;i(d)&amp;&amp;i(t[1])&amp;&amp;0===d.length){if(function(t,e){var r,n;for(r=0;r&lt;t.length;r++){if(null!==(n=t[r])&amp;&amp;&quot;object&quot;==typeof n)return!1;void 0!==n&amp;&amp;(e[r]=n)}return!0}(t[1],d))return d;d.splice(0,d.length)}for(var g=1;g&lt;p;g++)for(l in s=t[g])u=d[l],c=s[l],o&amp;&amp;i(c)?d[l]=c:e&amp;&amp;c&amp;&amp;(n(c)||(f=i(c)))?(f?(f=!1,h=u&amp;&amp;i(u)?u:[]):h=u&amp;&amp;n(u)?u:{},d[l]=a([h,c],e,r,o)):(&quot;undefined&quot;!=typeof c||r)&amp;&amp;(d[l]=c);return d}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)}},{&quot;./is_plain_object.js&quot;:496}],489:[function(t,e,r){&quot;use strict&quot;;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}},{}],490:[function(t,e,r){&quot;use strict&quot;;function n(t){return!0===t.visible}function i(t){return!0===t[0].trace.visible}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}},{}],491:[function(t,e,r){&quot;use strict&quot;;var n,i,a,o=t(&quot;./mod&quot;).mod;function s(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,d=s-a,p=l*d-c*f;if(0===p)return null;var g=(u*d-c*h)/p,v=(u*f-l*h)/p;return v&lt;0||v&gt;1||g&lt;0||g&gt;1?null:{x:t+l*g,y:e+f*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,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,d=u-a,p=c*c+f*f,g=h*h+d*d,v=Math.min(l(c,f,p,i-t,a-e),l(c,f,p,o-t,u-e),l(h,d,g,t-i,e-a),l(h,d,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)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h={x:(4*f.x+l.x+u.x)/6,y:(4*f.y+l.y+u.y)/6,theta:c};return n[r]=h,h},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,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&amp;&amp;(i=r);var u=r.x&lt;a?a-r.x:r.x&gt;o?r.x-o:0,f=r.y&lt;s?s-r.y:r.y&gt;l?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var d=h(u);d;){if((u+=d+r)&gt;f)return;d=h(u)}for(d=h(f);d;){if(u&gt;(f-=d+r))return;d=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&amp;&amp;f===c&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,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]&gt;t.getPointAtLength(s)[r]?-1:1,f=0,h=0,d=s;f&lt;u;){if(i=(h+d)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)&lt;l)return a;c*o&gt;0?d=i:h=i,f++}return a}},{&quot;./mod&quot;:502}],492:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e;if(&quot;string&quot;==typeof t){if(null===(e=document.getElementById(t)))throw new Error(&quot;No DOM element with id &#x27;&quot;+t+&quot;&#x27; exists on the page.&quot;);return e}if(null==t)throw new Error(&quot;DOM element provided is null or undefined&quot;);return t}},{}],493:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;color-normalize&quot;),o=t(&quot;../components/colorscale&quot;),s=t(&quot;../components/color/attributes&quot;).defaultLine,l=t(&quot;./array&quot;).isArrayOrTypedArray,u=a(s),c=1;function f(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return u;var e=a(t);return e.length?e:u}function d(t){return n(t)?t:c}e.exports={formatColor:function(t,e,r){var n,i,s,p,g,v=t.color,m=l(v),y=l(e),b=[];if(n=void 0!==t.colorscale?o.makeColorScaleFunc(o.extractScale(t,{cLetter:&quot;c&quot;})):h,i=m?function(t,e){return void 0===t[e]?u:a(n(t[e]))}:h,s=y?function(t,e){return void 0===t[e]?c:d(t[e])}:d,m||y)for(var x=0;x&lt;r;x++)p=i(v,x),g=s(e,x),b[x]=f(p,g);else b=f(a(v),e);return b},parseColorScale:function(t,e){return void 0===e&amp;&amp;(e=1),(t.reversescale?o.flipScale(t.colorscale):t.colorscale).map(function(t){var r=t[0],n=i(t[1]).toRgb();return{index:r,rgb:[n.r,n.g,n.b,e]}})}}},{&quot;../components/color/attributes&quot;:375,&quot;../components/colorscale&quot;:388,&quot;./array&quot;:481,&quot;color-normalize&quot;:62,&quot;fast-isnumeric&quot;:90,tinycolor2:342}],494:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return t}},{}],495:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../constants/numerical&quot;),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t(&quot;./nested_property&quot;),l.keyedContainer=t(&quot;./keyed_container&quot;),l.relativeAttr=t(&quot;./relative_attr&quot;),l.isPlainObject=t(&quot;./is_plain_object&quot;),l.toLogRange=t(&quot;./to_log_range&quot;),l.relinkPrivateKeys=t(&quot;./relink_private&quot;);var u=t(&quot;./array&quot;);l.isTypedArray=u.isTypedArray,l.isArrayOrTypedArray=u.isArrayOrTypedArray,l.isArray1D=u.isArray1D,l.ensureArray=u.ensureArray,l.concat=u.concat,l.maxRowLength=u.maxRowLength,l.minRowLength=u.minRowLength;var c=t(&quot;./mod&quot;);l.mod=c.mod,l.modHalf=c.modHalf;var f=t(&quot;./coerce&quot;);l.valObjectMeta=f.valObjectMeta,l.coerce=f.coerce,l.coerce2=f.coerce2,l.coerceFont=f.coerceFont,l.coerceHoverinfo=f.coerceHoverinfo,l.coerceSelectionMarkerOpacity=f.coerceSelectionMarkerOpacity,l.validate=f.validate;var h=t(&quot;./dates&quot;);l.dateTime2ms=h.dateTime2ms,l.isDateTime=h.isDateTime,l.ms2DateTime=h.ms2DateTime,l.ms2DateTimeLocal=h.ms2DateTimeLocal,l.cleanDate=h.cleanDate,l.isJSDate=h.isJSDate,l.formatDate=h.formatDate,l.incrementMonth=h.incrementMonth,l.dateTick0=h.dateTick0,l.dfltRange=h.dfltRange,l.findExactDates=h.findExactDates,l.MIN_MS=h.MIN_MS,l.MAX_MS=h.MAX_MS;var d=t(&quot;./search&quot;);l.findBin=d.findBin,l.sorterAsc=d.sorterAsc,l.sorterDes=d.sorterDes,l.distinctVals=d.distinctVals,l.roundUp=d.roundUp,l.sort=d.sort,l.findIndexOfMin=d.findIndexOfMin;var p=t(&quot;./stats&quot;);l.aggNums=p.aggNums,l.len=p.len,l.mean=p.mean,l.midRange=p.midRange,l.variance=p.variance,l.stdev=p.stdev,l.interp=p.interp;var g=t(&quot;./matrix&quot;);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(&quot;./angles&quot;);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(&quot;./anchor_utils&quot;);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(&quot;./geometry2d&quot;);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 b=t(&quot;./extend&quot;);l.extendFlat=b.extendFlat,l.extendDeep=b.extendDeep,l.extendDeepAll=b.extendDeepAll,l.extendDeepNoArrays=b.extendDeepNoArrays;var x=t(&quot;./loggers&quot;);l.log=x.log,l.warn=x.warn,l.error=x.error;var _=t(&quot;./regex&quot;);l.counterRegex=_.counter;var w=t(&quot;./throttle&quot;);function A(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.throttle=w.throttle,l.throttleDone=w.done,l.clearThrottle=w.clear,l.getGraphDiv=t(&quot;./get_graph_div&quot;),l.clearResponsive=t(&quot;./clear_responsive&quot;),l.makeTraceGroups=t(&quot;./make_trace_groups&quot;),l._=t(&quot;./localize&quot;),l.notifier=t(&quot;./notifier&quot;),l.filterUnique=t(&quot;./filter_unique&quot;),l.filterVisible=t(&quot;./filter_visible&quot;),l.pushUnique=t(&quot;./push_unique&quot;),l.cleanNumber=t(&quot;./clean_number&quot;),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(&quot;./noop&quot;),l.identity=t(&quot;./identity&quot;),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=&quot;x&quot;),n||(n=&quot;y&quot;);for(var i=0;i&lt;e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace(&quot;?&quot;,r)),s=l.nestedProperty(t,a.replace(&quot;?&quot;,n)),u=o.get();o.set(s.get()),s.set(u)}},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&quot;0&quot;;var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),u=&quot;&quot;;for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var c=s-Math.floor(s);for(a=0;a&lt;Math.floor(s);a++)u=Math.floor(Math.random()*n).toString(n)+u;c&amp;&amp;(o=Math.pow(n,c),u=Math.floor(Math.random()*o).toString(n)+u);var f=parseInt(u,n);return e&amp;&amp;e[u]||f!==1/0&amp;&amp;f&gt;=Math.pow(2,r)?i&gt;10?(l.warn(&quot;randstr failed uniqueness&quot;),u):t(e,r,n,(i||0)+1):u},l.OptionControl=function(t,e){t||(t={}),e||(e=&quot;opt&quot;);var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r[&quot;_&quot;+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,u=new Array(l),c=new Array(o);for(r=0;r&lt;l;r++)u[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]*u[n];c[r]=a}return c},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&quot;/&quot;===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){if(l.isArrayOrTypedArray(t))for(var n=Math.min(t.length,e.length),i=0;i&lt;n;i++)e[i][r]=t[i]},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=A(o));for(var s=0;s&lt;a.length;s++){var u=a[s];if(l.isIndex(u)){var c=n?n[u]:u,f=r?r[c]:c;void 0!==(i=f)&amp;&amp;i&lt;t.length&amp;&amp;(t[f].selected=1)}}},l.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=A(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(&quot;string&quot;==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={};&quot;object&quot;!=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]],&quot;_&quot;!==i.charAt(0)&amp;&amp;&quot;function&quot;!=typeof a&amp;&amp;(&quot;module&quot;===i?r[i]=a:Array.isArray(a)?r[i]=&quot;colorscale&quot;===i?a.slice():a.slice(0,3):r[i]=a&amp;&amp;&quot;object&quot;==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n&lt;o.length;n++)&quot;object&quot;==typeof(a=e[i=o[n]])&amp;&amp;i in r&amp;&amp;&quot;object&quot;==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.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&amp;&amp;e.size()&amp;&amp;e.classed(&quot;js-plotly-plot&quot;)},l.removeElement=function(t){var e=t&amp;&amp;t.parentNode;e&amp;&amp;e.removeChild(t)},l.addStyleRule=function(t,e){l.addRelatedStyleRule(&quot;global&quot;,t,e)},l.addRelatedStyleRule=function(t,e,r){var n=&quot;plotly.js-style-&quot;+t,i=document.getElementById(n);i||((i=document.createElement(&quot;style&quot;)).setAttribute(&quot;id&quot;,n),i.appendChild(document.createTextNode(&quot;&quot;)),document.head.appendChild(i));var a=i.sheet;a.insertRule?a.insertRule(e+&quot;{&quot;+r+&quot;}&quot;,0):a.addRule?a.addRule(e,r,0):l.warn(&quot;addStyleRule failed&quot;)},l.deleteRelatedStyleRule=function(t){var e=&quot;plotly.js-style-&quot;+t,r=document.getElementById(e);r&amp;&amp;l.removeElement(r)},l.isIE=function(){return&quot;undefined&quot;!=typeof window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&amp;&amp;&quot;function&quot;==typeof t.classed},l.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?&quot;.&quot;+r:&quot;&quot;));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+&quot;#&quot;+r);if(i.size())return i;var a=t.append(e).attr(&quot;id&quot;,r);return n&amp;&amp;a.call(n),a},l.objectFromPath=function(t,e){for(var r,n=t.split(&quot;.&quot;),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 M=/^([^\[\.]+)\.(.+)?/,T=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;l.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if(&quot;object&quot;==typeof t&amp;&amp;!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&amp;&amp;((e=r.match(M))?(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(T))?(i=t[r],n=e[1],a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],&quot;.&quot;===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),&quot;string&quot;!=typeof e||0===e.length)throw new Error(&quot;Separator string required for formatting!&quot;);&quot;number&quot;==typeof t&amp;&amp;(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split(&quot;.&quot;),s=o[0],l=o.length&gt;1?i+o[1]:&quot;&quot;;if(a&amp;&amp;(o.length&gt;1||s.length&gt;4||r))for(;n.test(s);)s=s.replace(n,&quot;$1&quot;+a+&quot;$2&quot;);return s+l},l.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)(:[^}]*)?}/g;var k=/^\w*$/;l.templateString=function(t,e){var r={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,n){return k.test(n)?e[n]||&quot;&quot;:(r[n]=r[n]||l.nestedProperty(e,n).get,r[n]()||&quot;&quot;)})};var E=/^:/,L=0;l.hovertemplateString=function(t,e,r){var i=arguments,a={};return t.replace(l.TEMPLATE_STRING_REGEX,function(t,o,s){var u,c,f;for(f=3;f&lt;i.length;f++){if((u=i[f]).hasOwnProperty(o)){c=u[o];break}if(k.test(o)||(c=a[o]||l.nestedProperty(u,o).get())&amp;&amp;(a[o]=c),void 0!==c)break}(void 0===c&amp;&amp;(L&lt;10&amp;&amp;(l.warn(&quot;Variable &#x27;&quot;+o+&quot;&#x27; in hovertemplate could not be found!&quot;),c=t),10===L&amp;&amp;l.warn(&quot;Too many hovertemplate warnings - additional warnings will be suppressed&quot;),L++),s)?c=(r?r.numberFormat:n.format)(s.replace(E,&quot;&quot;))(c):e.hasOwnProperty(o+&quot;Label&quot;)&amp;&amp;(c=e[o+&quot;Label&quot;]);return c})};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,u=s&gt;=48&amp;&amp;s&lt;=57;if(l&amp;&amp;(n=10*n+o-48),u&amp;&amp;(i=10*i+s-48),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var S=2e9;l.seedPseudoRandom=function(){S=2e9},l.pseudoRandom=function(){var t=S;return S=(69069*S+1)%4294967296,Math.abs(S-t)&lt;429496729?l.pseudoRandom():S/4294967296}},{&quot;../constants/numerical&quot;:475,&quot;./anchor_utils&quot;:479,&quot;./angles&quot;:480,&quot;./array&quot;:481,&quot;./clean_number&quot;:482,&quot;./clear_responsive&quot;:484,&quot;./coerce&quot;:485,&quot;./dates&quot;:486,&quot;./extend&quot;:488,&quot;./filter_unique&quot;:489,&quot;./filter_visible&quot;:490,&quot;./geometry2d&quot;:491,&quot;./get_graph_div&quot;:492,&quot;./identity&quot;:494,&quot;./is_plain_object&quot;:496,&quot;./keyed_container&quot;:497,&quot;./localize&quot;:498,&quot;./loggers&quot;:499,&quot;./make_trace_groups&quot;:500,&quot;./matrix&quot;:501,&quot;./mod&quot;:502,&quot;./nested_property&quot;:503,&quot;./noop&quot;:504,&quot;./notifier&quot;:505,&quot;./push_unique&quot;:508,&quot;./regex&quot;:510,&quot;./relative_attr&quot;:511,&quot;./relink_private&quot;:512,&quot;./search&quot;:513,&quot;./stats&quot;:516,&quot;./throttle&quot;:519,&quot;./to_log_range&quot;:520,d3:81,&quot;fast-isnumeric&quot;:90}],496:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){return window&amp;&amp;window.process&amp;&amp;window.process.versions?&quot;[object Object]&quot;===Object.prototype.toString.call(t):&quot;[object Object]&quot;===Object.prototype.toString.call(t)&amp;&amp;Object.getPrototypeOf(t)===Object.prototype}},{}],497:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./nested_property&quot;),i=/^\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||&quot;name&quot;,a=a||&quot;value&quot;;var u={};e&amp;&amp;e.length?(l=n(t,e),s=l.get()):s=t,e=e||&quot;&quot;;var c={};if(s)for(o=0;o&lt;s.length;o++)c[s[o][r]]=o;var f=i.test(a),h={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=c[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,c[t]=o}else e!==(f?s[o][a]:n(s[o],a).get())&amp;&amp;(i|=2);var d=s[o]=s[o]||{};return d[r]=t,f?d[a]=e:n(d,a).set(e),null!==e&amp;&amp;(i&amp;=-5),u[o]=u[o]|i,h},get:function(t){if(s){var e=c[t];return void 0===e?void 0:f?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=c[t];return void 0===n?h:(u[n]=1|u[n],c[e]=n,delete c[t],s[n][r]=e,h)},remove:function(t){var e=c[t];if(void 0===e)return h;var i=s[e];if(Object.keys(i).length&gt;2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o&lt;s.length;o++)u[o]=3|u[o];for(o=e;o&lt;s.length;o++)c[s[o][r]]--;s.splice(e,1),delete c[t]}else n(i,a).set(null),u[e]=6|u[e];return h},constructUpdate:function(){for(var t,i,o={},l=Object.keys(u),c=0;c&lt;l.length;c++)i=l[c],t=e+&quot;[&quot;+i+&quot;]&quot;,s[i]?(1&amp;u[i]&amp;&amp;(o[t+&quot;.&quot;+r]=s[i][r]),2&amp;u[i]&amp;&amp;(o[t+&quot;.&quot;+a]=f?4&amp;u[i]?null:s[i][a]:4&amp;u[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{&quot;./nested_property&quot;:503}],498:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;);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 u=r.split(&quot;-&quot;)[0];if(u===r)break;r=u}return e}},{&quot;../registry&quot;:592}],499:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../plot_api/plot_config&quot;).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=[&quot;LOG:&quot;],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=[&quot;WARN:&quot;],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=[&quot;ERROR:&quot;],e=0;e&lt;arguments.length;e++)t.push(arguments[e]);a(console.error,t)}}},{&quot;../plot_api/plot_config&quot;:529}],500:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){var n=t.selectAll(&quot;g.&quot;+r.replace(/\s/g,&quot;.&quot;)).data(e,function(t){return t[0].trace.uid});return n.exit().remove(),n.enter().append(&quot;g&quot;).attr(&quot;class&quot;,r),n.order(),n}},{}],501:[function(t,e,r){&quot;use strict&quot;;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)))}}},{}],502:[function(t,e,r){&quot;use strict&quot;;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}}},{}],503:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./array&quot;).isArrayOrTypedArray;e.exports=function(t,e){if(n(e))e=String(e);else if(&quot;string&quot;!=typeof e||&quot;[-1]&quot;===e.substr(e.length-4))throw&quot;bad property string&quot;;for(var r,a,o,l=0,u=e.split(&quot;.&quot;);l&lt;u.length;){if(r=String(u[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])u[l]=r[1];else{if(0!==l)throw&quot;bad property string&quot;;u.splice(0,1)}for(a=r[2].substr(1,r[2].length-2).split(&quot;][&quot;),o=0;o&lt;a.length;o++)l++,u.splice(l,0,Number(a[o]))}l++}return&quot;object&quot;!=typeof t?function(t,e,r){return{set:function(){throw&quot;bad container&quot;},get:function(){},astr:e,parts:r,obj:t}}(t,e,u):{set:s(t,u,e),get:function t(e,r){return function(){var n,a,o,s,l,u=e;for(s=0;s&lt;r.length-1;s++){if(-1===(n=r[s])){for(a=!0,o=[],l=0;l&lt;u.length;l++)o[l]=t(u[l],r.slice(s+1))(),o[l]!==o[0]&amp;&amp;(a=!1);return a?o[0]:o}if(&quot;number&quot;==typeof n&amp;&amp;!i(u))return;if(&quot;object&quot;!=typeof(u=u[n])||null===u)return}if(&quot;object&quot;==typeof u&amp;&amp;null!==u&amp;&amp;null!==(o=u[r[s]]))return o}}(t,u),astr:e,parts:u,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,f=t,h=&quot;&quot;,d=[[t,h]],p=o(n,r);for(s=0;s&lt;e.length-1;s++){if(&quot;number&quot;==typeof(a=e[s])&amp;&amp;!i(f))throw&quot;array index but container is not an array&quot;;if(-1===a){if(p=!u(f,e.slice(s+1),n,r))break;return}if(!c(f,a,e[s+1],p))break;if(&quot;object&quot;!=typeof(f=f[a])||null===f)throw&quot;container is not an object&quot;;h=l(h,a),d.push([f,h])}if(p){if(s===e.length-1&amp;&amp;(delete f[e[s]],Array.isArray(f)&amp;&amp;+e[s]==f.length-1))for(;f.length&amp;&amp;void 0===f[f.length-1];)f.pop()}else f[e[s]]=n}}function l(t,e){var r=e;return n(e)?r=&quot;[&quot;+e+&quot;]&quot;:t&amp;&amp;(r=&quot;.&quot;+e),t+r}function u(t,e,r,n){var a,l=i(r),u=!0,f=r,h=n.replace(&quot;-1&quot;,0),d=!l&amp;&amp;o(r,h),p=e[0];for(a=0;a&lt;t.length;a++)h=n.replace(&quot;-1&quot;,a),l&amp;&amp;(d=o(f=r[a%r.length],h)),d&amp;&amp;(u=!1),c(t,a,p,d)&amp;&amp;s(t[a],e,n.replace(&quot;-1&quot;,a))(f);return u}function c(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]=&quot;number&quot;==typeof r?[]:{}}return!0}},{&quot;./array&quot;:481,&quot;fast-isnumeric&quot;:90}],504:[function(t,e,r){&quot;use strict&quot;;e.exports=function(){}},{}],505:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:&quot;long&quot;===e&amp;&amp;(r=3e3);var o=n.select(&quot;body&quot;).selectAll(&quot;.plotly-notifier&quot;).data([0]);o.enter().append(&quot;div&quot;).classed(&quot;plotly-notifier&quot;,!0),o.selectAll(&quot;.notifier-note&quot;).data(a).enter().append(&quot;div&quot;).classed(&quot;notifier-note&quot;,!0).style(&quot;opacity&quot;,0).each(function(t){var e=n.select(this);e.append(&quot;button&quot;).classed(&quot;notifier-close&quot;,!0).html(&quot;&amp;times;&quot;).on(&quot;click&quot;,function(){e.transition().call(s)});for(var i=e.append(&quot;p&quot;),a=t.split(/&lt;br\s*\/?&gt;/g),o=0;o&lt;a.length;o++)o&amp;&amp;i.append(&quot;br&quot;),i.append(&quot;span&quot;).text(a[o]);e.transition().duration(700).style(&quot;opacity&quot;,1).transition().delay(r).call(s)})}function s(t){t.duration(700).style(&quot;opacity&quot;,0).each(&quot;end&quot;,function(t){var e=a.indexOf(t);-1!==e&amp;&amp;a.splice(e,1),n.select(this).remove()})}}},{d3:81,&quot;fast-isnumeric&quot;:90}],506:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./setcursor&quot;),i=&quot;data-savedcursor&quot;;e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr(&quot;class&quot;)||&quot;&quot;).split(&quot; &quot;),o=0;o&lt;a.length;o++){var s=a[o];0===s.indexOf(&quot;cursor-&quot;)&amp;&amp;t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,&quot;!!&quot;)}n(t,e)}else r&amp;&amp;(t.attr(i,null),&quot;!!&quot;===r?n(t):n(t,r))}},{&quot;./setcursor&quot;:514}],507:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./matrix&quot;).dot,i=t(&quot;../constants/numerical&quot;).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,u=!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;(u=!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;(u=!0,l=function(t){return t[1]===r[0][1]}));var c=!0,f=r[0];for(e=1;e&lt;r.length;e++)if(f[0]!==r[e][0]||f[1]!==r[e][1]){c=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:u?function(t,e){var r=t[0],u=t[1];return!(r===i||r&lt;n||r&gt;a||u===i||u&lt;o||u&gt;s||e&amp;&amp;l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||l&lt;n||l&gt;a||u===i||u&lt;o||u&gt;s)return!1;var c,f,h,d,p,g=r.length,v=r[0][0],m=r[0][1],y=0;for(c=1;c&lt;g;c++)if(f=v,h=m,v=r[c][0],m=r[c][1],!(l&lt;(d=Math.min(f,v))||l&gt;Math.max(f,v)||u&gt;Math.max(h,m)))if(u&lt;Math.min(h,m))l!==d&amp;&amp;y++;else{if(u===(p=v===f?u:h+(l-f)*(m-h)/(v-f)))return 1!==c||!e;u&lt;=p&amp;&amp;l!==d&amp;&amp;y++}return y%2==1},isRect:u,degenerate:c}};var o=a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;a&lt;r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))&lt;0||s&gt;c||Math.abs(n(o,h))&gt;i)return!0;return!1};a.filter=function(t,e){var r=[t[0]],n=0,i=0;function a(a){t.push(a);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u&lt;t.length;u++)(u===t.length-1||o(t,l,u+1,e))&amp;&amp;(r.push(t[u]),r.length&lt;s-2&amp;&amp;(n=u,i=r.length-1),l=u)}t.length&gt;1&amp;&amp;a(t.pop());return{addPt:a,raw:t,filtered:r}}},{&quot;../constants/numerical&quot;:475,&quot;./matrix&quot;:501}],508:[function(t,e,r){&quot;use strict&quot;;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}},{}],509:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_config&quot;).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:&quot;object&quot;==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{&quot;../lib&quot;:495,&quot;../plot_api/plot_config&quot;:529}],510:[function(t,e,r){&quot;use strict&quot;;r.counter=function(t,e,r,n){var i=(e||&quot;&quot;)+(r?&quot;&quot;:&quot;$&quot;),a=!1===n?&quot;&quot;:&quot;^&quot;;return&quot;xy&quot;===t?new RegExp(a+&quot;x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?&quot;+i):new RegExp(a+t+&quot;([2-9]|[1-9][0-9]+)?&quot;+i)}},{}],511:[function(t,e,r){&quot;use strict&quot;;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(&quot;bad relativeAttr call:&quot;+[t,e]);t=&quot;&quot;}if(&quot;^&quot;!==e.charAt(0))break;e=e.slice(1)}return t&amp;&amp;&quot;[&quot;!==e.charAt(0)?t+&quot;.&quot;+e:t+e}},{}],512:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./array&quot;).isArrayOrTypedArray,i=t(&quot;./is_plain_object&quot;);e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if(&quot;_&quot;===a.charAt(0)||&quot;function&quot;==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&amp;&amp;n(s)&amp;&amp;i(o[0])){if(&quot;customdata&quot;===a||&quot;ids&quot;===a)continue;for(var l=Math.min(o.length,s.length),u=0;u&lt;l;u++)s[u]!==o[u]&amp;&amp;i(o[u])&amp;&amp;i(s[u])&amp;&amp;t(s[u],o[u])}else i(o)&amp;&amp;i(s)&amp;&amp;(t(s,o),Object.keys(s).length||delete e[a])}}},{&quot;./array&quot;:481,&quot;./is_plain_object&quot;:496}],513:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./loggers&quot;),a=t(&quot;./identity&quot;);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 u(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,c,f=0,h=e.length,d=0,p=h&gt;1?(e[h-1]-e[0])/(h-1):1;for(c=p&gt;=0?r?o:s:r?u:l,t+=1e-9*p*(r?-1:1)*(p&gt;=0?1:-1);f&lt;h&amp;&amp;d++&lt;100;)c(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return d&gt;90&amp;&amp;i.log(&quot;Long binary search...&quot;),f-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,u=r?Math.ceil:Math.floor;i&lt;a&amp;&amp;o++&lt;100;)e[n=u((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}},{&quot;./identity&quot;:494,&quot;./loggers&quot;:499,&quot;fast-isnumeric&quot;:90}],514:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){(t.attr(&quot;class&quot;)||&quot;&quot;).split(&quot; &quot;).forEach(function(e){0===e.indexOf(&quot;cursor-&quot;)&amp;&amp;t.classed(e,!1)}),e&amp;&amp;t.classed(&quot;cursor-&quot;+e,!0)}},{}],515:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../components/color&quot;),i=function(){};e.exports=function(t){for(var e in t)&quot;function&quot;==typeof t[e]&amp;&amp;(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(&quot;div&quot;);r.className=&quot;no-webgl&quot;,r.style.cursor=&quot;pointer&quot;,r.style.fontSize=&quot;24px&quot;,r.style.color=n.defaults[0],r.style.position=&quot;absolute&quot;,r.style.left=r.style.top=&quot;0px&quot;,r.style.width=r.style.height=&quot;100%&quot;,r.style[&quot;background-color&quot;]=n.lightLine,r.style[&quot;z-index&quot;]=30;var a=document.createElement(&quot;p&quot;);return a.textContent=&quot;WebGL is not supported by your browser - visit https://get.webgl.org for more info&quot;,a.style.position=&quot;relative&quot;,a.style.top=&quot;50%&quot;,a.style.left=&quot;50%&quot;,a.style.height=&quot;30%&quot;,a.style.width=&quot;50%&quot;,a.style.margin=&quot;-15% 0 0 -25%&quot;,r.appendChild(a),t.container.appendChild(r),t.container.style.background=&quot;#FFFFFF&quot;,t.container.onclick=function(){window.open(&quot;https://get.webgl.org&quot;)},!1}},{&quot;../components/color&quot;:376}],516:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;./array&quot;).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.interp=function(t,e){if(!n(e))throw&quot;n should be a finite number&quot;;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)]}},{&quot;./array&quot;:481,&quot;fast-isnumeric&quot;:90}],517:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;color-normalize&quot;);e.exports=function(t){return t?n(t):[0,0,0,1]}},{&quot;color-normalize&quot;:62}],518:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../constants/xmlns_namespaces&quot;),o=t(&quot;../constants/alignment&quot;).LINE_SPACING;function s(t,e){return t.node().getBoundingClientRect()[e]}var l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,k){var E=t.text(),S=!t.attr(&quot;data-notex&quot;)&amp;&amp;&quot;undefined&quot;!=typeof MathJax&amp;&amp;E.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var O=t.attr(&quot;class&quot;)?t.attr(&quot;class&quot;).split(&quot; &quot;)[0]:&quot;text&quot;;return O+=&quot;-math&quot;,C.selectAll(&quot;svg.&quot;+O).remove(),C.selectAll(&quot;g.&quot;+O+&quot;-group&quot;).remove(),t.style(&quot;display&quot;,null).attr({&quot;data-unformatted&quot;:E,&quot;data-math&quot;:&quot;N&quot;}),S?(e&amp;&amp;e._promises||[]).push(new Promise(function(e){t.style(&quot;display&quot;,&quot;none&quot;);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:&quot;none&quot;,tex2jax:{inlineMath:[[&quot;$&quot;,&quot;$&quot;],[&quot;\\(&quot;,&quot;\\)&quot;]]},displayAlign:&quot;left&quot;})},function(){if(&quot;SVG&quot;!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer(&quot;SVG&quot;)},function(){var r=&quot;math-output-&quot;+i.randstr({},64);return l=n.select(&quot;body&quot;).append(&quot;div&quot;).attr({id:r}).style({visibility:&quot;hidden&quot;,position:&quot;absolute&quot;}).style({&quot;font-size&quot;:e.fontSize+&quot;px&quot;}).text(t.replace(u,&quot;\\lt &quot;).replace(c,&quot;\\gt &quot;)),MathJax.Hub.Typeset(l.node())},function(){var e=n.select(&quot;body&quot;).select(&quot;#MathJax_SVG_glyphs&quot;);if(l.select(&quot;.MathJax_SVG&quot;).empty()||!l.select(&quot;svg&quot;).node())i.log(&quot;There was an error in the tex syntax.&quot;,t),r();else{var o=l.select(&quot;svg&quot;).node().getBoundingClientRect();r(l.select(&quot;.MathJax_SVG&quot;),e,o)}if(l.remove(),&quot;SVG&quot;!==a)return MathJax.Hub.setRenderer(a)},function(){return void 0!==s&amp;&amp;(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})}(S[2],a,function(n,i,a){C.selectAll(&quot;svg.&quot;+O).remove(),C.selectAll(&quot;g.&quot;+O+&quot;-group&quot;).remove();var o=n&amp;&amp;n.select(&quot;svg&quot;);if(!o||!o.node())return R(),void e();var l=C.append(&quot;g&quot;).classed(O+&quot;-group&quot;,!0).attr({&quot;pointer-events&quot;:&quot;none&quot;,&quot;data-unformatted&quot;:E,&quot;data-math&quot;:&quot;Y&quot;});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:O,height:a.height,preserveAspectRatio:&quot;xMinYMin meet&quot;}).style({overflow:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;none&quot;});var u=t.node().style.fill||&quot;black&quot;;o.select(&quot;g&quot;).attr({fill:u,stroke:u});var c=s(o,&quot;width&quot;),f=s(o,&quot;height&quot;),h=+t.attr(&quot;x&quot;)-c*{start:0,middle:.5,end:1}[t.attr(&quot;text-anchor&quot;)||&quot;start&quot;],d=-(r||s(t,&quot;height&quot;))/4;&quot;y&quot;===O[0]?(l.attr({transform:&quot;rotate(&quot;+[-90,+t.attr(&quot;x&quot;),+t.attr(&quot;y&quot;)]+&quot;) translate(&quot;+[-c/2,d-f/2]+&quot;)&quot;}),o.attr({x:+t.attr(&quot;x&quot;),y:+t.attr(&quot;y&quot;)})):&quot;l&quot;===O[0]?o.attr({x:t.attr(&quot;x&quot;),y:d-f/2}):&quot;a&quot;===O[0]&amp;&amp;0!==O.indexOf(&quot;atitle&quot;)?o.attr({x:0,y:d}):o.attr({x:h,y:+t.attr(&quot;y&quot;)+d-f/2}),k&amp;&amp;k.call(t,l),e(l)})})):R(),t}function R(){C.empty()||(O=t.attr(&quot;class&quot;)+&quot;-math&quot;,C.select(&quot;svg.&quot;+O).remove()),t.text(&quot;&quot;).style(&quot;white-space&quot;,&quot;pre&quot;),function(t,e){e=e.replace(v,&quot; &quot;);var r,s=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(a.svg,&quot;tspan&quot;);n.select(e).attr({class:&quot;line&quot;,dy:u*o+&quot;em&quot;}),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++)k(i[s])}function k(t){var e,i=t.type,o={};if(&quot;a&quot;===i){e=&quot;a&quot;;var s=t.target,u=t.href,c=t.popup;u&amp;&amp;(o={&quot;xlink:xlink:show&quot;:&quot;_blank&quot;===s||&quot;_&quot;!==s.charAt(0)?&quot;new&quot;:&quot;replace&quot;,target:s,&quot;xlink:xlink:href&quot;:u},c&amp;&amp;(o.onclick=&#x27;window.open(this.href.baseVal,this.target.baseVal,&quot;&#x27;+c+&#x27;&quot;);return false;&#x27;))}else e=&quot;tspan&quot;;t.style&amp;&amp;(o.style=t.style);var f=document.createElementNS(a.svg,e);if(&quot;sup&quot;===i||&quot;sub&quot;===i){E(r,p),r.appendChild(f);var g=document.createElementNS(a.svg,&quot;tspan&quot;);E(g,p),n.select(g).attr(&quot;dy&quot;,d[i]),o.dy=h[i],r.appendChild(f),r.appendChild(g)}else r.appendChild(f);n.select(f).attr(o),r=t.node=f,l.push(t)}function E(t,e){t.appendChild(document.createTextNode(e))}function S(t){if(1!==l.length){var n=l.pop();t!==n.type&amp;&amp;i.log(&quot;Start tag &lt;&quot;+n.type+&quot;&gt; doesnt match end tag &lt;&quot;+t+&quot;&gt;. Pretending it did match.&quot;,e),r=l[l.length-1].node}else i.log(&quot;Ignoring unexpected end tag &lt;/&quot;+t+&quot;&gt;.&quot;,e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var C=e.split(m),O=0;O&lt;C.length;O++){var R=C[O],P=R.match(y),z=P&amp;&amp;P[2].toLowerCase(),I=f[z];if(&quot;br&quot;===z)c();else if(void 0===I)E(r,L(R));else if(P[1])S(z);else{var N=P[4],D={type:z},F=M(N,x);if(F?(F=F.replace(T,&quot;$1 fill:&quot;),I&amp;&amp;(F+=&quot;;&quot;+I)):I&amp;&amp;(F=I),F&amp;&amp;(D.style=F),&quot;a&quot;===z){s=!0;var j=M(N,_);if(j){var B=document.createElement(&quot;a&quot;);B.href=j,-1!==g.indexOf(B.protocol)&amp;&amp;(D.href=encodeURI(decodeURI(j)),D.target=M(N,w)||&quot;_blank&quot;,D.popup=M(N,A))}}k(D)}}return s}(t.node(),E)&amp;&amp;t.style(&quot;pointer-events&quot;,&quot;all&quot;),r.positionText(t),k&amp;&amp;k.call(t)}};var u=/(&lt;|&amp;lt;|&amp;#60;)/g,c=/(&gt;|&amp;gt;|&amp;#62;)/g;var f={sup:&quot;font-size:70%&quot;,sub:&quot;font-size:70%&quot;,b:&quot;font-weight:bold&quot;,i:&quot;font-style:italic&quot;,a:&quot;cursor:pointer&quot;,span:&quot;&quot;,em:&quot;font-style:italic;font-weight:bold&quot;},h={sub:&quot;0.3em&quot;,sup:&quot;-0.6em&quot;},d={sub:&quot;-0.21em&quot;,sup:&quot;0.42em&quot;},p=&quot;\u200b&quot;,g=[&quot;http:&quot;,&quot;https:&quot;,&quot;mailto:&quot;,&quot;&quot;,void 0,&quot;:&quot;],v=/(\r\n?|\n)/g,m=/(&lt;[^&lt;&gt;]*&gt;)/,y=/&lt;(\/?)([^ &gt;]*)(\s+(.*))?&gt;/i,b=/&lt;br(\s+.*)?&gt;/i,x=/(^|[\s&quot;&#x27;])style\s*=\s*(&quot;([^&quot;]*);?&quot;|&#x27;([^&#x27;]*);?&#x27;)/i,_=/(^|[\s&quot;&#x27;])href\s*=\s*(&quot;([^&quot;]*)&quot;|&#x27;([^&#x27;]*)&#x27;)/i,w=/(^|[\s&quot;&#x27;])target\s*=\s*(&quot;([^&quot;\s]*)&quot;|&#x27;([^&#x27;\s]*)&#x27;)/i,A=/(^|[\s&quot;&#x27;])popup\s*=\s*(&quot;([\w=,]*)&quot;|&#x27;([\w=,]*)&#x27;)/i;function M(t,e){if(!t)return null;var r=t.match(e),n=r&amp;&amp;(r[3]||r[4]);return n&amp;&amp;L(n)}var T=/(^|;)\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:[&quot;br&quot;],i=&quot;...&quot;.length,a=t.split(m),o=[],s=&quot;&quot;,l=0,u=0;u&lt;a.length;u++){var c=a[u],f=c.match(y),h=f&amp;&amp;f[2].toLowerCase();if(h)-1!==n.indexOf(h)&amp;&amp;(o.push(c),s=h);else{var d=c.length;if(l+d&lt;r)o.push(c),l+=d;else if(l&lt;r){var p=r-l;s&amp;&amp;(&quot;br&quot;!==s||p&lt;=i||d&lt;=i)&amp;&amp;o.pop(),r&gt;i?o.push(c.substr(0,p-i)+&quot;...&quot;):o.push(c.substr(0,p));break}s=&quot;&quot;}}return o.join(&quot;&quot;)};var k={mu:&quot;\u03bc&quot;,amp:&quot;&amp;&quot;,lt:&quot;&lt;&quot;,gt:&quot;&gt;&quot;,nbsp:&quot;\xa0&quot;,times:&quot;\xd7&quot;,plusmn:&quot;\xb1&quot;,deg:&quot;\xb0&quot;},E=/&amp;(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,function(t,e){return(&quot;#&quot;===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)}(&quot;x&quot;===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):k[e])||t})}function S(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||&quot;top&quot;,l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=&quot;bottom&quot;===s?function(){return l.bottom-n.height}:&quot;middle&quot;===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=&quot;right&quot;===o?function(){return l.right-n.width}:&quot;center&quot;===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+&quot;px&quot;,left:a()-u.left+&quot;px&quot;,&quot;z-index&quot;:1e3}),this}}r.convertEntities=L,r.lineCount=function(t){return t.selectAll(&quot;tspan.line&quot;).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(&quot;x&quot;,e),o=i(&quot;y&quot;,r);&quot;text&quot;===this.nodeName&amp;&amp;t.selectAll(&quot;tspan.line&quot;).attr({x:a,y:o})})},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch(&quot;edit&quot;,&quot;input&quot;,&quot;cancel&quot;),o=i||t;if(t.style({&quot;pointer-events&quot;:i?&quot;none&quot;:&quot;all&quot;}),1!==t.size())throw new Error(&quot;boo&quot;);function s(){!function(){var i=n.select(r).select(&quot;.svg-container&quot;),o=i.append(&quot;div&quot;),s=t.node().style,u=parseFloat(s.fontSize||12),c=e.text;void 0===c&amp;&amp;(c=t.attr(&quot;data-unformatted&quot;));o.classed(&quot;plugin-editable editable&quot;,!0).style({position:&quot;absolute&quot;,&quot;font-family&quot;:s.fontFamily||&quot;Arial&quot;,&quot;font-size&quot;:u,color:e.fill||s.fill||&quot;black&quot;,opacity:1,&quot;background-color&quot;:e.background||&quot;transparent&quot;,outline:&quot;#ffffff33 1px solid&quot;,margin:[-u/8+1,0,0,-1].join(&quot;px &quot;)+&quot;px&quot;,padding:&quot;0&quot;,&quot;box-sizing&quot;:&quot;border-box&quot;}).attr({contenteditable:!0}).text(c).call(S(t,i,e)).on(&quot;blur&quot;,function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr(&quot;class&quot;);(e=i?&quot;.&quot;+i.split(&quot; &quot;)[0]+&quot;-math-group&quot;:&quot;[class*=-math-group]&quot;)&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(&quot;mouseup&quot;,null),a.edit.call(t,o)}).on(&quot;focus&quot;,function(){var t=this;r._editing=!0,n.select(document).on(&quot;mouseup&quot;,function(){if(n.event.target===t)return!1;document.activeElement===o.node()&amp;&amp;o.node().blur()})}).on(&quot;keyup&quot;,function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on(&quot;blur&quot;,function(){return!1}).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(S(t,i,e)))}).on(&quot;keydown&quot;,function(){13===n.event.which&amp;&amp;this.blur()}).call(l)}(),t.style({opacity:0});var i,s=o.attr(&quot;class&quot;);(i=s?&quot;.&quot;+s.split(&quot; &quot;)[0]+&quot;-math-group&quot;:&quot;[class*=-math-group]&quot;)&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(&quot;click&quot;,s),n.rebind(t,a,&quot;on&quot;)}},{&quot;../constants/alignment&quot;:471,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,d3:81}],519:[function(t,e,r){&quot;use strict&quot;;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)}},{}],520:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;);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}},{&quot;fast-isnumeric&quot;:90}],521:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;locale&quot;,name:&quot;en-US&quot;,dictionary:{&quot;Click to enter Colorscale title&quot;:&quot;Click to enter Colorscale title&quot;},format:{date:&quot;%m/%d/%Y&quot;}}},{}],522:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;locale&quot;,name:&quot;en&quot;,dictionary:{&quot;Click to enter Colorscale title&quot;:&quot;Click to enter Colourscale title&quot;},format:{days:[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;],shortDays:[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;],months:[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;June&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;],shortMonths:[&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;],periods:[&quot;AM&quot;,&quot;PM&quot;],dateTime:&quot;%a %b %e %X %Y&quot;,date:&quot;%d/%m/%Y&quot;,time:&quot;%H:%M:%S&quot;,decimal:&quot;.&quot;,thousands:&quot;,&quot;,grouping:[3],currency:[&quot;$&quot;,&quot;&quot;],year:&quot;%Y&quot;,month:&quot;%b %Y&quot;,dayMonth:&quot;%b %-d&quot;,dayMonthYear:&quot;%b %-d, %Y&quot;}}},{}],523:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;);e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split(&quot;[&quot;)[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]||&quot;&quot;}:{array:e,index:&quot;&quot;,property:&quot;&quot;}}},{&quot;../registry&quot;:592}],524:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.extendFlat,a=n.isPlainObject,o={valType:&quot;flaglist&quot;,extras:[&quot;none&quot;],flags:[&quot;calc&quot;,&quot;clearAxisTypes&quot;,&quot;plot&quot;,&quot;style&quot;,&quot;markerSize&quot;,&quot;colorbars&quot;]},s={valType:&quot;flaglist&quot;,extras:[&quot;none&quot;],flags:[&quot;calc&quot;,&quot;plot&quot;,&quot;legend&quot;,&quot;ticks&quot;,&quot;axrange&quot;,&quot;layoutstyle&quot;,&quot;modebar&quot;,&quot;camera&quot;,&quot;arraydraw&quot;]},l=o.flags.slice().concat([&quot;fullReplot&quot;]),u=s.flags.slice().concat(&quot;layoutReplot&quot;);function c(t){for(var e={},r=0;r&lt;t.length;r++)e[t[r]]=!1;return e}function f(t,e,r){var n=i({},t);for(var o in n){var s=n[o];a(s)&amp;&amp;(n[o]=h(s,e,r,o))}return&quot;from-root&quot;===r&amp;&amp;(n.editType=e),n}function h(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]=h(t.items[o],e,&quot;from-root&quot;)}return a}return f(t,e,&quot;_&quot;===n.charAt(0)?&quot;nested&quot;:&quot;from-root&quot;)}e.exports={traces:o,layout:s,traceFlags:function(){return c(l)},layoutFlags:function(){return c(u)},update:function(t,e){var r=e.editType;if(r&amp;&amp;&quot;none&quot;!==r)for(var n=r.split(&quot;+&quot;),i=0;i&lt;n.length;i++)t[n[i]]=!0},overrideAll:f}},{&quot;../lib&quot;:495}],525:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;gl-mat4/fromQuat&quot;),a=t(&quot;../registry&quot;),o=t(&quot;../lib&quot;),s=t(&quot;../plots/plots&quot;),l=t(&quot;../plots/cartesian/axis_ids&quot;),u=t(&quot;../components/color&quot;),c=l.cleanId,f=l.getFromTrace,h=a.traceIs;function d(t,e){var r=t[e],n=e.charAt(0);r&amp;&amp;&quot;paper&quot;!==r&amp;&amp;(t[e]=c(r,n))}function p(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;(&quot;string&quot;!=typeof t.title&amp;&amp;&quot;number&quot;!=typeof t.title||(t.title={text:t.title}),e(&quot;titlefont&quot;,&quot;font&quot;),e(&quot;titleposition&quot;,&quot;position&quot;),e(&quot;titleside&quot;,&quot;side&quot;),e(&quot;titleoffset&quot;,&quot;offset&quot;))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,(&quot;string&quot;==typeof e||&quot;number&quot;==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=&quot;middle&quot;,r=&quot;center&quot;;return&quot;string&quot;==typeof t&amp;&amp;(-1!==t.indexOf(&quot;top&quot;)?e=&quot;top&quot;:-1!==t.indexOf(&quot;bottom&quot;)&amp;&amp;(e=&quot;bottom&quot;),-1!==t.indexOf(&quot;left&quot;)?r=&quot;left&quot;:-1!==t.indexOf(&quot;right&quot;)&amp;&amp;(r=&quot;right&quot;)),e+&quot; &quot;+r}function y(t,e){return e in t&amp;&amp;&quot;object&quot;==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(&quot;Clearing previous rejected promises from queue.&quot;),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,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(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;&quot;free&quot;!==m.anchor&amp;&amp;(m.anchor=c(m.anchor)),m.overlaying&amp;&amp;(m.overlaying=c(m.overlaying)),m.type||(m.isdate?m.type=&quot;date&quot;:m.islog?m.type=&quot;log&quot;:!1===m.isdate&amp;&amp;!1===m.islog&amp;&amp;(m.type=&quot;linear&quot;)),&quot;withzero&quot;!==m.autorange&amp;&amp;&quot;tozero&quot;!==m.autorange||(m.autorange=!0,m.rangemode=&quot;tozero&quot;),delete m.islog,delete m.isdate,delete m.categories,y(m,&quot;domain&quot;)&amp;&amp;delete m.domain,void 0!==m.autotick&amp;&amp;(void 0===m.tickmode&amp;&amp;(m.tickmode=m.autotick?&quot;auto&quot;:&quot;linear&quot;),delete m.autotick),p(m)}else if(l&amp;&amp;l.test(v)){p(t[v].radialaxis)}else if(f&amp;&amp;f.test(v)){var b=t[v];p(b.aaxis),p(b.baxis),p(b.caxis)}else if(h&amp;&amp;h.test(v)){var x=t[v],_=x.cameraposition;if(Array.isArray(_)&amp;&amp;4===_[0].length){var w=_[0],A=_[1],M=_[2],T=i([],w),k=[];for(n=0;n&lt;3;++n)k[n]=A[n]+M*T[2+4*n];x.camera={eye:{x:k[0],y:k[1],z:k[2]},center:{x:A[0],y:A[1],z:A[2]},up:{x:0,y:0,z:1}},delete x.cameraposition}p(x.xaxis),p(x.yaxis),p(x.zaxis)}}var E=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e&lt;E;e++){var L=t.annotations[e];o.isPlainObject(L)&amp;&amp;(L.ref&amp;&amp;(&quot;paper&quot;===L.ref?(L.xref=&quot;paper&quot;,L.yref=&quot;paper&quot;):&quot;data&quot;===L.ref&amp;&amp;(L.xref=&quot;x&quot;,L.yref=&quot;y&quot;),delete L.ref),d(L,&quot;xref&quot;),d(L,&quot;yref&quot;))}var S=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e&lt;S;e++){var C=t.shapes[e];o.isPlainObject(C)&amp;&amp;(d(C,&quot;xref&quot;),d(C,&quot;yref&quot;))}var O=t.legend;return O&amp;&amp;(O.x&gt;3?(O.x=1.02,O.xanchor=&quot;left&quot;):O.x&lt;-2&amp;&amp;(O.x=-.02,O.xanchor=&quot;right&quot;),O.y&gt;3?(O.y=1.02,O.yanchor=&quot;bottom&quot;):O.y&lt;-2&amp;&amp;(O.y=-.02,O.yanchor=&quot;top&quot;)),p(t),&quot;rotate&quot;===t.dragmode&amp;&amp;(t.dragmode=&quot;orbit&quot;),u.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(&quot;histogramy&quot;===i.type&amp;&amp;&quot;xbins&quot;in i&amp;&amp;!(&quot;ybins&quot;in i)&amp;&amp;(i.ybins=i.xbins,delete i.xbins),i.error_y&amp;&amp;&quot;opacity&quot;in i.error_y){var l=u.defaults,f=i.error_y.color||(h(i,&quot;bar&quot;)?u.defaultLine:l[e%l.length]);i.error_y.color=u.addOpacity(u.rgb(f),u.opacity(f)*i.error_y.opacity),delete i.error_y.opacity}if(&quot;bardir&quot;in i&amp;&amp;(&quot;h&quot;!==i.bardir||!h(i,&quot;bar&quot;)&amp;&amp;&quot;histogram&quot;!==i.type.substr(0,9)||(i.orientation=&quot;h&quot;,r.swapXYData(i)),delete i.bardir),&quot;histogramy&quot;===i.type&amp;&amp;r.swapXYData(i),&quot;histogramx&quot;!==i.type&amp;&amp;&quot;histogramy&quot;!==i.type||(i.type=&quot;histogram&quot;),&quot;scl&quot;in i&amp;&amp;!(&quot;colorscale&quot;in i)&amp;&amp;(i.colorscale=i.scl,delete i.scl),&quot;reversescl&quot;in i&amp;&amp;!(&quot;reversescale&quot;in i)&amp;&amp;(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&amp;&amp;(i.xaxis=c(i.xaxis,&quot;x&quot;)),i.yaxis&amp;&amp;(i.yaxis=c(i.yaxis,&quot;y&quot;)),h(i,&quot;gl3d&quot;)&amp;&amp;i.scene&amp;&amp;(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,&quot;pie&quot;)&amp;&amp;!h(i,&quot;bar&quot;)&amp;&amp;&quot;waterfall&quot;!==i.type)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 d=a.getModule(i);if(d&amp;&amp;d.colorbar){var b=d.colorbar.container,x=b?i[b]:i;x&amp;&amp;x.colorscale&amp;&amp;(&quot;YIGnBu&quot;===x.colorscale&amp;&amp;(x.colorscale=&quot;YlGnBu&quot;),&quot;YIOrRd&quot;===x.colorscale&amp;&amp;(x.colorscale=&quot;YlOrRd&quot;))}if(&quot;surface&quot;===i.type&amp;&amp;o.isPlainObject(i.contours)){var _=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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(&quot;candlestick&quot;===i.type||&quot;ohlc&quot;===i.type){var A=!1!==(i.increasing||{}).showlegend,M=!1!==(i.decreasing||{}).showlegend,T=g(i.increasing),k=g(i.decreasing);if(!1!==T&amp;&amp;!1!==k){var E=v(T,k,A,M);E&amp;&amp;(i.name=E)}else!T&amp;&amp;!k||i.name||(i.name=T||k)}if(Array.isArray(i.transforms)){var L=i.transforms;for(n=0;n&lt;L.length;n++){var S=L[n];if(o.isPlainObject(S))switch(S.type){case&quot;filter&quot;:S.filtersrc&amp;&amp;(S.target=S.filtersrc,delete S.filtersrc),S.calendar&amp;&amp;(S.valuecalendar||(S.valuecalendar=S.calendar),delete S.calendar);break;case&quot;groupby&quot;:if(S.styles=S.styles||S.style,S.styles&amp;&amp;!Array.isArray(S.styles)){var C=S.styles,O=Object.keys(C);S.styles=[];for(var R=0;R&lt;O.length;R++)S.styles.push({target:O[R],value:C[O[R]]})}}}}y(i,&quot;line&quot;)&amp;&amp;delete i.line,&quot;marker&quot;in i&amp;&amp;(y(i.marker,&quot;line&quot;)&amp;&amp;delete i.marker.line,y(i,&quot;marker&quot;)&amp;&amp;delete i.marker),u.clean(i),i.autobinx&amp;&amp;(delete i.autobinx,delete i.xbins),i.autobiny&amp;&amp;(delete i.autobiny,delete i.ybins),p(i),i.colorbar&amp;&amp;p(i.colorbar),i.marker&amp;&amp;i.marker.colorbar&amp;&amp;p(i.marker.colorbar),i.line&amp;&amp;i.line.colorbar&amp;&amp;p(i.line.colorbar),i.aaxis&amp;&amp;p(i.aaxis),i.baxis&amp;&amp;p(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,[&quot;?&quot;,&quot;?0&quot;,&quot;d?&quot;,&quot;?bins&quot;,&quot;nbins?&quot;,&quot;autobin?&quot;,&quot;?src&quot;,&quot;error_?&quot;]),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=&quot;copy_ystyle&quot;in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,[&quot;error_?.copy_ystyle&quot;]),n&amp;&amp;o.swapAttrs(t,[&quot;error_?.color&quot;,&quot;error_?.thickness&quot;,&quot;error_?.width&quot;])}if(&quot;string&quot;==typeof t.hoverinfo){var i=t.hoverinfo.split(&quot;+&quot;);for(e=0;e&lt;i.length;e++)&quot;x&quot;===i[e]?i[e]=&quot;y&quot;:&quot;y&quot;===i[e]&amp;&amp;(i[e]=&quot;x&quot;);t.hoverinfo=i.join(&quot;+&quot;)}},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(&quot;trace index (&quot;,e[i],&quot;) is not a number or is out of bounds&quot;);return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],u=n(l);if(u&amp;&amp;null===e){var c=a.slice(0,s-1).join(&quot;.&quot;);o.nestedProperty(i,c).get().splice(l,1)}else u&amp;&amp;void 0===t.get()?(void 0===t.get()&amp;&amp;(r[t.astr]=null),t.set(e)):t.set(e)};var b=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function x(t){var e=t.search(b);if(e&gt;0)return t.substr(0,e)}r.hasParent=function(t,e){for(var r=x(e);r;){if(r in t)return!0;r=x(r)}return!1};var _=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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=f(t,i,_[a]);if(s&amp;&amp;&quot;log&quot;!==s.type){var l=s._name,u=s._id.substr(1);if(&quot;scene&quot;===u.substr(0,5)){if(void 0!==r[u])continue;l=u+&quot;.&quot;+l}var c=l+&quot;.type&quot;;void 0===r[l]&amp;&amp;void 0===r[c]&amp;&amp;o.nestedProperty(t.layout,c).set(null)}}}},{&quot;../components/color&quot;:376,&quot;../lib&quot;:495,&quot;../plots/cartesian/axis_ids&quot;:544,&quot;../plots/plots&quot;:584,&quot;../registry&quot;:592,&quot;fast-isnumeric&quot;:90,&quot;gl-mat4/fromQuat&quot;:121}],526:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./plot_api&quot;);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(&quot;./to_image&quot;),r.validate=t(&quot;./validate&quot;),r.downloadImage=t(&quot;../snapshot/download&quot;);var i=t(&quot;./template_api&quot;);r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{&quot;../snapshot/download&quot;:594,&quot;./plot_api&quot;:528,&quot;./template_api&quot;:533,&quot;./to_image&quot;:534,&quot;./validate&quot;:535}],527:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib/is_plain_object&quot;),i=t(&quot;../lib/noop&quot;),a=t(&quot;../lib/loggers&quot;),o=t(&quot;../lib/search&quot;).sorterAsc,s=t(&quot;../registry&quot;);r.containerArrayMatch=t(&quot;./container_array_match&quot;);var l=r.isAddVal=function(t){return&quot;add&quot;===t||n(t)},u=r.isRemoveVal=function(t){return null===t||&quot;remove&quot;===t};r.applyContainerArrayChanges=function(t,e,r,n,c){var f=e.astr,h=s.getComponentMethod(f,&quot;supplyLayoutDefaults&quot;),d=s.getComponentMethod(f,&quot;draw&quot;),p=s.getComponentMethod(f,&quot;drawOne&quot;),g=n.replot||n.recalc||h===i||d===i,v=t.layout,m=t._fullLayout;if(r[&quot;&quot;]){Object.keys(r).length&gt;1&amp;&amp;a.warn(&quot;Full array edits are incompatible with other edits&quot;,f);var y=r[&quot;&quot;][&quot;&quot;];if(u(y))e.set(null);else{if(!Array.isArray(y))return a.warn(&quot;Unrecognized full array edit value&quot;,f,y),!0;e.set(y)}return!g&amp;&amp;(h(v,m),d(t),!0)}var b,x,_,w,A,M,T,k,E=Object.keys(r).map(Number).sort(o),L=e.get(),S=L||[],C=c(m,f).get(),O=[],R=-1,P=S.length;for(b=0;b&lt;E.length;b++)if(w=r[_=E[b]],A=Object.keys(w),M=w[&quot;&quot;],T=l(M),_&lt;0||_&gt;S.length-(T?0:1))a.warn(&quot;index out of range&quot;,f,_);else if(void 0!==M)A.length&gt;1&amp;&amp;a.warn(&quot;Insertion &amp; removal are incompatible with edits to the same index.&quot;,f,_),u(M)?O.push(_):T?(&quot;add&quot;===M&amp;&amp;(M={}),S.splice(_,0,M),C&amp;&amp;C.splice(_,0,{})):a.warn(&quot;Unrecognized full object edit value&quot;,f,_,M),-1===R&amp;&amp;(R=_);else for(x=0;x&lt;A.length;x++)k=f+&quot;[&quot;+_+&quot;].&quot;,c(S[_],A[x],k).set(w[A[x]]);for(b=O.length-1;b&gt;=0;b--)S.splice(O[b],1),C&amp;&amp;C.splice(O[b],1);if(S.length?L||e.set(S):e.set(null),g)return!1;if(h(v,m),p!==i){var z;if(-1===R)z=E;else{for(P=Math.max(S.length,P),z=[],b=0;b&lt;E.length&amp;&amp;!((_=E[b])&gt;=R);b++)z.push(_);for(b=R;b&lt;P;b++)z.push(b)}for(b=0;b&lt;z.length;b++)p(t,z[b])}else d(t);return!0}},{&quot;../lib/is_plain_object&quot;:496,&quot;../lib/loggers&quot;:499,&quot;../lib/noop&quot;:504,&quot;../lib/search&quot;:513,&quot;../registry&quot;:592,&quot;./container_array_match&quot;:523}],528:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;has-hover&quot;),o=t(&quot;../lib&quot;),s=o.nestedProperty,l=t(&quot;../lib/events&quot;),u=t(&quot;../lib/queue&quot;),c=t(&quot;../registry&quot;),f=t(&quot;./plot_schema&quot;),h=t(&quot;../plots/plots&quot;),d=t(&quot;../plots/polar/legacy&quot;),p=t(&quot;../plots/cartesian/axes&quot;),g=t(&quot;../components/drawing&quot;),v=t(&quot;../components/color&quot;),m=t(&quot;../components/colorbar/connect&quot;),y=t(&quot;../plots/cartesian/graph_interact&quot;).initInteractions,b=t(&quot;../constants/xmlns_namespaces&quot;),x=t(&quot;../lib/svg_text_utils&quot;),_=t(&quot;../plots/cartesian/select&quot;).clearSelect,w=t(&quot;./plot_config&quot;).dfltConfig,A=t(&quot;./manage_arrays&quot;),M=t(&quot;./helpers&quot;),T=t(&quot;./subroutines&quot;),k=t(&quot;./edit_types&quot;),E=t(&quot;../plots/cartesian/constants&quot;).AX_NAME_PATTERN,L=0;function S(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit(&quot;plotly_afterplot&quot;)}function C(t,e){try{t._fullLayout._paper.style(&quot;background&quot;,e)}catch(t){o.error(t)}}function O(t,e){C(t,v.combine(e,&quot;white&quot;))}function R(t,e){if(!t._context){t._context=o.extendDeep({},w);var r=n.select(&quot;base&quot;);t._context._baseUrl=r.size()&amp;&amp;r.attr(&quot;href&quot;)?window.location.href.split(&quot;#&quot;)[0]:&quot;&quot;}var i,s,l,u=t._context;if(e){for(s=Object.keys(e),i=0;i&lt;s.length;i++)&quot;editable&quot;!==(l=s[i])&amp;&amp;&quot;edits&quot;!==l&amp;&amp;l in u&amp;&amp;(&quot;setBackground&quot;===l&amp;&amp;&quot;opaque&quot;===e[l]?u[l]=O:u[l]=e[l]);e.plot3dPixelRatio&amp;&amp;!u.plotGlPixelRatio&amp;&amp;(u.plotGlPixelRatio=u.plot3dPixelRatio);var c=e.editable;if(void 0!==c)for(u.editable=c,s=Object.keys(u.edits),i=0;i&lt;s.length;i++)u.edits[s[i]]=c;if(e.edits)for(s=Object.keys(e.edits),i=0;i&lt;s.length;i++)(l=s[i])in u.edits&amp;&amp;(u.edits[l]=e.edits[l]);u._exportedPlot=e._exportedPlot}u.staticPlot&amp;&amp;(u.editable=!1,u.edits={},u.autosizable=!1,u.scrollZoom=!1,u.doubleClick=!1,u.showTips=!1,u.showLink=!1,u.displayModeBar=!1),&quot;hover&quot;!==u.displayModeBar||a||(u.displayModeBar=!0),&quot;transparent&quot;!==u.setBackground&amp;&amp;&quot;function&quot;==typeof u.setBackground||(u.setBackground=C),u._hasZeroHeight=u._hasZeroHeight||0===t.clientHeight,u._hasZeroWidth=u._hasZeroWidth||0===t.clientWidth;var f=u.scrollZoom,h=u._scrollZoom={};if(!0===f)h.cartesian=1,h.gl3d=1,h.geo=1,h.mapbox=1;else if(&quot;string&quot;==typeof f){var d=f.split(&quot;+&quot;);for(i=0;i&lt;d.length;i++)h[d[i]]=1}else!1!==f&amp;&amp;(h.gl3d=1,h.geo=1,h.mapbox=1)}function P(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 z(t,e,r){var n,i;for(n=0;n&lt;e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error(&quot;all values in &quot;+r+&quot; must be integers&quot;);if(i&gt;=t.data.length||i&lt;-t.data.length)throw new Error(r+&quot; must be valid indices for gd.data.&quot;);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(&quot;each index in &quot;+r+&quot; must be unique.&quot;)}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array.&quot;);if(&quot;undefined&quot;==typeof e)throw new Error(&quot;currentIndices is a required argument.&quot;);if(Array.isArray(e)||(e=[e]),z(t,e,&quot;currentIndices&quot;),&quot;undefined&quot;==typeof r||Array.isArray(r)||(r=[r]),&quot;undefined&quot;!=typeof r&amp;&amp;z(t,r,&quot;newIndices&quot;),&quot;undefined&quot;!=typeof r&amp;&amp;e.length!==r.length)throw new Error(&quot;current and new indices must be of equal length.&quot;)}function N(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array&quot;);if(!o.isPlainObject(e))throw new Error(&quot;update must be a key:value object&quot;);if(&quot;undefined&quot;==typeof r)throw new Error(&quot;indices must be an integer or array of integers&quot;);for(var a in z(t,r,&quot;indices&quot;),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(&quot;attribute &quot;+a+&quot; must be an array of length equal to indices array length&quot;);if(i&amp;&amp;(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(&quot;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&quot;)}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,u,c,f,h=o.isPlainObject(n),d=[];for(var p in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var g=0;g&lt;r.length;g++){if(a=t.data[r[g]],l=(u=s(a,p)).get(),c=e[p][g],!o.isArrayOrTypedArray(c))throw new Error(&quot;attribute: &quot;+p+&quot; index: &quot;+g+&quot; must be an array&quot;);if(!o.isArrayOrTypedArray(l))throw new Error(&quot;cannot extend missing or non-array attribute: &quot;+p);if(l.constructor!==c.constructor)throw new Error(&quot;cannot extend array with an array of a different type: &quot;+p);f=h?n[p][g]:n,i(f)||(f=-1),d.push({prop:u,target:l,insert:c,maxp:Math.floor(f)})}return d}(t,e,r,n),u={},c={},f=0;f&lt;l.length;f++){var h=l[f].prop,d=l[f].maxp,p=a(l[f].target,l[f].insert,d);h.set(p[0]),Array.isArray(u[h.astr])||(u[h.astr]=[]),u[h.astr].push(p[1]),Array.isArray(c[h.astr])||(c[h.astr]=[]),c[h.astr].push(l[f].target.length)}return{update:u,maxPoints:c}}function D(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,e,n,i){t=o.getGraphDiv(t),M.clearPromiseQueue(t);var a={};if(&quot;string&quot;==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn(&quot;Restyle fail.&quot;,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=M.coerceTraceIndices(t,i),l=V(t,a,s),c=l.flags;c.calc&amp;&amp;(t.calcdata=void 0),c.clearAxisTypes&amp;&amp;M.clearAxisTypes(t,s,{});var f=[];c.fullReplot?f.push(r.plot):(f.push(h.previousPromises),h.supplyDefaults(t),c.markerSize&amp;&amp;(h.doCalcdata(t),X(f)),c.style&amp;&amp;f.push(T.doTraceStyle),c.colorbars&amp;&amp;f.push(T.doColorBars),f.push(S)),f.push(h.rehover),u.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var d=o.syncOrAsync(f,t);return d&amp;&amp;d.then||(d=Promise.resolve()),d.then(function(){return t.emit(&quot;plotly_restyle&quot;,l.eventData),t})}function j(t){return void 0===t?null:t}function B(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){U((n||&quot;&quot;)+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+&quot;[&quot;+l+&quot;]&quot;,i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var u=o.isPlainObject(e)?e:{},c=o.isPlainObject(r)?r:{},f=o.extendFlat({},u,c);for(var h in f)U(t+&quot;.&quot;+h,u[h],c[h],n)}else void 0===n[t]&amp;&amp;(n[t]=j(e))}function V(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,u=i._guiEditing,d=B(i._preGUI,u),g=o.extendDeepAll({},e);H(e);var v,m=k.traceFlags(),y={},b={};function x(){return r.map(function(){})}function _(t){var e=p.id2name(t);-1===v.indexOf(e)&amp;&amp;v.push(e)}function w(t){return&quot;LAYOUT&quot;+t+&quot;.autorange&quot;}function A(t){return&quot;LAYOUT&quot;+t+&quot;.range&quot;}function T(t){for(var e=t;e&lt;a.length;e++)if(a[e]._input===l[t])return a[e]}function E(n,a,o){if(Array.isArray(n))n.forEach(function(t){E(t,a,o)});else if(!(n in e||M.hasParent(e,n))){var s;if(&quot;LAYOUT&quot;===n.substr(0,6))s=d(t.layout,n.replace(&quot;LAYOUT&quot;,&quot;&quot;));else{var c=r[o];s=B(i._tracePreGUI[T(c)._fullInput.uid],u)(l[c],n)}n in b||(b[n]=x()),void 0===b[n][o]&amp;&amp;(b[n][o]=j(s.get())),void 0!==a&amp;&amp;s.set(a)}}function L(t){return function(e){return a[e][t]}}function S(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var C in e){if(M.hasParent(e,C))throw new Error(&quot;cannot set &quot;+C+&quot; and a parent attribute simultaneously&quot;);var O,R,P,z,I,N,D=e[C];if(&quot;autobinx&quot;!==C&amp;&amp;&quot;autobiny&quot;!==C||(C=C.charAt(C.length-1)+&quot;bins&quot;,D=Array.isArray(D)?D.map(S(C)):!1===D?r.map(L(C)):null),y[C]=D,&quot;LAYOUT&quot;!==C.substr(0,6)){for(b[C]=x(),n=0;n&lt;r.length;n++){if(O=l[r[n]],R=T(r[n]),z=(P=B(i._tracePreGUI[R._fullInput.uid],u)(O,C)).get(),void 0!==(I=Array.isArray(D)?D[n%D.length]:D)){var F=P.parts[P.parts.length-1],U=C.substr(0,C.length-F.length-1),V=U?U+&quot;.&quot;:&quot;&quot;,q=U?s(R,U).get():R;if((N=f.getTraceValObject(R,P.parts))&amp;&amp;N.impliedEdits&amp;&amp;null!==I)for(var G in N.impliedEdits)E(o.relativeAttr(C,G),N.impliedEdits[G],n);else if(&quot;thicknessmode&quot;!==F&amp;&amp;&quot;lenmode&quot;!==F||z===I||&quot;fraction&quot;!==I&amp;&amp;&quot;pixels&quot;!==I||!q){if(&quot;type&quot;===C&amp;&amp;&quot;pie&quot;===I!=(&quot;pie&quot;===z)){var X=&quot;x&quot;,W=&quot;y&quot;;&quot;bar&quot;!==I&amp;&amp;&quot;bar&quot;!==z||&quot;h&quot;!==O.orientation||(X=&quot;y&quot;,W=&quot;x&quot;),o.swapAttrs(O,[&quot;?&quot;,&quot;?src&quot;],&quot;labels&quot;,X),o.swapAttrs(O,[&quot;d?&quot;,&quot;?0&quot;],&quot;label&quot;,X),o.swapAttrs(O,[&quot;?&quot;,&quot;?src&quot;],&quot;values&quot;,W),&quot;pie&quot;===z?(s(O,&quot;marker.color&quot;).set(s(O,&quot;marker.colors&quot;).get()),i._pielayer.selectAll(&quot;g.trace&quot;).remove()):c.traceIs(O,&quot;cartesian&quot;)&amp;&amp;s(O,&quot;marker.colors&quot;).set(s(O,&quot;marker.color&quot;).get())}}else{var Y=i._size,Z=q.orient,Q=&quot;top&quot;===Z||&quot;bottom&quot;===Z;if(&quot;thicknessmode&quot;===F){var $=Q?Y.h:Y.w;E(V+&quot;thickness&quot;,q.thickness*(&quot;fraction&quot;===I?1/$:$),n)}else{var J=Q?Y.w:Y.h;E(V+&quot;len&quot;,q.len*(&quot;fraction&quot;===I?1/J:J),n)}}b[C][n]=j(z);if(-1!==[&quot;swapxy&quot;,&quot;swapxyaxes&quot;,&quot;orientation&quot;,&quot;orientationaxes&quot;].indexOf(C)){if(&quot;orientation&quot;===C){P.set(I);var K=O.x&amp;&amp;!O.y?&quot;h&quot;:&quot;v&quot;;if((P.get()||K)===R.orientation)continue}else&quot;orientationaxes&quot;===C&amp;&amp;(O.orientation={v:&quot;h&quot;,h:&quot;v&quot;}[R.orientation]);M.swapXYData(O),m.calc=m.clearAxisTypes=!0}else-1!==h.dataArrayContainers.indexOf(P.parts[0])?(M.manageArrayContainers(P,I,b),m.calc=!0):(N?N.arrayOk&amp;&amp;!c.traceIs(R,&quot;regl&quot;)&amp;&amp;(o.isArrayOrTypedArray(I)||o.isArrayOrTypedArray(z))?m.calc=!0:k.update(m,N):m.calc=!0,P.set(I))}}if(-1!==[&quot;swapxyaxes&quot;,&quot;orientationaxes&quot;].indexOf(C)&amp;&amp;p.swap(t,r),&quot;orientationaxes&quot;===C){var tt=s(t.layout,&quot;hovermode&quot;);&quot;x&quot;===tt.get()?tt.set(&quot;y&quot;):&quot;y&quot;===tt.get()&amp;&amp;tt.set(&quot;x&quot;)}if(-1!==[&quot;orientation&quot;,&quot;type&quot;].indexOf(C)){for(v=[],n=0;n&lt;r.length;n++){var et=l[r[n]];c.traceIs(et,&quot;cartesian&quot;)&amp;&amp;(_(et.xaxis||&quot;x&quot;),_(et.yaxis||&quot;y&quot;))}E(v.map(w),!0,0),E(v.map(A),[0,1],0)}}else P=d(t.layout,C.replace(&quot;LAYOUT&quot;,&quot;&quot;)),b[C]=[j(P.get())],P.set(Array.isArray(D)?D[0]:D),m.calc=!0}return(m.calc||m.plot)&amp;&amp;(m.fullReplot=!0),{flags:m,undoit:b,redoit:y,traces:r,eventData:o.extendDeepNoArrays([],[g,r])}}function H(t){var e,r,n,i=o.counterRegex(&quot;axis&quot;,&quot;.title&quot;,!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e&lt;s.length;e++)r=s[e],n=t[r],&quot;title&quot;!==r&amp;&amp;!i.test(r)&amp;&amp;!a.test(r)||&quot;string&quot;!=typeof n&amp;&amp;&quot;number&quot;!=typeof n?r.indexOf(&quot;titlefont&quot;)&gt;-1?l(r,r.replace(&quot;titlefont&quot;,&quot;title.font&quot;)):r.indexOf(&quot;titleposition&quot;)&gt;-1?l(r,r.replace(&quot;titleposition&quot;,&quot;title.position&quot;)):r.indexOf(&quot;titleside&quot;)&gt;-1?l(r,r.replace(&quot;titleside&quot;,&quot;title.side&quot;)):r.indexOf(&quot;titleoffset&quot;)&gt;-1&amp;&amp;l(r,r.replace(&quot;titleoffset&quot;,&quot;title.offset&quot;)):l(r,r.replace(&quot;title&quot;,&quot;title.text&quot;));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),M.clearPromiseQueue(t),t.framework&amp;&amp;t.framework.isPolar)return Promise.resolve(t);var n={};if(&quot;string&quot;==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn(&quot;Relayout fail.&quot;,e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&amp;&amp;(t.changed=!0);var i=Q(t,n),a=i.flags;a.calc&amp;&amp;(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&amp;&amp;(G(t,a,i)||h.supplyDefaults(t),a.legend&amp;&amp;s.push(T.doLegend),a.layoutstyle&amp;&amp;s.push(T.layoutStyles),a.axrange&amp;&amp;X(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),s.push(S)),s.push(h.rehover),u.add(t,q,[t,i.undoit],q,[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(&quot;plotly_relayout&quot;,i.eventData),t})}function G(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if(&quot;axrange&quot;!==i&amp;&amp;e[i])return!1;for(var a in r.rangesAltered){var o=p.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 u in l._matchGroup)if(u!==a){var c=n[p.id2name(u)];c.autorange=l.autorange,c.range=l.range.slice(),c._input.range=l.range.slice()}}return!0}function X(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=p.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 p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,&quot;redraw&quot;)};t.push(function(t){var e=t._fullLayout._zoomlayer;e&amp;&amp;_(e)},T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}r.plot=function(t,e,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(e)){var u=e;e=u.data,i=u.layout,a=u.config,s=u.frames}if(!1===l.triggerHandler(t,&quot;plotly_beforeplot&quot;,[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn(&quot;Calling Plotly.plot as if redrawing but this container doesn&#x27;t yet have a plot.&quot;,t),R(t,a),i||(i={}),n.select(t).classed(&quot;js-plotly-plot&quot;,!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&amp;&amp;Array.isArray(e);if(Array.isArray(e)&amp;&amp;(M.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&amp;&amp;!f||(t.layout=M.cleanLayout(i)),t._dragging&amp;&amp;!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,h.supplyDefaults(t);var v=t._fullLayout,b=v._has(&quot;cartesian&quot;);if(!v._has(&quot;polar&quot;)&amp;&amp;e&amp;&amp;e[0]&amp;&amp;e[0].r)return o.log(&quot;Legacy polar charts are deprecated!&quot;),function(t,e,r){var i=n.select(t).selectAll(&quot;.plot-container&quot;).data([0]);i.enter().insert(&quot;div&quot;,&quot;:first-child&quot;).classed(&quot;plot-container plotly&quot;,!0);var a=i.selectAll(&quot;.svg-container&quot;).data([0]);a.enter().append(&quot;div&quot;).classed(&quot;svg-container&quot;,!0).style(&quot;position&quot;,&quot;relative&quot;),a.html(&quot;&quot;),e&amp;&amp;(t.data=e);r&amp;&amp;(t.layout=r);d.manager.fillLayout(t),a.style({width:t._fullLayout.width+&quot;px&quot;,height:t._fullLayout.height+&quot;px&quot;}),t.framework=d.manager.framework(t),t.framework({data:t.data,layout:t.layout},a.node()),t.framework.setUndoPoint();var s=t.framework.svg(),l=1,u=t._fullLayout.title?t._fullLayout.title.text:&quot;&quot;;&quot;&quot;!==u&amp;&amp;u||(l=0);var c=function(){this.call(x.convertToTspans,t)},f=s.select(&quot;.title-group text&quot;).call(c);if(t._context.edits.titleText){var p=o._(t,&quot;Click to enter Plot title&quot;);u&amp;&amp;u!==p||(l=.2,f.attr({&quot;data-unformatted&quot;:p}).text(p).style({opacity:l}).on(&quot;mouseover.opacity&quot;,function(){n.select(this).transition().duration(100).style(&quot;opacity&quot;,1)}).on(&quot;mouseout.opacity&quot;,function(){n.select(this).transition().duration(1e3).style(&quot;opacity&quot;,0)}));var g=function(){this.call(x.makeEditable,{gd:t}).on(&quot;edit&quot;,function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(c),this.call(g)}).on(&quot;cancel&quot;,function(){var t=this.attr(&quot;data-unformatted&quot;);this.text(t).call(c)})};f.call(g)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),h.addLinks(t),Promise.resolve()}(t,e,i);v._replotting=!0,f&amp;&amp;lt(t),t.framework!==lt&amp;&amp;(t.framework=lt,lt(t)),g.initGradients(t),f&amp;&amp;p.saveShowSpikeInitial(t);var _=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;_&amp;&amp;h.doCalcdata(t);for(var w=0;w&lt;t.calcdata.length;w++)t.calcdata[w][0].trace=t._fullData[w];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){h.resize(t)},window.addEventListener(&quot;resize&quot;,t._responsiveChartHandler)):o.clearResponsive(t);var A=JSON.stringify(v._size),k=0;function E(){var e,r,n,i=t.calcdata;for(h.clearAutoMarginIds(t),T.drawMarginPushers(t),p.allowAutoMargin(t),e=0;e&lt;i.length;e++){var a=(n=(r=i[e])[0].trace)._module.colorbar;!0===n.visible&amp;&amp;a?m(t,r,a):h.autoMargin(t,&quot;cb&quot;+n.uid)}return h.doAutoMargin(t),h.previousPromises(t)}function L(){t._transitioning||(T.doAutoRangeAndConstraints(t),f&amp;&amp;p.saveRangeInitial(t),c.getComponentMethod(&quot;rangeslider&quot;,&quot;calcAutorange&quot;)(t))}var C=[h.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(&quot;gl&quot;)&amp;&amp;(v._glcanvas=v._glcontainer.selectAll(&quot;.gl-canvas&quot;).data([{key:&quot;contextLayer&quot;,context:!0,pick:!1},{key:&quot;focusLayer&quot;,context:!1,pick:!1},{key:&quot;pickLayer&quot;,context:!1,pick:!0}],function(t){return t.key}),v._glcanvas.enter().append(&quot;canvas&quot;).attr(&quot;class&quot;,function(t){return&quot;gl-canvas gl-canvas-&quot;+t.key.replace(&quot;Layer&quot;,&quot;&quot;)}).style({position:&quot;absolute&quot;,top:0,left:0,overflow:&quot;visible&quot;,&quot;pointer-events&quot;:&quot;none&quot;})),v._glcanvas){v._glcanvas.attr(&quot;width&quot;,v.width).attr(&quot;height&quot;,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=&quot;WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.&quot;;if(!k)return o.log(a+&quot; Clearing graph and plotting again.&quot;),h.cleanPlot([],{},t._fullData,v),h.supplyDefaults(t),v=t._fullLayout,h.doCalcdata(t),k++,e();o.error(a)}}return&quot;h&quot;===v.modebar.orientation?v._modebardiv.style(&quot;height&quot;,null).style(&quot;width&quot;,&quot;100%&quot;):v._modebardiv.style(&quot;width&quot;,null).style(&quot;height&quot;,v.height+&quot;px&quot;),h.previousPromises(t)},E,function(){if(JSON.stringify(v._size)!==A)return o.syncOrAsync([E,T.layoutStyles],t)}];b&amp;&amp;C.push(function(){if(_)return o.syncOrAsync([c.getComponentMethod(&quot;shapes&quot;,&quot;calcAutorange&quot;),c.getComponentMethod(&quot;annotations&quot;,&quot;calcAutorange&quot;),L],t);L()}),C.push(T.layoutStyles),b&amp;&amp;C.push(function(){return p.draw(t,f?&quot;&quot;:&quot;redraw&quot;)}),C.push(T.drawData,T.finalDraw,y,h.addLinks,h.rehover,h.doAutoMargin,h.previousPromises);var O=o.syncOrAsync(C,t);return O&amp;&amp;O.then||(O=Promise.resolve()),O.then(function(){return S(t),t})},r.setPlotConfig=function(t){return o.extendFlat(w,t)},r.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t);return M.cleanData(t.data),M.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then(function(){return t.emit(&quot;plotly_redraw&quot;),t})},r.newPlot=function(t,e,n,i){return t=o.getGraphDiv(t),h.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),h.purge(t),r.plot(t,e,n,i)},r.extendTraces=function t(e,n,i,a){var s=N(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=D(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 u=r-e.length,c=t.length-u;n.set(t.subarray(c)),n.set(e,u),i.set(t.subarray(0,c))}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),c=[e,s.update,i,s.maxPoints];return u.add(e,r.prependTraces,c,t,arguments),l},r.prependTraces=function t(e,n,i,a){var s=N(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=D(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 u=r-e.length;n.set(e),n.set(t.subarray(0,u),e.length),i.set(t.subarray(u))}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),c=[e,s.update,i,s.maxPoints];return u.add(e,r.extendTraces,c,t,arguments),l},r.addTraces=function t(e,n,i){e=o.getGraphDiv(e);var a,s,l=[],c=r.deleteTraces,f=t,h=[e,l],d=[e,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(&quot;gd.data must be an array.&quot;);if(&quot;undefined&quot;==typeof e)throw new Error(&quot;traces must be defined.&quot;);for(Array.isArray(e)||(e=[e]),n=0;n&lt;e.length;n++)if(&quot;object&quot;!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error(&quot;all values in traces array must be non-array objects&quot;);if(&quot;undefined&quot;==typeof r||Array.isArray(r)||(r=[r]),&quot;undefined&quot;!=typeof r&amp;&amp;r.length!==e.length)throw new Error(&quot;if indices is specified, traces.length must equal indices.length&quot;)}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map(function(t){return o.extendFlat({},t)}),M.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(&quot;undefined&quot;==typeof i)return s=r.redraw(e),u.add(e,c,h,f,d),s;Array.isArray(i)||(i=[i]);try{I(e,l,i)}catch(t){throw e.data.splice(e.data.length-n.length,n.length),t}return u.startSequence(e),u.add(e,c,h,f,d),s=r.moveTraces(e,l,i),u.stopSequence(e),s},r.deleteTraces=function t(e,n){e=o.getGraphDiv(e);var i,a,s=[],l=r.addTraces,c=t,f=[e,s,n],h=[e,n];if(&quot;undefined&quot;==typeof n)throw new Error(&quot;indices must be an integer or array of integers.&quot;);for(Array.isArray(n)||(n=[n]),z(e,n,&quot;indices&quot;),(n=P(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 d=r.redraw(e);return u.add(e,l,f,c,h),d},r.moveTraces=function t(e,n,i){var a,s=[],l=[],c=t,f=t,h=[e=o.getGraphDiv(e),i,n],d=[e,n,i];if(I(e,n,i),n=Array.isArray(n)?n:[n],&quot;undefined&quot;==typeof i)for(i=[],a=0;a&lt;n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=P(n,e.data.length-1),i=P(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 p=r.redraw(e);return u.add(e,c,h,f,d),p},r.restyle=F,r._storeDirectGUIEdit=function(t,e,r){for(var n in r){U(n,s(t,n).get(),r[n],e)}},r.relayout=q;var W=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Y=/^[xyz]axis[0-9]*\.autorange$/,Z=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function Q(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=B(l._preGUI,u),d=Object.keys(e),g=p.list(t),v=o.extendDeepAll({},e),m={};for(H(e),d=Object.keys(e),n=0;n&lt;d.length;n++)if(0===d[n].indexOf(&quot;allaxes&quot;)){for(i=0;i&lt;g.length;i++){var y=g[i]._id.substr(1),b=-1!==y.indexOf(&quot;scene&quot;)?y+&quot;.&quot;:&quot;&quot;,x=d[n].replace(&quot;allaxes&quot;,b+g[i]._name);e[x]||(e[x]=e[d[n]])}delete e[d[n]]}var _=k.layoutFlags(),w={},T={};function L(t,r){if(Array.isArray(t))t.forEach(function(t){L(t,r)});else if(!(t in e||M.hasParent(e,t))){var n=h(a,t);t in T||(T[t]=j(n.get())),void 0!==r&amp;&amp;n.set(r)}}var S,C={};function O(t){var e=p.name2id(t.split(&quot;.&quot;)[0]);return C[e]=1,e}for(var R in e){if(M.hasParent(e,R))throw new Error(&quot;cannot set &quot;+R+&quot; and a parent attribute simultaneously&quot;);for(var P=h(a,R),z=e[R],I=P.parts.length-1;I&gt;0&amp;&amp;&quot;string&quot;!=typeof P.parts[I];)I--;var N=P.parts[I],D=P.parts[I-1]+&quot;.&quot;+N,F=P.parts.slice(0,I).join(&quot;.&quot;),U=s(t.layout,F).get(),V=s(l,F).get(),q=P.get();if(void 0!==z){w[R]=z,T[R]=&quot;reverse&quot;===N?z:j(q);var G=f.getLayoutValObject(l,P.parts);if(G&amp;&amp;G.impliedEdits&amp;&amp;null!==z)for(var X in G.impliedEdits)L(o.relativeAttr(R,X),G.impliedEdits[X]);if(-1!==[&quot;width&quot;,&quot;height&quot;].indexOf(R))if(z){L(&quot;autosize&quot;,null);var Q=&quot;height&quot;===R?&quot;width&quot;:&quot;height&quot;;L(Q,l[Q])}else l[R]=t._initialAutoSize[R];else if(&quot;autosize&quot;===R)L(&quot;width&quot;,z?null:l.width),L(&quot;height&quot;,z?null:l.height);else if(D.match(W))O(D),s(l,F+&quot;._inputRange&quot;).set(null);else if(D.match(Y)){O(D),s(l,F+&quot;._inputRange&quot;).set(null);var J=s(l,F).get();J._inputDomain&amp;&amp;(J._input.domain=J._inputDomain.slice())}else D.match(Z)&amp;&amp;s(l,F+&quot;._inputDomain&quot;).set(null);if(&quot;type&quot;===N){var K=U,tt=&quot;linear&quot;===V.type&amp;&amp;&quot;log&quot;===z,et=&quot;log&quot;===V.type&amp;&amp;&quot;linear&quot;===z;if(tt||et){if(K&amp;&amp;K.range)if(V.autorange)tt&amp;&amp;(K.range=K.range[1]&gt;K.range[0]?[1,2]:[2,1]);else{var rt=K.range[0],nt=K.range[1];tt?(rt&lt;=0&amp;&amp;nt&lt;=0&amp;&amp;L(F+&quot;.autorange&quot;,!0),rt&lt;=0?rt=nt/1e6:nt&lt;=0&amp;&amp;(nt=rt/1e6),L(F+&quot;.range[0]&quot;,Math.log(rt)/Math.LN10),L(F+&quot;.range[1]&quot;,Math.log(nt)/Math.LN10)):(L(F+&quot;.range[0]&quot;,Math.pow(10,rt)),L(F+&quot;.range[1]&quot;,Math.pow(10,nt)))}else L(F+&quot;.autorange&quot;,!0);Array.isArray(l._subplots.polar)&amp;&amp;l._subplots.polar.length&amp;&amp;l[P.parts[0]]&amp;&amp;&quot;radialaxis&quot;===P.parts[1]&amp;&amp;delete l[P.parts[0]]._subplot.viewInitial[&quot;radialaxis.range&quot;],c.getComponentMethod(&quot;annotations&quot;,&quot;convertCoords&quot;)(t,V,z,L),c.getComponentMethod(&quot;images&quot;,&quot;convertCoords&quot;)(t,V,z,L)}else L(F+&quot;.autorange&quot;,!0),L(F+&quot;.range&quot;,null);s(l,F+&quot;._inputRange&quot;).set(null)}else if(N.match(E)){var it=s(l,R).get(),at=(z||{}).type;at&amp;&amp;&quot;-&quot;!==at||(at=&quot;linear&quot;),c.getComponentMethod(&quot;annotations&quot;,&quot;convertCoords&quot;)(t,it,at,L),c.getComponentMethod(&quot;images&quot;,&quot;convertCoords&quot;)(t,it,at,L)}var ot=A.containerArrayMatch(R);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:&quot;calc&quot;};&quot;&quot;!==n&amp;&amp;&quot;&quot;===st&amp;&amp;(A.isAddVal(z)?T[R]=null:A.isRemoveVal(z)?T[R]=(s(a,r).get()||[])[n]:o.warn(&quot;unrecognized full object value&quot;,e)),k.update(_,lt),m[r]||(m[r]={});var ut=m[r][n];ut||(ut=m[r][n]={}),ut[st]=z,delete e[R]}else&quot;reverse&quot;===N?(U.range?U.range.reverse():(L(F+&quot;.autorange&quot;,!0),U.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):(l._has(&quot;scatter-like&quot;)&amp;&amp;l._has(&quot;regl&quot;)&amp;&amp;&quot;dragmode&quot;===R&amp;&amp;(&quot;lasso&quot;===z||&quot;select&quot;===z)&amp;&amp;&quot;lasso&quot;!==q&amp;&amp;&quot;select&quot;!==q?_.plot=!0:l._has(&quot;gl2d&quot;)?_.plot=!0:G?k.update(_,G):_.calc=!0,P.set(z))}}for(r in m){A.applyContainerArrayChanges(t,h(a,r),m[r],_,h)||(_.plot=!0)}var ct=l._axisConstraintGroups||[];for(S in C)for(n=0;n&lt;ct.length;n++){var ft=ct[n];if(ft[S])for(var ht in _.calc=!0,ft)C[ht]||(p.getFromId(t,ht)._constraintShrinkable=!0)}return($(t)||e.height||e.width)&amp;&amp;(_.plot=!0),(_.plot||_.calc)&amp;&amp;(_.layoutReplot=!0),{flags:_,rangesAltered:C,undoit:T,redoit:w,eventData:v}}function $(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&amp;&amp;h.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function J(t,e,n,i){if(t=o.getGraphDiv(t),M.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=M.coerceTraceIndices(t,i),s=V(t,o.extendFlat({},e),a),l=s.flags,c=Q(t,o.extendFlat({},n)),f=c.flags;(l.calc||f.calc)&amp;&amp;(t.calcdata=void 0),l.clearAxisTypes&amp;&amp;M.clearAxisTypes(t,a,n);var d=[];if(l.fullReplot&amp;&amp;f.layoutReplot){var p=t.data,g=t.layout;t.data=void 0,t.layout=void 0,d.push(function(){return r.plot(t,p,g)})}else l.fullReplot?d.push(r.plot):f.layoutReplot?d.push(T.layoutReplot):(d.push(h.previousPromises),G(t,f,c)||h.supplyDefaults(t),l.style&amp;&amp;d.push(T.doTraceStyle),l.colorbars&amp;&amp;d.push(T.doColorBars),f.legend&amp;&amp;d.push(T.doLegend),f.layoutstyle&amp;&amp;d.push(T.layoutStyles),f.axrange&amp;&amp;X(d,c.rangesAltered),f.ticks&amp;&amp;d.push(T.doTicksRelayout),f.modebar&amp;&amp;d.push(T.doModeBar),f.camera&amp;&amp;d.push(T.doCamera),d.push(S));d.push(h.rehover),u.add(t,J,[t,s.undoit,c.undoit,s.traces],J,[t,s.redoit,c.redoit,s.traces]);var v=o.syncOrAsync(d,t);return v&amp;&amp;v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit(&quot;plotly_update&quot;,{data:s.eventData,layout:c.eventData}),t})}function K(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}r.update=J,r._guiRestyle=K(F),r._guiRelayout=K(q),r._guiUpdate=K(J);var tt=[{pattern:/^hiddenlabels/,attr:&quot;legend.uirevision&quot;},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:&quot;modebar.uirevision&quot;},{pattern:/(hover|drag)mode$/,attr:&quot;modebar.uirevision&quot;},{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:&quot;editrevision&quot;},{pattern:/^(shapes|annotations)/,attr:&quot;editrevision&quot;},{pattern:/^title\.text$/,attr:&quot;editrevision&quot;}],et=[{pattern:/^selectedpoints$/,attr:&quot;selectionrevision&quot;},{pattern:/(^|value\.)visible$/,attr:&quot;legend.uirevision&quot;},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:&quot;editrevision&quot;}];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(&quot;.&quot;);for(n.pop();n.length&gt;1;)if(n.pop(),void 0!==(r=s(e,n.join(&quot;.&quot;)+&quot;.uirevision&quot;).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,u=n.getValObject,c=n.flags,f=n.immutable,h=n.inArray,d=n.arrayIndex;function p(){var t=i.editType;h&amp;&amp;-1!==t.indexOf(&quot;arraydraw&quot;)?o.pushUnique(c.arrays[h],d):(k.update(c,i),&quot;none&quot;!==t&amp;&amp;c.nChanges++,n.transition&amp;&amp;i.anim&amp;&amp;c.nChangesAnim++,(W.test(l)||Y.test(l))&amp;&amp;(c.rangesAltered[r[0]]=1),Z.test(l)&amp;&amp;s(e,&quot;_inputDomain&quot;).set(null),&quot;datarevision&quot;===a&amp;&amp;(c.newDataRevision=1))}function g(t){return&quot;data_array&quot;===t.valType||t.arrayOk}for(a in t){if(c.calc&amp;&amp;!n.transition)return;var v=t[a],m=e[a],y=r.concat(a);if(l=y.join(&quot;.&quot;),&quot;_&quot;!==a.charAt(0)&amp;&amp;&quot;function&quot;!=typeof v&amp;&amp;v!==m){if((&quot;tick0&quot;===a||&quot;dtick&quot;===a)&amp;&amp;&quot;geo&quot;!==r[0]){var b=e.tickmode;if(&quot;auto&quot;===b||&quot;array&quot;===b||!b)continue}if((&quot;range&quot;!==a||!e.autorange)&amp;&amp;(&quot;zmin&quot;!==a&amp;&amp;&quot;zmax&quot;!==a||&quot;contourcarpet&quot;!==e.type)&amp;&amp;(i=u(y))&amp;&amp;(!i._compareAsJSON||JSON.stringify(v)!==JSON.stringify(m))){var x,_=i.valType,w=g(i),A=Array.isArray(v),M=Array.isArray(m);if(A&amp;&amp;M){var T=&quot;_input_&quot;+a,E=t[T],L=e[T];if(Array.isArray(E)&amp;&amp;E===L)continue}if(void 0===m)w&amp;&amp;A?c.calc=!0:p();else if(i._isLinkedToArray){var S=[],C=!1;h||(c.arrays[a]=S);var O=Math.min(v.length,m.length),R=Math.max(v.length,m.length);if(O!==R){if(&quot;arraydraw&quot;!==i.editType){p();continue}C=!0}for(x=0;x&lt;O;x++)st(v[x],m[x],y.concat(x),o.extendFlat({inArray:a,arrayIndex:x},n));if(C)for(x=O;x&lt;R;x++)S.push(x)}else!_&amp;&amp;o.isPlainObject(v)?st(v,m,y,n):w?A&amp;&amp;M?(f&amp;&amp;(c.calc=!0),(f||n.newDataRevision)&amp;&amp;p()):A!==M?c.calc=!0:p():A&amp;&amp;M&amp;&amp;v.length===m.length&amp;&amp;String(v)===String(m)||p()}}}for(a in e)if(!(a in t||&quot;_&quot;===a.charAt(0)||&quot;function&quot;==typeof e[a])){if(g(i=u(r.concat(a)))&amp;&amp;Array.isArray(e[a]))return void(c.calc=!0);p()}}function lt(t){var e=n.select(t),r=t._fullLayout;if(r._container=e.selectAll(&quot;.plot-container&quot;).data([0]),r._container.enter().insert(&quot;div&quot;,&quot;:first-child&quot;).classed(&quot;plot-container&quot;,!0).classed(&quot;plotly&quot;,!0),r._paperdiv=r._container.selectAll(&quot;.svg-container&quot;).data([0]),r._paperdiv.enter().append(&quot;div&quot;).classed(&quot;svg-container&quot;,!0).style(&quot;position&quot;,&quot;relative&quot;),r._glcontainer=r._paperdiv.selectAll(&quot;.gl-container&quot;).data([{}]),r._glcontainer.enter().append(&quot;div&quot;).classed(&quot;gl-container&quot;,!0),r._paperdiv.selectAll(&quot;.main-svg&quot;).remove(),r._paperdiv.select(&quot;.modebar-container&quot;).remove(),r._paper=r._paperdiv.insert(&quot;svg&quot;,&quot;:first-child&quot;).classed(&quot;main-svg&quot;,!0),r._toppaper=r._paperdiv.append(&quot;svg&quot;).classed(&quot;main-svg&quot;,!0),r._modebardiv=r._paperdiv.append(&quot;div&quot;),r._hoverpaper=r._paperdiv.append(&quot;svg&quot;).classed(&quot;main-svg&quot;,!0),!r._uid){var i={};n.selectAll(&quot;defs&quot;).each(function(){this.id&amp;&amp;(i[this.id.split(&quot;-&quot;)[1]]=1)}),r._uid=o.randstr(i)}r._paperdiv.selectAll(&quot;.main-svg&quot;).attr(b.svgAttrs),r._defs=r._paper.append(&quot;defs&quot;).attr(&quot;id&quot;,&quot;defs-&quot;+r._uid),r._clips=r._defs.append(&quot;g&quot;).classed(&quot;clips&quot;,!0),r._topdefs=r._toppaper.append(&quot;defs&quot;).attr(&quot;id&quot;,&quot;topdefs-&quot;+r._uid),r._topclips=r._topdefs.append(&quot;g&quot;).classed(&quot;clips&quot;,!0),r._bgLayer=r._paper.append(&quot;g&quot;).classed(&quot;bglayer&quot;,!0),r._draggers=r._paper.append(&quot;g&quot;).classed(&quot;draglayer&quot;,!0);var a=r._paper.append(&quot;g&quot;).classed(&quot;layer-below&quot;,!0);r._imageLowerLayer=a.append(&quot;g&quot;).classed(&quot;imagelayer&quot;,!0),r._shapeLowerLayer=a.append(&quot;g&quot;).classed(&quot;shapelayer&quot;,!0),r._cartesianlayer=r._paper.append(&quot;g&quot;).classed(&quot;cartesianlayer&quot;,!0),r._polarlayer=r._paper.append(&quot;g&quot;).classed(&quot;polarlayer&quot;,!0),r._ternarylayer=r._paper.append(&quot;g&quot;).classed(&quot;ternarylayer&quot;,!0),r._geolayer=r._paper.append(&quot;g&quot;).classed(&quot;geolayer&quot;,!0),r._pielayer=r._paper.append(&quot;g&quot;).classed(&quot;pielayer&quot;,!0),r._sunburstlayer=r._paper.append(&quot;g&quot;).classed(&quot;sunburstlayer&quot;,!0),r._glimages=r._paper.append(&quot;g&quot;).classed(&quot;glimages&quot;,!0);var s=r._toppaper.append(&quot;g&quot;).classed(&quot;layer-above&quot;,!0);r._imageUpperLayer=s.append(&quot;g&quot;).classed(&quot;imagelayer&quot;,!0),r._shapeUpperLayer=s.append(&quot;g&quot;).classed(&quot;shapelayer&quot;,!0),r._infolayer=r._toppaper.append(&quot;g&quot;).classed(&quot;infolayer&quot;,!0),r._menulayer=r._toppaper.append(&quot;g&quot;).classed(&quot;menulayer&quot;,!0),r._zoomlayer=r._toppaper.append(&quot;g&quot;).classed(&quot;zoomlayer&quot;,!0),r._hoverlayer=r._hoverpaper.append(&quot;g&quot;).classed(&quot;hoverlayer&quot;,!0),r._modebardiv.classed(&quot;modebar-container&quot;,!0).style(&quot;position&quot;,&quot;absolute&quot;).style(&quot;top&quot;,&quot;0px&quot;).style(&quot;right&quot;,&quot;0px&quot;),t.emit(&quot;plotly_framework&quot;)}r.react=function(t,e,n,i){var a,l;var u=(t=o.getGraphDiv(t))._fullData,d=t._fullLayout;if(o.isPlotDiv(t)&amp;&amp;u&amp;&amp;d){if(o.isPlainObject(e)){var p=e;e=p.data,n=p.layout,i=p.config,a=p.frames}var g=!1;if(i){var v=o.extendDeep({},t._context);t._context=void 0,R(t,i),g=function t(e,r){var n;for(n in e)if(&quot;_&quot;!==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||[],M.cleanData(t.data),t.layout=n||{},M.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,u,c,f,h,d,p=n._preGUI,g=[],v={};for(i in p){if(c=rt(i,tt)){if(a=c.attr||c.head+&quot;.uirevision&quot;,(u=(l=s(n,a).get())&amp;&amp;nt(a,e))&amp;&amp;u===l&amp;&amp;(null===(f=p[i])&amp;&amp;(f=void 0),ot(d=(h=s(e,i)).get(),f))){void 0===d&amp;&amp;&quot;autorange&quot;===i.substr(i.length-9)&amp;&amp;g.push(i.substr(0,i.length-10)),h.set(j(s(n,i).get()));continue}}else o.warn(&quot;unrecognized GUI edit: &quot;+i);delete p[i],&quot;range[&quot;===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 b=s(e,y).get();b&amp;&amp;delete b.autorange}}var x=n._tracePreGUI;for(var _ in x){var w,A=x[_],M=null;for(i in A){if(!M){var T=it(_,r);if(T&lt;0){delete x[_];break}var k=at(_,t,(w=r[T]._fullInput).index);if(k&lt;0){delete x[_];break}M=t[k]}if(c=rt(i,et)){if(c.attr?u=(l=s(n,c.attr).get())&amp;&amp;nt(c.attr,e):(l=w.uirevision,void 0===(u=M.uirevision)&amp;&amp;(u=e.uirevision)),u&amp;&amp;u===l&amp;&amp;(null===(f=A[i])&amp;&amp;(f=void 0),ot(d=(h=s(M,i)).get(),f))){h.set(j(s(w,i).get()));continue}}else o.warn(&quot;unrecognized GUI edit: &quot;+i+&quot; in trace uid &quot;+_);delete A[i]}}}(t.data,t.layout,u,d),h.supplyDefaults(t,{skipUpdateCalc:!0});var m=t._fullData,y=t._fullLayout,b=void 0===y.datarevision,x=y.transition,_=function(t,e,r,n,i){var a=k.layoutFlags();a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,st(e,r,[],{getValObject:function(t){return f.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?&quot;all&quot;:&quot;some&quot;);return a}(t,d,y,b,x),w=_.newDataRevision,A=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,u=k.traceFlags();u.arrays={},u.nChanges=0,u.nChangesAnim=0;var c={getValObject:function(t){return f.getTraceValObject(l,t)},flags:u,immutable:n,transition:i,newDataRevision:a,gd:t},d={};for(s=0;s&lt;e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&amp;&amp;(l=r[s]),d[l.uid])continue;d[l.uid]=1,st(e[s]._fullInput,l,[],c)}(u.calc||u.plot)&amp;&amp;(u.fullReplot=!0);i&amp;&amp;u.nChanges&amp;&amp;u.nChangesAnim&amp;&amp;(u.anim=u.nChanges===u.nChangesAnim&amp;&amp;o?&quot;all&quot;:&quot;some&quot;);return u}(t,u,m,b,x,w);$(t)&amp;&amp;(_.layoutReplot=!0),A.calc||_.calc?t.calcdata=void 0:h.supplyDefaultsUpdateCalc(t.calcdata,m);var E=[];if(a&amp;&amp;(t._transitionData={},h.createTransitionData(t),E.push(function(){return r.addFrames(t,a)})),y.transition&amp;&amp;!g&amp;&amp;(A.anim||_.anim))h.doCalcdata(t),T.doAutoRangeAndConstraints(t),E.push(function(){return h.transitionFromReact(t,A,_,d)});else if(A.fullReplot||_.layoutReplot||g)t._fullLayout._skipDefaults=!0,E.push(r.plot);else{for(var L in _.arrays){var C=_.arrays[L];if(C.length){var O=c.getComponentMethod(L,&quot;drawOne&quot;);if(O!==o.noop)for(var P=0;P&lt;C.length;P++)O(t,C[P]);else{var z=c.getComponentMethod(L,&quot;draw&quot;);if(z===o.noop)throw new Error(&quot;cannot draw components: &quot;+L);z(t)}}}E.push(h.previousPromises),A.style&amp;&amp;E.push(T.doTraceStyle),A.colorbars&amp;&amp;E.push(T.doColorBars),_.legend&amp;&amp;E.push(T.doLegend),_.layoutstyle&amp;&amp;E.push(T.layoutStyles),_.axrange&amp;&amp;X(E),_.ticks&amp;&amp;E.push(T.doTicksRelayout),_.modebar&amp;&amp;E.push(T.doModeBar),_.camera&amp;&amp;E.push(T.doCamera),E.push(S)}E.push(h.rehover),(l=o.syncOrAsync(E,t))&amp;&amp;l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then(function(){return t.emit(&quot;plotly_react&quot;,{data:e,layout:n}),t})},r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t+&quot;. It&#x27;s likely that you&#x27;ve failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/&quot;);var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.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 u(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,c){function f(){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,h.transition(t,e.frame.data,e.frame.layout,M.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&amp;&amp;e.onComplete()}),t.emit(&quot;plotly_animatingframe&quot;,{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit(&quot;plotly_animated&quot;),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function d(){t.emit(&quot;plotly_animating&quot;),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;f()};e()}var p,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=[],b=null==e,x=Array.isArray(e);if(!b&amp;&amp;!x&amp;&amp;o.isPlainObject(e))y.push({type:&quot;object&quot;,data:m(o.extendFlat({},e))});else if(b||-1!==[&quot;string&quot;,&quot;number&quot;].indexOf(typeof e))for(p=0;p&lt;n._frames.length;p++)(g=n._frames[p])&amp;&amp;(b||String(g.group)===String(e))&amp;&amp;y.push({type:&quot;byname&quot;,name:String(g.name),data:m({name:g.name})});else if(x)for(p=0;p&lt;e.length;p++){var _=e[p];-1!==[&quot;number&quot;,&quot;string&quot;].indexOf(typeof _)?(_=String(_),y.push({type:&quot;byname&quot;,name:_,data:m({name:_})})):o.isPlainObject(_)&amp;&amp;y.push({type:&quot;object&quot;,data:m(o.extendFlat({},_))})}for(p=0;p&lt;y.length;p++)if(&quot;byname&quot;===(g=y[p]).type&amp;&amp;!n._frameHash[g.data.name])return o.warn(&#x27;animate failure: frame not found: &quot;&#x27;+g.data.name+&#x27;&quot;&#x27;),void c();-1!==[&quot;next&quot;,&quot;immediate&quot;].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(&quot;plotly_animationinterrupted&quot;,[])}}(),&quot;reverse&quot;===r.direction&amp;&amp;y.reverse();var w=t._fullLayout._currentFrame;if(w&amp;&amp;r.fromcurrent){var A=-1;for(p=0;p&lt;y.length;p++)if(&quot;byname&quot;===(g=y[p]).type&amp;&amp;g.name===w){A=p;break}if(A&gt;0&amp;&amp;A&lt;y.length-1){var T=[];for(p=0;p&lt;y.length;p++)g=y[p],(&quot;byname&quot;!==y[p].type||p&gt;A)&amp;&amp;T.push(g);y=T}}y.length&gt;0?function(e){if(0!==e.length){for(var i=0;i&lt;e.length;i++){var o;o=&quot;byname&quot;===e[i].type?h.computeFrame(t,e[i].name):e[i].data;var f=l(i),p=s(i);p.duration=Math.min(p.duration,f.duration);var g={frame:o,name:e[i].name,frameOpts:f,transitionOpts:p};i===e.length-1&amp;&amp;(g.onComplete=u(a,2),g.onInterrupt=c),n._frameQueue.push(g)}&quot;immediate&quot;===r.mode&amp;&amp;(n._lastFrameAt=-1/0),n._animationRaf||d()}}(y):(t.emit(&quot;plotly_animated&quot;),a())})},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+t+&quot;. It&#x27;s likely that you&#x27;ve failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/&quot;);var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error(&quot;addFrames failure: frameList must be an Array of frame definitions&quot;+e);var f=l.length+2*e.length,d=[],p={};for(n=e.length-1;n&gt;=0;n--)if(o.isPlainObject(e[n])){var g=e[n].name,v=(c[g]||p[g]||{}).name,m=e[n].name,y=c[v]||p[v];v&amp;&amp;m&amp;&amp;&quot;number&quot;==typeof m&amp;&amp;y&amp;&amp;L&lt;5&amp;&amp;(L++,o.warn(&#x27;addFrames: overwriting frame &quot;&#x27;+(c[v]||p[v]).name+&#x27;&quot; with a frame whose name of type &quot;number&quot; also equates to &quot;&#x27;+v+&#x27;&quot;. This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.&#x27;),5===L&amp;&amp;o.warn(&quot;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.&quot;)),p[g]={name:g},d.push({frame:h.supplyFrameDefaults(e[n]),index:r&amp;&amp;void 0!==r[n]&amp;&amp;null!==r[n]?r[n]:f+n})}d.sort(function(t,e){return t.index&gt;e.index?-1:t.index&lt;e.index?1:0});var b=[],x=[],_=l.length;for(n=d.length-1;n&gt;=0;n--){if(&quot;number&quot;==typeof(i=d[n].frame).name&amp;&amp;o.warn(&quot;Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings&quot;),!i.name)for(;c[i.name=&quot;frame &quot;+t._transitionData._counter++];);if(c[i.name]){for(a=0;a&lt;l.length&amp;&amp;(l[a]||{}).name!==i.name;a++);b.push({type:&quot;replace&quot;,index:a,value:i}),x.unshift({type:&quot;replace&quot;,index:a,value:l[a]})}else s=Math.max(0,Math.min(d[n].index,_)),b.push({type:&quot;insert&quot;,index:s,value:i}),x.unshift({type:&quot;delete&quot;,index:s}),_++}var w=h.modifyFrames,A=h.modifyFrames,M=[t,x],T=[t,b];return u&amp;&amp;u.add(t,w,M,A,T),h.modifyFrames(t,b)},r.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error(&quot;This element is not a Plotly plot: &quot;+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(0)).sort(),r=e.length-1;r&gt;=0;r--)n=e[r],a.push({type:&quot;delete&quot;,index:n}),s.unshift({type:&quot;insert&quot;,index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],d=[t,a];return u&amp;&amp;u.add(t,l,f,c,d),h.modifyFrames(t,a)},r.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&amp;&amp;e._container.remove(),delete t._context,t}},{&quot;../components/color&quot;:376,&quot;../components/colorbar/connect&quot;:378,&quot;../components/drawing&quot;:397,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,&quot;../lib/events&quot;:487,&quot;../lib/queue&quot;:509,&quot;../lib/svg_text_utils&quot;:518,&quot;../plots/cartesian/axes&quot;:541,&quot;../plots/cartesian/constants&quot;:547,&quot;../plots/cartesian/graph_interact&quot;:550,&quot;../plots/cartesian/select&quot;:558,&quot;../plots/plots&quot;:584,&quot;../plots/polar/legacy&quot;:587,&quot;../registry&quot;:592,&quot;./edit_types&quot;:524,&quot;./helpers&quot;:525,&quot;./manage_arrays&quot;:527,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530,&quot;./subroutines&quot;:532,d3:81,&quot;fast-isnumeric&quot;:90,&quot;has-hover&quot;:251}],529:[function(t,e,r){&quot;use strict&quot;;var n={staticPlot:{valType:&quot;boolean&quot;,dflt:!1},plotlyServerURL:{valType:&quot;string&quot;,dflt:&quot;https://plot.ly&quot;},editable:{valType:&quot;boolean&quot;,dflt:!1},edits:{annotationPosition:{valType:&quot;boolean&quot;,dflt:!1},annotationTail:{valType:&quot;boolean&quot;,dflt:!1},annotationText:{valType:&quot;boolean&quot;,dflt:!1},axisTitleText:{valType:&quot;boolean&quot;,dflt:!1},colorbarPosition:{valType:&quot;boolean&quot;,dflt:!1},colorbarTitleText:{valType:&quot;boolean&quot;,dflt:!1},legendPosition:{valType:&quot;boolean&quot;,dflt:!1},legendText:{valType:&quot;boolean&quot;,dflt:!1},shapePosition:{valType:&quot;boolean&quot;,dflt:!1},titleText:{valType:&quot;boolean&quot;,dflt:!1}},autosizable:{valType:&quot;boolean&quot;,dflt:!1},responsive:{valType:&quot;boolean&quot;,dflt:!1},fillFrame:{valType:&quot;boolean&quot;,dflt:!1},frameMargins:{valType:&quot;number&quot;,dflt:0,min:0,max:.5},scrollZoom:{valType:&quot;flaglist&quot;,flags:[&quot;cartesian&quot;,&quot;gl3d&quot;,&quot;geo&quot;,&quot;mapbox&quot;],extras:[!0,!1],dflt:&quot;gl3d+geo+mapbox&quot;},doubleClick:{valType:&quot;enumerated&quot;,values:[!1,&quot;reset&quot;,&quot;autosize&quot;,&quot;reset+autosize&quot;],dflt:&quot;reset+autosize&quot;},showAxisDragHandles:{valType:&quot;boolean&quot;,dflt:!0},showAxisRangeEntryBoxes:{valType:&quot;boolean&quot;,dflt:!0},showTips:{valType:&quot;boolean&quot;,dflt:!0},showLink:{valType:&quot;boolean&quot;,dflt:!1},linkText:{valType:&quot;string&quot;,dflt:&quot;Edit chart&quot;,noBlank:!0},sendData:{valType:&quot;boolean&quot;,dflt:!0},showSources:{valType:&quot;any&quot;,dflt:!1},displayModeBar:{valType:&quot;enumerated&quot;,values:[&quot;hover&quot;,!0,!1],dflt:&quot;hover&quot;},showSendToCloud:{valType:&quot;boolean&quot;,dflt:!1},modeBarButtonsToRemove:{valType:&quot;any&quot;,dflt:[]},modeBarButtonsToAdd:{valType:&quot;any&quot;,dflt:[]},modeBarButtons:{valType:&quot;any&quot;,dflt:!1},toImageButtonOptions:{valType:&quot;any&quot;,dflt:{}},displaylogo:{valType:&quot;boolean&quot;,dflt:!0},watermark:{valType:&quot;boolean&quot;,dflt:!1},plotGlPixelRatio:{valType:&quot;number&quot;,dflt:2,min:1,max:4},setBackground:{valType:&quot;any&quot;,dflt:&quot;transparent&quot;},topojsonURL:{valType:&quot;string&quot;,noBlank:!0,dflt:&quot;https://cdn.plot.ly/&quot;},mapboxAccessToken:{valType:&quot;string&quot;,dflt:null},logging:{valType:&quot;boolean&quot;,dflt:1},queueLength:{valType:&quot;integer&quot;,min:0,dflt:0},globalTransforms:{valType:&quot;any&quot;,dflt:[]},locale:{valType:&quot;string&quot;,dflt:&quot;en-US&quot;},locales:{valType:&quot;any&quot;,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}},{}],530:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../plots/attributes&quot;),o=t(&quot;../plots/layout_attributes&quot;),s=t(&quot;../plots/frame_attributes&quot;),l=t(&quot;../plots/animation_attributes&quot;),u=t(&quot;./plot_config&quot;).configAttributes,c=t(&quot;../plots/polar/legacy/area_attributes&quot;),f=t(&quot;../plots/polar/legacy/axis_attributes&quot;),h=t(&quot;./edit_types&quot;),d=i.extendFlat,p=i.extendDeepAll,g=i.isPlainObject,v=&quot;_isSubplotObj&quot;,m=&quot;_isLinkedToArray&quot;,y=[v,m,&quot;_arrayAttrRegexps&quot;,&quot;_deprecated&quot;];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(x(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(!x(e[++r]))return!1}else if(&quot;info_array&quot;===t.valType){var i=e[++r];if(!x(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(!x(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function x(t){return t===Math.round(t)&amp;&amp;t&gt;=0}function _(t){return function(t){r.crawl(t,function(t,e,n){r.isValObject(t)?&quot;data_array&quot;===t.valType?(t.role=&quot;data&quot;,n[e+&quot;src&quot;]={valType:&quot;string&quot;,editType:&quot;none&quot;}):!0===t.arrayOk&amp;&amp;(n[e+&quot;src&quot;]={valType:&quot;string&quot;,editType:&quot;none&quot;}):g(t)&amp;&amp;(t.role=&quot;object&quot;)})}(t),function(t){r.crawl(t,function(t,e,r){if(!t)return;var n=t[m];if(!n)return;delete t[m],r[e]={items:{}},r[e].items[n]=t,r[e].role=&quot;object&quot;})}(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 w(t,e,r){var n=i.nestedProperty(t,r),a=p({},e.layoutAttributes);a[v]=!0,n.set(a)}function A(t,e,r){var n=i.nestedProperty(t,r);n.set(p(n.get()||{},e))}r.IS_SUBPLOT_OBJ=v,r.IS_LINKED_TO_ARRAY=m,r.DEPRECATED=&quot;_deprecated&quot;,r.UNDERSCORE_ATTRS=y,r.get=function(){var t={};n.allTypes.concat(&quot;area&quot;).forEach(function(e){t[e]=function(t){var e,o;&quot;area&quot;===t?(e={attributes:c},o={}):(e=n.modules[t]._module,o=e.basePlotModule);var s={type:null},l=p({},a),u=p({},e.attributes);r.crawl(u,function(t,e,r,n,a){i.nestedProperty(l,a).set(void 0),void 0===t&amp;&amp;i.nestedProperty(u,a).set(void 0)}),p(s,l),p(s,u),o.attributes&amp;&amp;p(s,o.attributes);s.type=t;var f={meta:e.meta||{},attributes:_(s)};if(e.layoutAttributes){var h={};p(h,e.layoutAttributes),f.layoutAttributes=_(h)}return f}(e)});var e,g={};return Object.keys(n.transformsRegistry).forEach(function(t){g[t]=function(t){var e=n.transformsRegistry[t],r=p({},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){A(r,i.schema.transforms[t][e],e)})}),{attributes:_(r)}}(t)}),{defs:{valObjects:i.valObjectMeta,metaKeys:y.concat([&quot;description&quot;,&quot;role&quot;,&quot;editType&quot;,&quot;impliedEdits&quot;]),editType:{traces:h.traces,layout:h.layout},impliedEdits:{}},traces:t,layout:function(){var t,e,r={};for(t in p(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++)w(r,e,e.attr[i]);else{var a=&quot;subplot&quot;===e.attr?e.name:e.attr;w(r,e,a)}for(t in r=function(t){return d(t,{radialaxis:f.radialaxis,angularaxis:f.angularaxis}),d(t,f.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 u in l.xaxis)delete r.yaxis[u]}else e.layoutAttributes&amp;&amp;A(r,e.layoutAttributes,e.name)}return{layoutAttributes:_(r)}}(),transforms:g,frames:(e={frames:i.extendDeepAll({},s)},_(e),e.frames),animation:_(l),config:_(u)}},r.crawl=function(t,e,n,i){var a=n||0;i=i||&quot;&quot;,Object.keys(t).forEach(function(n){var o=t[n];if(-1===y.indexOf(n)){var s=(i?i+&quot;.&quot;:&quot;&quot;)+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&amp;&amp;&quot;impliedEdits&quot;!==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,o=[],s=[],l=[];function u(t,r,a,u){s=s.slice(0,u).concat([r]),l=l.slice(0,u).concat([t&amp;&amp;t._isLinkedToArray]),t&amp;&amp;(&quot;data_array&quot;===t.valType||!0===t.arrayOk)&amp;&amp;!(&quot;colorbar&quot;===s[u-1]&amp;&amp;(&quot;ticktext&quot;===r||&quot;tickvals&quot;===r))&amp;&amp;function t(e,r,a){var u=e[s[r]];var c=a+s[r];if(r===s.length-1)i.isArrayOrTypedArray(u)&amp;&amp;o.push(n+c);else if(l[r]){if(Array.isArray(u))for(var f=0;f&lt;u.length;f++)i.isPlainObject(u[f])&amp;&amp;t(u[f],r+1,c+&quot;[&quot;+f+&quot;].&quot;)}else i.isPlainObject(u)&amp;&amp;t(u,r+1,c+&quot;.&quot;)}(e,0,&quot;&quot;)}e=t,n=&quot;&quot;,r.crawl(a,u),t._module&amp;&amp;t._module.attributes&amp;&amp;r.crawl(t._module.attributes,u);var c=t.transforms;if(c)for(var f=0;f&lt;c.length;f++){var h=c[f],d=h._module;d&amp;&amp;(n=&quot;transforms[&quot;+f+&quot;].&quot;,e=h,r.crawl(d.attributes,u))}return o},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if(&quot;transforms&quot;===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var u=e[1];if(!x(u)||u&gt;=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&amp;&amp;r[e[2]],s=3}else if(&quot;area&quot;===t.type)i=c[o];else{var f=t._module;if(f||(f=(n.modules[t.type||a.type.dflt]||{})._module),!f)return!1;if(!(i=(r=f.attributes)&amp;&amp;r[o])){var h=f.basePlotModule;h&amp;&amp;h.attributes&amp;&amp;(i=h.attributes[o])}i||(i=a[o])}return b(i,e,s)},r.getLayoutValObject=function(t,e){return b(function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;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;!u&amp;&amp;a.layoutAttributes&amp;&amp;(u=a.layoutAttributes)}var c=a.baseLayoutAttrOverrides;if(c&amp;&amp;e in c)return c[e]}if(u)return u}var h=t._modules;if(h)for(r=0;r&lt;h.length;r++)if((s=h[r].layoutAttributes)&amp;&amp;e in s)return s[e];for(i in n.componentsRegistry)if(!(a=n.componentsRegistry[i]).schema&amp;&amp;e===a.name)return a.layoutAttributes;if(e in o)return o[e];if(&quot;radialaxis&quot;===e||&quot;angularaxis&quot;===e)return f[e];return f.layout[e]||!1}(t,e[0]),e,1)}},{&quot;../lib&quot;:495,&quot;../plots/animation_attributes&quot;:536,&quot;../plots/attributes&quot;:538,&quot;../plots/frame_attributes&quot;:568,&quot;../plots/layout_attributes&quot;:582,&quot;../plots/polar/legacy/area_attributes&quot;:585,&quot;../plots/polar/legacy/axis_attributes&quot;:586,&quot;../registry&quot;:592,&quot;./edit_types&quot;:524,&quot;./plot_config&quot;:529}],531:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plots/attributes&quot;),a=&quot;templateitemname&quot;,o={name:{valType:&quot;string&quot;,editType:&quot;none&quot;}};function s(t){return t&amp;&amp;&quot;string&quot;==typeof t}function l(t){var e=t.length-1;return&quot;s&quot;!==t.charAt(e)&amp;&amp;n.warn(&quot;bad argument to arrayDefaultKey: &quot;+t),t.substr(0,t.length-1)+&quot;defaults&quot;}o[a]={valType:&quot;string&quot;,editType:&quot;calc&quot;},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,&quot;type&quot;),_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 u={};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 c=o[l];if(c.name===n)return u[n]=1,e._template=c,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;!u[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i[a]=r[a],t.push(i),u[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,u=e+&quot;[&quot;+o+&quot;]&quot;;function c(){l={},s&amp;&amp;(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+&quot;.&quot;+t]=e}function h(){var t=l;return c(),t}return c(),{modifyBase:function(t,e){l[t]=e},modifyItem:f,getUpdateObj:h,applyUpdate:function(e,r){e&amp;&amp;f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{&quot;../lib&quot;:495,&quot;../plots/attributes&quot;:538}],532:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../registry&quot;),a=t(&quot;../plots/plots&quot;),o=t(&quot;../lib&quot;),s=t(&quot;../lib/clear_gl_canvases&quot;),l=t(&quot;../components/color&quot;),u=t(&quot;../components/drawing&quot;),c=t(&quot;../components/titles&quot;),f=t(&quot;../components/modebar&quot;),h=t(&quot;../plots/cartesian/axes&quot;),d=t(&quot;../constants/alignment&quot;),p=t(&quot;../plots/cartesian/constraints&quot;),g=p.enforce,v=p.clean,m=t(&quot;../plots/cartesian/autorange&quot;).doAutoRange,y=&quot;start&quot;,b=&quot;middle&quot;,x=&quot;end&quot;;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,c,p,g=t._fullLayout,v=g._size,m=v.p,y=h.list(t,&quot;&quot;,!0);if(g._paperdiv.style({width:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroWidth&amp;&amp;!t.layout.width?&quot;100%&quot;:g.width+&quot;px&quot;,height:t._context.responsive&amp;&amp;g.autosize&amp;&amp;!t._context._hasZeroHeight&amp;&amp;!t.layout.height?&quot;100%&quot;:g.height+&quot;px&quot;}).selectAll(&quot;.main-svg&quot;).call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has(&quot;cartesian&quot;))return t._promises.length&amp;&amp;Promise.all(t._promises);function b(t,e,r){var n=t._lw/2;return&quot;x&quot;===t._id.charAt(0)?e?&quot;top&quot;===r?e._offset-m-n:e._offset+e._length+m+n:v.t+v.h*(1-(t.position||0))+n%1:e?&quot;right&quot;===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 x=(s=y[e])._anchorAxis;s._linepositions={},s._lw=u.crispRound(t,s.linewidth,1),s._mainLinePosition=b(s,x,s.side),s._mainMirrorPosition=s.mirror&amp;&amp;x?b(s,x,d.OPPOSITE_SIDE[s.side]):null}var w=[],M=[],k=[],E=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 L=a.xaxis.domain,S=a.yaxis.domain,C=a.plotgroup;if(_(L,S,k)){var O=C.node(),R=a.bg=o.ensureSingle(C,&quot;rect&quot;,&quot;bg&quot;);O.insertBefore(R.node(),O.childNodes[0]),M.push(i)}else C.select(&quot;rect.bg&quot;).remove(),k.push([L,S]),E||(w.push(i),M.push(i))}var P,z,I,N,D,F,j,B,U,V,H,q,G,X=g._bgLayer.selectAll(&quot;.bg&quot;).data(w);for(X.enter().append(&quot;rect&quot;).classed(&quot;bg&quot;,!0),X.exit().remove(),X.each(function(t){g._plots[t].bg=n.select(this)}),e=0;e&lt;M.length;e++)a=g._plots[M[e]],c=a.xaxis,p=a.yaxis,a.bg&amp;&amp;a.bg.call(u.setRect,c._offset-m,p._offset-m,c._length+2*m,p._length+2*m).call(l.fill,g.plot_bgcolor).style(&quot;stroke-width&quot;,0);if(!g._hasOnlyLargeSploms)for(i in g._plots){a=g._plots[i],c=a.xaxis,p=a.yaxis;var W,Y,Z=a.clipId=&quot;clip&quot;+g._uid+i+&quot;plot&quot;,Q=o.ensureSingleById(g._clips,&quot;clipPath&quot;,Z,function(t){t.classed(&quot;plotclip&quot;,!0).append(&quot;rect&quot;)});a.clipRect=Q.select(&quot;rect&quot;).attr({width:c._length,height:p._length}),u.setTranslate(a.plot,c._offset,p._offset),a._hasClipOnAxisFalse?(W=null,Y=Z):(W=Z,Y=null),u.setClipUrl(a.plot,W,t),a.layerClipId=Y}function $(t){return&quot;M&quot;+P+&quot;,&quot;+t+&quot;H&quot;+z}function J(t){return&quot;M&quot;+c._offset+&quot;,&quot;+t+&quot;h&quot;+c._length}function K(t){return&quot;M&quot;+t+&quot;,&quot;+B+&quot;V&quot;+j}function tt(t){return&quot;M&quot;+t+&quot;,&quot;+p._offset+&quot;v&quot;+p._length}function et(t,e,r){if(!t.showline||i!==t._mainSubplot)return&quot;&quot;;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],c=a.xaxis,p=a.yaxis;var rt=&quot;M0,0&quot;;A(c,i)&amp;&amp;(D=T(c,&quot;left&quot;,p,y),P=c._offset-(D?m+D:0),F=T(c,&quot;right&quot;,p,y),z=c._offset+c._length+(F?m+F:0),I=b(c,p,&quot;bottom&quot;),N=b(c,p,&quot;top&quot;),!(G=!c._anchorAxis||i!==c._mainSubplot)||&quot;allticks&quot;!==c.mirror&amp;&amp;&quot;all&quot;!==c.mirror||(c._linepositions[i]=[I,N]),rt=et(c,$,J),G&amp;&amp;c.showline&amp;&amp;(&quot;all&quot;===c.mirror||&quot;allticks&quot;===c.mirror)&amp;&amp;(rt+=$(I)+$(N)),a.xlines.style(&quot;stroke-width&quot;,c._lw+&quot;px&quot;).call(l.stroke,c.showline?c.linecolor:&quot;rgba(0,0,0,0)&quot;)),a.xlines.attr(&quot;d&quot;,rt);var nt=&quot;M0,0&quot;;A(p,i)&amp;&amp;(H=T(p,&quot;bottom&quot;,c,y),j=p._offset+p._length+(H?m:0),q=T(p,&quot;top&quot;,c,y),B=p._offset-(q?m:0),U=b(p,c,&quot;left&quot;),V=b(p,c,&quot;right&quot;),!(G=!p._anchorAxis||i!==p._mainSubplot)||&quot;allticks&quot;!==p.mirror&amp;&amp;&quot;all&quot;!==p.mirror||(p._linepositions[i]=[U,V]),nt=et(p,K,tt),G&amp;&amp;p.showline&amp;&amp;(&quot;all&quot;===p.mirror||&quot;allticks&quot;===p.mirror)&amp;&amp;(nt+=K(U)+K(V)),a.ylines.style(&quot;stroke-width&quot;,p._lw+&quot;px&quot;).call(l.stroke,p.showline?p.linecolor:&quot;rgba(0,0,0,0)&quot;)),a.ylines.attr(&quot;d&quot;,nt)}return h.makeClipPaths(t),t._promises.length&amp;&amp;Promise.all(t._promises)}function A(t,e){return(t.ticks||t.showline)&amp;&amp;(e===t._mainSubplot||&quot;all&quot;===t.mirror||&quot;allticks&quot;===t.mirror)}function M(t,e,r){if(!r.showline||!r._lw)return!1;if(&quot;all&quot;===r.mirror||&quot;allticks&quot;===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.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 T(t,e,r,n){if(M(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;M(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=b;o.isRightAnchor(e)?r=x:o.isLeftAnchor(e)&amp;&amp;(r=y);return r}(e),n=function(t){var e=t.title,r=&quot;0em&quot;;o.isTopAnchor(e)?r=d.CAP_SHIFT+&quot;em&quot;:o.isMiddleAnchor(e)&amp;&amp;(r=d.MID_SHIFT+&quot;em&quot;);return r}(e);c.draw(t,&quot;gtitle&quot;,{propContainer:e,propName:&quot;title.text&quot;,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===x&amp;&amp;(i=-r.pad.r);switch(r.xref){case&quot;paper&quot;:return n.l+n.w*r.x+i;case&quot;container&quot;:default:return t.width*r.x+i}}(e,r),y:function(t,e){var r=t.title,n=t._size,i=0;&quot;0em&quot;!==e&amp;&amp;e?e===d.CAP_SHIFT+&quot;em&quot;&amp;&amp;(i=r.pad.t):i=-r.pad.b;if(&quot;auto&quot;===r.y)return n.t/2;switch(r.yref){case&quot;paper&quot;:return n.t+n.h-n.h*r.y+i;case&quot;container&quot;:default:return t.height-t.height*r.y+i}}(e,n),&quot;text-anchor&quot;: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],u=l[0]||{},c=u.trace||{},f=c._module||{},h=f.arraysToCalcdata;h&amp;&amp;h(l,c);var d=f.editStyle;d&amp;&amp;o.push({fn:d,cd0:u})}if(o.length){for(e=0;e&lt;o.length;e++){var p=o[e];p.fn(t,p.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e&lt;t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,o=r.t.cb;i.traceIs(n,&quot;contour&quot;)&amp;&amp;o.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:&quot;line&quot;===n.contours.coloring?o._opts.line.color:n.line.color});var s=n._module.colorbar.container,l=(s?n[s]:n).colorbar;o.options(l)()}}return a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call(&quot;plot&quot;,t,&quot;&quot;,e)},r.doLegend=function(t){return i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,&quot;redraw&quot;),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;f.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,n=t._fullLayout,o=t.calcdata;for(e=0;e&lt;o.length;e++){var l=o[e][0].trace;!0===l.visible&amp;&amp;l._module.colorbar||n._infolayer.select(&quot;.cb&quot;+l.uid).remove()}s(t);var u=n._basePlotModules;for(e=0;e&lt;u.length;e++)u[e].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod(&quot;shapes&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),n._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has(&quot;regl&quot;)){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;(&quot;splom&quot;===l.type?e._splomScenes[l.uid].draw():&quot;scattergl&quot;===l.type?o.pushUnique(a,l.xaxis+l.yaxis):&quot;scatterpolargl&quot;===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=t._fullLayout,n=h.list(t,&quot;&quot;,!0),i=r._axisMatchGroups||[],a=0;a&lt;n.length;a++)e=n[a],v(t,e),m(t,e);g(t);t:for(var o=0;o&lt;i.length;o++){var s,l=i[o],u=null;for(s in l){if(!1===(e=h.getFromId(t,s)).autorange)continue t;u?u[0]&lt;u[1]?(u[0]=Math.min(u[0],e.range[0]),u[1]=Math.max(u[1],e.range[1])):(u[0]=Math.max(u[0],e.range[0]),u[1]=Math.min(u[1],e.range[1])):u=e.range}for(s in l)(e=h.getFromId(t,s)).range=u.slice(),e._input.range=u.slice(),e.setScale()}},r.finalDraw=function(t){i.getComponentMethod(&quot;shapes&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;images&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeslider&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeselector&quot;,&quot;draw&quot;)(t)},r.drawMarginPushers=function(t){i.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;rangeselector&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;sliders&quot;,&quot;draw&quot;)(t),i.getComponentMethod(&quot;updatemenus&quot;,&quot;draw&quot;)(t)}},{&quot;../components/color&quot;:376,&quot;../components/drawing&quot;:397,&quot;../components/modebar&quot;:435,&quot;../components/titles&quot;:464,&quot;../constants/alignment&quot;:471,&quot;../lib&quot;:495,&quot;../lib/clear_gl_canvases&quot;:483,&quot;../plots/cartesian/autorange&quot;:540,&quot;../plots/cartesian/axes&quot;:541,&quot;../plots/cartesian/constraints&quot;:548,&quot;../plots/plots&quot;:584,&quot;../registry&quot;:592,d3:81}],533:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.isPlainObject,a=t(&quot;./plot_schema&quot;),o=t(&quot;../plots/plots&quot;),s=t(&quot;../plots/attributes&quot;),l=t(&quot;./plot_template&quot;),u=t(&quot;./plot_config&quot;).dfltConfig;function c(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))c(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],u=o.newItem(s)._template;u&amp;&amp;c(u,s)}var f=o.defaultItems();for(a=0;a&lt;f.length;a++)r.push(f[a]._template);for(a=0;a&lt;r.length;a++)delete r[a].templateitemname}}for(r=0;r&lt;o.length;r++){var u=o[r],h=t[u];if(u in e?s(h,e[u],u):e[u]=h,f(u)===u)for(var d in e){var p=f(d);d===p||p!==u||d in t||s(h,e[d],u)}}}function f(t){return t.replace(/[0-9]+$/,&quot;&quot;)}function h(t,e,r,a,o){var s=o&amp;&amp;r(o);for(var u in t){var c=t[u],p=d(t,u,a),g=d(t,u,o),v=r(g);if(!v){var m=f(u);m!==u&amp;&amp;(v=r(g=d(t,m,o)))}if((!s||s!==v)&amp;&amp;!(!v||v._noTemplating||&quot;data_array&quot;===v.valType||v.arrayOk&amp;&amp;Array.isArray(c)))if(!v.valType&amp;&amp;i(c))h(c,e,r,p,g);else if(v._isLinkedToArray&amp;&amp;Array.isArray(c))for(var y=!1,b=0,x={},_=0;_&lt;c.length;_++){var w=c[_];if(i(w)){var A=w.name;if(A)x[A]||(h(w,e,r,d(c,b,p),d(c,b,g)),b++,x[A]=1);else if(!y){var M=d(t,l.arrayDefaultKey(u),a),T=d(c,b,p);h(w,e,r,T,d(c,b,g));var k=n.nestedProperty(e,T);n.nestedProperty(e,M).set(k.get()),k.set(null),y=!0}}}else{n.nestedProperty(e,p).set(c)}}}function d(t,e,r){return r?Array.isArray(t)?r+&quot;[&quot;+e+&quot;]&quot;:r+&quot;.&quot;+e:e}function p(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&quot;data&quot;:e=&quot;The template has no key data.&quot;;break;case&quot;layout&quot;:e=&quot;The template has no key layout.&quot;;break;case&quot;missing&quot;:e=t.path?&quot;There are no templates for item &quot;+t.path+&quot; with name &quot;+t.templateitemname:&quot;There are no templates for trace &quot;+t.index+&quot;, of type &quot;+t.traceType+&quot;.&quot;;break;case&quot;unused&quot;:e=t.path?&quot;The template item at &quot;+t.path+&quot; was not used in constructing the plot.&quot;:t.dataCount?&quot;Some of the templates of type &quot;+t.traceType+&quot; were not used. The template has &quot;+t.templateCount+&quot; traces, the data only has &quot;+t.dataCount+&quot; of this type.&quot;:&quot;The template has &quot;+t.templateCount+&quot; traces of type &quot;+t.traceType+&quot; but there are none in the data.&quot;;break;case&quot;reused&quot;:e=&quot;Some of the templates of type &quot;+t.traceType+&quot; were used more than once. The template has &quot;+t.templateCount+&quot; traces, the data has &quot;+t.dataCount+&quot; of this type.&quot;}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:u},{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={};h(t,e,function(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}.bind(null,t));var r=n.coerce(t,{},s,&quot;type&quot;),i=l.data[r];i||(i=l.data[r]=[]),i.push(e)}),h(r,l.layout,function(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}.bind(null,r)),delete l.layout.template;var f=r.template;if(i(f)){var d,p,g,v,m,y,b=f.layout;i(b)&amp;&amp;c(b,l.layout);var x=f.data;if(i(x)){for(p in l.data)if(g=x[p],Array.isArray(g)){for(y=(m=l.data[p]).length,v=g.length,d=0;d&lt;y;d++)c(g[d%v],m[d]);for(d=y;d&lt;v;d++)m.push(n.extendDeep({},g[d]))}for(p in x)p in l.data||(l.data[p]=n.extendDeep([],x[p]))}}return l},r.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:u,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,c=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var h=r._fullLayout,v=r._fullData,m={};if(i(s)?(!function t(e,r){for(var n in e)if(&quot;_&quot;!==n.charAt(0)&amp;&amp;i(e[n])){var a,o=f(n),s=[];for(a=0;a&lt;r.length;a++)s.push(d(e,n,r[a])),o!==n&amp;&amp;s.push(d(e,o,r[a]));for(a=0;a&lt;s.length;a++)m[s[a]]=1;t(e[n],s)}}(h,[&quot;layout&quot;]),function t(e,r){for(var n in e)if(-1===n.indexOf(&quot;defaults&quot;)&amp;&amp;i(e[n])){var a=d(e,n,r);m[a]?t(e[n],a):c.push({code:&quot;unused&quot;,path:a})}}(s,&quot;layout&quot;)):c.push({code:&quot;layout&quot;}),i(l)){for(var y,b={},x=0;x&lt;v.length;x++){var _=v[x];b[y=_.type]=(b[y]||0)+1,_._fullInput._template||c.push({code:&quot;missing&quot;,index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,A=b[y]||0;w&gt;A?c.push({code:&quot;unused&quot;,traceType:y,templateCount:w,dataCount:A}):A&gt;w&amp;&amp;c.push({code:&quot;reused&quot;,traceType:y,templateCount:w,dataCount:A})}}else c.push({code:&quot;data&quot;});if(function t(e,r){for(var n in e)if(&quot;_&quot;!==n.charAt(0)){var a=e[n],o=d(e,n,r);i(a)?(Array.isArray(e)&amp;&amp;!1===a._template&amp;&amp;a.templateitemname&amp;&amp;c.push({code:&quot;missing&quot;,path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&amp;&amp;p(a)&amp;&amp;t(a,o)}}({data:v,layout:h},&quot;&quot;),c.length)return c.map(g)}},{&quot;../lib&quot;:495,&quot;../plots/attributes&quot;:538,&quot;../plots/plots&quot;:584,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530,&quot;./plot_template&quot;:531}],534:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./plot_api&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../snapshot/helpers&quot;),o=t(&quot;../snapshot/tosvg&quot;),s=t(&quot;../snapshot/svgtoimg&quot;),l={format:{valType:&quot;enumerated&quot;,values:[&quot;png&quot;,&quot;jpeg&quot;,&quot;webp&quot;,&quot;svg&quot;],dflt:&quot;png&quot;},width:{valType:&quot;number&quot;,min:1},height:{valType:&quot;number&quot;,min:1},scale:{valType:&quot;number&quot;,min:0,dflt:1},setBackground:{valType:&quot;any&quot;,dflt:!1},imageDataOnly:{valType:&quot;boolean&quot;,dflt:!1}},u=/^data:image\/\w+;base64,/;e.exports=function(t,e){var r,c,f;function h(t){return!(t in e)||i.validate(e[t],l[t])}if(e=e||{},i.isPlainObject(t)?(r=t.data||[],c=t.layout||{},f=t.config||{}):(t=i.getGraphDiv(t),r=i.extendDeep([],t.data),c=i.extendDeep({},t.layout),f=t._context),!h(&quot;width&quot;)||!h(&quot;height&quot;))throw new Error(&quot;Height and width should be pixel values.&quot;);if(!h(&quot;format&quot;))throw new Error(&quot;Image format is not jpeg, png, svg or webp.&quot;);var d={};function p(t,r){return i.coerce(e,d,l,t,r)}var g=p(&quot;format&quot;),v=p(&quot;width&quot;),m=p(&quot;height&quot;),y=p(&quot;scale&quot;),b=p(&quot;setBackground&quot;),x=p(&quot;imageDataOnly&quot;),_=document.createElement(&quot;div&quot;);_.style.position=&quot;absolute&quot;,_.style.left=&quot;-5000px&quot;,document.body.appendChild(_);var w=i.extendFlat({},c);v&amp;&amp;(w.width=v),m&amp;&amp;(w.height=m);var A=i.extendFlat({},f,{_exportedPlot:!0,staticPlot:!0,setBackground:b}),M=a.getRedrawFunc(_);function T(){return new Promise(function(t){setTimeout(t,a.getDelay(_._fullLayout))})}function k(){return new Promise(function(t,e){var r=o(_,g,y),a=_._fullLayout.width,l=_._fullLayout.height;if(n.purge(_),document.body.removeChild(_),&quot;svg&quot;===g)return t(x?r:&quot;data:image/svg+xml,&quot;+encodeURIComponent(r));var u=document.createElement(&quot;canvas&quot;);u.id=i.randstr(),s({format:g,width:a,height:l,scale:y,canvas:u,svg:r,promise:!0}).then(t).catch(e)})}return new Promise(function(t,e){n.plot(_,r,w,A).then(M).then(T).then(k).then(function(e){t(function(t){return x?t.replace(u,&quot;&quot;):t}(e))}).catch(function(t){e(t)})})}},{&quot;../lib&quot;:495,&quot;../snapshot/helpers&quot;:596,&quot;../snapshot/svgtoimg&quot;:598,&quot;../snapshot/tosvg&quot;:600,&quot;./plot_api&quot;:528}],535:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plots/plots&quot;),a=t(&quot;./plot_schema&quot;),o=t(&quot;./plot_config&quot;).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h&lt;f.length;h++){var v=f[h];if(&quot;transforms&quot;!==v){var m=o.slice();m.push(v);var y=t[v],b=e[v],x=g(r,v),_=&quot;info_array&quot;===(x||{}).valType,w=&quot;colorscale&quot;===(x||{}).valType,A=(x||{}).items;if(p(r,v))if(s(y)&amp;&amp;s(b))c(y,b,x,i,a,m);else if(_&amp;&amp;l(y)){y.length&gt;b.length&amp;&amp;i.push(d(&quot;unused&quot;,a,m.concat(b.length)));var M,T,k,E,L,S=b.length,C=Array.isArray(A);if(C&amp;&amp;(S=Math.min(S,A.length)),2===x.dimensions)for(T=0;T&lt;S;T++)if(l(y[T])){y[T].length&gt;b[T].length&amp;&amp;i.push(d(&quot;unused&quot;,a,m.concat(T,b[T].length)));var O=b[T].length;for(M=0;M&lt;(C?Math.min(O,A[T].length):O);M++)k=C?A[T][M]:A,E=y[T][M],L=b[T][M],n.validate(E,k)?L!==E&amp;&amp;L!==+E&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m.concat(T,M),E,L)):i.push(d(&quot;value&quot;,a,m.concat(T,M),E))}else i.push(d(&quot;array&quot;,a,m.concat(T),y[T]));else for(T=0;T&lt;S;T++)k=C?A[T]:A,E=y[T],L=b[T],n.validate(E,k)?L!==E&amp;&amp;L!==+E&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m.concat(T),E,L)):i.push(d(&quot;value&quot;,a,m.concat(T),E))}else if(x.items&amp;&amp;!_&amp;&amp;l(y)){var R,P,z=A[Object.keys(A)[0]],I=[];for(R=0;R&lt;b.length;R++){var N=b[R]._index||R;if((P=m.slice()).push(N),s(y[N])&amp;&amp;s(b[R])){I.push(N);var D=y[N],F=b[R];s(D)&amp;&amp;!1!==D.visible&amp;&amp;!1===F.visible?i.push(d(&quot;invisible&quot;,a,P)):c(D,F,z,i,a,P)}}for(R=0;R&lt;y.length;R++)(P=m.slice()).push(R),s(y[R])?-1===I.indexOf(R)&amp;&amp;i.push(d(&quot;unused&quot;,a,P)):i.push(d(&quot;object&quot;,a,P,y[R]))}else!s(y)&amp;&amp;s(b)?i.push(d(&quot;object&quot;,a,m,y)):u(y)||!u(b)||_||w?v in e?n.validate(y,x)?&quot;enumerated&quot;===x.valType&amp;&amp;(x.coerceNumber&amp;&amp;y!==+b||y!==b)&amp;&amp;i.push(d(&quot;dynamic&quot;,a,m,y,b)):i.push(d(&quot;value&quot;,a,m,y)):i.push(d(&quot;unused&quot;,a,m,y)):i.push(d(&quot;array&quot;,a,m,y));else i.push(d(&quot;schema&quot;,a,m))}}return i}e.exports=function(t,e){var r,u,f=a.get(),h=[],p={_context:n.extendFlat({},o)};l(t)?(p.data=n.extendDeep([],t),r=t):(p.data=[],r=[],h.push(d(&quot;array&quot;,&quot;data&quot;))),s(e)?(p.layout=n.extendDeep({},e),u=e):(p.layout={},u={},arguments.length&gt;1&amp;&amp;h.push(d(&quot;object&quot;,&quot;layout&quot;))),i.supplyDefaults(p);for(var g=p._fullData,v=r.length,m=0;m&lt;v;m++){var y=r[m],b=[&quot;data&quot;,m];if(s(y)){var x=g[m],_=x.type,w=f.traces[_].attributes;w.type={valType:&quot;enumerated&quot;,values:[_]},!1===x.visible&amp;&amp;!1!==y.visible&amp;&amp;h.push(d(&quot;invisible&quot;,b)),c(y,x,w,h,b);var A=y.transforms,M=x.transforms;if(A){l(A)||h.push(d(&quot;array&quot;,b,[&quot;transforms&quot;])),b.push(&quot;transforms&quot;);for(var T=0;T&lt;A.length;T++){var k=[&quot;transforms&quot;,T],E=A[T].type;if(s(A[T])){var L=f.transforms[E]?f.transforms[E].attributes:{};L.type={valType:&quot;enumerated&quot;,values:Object.keys(f.transforms)},c(A[T],M[T],L,h,b,k)}else h.push(d(&quot;object&quot;,b,k))}}}else h.push(d(&quot;object&quot;,b))}return c(u,p._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}(f,g),h,&quot;layout&quot;),0===h.length?void 0:h};var f={object:function(t,e){return(&quot;layout&quot;===t&amp;&amp;&quot;&quot;===e?&quot;The layout argument&quot;:&quot;data&quot;===t[0]&amp;&amp;&quot;&quot;===e?&quot;Trace &quot;+t[1]+&quot; in the data argument&quot;:h(t)+&quot;key &quot;+e)+&quot; must be linked to an object container&quot;},array:function(t,e){return(&quot;data&quot;===t?&quot;The data argument&quot;:h(t)+&quot;key &quot;+e)+&quot; must be linked to an array container&quot;},schema:function(t,e){return h(t)+&quot;key &quot;+e+&quot; is not part of the schema&quot;},unused:function(t,e,r){var n=s(r)?&quot;container&quot;:&quot;key&quot;;return h(t)+n+&quot; &quot;+e+&quot; did not get coerced&quot;},dynamic:function(t,e,r,n){return[h(t)+&quot;key&quot;,e,&quot;(set to &#x27;&quot;+r+&quot;&#x27;)&quot;,&quot;got reset to&quot;,&quot;&#x27;&quot;+n+&quot;&#x27;&quot;,&quot;during defaults.&quot;].join(&quot; &quot;)},invisible:function(t,e){return(e?h(t)+&quot;item &quot;+e:&quot;Trace &quot;+t[1])+&quot; got defaulted to be not visible&quot;},value:function(t,e,r){return[h(t)+&quot;key &quot;+e,&quot;is set to an invalid value (&quot;+r+&quot;)&quot;].join(&quot; &quot;)}};function h(t){return l(t)?&quot;In data trace &quot;+t[1]+&quot;, &quot;:&quot;In &quot;+t+&quot;, &quot;}function d(t,e,r,i,a){var o,s;r=r||&quot;&quot;,l(e)?(o=e[0],s=e[1]):(o=e,s=null);var u=function(t){if(!l(t))return String(t);for(var e=&quot;&quot;,r=0;r&lt;t.length;r++){var n=t[r];&quot;number&quot;==typeof n?e=e.substr(0,e.length-1)+&quot;[&quot;+n+&quot;]&quot;:e+=n,r&lt;t.length-1&amp;&amp;(e+=&quot;.&quot;)}return e}(r),c=f[t](e,u,i,a);return n.log(c),{code:t,container:o,trace:s,path:r,astr:u,msg:c}}function p(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(&quot;([a-z]+)&quot;);function m(t){var e=t.match(v);return{keyMinusId:e&amp;&amp;e[1],id:e&amp;&amp;e[2]}}},{&quot;../lib&quot;:495,&quot;../plots/plots&quot;:584,&quot;./plot_config&quot;:529,&quot;./plot_schema&quot;:530}],536:[function(t,e,r){&quot;use strict&quot;;e.exports={mode:{valType:&quot;enumerated&quot;,dflt:&quot;afterall&quot;,values:[&quot;immediate&quot;,&quot;next&quot;,&quot;afterall&quot;]},direction:{valType:&quot;enumerated&quot;,values:[&quot;forward&quot;,&quot;reverse&quot;],dflt:&quot;forward&quot;},fromcurrent:{valType:&quot;boolean&quot;,dflt:!1},frame:{duration:{valType:&quot;number&quot;,min:0,dflt:500},redraw:{valType:&quot;boolean&quot;,dflt:!0}},transition:{duration:{valType:&quot;number&quot;,min:0,dflt:500,editType:&quot;none&quot;},easing:{valType:&quot;enumerated&quot;,dflt:&quot;cubic-in-out&quot;,values:[&quot;linear&quot;,&quot;quad&quot;,&quot;cubic&quot;,&quot;sin&quot;,&quot;exp&quot;,&quot;circle&quot;,&quot;elastic&quot;,&quot;back&quot;,&quot;bounce&quot;,&quot;linear-in&quot;,&quot;quad-in&quot;,&quot;cubic-in&quot;,&quot;sin-in&quot;,&quot;exp-in&quot;,&quot;circle-in&quot;,&quot;elastic-in&quot;,&quot;back-in&quot;,&quot;bounce-in&quot;,&quot;linear-out&quot;,&quot;quad-out&quot;,&quot;cubic-out&quot;,&quot;sin-out&quot;,&quot;exp-out&quot;,&quot;circle-out&quot;,&quot;elastic-out&quot;,&quot;back-out&quot;,&quot;bounce-out&quot;,&quot;linear-in-out&quot;,&quot;quad-in-out&quot;,&quot;cubic-in-out&quot;,&quot;sin-in-out&quot;,&quot;exp-in-out&quot;,&quot;circle-in-out&quot;,&quot;elastic-in-out&quot;,&quot;back-in-out&quot;,&quot;bounce-in-out&quot;],editType:&quot;none&quot;},ordering:{valType:&quot;enumerated&quot;,values:[&quot;layout first&quot;,&quot;traces first&quot;],dflt:&quot;layout first&quot;,editType:&quot;none&quot;}}}},{}],537:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_template&quot;);e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||&quot;visible&quot;,u=e[s],c=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a&lt;c.length;a++){var d=c[a];n.isPlainObject(d)?o=h.newItem(d):(o=h.newItem({}))[l]=!1,o._index=a,!1!==o[l]&amp;&amp;r.handleItemDefaults(d,o,e,r),f.push(o)}var p=h.defaultItems();for(a=0;a&lt;p.length;a++)(o=p[a])._index=f.length,r.handleItemDefaults({},o,e,r,{}),f.push(o);if(n.isArrayOrTypedArray(u)){var g=Math.min(u.length,f.length);for(a=0;a&lt;g;a++)n.relinkPrivateKeys(f[a],u[a])}return f}},{&quot;../lib&quot;:495,&quot;../plot_api/plot_template&quot;:531}],538:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../components/fx/attributes&quot;);e.exports={type:{valType:&quot;enumerated&quot;,values:[],dflt:&quot;scatter&quot;,editType:&quot;calc+clearAxisTypes&quot;,_noTemplating:!0},visible:{valType:&quot;enumerated&quot;,values:[!0,!1,&quot;legendonly&quot;],dflt:!0,editType:&quot;calc&quot;},showlegend:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;style&quot;},legendgroup:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;style&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1,editType:&quot;style&quot;},name:{valType:&quot;string&quot;,editType:&quot;style&quot;},uid:{valType:&quot;string&quot;,editType:&quot;plot&quot;,anim:!0},ids:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;,anim:!0},customdata:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},selectedpoints:{valType:&quot;any&quot;,editType:&quot;calc&quot;},hoverinfo:{valType:&quot;flaglist&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;text&quot;,&quot;name&quot;],extras:[&quot;all&quot;,&quot;none&quot;,&quot;skip&quot;],arrayOk:!0,dflt:&quot;all&quot;,editType:&quot;none&quot;},hoverlabel:n.hoverlabel,stream:{token:{valType:&quot;string&quot;,noBlank:!0,strict:!0,editType:&quot;calc&quot;},maxpoints:{valType:&quot;number&quot;,min:0,max:1e4,dflt:500,editType:&quot;calc&quot;},editType:&quot;calc&quot;},transforms:{_isLinkedToArray:&quot;transform&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;}}},{&quot;../components/fx/attributes&quot;:406}],539:[function(t,e,r){&quot;use strict&quot;;e.exports={xaxis:{valType:&quot;subplotid&quot;,dflt:&quot;x&quot;,editType:&quot;calc+clearAxisTypes&quot;},yaxis:{valType:&quot;subplotid&quot;,dflt:&quot;y&quot;,editType:&quot;calc+clearAxisTypes&quot;}}},{}],540:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).FP_SAFE,o=t(&quot;../../registry&quot;);function s(t,e){var r,n,a=[],o=l(e),s=u(t,e),c=s.min,f=s.max;if(0===c.length||0===f.length)return i.simpleMap(e.range,e.r2l);var h=c[0].val,d=f[0].val;for(r=1;r&lt;c.length&amp;&amp;h===d;r++)h=Math.min(h,c[r].val);for(r=1;r&lt;f.length&amp;&amp;h===d;r++)d=Math.max(d,f[r].val);var p=!1;if(e.range){var g=i.simpleMap(e.range,e.r2l);p=g[1]&lt;g[0]}&quot;reversed&quot;===e.autorange&amp;&amp;(p=!0,e.autorange=!0);var v,m,y,b,x,_,w=e.rangemode,A=&quot;tozero&quot;===w,M=&quot;nonnegative&quot;===w,T=e._length,k=T/10,E=0;for(r=0;r&lt;c.length;r++)for(v=c[r],n=0;n&lt;f.length;n++)(_=(m=f[n]).val-v.val)&gt;0&amp;&amp;((x=T-o(v)-o(m))&gt;k?_/x&gt;E&amp;&amp;(y=v,b=m,E=_/x):_/T&gt;E&amp;&amp;(y={val:v.val,pad:0},b={val:m.val,pad:0},E=_/T));if(h===d){var L=h-1,S=h+1;if(A)if(0===h)a=[0,1];else{var C=(h&gt;0?f:c).reduce(function(t,e){return Math.max(t,o(e))},0),O=h/(1-Math.min(.5,C/T));a=h&gt;0?[0,O]:[O,0]}else a=M?[Math.max(0,L),Math.max(1,S)]:[L,S]}else A?(y.val&gt;=0&amp;&amp;(y={val:0,pad:0}),b.val&lt;=0&amp;&amp;(b={val:0,pad:0})):M&amp;&amp;(y.val-E*o(y)&lt;0&amp;&amp;(y={val:0,pad:0}),b.val&lt;=0&amp;&amp;(b={val:1,pad:0})),E=(b.val-y.val)/(T-o(y)-o(b)),a=[y.val-E*o(y),b.val+E*o(b)];return p&amp;&amp;a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return&quot;domain&quot;===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 u(t,e){var r,n,i,a=e._id,o=t._fullData,s=t._fullLayout,l=[],u=[];function h(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],c(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n&lt;s.max.length;n++)i=s.max[n],f(u,i.val,i.pad,{extrapad:i.extrapad})}}}return h(o,e._traceIndices),h(s.annotations||[],e._annIndices||[]),h(s.shapes||[],e._shapeIndices||[]),{min:l,max:u}}function c(t,e,r,n){h(t,e,r,n,p)}function f(t,e,r,n){h(t,e,r,n,g)}function h(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 u=t[l];if(i(u.val,e)&amp;&amp;u.pad&gt;=r&amp;&amp;(u.extrapad||!o)){s=!1;break}i(e,u.val)&amp;&amp;u.pad&lt;=r&amp;&amp;(o||!u.extrapad)&amp;&amp;(t.splice(l,1),l--)}if(s){var c=a&amp;&amp;0===e;t.push({val:e,pad:c?0:r,extrapad:!c&amp;&amp;o})}}function d(t){return n(t)&amp;&amp;Math.abs(t)&lt;a}function p(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+&quot;.range&quot;]=e.range,n[e._attr+&quot;.autorange&quot;]=e.autorange,o.call(&quot;_storeDirectGUIEdit&quot;,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;&quot;auto&quot;===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,u,h,p,g,v,m=[],y=[],b=e.length,x=r.padded||!1,_=r.tozero&amp;&amp;(&quot;linear&quot;===t.type||&quot;-&quot;===t.type),w=&quot;log&quot;===t.type,A=!1;function M(t){if(Array.isArray(t))return A=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var T=M((t._m&gt;0?r.ppadplus:r.ppadminus)||r.ppad||0),k=M((t._m&gt;0?r.ppadminus:r.ppadplus)||r.ppad||0),E=M(r.vpadplus||r.vpad),L=M(r.vpadminus||r.vpad);if(!A){if(g=1/0,v=-1/0,w)for(i=0;i&lt;b;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;b;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],b=2}var S={tozero:_,extrapad:x};function C(r){s=e[r],n(s)&amp;&amp;(h=T(r),p=k(r),g=s-L(r),v=s+E(r),w&amp;&amp;g&lt;v/10&amp;&amp;(g=v/10),l=t.c2l(g),u=t.c2l(v),_&amp;&amp;(l=Math.min(0,l),u=Math.max(0,u)),d(l)&amp;&amp;c(m,l,p,S),d(u)&amp;&amp;f(y,u,h,S))}var O=Math.min(6,b);for(i=0;i&lt;O;i++)C(i);for(i=b-1;i&gt;=O;i--)C(i);return{min:m,max:y,opts:r}},concatExtremes:u}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;fast-isnumeric&quot;:90}],541:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../plots/plots&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../components/titles&quot;),c=t(&quot;../../components/color&quot;),f=t(&quot;../../components/drawing&quot;),h=t(&quot;./layout_attributes&quot;),d=t(&quot;./clean_ticks&quot;),p=t(&quot;../../constants/numerical&quot;),g=p.ONEAVGYEAR,v=p.ONEAVGMONTH,m=p.ONEDAY,y=p.ONEHOUR,b=p.ONEMIN,x=p.ONESEC,_=p.MINUS_SIGN,w=p.BADNUM,A=t(&quot;../../constants/alignment&quot;).MID_SHIFT,M=t(&quot;../../constants/alignment&quot;).LINE_SPACING,T=e.exports={};T.setConvert=t(&quot;./set_convert&quot;);var k=t(&quot;./axis_autotype&quot;),E=t(&quot;./axis_ids&quot;);T.id2name=E.id2name,T.name2id=E.name2id,T.cleanId=E.cleanId,T.list=E.list,T.listIds=E.listIds,T.getFromId=E.getFromId,T.getFromTrace=E.getFromTrace;var L=t(&quot;./autorange&quot;);T.getAutoRange=L.getAutoRange,T.findExtremes=L.findExtremes,T.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+&quot;axis&quot;],u=n+&quot;ref&quot;,c={};return i||(i=l[0]||a),a||(a=i),c[u]={valType:&quot;enumerated&quot;,values:l.concat(a?[a]:[]),dflt:i},s.coerce(t,e,c,u)},T.coercePosition=function(t,e,r,n,i,a){var o,l;if(&quot;paper&quot;===n||&quot;pixel&quot;===n)o=s.ensureNumber,l=r(i,a);else{var u=T.getFromId(e,n);l=r(i,a=u.fraction2r(a)),o=u.cleanPos}t[i]=o(l)},T.cleanPosition=function(t,e,r){return(&quot;paper&quot;===r||&quot;pixel&quot;===r?s.ensureNumber:T.getFromId(e,r).cleanPos)(t)},T.redrawComponents=function(t,e){e=e||T.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;c&lt;e.length;c++)for(var f=r[T.id2name(e[c])][a],h=0;h&lt;f.length;h++){var d=f[h];if(!u[d]&amp;&amp;(l(t,d),u[d]=1,s))return}}n(&quot;annotations&quot;,&quot;drawOne&quot;,&quot;_annIndices&quot;),n(&quot;shapes&quot;,&quot;drawOne&quot;,&quot;_shapeIndices&quot;),n(&quot;images&quot;,&quot;draw&quot;,&quot;_imgIndices&quot;,!0)};var S=T.getDataConversions=function(t,e,r,n){var i,a=&quot;x&quot;===r||&quot;y&quot;===r||&quot;z&quot;===r?r:n;if(Array.isArray(a)){if(i={type:k(n),_categories:[]},T.setConvert(i),&quot;category&quot;===i.type)for(var o=0;o&lt;n.length;o++)i.d2c(n[o])}else i=T.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:&quot;ids&quot;===a?{d2c:O,c2d:O}:{d2c:C,c2d:C}};function C(t){return+t}function O(t){return String(t)}T.getDataToCoordFunc=function(t,e,r,n){return S(t,e,r,n).d2c},T.counterLetter=function(t){var e=t.charAt(0);return&quot;x&quot;===e?&quot;y&quot;:&quot;y&quot;===e?&quot;x&quot;:void 0},T.minDtick=function(t,e,r,n){-1===[&quot;log&quot;,&quot;category&quot;,&quot;multicategory&quot;].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},T.saveRangeInitial=function(t,e){for(var r=T.list(t,&quot;&quot;,!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},T.saveShowSpikeInitial=function(t,e){for(var r=T.list(t,&quot;&quot;,!0),n=!1,i=&quot;on&quot;,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),&quot;on&quot;!==i||o.showspikes||(i=&quot;off&quot;)}return t._fullLayout._cartesianSpikesEnabled=i,n},T.autoBin=function(t,e,r,n,a,o){var l,u=s.aggNums(Math.min,null,t),c=s.aggNums(Math.max,null,t);if(&quot;category&quot;===e.type||&quot;multicategory&quot;===e.type)return{start:u-.5,end:c+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:c-u};if(a||(a=e.calendar),l=&quot;log&quot;===e.type?{type:&quot;linear&quot;,range:[u,c]}:{type:e.type,range:s.simpleMap([u,c],e.c2r,0,a),calendar:a},T.setConvert(l),o=o&amp;&amp;d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var f;if(r)f=(c-u)/r;else{var h=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(h.minDiff)/Math.LN10)),g=p*s.roundUp(h.minDiff/p,[.9,1.9,4.9,9.9],!0);f=Math.max(g,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(f)||(f=1)}T.autoTicks(l,f)}var v,y=l.dtick,b=T.tickIncrement(T.tickFirst(l),y,&quot;reverse&quot;,a);if(&quot;number&quot;==typeof y)v=(b=function(t,e,r,n,a){var o=0,s=0,l=0,u=0;function c(e){return(1+100*(e-t)/r.dtick)%100&lt;2}for(var f=0;f&lt;e.length;f++)e[f]%1==0?l++:i(e[f])||u++,c(e[f])&amp;&amp;o++,c(e[f]+r.dtick/2)&amp;&amp;s++;var h=e.length-u;if(l===h&amp;&amp;&quot;date&quot;!==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*h&amp;&amp;(o&gt;.3*h||c(n)||c(a))){var d=r.dtick/2;t+=t+d&lt;n?d:-d}return t}(b,t,l,u,c))+(1+Math.floor((c-b)/y))*y;else for(&quot;M&quot;===l.dtick.charAt(0)&amp;&amp;(b=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=T.tickIncrement(t,&quot;M6&quot;,&quot;reverse&quot;)+1.5*m:a.exactMonths&gt;.8?t=T.tickIncrement(t,&quot;M1&quot;,&quot;reverse&quot;)+15.5*m:t-=m/2;var l=T.tickIncrement(t,r);if(l&lt;=n)return l}return t}(b,t,y,u,a)),v=b,0;v&lt;=c;)v=T.tickIncrement(v,y,!1,a),0;return{start:e.c2r(b,0,a),end:e.c2r(v,0,a),size:y,_dataSpan:c-u}},T.prepTicks=function(t){var e=s.simpleMap(t.range,t.r2l);if(&quot;auto&quot;===t.tickmode||!t.dtick){var r,n=t.nticks;n||(&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r=&quot;y&quot;===t._id.charAt(0)?40:80,n=s.constrain(t._length/r,4,9)+1),&quot;radialaxis&quot;===t._name&amp;&amp;(n*=2)),&quot;array&quot;===t.tickmode&amp;&amp;(n*=100),T.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=&quot;date&quot;===t.type?&quot;2000-01-01&quot;:0),&quot;date&quot;===t.type&amp;&amp;t.dtick&lt;.1&amp;&amp;(t.dtick=.1),B(t)},T.calcTicks=function(t){T.prepTicks(t);var e=s.simpleMap(t.range,t.r2l);if(&quot;array&quot;===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),u=Math.max(a,o),c=0;Array.isArray(r)||(r=[]);var f=&quot;category&quot;===t.type?t.d2l_noadd:t.d2l;&quot;log&quot;===t.type&amp;&amp;&quot;L&quot;!==String(t.dtick).charAt(0)&amp;&amp;(t.dtick=&quot;L&quot;+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var h=0;h&lt;e.length;h++){var d=f(e[h]);d&gt;l&amp;&amp;d&lt;u&amp;&amp;(void 0===r[h]?n[c]=T.tickText(t,d):n[c]=U(t,d,String(r[h])),c++)}c&lt;e.length&amp;&amp;n.splice(c,e.length-c);return n}(t);t._tmin=T.tickFirst(t);var r=1.0001*e[0]-1e-4*e[1],n=1.0001*e[1]-1e-4*e[0],i=e[1]&lt;e[0];if(t._tmin&lt;r!==i)return[];var a=[];&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(n=i?Math.max(-.5,n):Math.min(t._categories.length-.5,n));for(var o=null,l=Math.max(1e3,t._length||0),u=t._tmin;(i?u&gt;=n:u&lt;=n)&amp;&amp;!(a.length&gt;l||u===o);u=T.tickIncrement(u,t.dtick,i,t.calendar))o=u,a.push(u);rt(t)&amp;&amp;360===Math.abs(e[1]-e[0])&amp;&amp;a.pop(),t._tmax=a[a.length-1],t._prevDateHead=&quot;&quot;,t._inCalcTicks=!0;for(var c=new Array(a.length),f=0;f&lt;a.length;f++)c[f]=T.tickText(t,a[f]);return t._inCalcTicks=!1,c};var R=[2,5,10],P=[1,2,3,6,12],z=[1,2,5,10,15,30],I=[1,2,3,7,14],N=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],D=[-.301,0,.301,.699,1],F=[15,30,45,90,180];function j(t,e,r){return e*s.roundUp(t/e,r)}function B(t){var e=t.dtick;if(t._tickexponent=0,i(e)||&quot;string&quot;==typeof e||(e=1),&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(t._tickround=null),&quot;date&quot;===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,&quot;&quot;),a=n.length;if(&quot;M&quot;===String(e).charAt(0))a&gt;10||&quot;01-01&quot;!==n.substr(5)?t._tickround=&quot;d&quot;:t._tickround=+e.substr(1)%12==0?&quot;y&quot;:&quot;m&quot;;else if(e&gt;=m&amp;&amp;a&lt;=10||e&gt;=15*m)t._tickround=&quot;d&quot;;else if(e&gt;=b&amp;&amp;a&lt;=16||e&gt;=y)t._tickround=&quot;M&quot;;else if(e&gt;=x&amp;&amp;a&lt;=19||e&gt;=b)t._tickround=&quot;S&quot;;else{var o=t.l2r(r+e).replace(/^-/,&quot;&quot;).length;t._tickround=Math.max(a,o)-20,t._tickround&lt;0&amp;&amp;(t._tickround=4)}}else if(i(e)||&quot;L&quot;===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])),u=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(u)&gt;3&amp;&amp;(H(t.exponentformat)&amp;&amp;!q(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function U(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||&quot;&quot;,fontSize:n.size,font:n.family,fontColor:n.color}}T.autoTicks=function(t,e){var r;function n(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if(&quot;date&quot;===t.type){t.tick0=s.dateTick0(t.calendar);var a=2*e;a&gt;g?(e/=g,r=n(10),t.dtick=&quot;M&quot;+12*j(e,r,R)):a&gt;v?(e/=v,t.dtick=&quot;M&quot;+j(e,1,P)):a&gt;m?(t.dtick=j(e,m,I),t.tick0=s.dateTick0(t.calendar,!0)):a&gt;y?t.dtick=j(e,y,P):a&gt;b?t.dtick=j(e,b,z):a&gt;x?t.dtick=j(e,x,z):(r=n(10),t.dtick=j(e,r,R))}else if(&quot;log&quot;===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=&quot;L&quot;+j(e,r,R)}else t.dtick=e&gt;.3?&quot;D2&quot;:&quot;D1&quot;}else&quot;category&quot;===t.type||&quot;multicategory&quot;===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):rt(t)?(t.tick0=0,r=1,t.dtick=j(e,r,F)):(t.tick0=0,r=n(10),t.dtick=j(e,r,R));if(0===t.dtick&amp;&amp;(t.dtick=1),!i(t.dtick)&amp;&amp;&quot;string&quot;!=typeof t.dtick){var u=t.dtick;throw t.dtick=1,&quot;ax.dtick error: &quot;+String(u)}},T.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return t+o*e;var l=e.charAt(0),u=o*Number(e.substr(1));if(&quot;M&quot;===l)return s.incrementMonth(t,u,a);if(&quot;L&quot;===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if(&quot;D&quot;===l){var c=&quot;D2&quot;===e?D:N,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw&quot;unrecognized dtick &quot;+String(e)},T.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],u=t.dtick,c=e(t.tick0);if(i(u)){var f=o((l-c)/u)*u+c;return&quot;category&quot;!==t.type&amp;&amp;&quot;multicategory&quot;!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var h=u.charAt(0),d=Number(u.substr(1));if(&quot;M&quot;===h){for(var p,g,v,m=0,y=c;m&lt;10;){if(((p=T.tickIncrement(y,u,a,t.calendar))-l)*(y-l)&lt;=0)return a?Math.min(y,p):Math.max(y,p);g=(l-(y+p)/2)/(p-y),v=h+(Math.abs(Math.round(g))||1)*d,y=T.tickIncrement(y,v,g&lt;0?!a:a,t.calendar),m++}return s.error(&quot;tickFirst did not converge&quot;,t),y}if(&quot;L&quot;===h)return Math.log(o((Math.pow(10,l)-c)/d)*d+c)/Math.LN10;if(&quot;D&quot;===h){var b=&quot;D2&quot;===u?D:N,x=s.roundUp(s.mod(l,1),b,a);return Math.floor(l)+Math.log(n.round(Math.pow(10,x),1))/Math.LN10}throw&quot;unrecognized dtick &quot;+String(u)},T.tickText=function(t,e,r){var n,a=U(t,e),o=&quot;array&quot;===t.tickmode,l=r||o,u=t.type,c=&quot;category&quot;===u?t.d2l_noadd:t.d2l;if(o&amp;&amp;Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),h=Math.abs(f[1]-f[0])/1e4;for(n=0;n&lt;t.ticktext.length&amp;&amp;!(Math.abs(e-c(t.tickvals[n]))&lt;h);n++);if(n&lt;t.ticktext.length)return a.text=String(t.ticktext[n]),a}function d(n){if(void 0===n)return!0;if(r)return&quot;none&quot;===n;var i={first:t._tmin,last:t._tmax}[n];return&quot;all&quot;!==n&amp;&amp;e!==i}var p=r?&quot;never&quot;:&quot;none&quot;!==t.exponentformat&amp;&amp;d(t.showexponent)?&quot;hide&quot;:&quot;&quot;;if(&quot;date&quot;===u?function(t,e,r,n){var a=t._tickround,o=r&amp;&amp;t.hoverformat||T.getTickFormat(t);n&amp;&amp;(a=i(a)?4:{y:&quot;m&quot;,m:&quot;d&quot;,d:&quot;M&quot;,M:&quot;S&quot;,S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf(&quot;\n&quot;);-1!==c&amp;&amp;(l=u.substr(c+1),u=u.substr(0,c));n&amp;&amp;(&quot;00:00:00&quot;===u||&quot;00:00&quot;===u?(u=l,l=&quot;&quot;):8===u.length&amp;&amp;(u=u.replace(/:00$/,&quot;&quot;)));l&amp;&amp;(r?&quot;d&quot;===a?u+=&quot;, &quot;+l:u=l+(u?&quot;, &quot;+u:&quot;&quot;):t._inCalcTicks&amp;&amp;l===t._prevDateHead||(u+=&quot;&lt;br&gt;&quot;+l,t._prevDateHead=l));e.text=u}(t,a,r,l):&quot;log&quot;===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c=&quot;string&quot;==typeof o&amp;&amp;o.charAt(0);&quot;never&quot;===a&amp;&amp;(a=&quot;&quot;);n&amp;&amp;&quot;L&quot;!==c&amp;&amp;(o=&quot;L3&quot;,c=&quot;L&quot;);if(u||&quot;L&quot;===c)e.text=G(Math.pow(10,l),t,a,n);else if(i(o)||&quot;D&quot;===c&amp;&amp;s.mod(l+.01,1)&lt;.1){var f=Math.round(l),h=Math.abs(f),d=t.exponentformat;&quot;power&quot;===d||H(d)&amp;&amp;q(f)?(e.text=0===f?1:1===f?&quot;10&quot;:&quot;10&lt;sup&gt;&quot;+(f&gt;1?&quot;&quot;:_)+h+&quot;&lt;/sup&gt;&quot;,e.fontSize*=1.25):(&quot;e&quot;===d||&quot;E&quot;===d)&amp;&amp;h&gt;2?e.text=&quot;1&quot;+d+(f&gt;0?&quot;+&quot;:_)+h:(e.text=G(Math.pow(10,l),t,&quot;&quot;,&quot;fakehover&quot;),&quot;D1&quot;===o&amp;&amp;&quot;y&quot;===t._id.charAt(0)&amp;&amp;(e.dy-=e.fontSize/6))}else{if(&quot;D&quot;!==c)throw&quot;unrecognized dtick &quot;+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if(&quot;D1&quot;===t.dtick){var p=String(e.text).charAt(0);&quot;0&quot;!==p&amp;&amp;&quot;1&quot;!==p||(&quot;y&quot;===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,a,0,l,p):&quot;category&quot;===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&amp;&amp;(r=&quot;&quot;);e.text=String(r)}(t,a):&quot;multicategory&quot;===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?&quot;&quot;:String(i[1]),o=void 0===i[0]?&quot;&quot;:String(i[0]);r?e.text=o+&quot; - &quot;+a:(e.text=a,e.text2=o)}(t,a,r):rt(t)?function(t,e,r,n,i){if(&quot;radians&quot;!==t.thetaunit||r)e.text=G(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text=&quot;0&quot;;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=&quot;\u03c0&quot;:e.text=o[0]+&quot;\u03c0&quot;:e.text=[&quot;&lt;sup&gt;&quot;,o[0],&quot;&lt;/sup&gt;&quot;,&quot;\u2044&quot;,&quot;&lt;sub&gt;&quot;,o[1],&quot;&lt;/sub&gt;&quot;,&quot;\u03c0&quot;].join(&quot;&quot;),l&amp;&amp;(e.text=_+e.text)}}}}(t,a,r,l,p):function(t,e,r,n,i){&quot;never&quot;===i?i=&quot;&quot;:&quot;all&quot;===t.showexponent&amp;&amp;Math.abs(e.x/t.dtick)&lt;1e-6&amp;&amp;(i=&quot;hide&quot;);e.text=G(e.x,t,i,n)}(t,a,0,l,p),t.tickprefix&amp;&amp;!d(t.showtickprefix)&amp;&amp;(a.text=t.tickprefix+a.text),t.ticksuffix&amp;&amp;!d(t.showticksuffix)&amp;&amp;(a.text+=t.ticksuffix),&quot;boundaries&quot;===t.tickson||t.showdividers){var g=function(e){var r=t.l2p(e);return r&gt;=0&amp;&amp;r&lt;=t._length?e:null};a.xbnd=[g(a.x-.5),g(a.x+t.dtick-.5)]}return a},T.hoverLabelText=function(t,e,r){if(r!==w&amp;&amp;r!==e)return T.hoverLabelText(t,e)+&quot; - &quot;+T.hoverLabelText(t,r);var n=&quot;log&quot;===t.type&amp;&amp;e&lt;=0,i=T.tickText(t,t.c2l(n?-e:e),&quot;hover&quot;).text;return n?0===e?&quot;0&quot;:_+i:i};var V=[&quot;f&quot;,&quot;p&quot;,&quot;n&quot;,&quot;\u03bc&quot;,&quot;m&quot;,&quot;&quot;,&quot;k&quot;,&quot;M&quot;,&quot;G&quot;,&quot;T&quot;];function H(t){return&quot;SI&quot;===t||&quot;B&quot;===t}function q(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||&quot;B&quot;,u=e._tickexponent,c=T.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,dtick:&quot;none&quot;===e.showexponent?e.dtick:i(t)&amp;&amp;Math.abs(t)||1,range:&quot;none&quot;===e.showexponent?e.range.map(e.r2d):[0,t||1]};B(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&amp;&amp;(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,_);var d,p=Math.pow(10,-o)/2;if(&quot;none&quot;===l&amp;&amp;(u=0),(t=Math.abs(t))&lt;p)t=&quot;0&quot;,a=!1;else{if(t+=p,u&amp;&amp;(t*=Math.pow(10,-u),o+=u),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+=&quot;0&quot;}else{var v=(t=String(t)).indexOf(&quot;.&quot;)+1;v&amp;&amp;(t=t.substr(0,v+o).replace(/\.?0+$/,&quot;&quot;))}t=s.numSeparate(t,e._separators,f)}u&amp;&amp;&quot;hide&quot;!==l&amp;&amp;(H(l)&amp;&amp;q(u)&amp;&amp;(l=&quot;power&quot;),d=u&lt;0?_+-u:&quot;power&quot;!==l?&quot;+&quot;+u:String(u),&quot;e&quot;===l||&quot;E&quot;===l?t+=l+d:&quot;power&quot;===l?t+=&quot;\xd710&lt;sup&gt;&quot;+d+&quot;&lt;/sup&gt;&quot;:&quot;B&quot;===l&amp;&amp;9===u?t+=&quot;B&quot;:H(l)&amp;&amp;(t+=V[u/3+5]));return a?_+t:t}function X(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,u=0;return t._selections[e].each(function(){var t=Q(this),e=f.bBox(t.node()),r=e.width,n=e.height;l=Math.max(l,o*r,a*n),u=Math.max(u,a*r,o*n)}),{x:u,y:l}[r]}function W(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join(&quot;_&quot;)}function Y(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return&quot;free&quot;!==e.anchor?r=E.getFromId(t,e.anchor):&quot;x&quot;===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:&quot;y&quot;===i&amp;&amp;(r={_offset:n.l+(e.position||0)*n.w,_length:0}),&quot;top&quot;===a||&quot;left&quot;===a?r._offset:&quot;bottom&quot;===a||&quot;right&quot;===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 Q(t){var e=n.select(t),r=e.select(&quot;.text-math-group&quot;);return r.empty()?e.select(&quot;text&quot;):r}function $(t){return t._id+&quot;.automargin&quot;}function J(t){return t._id+&quot;.rangeslider&quot;}function K(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(T.getFromId(t,e[n]));for(n=0;n&lt;r.length;n++)o.push(T.getFromId(t,r[n]));var u=Object.keys(h),c=[&quot;anchor&quot;,&quot;domain&quot;,&quot;overlaying&quot;,&quot;position&quot;,&quot;side&quot;,&quot;tickangle&quot;,&quot;editType&quot;],f=[&quot;linear&quot;,&quot;log&quot;];for(n=0;n&lt;u.length;n++){var d=u[n],p=a[0][d],g=o[0][d],v=!0,m=!1,y=!1;if(&quot;_&quot;!==d.charAt(0)&amp;&amp;&quot;function&quot;!=typeof p&amp;&amp;-1===c.indexOf(d)){for(i=1;i&lt;a.length&amp;&amp;v;i++){var b=a[i][d];&quot;type&quot;===d&amp;&amp;-1!==f.indexOf(p)&amp;&amp;-1!==f.indexOf(b)&amp;&amp;p!==b?m=!0:b!==p&amp;&amp;(v=!1)}for(i=1;i&lt;o.length&amp;&amp;v;i++){var x=o[i][d];&quot;type&quot;===d&amp;&amp;-1!==f.indexOf(g)&amp;&amp;-1!==f.indexOf(x)&amp;&amp;g!==x?y=!0:o[i][d]!==g&amp;&amp;(v=!1)}v&amp;&amp;(m&amp;&amp;(l[a[0]._name].type=&quot;linear&quot;),y&amp;&amp;(l[o[0]._name].type=&quot;linear&quot;),et(l,d,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],[&quot;?&quot;])}}function et(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),u=o(t[n[0]._name],e).get();for(&quot;title&quot;===e&amp;&amp;(l&amp;&amp;l.text===i.x&amp;&amp;(l.text=i.y),u&amp;&amp;u.text===i.y&amp;&amp;(u.text=i.x)),a=0;a&lt;r.length;a++)o(t,r[a]._name+&quot;.&quot;+e).set(u);for(a=0;a&lt;n.length;a++)o(t,n[a]._name+&quot;.&quot;+e).set(l)}function rt(t){return&quot;angularaxis&quot;===t._id}T.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function u(t){return&quot;string&quot;!=typeof t?t:Number(t.replace(&quot;M&quot;,&quot;&quot;))*v}function c(t,e){var r=[&quot;L&quot;,&quot;D&quot;];if(typeof t==typeof e){if(&quot;number&quot;==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,&quot;&quot;))-Number(e.replace(/(L|D)/g,&quot;&quot;)):n-i}return&quot;number&quot;==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=c(t,e[0])&gt;=0,a=c(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&quot;date&quot;:case&quot;linear&quot;: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=u||function(t){return t},s=a[0],l=a[1],(!s&amp;&amp;&quot;number&quot;!=typeof s||o(s)&lt;=o(i))&amp;&amp;(!l&amp;&amp;&quot;number&quot;!=typeof l||o(l)&gt;=o(i)))){r=n;break}break;case&quot;log&quot;:for(e=0;e&lt;t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&amp;&amp;f(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},T.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?T.findSubplotsWithAxis(n,e):n;return i.sort(function(t,e){var r=t.substr(1).split(&quot;y&quot;),n=e.substr(1).split(&quot;y&quot;);return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]}),i},T.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(&quot;x&quot;===e._id.charAt(0)?&quot;^&quot;+e._id+&quot;y&quot;:e._id+&quot;$&quot;),n=[],i=0;i&lt;t.length;i++){var a=t[i];r.test(a)&amp;&amp;n.push(a)}return n},T.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:&quot;&quot;},o={_offset:0,_length:e.height,_id:&quot;&quot;},s=T.list(t,&quot;x&quot;,!0),l=T.list(t,&quot;y&quot;,!0),u=[];for(r=0;r&lt;s.length;r++)for(u.push({x:s[r],y:o}),i=0;i&lt;l.length;i++)0===r&amp;&amp;u.push({x:a,y:l[i]}),u.push({x:s[r],y:l[i]});var c=e._clips.selectAll(&quot;.axesclip&quot;).data(u,function(t){return t.x._id+t.y._id});c.enter().append(&quot;clipPath&quot;).classed(&quot;axesclip&quot;,!0).attr(&quot;id&quot;,function(t){return&quot;clip&quot;+e._uid+t.x._id+t.y._id}).append(&quot;rect&quot;),c.exit().remove(),c.each(function(t){n.select(this).select(&quot;rect&quot;).attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})}},T.draw=function(t,e,r){var n=t._fullLayout;&quot;redraw&quot;===e&amp;&amp;n._paper.selectAll(&quot;g.subplot&quot;).each(function(t){var e=t[0],r=n._plots[e],i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;tick&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;tick&quot;).remove(),r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;tick2&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;tick2&quot;).remove(),r.xaxislayer.selectAll(&quot;.&quot;+i._id+&quot;divider&quot;).remove(),r.yaxislayer.selectAll(&quot;.&quot;+a._id+&quot;divider&quot;).remove(),r.gridlayer&amp;&amp;r.gridlayer.selectAll(&quot;path&quot;).remove(),r.zerolinelayer&amp;&amp;r.zerolinelayer.selectAll(&quot;path&quot;).remove(),n._infolayer.select(&quot;.g-&quot;+i._id+&quot;title&quot;).remove(),n._infolayer.select(&quot;.g-&quot;+a._id+&quot;title&quot;).remove()});var i=e&amp;&amp;&quot;redraw&quot;!==e?e:T.listIds(t);return s.syncOrAsync(i.map(function(e){return function(){if(e){var n=T.getFromId(t,e),i=T.drawOne(t,n,r);return n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}}))},T.drawOne=function(t,e,r){var n,i,l;r=r||{},e.setScale();var h=t._fullLayout,d=e._id,p=d.charAt(0),g=T.counterLetter(d),v=e._mainSubplot,m=e._mainLinePosition,y=e._mainMirrorPosition,b=h._plots[v][p+&quot;axislayer&quot;],x=e._subplotsWith,_=e._vals=T.calcTicks(e),w=[e.mirror,m,y].join(&quot;_&quot;);for(n=0;n&lt;_.length;n++)_[n].axInfo=w;if(e.visible){e._selections={},e._tickAngles={};var A,k,E=T.makeTransFn(e);if(&quot;boundaries&quot;===e.tickson){var L=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,_);k=T.clipEnds(e,L),A=&quot;inside&quot;===e.ticks?k:L}else k=T.clipEnds(e,_),A=&quot;inside&quot;===e.ticks?k:_;var S=e._gridVals=k,C=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(!h._hasOnlyLargeSploms){var O={};for(n=0;n&lt;x.length;n++){i=x[n];var R=(l=h._plots[i])[g+&quot;axis&quot;],P=R._mainAxis._id;if(!O[P]){O[P]=1;var z=&quot;x&quot;===p?&quot;M0,&quot;+R._offset+&quot;v&quot;+R._length:&quot;M&quot;+R._offset+&quot;,0h&quot;+R._length;T.drawGrid(t,e,{vals:S,counterAxis:R,layer:l.gridlayer.select(&quot;.&quot;+d),path:z,transFn:E}),T.drawZeroLine(t,e,{counterAxis:R,layer:l.zerolinelayer,path:z,transFn:E})}}}var I=T.getTickSigns(e),N=[];if(e.ticks){var D,F,j,B=T.makeTickPath(e,m,I[2]);if(e._anchorAxis&amp;&amp;e.mirror&amp;&amp;!0!==e.mirror?(D=T.makeTickPath(e,y,I[3]),F=B+D):(D=&quot;&quot;,F=B),e.showdividers&amp;&amp;&quot;outside&quot;===e.ticks&amp;&amp;&quot;boundaries&quot;===e.tickson){var V={};for(n=0;n&lt;C.length;n++)V[C[n].x]=1;j=function(t){return V[t.x]?D:F}}else j=F;T.drawTicks(t,e,{vals:A,layer:b,path:j,transFn:E}),N=Object.keys(e._linepositions||{})}for(n=0;n&lt;N.length;n++){i=N[n],l=h._plots[i];var H=e._linepositions[i]||[],q=T.makeTickPath(e,H[0],I[0])+T.makeTickPath(e,H[1],I[1]);T.drawTicks(t,e,{vals:A,layer:l[p+&quot;axislayer&quot;],path:q,transFn:E})}var G=[];if(G.push(function(){return T.drawLabels(t,e,{vals:_,layer:b,transFn:E,labelFns:T.makeLabelFns(e,m)})}),&quot;multicategory&quot;===e.type){var Z=0,Q={x:2,y:10}[p],K=I[2]*(&quot;inside&quot;===e.ticks?-1:1);G.push(function(){return Z+=X(e,d+&quot;tick&quot;)+Q,Z+=e._tickAngles[d+&quot;tick&quot;]?e.tickfont.size*M:0,T.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:b,cls:d+&quot;tick2&quot;,repositionOnUpdate:!0,secondary:!0,transFn:E,labelFns:T.makeLabelFns(e,m+Z*K)})}),G.push(function(){return Z+=X(e,d+&quot;tick2&quot;),e._labelLength=Z,function(t,e,r){var n=e._id+&quot;divider&quot;,i=r.vals,a=r.layer.selectAll(&quot;path.&quot;+n).data(i,W);a.exit().remove(),a.enter().insert(&quot;path&quot;,&quot;:first-child&quot;).classed(n,1).classed(&quot;crisp&quot;,1).call(c.stroke,e.dividercolor).style(&quot;stroke-width&quot;,f.crispRound(t,e.dividerwidth,1)+&quot;px&quot;),a.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path)}(t,e,{vals:C,layer:b,path:T.makeTickPath(e,m,K,Z),transFn:E})})}var tt=o.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(e);return G.push(function(){if(e.showticklabels){var r=t.getBoundingClientRect(),n=b.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=h._size;&quot;x&quot;===p?(i=&quot;free&quot;===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=&quot;free&quot;===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(x){for(var o=e._counterSpan=[1/0,-1/0],s=0;s&lt;x.length;s++){var l=h._plots[x[s]][&quot;x&quot;===p?&quot;yaxis&quot;:&quot;xaxis&quot;];et(o,[l._offset,l._offset+l._length])}&quot;free&quot;===e.anchor&amp;&amp;et(o,&quot;x&quot;===p?[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(&quot;rangeslider&quot;,&quot;autoMarginOpts&quot;)(t,e)),a.autoMargin(t,J(e),n),e.automargin&amp;&amp;(!tt||&quot;b&quot;!==i)){r={x:0,y:0,r:0,l:0,t:0,b:0};var s,l,u=e._boundingBox,c=Y(t,e);switch(p+i){case&quot;xb&quot;:s=0,l=u.top-c,r[i]=u.height;break;case&quot;xt&quot;:s=1,l=c-u.bottom,r[i]=u.height;break;case&quot;yl&quot;:s=0,l=c-u.right,r[i]=u.width;break;case&quot;yr&quot;:s=1,l=u.left-c,r[i]=u.width}if(r[g]=&quot;free&quot;===e.anchor?e.position:e._anchorAxis.domain[s],r[i]&gt;0&amp;&amp;(r[i]+=l),e.title.text!==h._dfltTitle[p]&amp;&amp;(r[i]+=e.title.font.size),&quot;x&quot;===p&amp;&amp;u.width&gt;0){var f=u.right-(e._offset+e._length);f&gt;0&amp;&amp;(r.x=1,r.r=f);var d=e._offset-u.left;d&gt;0&amp;&amp;(r.x=0,r.l=d)}else if(&quot;y&quot;===p&amp;&amp;u.height&gt;0){var v=u.bottom-(e._offset+e._length);v&gt;0&amp;&amp;(r.y=0,r.b=v);var m=e._offset-u.top;m&gt;0&amp;&amp;(r.y=1,r.t=m)}}a.autoMargin(t,$(e),r)}),r.skipTitle||tt&amp;&amp;e._boundingBox&amp;&amp;&quot;bottom&quot;===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(&quot;multicategory&quot;===e.type)r=e._labelLength;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}var s,l,c,h,d=Y(t,e);&quot;x&quot;===a?(l=e._offset+e._length/2,c=&quot;top&quot;===e.side?-r-o*(e.showticklabels?1:0):r+o*(e.showticklabels?1.5:.5),c+=d):(c=e._offset+e._length/2,l=&quot;right&quot;===e.side?r+o*(e.showticklabels?1:.5):-r-o*(e.showticklabels?.5:0),l+=d,s={rotate:&quot;-90&quot;,offset:0});if(&quot;multicategory&quot;!==e.type){var p=e._selections[e._id+&quot;tick&quot;];if(h={selection:p,side:e.side},p&amp;&amp;p.node()&amp;&amp;p.node().parentNode){var g=f.getTranslate(p.node().parentNode);h.offsetLeft=g.x,h.offsetTop=g.y}}return u.draw(t,i+&quot;title&quot;,{propContainer:e,propName:e._name+&quot;.title.text&quot;,placeholder:n._dfltTitle[a],avoid:h,transform:s,attributes:{x:l,y:c,&quot;text-anchor&quot;:&quot;middle&quot;}})}(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])}},T.getTickSigns=function(t){var e=t._id.charAt(0),r={x:&quot;top&quot;,y:&quot;right&quot;}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return&quot;inside&quot;!==t.ticks==(&quot;x&quot;===e)&amp;&amp;(i=i.map(function(t){return-t})),i},T.makeTransFn=function(t){var e=t._id.charAt(0),r=t._offset;return&quot;x&quot;===e?function(e){return&quot;translate(&quot;+(r+t.l2p(e.x))+&quot;,0)&quot;}:function(e){return&quot;translate(0,&quot;+(r+t.l2p(e.x))+&quot;)&quot;}},T.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&quot;x&quot;===i?&quot;M0,&quot;+(e+a*r)+&quot;v&quot;+n*r:&quot;M&quot;+(e+a*r)+&quot;,0h&quot;+n*r},T.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a=&quot;boundaries&quot;!==t.tickson&amp;&amp;&quot;outside&quot;===t.ticks,o=0,l=0;if(a&amp;&amp;(o+=t.ticklen),r&amp;&amp;&quot;outside&quot;===t.ticks){var u=s.deg2rad(r);o=t.ticklen*Math.cos(u)+1,l=t.ticklen*Math.sin(u)}t.showticklabels&amp;&amp;(a||t.showline)&amp;&amp;(o+=.2*t.tickfont.size);var c,f,h,d,p={labelStandoff:o+=(t.linewidth||1)/2,labelShift:l};return&quot;x&quot;===n?(d=&quot;bottom&quot;===t.side?1:-1,c=l*d,f=e+o*d,h=&quot;bottom&quot;===t.side?1:-.2,p.xFn=function(t){return t.dx+c},p.yFn=function(t){return t.dy+f+t.fontSize*h},p.anchorFn=function(t,e){return i(e)&amp;&amp;0!==e&amp;&amp;180!==e?e*d&lt;0?&quot;end&quot;:&quot;start&quot;:&quot;middle&quot;},p.heightFn=function(e,r,n){return r&lt;-60||r&gt;60?-.5*n:&quot;top&quot;===t.side?-n:0}):&quot;y&quot;===n&amp;&amp;(d=&quot;right&quot;===t.side?1:-1,c=o,f=-l*d,h=90===Math.abs(t.tickangle)?.5:0,p.xFn=function(t){return t.dx+e+(c+t.fontSize*h)*d},p.yFn=function(t){return t.dy+f+t.fontSize*A},p.anchorFn=function(e,r){return i(r)&amp;&amp;90===Math.abs(r)?&quot;middle&quot;:&quot;right&quot;===t.side?&quot;start&quot;:&quot;end&quot;},p.heightFn=function(e,r,n){return(r*=&quot;left&quot;===t.side?1:-1)&lt;-30?-n:r&lt;30?-.5*n:0}),p},T.drawTicks=function(t,e,r){r=r||{};var n=e._id+&quot;tick&quot;,i=r.layer.selectAll(&quot;path.&quot;+n).data(e.ticks?r.vals:[],W);i.exit().remove(),i.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;ticks&quot;,1).classed(&quot;crisp&quot;,!1!==r.crisp).call(c.stroke,e.tickcolor).style(&quot;stroke-width&quot;,f.crispRound(t,e.tickwidth,1)+&quot;px&quot;).attr(&quot;d&quot;,r.path),i.attr(&quot;transform&quot;,r.transFn)},T.drawGrid=function(t,e,r){r=r||{};var n=e._id+&quot;grid&quot;,i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&amp;&amp;T.shouldShowZeroLine(t,e,a))for(var o=&quot;array&quot;===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 u=r.layer.selectAll(&quot;path.&quot;+n).data(i,W);u.exit().remove(),u.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;crisp&quot;,!1!==r.crisp),e._gw=f.crispRound(t,e.gridwidth,1),u.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path).call(c.stroke,e.gridcolor||&quot;#ddd&quot;).style(&quot;stroke-width&quot;,e._gw+&quot;px&quot;),&quot;function&quot;==typeof r.path&amp;&amp;u.attr(&quot;d&quot;,r.path)},T.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+&quot;zl&quot;,i=T.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll(&quot;path.&quot;+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append(&quot;path&quot;).classed(n,1).classed(&quot;zl&quot;,1).classed(&quot;crisp&quot;,!1!==r.crisp).each(function(){r.layer.selectAll(&quot;path&quot;).sort(function(t,e){return E.idSort(t.id,e.id)})}),a.attr(&quot;transform&quot;,r.transFn).attr(&quot;d&quot;,r.path).call(c.stroke,e.zerolinecolor||c.defaultLine).style(&quot;stroke-width&quot;,f.crispRound(t,e.zerolinewidth,e._gw||1)+&quot;px&quot;)},T.drawLabels=function(t,e,r){r=r||{};var a=e._id,o=a.charAt(0),u=r.cls||a+&quot;tick&quot;,c=r.vals,h=r.labelFns,d=r.secondary?0:e.tickangle,p=(e._tickAngles||{})[u],g=r.layer.selectAll(&quot;g.&quot;+u).data(e.showticklabels?c:[],W),v=[];function m(t,e){t.each(function(t){var a=n.select(this),o=a.select(&quot;.text-math-group&quot;),s=h.anchorFn(t,e),u=r.transFn.call(a.node(),t)+(i(e)&amp;&amp;0!=+e?&quot; rotate(&quot;+e+&quot;,&quot;+h.xFn(t)+&quot;,&quot;+(h.yFn(t)-t.fontSize/2)+&quot;)&quot;:&quot;&quot;),c=l.lineCount(a),d=M*t.fontSize,p=h.heightFn(t,i(e)?+e:0,(c-1)*d);if(p&amp;&amp;(u+=&quot; translate(0, &quot;+p+&quot;)&quot;),o.empty())a.select(&quot;text&quot;).attr({transform:u,&quot;text-anchor&quot;:s});else{var g=f.bBox(o.node()).width*{end:-.5,start:.5}[s];o.attr(&quot;transform&quot;,u+(g?&quot;translate(&quot;+g+&quot;,0)&quot;:&quot;&quot;))}})}g.enter().append(&quot;g&quot;).classed(u,1).append(&quot;text&quot;).attr(&quot;text-anchor&quot;,&quot;middle&quot;).each(function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,h.xFn(e),h.yFn(e)).call(f.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,d)})):m(r,d)}),g.exit().remove(),r.repositionOnUpdate&amp;&amp;g.each(function(t){n.select(this).select(&quot;text&quot;).call(l.positionText,h.xFn(t),h.yFn(t))}),m(g,p||d),e._selections&amp;&amp;(e._selections[u]=g);var y=s.syncOrAsync([function(){return v.length&amp;&amp;Promise.all(v)},function(){m(g,d);var t=null;if(c.length&amp;&amp;&quot;x&quot;===o&amp;&amp;!i(d)&amp;&amp;(&quot;log&quot;!==e.type||&quot;D&quot;!==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=Q(this),i=f.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})}),&quot;boundaries&quot;!==e.tickson&amp;&amp;!e.showdividers||r.secondary){var h=c.length,p=Math.abs((c[h-1].x-c[0].x)*e._m)/(h-1)&lt;2.5*a||&quot;multicategory&quot;===e.type;for(n=0;n&lt;l.length-1;n++)if(s.bBoxIntersect(l[n],l[n+1])){t=p?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=c[n].xbnd,b=l[n];if(null!==y[0]&amp;&amp;b.left-e.l2p(y[0])&lt;v||null!==y[1]&amp;&amp;e.l2p(y[1])-b.right&lt;v){t=90;break}}}t&amp;&amp;m(g,t)}e._tickAngles&amp;&amp;(e._tickAngles[u]=null===t?i(d)?d:0:t)}]);return y&amp;&amp;y.then&amp;&amp;t._promises.push(y),y},T.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;(&quot;linear&quot;===e.type||&quot;-&quot;===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=T.counterLetter(e._id),l=e._offset+(Math.abs(n[0])&lt;Math.abs(n[1])==(&quot;x&quot;===o)?0:e._length);function u(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return&quot;number&quot;==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 c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r);for(var f=T.list(t,s),h=0;h&lt;f.length;h++){var d=f[h];if(d._mainAxis===i&amp;&amp;u(d))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,&quot;bar&quot;)||&quot;waterfall&quot;===s.type)&amp;&amp;s.orientation==={x:&quot;h&quot;,y:&quot;v&quot;}[i])return!0;if(s.fill&amp;&amp;s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},T.clipEnds=function(t,e){return e.filter(function(e){return Z(t,e.x)})},T.allowAutoMargin=function(t){for(var e=T.list(t,&quot;&quot;,!0),r=0;r&lt;e.length;r++){var n=e[r];n.automargin&amp;&amp;a.allowAutoMargin(t,$(n)),o.getComponentMethod(&quot;rangeslider&quot;,&quot;isVisible&quot;)(n)&amp;&amp;a.allowAutoMargin(t,J(n))}},T.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,u=i[a[0]];if(a.length&gt;1)for(n=1;n&lt;a.length;n++)l=i[a[n]],K(u.x,l.x),K(u.y,l.y);K(u.x,[o]),K(u.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)}},{&quot;../../components/color&quot;:376,&quot;../../components/drawing&quot;:397,&quot;../../components/titles&quot;:464,&quot;../../constants/alignment&quot;:471,&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plots/plots&quot;:584,&quot;../../registry&quot;:592,&quot;./autorange&quot;:540,&quot;./axis_autotype&quot;:542,&quot;./axis_ids&quot;:544,&quot;./clean_ticks&quot;:546,&quot;./layout_attributes&quot;:553,&quot;./set_convert&quot;:559,d3:81,&quot;fast-isnumeric&quot;:90}],542:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).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]))?&quot;multicategory&quot;: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 u=t[Math.round(l)],c=String(u);s[c]||(s[c]=1,i.isDateTime(u,e)&amp;&amp;(a+=1),n(u)&amp;&amp;(o+=1))}return a&gt;2*o}(t,e)?&quot;date&quot;: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)],u=String(l);o[u]||(o[u]=1,&quot;boolean&quot;==typeof l?n++:i.cleanNumber(l)!==a?r++:&quot;string&quot;==typeof l&amp;&amp;n++)}return n&gt;2*r}(t)?&quot;category&quot;:function(t){if(!t)return!1;for(var e=0;e&lt;t.length;e++)if(n(t[e]))return!0;return!1}(t)?&quot;linear&quot;:&quot;-&quot;;var o}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],543:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;./layout_attributes&quot;),o=t(&quot;./tick_value_defaults&quot;),s=t(&quot;./tick_mark_defaults&quot;),l=t(&quot;./tick_label_defaults&quot;),u=t(&quot;./category_order_defaults&quot;),c=t(&quot;./line_grid_defaults&quot;),f=t(&quot;./set_convert&quot;);e.exports=function(t,e,r,h,d){var p=h.letter,g=h.font||{},v=h.splomStash||{},m=r(&quot;visible&quot;,!h.cheateronly),y=e.type;&quot;date&quot;===y&amp;&amp;n.getComponentMethod(&quot;calendars&quot;,&quot;handleDefaults&quot;)(t,e,&quot;calendar&quot;,h.calendar);if(f(e,d),!r(&quot;autorange&quot;,!e.isValidRange(t.range))||&quot;linear&quot;!==y&amp;&amp;&quot;-&quot;!==y||r(&quot;rangemode&quot;),r(&quot;range&quot;),e.cleanRange(),u(t,e,r,h),&quot;category&quot;===y||h.noHover||r(&quot;hoverformat&quot;),!m)return e;var b=r(&quot;color&quot;),x=b!==a.color.dflt?b:g.color;r(&quot;title.text&quot;,v.label||d._dfltTitle[p]),i.coerceFont(r,&quot;title.font&quot;,{family:g.family,size:Math.round(1.2*g.size),color:x}),o(t,e,r,y),l(t,e,r,y,h),s(t,e,r,h),c(t,e,r,{dfltColor:b,bgColor:h.bgColor,showGrid:h.showGrid,attributes:a}),(e.showline||e.ticks)&amp;&amp;r(&quot;mirror&quot;),h.automargin&amp;&amp;r(&quot;automargin&quot;);var _,w=&quot;multicategory&quot;===e.type;h.noTickson||&quot;category&quot;!==e.type&amp;&amp;!w||!e.ticks&amp;&amp;!e.showgrid||(w&amp;&amp;(_=&quot;boundaries&quot;),r(&quot;tickson&quot;,_));w&amp;&amp;(r(&quot;showdividers&quot;)&amp;&amp;(r(&quot;dividercolor&quot;),r(&quot;dividerwidth&quot;)));return e}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./category_order_defaults&quot;:545,&quot;./layout_attributes&quot;:553,&quot;./line_grid_defaults&quot;:555,&quot;./set_convert&quot;:559,&quot;./tick_label_defaults&quot;:560,&quot;./tick_mark_defaults&quot;:561,&quot;./tick_value_defaults&quot;:562}],544:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;./constants&quot;);r.id2name=function(t){if(&quot;string&quot;==typeof t&amp;&amp;t.match(i.AX_ID_PATTERN)){var e=t.substr(1);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),t.charAt(0)+&quot;axis&quot;+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),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+/,&quot;&quot;);return&quot;1&quot;===r&amp;&amp;(r=&quot;&quot;),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)+&quot;axis&quot;+l.substr(1)]}if(!n){var u=i._subplots.gl3d||[];for(a=0;a&lt;u.length;a++){var c=i[u[a]];e?s.push(c[e+&quot;axis&quot;]):s.push(c.xaxis,c.yaxis,c.zaxis)}}return s},r.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+&quot;axis&quot;]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return&quot;x&quot;===n?e=e.replace(/y[0-9]*/,&quot;&quot;):&quot;y&quot;===n&amp;&amp;(e=e.replace(/x[0-9]*/,&quot;&quot;)),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,&quot;gl3d&quot;)){var s=e.scene;&quot;scene&quot;===s.substr(0,5)&amp;&amp;(o=a[s][i+&quot;axis&quot;])}else o=r.getFromId(t,e[i+&quot;axis&quot;]||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&quot;g&quot;+n}return e}},{&quot;../../registry&quot;:592,&quot;./constants&quot;:547}],545:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r,n){if(&quot;category&quot;===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&amp;&amp;a.length&gt;0;o&amp;&amp;(i=&quot;array&quot;);var s,l=r(&quot;categoryorder&quot;,i);&quot;array&quot;===l&amp;&amp;(s=r(&quot;categoryarray&quot;)),o||&quot;array&quot;!==l||(l=e.categoryorder=&quot;trace&quot;),&quot;trace&quot;===l?e._initialCategories=[]:&quot;array&quot;===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+&quot;axis&quot;]===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 u=l[i];null!=u&amp;&amp;(o[u]=1)}}return Object.keys(o)}(e,n).sort(),&quot;category ascending&quot;===l?e._initialCategories=s:&quot;category descending&quot;===l&amp;&amp;(e._initialCategories=s.reverse()))}}},{}],546:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../constants/numerical&quot;).ONEDAY;r.dtick=function(t,e){var r=&quot;log&quot;===e,i=&quot;date&quot;===e,o=&quot;category&quot;===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(&quot;string&quot;!=typeof t||!i&amp;&amp;!r)return s;var l=t.charAt(0),u=t.substr(1);return(u=n(u)?Number(u):0)&lt;=0||!(i&amp;&amp;&quot;M&quot;===l&amp;&amp;u===Math.round(u)||r&amp;&amp;&quot;L&quot;===l||r&amp;&amp;&quot;D&quot;===l&amp;&amp;(1===u||2===u))?s:t},r.tick0=function(t,e,r,a){return&quot;date&quot;===e?i.cleanDate(t,i.dateTick0(r)):&quot;D1&quot;!==a&amp;&amp;&quot;D2&quot;!==a?n(t)?Number(t):0:void 0}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],547:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib/regex&quot;).counter;e.exports={idRegex:{x:n(&quot;x&quot;),y:n(&quot;y&quot;)},attrRegex:n(&quot;[xy]axis&quot;),xAxisMatch:n(&quot;xaxis&quot;),yAxisMatch:n(&quot;yaxis&quot;),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:&quot;-select&quot;,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:[&quot;heatmaplayer&quot;,&quot;contourcarpetlayer&quot;,&quot;contourlayer&quot;,&quot;waterfalllayer&quot;,&quot;barlayer&quot;,&quot;carpetlayer&quot;,&quot;violinlayer&quot;,&quot;boxlayer&quot;,&quot;ohlclayer&quot;,&quot;scattercarpetlayer&quot;,&quot;scatterlayer&quot;],layerValue2layerClass:{&quot;above traces&quot;:&quot;above&quot;,&quot;below traces&quot;:&quot;below&quot;}}},{&quot;../../lib/regex&quot;:510}],548:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./axis_ids&quot;).id2name,a=t(&quot;./scale_zoom&quot;),o=t(&quot;./autorange&quot;).makePadFn,s=t(&quot;./autorange&quot;).concatExtremes,l=t(&quot;../../constants/numerical&quot;).ALMOST_EQUAL,u=t(&quot;../../constants/alignment&quot;).FROM_BL;function c(t,e,r,n,a){var o,s,l,u,c=&quot;range&quot;!==a,f=n[i(e)].type,h=[];for(s=0;s&lt;r.length;s++)if((l=r[s])!==e&amp;&amp;(u=n[i(l)]).type===f)if(u.fixedrange){if(c&amp;&amp;u.anchor){n[i(u.anchor)].fixedrange&amp;&amp;h.push(l)}}else h.push(l);for(o=0;o&lt;t.length;o++)if(t[o][e]){var d=t[o],p=[];for(s=0;s&lt;h.length;s++)d[l=h[s]]||p.push(l);return{linkableAxes:p,thisGroup:d}}return{linkableAxes:h,thisGroup:null}}function f(t,e,r,n,i){var a,o,s,l,u;null===e?((e={})[r]=1,u=t.length,t.push(e)):u=t.indexOf(e);var c=Object.keys(e);for(a=0;a&lt;t.length;a++)if(s=t[a],a!==u&amp;&amp;s[n]){var f=s[n];for(o=0;o&lt;c.length;o++)s[l=c[o]]=f*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o&lt;c.length;o++)e[c[o]]*=i;e[n]=1}function h(t,e){var r=t._inputDomain,n=u[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,u,h=a._axisConstraintGroups,d=a._axisMatchGroups,p=e._id,g=p.charAt(0),v=((a._splomAxes||{})[g]||{})[p]||{},m=e._id,y=m.charAt(0),b=r(&quot;constrain&quot;);if(n.coerce(t,e,{constraintoward:{valType:&quot;enumerated&quot;,values:&quot;x&quot;===y?[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;]:[&quot;bottom&quot;,&quot;middle&quot;,&quot;top&quot;],dflt:&quot;x&quot;===y?&quot;center&quot;:&quot;middle&quot;}},&quot;constraintoward&quot;),!t.matches&amp;&amp;!v.matches||e.fixedrange||(s=c(d,m,i,a),o=n.coerce(t,e,{matches:{valType:&quot;enumerated&quot;,values:s.linkableAxes||[],dflt:v.matches}},&quot;matches&quot;)),o||!t.scaleanchor||e.fixedrange&amp;&amp;&quot;domain&quot;!==b||(u=c(h,m,i,a,b),l=n.coerce(t,e,{scaleanchor:{valType:&quot;enumerated&quot;,values:u.linkableAxes||[]}},&quot;scaleanchor&quot;)),o?(delete e.constrain,f(d,s.thisGroup,m,o,1)):-1!==i.indexOf(t.matches)&amp;&amp;n.warn(&quot;ignored &quot;+e._name+&#x27;.matches: &quot;&#x27;+t.matches+&#x27;&quot; to avoid either an infinite loop or because the target axis has fixed range.&#x27;),l){var x=r(&quot;scaleratio&quot;);x||(x=e.scaleratio=1),f(h,u.thisGroup,m,l,x)}else-1!==i.indexOf(t.scaleanchor)&amp;&amp;n.warn(&quot;ignored &quot;+e._name+&#x27;.scaleanchor: &quot;&#x27;+t.scaleanchor+&#x27;&quot; 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.&#x27;)},r.enforce=function(t){var e,r,n,u,c,f,d,p=t._fullLayout,g=p._axisConstraintGroups||[];for(e=0;e&lt;g.length;e++){var v=g[e],m=Object.keys(v),y=1/0,b=0,x=1/0,_={},w={},A=!1;for(r=0;r&lt;m.length;r++)w[n=m[r]]=u=p[i(n)],u._inputDomain?u.domain=u._inputDomain.slice():u._inputDomain=u.domain.slice(),u._inputRange||(u._inputRange=u.range.slice()),u.setScale(),_[n]=c=Math.abs(u._m)/v[n],y=Math.min(y,c),&quot;domain&quot;!==u.constrain&amp;&amp;u._constraintShrinkable||(x=Math.min(x,c)),delete u._constraintShrinkable,b=Math.max(b,c),&quot;domain&quot;===u.constrain&amp;&amp;(A=!0);if(!(y&gt;l*b)||A)for(r=0;r&lt;m.length;r++)if(c=_[n=m[r]],f=(u=w[n]).constrain,c!==x||&quot;domain&quot;===f)if(d=c/x,&quot;range&quot;===f)a(u,d);else{var M=u._inputDomain,T=(u.domain[1]-u.domain[0])/(M[1]-M[0]),k=(u.r2l(u.range[1])-u.r2l(u.range[0]))/(u.r2l(u._inputRange[1])-u.r2l(u._inputRange[0]));if((d/=T)*k&lt;1){u.domain=u._input.domain=M.slice(),a(u,d);continue}if(k&lt;1&amp;&amp;(u.range=u._input.range=u._inputRange.slice(),d*=k),u.autorange){var E=u.r2l(u.range[0]),L=u.r2l(u.range[1]),S=(E+L)/2,C=S,O=S,R=Math.abs(L-S),P=S-R*d*1.0001,z=S+R*d*1.0001,I=o(u);h(u,d);var N,D,F=Math.abs(u._m),j=s(t,u),B=j.min,U=j.max;for(D=0;D&lt;B.length;D++)(N=B[D].val-I(B[D])/F)&gt;P&amp;&amp;N&lt;C&amp;&amp;(C=N);for(D=0;D&lt;U.length;D++)(N=U[D].val+I(U[D])/F)&lt;z&amp;&amp;N&gt;O&amp;&amp;(O=N);d/=(O-C)/(2*R),C=u.l2r(C),O=u.l2r(O),u.range=u._input.range=E&lt;L?[C,O]:[O,C]}h(u,d)}}},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;&quot;domain&quot;===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{&quot;../../constants/alignment&quot;:471,&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./autorange&quot;:540,&quot;./axis_ids&quot;:544,&quot;./scale_zoom&quot;:557}],549:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;tinycolor2&quot;),a=t(&quot;has-passive-events&quot;),o=t(&quot;../../registry&quot;),s=t(&quot;../../lib&quot;),l=t(&quot;../../lib/svg_text_utils&quot;),u=t(&quot;../../components/color&quot;),c=t(&quot;../../components/drawing&quot;),f=t(&quot;../../components/fx&quot;),h=t(&quot;./axes&quot;),d=t(&quot;../../lib/setcursor&quot;),p=t(&quot;../../components/dragelement&quot;),g=t(&quot;../../constants/alignment&quot;).FROM_TL,v=t(&quot;../../lib/clear_gl_canvases&quot;),m=t(&quot;../../plot_api/subroutines&quot;).redrawReglTraces,y=t(&quot;../plots&quot;),b=t(&quot;./axis_ids&quot;).getFromId,x=t(&quot;./select&quot;).prepSelect,_=t(&quot;./select&quot;).clearSelect,w=t(&quot;./select&quot;).selectOnClick,A=t(&quot;./scale_zoom&quot;),M=t(&quot;./constants&quot;),T=M.MINDRAG,k=M.MINZOOM,E=!0;function L(t,e,r,n){var i=s.ensureSingle(t.draglayer,e,r,function(e){e.classed(&quot;drag&quot;,!0).style({fill:&quot;transparent&quot;,&quot;stroke-width&quot;:0}).attr(&quot;data-subplot&quot;,t.id)});return i.call(d,n),i.node()}function S(t,e,r,i,a,o,s){var l=L(t,&quot;rect&quot;,e,r);return n.select(l).call(c.setRect,i,a,o,s),l}function C(t,e){for(var r=0;r&lt;t.length;r++)if(!t[r].fixedrange)return e;return&quot;&quot;}function O(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;o.range=[o.l2r(s+l*e),o.l2r(s+l*r)],n[o._name+&quot;.range[0]&quot;]=o.range[0],n[o._name+&quot;.range[1]&quot;]=o.range[1]}}if(i&amp;&amp;i.length){var u=(e+(1-r))/2;O(i,u,1-u,n,[])}}function R(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 P(t){return 1-(t&gt;=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function z(t,e,r,n,i){return t.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox&quot;).style({fill:e&gt;.2?&quot;rgba(0,0,0,0)&quot;:&quot;rgba(255,255,255,0)&quot;,&quot;stroke-width&quot;:0}).attr(&quot;transform&quot;,&quot;translate(&quot;+r+&quot;, &quot;+n+&quot;)&quot;).attr(&quot;d&quot;,i+&quot;Z&quot;)}function I(t,e,r){return t.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox-corners&quot;).style({fill:u.background,stroke:u.defaultLine,&quot;stroke-width&quot;:1,opacity:0}).attr(&quot;transform&quot;,&quot;translate(&quot;+e+&quot;, &quot;+r+&quot;)&quot;).attr(&quot;d&quot;,&quot;M0,0Z&quot;)}function N(t,e,r,n,i,a){t.attr(&quot;d&quot;,n+&quot;M&quot;+r.l+&quot;,&quot;+r.t+&quot;v&quot;+r.h+&quot;h&quot;+r.w+&quot;v-&quot;+r.h+&quot;h-&quot;+r.w+&quot;Z&quot;),D(t,e,i,a)}function D(t,e,r,n){r||(t.transition().style(&quot;fill&quot;,n&gt;.2?&quot;rgba(0,0,0,0.4)&quot;:&quot;rgba(255,255,255,0.3)&quot;).duration(200),e.transition().style(&quot;opacity&quot;,1).duration(200))}function F(t){n.select(t).selectAll(&quot;.zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners&quot;).remove()}function j(t){E&amp;&amp;t.data&amp;&amp;t._context.showTips&amp;&amp;(s.notifier(s._(t,&quot;Double-click to zoom back out&quot;),&quot;long&quot;),E=!1)}function B(t){return&quot;lasso&quot;===t||&quot;select&quot;===t}function U(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,k)/2);return&quot;M&quot;+(t.l-3.5)+&quot;,&quot;+(t.t-.5+e)+&quot;h3v&quot;+-e+&quot;h&quot;+e+&quot;v-3h-&quot;+(e+3)+&quot;ZM&quot;+(t.r+3.5)+&quot;,&quot;+(t.t-.5+e)+&quot;h-3v&quot;+-e+&quot;h&quot;+-e+&quot;v-3h&quot;+(e+3)+&quot;ZM&quot;+(t.r+3.5)+&quot;,&quot;+(t.b+.5-e)+&quot;h-3v&quot;+e+&quot;h&quot;+-e+&quot;v3h&quot;+(e+3)+&quot;ZM&quot;+(t.l-3.5)+&quot;,&quot;+(t.b+.5-e)+&quot;h3v&quot;+e+&quot;h&quot;+e+&quot;v3h-&quot;+(e+3)+&quot;Z&quot;}function V(t,e,r,n){for(var i,a,o,l,u=!1,c={},f={},h=0;h&lt;e.length;h++){var d=e[h];for(i in r)if(d[i]){for(o in d)(&quot;x&quot;===o.charAt(0)?r:n)[o]||(c[o]=i);for(a in n)d[a]&amp;&amp;(u=!0)}for(a in n)if(d[a])for(l in d)(&quot;x&quot;===l.charAt(0)?r:n)[l]||(f[l]=a)}u&amp;&amp;(s.extendFlat(c,f),f={});var p={},g=[];for(o in c){var v=b(t,o);g.push(v),p[v._id]=v}var m={},y=[];for(l in f){var x=b(t,l);y.push(x),m[x._id]=x}return{xaHash:p,yaHash:m,xaxes:g,yaxes:y,xLinks:c,yLinks:f,isSubplotConstrained:u}}function H(t,e){if(a){var r=void 0!==t.onwheel?&quot;wheel&quot;:&quot;mousewheel&quot;;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 q(t){var e=[];for(var r in t)e.push(t[r]);return e}e.exports={makeDragBox:function(t,e,r,a,u,d,E,L){var D,G,X,W,Y,Z,Q,$,J,K,tt,et,rt,nt,it,at,ot,st,lt,ut,ct,ft=t._fullLayout._zoomlayer,ht=E+L===&quot;nsew&quot;,dt=1===(E+L).length;function pt(){if(D=e.xaxis,G=e.yaxis,J=D._length,K=G._length,Q=D._offset,$=G._offset,(X={})[D._id]=D,(W={})[G._id]=G,E&amp;&amp;L)for(var r=e.overlays,n=0;n&lt;r.length;n++){var i=r[n].xaxis;X[i._id]=i;var a=r[n].yaxis;W[a._id]=a}Y=q(X),Z=q(W),rt=C(Y,L),nt=C(Z,E),it=!nt&amp;&amp;!rt,tt=V(t,t._fullLayout._axisConstraintGroups,X,W),et=V(t,t._fullLayout._axisMatchGroups,X,W),at=L||tt.isSubplotConstrained||et.isSubplotConstrained,ot=E||tt.isSubplotConstrained||et.isSubplotConstrained;var o=t._fullLayout;st=o._has(&quot;scattergl&quot;),lt=o._has(&quot;splom&quot;),ut=o._has(&quot;svg&quot;)}pt();var gt=function(t,e,r){return t?&quot;nsew&quot;===t?r?&quot;&quot;:&quot;pan&quot;===e?&quot;move&quot;:&quot;crosshair&quot;:t.toLowerCase()+&quot;-resize&quot;:&quot;pointer&quot;}(nt+rt,t._fullLayout.dragmode,ht),vt=S(e,E+L+&quot;drag&quot;,gt,r,a,u,d);if(it&amp;&amp;!ht)return vt.onmousedown=null,vt.style.pointerEvents=&quot;none&quot;,vt;var mt,yt,bt,xt,_t,wt,At,Mt,Tt,kt,Et={element:vt,gd:t,plotinfo:e};function Lt(){Et.plotinfo.selection=!1,_(ft)}function St(r,i){var a=t._fullLayout.clickmode;if(F(t),2!==r||dt||function(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];rt&amp;&amp;(r=r.concat(Y)),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(&quot;reset+autosize&quot;===e)for(e=&quot;autosize&quot;,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=&quot;reset&quot;;break}if(&quot;autosize&quot;===e)for(i=0;i&lt;r.length;i++)(n=r[i]).fixedrange||(s[n._name+&quot;.autorange&quot;]=!0);else if(&quot;reset&quot;===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(Y)),i=0;i&lt;r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+&quot;.range[0]&quot;]=a[0],s[n._name+&quot;.range[1]&quot;]=a[1]):s[n._name+&quot;.autorange&quot;]=!0);t.emit(&quot;plotly_doubleclick&quot;,null),o.call(&quot;_guiRelayout&quot;,t,s)}}(),ht)a.indexOf(&quot;select&quot;)&gt;-1&amp;&amp;w(i,t,Y,Z,e.id,Et),a.indexOf(&quot;event&quot;)&gt;-1&amp;&amp;f.click(t,i,e.id);else if(1===r&amp;&amp;dt){var s=E?G:D,u=&quot;s&quot;===E||&quot;w&quot;===L?0:1,c=s._name+&quot;.range[&quot;+u+&quot;]&quot;,h=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return&quot;date&quot;===t.type?i:&quot;log&quot;===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format(&quot;.&quot;+r+&quot;g&quot;)(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format(&quot;.&quot;+String(r)+&quot;g&quot;)(i))}(s,u),d=&quot;left&quot;,p=&quot;middle&quot;;if(s.fixedrange)return;E?(p=&quot;n&quot;===E?&quot;top&quot;:&quot;bottom&quot;,&quot;right&quot;===s.side&amp;&amp;(d=&quot;right&quot;)):&quot;e&quot;===L&amp;&amp;(d=&quot;right&quot;),t._context.showAxisRangeEntryBoxes&amp;&amp;n.select(vt).call(l.makeEditable,{gd:t,immediate:!0,background:t._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:&quot;#444&quot;,horizontalAlign:d,verticalAlign:p}).on(&quot;edit&quot;,function(e){var r=s.d2r(e);void 0!==r&amp;&amp;o.call(&quot;_guiRelayout&quot;,t,c,r)})}}function Ct(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(J,e+mt)),i=Math.max(0,Math.min(K,r+yt)),a=Math.abs(n-mt),o=Math.abs(i-yt);function s(){At=&quot;&quot;,bt.r=bt.l,bt.t=bt.b,Tt.attr(&quot;d&quot;,&quot;M0,0Z&quot;)}if(bt.l=Math.min(mt,n),bt.r=Math.max(mt,n),bt.t=Math.min(yt,i),bt.b=Math.max(yt,i),tt.isSubplotConstrained)a&gt;k||o&gt;k?(At=&quot;xy&quot;,a/J&gt;o/K?(o=a*K/J,yt&gt;i?bt.t=yt-o:bt.b=yt+o):(a=o*J/K,mt&gt;n?bt.l=mt-a:bt.r=mt+a),Tt.attr(&quot;d&quot;,U(bt))):s();else if(et.isSubplotConstrained)if(a&gt;k||o&gt;k){At=&quot;xy&quot;;var l=Math.min(bt.l/J,(K-bt.b)/K),u=Math.max(bt.r/J,(K-bt.t)/K);bt.l=l*J,bt.r=u*J,bt.b=(1-l)*K,bt.t=(1-u)*K,Tt.attr(&quot;d&quot;,U(bt))}else s();else!nt||o&lt;Math.min(Math.max(.6*a,T),k)?a&lt;T||!rt?s():(bt.t=0,bt.b=K,At=&quot;x&quot;,Tt.attr(&quot;d&quot;,function(t,e){return&quot;M&quot;+(t.l-.5)+&quot;,&quot;+(e-k-.5)+&quot;h-3v&quot;+(2*k+1)+&quot;h3ZM&quot;+(t.r+.5)+&quot;,&quot;+(e-k-.5)+&quot;h3v&quot;+(2*k+1)+&quot;h-3Z&quot;}(bt,yt))):!rt||a&lt;Math.min(.6*o,k)?(bt.l=0,bt.r=J,At=&quot;y&quot;,Tt.attr(&quot;d&quot;,function(t,e){return&quot;M&quot;+(e-k-.5)+&quot;,&quot;+(t.t-.5)+&quot;v-3h&quot;+(2*k+1)+&quot;v3ZM&quot;+(e-k-.5)+&quot;,&quot;+(t.b+.5)+&quot;v3h&quot;+(2*k+1)+&quot;v-3Z&quot;}(bt,mt))):(At=&quot;xy&quot;,Tt.attr(&quot;d&quot;,U(bt)));bt.w=bt.r-bt.l,bt.h=bt.b-bt.t,At&amp;&amp;(kt=!0),t._dragged=kt,N(Mt,Tt,bt,_t,wt,xt),wt=!0}function Ot(){if(ct={},Math.min(bt.h,bt.w)&lt;2*T)return F(t);&quot;xy&quot;!==At&amp;&amp;&quot;x&quot;!==At||(O(Y,bt.l/J,bt.r/J,ct,tt.xaxes),Dt(&quot;x&quot;,ct)),&quot;xy&quot;!==At&amp;&amp;&quot;y&quot;!==At||(O(Z,(K-bt.b)/K,(K-bt.t)/K,ct,tt.yaxes),Dt(&quot;y&quot;,ct)),F(t),jt(),j(t)}Et.prepFn=function(e,r,n){var a=Et.dragmode,o=t._fullLayout.dragmode;o!==a&amp;&amp;(Et.dragmode=o),pt(),it||(ht?e.shiftKey?&quot;pan&quot;===o?o=&quot;zoom&quot;:B(o)||(o=&quot;pan&quot;):e.ctrlKey&amp;&amp;(o=&quot;pan&quot;):o=&quot;pan&quot;),Et.minDrag=&quot;lasso&quot;===o?1:void 0,B(o)?(Et.xaxes=Y,Et.yaxes=Z,x(e,r,n,Et,o)):(Et.clickFn=St,B(a)&amp;&amp;Lt(),it||(&quot;zoom&quot;===o?(Et.moveFn=Ct,Et.doneFn=Ot,Et.minDrag=1,function(e,r,n){var a=vt.getBoundingClientRect();mt=r-a.left,yt=n-a.top,bt={l:mt,r:mt,w:0,t:yt,b:yt,h:0},xt=t._hmpixcount?t._hmlumcount/t._hmpixcount:i(t._fullLayout.plot_bgcolor).getLuminance(),wt=!1,At=&quot;xy&quot;,kt=!1,Mt=z(ft,xt,Q,$,_t=&quot;M0,0H&quot;+J+&quot;V&quot;+K+&quot;H0V0&quot;),Tt=I(ft,Q,$)}(0,r,n)):&quot;pan&quot;===o&amp;&amp;(Et.moveFn=Nt,Et.doneFn=jt)))},p.init(Et);var Rt=[0,0,J,K],Pt=null,zt=M.REDRAWDELAY,It=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Nt(e,r){if(!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,&quot;ew&quot;===rt||&quot;ns&quot;===nt)return rt&amp;&amp;(R(Y,e),Dt(&quot;x&quot;)),nt&amp;&amp;(R(Z,r),Dt(&quot;y&quot;)),Bt([rt?-e:0,nt?-r:0,J,K]),void Ft();if(tt.isSubplotConstrained&amp;&amp;rt&amp;&amp;nt){var n=&quot;w&quot;===rt==(&quot;n&quot;===nt)?1:-1,i=(e/J+n*r/K)/2;e=i*J,r=n*i*K}&quot;w&quot;===rt?e=l(Y,0,e):&quot;e&quot;===rt?e=l(Y,1,-e):rt||(e=0),&quot;n&quot;===nt?r=l(Z,1,r):&quot;s&quot;===nt?r=l(Z,0,-r):nt||(r=0);var a=&quot;w&quot;===rt?e:0,o=&quot;n&quot;===nt?r:0;if(tt.isSubplotConstrained){var s;if(!rt&amp;&amp;1===nt.length){for(s=0;s&lt;Y.length;s++)Y[s].range=Y[s]._r.slice(),A(Y[s],1-r/K);a=(e=r*J/K)/2}if(!nt&amp;&amp;1===rt.length){for(s=0;s&lt;Z.length;s++)Z[s].range=Z[s]._r.slice(),A(Z[s],1-e/J);o=(r=e*K/J)/2}}Dt(&quot;x&quot;),Dt(&quot;y&quot;),Bt([a,o,J-e,K-r]),Ft()}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])/P(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 Dt(t,e){for(var r=et.isSubplotConstrained?{x:Z,y:Y}[t]:et[t+&quot;axes&quot;],n=et.isSubplotConstrained?{x:Y,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]||X[s]||W[s];if(l){var u=l.range;e?(e[a._name+&quot;.range[0]&quot;]=u[0],e[a._name+&quot;.range[1]&quot;]=u[1]):a.range=u}}}function Ft(){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(Y),n(tt.xaxes),n(et.xaxes)),ot&amp;&amp;(n(Z),n(tt.yaxes),n(et.yaxes)),ct={},e=0;e&lt;r.length;e++){var i=r[e],a=b(t,i);h.drawOne(t,a,{skipTitle:!0}),ct[a._name+&quot;.range[0]&quot;]=a.range[0],ct[a._name+&quot;.range[1]&quot;]=a.range[1]}h.redrawComponents(t,r)}function jt(){Bt([0,0,J,K]),s.syncOrAsync([y.previousPromises,function(){t._fullLayout._replotting=!1,o.call(&quot;_guiRelayout&quot;,t,ct)}],t)}function Bt(e){var r,n,i,a,l=t._fullLayout,u=l._plots,f=l._subplots.cartesian;if(lt&amp;&amp;o.subplotsRegistry.splom.drag(t),st)for(r=0;r&lt;f.length;r++)if(i=(n=u[f[r]]).xaxis,a=n.yaxis,n._scene){var h=s.simpleMap(i.range,i.r2l),d=s.simpleMap(a.range,a.r2l);n._scene.update({range:[h[0],d[0],h[1],d[1]]})}if((lt||st)&amp;&amp;(v(t),m(t)),ut){var p=e[2]/D._length,g=e[3]/G._length;for(r=0;r&lt;f.length;r++){i=(n=u[f[r]]).xaxis,a=n.yaxis;var y,b,x,_,w=at&amp;&amp;!i.fixedrange&amp;&amp;X[i._id],A=ot&amp;&amp;!a.fixedrange&amp;&amp;W[a._id];if(w?(y=p,x=L?e[0]:Ht(i,y)):et.xaHash[i._id]?(y=p,x=e[0]*i._length/D._length):et.yaHash[i._id]?(y=g,x=&quot;ns&quot;===nt?-e[1]*i._length/G._length:Ht(i,y,{n:&quot;top&quot;,s:&quot;bottom&quot;}[nt])):x=Vt(i,y=Ut(i,p,g)),A?(b=g,_=E?e[1]:Ht(a,b)):et.yaHash[a._id]?(b=g,_=e[1]*a._length/G._length):et.xaHash[a._id]?(b=p,_=&quot;ew&quot;===rt?-e[0]*a._length/D._length:Ht(a,b,{e:&quot;right&quot;,w:&quot;left&quot;}[rt])):_=Vt(a,b=Ut(a,p,g)),y||b){y||(y=1),b||(b=1);var M=i._offset-x/y,T=a._offset-_/b;n.clipRect.call(c.setTranslate,x,_).call(c.setScale,y,b),n.plot.call(c.setTranslate,M,T).call(c.setScale,1/y,1/b),y===n.xScaleFactor&amp;&amp;b===n.yScaleFactor||(c.setPointGroupScale(n.zoomScalePts,y,b),c.setTextPointsScale(n.zoomScaleTxt,y,b)),c.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=y,n.yScaleFactor=b}}}}function Ut(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 Vt(t,e){return e?(t.range=t._r.slice(),A(t,e),Ht(t,e)):0}function Ht(t,e,r){return t._length*(1-e)*g[r||t.constraintoward||&quot;middle&quot;]}return E.length*L.length!=1&amp;&amp;H(vt,function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Lt(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();pt(),clearTimeout(Pt);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=It.draglayer.select(&quot;.nsewdrag&quot;).node().getBoundingClientRect(),o=(e.clientX-a.left)/a.width,l=(a.bottom-e.clientY)/a.height;if(at){for(L||(o=.5),n=0;n&lt;Y.length;n++)u(Y[n],o,i);Dt(&quot;x&quot;),Rt[2]*=i,Rt[0]+=Rt[2]*o*(1/i-1)}if(ot){for(E||(l=.5),n=0;n&lt;Z.length;n++)u(Z[n],l,i);Dt(&quot;y&quot;),Rt[3]*=i,Rt[1]+=Rt[3]*(1-l)*(1/i-1)}Bt(Rt),Ft(),Pt=setTimeout(function(){Rt=[0,0,J,K],jt()},zt),e.preventDefault()}else s.log(&quot;Did not find wheel motion attributes: &quot;,e)}function u(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:L,makeRectDragger:S,makeZoombox:z,makeCorners:I,updateZoombox:N,xyCorners:U,transitionZoombox:D,removeZoombox:F,showDoubleClickNotifier:j,attachWheelEventHandler:H}},{&quot;../../components/color&quot;:376,&quot;../../components/dragelement&quot;:394,&quot;../../components/drawing&quot;:397,&quot;../../components/fx&quot;:415,&quot;../../constants/alignment&quot;:471,&quot;../../lib&quot;:495,&quot;../../lib/clear_gl_canvases&quot;:483,&quot;../../lib/setcursor&quot;:514,&quot;../../lib/svg_text_utils&quot;:518,&quot;../../plot_api/subroutines&quot;:532,&quot;../../registry&quot;:592,&quot;../plots&quot;:584,&quot;./axes&quot;:541,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,&quot;./scale_zoom&quot;:557,&quot;./select&quot;:558,d3:81,&quot;has-passive-events&quot;:252,tinycolor2:342}],550:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../components/fx&quot;),a=t(&quot;../../components/dragelement&quot;),o=t(&quot;../../lib/setcursor&quot;),s=t(&quot;./dragbox&quot;).makeDragBox,l=t(&quot;./constants&quot;).DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(&quot;.drag&quot;).remove();else if(e._has(&quot;cartesian&quot;)||e._has(&quot;splom&quot;)){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(&quot;y&quot;),i=r.split(&quot;y&quot;);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,u=n.yaxis;if(!n.mainplot){var c=s(t,n,o._offset,u._offset,o._length,u._length,&quot;ns&quot;,&quot;ew&quot;);c.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=c,t._fullLayout._hoversubplot=r},c.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&amp;&amp;(s(t,n,o._offset-l,u._offset-l,l,l,&quot;n&quot;,&quot;w&quot;),s(t,n,o._offset+o._length,u._offset-l,l,l,&quot;n&quot;,&quot;e&quot;),s(t,n,o._offset-l,u._offset+u._length,l,l,&quot;s&quot;,&quot;w&quot;),s(t,n,o._offset+o._length,u._offset+u._length,l,l,&quot;s&quot;,&quot;e&quot;))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;&quot;top&quot;===o.side&amp;&amp;(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,&quot;&quot;,&quot;ew&quot;),s(t,n,o._offset,f,.1*o._length,l,&quot;&quot;,&quot;w&quot;),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,&quot;&quot;,&quot;e&quot;)}if(r===u._mainSubplot){var h=u._mainLinePosition;&quot;right&quot;!==u.side&amp;&amp;(h-=l),s(t,n,h,u._offset+.1*u._length,l,.8*u._length,&quot;ns&quot;,&quot;&quot;),s(t,n,h,u._offset+.9*u._length,l,.1*u._length,&quot;s&quot;,&quot;&quot;),s(t,n,h,u._offset,l,.1*u._length,&quot;n&quot;,&quot;&quot;)}}});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=&quot;pan&quot;===e.dragmode?&quot;move&quot;:&quot;crosshair&quot;;o(e._draggers,r)}},{&quot;../../components/dragelement&quot;:394,&quot;../../components/fx&quot;:415,&quot;../../lib/setcursor&quot;:514,&quot;./constants&quot;:547,&quot;./dragbox&quot;:549,d3:81}],551:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;);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,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=r._has(&quot;cartesian&quot;)||r._has(&quot;gl2d&quot;),d=0;d&lt;a.length;d++){var p=a[d];if(i.isPlainObject(p)){var g=p.xref,v=p.yref,m=s.x.test(g),y=s.y.test(v);if(m||y){h||i.pushUnique(r._basePlotModules,o);var b=!1;m&amp;&amp;-1===u.indexOf(g)&amp;&amp;(u.push(g),b=!0),y&amp;&amp;-1===c.indexOf(v)&amp;&amp;(c.push(v),b=!0),b&amp;&amp;m&amp;&amp;y&amp;&amp;f.push(g+v)}}}}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],552:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=t(&quot;../plots&quot;),s=t(&quot;../../components/drawing&quot;),l=t(&quot;../get_data&quot;).getModuleCalcData,u=t(&quot;./axis_ids&quot;),c=t(&quot;./constants&quot;),f=t(&quot;../../constants/xmlns_namespaces&quot;),h=a.ensureSingle;function d(t,e,r){return a.ensureSingle(t,e,r,function(t){t.datum(r)})}function p(t,e,r,a,o){for(var u,f,h,d=c.traceLayerClasses,p=t._fullLayout,g=p._modules,v=[],m=[],y=0;y&lt;g.length;y++){var b=(u=g[y]).name,x=i.modules[b].categories;if(x.svg){var _=u.layerName||b+&quot;layer&quot;,w=u.plot;h=(f=l(r,w))[0],r=f[1],h.length&amp;&amp;v.push({i:d.indexOf(_),className:_,plotMethod:w,cdModule:h}),x.zoomScale&amp;&amp;m.push(&quot;.&quot;+_)}}v.sort(function(t,e){return t.i-e.i});var A=e.plot.selectAll(&quot;g.mlayer&quot;).data(v,function(t){return t.className});if(A.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return t.className}).classed(&quot;mlayer&quot;,!0),A.exit().remove(),A.order(),A.each(function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),&quot;scatterlayer&quot;!==l&amp;&amp;&quot;barlayer&quot;!==l&amp;&amp;&quot;waterfalllayer&quot;!==l&amp;&amp;s.setClipUrl(i,e.layerClipId,t)}),p._has(&quot;scattergl&quot;)&amp;&amp;(u=i.getModule(&quot;scattergl&quot;),h=l(r,u)[0],u.plot(t,e,h)),!t._context.staticPlot&amp;&amp;(e._hasClipOnAxisFalse&amp;&amp;(e.clipOnAxisFalseTraces=e.plot.selectAll(&quot;.scatterlayer, .barlayer, .waterfalllayer&quot;).selectAll(&quot;.trace&quot;)),m.length)){var M=e.plot.selectAll(m.join(&quot;,&quot;)).selectAll(&quot;.trace&quot;);e.zoomScalePts=M.selectAll(&quot;path.point&quot;),e.zoomScaleTxt=M.selectAll(&quot;.textpoint&quot;)}}function g(t,e){var r=e.plotgroup,n=e.id,i=c.layerValue2layerClass[e.xaxis.layer],a=c.layerValue2layerClass[e.yaxis.layer],o=t._fullLayout._hasOnlyLargeSploms;if(e.mainplot){var s=e.mainplotinfo,l=s.plotgroup,f=n+&quot;-x&quot;,p=n+&quot;-y&quot;;e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,&quot;path&quot;,f),h(s.overlinesBelow,&quot;path&quot;,p),h(s.overaxesBelow,&quot;g&quot;,f),h(s.overaxesBelow,&quot;g&quot;,p),e.plot=h(s.overplot,&quot;g&quot;,n),h(s.overlinesAbove,&quot;path&quot;,f),h(s.overlinesAbove,&quot;path&quot;,p),h(s.overaxesAbove,&quot;g&quot;,f),h(s.overaxesAbove,&quot;g&quot;,p),e.xlines=l.select(&quot;.overlines-&quot;+i).select(&quot;.&quot;+f),e.ylines=l.select(&quot;.overlines-&quot;+a).select(&quot;.&quot;+p),e.xaxislayer=l.select(&quot;.overaxes-&quot;+i).select(&quot;.&quot;+f),e.yaxislayer=l.select(&quot;.overaxes-&quot;+a).select(&quot;.&quot;+p)}else if(o)e.xlines=h(r,&quot;path&quot;,&quot;xlines-above&quot;),e.ylines=h(r,&quot;path&quot;,&quot;ylines-above&quot;),e.xaxislayer=h(r,&quot;g&quot;,&quot;xaxislayer-above&quot;),e.yaxislayer=h(r,&quot;g&quot;,&quot;yaxislayer-above&quot;);else{var g=h(r,&quot;g&quot;,&quot;layer-subplot&quot;);e.shapelayer=h(g,&quot;g&quot;,&quot;shapelayer&quot;),e.imagelayer=h(g,&quot;g&quot;,&quot;imagelayer&quot;),e.gridlayer=h(r,&quot;g&quot;,&quot;gridlayer&quot;),e.zerolinelayer=h(r,&quot;g&quot;,&quot;zerolinelayer&quot;),h(r,&quot;path&quot;,&quot;xlines-below&quot;),h(r,&quot;path&quot;,&quot;ylines-below&quot;),e.overlinesBelow=h(r,&quot;g&quot;,&quot;overlines-below&quot;),h(r,&quot;g&quot;,&quot;xaxislayer-below&quot;),h(r,&quot;g&quot;,&quot;yaxislayer-below&quot;),e.overaxesBelow=h(r,&quot;g&quot;,&quot;overaxes-below&quot;),e.plot=h(r,&quot;g&quot;,&quot;plot&quot;),e.overplot=h(r,&quot;g&quot;,&quot;overplot&quot;),e.xlines=h(r,&quot;path&quot;,&quot;xlines-above&quot;),e.ylines=h(r,&quot;path&quot;,&quot;ylines-above&quot;),e.overlinesAbove=h(r,&quot;g&quot;,&quot;overlines-above&quot;),h(r,&quot;g&quot;,&quot;xaxislayer-above&quot;),h(r,&quot;g&quot;,&quot;yaxislayer-above&quot;),e.overaxesAbove=h(r,&quot;g&quot;,&quot;overaxes-above&quot;),e.xlines=r.select(&quot;.xlines-&quot;+i),e.ylines=r.select(&quot;.ylines-&quot;+a),e.xaxislayer=r.select(&quot;.xaxislayer-&quot;+i),e.yaxislayer=r.select(&quot;.yaxislayer-&quot;+a)}o||(d(e.gridlayer,&quot;g&quot;,e.xaxis._id),d(e.gridlayer,&quot;g&quot;,e.yaxis._id),e.gridlayer.selectAll(&quot;g&quot;).map(function(t){return t[0]}).sort(u.idSort)),e.xlines.style(&quot;fill&quot;,&quot;none&quot;).classed(&quot;crisp&quot;,!0),e.ylines.style(&quot;fill&quot;,&quot;none&quot;).classed(&quot;crisp&quot;,!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(&quot;.trace&quot;).remove()}}}function m(t,e){e._draggers.selectAll(&quot;g.&quot;+t).remove(),e._defs.select(&quot;#clip&quot;+e._uid+t+&quot;plot&quot;).remove()}r.name=&quot;cartesian&quot;,r.attr=[&quot;xaxis&quot;,&quot;yaxis&quot;],r.idRoot=[&quot;x&quot;,&quot;y&quot;],r.idRegex=c.idRegex,r.attrRegex=c.attrRegex,r.attributes=t(&quot;./attributes&quot;),r.layoutAttributes=t(&quot;./layout_attributes&quot;),r.supplyLayoutDefaults=t(&quot;./layout_defaults&quot;),r.transitionAxes=t(&quot;./transition_axes&quot;),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),d={},p={};for(r=0;r&lt;h.length;r++){var g=h[r].split(&quot;y&quot;);d[g[0]]=1,p[&quot;y&quot;+g[1]]=1}for(r=0;r&lt;s.length;r++)d[n=s[r]]||(i=(t[u.id2name(n)]||{}).anchor,c.idRegex.y.test(i)||(i=&quot;y&quot;),f.push(n+i),h.push(n+i),p[i]||(p[i]=1,a.pushUnique(l,i)));for(r=0;r&lt;l.length;r++)p[i=l[r]]||(n=(t[u.id2name(i)]||{}).anchor,c.idRegex.x.test(n)||(n=&quot;x&quot;),f.push(n+i),h.push(n+i),d[n]||(d[n]=1,a.pushUnique(s,n)));if(!h.length){for(var v in n=&quot;&quot;,i=&quot;&quot;,t){if(c.attrRegex.test(v))&quot;x&quot;===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?u.name2id(n):&quot;x&quot;,i=i?u.name2id(i):&quot;y&quot;,s.push(n),l.push(i),f.push(n+i)}},r.plot=function(t,e,r,n){var i,a=t._fullLayout,o=a._subplots.cartesian,s=t.calcdata;if(null!==e){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,u=o[i],c=a._plots[u],f=[],h=0;h&lt;s.length;h++){var d=s[h],g=d[0].trace;g.xaxis+g.yaxis===u&amp;&amp;((-1!==e.indexOf(g.index)||g.carpet)&amp;&amp;(l&amp;&amp;l[0].trace.xaxis+l[0].trace.yaxis===u&amp;&amp;-1!==[&quot;tonextx&quot;,&quot;tonexty&quot;,&quot;tonext&quot;].indexOf(g.fill)&amp;&amp;-1===f.indexOf(l)&amp;&amp;f.push(l),f.push(d)),l=d)}p(t,c,f,r,n)}}},r.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},c=n._subplots||{};if(n._hasOnlyLargeSploms&amp;&amp;!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&amp;&amp;i.plotgroup.remove();var f=n._has&amp;&amp;n._has(&quot;gl&quot;),h=e._has&amp;&amp;e._has(&quot;gl&quot;);if(f&amp;&amp;!h)for(o in s)(i=s[o])._scene&amp;&amp;i._scene.destroy();if(c.xaxis&amp;&amp;c.yaxis){var d=u.listIds({_fullLayout:n});for(a=0;a&lt;d.length;a++){var p=d[a];e[u.id2name(p)]||n._infolayer.selectAll(&quot;.g-&quot;+p+&quot;title&quot;).remove()}}var g=n._has&amp;&amp;n._has(&quot;cartesian&quot;),y=e._has&amp;&amp;e._has(&quot;cartesian&quot;);if(g&amp;&amp;!y)v(n._cartesianlayer.selectAll(&quot;.subplot&quot;),n),n._defs.selectAll(&quot;.axesclip&quot;).remove(),delete n._axisConstraintGroups;else if(c.cartesian)for(a=0;a&lt;c.cartesian.length;a++){var b=c.cartesian[a];if(!l[b]){var x=&quot;.&quot;+b+&quot;,.&quot;+b+&quot;-x,.&quot;+b+&quot;-y&quot;;n._cartesianlayer.selectAll(x).remove(),m(b,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,u=l.length,c=[],f=[];for(e=0;e&lt;u;e++){n=l[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var h=a._mainAxis,d=o._mainAxis,p=h._id+d._id,g=s._plots[p];i.overlays=[],p!==n&amp;&amp;g?(i.mainplot=p,i.mainplotinfo=g,f.push(n)):(i.mainplot=void 0,i.mainPlotinfo=void 0,c.push(n))}for(e=0;e&lt;f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var v=c.concat(f),m=new Array(u);for(e=0;e&lt;u;e++){n=v[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||&quot;&quot;,o.overlaying||&quot;&quot;];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(&quot;.subplot&quot;).data(r,String);i.enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;subplot &quot;+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=h(e._draggers,&quot;g&quot;,i)})},r.rangePlot=function(t,e,r){g(t,e),p(t,e,r),o.style(t)},r.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(&quot;.svg-container&quot;);r.filter(function(t,e){return e===r.size()-1}).selectAll(&quot;.gl-canvas-context, .gl-canvas-focus&quot;).each(function(){var t=this.toDataURL(&quot;image/png&quot;);e.append(&quot;svg:image&quot;).attr({xmlns:f.svg,&quot;xlink:href&quot;:t,preserveAspectRatio:&quot;none&quot;,x:0,y:0,width:this.width,height:this.height})})},r.updateFx=t(&quot;./graph_interact&quot;).updateFx},{&quot;../../components/drawing&quot;:397,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../get_data&quot;:569,&quot;../plots&quot;:584,&quot;./attributes&quot;:539,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,&quot;./graph_interact&quot;:550,&quot;./layout_attributes&quot;:553,&quot;./layout_defaults&quot;:554,&quot;./transition_axes&quot;:563,d3:81}],553:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../font_attributes&quot;),i=t(&quot;../../components/color/attributes&quot;),a=t(&quot;../../components/drawing/attributes&quot;).dash,o=t(&quot;../../lib/extend&quot;).extendFlat,s=t(&quot;../../plot_api/plot_template&quot;).templatedArray,l=t(&quot;./constants&quot;);e.exports={visible:{valType:&quot;boolean&quot;,editType:&quot;plot&quot;},color:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},title:{text:{valType:&quot;string&quot;,editType:&quot;ticks&quot;},font:n({editType:&quot;ticks&quot;}),editType:&quot;ticks&quot;},type:{valType:&quot;enumerated&quot;,values:[&quot;-&quot;,&quot;linear&quot;,&quot;log&quot;,&quot;date&quot;,&quot;category&quot;,&quot;multicategory&quot;],dflt:&quot;-&quot;,editType:&quot;calc&quot;,_noTemplating:!0},autorange:{valType:&quot;enumerated&quot;,values:[!0,!1,&quot;reversed&quot;],dflt:!0,editType:&quot;axrange&quot;,impliedEdits:{&quot;range[0]&quot;:void 0,&quot;range[1]&quot;:void 0}},rangemode:{valType:&quot;enumerated&quot;,values:[&quot;normal&quot;,&quot;tozero&quot;,&quot;nonnegative&quot;],dflt:&quot;normal&quot;,editType:&quot;plot&quot;},range:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;axrange&quot;,impliedEdits:{&quot;^autorange&quot;:!1},anim:!0},{valType:&quot;any&quot;,editType:&quot;axrange&quot;,impliedEdits:{&quot;^autorange&quot;:!1},anim:!0}],editType:&quot;axrange&quot;,impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},scaleanchor:{valType:&quot;enumerated&quot;,values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},scaleratio:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;plot&quot;},constrain:{valType:&quot;enumerated&quot;,values:[&quot;range&quot;,&quot;domain&quot;],dflt:&quot;range&quot;,editType:&quot;plot&quot;},constraintoward:{valType:&quot;enumerated&quot;,values:[&quot;left&quot;,&quot;center&quot;,&quot;right&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],editType:&quot;plot&quot;},matches:{valType:&quot;enumerated&quot;,values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;calc&quot;},tickmode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;linear&quot;,&quot;array&quot;],editType:&quot;ticks&quot;,impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:&quot;integer&quot;,min:0,dflt:0,editType:&quot;ticks&quot;},tick0:{valType:&quot;any&quot;,editType:&quot;ticks&quot;,impliedEdits:{tickmode:&quot;linear&quot;}},dtick:{valType:&quot;any&quot;,editType:&quot;ticks&quot;,impliedEdits:{tickmode:&quot;linear&quot;}},tickvals:{valType:&quot;data_array&quot;,editType:&quot;ticks&quot;},ticktext:{valType:&quot;data_array&quot;,editType:&quot;ticks&quot;},ticks:{valType:&quot;enumerated&quot;,values:[&quot;outside&quot;,&quot;inside&quot;,&quot;&quot;],editType:&quot;ticks&quot;},tickson:{valType:&quot;enumerated&quot;,values:[&quot;labels&quot;,&quot;boundaries&quot;],dflt:&quot;labels&quot;,editType:&quot;ticks&quot;},mirror:{valType:&quot;enumerated&quot;,values:[!0,&quot;ticks&quot;,!1,&quot;all&quot;,&quot;allticks&quot;],dflt:!1,editType:&quot;ticks+layoutstyle&quot;},ticklen:{valType:&quot;number&quot;,min:0,dflt:5,editType:&quot;ticks&quot;},tickwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks&quot;},tickcolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},showticklabels:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},automargin:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks&quot;},showspikes:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;modebar&quot;},spikecolor:{valType:&quot;color&quot;,dflt:null,editType:&quot;none&quot;},spikethickness:{valType:&quot;number&quot;,dflt:3,editType:&quot;none&quot;},spikedash:o({},a,{dflt:&quot;dash&quot;,editType:&quot;none&quot;}),spikemode:{valType:&quot;flaglist&quot;,flags:[&quot;toaxis&quot;,&quot;across&quot;,&quot;marker&quot;],dflt:&quot;toaxis&quot;,editType:&quot;none&quot;},spikesnap:{valType:&quot;enumerated&quot;,values:[&quot;data&quot;,&quot;cursor&quot;],dflt:&quot;data&quot;,editType:&quot;none&quot;},tickfont:n({editType:&quot;ticks&quot;}),tickangle:{valType:&quot;angle&quot;,dflt:&quot;auto&quot;,editType:&quot;ticks&quot;},tickprefix:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},showtickprefix:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},ticksuffix:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},showticksuffix:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},showexponent:{valType:&quot;enumerated&quot;,values:[&quot;all&quot;,&quot;first&quot;,&quot;last&quot;,&quot;none&quot;],dflt:&quot;all&quot;,editType:&quot;ticks&quot;},exponentformat:{valType:&quot;enumerated&quot;,values:[&quot;none&quot;,&quot;e&quot;,&quot;E&quot;,&quot;power&quot;,&quot;SI&quot;,&quot;B&quot;],dflt:&quot;B&quot;,editType:&quot;ticks&quot;},separatethousands:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks&quot;},tickformat:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},tickformatstops:s(&quot;tickformatstop&quot;,{enabled:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},dtickrange:{valType:&quot;info_array&quot;,items:[{valType:&quot;any&quot;,editType:&quot;ticks&quot;},{valType:&quot;any&quot;,editType:&quot;ticks&quot;}],editType:&quot;ticks&quot;},value:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;ticks&quot;},editType:&quot;ticks&quot;}),hoverformat:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;none&quot;},showline:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;ticks+layoutstyle&quot;},linecolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;layoutstyle&quot;},linewidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks+layoutstyle&quot;},showgrid:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},gridcolor:{valType:&quot;color&quot;,dflt:i.lightLine,editType:&quot;ticks&quot;},gridwidth:{valType:&quot;number&quot;,min:0,dflt:1,editType:&quot;ticks&quot;},zeroline:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},zerolinecolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},zerolinewidth:{valType:&quot;number&quot;,dflt:1,editType:&quot;ticks&quot;},showdividers:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;ticks&quot;},dividercolor:{valType:&quot;color&quot;,dflt:i.defaultLine,editType:&quot;ticks&quot;},dividerwidth:{valType:&quot;number&quot;,dflt:1,editType:&quot;ticks&quot;},anchor:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;,l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},side:{valType:&quot;enumerated&quot;,values:[&quot;top&quot;,&quot;bottom&quot;,&quot;left&quot;,&quot;right&quot;],editType:&quot;plot&quot;},overlaying:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;,l.idRegex.x.toString(),l.idRegex.y.toString()],editType:&quot;plot&quot;},layer:{valType:&quot;enumerated&quot;,values:[&quot;above traces&quot;,&quot;below traces&quot;],dflt:&quot;above traces&quot;,editType:&quot;plot&quot;},domain:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;},{valType:&quot;number&quot;,min:0,max:1,editType:&quot;plot&quot;}],dflt:[0,1],editType:&quot;plot&quot;},position:{valType:&quot;number&quot;,min:0,max:1,dflt:0,editType:&quot;plot&quot;},categoryorder:{valType:&quot;enumerated&quot;,values:[&quot;trace&quot;,&quot;category ascending&quot;,&quot;category descending&quot;,&quot;array&quot;],dflt:&quot;trace&quot;,editType:&quot;calc&quot;},categoryarray:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;calc&quot;,_deprecated:{autotick:{valType:&quot;boolean&quot;,editType:&quot;ticks&quot;},title:{valType:&quot;string&quot;,editType:&quot;ticks&quot;},titlefont:n({editType:&quot;ticks&quot;})}}},{&quot;../../components/color/attributes&quot;:375,&quot;../../components/drawing/attributes&quot;:396,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/plot_template&quot;:531,&quot;../font_attributes&quot;:567,&quot;./constants&quot;:547}],554:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/color&quot;),a=t(&quot;../../plot_api/plot_template&quot;),o=t(&quot;../layout_attributes&quot;),s=t(&quot;./layout_attributes&quot;),l=t(&quot;./type_defaults&quot;),u=t(&quot;./axis_defaults&quot;),c=t(&quot;./constraints&quot;).handleConstraintDefaults,f=t(&quot;./position_defaults&quot;),h=t(&quot;./axis_ids&quot;),d=h.id2name,p=h.name2id,g=t(&quot;../../registry&quot;),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 h,g,b={},x={},_={},w={},A={};for(h=0;h&lt;r.length;h++){var M=r[h];if(v(M,&quot;cartesian&quot;)||v(M,&quot;gl2d&quot;)){var T,k;if(M.xaxis)y(b,T=d(M.xaxis),M);else if(M.xaxes)for(g=0;g&lt;M.xaxes.length;g++)y(b,d(M.xaxes[g]),M);if(M.yaxis)y(b,k=d(M.yaxis),M);else if(M.yaxes)for(g=0;g&lt;M.yaxes.length;g++)y(b,d(M.yaxes[g]),M);if(v(M,&quot;carpet&quot;)&amp;&amp;(&quot;carpet&quot;!==M.type||M._cheater)||T&amp;&amp;(_[T]=1),&quot;carpet&quot;===M.type&amp;&amp;M._cheater&amp;&amp;T&amp;&amp;(x[T]=1),v(M,&quot;2dMap&quot;)&amp;&amp;(w[T]=1,w[k]=1),v(M,&quot;oriented&quot;))A[&quot;h&quot;===M.orientation?k:T]=1}}var E=e._subplots,L=E.xaxis,S=E.yaxis,C=n.simpleMap(L,d),O=n.simpleMap(S,d),R=C.concat(O),P=i.background;L.length&amp;&amp;S.length&amp;&amp;(P=n.coerce(t,e,o,&quot;plot_bgcolor&quot;));var z,I,N,D,F=i.combine(P,e.paper_bgcolor);function j(t,e){return n.coerce(N,D,s,t,e)}function B(t,e){return n.coerce2(N,D,s,t,e)}function U(t){return&quot;x&quot;===t?S:L}var V={x:U(&quot;x&quot;),y:U(&quot;y&quot;)},H=V.x.concat(V.y);function q(e,r){for(var n=&quot;x&quot;===e?C:O,i=[],a=0;a&lt;n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(p(o))}return i}for(h=0;h&lt;R.length;h++){I=(z=R[h]).charAt(0),n.isPlainObject(t[z])||(t[z]={}),N=t[z],D=a.newContainer(e,z,I+&quot;axis&quot;);var G=b[z]||[];D._traceIndices=G.map(function(t){return t._expandedIndex}),D._annIndices=[],D._shapeIndices=[],D._imgIndices=[],D._subplotsWith=[],D._counterAxes=[],D._name=D._attr=z;var X=D._id=p(z),W=q(I,z),Y={letter:I,font:e.font,outerTicks:w[z],showGrid:!A[z],data:G,bgColor:F,calendar:e.calendar,automargin:!0,cheateronly:&quot;x&quot;===I&amp;&amp;x[z]&amp;&amp;!_[z],splomStash:((e._splomAxes||{})[I]||{})[X]};j(&quot;uirevision&quot;,e.uirevision),l(N,D,j,Y),u(N,D,j,Y,e);var Z=B(&quot;spikecolor&quot;),Q=B(&quot;spikethickness&quot;),$=B(&quot;spikedash&quot;),J=B(&quot;spikemode&quot;),K=B(&quot;spikesnap&quot;);j(&quot;showspikes&quot;,!!(Z||Q||$||J||K))||(delete D.spikecolor,delete D.spikethickness,delete D.spikedash,delete D.spikemode,delete D.spikesnap),f(N,D,j,{letter:I,counterAxes:V[I],overlayableAxes:W,grid:e.grid}),D._input=N}var tt=m(&quot;rangeslider&quot;,&quot;handleDefaults&quot;),et=m(&quot;rangeselector&quot;,&quot;handleDefaults&quot;);for(h=0;h&lt;C.length;h++)z=C[h],N=t[z],D=e[z],tt(t,e,z),&quot;date&quot;===D.type&amp;&amp;et(N,D,e,O,D.calendar),j(&quot;fixedrange&quot;);for(h=0;h&lt;O.length;h++){z=O[h],N=t[z],D=e[z];var rt=e[d(D.anchor)];j(&quot;fixedrange&quot;,m(&quot;rangeslider&quot;,&quot;isVisible&quot;)(rt))}var nt=e._axisConstraintGroups=[],it=e._axisMatchGroups=[];for(h=0;h&lt;R.length;h++)I=(z=R[h]).charAt(0),N=t[z],D=e[z],c(N,D,j,H,e);for(h=0;h&lt;it.length;h++){var at,ot=it[h],st=null,lt=null;for(at in ot)(D=e[d(at)]).matches||(st=D.range,lt=D.autorange);if(null===st||null===lt)for(at in ot){st=(D=e[d(at)]).range,lt=D.autorange;break}for(at in ot)(D=e[d(at)]).matches&amp;&amp;(D.range=st.slice(),D.autorange=lt),D._matchGroup=ot;if(nt.length)for(at in ot)for(g=0;g&lt;nt.length;g++){var ut=nt[g];for(var ct in ut)at===ct&amp;&amp;(n.warn(&quot;Axis &quot;+ct+&quot; is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint.&quot;),delete ut[ct],Object.keys(ut).length&lt;2&amp;&amp;nt.splice(g,1))}}}},{&quot;../../components/color&quot;:376,&quot;../../lib&quot;:495,&quot;../../plot_api/plot_template&quot;:531,&quot;../../registry&quot;:592,&quot;../layout_attributes&quot;:582,&quot;./axis_defaults&quot;:543,&quot;./axis_ids&quot;:544,&quot;./constraints&quot;:548,&quot;./layout_attributes&quot;:553,&quot;./position_defaults&quot;:556,&quot;./type_defaults&quot;:564}],555:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;).mix,i=t(&quot;../../components/color/attributes&quot;).lightFraction,a=t(&quot;../../lib&quot;);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 u=l(&quot;linecolor&quot;,s),c=l(&quot;linewidth&quot;);r(&quot;showline&quot;,o.showLine||!!u||!!c)||(delete e.linecolor,delete e.linewidth);var f=l(&quot;gridcolor&quot;,n(s,o.bgColor,o.blend||i).toRgbString()),h=l(&quot;gridwidth&quot;);if(r(&quot;showgrid&quot;,o.showGrid||!!f||!!h)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var d=l(&quot;zerolinecolor&quot;,s),p=l(&quot;zerolinewidth&quot;);r(&quot;zeroline&quot;,o.showGrid||!!d||!!p)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{&quot;../../components/color/attributes&quot;:375,&quot;../../lib&quot;:495,tinycolor2:342}],556:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;);e.exports=function(t,e,r,a){var o,s,l,u,c=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,d=a.grid;d&amp;&amp;(s=d._domains[h][d._axisMap[e._id]],o=d._anchors[e._id],s&amp;&amp;(l=d[h+&quot;side&quot;].split(&quot; &quot;)[0],u=d.domain[h][&quot;right&quot;===l||&quot;top&quot;===l?1:0])),s=s||[0,1],o=o||(n(t.position)?&quot;free&quot;:c[0]||&quot;free&quot;),l=l||(&quot;x&quot;===h?&quot;bottom&quot;:&quot;left&quot;),u=u||0,&quot;free&quot;===i.coerce(t,e,{anchor:{valType:&quot;enumerated&quot;,values:[&quot;free&quot;].concat(c),dflt:o}},&quot;anchor&quot;)&amp;&amp;r(&quot;position&quot;,u),i.coerce(t,e,{side:{valType:&quot;enumerated&quot;,values:&quot;x&quot;===h?[&quot;bottom&quot;,&quot;top&quot;]:[&quot;left&quot;,&quot;right&quot;],dflt:l}},&quot;side&quot;);var p=!1;if(f.length&amp;&amp;(p=i.coerce(t,e,{overlaying:{valType:&quot;enumerated&quot;,values:[!1].concat(f),dflt:!1}},&quot;overlaying&quot;)),!p){var g=r(&quot;domain&quot;,s);g[0]&gt;g[1]-1/4096&amp;&amp;(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r(&quot;layer&quot;),e}},{&quot;../../lib&quot;:495,&quot;fast-isnumeric&quot;:90}],557:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../constants/alignment&quot;).FROM_BL;e.exports=function(t,e,r){void 0===r&amp;&amp;(r=n[t.constraintoward||&quot;center&quot;]);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)]}},{&quot;../../constants/alignment&quot;:471}],558:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;polybooljs&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../components/color&quot;),o=t(&quot;../../components/fx&quot;),s=t(&quot;../../lib/polygon&quot;),l=t(&quot;../../lib/throttle&quot;),u=t(&quot;../../components/fx/helpers&quot;).makeEventData,c=t(&quot;./axis_ids&quot;).getFromId,f=t(&quot;../../lib/clear_gl_canvases&quot;),h=t(&quot;../../plot_api/subroutines&quot;).redrawReglTraces,d=t(&quot;./constants&quot;),p=d.MINSELECT,g=s.filter,v=s.tester;function m(t){return t._id}function y(t,e,r,n,i,a,o){var s,l,u,c,f,h,d,p,g,v=e._hoverdata,m=e._fullLayout.clickmode.indexOf(&quot;event&quot;)&gt;-1,y=[];if(function(t){return t&amp;&amp;Array.isArray(t)&amp;&amp;!0!==t[0].hoverOnBox}(v)){w(t,e,a);var b=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=M(e,r,n,i));if(b.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,b):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;(h=k(b))){for(o&amp;&amp;o.remove(),g=0;g&lt;s.length;g++)(l=s[g])._module.selectPoints(l,!1);E(e,s),A(a),m&amp;&amp;e.emit(&quot;plotly_deselect&quot;,null)}else{for(d=t.shiftKey&amp;&amp;(void 0!==h?h:k(b)),u=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:r}}(b.pointNumber,b.searchInfo,d),c=_(a.selectionDefs.concat([u])),g=0;g&lt;s.length;g++)if(f=L(s[g]._module.selectPoints(s[g],c),s[g]),y.length)for(var x=0;x&lt;f.length;x++)y.push(f[x]);else y=f;E(e,s,p={points:y}),u&amp;&amp;a&amp;&amp;a.selectionDefs.push(u),o&amp;&amp;T(a.mergedPolygons,o),m&amp;&amp;e.emit(&quot;plotly_selected&quot;,p)}}}function b(t){return&quot;pointNumber&quot;in t&amp;&amp;&quot;searchInfo&quot;in t}function x(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 _(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(x(t[o]));else{var l=s.tester(t[o]);l.subtract=t[o].subtract,e.push(l),r=Math.min(r,l.xmin),n=Math.max(n,l.xmax),i=Math.min(i,l.ymin),a=Math.max(a,l.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 w(t,e,r){var n=e._fullLayout,i=n._zoomlayer,a=r.plotinfo,o=n._lastSelectedSubplot&amp;&amp;n._lastSelectedSubplot===a.id,s=t.shiftKey||t.altKey;o&amp;&amp;s&amp;&amp;a.selection&amp;&amp;a.selection.selectionDefs&amp;&amp;!r.selectionDefs?(r.selectionDefs=a.selection.selectionDefs,r.mergedPolygons=a.selection.mergedPolygons):s&amp;&amp;a.selection||A(r),o||(S(i),n._lastSelectedSubplot=a.id)}function A(t){var e=t.plotinfo;e.selection={},e.selection.selectionDefs=t.selectionDefs=[],e.selection.mergedPolygons=t.mergedPolygons=[]}function M(t,e,r,n){var i,a,o,s=[],l=e.map(m),u=r.map(m);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(&quot;splom&quot;===a.type&amp;&amp;a._xaxes[l[0]]&amp;&amp;a._yaxes[u[0]]){var f=h(a._module,i,e[0],r[0]);f.scene=t._fullLayout._splomScenes[a.uid],s.push(f)}else{if(-1===l.indexOf(a.xaxis))continue;if(-1===u.indexOf(a.yaxis))continue;s.push(h(a._module,i,c(t,a.xaxis),c(t,a.yaxis)))}else s.push(h(a._module,i,e[0],r[0]));return s;function h(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}}function T(t,e){var r,n,i=[];for(r=0;r&lt;t.length;r++){var a=t[r];i.push(a.join(&quot;L&quot;)+&quot;L&quot;+a[0])}n=t.length&gt;0?&quot;M&quot;+i.join(&quot;M&quot;)+&quot;Z&quot;:&quot;M0,0Z&quot;,e.attr(&quot;d&quot;,n)}function k(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,u=t._fullLayout._tracePreGUI[l.uid];void 0===u.selectedpoints&amp;&amp;(u.selectedpoints=l._input.selectedpoints||null)}if(r){var c=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;c.length;n++){var d=c[n],p=d.data,g=d.fullData;d.pointIndices?([].push.apply(p.selectedpoints,d.pointIndices),s._fullInput!==s&amp;&amp;[].push.apply(g.selectedpoints,d.pointIndices)):(p.selectedpoints.push(d.pointIndex),s._fullInput!==s&amp;&amp;g.selectedpoints.push(d.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,&quot;regl&quot;)&amp;&amp;(v=!0);var m=a._module,y=m.styleOnSelect||m.style;y&amp;&amp;y(t,o)}v&amp;&amp;(f(t),h(t))}function L(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 S(t){t.selectAll(&quot;.select-outline&quot;).remove()}e.exports={prepSelect:function(t,e,r,i,s){var u,c,f,h,m,b,x,k=i.gd,S=k._fullLayout,C=S._zoomlayer,O=i.element.getBoundingClientRect(),R=i.plotinfo,P=R.xaxis._offset,z=R.yaxis._offset,I=e-O.left,N=r-O.top,D=I,F=N,j=&quot;M&quot;+I+&quot;,&quot;+N,B=i.xaxes[0]._length,U=i.yaxes[0]._length,V=i.xaxes.concat(i.yaxes),H=t.altKey;w(t,k,i),&quot;lasso&quot;===s&amp;&amp;(u=g([[I,N]],d.BENDPX));var q=C.selectAll(&quot;path.select-outline-&quot;+R.id).data([1,2]);q.enter().append(&quot;path&quot;).attr(&quot;class&quot;,function(t){return&quot;select-outline select-outline-&quot;+t+&quot; select-outline-&quot;+R.id}).attr(&quot;transform&quot;,&quot;translate(&quot;+P+&quot;, &quot;+z+&quot;)&quot;).attr(&quot;d&quot;,j+&quot;Z&quot;);var G,X=C.append(&quot;path&quot;).attr(&quot;class&quot;,&quot;zoombox-corners&quot;).style({fill:a.background,stroke:a.defaultLine,&quot;stroke-width&quot;:1}).attr(&quot;transform&quot;,&quot;translate(&quot;+P+&quot;, &quot;+z+&quot;)&quot;).attr(&quot;d&quot;,&quot;M0,0Z&quot;),W=S._uid+d.SELECTID,Y=[],Z=M(k,i.xaxes,i.yaxes,i.subplot);function Q(t){var e=&quot;y&quot;===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function $(t,e){return t-e}G=R.fillRangeItems?R.fillRangeItems:&quot;select&quot;===s?function(t,e){var r=t.range={};for(m=0;m&lt;V.length;m++){var n=V[m],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+&quot;min&quot;]),n.p2d(e[i+&quot;max&quot;])].sort($)}}:function(t,e,r){var n=t.lassoPoints={};for(m=0;m&lt;V.length;m++){var i=V[m];n[i._id]=r.filtered.map(Q(i))}},i.moveFn=function(t,e){D=Math.max(0,Math.min(B,t+I)),F=Math.max(0,Math.min(U,e+N));var r=Math.abs(D-I),a=Math.abs(F-N);if(&quot;select&quot;===s){var o=S.selectdirection;&quot;h&quot;===(o=&quot;any&quot;===S.selectdirection?a&lt;Math.min(.6*r,p)?&quot;h&quot;:r&lt;Math.min(.6*a,p)?&quot;v&quot;:&quot;d&quot;:S.selectdirection)?((h=[[I,0],[I,U],[D,U],[D,0]]).xmin=Math.min(I,D),h.xmax=Math.max(I,D),h.ymin=Math.min(0,U),h.ymax=Math.max(0,U),X.attr(&quot;d&quot;,&quot;M&quot;+h.xmin+&quot;,&quot;+(N-p)+&quot;h-4v&quot;+2*p+&quot;h4ZM&quot;+(h.xmax-1)+&quot;,&quot;+(N-p)+&quot;h4v&quot;+2*p+&quot;h-4Z&quot;)):&quot;v&quot;===o?((h=[[0,N],[0,F],[B,F],[B,N]]).xmin=Math.min(0,B),h.xmax=Math.max(0,B),h.ymin=Math.min(N,F),h.ymax=Math.max(N,F),X.attr(&quot;d&quot;,&quot;M&quot;+(I-p)+&quot;,&quot;+h.ymin+&quot;v-4h&quot;+2*p+&quot;v4ZM&quot;+(I-p)+&quot;,&quot;+(h.ymax-1)+&quot;v4h&quot;+2*p+&quot;v-4Z&quot;)):&quot;d&quot;===o&amp;&amp;((h=[[I,N],[I,F],[D,F],[D,N]]).xmin=Math.min(I,D),h.xmax=Math.max(I,D),h.ymin=Math.min(N,F),h.ymax=Math.max(N,F),X.attr(&quot;d&quot;,&quot;M0,0Z&quot;))}else&quot;lasso&quot;===s&amp;&amp;(u.addPt([D,F]),h=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,h,H),h.subtract=H,c=_(i.selectionDefs.concat([h]))):(f=[h],c=v(h)),T(f,q),l.throttle(W,d.SELECTDELAY,function(){var t;Y=[];var e,r=[];for(m=0;m&lt;Z.length;m++)if(e=(b=Z[m])._module.selectPoints(b,c),r.push(e),t=L(e,b),Y.length)for(var n=0;n&lt;t.length;n++)Y.push(t[n]);else Y=t;E(k,Z,x={points:Y}),G(x,h,u),i.gd.emit(&quot;plotly_selecting&quot;,x)})},i.clickFn=function(t,e){var r=S.clickmode;X.remove(),l.done(W).then(function(){if(l.clear(W),2===t){for(q.remove(),m=0;m&lt;Z.length;m++)(b=Z[m])._module.selectPoints(b,!1);E(k,Z),A(i),k.emit(&quot;plotly_deselect&quot;,null)}else r.indexOf(&quot;select&quot;)&gt;-1&amp;&amp;y(e,k,i.xaxes,i.yaxes,i.subplot,i,q),&quot;event&quot;===r&amp;&amp;k.emit(&quot;plotly_selected&quot;,void 0);o.click(k,e)})},i.doneFn=function(){X.remove(),l.done(W).then(function(){l.clear(W),i.gd.emit(&quot;plotly_selected&quot;,x),h&amp;&amp;i.selectionDefs&amp;&amp;(h.subtract=H,i.selectionDefs.push(h),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,f))})}},clearSelect:S,selectOnClick:y}},{&quot;../../components/color&quot;:376,&quot;../../components/fx&quot;:415,&quot;../../components/fx/helpers&quot;:411,&quot;../../lib/clear_gl_canvases&quot;:483,&quot;../../lib/polygon&quot;:507,&quot;../../lib/throttle&quot;:519,&quot;../../plot_api/subroutines&quot;:532,&quot;../../registry&quot;:592,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,polybooljs:299}],559:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../../lib&quot;),o=a.cleanNumber,s=a.ms2DateTime,l=a.dateTime2ms,u=a.ensureNumber,c=a.isArrayOrTypedArray,f=t(&quot;../../constants/numerical&quot;),h=f.FP_SAFE,d=f.BADNUM,p=f.LOG_CLIP,g=t(&quot;./constants&quot;),v=t(&quot;./axis_ids&quot;);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||&quot;x&quot;,f=r.charAt(0);function b(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*p*Math.abs(n-i))}return d}function x(e,r,n){var o=l(e,n||t.calendar);if(o===d){if(!i(e))return d;e=+e;var s=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-s/10);o=l(new Date(u))+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 A(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(e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return d}function M(e){if(t._categoriesMap)return t._categoriesMap[e]}function T(t){var e=M(t);return void 0!==e?e:i(t)?+t:void 0}function k(e){return i(e)?n.round(t._b+t._m*e,2):d}function E(e){return(e-t._b)/t._m}t.c2l=&quot;log&quot;===t.type?b:u,t.l2c=&quot;log&quot;===t.type?m:u,t.l2p=k,t.p2l=E,t.c2p=&quot;log&quot;===t.type?function(t,e){return k(b(t,e))}:k,t.p2c=&quot;log&quot;===t.type?function(t){return m(E(t))}:E,-1!==[&quot;linear&quot;,&quot;-&quot;].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(o(e))},t.p2d=t.p2r=E,t.cleanPos=u):&quot;log&quot;===t.type?(t.d2r=t.d2l=function(t,e){return b(o(t),e)},t.r2d=t.r2c=function(t){return m(o(t))},t.d2c=t.r2l=o,t.c2d=t.l2r=u,t.c2r=b,t.l2d=m,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return m(E(t))},t.r2p=function(e){return t.l2p(o(e))},t.p2r=E,t.cleanPos=u):&quot;date&quot;===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=x,t.c2d=t.c2r=t.l2d=t.l2r=_,t.d2p=t.r2p=function(e,r,n){return t.l2p(x(e,0,n))},t.p2d=t.p2r=function(t,e,r){return _(E(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,d,t.calendar)}):&quot;category&quot;===t.type?(t.d2c=t.d2l=A,t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=T,t.r2c=function(e){var r=T(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=u,t.r2l=T,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(E(t))},t.r2p=t.d2p,t.p2r=E,t.cleanPos=function(t){return&quot;string&quot;==typeof t&amp;&amp;&quot;&quot;!==t?t:u(t)}):&quot;multicategory&quot;===t.type&amp;&amp;(t.r2d=t.c2d=t.l2d=w,t.d2r=t.d2l_noadd=T,t.r2c=function(e){var r=T(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=M,t.l2r=t.c2r=u,t.r2l=T,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return w(E(t))},t.r2p=t.d2p,t.p2r=E,t.cleanPos=function(t){return Array.isArray(t)||&quot;string&quot;==typeof t&amp;&amp;&quot;&quot;!==t?t:u(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 u=l[i];if(u[r])for(var h in u)if(h!==r){var d=e[v.id2name(h)];s=s.concat(d._traceIndices)}}var p=[[0,{}],[0,{}]],g=[];for(i=0;i&lt;s.length;i++){var m=n[s[i]];if(f in m){var b=m[f],x=m._length||a.minRowLength(b);if(c(b[0])&amp;&amp;c(b[1]))for(o=0;o&lt;x;o++){var _=b[0][o],w=b[1][o];y(_)&amp;&amp;y(w)&amp;&amp;(g.push([_,w]),_ in p[0][1]||(p[0][1][_]=p[0][0]++),w in p[1][1]||(p[1][1][w]=p[1][0]++))}}}for(g.sort(function(t,e){var r=p[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=p[1][1];return i[t[1]]-i[e[1]]}),i=0;i&lt;g.length;i++)A(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=&quot;range&quot;);var n,o,s=a.nestedProperty(t,e).get();if(o=(o=&quot;date&quot;===t.type?a.dfltRange(t.calendar):&quot;y&quot;===f?g.DFLTRANGEY:r.dfltRange||g.DFLTRANGEX).slice(),s&amp;&amp;2===s.length)for(&quot;date&quot;===t.type&amp;&amp;(s[0]=a.cleanDate(s[0],d,t.calendar),s[1]=a.cleanDate(s[1],d,t.calendar)),n=0;n&lt;2;n++)if(&quot;date&quot;===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;-h?s[n]=-h:s[n]&gt;h&amp;&amp;(s[n]=h),s[0]===s[1]){var u=Math.max(1,Math.abs(1e-6*s[0]));s[0]-=u,s[1]+=u}}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?&quot;_r&quot;:&quot;range&quot;,o=t.calendar;t.cleanRange(a);var s=t.r2l(t[a][0],o),l=t.r2l(t[a][1],o);if(&quot;y&quot;===f?(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(&quot;Something went wrong with axis scaling&quot;)},t.makeCalcdata=function(e,r){var n,i,o,s,l=t.type,u=&quot;date&quot;===l&amp;&amp;e[r+&quot;calendar&quot;];if(r in e){if(n=e[r],s=e._length||a.minRowLength(n),a.isTypedArray(n)&amp;&amp;(&quot;linear&quot;===l||&quot;log&quot;===l)){if(s===n.length)return n;if(n.subarray)return n.subarray(0,s)}if(&quot;multicategory&quot;===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]=M([i,a])}return r}(n,s);for(i=new Array(s),o=0;o&lt;s;o++)i[o]=t.d2c(n[o],0,u)}else{var c=r+&quot;0&quot;in e?t.d2c(e[r+&quot;0&quot;],0,u):0,f=e[&quot;d&quot;+r]?Number(e[&quot;d&quot;+r]):1;for(n=e[{x:&quot;y&quot;,y:&quot;x&quot;}[r]],s=e._length||n.length,i=new Array(s),o=0;o&lt;s;o++)i[o]=c+o*f}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[f],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,u=null;for(var c in s){var f=e[v.id2name(c)];if(f._categories){l=f._categories,u=f._categoriesMap;break}}l&amp;&amp;u?(t._categories=l,t._categoriesMap=u):n();break}}a||n()}else n();if(t._initialCategories)for(var h=0;h&lt;t._initialCategories.length;h++)A(t._initialCategories[h])};var L=e._d3locale;&quot;date&quot;===t.type&amp;&amp;(t._dateFormat=L?L.timeFormat.utc:n.time.format.utc,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=L?L.numberFormat:n.format,delete t._minDtick,delete t._forceTick0}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./axis_ids&quot;:544,&quot;./constants&quot;:547,d3:81,&quot;fast-isnumeric&quot;:90}],560:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;),a=t(&quot;../array_container_defaults&quot;);function o(t,e){function r(r,a){return n.coerce(t,e,i.tickformatstops,r,a)}r(&quot;enabled&quot;)&amp;&amp;(r(&quot;dtickrange&quot;),r(&quot;value&quot;))}e.exports=function(t,e,r,s,l){var u=function(t){var e=[&quot;showexponent&quot;,&quot;showtickprefix&quot;,&quot;showticksuffix&quot;].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]]}(t);if(r(&quot;tickprefix&quot;)&amp;&amp;r(&quot;showtickprefix&quot;,u),r(&quot;ticksuffix&quot;,l.tickSuffixDflt)&amp;&amp;r(&quot;showticksuffix&quot;,u),r(&quot;showticklabels&quot;)){var c=l.font||{},f=e.color,h=f&amp;&amp;f!==i.color.dflt?f:c.color;if(n.coerceFont(r,&quot;tickfont&quot;,{family:c.family,size:c.size,color:h}),r(&quot;tickangle&quot;),&quot;category&quot;!==s){var d=r(&quot;tickformat&quot;),p=t.tickformatstops;Array.isArray(p)&amp;&amp;p.length&amp;&amp;a(t,e,{name:&quot;tickformatstops&quot;,inclusionAttr:&quot;enabled&quot;,handleItemDefaults:o}),d||&quot;date&quot;===s||(r(&quot;showexponent&quot;,u),r(&quot;exponentformat&quot;),r(&quot;separatethousands&quot;))}}}},{&quot;../../lib&quot;:495,&quot;../array_container_defaults&quot;:537,&quot;./layout_attributes&quot;:553}],561:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;./layout_attributes&quot;);e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,&quot;ticklen&quot;),s=n.coerce2(t,e,i,&quot;tickwidth&quot;),l=n.coerce2(t,e,i,&quot;tickcolor&quot;,e.color);r(&quot;ticks&quot;,a.outerTicks||o||s||l?&quot;outside&quot;:&quot;&quot;)||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{&quot;../../lib&quot;:495,&quot;./layout_attributes&quot;:553}],562:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./clean_ticks&quot;);e.exports=function(t,e,r,i){var a;&quot;array&quot;!==t.tickmode||&quot;log&quot;!==i&amp;&amp;&quot;date&quot;!==i?a=r(&quot;tickmode&quot;,Array.isArray(t.tickvals)?&quot;array&quot;:t.dtick?&quot;linear&quot;:&quot;auto&quot;):a=e.tickmode=&quot;auto&quot;;if(&quot;auto&quot;===a)r(&quot;nticks&quot;);else if(&quot;linear&quot;===a){var o=e.dtick=n.dtick(t.dtick,i);e.tick0=n.tick0(t.tick0,i,e.calendar,o)}else if(&quot;multicategory&quot;!==i){void 0===r(&quot;tickvals&quot;)?e.tickmode=&quot;auto&quot;:r(&quot;ticktext&quot;)}}},{&quot;./clean_ticks&quot;:546}],563:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../components/drawing&quot;),o=t(&quot;./axes&quot;);e.exports=function(t,e,r,s){var l=t._fullLayout;if(0!==e.length){var u,c,f,h;s&amp;&amp;(u=s());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(h),h=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+&quot;.range&quot;]=a.xr0.slice()),a.yr0&amp;&amp;(r[a.plotinfo.yaxis._name+&quot;.range&quot;]=a.yr0.slice())}return i.call(&quot;relayout&quot;,t,r).then(function(){for(var t=0;t&lt;e.length;t++)p(e[t].plotinfo)})}()}),c=Date.now(),h=window.requestAnimationFrame(function n(){f=Date.now();for(var a=Math.min(1,(f-c)/r.duration),o=d(a),s=0;s&lt;e.length;s++)g(e[s],o);f-c&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+&quot;.range&quot;]=a.xr1.slice()),a.yr1&amp;&amp;(r[a.plotinfo.yaxis._name+&quot;.range&quot;]=a.yr1.slice())}u&amp;&amp;u(),i.call(&quot;relayout&quot;,t,r).then(function(){for(var t=0;t&lt;e.length;t++)p(e[t].plotinfo)})}(),h=window.cancelAnimationFrame(n)):h=window.requestAnimationFrame(n)}),Promise.resolve()}function p(t){var e=t.xaxis,r=t.yaxis;l._defs.select(&quot;#&quot;+t.clipId+&quot;&gt; rect&quot;).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(&quot;.scatterlayer .trace&quot;);n.selectAll(&quot;.point&quot;).call(a.setPointGroupScale,1,1),n.selectAll(&quot;.textpoint&quot;).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,u=e.xr1,c=i._length,f=e.yr0,h=e.yr1,d=s._length,p=!!u,g=!!h,v=[];if(p){var m=l[1]-l[0],y=u[1]-u[0];v[0]=(l[0]*(1-r)+r*u[0]-l[0])/(l[1]-l[0])*c,v[2]=c*(1-r+r*y/m),i.range[0]=l[0]*(1-r)+r*u[0],i.range[1]=l[1]*(1-r)+r*u[1]}else v[0]=0,v[2]=c;if(g){var b=f[1]-f[0],x=h[1]-h[0];v[1]=(f[1]*(1-r)+r*h[1]-f[1])/(f[0]-f[1])*d,v[3]=d*(1-r+r*x/b),s.range[0]=f[0]*(1-r)+r*h[0],s.range[1]=f[1]*(1-r)+r*h[1]}else v[1]=0,v[3]=d;o.drawOne(t,i,{skipTitle:!0}),o.drawOne(t,s,{skipTitle:!0}),o.redrawComponents(t,[i._id,s._id]);var _=p?c/v[2]:1,w=g?d/v[3]:1,A=p?v[0]:0,M=g?v[1]:0,T=p?v[0]/v[2]*c:0,k=g?v[1]/v[3]*d:0,E=i._offset-T,L=s._offset-k;n.clipRect.call(a.setTranslate,A,M).call(a.setScale,1/_,1/w),n.plot.call(a.setTranslate,E,L).call(a.setScale,_,w),a.setPointGroupScale(n.zoomScalePts,1/_,1/w),a.setTextPointsScale(n.zoomScaleTxt,1/_,1/w)}o.redrawComponents(t)}},{&quot;../../components/drawing&quot;:397,&quot;../../registry&quot;:592,&quot;./axes&quot;:541,d3:81}],564:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;).traceIs,i=t(&quot;./axis_autotype&quot;);function a(t){return{v:&quot;x&quot;,h:&quot;y&quot;}[t.orientation||&quot;v&quot;]}function o(t,e){var r=a(t),i=n(t,&quot;box-violin&quot;),o=n(t._fullInput||{},&quot;candlestick&quot;);return i&amp;&amp;!o&amp;&amp;e===r&amp;&amp;void 0===t[r]&amp;&amp;void 0===t[r+&quot;0&quot;]}e.exports=function(t,e,r,s){&quot;-&quot;===r(&quot;type&quot;,(s.splomStash||{}).type)&amp;&amp;(!function(t,e){if(&quot;-&quot;!==t.type)return;var r=t._id,s=r.charAt(0);-1!==r.indexOf(&quot;scene&quot;)&amp;&amp;(r=s);var l=function(t,e,r){for(var n=0;n&lt;t.length;n++){var i=t[n];if(&quot;splom&quot;===i.type&amp;&amp;i._length&gt;0&amp;&amp;(i[&quot;_&quot;+r+&quot;axes&quot;]||{})[e])return i;if((i[r+&quot;axis&quot;]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+&quot;0&quot;])return i}}}(e,r,s);if(!l)return;if(&quot;histogram&quot;===l.type&amp;&amp;s==={v:&quot;y&quot;,h:&quot;x&quot;}[l.orientation||&quot;v&quot;])return void(t.type=&quot;linear&quot;);var u,c=s+&quot;calendar&quot;,f=l[c],h={noMultiCategory:!n(l,&quot;cartesian&quot;)||n(l,&quot;noMultiCategory&quot;)};if(o(l,s)){var d=a(l),p=[];for(u=0;u&lt;e.length;u++){var g=e[u];n(g,&quot;box-violin&quot;)&amp;&amp;(g[s+&quot;axis&quot;]||s)===r&amp;&amp;(void 0!==g[d]?p.push(g[d][0]):void 0!==g.name?p.push(g.name):p.push(&quot;text&quot;),g[c]!==f&amp;&amp;(f=void 0))}t.type=i(p,f,h)}else if(&quot;splom&quot;===l.type){var v=l.dimensions,m=l._diag;for(u=0;u&lt;v.length;u++){var y=v[u];if(y.visible&amp;&amp;(m[u][0]===r||m[u][1]===r)){t.type=i(y.values,f,h);break}}}else t.type=i(l[s]||[l[s+&quot;0&quot;]],f,h)}(e,s.data),&quot;-&quot;===e.type?e.type=&quot;linear&quot;:t.type=e.type)}},{&quot;../../registry&quot;:592,&quot;./axis_autotype&quot;:542}],565:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;../lib&quot;);function a(t,e,r){var n,a,o,s=!1;if(&quot;data&quot;===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if(&quot;layout&quot;!==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(&quot;string&quot;==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:&quot;layout&quot;,prop:t,value:n})},&quot;&quot;,0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},&quot;string&quot;==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;if(Array.isArray(i)){var o=Math.min(i.length,t.data.length);r&amp;&amp;(o=Math.min(o,r.length)),a=[];for(var l=0;l&lt;o;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&amp;&amp;(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c&lt;a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}s.push({type:&quot;data&quot;,prop:e,traces:a,value:i})},&quot;&quot;,0),s}function l(t,e,r,n){Object.keys(t).forEach(function(a){var o=t[a];if(&quot;_&quot;!==a[0]){var s=r+(n&gt;0?&quot;.&quot;:&quot;&quot;)+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 u=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&amp;&amp;e._commandObserver){if(u)return s;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,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:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=[&quot;plotly_relayout&quot;,&quot;plotly_redraw&quot;,&quot;plotly_restyle&quot;,&quot;plotly_update&quot;,&quot;plotly_animatingframe&quot;,&quot;plotly_afterplot&quot;],f=0;f&lt;c.length;f++)t._internalOn(c[f],s.check);s.remove=function(){for(var e=0;e&lt;c.length;e++)t._removeInternalListener(c[e],s.check)}}else i.log(&quot;Unable to automatically bind plot updates to API command&quot;),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],u=l.method,c=l.args;if(Array.isArray(c)||(c=[]),!u)return!1;var f=r.computeAPICommandBindings(t,u,c);if(1!==f.length)return!1;if(a){if((s=f[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 h=0;h&lt;a.traces.length;h++)if(a.traces[h]!==s.traces[h])return!1}else if(s.prop!==a.prop)return!1}else a=f[0],Array.isArray(a.traces)&amp;&amp;a.traces.sort();var d=(s=f[0]).value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&amp;&amp;(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if(&quot;skip&quot;===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(&quot;API call to Plotly.&quot;+e+&quot; rejected.&quot;,t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case&quot;restyle&quot;:n=s(t,r);break;case&quot;relayout&quot;:n=o(t,r);break;case&quot;update&quot;:n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case&quot;animate&quot;:n=function(t,e){return Array.isArray(e[0])&amp;&amp;1===e[0].length&amp;&amp;-1!==[&quot;string&quot;,&quot;number&quot;].indexOf(typeof e[0][0])?[{type:&quot;layout&quot;,prop:&quot;_currentFrame&quot;,value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{&quot;../lib&quot;:495,&quot;../registry&quot;:592}],566:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib/extend&quot;).extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:&quot;info_array&quot;,editType:(t=t||{}).editType,items:[{valType:&quot;number&quot;,min:0,max:1,editType:t.editType},{valType:&quot;number&quot;,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:&quot;integer&quot;,min:0,dflt:0,editType:t.editType},i.column={valType:&quot;integer&quot;,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(&quot;domain.column&quot;);void 0!==s&amp;&amp;(s&lt;o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r(&quot;domain.row&quot;);void 0!==l&amp;&amp;(l&lt;o.rows?a=o._domains.y[l]:delete t.domain.row)}r(&quot;domain.x&quot;,i),r(&quot;domain.y&quot;,a)}},{&quot;../lib/extend&quot;:488}],567:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&amp;&amp;(r=e);var n={family:{valType:&quot;string&quot;,noBlank:!0,strict:!0,editType:e},size:{valType:&quot;number&quot;,min:1,editType:e},color:{valType:&quot;color&quot;,editType:r},editType:e};return t.arrayOk&amp;&amp;(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],568:[function(t,e,r){&quot;use strict&quot;;e.exports={_isLinkedToArray:&quot;frames_entry&quot;,group:{valType:&quot;string&quot;},name:{valType:&quot;string&quot;},traces:{valType:&quot;any&quot;},baseframe:{valType:&quot;string&quot;},data:{valType:&quot;any&quot;},layout:{valType:&quot;any&quot;}}},{}],569:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../registry&quot;),i=t(&quot;./cartesian/constants&quot;).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=&quot;string&quot;==typeof e?n.getModule(e).plot:&quot;function&quot;==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;(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,u=[];if(&quot;gl2d&quot;===e){var c=r.match(i);o=&quot;x&quot;+c[1],s=&quot;y&quot;+c[2]}for(var f=0;f&lt;t.length;f++)a=t[f],&quot;gl2d&quot;===e&amp;&amp;n.traceIs(a,&quot;gl2d&quot;)?a[l[0]]===o&amp;&amp;a[l[1]]===s&amp;&amp;u.push(a):a[l]===r&amp;&amp;u.push(a);return u}},{&quot;../registry&quot;:592,&quot;./cartesian/constants&quot;:547}],570:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../plot_api/edit_types&quot;).overrideAll,i=t(&quot;../../components/fx/layout_attributes&quot;),a=t(&quot;./scene&quot;),o=t(&quot;../get_data&quot;).getSubplotData,s=t(&quot;../../lib&quot;),l=t(&quot;../../constants/xmlns_namespaces&quot;);r.name=&quot;gl3d&quot;,r.attr=&quot;scene&quot;,r.idRoot=&quot;scene&quot;,r.idRegex=r.attrRegex=s.counterRegex(&quot;scene&quot;),r.attributes=t(&quot;./layout/attributes&quot;),r.layoutAttributes=t(&quot;./layout/layout_attributes&quot;),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},&quot;plot&quot;,&quot;nested&quot;),r.supplyLayoutDefaults=t(&quot;./layout/defaults&quot;),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,&quot;gl3d&quot;,s),u=e[s],c=u.camera,f=u._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(&quot;.gl-container&quot;),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:c},e),u._scene=f),f.viewInitial||(f.viewInitial={up:{x:c.up.x,y:c.up.y,z:c.up.z},eye:{x:c.eye.x,y:c.eye.y,z:c.eye.z},center:{x:c.center.x,y:c.center.y,z:c.center.z}}),f.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(&quot;.annotation-&quot;+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,u=s.toImage(&quot;png&quot;);e._glimages.append(&quot;svg:image&quot;).attr({xmlns:l.svg,&quot;xlink:href&quot;:u,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:&quot;none&quot;}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return&quot;1&quot;===e&amp;&amp;(e=&quot;&quot;),&quot;scene&quot;+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)}}},{&quot;../../components/fx/layout_attributes&quot;:416,&quot;../../constants/xmlns_namespaces&quot;:476,&quot;../../lib&quot;:495,&quot;../../plot_api/edit_types&quot;:524,&quot;../get_data&quot;:569,&quot;./layout/attributes&quot;:571,&quot;./layout/defaults&quot;:575,&quot;./layout/layout_attributes&quot;:576,&quot;./scene&quot;:580}],571:[function(t,e,r){&quot;use strict&quot;;e.exports={scene:{valType:&quot;subplotid&quot;,dflt:&quot;scene&quot;,editType:&quot;calc+clearAxisTypes&quot;}}},{}],572:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../components/color&quot;),i=t(&quot;../../cartesian/layout_attributes&quot;),a=t(&quot;../../../lib/extend&quot;).extendFlat,o=t(&quot;../../../plot_api/edit_types&quot;).overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:&quot;boolean&quot;,dflt:!0},spikesides:{valType:&quot;boolean&quot;,dflt:!0},spikethickness:{valType:&quot;number&quot;,min:0,dflt:2},spikecolor:{valType:&quot;color&quot;,dflt:n.defaultLine},showbackground:{valType:&quot;boolean&quot;,dflt:!1},backgroundcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(204, 204, 204, 0.5)&quot;},showaxeslabels:{valType:&quot;boolean&quot;,dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,type:a({},i.type,{values:[&quot;-&quot;,&quot;linear&quot;,&quot;log&quot;,&quot;date&quot;,&quot;category&quot;]}),autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:&quot;any&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;^autorange&quot;:!1}},{valType:&quot;any&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;^autorange&quot;:!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:&quot;rgb(204, 204, 204)&quot;}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},&quot;plot&quot;,&quot;from-root&quot;)},{&quot;../../../components/color&quot;:376,&quot;../../../lib/extend&quot;:488,&quot;../../../plot_api/edit_types&quot;:524,&quot;../../cartesian/layout_attributes&quot;:553}],573:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;tinycolor2&quot;).mix,i=t(&quot;../../../lib&quot;),a=t(&quot;../../../plot_api/plot_template&quot;),o=t(&quot;./axis_attributes&quot;),s=t(&quot;../../cartesian/type_defaults&quot;),l=t(&quot;../../cartesian/axis_defaults&quot;),u=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];e.exports=function(t,e,r){var c,f;function h(t,e){return i.coerce(c,f,o,t,e)}for(var d=0;d&lt;u.length;d++){var p=u[d];c=t[p]||{},(f=a.newContainer(e,p))._id=p[0]+r.scene,f._name=p,s(c,f,h,r),l(c,f,h,{font:r.font,letter:p[0],data:r.data,showGrid:!0,noTickson:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),h(&quot;gridcolor&quot;,n(f.color,r.bgColor,13600/187).toRgbString()),h(&quot;title.text&quot;,p[0]),f.setScale=i.noop,h(&quot;showspikes&quot;)&amp;&amp;(h(&quot;spikesides&quot;),h(&quot;spikethickness&quot;),h(&quot;spikecolor&quot;,f.color)),h(&quot;showaxeslabels&quot;),h(&quot;showbackground&quot;)&amp;&amp;h(&quot;backgroundcolor&quot;)}}},{&quot;../../../lib&quot;:495,&quot;../../../plot_api/plot_template&quot;:531,&quot;../../cartesian/axis_defaults&quot;:543,&quot;../../cartesian/type_defaults&quot;:564,&quot;./axis_attributes&quot;:572,tinycolor2:342}],574:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib/str2rgbarray&quot;),i=t(&quot;../../../lib&quot;),a=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[&quot;sans-serif&quot;,&quot;sans-serif&quot;,&quot;sans-serif&quot;],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=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],this.labelEnable=[!0,!0,!0],this.labelFont=[&quot;Open Sans&quot;,&quot;Open Sans&quot;,&quot;Open Sans&quot;],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,{meta:t.meta}):o.title.text,&quot;font&quot;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)),&quot;showline&quot;in o&amp;&amp;(this.lineEnable[r]=o.showline),&quot;linecolor&quot;in o&amp;&amp;(this.lineColor[r]=n(o.linecolor)),&quot;linewidth&quot;in o&amp;&amp;(this.lineWidth[r]=o.linewidth),&quot;showgrid&quot;in o&amp;&amp;(this.gridEnable[r]=o.showgrid),&quot;gridcolor&quot;in o&amp;&amp;(this.gridColor[r]=n(o.gridcolor)),&quot;gridwidth&quot;in o&amp;&amp;(this.gridWidth[r]=o.gridwidth),&quot;log&quot;===o.type?this.zeroEnable[r]=!1:&quot;zeroline&quot;in o&amp;&amp;(this.zeroEnable[r]=o.zeroline),&quot;zerolinecolor&quot;in o&amp;&amp;(this.zeroLineColor[r]=n(o.zerolinecolor)),&quot;zerolinewidth&quot;in o&amp;&amp;(this.zeroLineWidth[r]=o.zerolinewidth),&quot;ticks&quot;in o&amp;&amp;o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,&quot;ticklen&quot;in o&amp;&amp;(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),&quot;tickcolor&quot;in o&amp;&amp;(this.lineTickColor[r]=n(o.tickcolor)),&quot;tickwidth&quot;in o&amp;&amp;(this.lineTickWidth[r]=o.tickwidth),&quot;tickangle&quot;in o&amp;&amp;(this.tickAngle[r]=&quot;auto&quot;===o.tickangle?-3600:Math.PI*-o.tickangle/180),&quot;showticklabels&quot;in o&amp;&amp;(this.tickEnable[r]=o.showticklabels),&quot;tickfont&quot;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)),&quot;mirror&quot;in o?-1!==[&quot;ticks&quot;,&quot;all&quot;,&quot;allticks&quot;].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,&quot;showbackground&quot;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}},{&quot;../../../lib&quot;:495,&quot;../../../lib/str2rgbarray&quot;:517}],575:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib&quot;),i=t(&quot;../../../components/color&quot;),a=t(&quot;../../../registry&quot;),o=t(&quot;../../subplot_defaults&quot;),s=t(&quot;./axis_defaults&quot;),l=t(&quot;./layout_attributes&quot;),u=t(&quot;../../get_data&quot;).getSubplotData,c=&quot;gl3d&quot;;function f(t,e,r,n){for(var o=r(&quot;bgcolor&quot;),l=i.combine(o,n.paper_bgcolor),f=[&quot;up&quot;,&quot;center&quot;,&quot;eye&quot;],h=0;h&lt;f.length;h++)r(&quot;camera.&quot;+f[h]+&quot;.x&quot;),r(&quot;camera.&quot;+f[h]+&quot;.y&quot;),r(&quot;camera.&quot;+f[h]+&quot;.z&quot;);r(&quot;camera.projection.type&quot;);var d=!!r(&quot;aspectratio.x&quot;)&amp;&amp;!!r(&quot;aspectratio.y&quot;)&amp;&amp;!!r(&quot;aspectratio.z&quot;),p=r(&quot;aspectmode&quot;,d?&quot;manual&quot;:&quot;auto&quot;);d||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},&quot;manual&quot;===p&amp;&amp;(e.aspectmode=&quot;auto&quot;),t.aspectmode=e.aspectmode);var g=u(n.fullData,c,n.id);s(t,e,{font:n.font,scene:n.id,data:g,bgColor:l,calendar:n.calendar,fullLayout:n.fullLayout}),a.getComponentMethod(&quot;annotations3d&quot;,&quot;handleDefaults&quot;)(t,e,n);var v=n.getDfltFromLayout(&quot;dragmode&quot;);if(!1!==v&amp;&amp;!v)if(v=&quot;orbit&quot;,t.camera&amp;&amp;t.camera.up){var m=t.camera.up.x,y=t.camera.up.y,b=t.camera.up.z;0!==b&amp;&amp;(m&amp;&amp;y&amp;&amp;b?b/Math.sqrt(m*m+y*y+b*b)&gt;.999&amp;&amp;(v=&quot;turntable&quot;):v=&quot;turntable&quot;)}else v=&quot;turntable&quot;;r(&quot;dragmode&quot;,v),r(&quot;hovermode&quot;,n.getDfltFromLayout(&quot;hovermode&quot;))}e.exports=function(t,e,r){var i=e._basePlotModules.length&gt;1;o(t,e,r,{type:c,attributes:l,handleDefaults:f,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})}},{&quot;../../../components/color&quot;:376,&quot;../../../lib&quot;:495,&quot;../../../registry&quot;:592,&quot;../../get_data&quot;:569,&quot;../../subplot_defaults&quot;:591,&quot;./axis_defaults&quot;:573,&quot;./layout_attributes&quot;:576}],576:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./axis_attributes&quot;),i=t(&quot;../../domain&quot;).attributes,a=t(&quot;../../../lib/extend&quot;).extendFlat,o=t(&quot;../../../lib&quot;).counterRegex;function s(t,e,r){return{x:{valType:&quot;number&quot;,dflt:t,editType:&quot;camera&quot;},y:{valType:&quot;number&quot;,dflt:e,editType:&quot;camera&quot;},z:{valType:&quot;number&quot;,dflt:r,editType:&quot;camera&quot;},editType:&quot;camera&quot;}}e.exports={_arrayAttrRegexps:[o(&quot;scene&quot;,&quot;.annotations&quot;,!0)],bgcolor:{valType:&quot;color&quot;,dflt:&quot;rgba(0,0,0,0)&quot;,editType:&quot;plot&quot;},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:&quot;enumerated&quot;,values:[&quot;perspective&quot;,&quot;orthographic&quot;],dflt:&quot;perspective&quot;,editType:&quot;calc&quot;},editType:&quot;calc&quot;},editType:&quot;camera&quot;},domain:i({name:&quot;scene&quot;,editType:&quot;plot&quot;}),aspectmode:{valType:&quot;enumerated&quot;,values:[&quot;auto&quot;,&quot;cube&quot;,&quot;data&quot;,&quot;manual&quot;],dflt:&quot;auto&quot;,editType:&quot;plot&quot;,impliedEdits:{&quot;aspectratio.x&quot;:void 0,&quot;aspectratio.y&quot;:void 0,&quot;aspectratio.z&quot;:void 0}},aspectratio:{x:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},y:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},z:{valType:&quot;number&quot;,min:0,editType:&quot;plot&quot;,impliedEdits:{&quot;^aspectmode&quot;:&quot;manual&quot;}},editType:&quot;plot&quot;,impliedEdits:{aspectmode:&quot;manual&quot;}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:&quot;enumerated&quot;,values:[&quot;orbit&quot;,&quot;turntable&quot;,&quot;zoom&quot;,&quot;pan&quot;,!1],editType:&quot;plot&quot;},hovermode:{valType:&quot;enumerated&quot;,values:[&quot;closest&quot;,!1],dflt:&quot;closest&quot;,editType:&quot;modebar&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;plot&quot;,_deprecated:{cameraposition:{valType:&quot;info_array&quot;,editType:&quot;camera&quot;}}}},{&quot;../../../lib&quot;:495,&quot;../../../lib/extend&quot;:488,&quot;../../domain&quot;:566,&quot;./axis_attributes&quot;:572}],577:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../lib/str2rgbarray&quot;),i=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];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}},{&quot;../../../lib/str2rgbarray&quot;:517}],578:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u&lt;3;++u){var c=s[a[u]];if(c._length=(r[u].hi-r[u].lo)*r[u].pixelsPerDataUnit/t.dataScale[u],Math.abs(c._length)===1/0||isNaN(c._length))l[u]=[];else{c._input_range=c.range.slice(),c.range[0]=r[u].lo/t.dataScale[u],c.range[1]=r[u].hi/t.dataScale[u],c._m=1/(t.dataScale[u]*r[u].pixelsPerDataUnit),c.range[0]===c.range[1]&amp;&amp;(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if(&quot;auto&quot;===c.tickmode){c.tickmode=&quot;linear&quot;;var h=c.nticks||i.constrain(c._length/40,4,9);n.autoTicks(c,Math.abs(c.range[1]-c.range[0])/h)}for(var d=n.calcTicks(c),p=0;p&lt;d.length;++p)d[p].x=d[p].x*t.dataScale[u],&quot;date&quot;===c.type&amp;&amp;(d[p].text=d[p].text.replace(/\&lt;br\&gt;/g,&quot; &quot;));l[u]=d,c.tickmode=f}}e.ticks=l;for(var u=0;u&lt;3;++u){o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]);for(var p=0;p&lt;2;++p)e.bounds[p][u]=t.glplot.bounds[p][u]}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(&quot;../../cartesian/axes&quot;),i=t(&quot;../../../lib&quot;),a=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;],o=[0,0,0]},{&quot;../../../lib&quot;:495,&quot;../../cartesian/axes&quot;:541}],579:[function(t,e,r){&quot;use strict&quot;;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])))}},{}],580:[function(t,e,r){&quot;use strict&quot;;var n,i,a=t(&quot;gl-plot3d&quot;).createCamera,o=t(&quot;gl-plot3d&quot;).createScene,s=t(&quot;webgl-context&quot;),l=t(&quot;has-passive-events&quot;),u=t(&quot;../../registry&quot;),c=t(&quot;../../lib&quot;),f=t(&quot;../../plots/cartesian/axes&quot;),h=t(&quot;../../components/fx&quot;),d=t(&quot;../../lib/str2rgbarray&quot;),p=t(&quot;../../lib/show_no_webgl_msg&quot;),g=t(&quot;./project&quot;),v=t(&quot;./layout/convert&quot;),m=t(&quot;./layout/spikes&quot;),y=t(&quot;./layout/tick_marks&quot;);function b(t,e,r,a){if(t.initializeGLCamera(),!function(t,e,r,a,l){var u={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(&quot;canvas&quot;),i=s({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error(&quot;error creating static canvas/context for image server&quot;);u.pixelRatio=t.pixelRatio,u.gl=i,u.canvas=n}try{t.glplot=o(u)}catch(t){return!1}return!0}(t,t.camera,e,r,a))return p(t);var u=t.graphDiv,d=function(t){if(!1!==t.fullSceneLayout.dragmode){var e={};e[t.id+&quot;.camera&quot;]=M(t.camera),t.saveCamera(u.layout),t.graphDiv.emit(&quot;plotly_relayout&quot;,e)}};return t.glplot.canvas.addEventListener(&quot;mouseup&quot;,function(){d(t)}),t.glplot.canvas.addEventListener(&quot;wheel&quot;,function(){u._context._scrollZoom.gl3d&amp;&amp;d(t)},!!l&amp;&amp;{passive:!1}),t.staticMode||t.glplot.canvas.addEventListener(&quot;webglcontextlost&quot;,function(e){u&amp;&amp;u.emit&amp;&amp;u.emit(&quot;plotly_webglcontextlost&quot;,{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.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,&quot;viewBox&quot;,&quot;0 0 &quot;+i+&quot; &quot;+a),r.setAttributeNS(null,&quot;width&quot;,i),r.setAttributeNS(null,&quot;height&quot;,a),y(t),t.glplot.axes.update(t.axesOptions);for(var o,s=Object.keys(t.traces),l=null,u=t.glplot.selection,d=0;d&lt;s.length;++d)&quot;skip&quot;!==(e=t.traces[s[d]]).data.hoverinfo&amp;&amp;e.handlePick(u)&amp;&amp;(l=e),e.setContourLevels&amp;&amp;e.setContourLevels();function p(e,r){var n=t.fullSceneLayout[e];return f.tickText(n,n.d2l(r),&quot;hover&quot;).text}if(null!==l){var v=g(t.glplot.cameraParams,u.dataCoordinate);e=l.data;var m,b=u.index,x={xLabel:p(&quot;xaxis&quot;,u.traceCoordinate[0]),yLabel:p(&quot;yaxis&quot;,u.traceCoordinate[1]),zLabel:p(&quot;zaxis&quot;,u.traceCoordinate[2])},_=h.castHoverinfo(e,t.fullLayout,b),w=(_||&quot;&quot;).split(&quot;+&quot;),A=_&amp;&amp;&quot;all&quot;===_;e.hovertemplate||A||(-1===w.indexOf(&quot;x&quot;)&amp;&amp;(x.xLabel=void 0),-1===w.indexOf(&quot;y&quot;)&amp;&amp;(x.yLabel=void 0),-1===w.indexOf(&quot;z&quot;)&amp;&amp;(x.zLabel=void 0),-1===w.indexOf(&quot;text&quot;)&amp;&amp;(u.textLabel=void 0),-1===w.indexOf(&quot;name&quot;)&amp;&amp;(l.name=void 0));var M=[];&quot;cone&quot;===e.type||&quot;streamtube&quot;===e.type?(x.uLabel=p(&quot;xaxis&quot;,u.traceCoordinate[3]),(A||-1!==w.indexOf(&quot;u&quot;))&amp;&amp;M.push(&quot;u: &quot;+x.uLabel),x.vLabel=p(&quot;yaxis&quot;,u.traceCoordinate[4]),(A||-1!==w.indexOf(&quot;v&quot;))&amp;&amp;M.push(&quot;v: &quot;+x.vLabel),x.wLabel=p(&quot;zaxis&quot;,u.traceCoordinate[5]),(A||-1!==w.indexOf(&quot;w&quot;))&amp;&amp;M.push(&quot;w: &quot;+x.wLabel),x.normLabel=u.traceCoordinate[6].toPrecision(3),(A||-1!==w.indexOf(&quot;norm&quot;))&amp;&amp;M.push(&quot;norm: &quot;+x.normLabel),&quot;streamtube&quot;===e.type&amp;&amp;(x.divergenceLabel=u.traceCoordinate[7].toPrecision(3),(A||-1!==w.indexOf(&quot;divergence&quot;))&amp;&amp;M.push(&quot;divergence: &quot;+x.divergenceLabel)),u.textLabel&amp;&amp;M.push(u.textLabel),m=M.join(&quot;&lt;br&gt;&quot;)):&quot;isosurface&quot;===e.type?(x.valueLabel=f.tickText(t.mockAxis,t.mockAxis.d2l(u.traceCoordinate[3]),&quot;hover&quot;).text,M.push(&quot;value: &quot;+x.valueLabel),u.textLabel&amp;&amp;M.push(u.textLabel),m=M.join(&quot;&lt;br&gt;&quot;)):m=u.textLabel;var T={x:u.traceCoordinate[0],y:u.traceCoordinate[1],z:u.traceCoordinate[2],data:e._input,fullData:e,curveNumber:e.index,pointNumber:b};h.appendArrayPointValue(T,e,b),e._module.eventData&amp;&amp;(T=e._module.eventData(T,u,e,{},b));var k={points:[T]};t.fullSceneLayout.hovermode&amp;&amp;h.loneHover({trace:e,x:(.5+.5*v[0]/v[3])*i,y:(.5-.5*v[1]/v[3])*a,xLabel:x.xLabel,yLabel:x.yLabel,zLabel:x.zLabel,text:m,name:l.name,color:h.castHoverOption(e,b,&quot;bgcolor&quot;)||l.color,borderColor:h.castHoverOption(e,b,&quot;bordercolor&quot;),fontFamily:h.castHoverOption(e,b,&quot;font.family&quot;),fontSize:h.castHoverOption(e,b,&quot;font.size&quot;),fontColor:h.castHoverOption(e,b,&quot;font.color&quot;),hovertemplate:c.castOption(e,b,&quot;hovertemplate&quot;),hovertemplateLabels:c.extendFlat({},T,x),eventData:[T]},{container:r,gd:t.graphDiv}),u.buttons&amp;&amp;u.distance&lt;5?t.graphDiv.emit(&quot;plotly_click&quot;,k):t.graphDiv.emit(&quot;plotly_hover&quot;,k),o=k}else h.loneUnhover(r),t.graphDiv.emit(&quot;plotly_unhover&quot;,o);t.drawAnnotations(t)}.bind(null,t),t.traces={},t.make4thDimension(),!0}function x(t,e){var r=document.createElement(&quot;div&quot;),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;,&quot;svg&quot;);i.style.position=&quot;absolute&quot;,i.style.top=i.style.left=&quot;0px&quot;,i.style.width=i.style.height=&quot;100%&quot;,i.style[&quot;z-index&quot;]=20,i.style[&quot;pointer-events&quot;]=&quot;none&quot;,r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position=&quot;absolute&quot;,r.style.top=r.style.left=&quot;0px&quot;,r.style.width=r.style.height=&quot;100%&quot;,n.appendChild(r),this.fullLayout=e,this.id=t.id||&quot;scene&quot;,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=u.getComponentMethod(&quot;annotations3d&quot;,&quot;convert&quot;),this.drawAnnotations=u.getComponentMethod(&quot;annotations3d&quot;,&quot;draw&quot;),b(this,this.pixelRatio)}var _=x.prototype;_.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e=&quot;orthographic&quot;===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:&quot;orbit&quot;})},_.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):b(t,n,i,r)?t.plot.apply(t,t.plotArgs):c.error(&quot;Catastrophic and unrecoverable WebGL error. Context lost.&quot;)})};var w=[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;];function A(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],u=e[o+&quot;calendar&quot;],f=e[&quot;_&quot;+o+&quot;length&quot;];if(c.isArrayOrTypedArray(l))for(var h,d=0;d&lt;(f||l.length);d++)if(c.isArrayOrTypedArray(l[d]))for(var p=0;p&lt;l[d].length;++p)h=s.d2l(l[d][p],0,u),!isNaN(h)&amp;&amp;isFinite(h)&amp;&amp;(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else h=s.d2l(l[d],0,u),!isNaN(h)&amp;&amp;isFinite(h)&amp;&amp;(r[0][i]=Math.min(r[0][i],h),r[1][i]=Math.max(r[1][i],h));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],f-1)}}function M(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?&quot;orthographic&quot;:&quot;perspective&quot;}}}_.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,s,l,u=e[this.id],c=r[this.id];u.bgcolor?this.glplot.clearColor=d(u.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullLayout=e,this.fullSceneLayout=u,this.glplotLayout=u,this.axesOptions.merge(e,u),this.spikeOptions.merge(u),this.setCamera(u.camera),this.updateFx(u.dragmode,u.hovermode),this.camera.enableWheel=this.graphDiv._context._scrollZoom.gl3d,this.glplot.update({}),this.setConvert(s),t?Array.isArray(t)||(t=[t]):t=[];var f=[[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;A(this,n,f);!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 u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&amp;&amp;isFinite(c)&amp;&amp;(e[0][i]=Math.min(e[0][i],c),e[1][i]=Math.max(e[1][i],c))}}}(this,f);var h=[1,1,1];for(o=0;o&lt;3;++o)f[1][o]===f[0][o]?h[o]=1:h[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=h,this.convertAnnotations(this),a=0;a&lt;t.length;++a)!0===(n=t[a]).visible&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 p=Object.keys(this.traces);t:for(a=0;a&lt;p.length;++a){for(o=0;o&lt;t.length;++o)if(t[o].uid===p[a]&amp;&amp;!0===t[o].visible)continue t;(i=this.traces[p[a]]).dispose(),delete this.traces[p[a]]}this.glplot.objects.sort(function(t,e){return t._trace.data.index-e._trace.data.index});var g=[[0,0,0],[0,0,0]],v=[],m={};for(a=0;a&lt;3;++a){if((l=(s=u[w[a]]).type)in m?(m[l].acc*=h[a],m[l].count+=1):m[l]={acc:h[a],count:1},s.autorange){g[0][a]=1/0,g[1][a]=-1/0;var y=this.glplot.objects,b=this.fullSceneLayout.annotations||[],x=s._name.charAt(0);for(o=0;o&lt;y.length;o++){var _=y[o],M=_.bounds,T=_._trace.data._pad||0;&quot;ErrorBars&quot;===_.constructor.name&amp;&amp;s._lowerLogErrorBound?g[0][a]=Math.min(g[0][a],s._lowerLogErrorBound):g[0][a]=Math.min(g[0][a],M[0][a]/h[a]-T),g[1][a]=Math.max(g[1][a],M[1][a]/h[a]+T)}for(o=0;o&lt;b.length;o++){var k=b[o];if(k.visible){var E=s.r2l(k[x]);g[0][a]=Math.min(g[0][a],E),g[1][a]=Math.max(g[1][a],E)}}if(&quot;rangemode&quot;in s&amp;&amp;&quot;tozero&quot;===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 L=g[1][a]-g[0][a];g[0][a]-=L/32,g[1][a]+=L/32}if(&quot;reversed&quot;===s.autorange){var S=g[0][a];g[0][a]=g[1][a],g[1][a]=S}}else{var C=s.range;g[0][a]=s.r2l(C[0]),g[1][a]=s.r2l(C[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]*h[a],this.glplot.bounds[1][a]=g[1][a]*h[a]}var O=[1,1,1];for(a=0;a&lt;3;++a){var R=m[l=(s=u[w[a]]).type];O[a]=Math.pow(R.acc,1/R.count)/h[a]}var P;if(&quot;auto&quot;===u.aspectmode)P=Math.max.apply(null,O)/Math.min.apply(null,O)&lt;=4?O:[1,1,1];else if(&quot;cube&quot;===u.aspectmode)P=[1,1,1];else if(&quot;data&quot;===u.aspectmode)P=O;else{if(&quot;manual&quot;!==u.aspectmode)throw new Error(&quot;scene.js aspectRatio was not one of the enumerated types&quot;);var z=u.aspectratio;P=[z.x,z.y,z.z]}u.aspectratio.x=c.aspectratio.x=P[0],u.aspectratio.y=c.aspectratio.y=P[1],u.aspectratio.z=c.aspectratio.z=P[2],this.glplot.aspect=P;var I=u.domain||null,N=e._size||null;if(I&amp;&amp;N){var D=this.container.style;D.position=&quot;absolute&quot;,D.left=N.l+I.x[0]*N.w+&quot;px&quot;,D.top=N.t+(1-I.y[1])*N.h+&quot;px&quot;,D.width=N.w*(I.x[1]-I.x[0])+&quot;px&quot;,D.height=N.h*(I.y[1]-I.y[0])+&quot;px&quot;}this.glplot.redraw()}},_.destroy=function(){this.glplot&amp;&amp;(this.camera.mouseListener.enabled=!1,this.container.removeEventListener(&quot;wheel&quot;,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()),M(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=&quot;orthographic&quot;===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(),b(this,n),this.glplot.camera._ortho=r}},_.saveCamera=function(t){var e=this.fullLayout,r=this.getCamera(),n=c.nestedProperty(t,this.id+&quot;.camera&quot;),i=n.get(),a=!1;function o(t,e,r,n){var i=[&quot;up&quot;,&quot;center&quot;,&quot;eye&quot;],a=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];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 f={};f[this.id+&quot;.camera&quot;]=i,u.call(&quot;_storeDirectGUIEdit&quot;,t,e._preGUI,f),n.set(r),c.nestedProperty(e,this.id+&quot;.camera&quot;).set(r)}return a},_.updateFx=function(t,e){var r=this.camera;if(r)if(&quot;orbit&quot;===t)r.mode=&quot;orbit&quot;,r.keyBindingMode=&quot;rotate&quot;;else if(&quot;turntable&quot;===t){r.up=[0,0,1],r.mode=&quot;turntable&quot;,r.keyBindingMode=&quot;rotate&quot;;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 f=this.id+&quot;.camera.up&quot;,h={x:0,y:0,z:1},d={};d[f]=h;var p=n.layout;u.call(&quot;_storeDirectGUIEdit&quot;,p,i._preGUI,d),a.up=h,c.nestedProperty(p,f).set(h)}}else r.keyBindingMode=t;this.fullSceneLayout.hovermode=e},_.toImage=function(t){t||(t=&quot;png&quot;),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 u=0;u&lt;4;++u){var c=a[4*(r*o+l)+u];a[4*(r*o+l)+u]=a[4*(r*s+l)+u],a[4*(r*s+l)+u]=c}var f=document.createElement(&quot;canvas&quot;);f.width=r,f.height=i;var h,d=f.getContext(&quot;2d&quot;),p=d.createImageData(r,i);switch(p.data.set(a),d.putImageData(p,0,0),t){case&quot;jpeg&quot;:h=f.toDataURL(&quot;image/jpeg&quot;);break;case&quot;webp&quot;:h=f.toDataURL(&quot;image/webp&quot;);break;default:h=f.toDataURL(&quot;image/png&quot;)}return this.staticMode&amp;&amp;this.container.removeChild(n),h},_.setConvert=function(){for(var t=0;t&lt;3;t++){var e=this.fullSceneLayout[w[t]];f.setConvert(e,this.fullLayout),e.setScale=c.noop}},_.make4thDimension=function(){var t=this.graphDiv._fullLayout;this.mockAxis={type:&quot;linear&quot;,showexponent:&quot;all&quot;,exponentformat:&quot;B&quot;},f.setConvert(this.mockAxis,t)},e.exports=x},{&quot;../../components/fx&quot;:415,&quot;../../lib&quot;:495,&quot;../../lib/show_no_webgl_msg&quot;:515,&quot;../../lib/str2rgbarray&quot;:517,&quot;../../plots/cartesian/axes&quot;:541,&quot;../../registry&quot;:592,&quot;./layout/convert&quot;:574,&quot;./layout/spikes&quot;:577,&quot;./layout/tick_marks&quot;:578,&quot;./project&quot;:579,&quot;gl-plot3d&quot;:142,&quot;has-passive-events&quot;:252,&quot;webgl-context&quot;:357}],581:[function(t,e,r){&quot;use strict&quot;;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}},{}],582:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./font_attributes&quot;),i=t(&quot;./animation_attributes&quot;),a=t(&quot;../components/color/attributes&quot;),o=t(&quot;../components/colorscale/layout_attributes&quot;),s=t(&quot;./pad_attributes&quot;),l=t(&quot;../lib/extend&quot;).extendFlat,u=n({editType:&quot;calc&quot;});u.family.dflt=&#x27;&quot;Open Sans&quot;, verdana, arial, sans-serif&#x27;,u.size.dflt=12,u.color.dflt=a.defaultLine,e.exports={font:u,title:{text:{valType:&quot;string&quot;,editType:&quot;layoutstyle&quot;},font:n({editType:&quot;layoutstyle&quot;}),xref:{valType:&quot;enumerated&quot;,dflt:&quot;container&quot;,values:[&quot;container&quot;,&quot;paper&quot;],editType:&quot;layoutstyle&quot;},yref:{valType:&quot;enumerated&quot;,dflt:&quot;container&quot;,values:[&quot;container&quot;,&quot;paper&quot;],editType:&quot;layoutstyle&quot;},x:{valType:&quot;number&quot;,min:0,max:1,dflt:.5,editType:&quot;layoutstyle&quot;},y:{valType:&quot;number&quot;,min:0,max:1,dflt:&quot;auto&quot;,editType:&quot;layoutstyle&quot;},xanchor:{valType:&quot;enumerated&quot;,dflt:&quot;auto&quot;,values:[&quot;auto&quot;,&quot;left&quot;,&quot;center&quot;,&quot;right&quot;],editType:&quot;layoutstyle&quot;},yanchor:{valType:&quot;enumerated&quot;,dflt:&quot;auto&quot;,values:[&quot;auto&quot;,&quot;top&quot;,&quot;middle&quot;,&quot;bottom&quot;],editType:&quot;layoutstyle&quot;},pad:l(s({editType:&quot;layoutstyle&quot;}),{}),editType:&quot;layoutstyle&quot;},autosize:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;none&quot;},width:{valType:&quot;number&quot;,min:10,dflt:700,editType:&quot;plot&quot;},height:{valType:&quot;number&quot;,min:10,dflt:450,editType:&quot;plot&quot;},margin:{l:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},r:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},t:{valType:&quot;number&quot;,min:0,dflt:100,editType:&quot;plot&quot;},b:{valType:&quot;number&quot;,min:0,dflt:80,editType:&quot;plot&quot;},pad:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},autoexpand:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},editType:&quot;plot&quot;},paper_bgcolor:{valType:&quot;color&quot;,dflt:a.background,editType:&quot;plot&quot;},plot_bgcolor:{valType:&quot;color&quot;,dflt:a.background,editType:&quot;layoutstyle&quot;},separators:{valType:&quot;string&quot;,editType:&quot;plot&quot;},hidesources:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;plot&quot;},showlegend:{valType:&quot;boolean&quot;,editType:&quot;legend&quot;},colorway:{valType:&quot;colorlist&quot;,dflt:a.defaults,editType:&quot;calc&quot;},colorscale:o,datarevision:{valType:&quot;any&quot;,editType:&quot;calc&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editrevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},selectionrevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},template:{valType:&quot;any&quot;,editType:&quot;calc&quot;},modebar:{orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],dflt:&quot;h&quot;,editType:&quot;modebar&quot;},bgcolor:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},color:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},activecolor:{valType:&quot;color&quot;,editType:&quot;modebar&quot;},uirevision:{valType:&quot;any&quot;,editType:&quot;none&quot;},editType:&quot;modebar&quot;},meta:{valType:&quot;data_array&quot;,editType:&quot;plot&quot;},transition:l({},i.transition,{editType:&quot;none&quot;}),_deprecated:{title:{valType:&quot;string&quot;,editType:&quot;layoutstyle&quot;},titlefont:n({editType:&quot;layoutstyle&quot;})}}},{&quot;../components/color/attributes&quot;:375,&quot;../components/colorscale/layout_attributes&quot;:389,&quot;../lib/extend&quot;:488,&quot;./animation_attributes&quot;:536,&quot;./font_attributes&quot;:567,&quot;./pad_attributes&quot;:583}],583:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){var e=t.editType;return{t:{valType:&quot;number&quot;,dflt:0,editType:e},r:{valType:&quot;number&quot;,dflt:0,editType:e},b:{valType:&quot;number&quot;,dflt:0,editType:e},l:{valType:&quot;number&quot;,dflt:0,editType:e},editType:e}}},{}],584:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;fast-isnumeric&quot;),a=t(&quot;../registry&quot;),o=t(&quot;../plot_api/plot_schema&quot;),s=t(&quot;../plot_api/plot_template&quot;),l=t(&quot;../lib&quot;),u=t(&quot;../components/color&quot;),c=t(&quot;../constants/numerical&quot;).BADNUM,f=t(&quot;../plots/cartesian/axis_ids&quot;),h=t(&quot;./animation_attributes&quot;),d=t(&quot;./frame_attributes&quot;),p=l.relinkPrivateKeys,g=l._,v=e.exports={};l.extendFlat(v,a),v.attributes=t(&quot;./attributes&quot;),v.attributes.type.values=v.allTypes,v.fontAttrs=t(&quot;./font_attributes&quot;),v.layoutAttributes=t(&quot;./layout_attributes&quot;),v.fontWeight=&quot;normal&quot;;var m=v.transformsRegistry,y=t(&quot;./command&quot;);v.executeAPICommand=y.executeAPICommand,v.computeAPICommandBindings=y.computeAPICommandBindings,v.manageCommandObserver=y.manageCommandObserver,v.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,v.redrawText=function(t){if(!((t=l.getGraphDiv(t)).data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r))return new Promise(function(e){setTimeout(function(){a.getComponentMethod(&quot;annotations&quot;,&quot;draw&quot;)(t),a.getComponentMethod(&quot;legend&quot;,&quot;draw&quot;)(t),(t.calcdata||[]).forEach(function(t){t[0]&amp;&amp;t[0].t&amp;&amp;t[0].t.cb&amp;&amp;t[0].t.cb()}),e(v.previousPromises(t))},300)})},v.resize=function(t){return t=l.getGraphDiv(t),new Promise(function(e,r){function n(t){var e=window.getComputedStyle(t).display;return!e||&quot;none&quot;===e}t&amp;&amp;!n(t)||r(new Error(&quot;Resize must be passed a displayed plot div element.&quot;)),t._redrawTimer&amp;&amp;clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(!t.layout||t.layout.width&amp;&amp;t.layout.height||n(t))e(t);else{delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,a.call(&quot;relayout&quot;,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,&quot;text&quot;,&quot;js-plot-link-container&quot;,function(t){t.style({&quot;font-family&quot;:&#x27;&quot;Open Sans&quot;, Arial, sans-serif&#x27;,&quot;font-size&quot;:&quot;12px&quot;,fill:u.defaultLine,&quot;pointer-events&quot;:&quot;all&quot;}).each(function(){var t=n.select(this);t.append(&quot;tspan&quot;).classed(&quot;js-link-to-tool&quot;,!0),t.append(&quot;tspan&quot;).classed(&quot;js-link-spacer&quot;,!0),t.append(&quot;tspan&quot;).classed(&quot;js-sourcelinks&quot;,!0)})}),i=r.node(),a={y:e._paper.attr(&quot;height&quot;)-9};document.body.contains(i)&amp;&amp;i.getComputedTextLength()&gt;=e.width-20?(a[&quot;text-anchor&quot;]=&quot;start&quot;,a.x=5):(a[&quot;text-anchor&quot;]=&quot;end&quot;,a.x=e._paper.attr(&quot;width&quot;)-7),r.attr(a);var o=r.select(&quot;.js-link-to-tool&quot;),s=r.select(&quot;.js-link-spacer&quot;),c=r.select(&quot;.js-sourcelinks&quot;);t._context.showSources&amp;&amp;t._context.showSources(t),t._context.showLink&amp;&amp;function(t,e){e.text(&quot;&quot;);var r=e.append(&quot;a&quot;).attr({&quot;xlink:xlink:href&quot;:&quot;#&quot;,class:&quot;link--impt link--embedview&quot;,&quot;font-weight&quot;:&quot;bold&quot;}).text(t._context.linkText+&quot; &quot;+String.fromCharCode(187));if(t._context.sendData)r.on(&quot;click&quot;,function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split(&quot;/&quot;),i=window.location.search;r.attr({&quot;xlink:xlink:show&quot;:&quot;new&quot;,&quot;xlink:xlink:href&quot;:&quot;/&quot;+n[2].split(&quot;.&quot;)[0]+&quot;/&quot;+n[1]+i})}}(t,o),s.text(o.text()&amp;&amp;c.text()?&quot; - &quot;:&quot;&quot;)}},v.sendDataToCloud=function(t){t.emit(&quot;plotly_beforeexport&quot;);var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL,r=n.select(t).append(&quot;div&quot;).attr(&quot;id&quot;,&quot;hiddenform&quot;).style(&quot;display&quot;,&quot;none&quot;),i=r.append(&quot;form&quot;).attr({action:e+&quot;/external&quot;,method:&quot;post&quot;,target:&quot;_blank&quot;});return i.append(&quot;input&quot;).attr({type:&quot;text&quot;,name:&quot;data&quot;}).node().value=v.graphJson(t,!1,&quot;keepdata&quot;),i.node().submit(),r.remove(),t.emit(&quot;plotly_afterexport&quot;),!1};var b=[&quot;days&quot;,&quot;shortDays&quot;,&quot;months&quot;,&quot;shortMonths&quot;,&quot;periods&quot;,&quot;dateTime&quot;,&quot;date&quot;,&quot;time&quot;,&quot;decimal&quot;,&quot;thousands&quot;,&quot;grouping&quot;,&quot;currency&quot;],x=[&quot;year&quot;,&quot;month&quot;,&quot;dayMonth&quot;,&quot;dayMonthYear&quot;];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,u=0;u&lt;2;u++){var c=(l[r]||{}).format;if(c&amp;&amp;(o(c),n))break;l=a.localeRegistry}var f=r.split(&quot;-&quot;)[0];if(n||f===r)break;r=f}return n||o(a.localeRegistry.en.format),i}function w(t,e){var r={_fullLayout:e},n=&quot;x&quot;===t._id.charAt(0),i=t._mainAxis._anchorAxis,a=&quot;&quot;,o=&quot;&quot;,s=&quot;&quot;;if(i&amp;&amp;(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a=&quot;&quot;;for(var l=t._counterAxes,u=0;u&lt;l.length;u++){var c=l[u],h=n?t._id+c:c+t._id;o||(o=h);var d=f.getFromId(r,c);if(s&amp;&amp;d.overlaying===s){a=h;break}}}return a||o}function A(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 M(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 T(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={})}function k(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(&quot;plotly_transitioning&quot;,[]),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(&quot;redraw&quot;,t)}),t._transitionData._interruptCallbacks.push(function(){t.emit(&quot;plotly_transitioninterrupted&quot;,[])});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(&quot;redraw&quot;,t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit(&quot;plotly_transitioned&quot;,[])}).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})}function E(t,e){for(var r=0;r&lt;t.length;r++){var n=t[r];n.clearCalc(),&quot;multicategory&quot;===n.type&amp;&amp;n.setupMultiCategory(e)}}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={},u=t.layout||{},c=t._fullData||[],f=t._fullData=[],h=t.data||[],d=t.calcdata||[],m=t._context||{};t._transitionData||v.createTransitionData(t),s._dfltTitle={plot:g(t,&quot;Click to enter Plot title&quot;),x:g(t,&quot;Click to enter X axis title&quot;),y:g(t,&quot;Click to enter Y axis title&quot;),colorbar:g(t,&quot;Click to enter Colorscale title&quot;),annotation:g(t,&quot;new text&quot;)},s._traceWord=g(t,&quot;trace&quot;);var y=_(t,b);if(s._mapboxAccessToken=m.mapboxAccessToken,i._initialAutoSizeIsDone){var w=i.width,A=i.height;v.supplyLayoutGlobalDefaults(u,s,y),u.width||(s.width=w),u.height||(s.height=A),v.sanitizeMargins(s)}else{v.supplyLayoutGlobalDefaults(u,s,y);var M=!u.width||!u.height,k=s.autosize,E=m.autosizable;M&amp;&amp;(k||E)?v.plotAutoSize(t,u,s):M&amp;&amp;v.sanitizeMargins(s),!k&amp;&amp;M&amp;&amp;(u.width=s.width,u.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,x),s._initialAutoSizeIsDone=!0,s._dataLength=h.length,s._modules=[],s._visibleModules=[],s._basePlotModules=[];var L=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],u=s.attr;if(u&amp;&amp;(r.push(o),Array.isArray(u)))for(e=0;e&lt;u.length;e++)l.pushUnique(r,u[e])}}for(t=0;t&lt;r.length;t++)n[r[t]]=[];return n}(),S=s._splomAxes={x:{},y:{}},C=s._splomSubplots={};s._splomGridDflt={},s._scatterStackOpts={},s._firstScatter={},s._alignmentOpts={},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,u=new Array(i),c={};function f(t,e){u[e]=t,c[t]=1}function h(t,e){if(t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;!c[t])return f(t,e),!0}for(r=0;r&lt;i;r++){var d=e[r].uid;&quot;number&quot;==typeof d&amp;&amp;(d=String(d)),h(d,r)||(r&lt;s&amp;&amp;h(a[r].uid,r)||f(l.randstr(c),r))}return u}(c,h),s._globalTransforms=(t._context||{}).globalTransforms,v.supplyDataDefaults(h,f,u,s);var O=Object.keys(S.x),R=Object.keys(S.y);if(O.length&gt;1&amp;&amp;R.length&gt;1){for(a.getComponentMethod(&quot;grid&quot;,&quot;sizeDefaults&quot;)(u,s),o=0;o&lt;O.length;o++)l.pushUnique(L.xaxis,O[o]);for(o=0;o&lt;R.length;o++)l.pushUnique(L.yaxis,R[o]);for(var P in C)l.pushUnique(L.cartesian,P)}if(s._has=v._hasPlotType.bind(s),c.length===f.length)for(o=0;o&lt;f.length;o++)p(f[o],c[o]);v.supplyLayoutModuleDefaults(u,s,f,t._transitionData);var z=s._visibleModules,I=[];for(o=0;o&lt;z.length;o++){var N=z[o].crossTraceDefaults;N&amp;&amp;l.pushUnique(I,N)}for(o=0;o&lt;I.length;o++)I[o](f,s);a.getComponentMethod(&quot;colorscale&quot;,&quot;crossTraceDefaults&quot;)(f,s),s._hasOnlyLargeSploms=1===s._basePlotModules.length&amp;&amp;&quot;splom&quot;===s._basePlotModules[0].name&amp;&amp;O.length&gt;15&amp;&amp;R.length&gt;15&amp;&amp;0===s.shapes.length&amp;&amp;0===s.images.length,s._hasCartesian=s._has(&quot;cartesian&quot;),s._hasGeo=s._has(&quot;geo&quot;),s._hasGL3D=s._has(&quot;gl3d&quot;),s._hasGL2D=s._has(&quot;gl2d&quot;),s._hasTernary=s._has(&quot;ternary&quot;),s._hasPie=s._has(&quot;pie&quot;),v.linkSubplots(f,s,c,i),v.cleanPlot(f,s,c,i),p(s,i),s._preGUI||(s._preGUI={}),s._tracePreGUI||(s._tracePreGUI={});var D,F=s._tracePreGUI,j={};for(D in F)j[D]=&quot;old&quot;;for(o=0;o&lt;f.length;o++)j[D=f[o]._fullInput.uid]||(F[D]={}),j[D]=&quot;new&quot;;for(D in j)&quot;old&quot;===j[D]&amp;&amp;delete F[D];T(s),a.getComponentMethod(&quot;rangeslider&quot;,&quot;makeData&quot;)(s),r||d.length!==f.length||v.supplyDefaultsUpdateCalc(d,f)}},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,u,c=a._arrayAttrs;for(o=0;o&lt;c.length;o++)s=c[o],u=l.nestedProperty(a,s).get().slice(),l.nestedProperty(n,s).set(u)}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(&quot;gl&quot;),u=e._has&amp;&amp;e._has(&quot;gl&quot;);l&amp;&amp;!u&amp;&amp;void 0!==n._glcontainer&amp;&amp;(n._glcontainer.selectAll(&quot;.gl-canvas&quot;).remove(),n._glcontainer.selectAll(&quot;.no-webgl&quot;).remove(),n._glcanvas=null);var c=!!n._infolayer;t:for(i=0;i&lt;r.length;i++){var f=r[i].uid;for(a=0;a&lt;t.length;a++){if(f===t[a].uid)continue t}c&amp;&amp;n._infolayer.select(&quot;.cb&quot;+f).remove()}n._zoomlayer&amp;&amp;n._zoomlayer.selectAll(&quot;.select-outline&quot;).remove()},v.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},s=e._plots={},u=e._subplots,c={_fullData:t,_fullLayout:e},h=u.cartesian.concat(u.gl2d||[]);for(i=0;i&lt;h.length;i++){var d,p=h[i],g=o[p],v=f.getFromId(c,p,&quot;x&quot;),m=f.getFromId(c,p,&quot;y&quot;);for(g?d=s[p]=g:(d=s[p]={}).id=p,v._counterAxes.push(m._id),m._counterAxes.push(v._id),v._subplotsWith.push(p),m._subplotsWith.push(p),d.xaxis=v,d.yaxis=m,d._hasClipOnAxisFalse=!1,a=0;a&lt;t.length;a++){var y=t[a];if(y.xaxis===d.xaxis._id&amp;&amp;y.yaxis===d.yaxis._id&amp;&amp;!1===y.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,x=f.list(c,null,!0);for(i=0;i&lt;x.length;i++){var _=null;(b=x[i]).overlaying&amp;&amp;(_=f.getFromId(c,b.overlaying))&amp;&amp;_.overlaying&amp;&amp;(b.overlaying=!1,_=null),b._mainAxis=_||b,_&amp;&amp;(b.domain=_.domain.slice()),b._anchorAxis=&quot;free&quot;===b.anchor?null:f.getFromId(c,b.anchor)}for(i=0;i&lt;x.length;i++)(b=x[i])._counterAxes.sort(f.idSort),b._subplotsWith.sort(l.subplotSort),b._mainSubplot=w(b,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,&quot;color&quot;===t.valType&amp;&amp;void 0===t.dflt&amp;&amp;e.push(r.join(&quot;.&quot;))})),n=0;n&lt;e.length;n++){l.nestedProperty(t,&quot;_input.&quot;+e[n]).get()||l.nestedProperty(t,e[n]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){var i,o,u,c=n._modules,f=n._visibleModules,h=n._basePlotModules,d=0,g=0;function m(t){e.push(t);var r=t._module;r&amp;&amp;(l.pushUnique(c,r),!0===t.visible&amp;&amp;l.pushUnique(f,r),l.pushUnique(h,t._module.basePlotModule),d++,!1!==t._input.visible&amp;&amp;g++)}n._transformModules=[];var y={},b=[],x=(r.template||{}).data||{},_=s.traceTemplater(x);for(i=0;i&lt;t.length;i++){if(u=t[i],(o=_.newTrace(u)).uid=n._traceUids[i],v.supplyTraceDefaults(u,o,g,n,i),o.index=i,o._input=u,o._expandedIndex=d,o.transforms&amp;&amp;o.transforms.length)for(var w=!1!==u.visible&amp;&amp;!1===o.visible,A=M(o,e,r,n),T=0;T&lt;A.length;T++){var k=A[T],E={_template:o._template,type:o.type,uid:o.uid+T};w&amp;&amp;!1===k.visible&amp;&amp;delete k.visible,v.supplyTraceDefaults(k,E,d,n,i),p(E,k),E.index=i,E._input=u,E._fullInput=o,E._expandedIndex=d,E._expandedInput=k,m(E)}else o._fullInput=o,o._expandedInput=o,m(o);a.traceIs(o,&quot;carpetAxis&quot;)&amp;&amp;(y[o.carpet]=o),a.traceIs(o,&quot;carpetDependent&quot;)&amp;&amp;b.push(i)}for(i=0;i&lt;b.length;i++)if((o=e[b[i]]).visible){var L=y[o.carpet];o._carpet=L,L&amp;&amp;L.visible?(o.xaxis=L.xaxis,o.yaxis=L.yaxis):o.visible=!1}},v.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return l.coerce(t||{},r,h,e,n)}if(n(&quot;mode&quot;),n(&quot;direction&quot;),n(&quot;fromcurrent&quot;),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,h.frame,r,n)}return r(&quot;duration&quot;),r(&quot;redraw&quot;),e},v.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,h.transition,r,n)}return r(&quot;duration&quot;),r(&quot;easing&quot;),e},v.supplyFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t,e,d,r,n)}return r(&quot;group&quot;),r(&quot;name&quot;),r(&quot;traces&quot;),r(&quot;baseframe&quot;),r(&quot;data&quot;),r(&quot;layout&quot;),e},v.supplyTraceDefaults=function(t,e,r,n,i){var o,s=n.colorway||u.defaults,c=s[r%s.length];function f(r,n){return l.coerce(t,e,v.attributes,r,n)}var h=f(&quot;visible&quot;);f(&quot;type&quot;),f(&quot;name&quot;,n._traceWord+&quot; &quot;+i),f(&quot;uirevision&quot;,n.uirevision);var d,p,g,m=v.getModule(e);if(e._module=m,m){var y=m.basePlotModule,b=y.attr,x=y.attributes;if(b&amp;&amp;x){var _=n._subplots,w=&quot;&quot;;if(&quot;gl2d&quot;!==y.name||h){if(Array.isArray(b))for(o=0;o&lt;b.length;o++){var A=b[o],M=l.coerce(t,e,x,A);_[A]&amp;&amp;l.pushUnique(_[A],M),w+=M}else w=l.coerce(t,e,x,b);_[y.name]&amp;&amp;l.pushUnique(_[y.name],w)}}}return h&amp;&amp;(f(&quot;customdata&quot;),f(&quot;ids&quot;),a.traceIs(e,&quot;showLegend&quot;)?(e._dfltShowLegend=!0,f(&quot;showlegend&quot;),f(&quot;legendgroup&quot;)):e._dfltShowLegend=!1,d=&quot;hoverlabel&quot;,p=&quot;&quot;,g=function(){a.getComponentMethod(&quot;fx&quot;,&quot;supplyDefaults&quot;)(t,e,c,n)},m&amp;&amp;d in m.attributes&amp;&amp;void 0===m.attributes[d]||(g&amp;&amp;&quot;function&quot;==typeof g?g():f(d,p)),m&amp;&amp;(m.supplyDefaults(t,e,c,n),e.hovertemplate||l.coerceHoverinfo(t,e,n)),a.traceIs(e,&quot;noOpacity&quot;)||f(&quot;opacity&quot;),a.traceIs(e,&quot;notLegendIsolatable&quot;)&amp;&amp;(e.visible=!!e.visible),m&amp;&amp;m.selectPoints&amp;&amp;f(&quot;selectedpoints&quot;),v.supplyTransformDefaults(t,e,n)),e},v.hasMakesDataTransform=A,v.supplyTransformDefaults=function(t,e,r){if(e._length||A(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],u=0;u&lt;o.length;u++){var c,f=o[u],h=f.type,d=m[h],p=!(f._module&amp;&amp;f._module===d),g=d&amp;&amp;&quot;function&quot;==typeof d.transform;d||l.warn(&quot;Unrecognized transform type &quot;+h+&quot;.&quot;),d&amp;&amp;d.supplyDefaults&amp;&amp;(p||g)?((c=d.supplyDefaults(f,e,r,t)).type=h,c._module=d,l.pushUnique(i,d)):c=l.extendFlat({},f),s.push(c)}}},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,&quot;font&quot;);n(&quot;title.text&quot;,e._dfltTitle.plot),l.coerceFont(n,&quot;title.font&quot;,{family:o.family,size:Math.round(1.4*o.size),color:o.color}),n(&quot;title.xref&quot;),n(&quot;title.yref&quot;),n(&quot;title.x&quot;),n(&quot;title.y&quot;),n(&quot;title.xanchor&quot;),n(&quot;title.yanchor&quot;),n(&quot;title.pad.t&quot;),n(&quot;title.pad.r&quot;),n(&quot;title.pad.b&quot;),n(&quot;title.pad.l&quot;),n(&quot;autosize&quot;,!(t.width&amp;&amp;t.height)),n(&quot;width&quot;),n(&quot;height&quot;),n(&quot;margin.l&quot;),n(&quot;margin.r&quot;),n(&quot;margin.t&quot;),n(&quot;margin.b&quot;),n(&quot;margin.pad&quot;),n(&quot;margin.autoexpand&quot;),t.width&amp;&amp;t.height&amp;&amp;v.sanitizeMargins(e),a.getComponentMethod(&quot;grid&quot;,&quot;sizeDefaults&quot;)(t,e),n(&quot;paper_bgcolor&quot;),n(&quot;separators&quot;,r.decimal+r.thousands),n(&quot;hidesources&quot;),n(&quot;colorway&quot;),n(&quot;datarevision&quot;);var s=n(&quot;uirevision&quot;);n(&quot;editrevision&quot;,s),n(&quot;selectionrevision&quot;,s),n(&quot;modebar.orientation&quot;),n(&quot;modebar.bgcolor&quot;,u.addOpacity(e.paper_bgcolor,.5));var c=u.contrast(u.rgb(e.modebar.bgcolor));n(&quot;modebar.color&quot;,u.addOpacity(c,.3)),n(&quot;modebar.activecolor&quot;,u.addOpacity(c,.7)),n(&quot;modebar.uirevision&quot;,s),n(&quot;meta&quot;),l.isPlainObject(t.transition)&amp;&amp;(n(&quot;transition.duration&quot;),n(&quot;transition.easing&quot;),n(&quot;transition.ordering&quot;)),a.getComponentMethod(&quot;calendars&quot;,&quot;handleDefaults&quot;)(t,e,&quot;calendar&quot;),a.getComponentMethod(&quot;fx&quot;,&quot;supplyLayoutGlobalDefaults&quot;)(t,e,n)},v.plotAutoSize=function(t,e,r){var n,a,o=t._context||{},s=o.frameMargins,u=l.isPlotDiv(t);if(u&amp;&amp;t.emit(&quot;plotly_autosize&quot;),o.fillFrame)n=window.innerWidth,a=window.innerHeight,document.body.style.overflow=&quot;hidden&quot;;else{var c=u?window.getComputedStyle(t):{};if(n=parseFloat(c.width)||parseFloat(c.maxWidth)||r.width,a=parseFloat(c.height)||parseFloat(c.maxHeight)||r.height,i(s)&amp;&amp;s&gt;0){var f=1-2*s;n=Math.round(f*n),a=Math.round(f*a)}}var h=v.layoutAttributes.width.min,d=v.layoutAttributes.height.min;n&lt;h&amp;&amp;(n=h),a&lt;d&amp;&amp;(a=d);var p=!e.width&amp;&amp;Math.abs(r.width-n)&gt;1,g=!e.height&amp;&amp;Math.abs(r.height-a)&gt;1;(g||p)&amp;&amp;(p&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,u=a.componentsRegistry,c=e._basePlotModules,f=a.subplotsRegistry.cartesian;for(i in u)(s=u[i]).includeBasePlot&amp;&amp;s.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has(&quot;cartesian&quot;)&amp;&amp;(a.getComponentMethod(&quot;grid&quot;,&quot;contentDefaults&quot;)(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(l.subplotSort);for(o=0;o&lt;c.length;o++)(s=c[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var d=e._modules;for(o=0;o&lt;d.length;o++)(s=d[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r);var p=e._transformModules;for(o=0;o&lt;p.length;o++)(s=p[o]).supplyLayoutDefaults&amp;&amp;s.supplyLayoutDefaults(t,e,r,n);for(i in u)(s=u[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(&quot;.gl-canvas&quot;).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._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._replotPending,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,u=void 0!==r.xr?r.xr:r.x,c=void 0!==r.yt?r.yt:r.y,f=void 0!==r.yb?r.yb:r.y;i[e]={l:{val:l,size:r.l+o},r:{val:u,size:r.r+o},b:{val:f,size:r.b+o},t:{val:c,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={}),T(e);var r=e._size,n=JSON.stringify(r),o=e.margin,s=o.l,l=o.r,u=o.t,c=o.b,f=e.width,h=e.height,d=e._pushmargin,p=e._pushmarginIds;if(!1!==e.margin.autoexpand){for(var g in d)p[g]||delete d[g];for(var v in d.base={l:{val:0,size:s},r:{val:1,size:l},t:{val:1,size:u},b:{val:0,size:c}},d){var m=d[v].l||{},y=d[v].b||{},b=m.val,x=m.size,_=y.val,w=y.size;for(var A in d){if(i(x)&amp;&amp;d[A].r){var M=d[A].r.val,k=d[A].r.size;if(M&gt;b){var E=(x*M+(k-f)*b)/(M-b),L=(k*(1-b)+(x-f)*(1-M))/(M-b);E&gt;=0&amp;&amp;L&gt;=0&amp;&amp;f-(E+L)&gt;0&amp;&amp;E+L&gt;s+l&amp;&amp;(s=E,l=L)}}if(i(w)&amp;&amp;d[A].t){var S=d[A].t.val,C=d[A].t.size;if(S&gt;_){var O=(w*S+(C-h)*_)/(S-_),R=(C*(1-_)+(w-h)*(1-S))/(S-_);O&gt;=0&amp;&amp;R&gt;=0&amp;&amp;h-(R+O)&gt;0&amp;&amp;O+R&gt;c+u&amp;&amp;(c=O,u=R)}}}}}if(r.l=Math.round(s),r.r=Math.round(l),r.t=Math.round(u),r.b=Math.round(c),r.p=Math.round(o.pad),r.w=Math.round(f)-r.l-r.r,r.h=Math.round(h)-r.t-r.b,!e._replotting&amp;&amp;&quot;{}&quot;!==n&amp;&amp;n!==JSON.stringify(e._size))return&quot;_redrawFromAutoMarginCount&quot;in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1,a.call(&quot;plot&quot;,t)},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 u(t){if(&quot;function&quot;==typeof t)return null;if(l.isPlainObject(t)){var e,n,i={};for(e in t)if(&quot;function&quot;!=typeof t[e]&amp;&amp;-1===[&quot;_&quot;,&quot;[&quot;].indexOf(e.charAt(0))){if(&quot;keepdata&quot;===r){if(&quot;src&quot;===e.substr(e.length-3))continue}else if(&quot;keepstream&quot;===r){if(&quot;string&quot;==typeof(n=t[e+&quot;src&quot;])&amp;&amp;n.indexOf(&quot;:&quot;)&gt;0&amp;&amp;!l.isPlainObject(t.stream))continue}else if(&quot;keepall&quot;!==r&amp;&amp;&quot;string&quot;==typeof(n=t[e+&quot;src&quot;])&amp;&amp;n.indexOf(&quot;:&quot;)&gt;0)continue;i[e]=u(t[e])}return i}return Array.isArray(t)?t.map(u):l.isTypedArray(t)?l.simpleMap(t,l.identity):l.isJSDate(t)?l.ms2DateTimeLocal(+t):t}var c={data:(a||[]).map(function(t){var r=u(t);return e&amp;&amp;delete r.fit,r})};return e||(c.layout=u(o)),t.framework&amp;&amp;t.framework.isPolar&amp;&amp;(c=t.framework.getConfig()),s&amp;&amp;(c.frames=u(s)),&quot;object&quot;===n?c:JSON.stringify(c)},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&quot;replace&quot;: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&quot;insert&quot;:o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case&quot;delete&quot;: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(&quot;computeFrame must be given a string frame name&quot;);var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&amp;&amp;(s=o[s.baseframe.toString()])&amp;&amp;-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&amp;&amp;(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r&lt;s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r&lt;s.data.length;r++)null!=(i=n[r])&amp;&amp;(-1===(a=c.traces.indexOf(i))&amp;&amp;(a=c.data.length,c.traces[a]=i),c.data[a]=v.extendTrace(c.data[a],s.data[r]))}return c},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,u,c,f=l.extendDeepNoArrays({},e||{}),h=l.expandObjectPaths(f),d={};if(r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)void 0===(i=(n=l.nestedProperty(h,r[a])).get())?l.nestedProperty(d,r[a]).set(null):(n.set(null),l.nestedProperty(d,r[a]).set(i));if(t=l.extendDeepNoArrays(t||{},h),r&amp;&amp;r.length)for(a=0;a&lt;r.length;a++)if(u=l.nestedProperty(d,r[a]).get()){for(c=(s=l.nestedProperty(t,r[a])).get(),Array.isArray(c)||(c=[],s.set(c)),o=0;o&lt;u.length;o++){var p=u[o];c[o]=null===p?null:v.extendObjectWithContainers(c[o],p)}s.set(c)}return t},v.dataArrayContainers=[&quot;transforms&quot;,&quot;dimensions&quot;],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=[],u=[];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 c=a[o],f=t._fullData[c]._module;f&amp;&amp;(f.animatable&amp;&amp;s.push(c),t.data[a[o]]=v.extendTrace(t.data[a[o]],e[o]))}var h=l.expandObjectPaths(l.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var p in h)d.test(p)&amp;&amp;delete h[p].range;v.extendLayout(t.layout,h),delete t.calcdata,v.supplyDefaults(t),v.doCalcdata(t);var g=l.expandObjectPaths(r);if(g){var m=t._fullLayout._plots;for(var y in m){var b,x,_,w,A=m[y],M=A.xaxis,T=A.yaxis,k=M.range.slice(),E=T.range.slice();Array.isArray(g[M._name+&quot;.range&quot;])?b=g[M._name+&quot;.range&quot;].slice():Array.isArray((g[M._name]||{}).range)&amp;&amp;(b=g[M._name].range.slice()),Array.isArray(g[T._name+&quot;.range&quot;])?x=g[T._name+&quot;.range&quot;].slice():Array.isArray((g[T._name]||{}).range)&amp;&amp;(x=g[T._name].range.slice()),k&amp;&amp;b&amp;&amp;(k[0]!==b[0]||k[1]!==b[1])&amp;&amp;(_={xr0:k,xr1:b}),E&amp;&amp;x&amp;&amp;(E[0]!==x[0]||E[1]!==x[1])&amp;&amp;(w={yr0:E,yr1:x}),(_||w)&amp;&amp;u.push(l.extendFlat({plotinfo:A},_,w))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,c=u.length;if(r)for(i=0;i&lt;o.length;i++)o[i].transitionAxes&amp;&amp;o[i].transitionAxes(t,u,a,e);for(c?((n=l.extendFlat({},a)).duration=0,s=null):n=a,i=0;i&lt;o.length;i++)o[i].plot(t,s,n,e)},k(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,&quot;some&quot;===e.anim&amp;&amp;(o.redraw=!0),&quot;some&quot;===r.anim&amp;&amp;(o.redraw=!0),t){var u,c,f=t[a],h=f.xaxis,d=f.yaxis,p=n[h._name].range.slice(),g=n[d._name].range.slice(),v=h.range.slice(),m=d.range.slice();h.setScale(),d.setScale(),p[0]===v[0]&amp;&amp;p[1]===v[1]||(u={xr0:p,xr1:v}),g[0]===m[0]&amp;&amp;g[1]===m[1]||(c={yr0:g,yr1:m}),(u||c)&amp;&amp;s.push(l.extendFlat({plotinfo:f},u,c))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,u=t._fullData,c=t._fullLayout._basePlotModules,f=[],h=0;h&lt;u.length;h++)f.push(h);function d(){for(var e=0;e&lt;c.length;e++)c[e].transitionAxes&amp;&amp;c[e].transitionAxes(t,s,n,r)}function p(){for(var e=0;e&lt;c.length;e++)c[e].plot(t,o,i,r)}s.length&amp;&amp;e.anim?&quot;traces first&quot;===a.ordering?(n=l.extendFlat({},a,{duration:0}),o=f,i=a,p(),setTimeout(d,a.duration)):(n=a,o=null,i=l.extendFlat({},a,{duration:0}),d(),p()):s.length?(n=a,d()):e.anim&amp;&amp;(o=f,i=a,p())},k(t,a,o)},v.doCalcdata=function(t,e){var r,n,i,s,u=f.list(t),h=t._fullData,d=t._fullLayout,p=new Array(h.length),g=(t.calcdata||[]).slice(0);for(t.calcdata=p,d._numBoxes=0,d._numViolins=0,d._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,d._piecolormap={},d._sunburstcolormap={},i=0;i&lt;h.length;i++)Array.isArray(e)&amp;&amp;-1===e.indexOf(i)&amp;&amp;(p[i]=g[i]);for(i=0;i&lt;h.length;i++)(r=h[i])._arrayAttrs=o.findArrayAttributes(r),r._extremes={};var v=d._subplots.polar||[];for(i=0;i&lt;v.length;i++)u.push(d[v[i]].radialaxis,d[v[i]].angularaxis);E(u,h);var y=!1;for(i=0;i&lt;h.length;i++)if(!0===(r=h[i]).visible&amp;&amp;r.transforms){if((n=r._module)&amp;&amp;n.calc){var b=n.calc(t,r);b[0]&amp;&amp;b[0].t&amp;&amp;b[0].t._scene&amp;&amp;delete b[0].t._scene.dirty}for(s=0;s&lt;r.transforms.length;s++){var x=r.transforms[s];(n=m[x.type])&amp;&amp;n.calcTransform&amp;&amp;(r._hasCalcTransform=!0,y=!0,n.calcTransform(t,r,x))}}function _(e,i){if(r=h[e],!!(n=r._module).isContainer===i){var a=[];if(!0===r.visible){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:c,y:c}]),a[0].t||(a[0].t={}),a[0].trace=r,p[e]=a}}for(y&amp;&amp;E(u,h),i=0;i&lt;h.length;i++)_(i,!0);for(i=0;i&lt;h.length;i++)_(i,!1);!function(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r&lt;a.length;r++){var s=a[r],u=s.crossTraceCalc;if(u){var c=s.basePlotModule.name;o[c]?l.pushUnique(o[c],u):o[c]=[u]}}for(n in o){var f=o[n],h=i._subplots[n];if(Array.isArray(h))for(e=0;e&lt;h.length;e++){var d=h[e],p=&quot;cartesian&quot;===n?i._plots[d]:i[d];for(r=0;r&lt;f.length;r++)f[r](t,p,d)}else for(r=0;r&lt;f.length;r++)f[r](t)}}(t),a.getComponentMethod(&quot;fx&quot;,&quot;calc&quot;)(t),a.getComponentMethod(&quot;errorbars&quot;,&quot;calc&quot;)(t)},v.rehover=function(t){t._fullLayout._rehover&amp;&amp;t._fullLayout._rehover()},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],u=s[0].trace;u.visible&amp;&amp;(o[u.type]=o[u.type]||[],o[u.type].push(s))}for(var c in a)if(!o[c]){var f=a[c][0];f[0].trace.visible=!1,o[c]=[f]}for(var h in o){var d=o[h];d[0][0].trace._module.plot(t,e,l.filterVisible(d),n)}e.traceHash=o}},{&quot;../components/color&quot;:376,&quot;../constants/numerical&quot;:475,&quot;../lib&quot;:495,&quot;../plot_api/plot_schema&quot;:530,&quot;../plot_api/plot_template&quot;:531,&quot;../plots/cartesian/axis_ids&quot;:544,&quot;../registry&quot;:592,&quot;./animation_attributes&quot;:536,&quot;./attributes&quot;:538,&quot;./command&quot;:565,&quot;./font_attributes&quot;:567,&quot;./frame_attributes&quot;:568,&quot;./layout_attributes&quot;:582,d3:81,&quot;fast-isnumeric&quot;:90}],585:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../../traces/scatter/attributes&quot;),i=n.marker,a=t(&quot;../../../lib/extend&quot;).extendFlat;[&quot;Area traces are deprecated!&quot;,&quot;Please switch to the *barpolar* trace type.&quot;].join(&quot; &quot;);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:&quot;calc&quot;}}},{&quot;../../../lib/extend&quot;:488,&quot;../../../traces/scatter/attributes&quot;:616}],586:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../cartesian/layout_attributes&quot;),i=t(&quot;../../../lib/extend&quot;).extendFlat,a=t(&quot;../../../plot_api/edit_types&quot;).overrideAll,o=[&quot;Legacy polar charts are deprecated!&quot;,&quot;Please switch to *polar* subplots.&quot;].join(&quot; &quot;),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:&quot;boolean&quot;},showticklabels:{valType:&quot;boolean&quot;},tickorientation:{valType:&quot;enumerated&quot;,values:[&quot;horizontal&quot;,&quot;vertical&quot;]},ticklen:{valType:&quot;number&quot;,min:0},tickcolor:{valType:&quot;color&quot;},ticksuffix:{valType:&quot;string&quot;},endpadding:{valType:&quot;number&quot;,description:o},visible:{valType:&quot;boolean&quot;}})}e.exports=a({radialaxis:l(0,{range:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;},{valType:&quot;number&quot;}]},domain:s,orientation:{valType:&quot;number&quot;}}),angularaxis:l(0,{range:{valType:&quot;info_array&quot;,items:[{valType:&quot;number&quot;,dflt:0},{valType:&quot;number&quot;,dflt:360}]},domain:s}),layout:{direction:{valType:&quot;enumerated&quot;,values:[&quot;clockwise&quot;,&quot;counterclockwise&quot;]},orientation:{valType:&quot;angle&quot;}}},&quot;plot&quot;,&quot;nested&quot;)},{&quot;../../../lib/extend&quot;:488,&quot;../../../plot_api/edit_types&quot;:524,&quot;../../cartesian/layout_attributes&quot;:553}],587:[function(t,e,r){&quot;use strict&quot;;(e.exports=t(&quot;./micropolar&quot;)).manager=t(&quot;./micropolar_manager&quot;)},{&quot;./micropolar&quot;:588,&quot;./micropolar_manager&quot;:589}],588:[function(t,e,r){var n=t(&quot;d3&quot;),i=t(&quot;../../../lib&quot;).extendDeepAll,a=t(&quot;../../../constants/alignment&quot;).MID_SHIFT,o=e.exports={version:&quot;0.2.2&quot;};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},u={},c={},f=n.dispatch(&quot;hover&quot;),h={};return h.render=function(u){return function(u){e=u||e;var f=l.data,h=l.layout;(&quot;string&quot;==typeof e||e.nodeName)&amp;&amp;(e=n.select(e)),e.datum(f).each(function(e,l){var u=e.slice();c={data:o.util.cloneJson(u),layout:o.util.cloneJson(h)};var f=0;u.forEach(function(t,e){t.color||(t.color=h.defaultColorRange[f],f=(f+1)%h.defaultColorRange.length),t.strokeColor||(t.strokeColor=&quot;LinePlot&quot;===t.geometry?t.color:n.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var d=u.filter(function(t,e){var r=t.visible;return&quot;undefined&quot;==typeof r||!0===r}),p=!1,g=d.map(function(t,e){return p=p||&quot;undefined&quot;!=typeof t.groupId,t});if(p){var v=n.nest().key(function(t,e){return&quot;undefined&quot;!=typeof t.groupId?t.groupId:&quot;unstacked&quot;}).entries(g),m=[],y=v.map(function(t,e){if(&quot;unstacked&quot;===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});d=n.merge(y)}d.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 b=Math.min(h.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2;b=Math.max(10,b);var x,_=[h.margin.left+b,h.margin.top+b];x=p?[0,n.max(o.util.sumArrays(o.util.arrayLast(d).r[0],o.util.arrayLast(m)))]:n.extent(o.util.flattenArray(d.map(function(t,e){return t.r}))),h.radialAxis.domain!=o.DATAEXTENT&amp;&amp;(x[0]=0),r=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&amp;&amp;h.radialAxis.domain?h.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=r.domain();var w,A=o.util.flattenArray(d.map(function(t,e){return t.t})),M=&quot;string&quot;==typeof A[0];M&amp;&amp;(A=o.util.deduplicate(A),w=A.slice(),A=n.range(A.length),d=d.map(function(t,e){var r=t;return t.t=[A],p&amp;&amp;(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return&quot;LinePlot&quot;===t.geometry||&quot;DotPlot&quot;===t.geometry}).length===d.length,k=null===h.needsEndSpacing?M||!T:h.needsEndSpacing,E=h.angularAxis.domain&amp;&amp;h.angularAxis.domain!=o.DATAEXTENT&amp;&amp;!M&amp;&amp;h.angularAxis.domain[0]&gt;=0?h.angularAxis.domain:n.extent(A),L=Math.abs(A[1]-A[0]);T&amp;&amp;!M&amp;&amp;(L=0);var S=E.slice();k&amp;&amp;M&amp;&amp;(S[1]+=L);var C=h.angularAxis.ticksCount||4;C&gt;8&amp;&amp;(C=C/(C/8)+C%8),h.angularAxis.ticksStep&amp;&amp;(C=(S[1]-S[0])/C);var O=h.angularAxis.ticksStep||(S[1]-S[0])/(C*(h.minorTicks+1));w&amp;&amp;(O=Math.max(Math.round(O),1)),S[2]||(S[2]=O);var R=n.range.apply(this,S);if(R=R.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=n.scale.linear().domain(S.slice(0,2)).range(&quot;clockwise&quot;===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=k?L:0,&quot;undefined&quot;==typeof(t=n.select(this).select(&quot;svg.chart-root&quot;))||t.empty()){var P=(new DOMParser).parseFromString(&quot;&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; class=&#x27;chart-root&#x27;&gt;&#x27; + &#x27;&lt;g class=&#x27;outer-group&#x27;&gt;&#x27; + &#x27;&lt;g class=&#x27;chart-group&#x27;&gt;&#x27; + &#x27;&lt;circle class=&#x27;background-circle&#x27;&gt;&lt;/circle&gt;&#x27; + &#x27;&lt;g class=&#x27;geometry-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;radial axis-group&#x27;&gt;&#x27; + &#x27;&lt;circle class=&#x27;outside-circle&#x27;&gt;&lt;/circle&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;angular axis-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;guides-group&#x27;&gt;&lt;line&gt;&lt;/line&gt;&lt;circle r=&#x27;0&#x27;&gt;&lt;/circle&gt;&lt;/g&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;legend-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;tooltips-group&#x27;&gt;&lt;/g&gt;&#x27; + &#x27;&lt;g class=&#x27;title-group&#x27;&gt;&lt;text&gt;&lt;/text&gt;&lt;/g&gt;&#x27; + &#x27;&lt;/g&gt;&#x27; + &#x27;&lt;/svg&gt;&quot;,&quot;application/xml&quot;),z=this.appendChild(this.ownerDocument.importNode(P.documentElement,!0));t=n.select(z)}t.select(&quot;.guides-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;}),t.select(&quot;.angular.axis-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;}),t.select(&quot;.radial.axis-group&quot;).style({&quot;pointer-events&quot;:&quot;none&quot;});var I,N=t.select(&quot;.chart-group&quot;),D={fill:&quot;none&quot;,stroke:h.tickColor},F={&quot;font-size&quot;:h.font.size,&quot;font-family&quot;:h.font.family,fill:h.font.color,&quot;text-shadow&quot;:[&quot;-1px 0px&quot;,&quot;1px -1px&quot;,&quot;-1px 1px&quot;,&quot;1px 1px&quot;].map(function(t,e){return&quot; &quot;+t+&quot; 0 &quot;+h.font.outlineColor}).join(&quot;,&quot;)};if(h.showLegend){I=t.select(&quot;.legend-group&quot;).attr({transform:&quot;translate(&quot;+[b,h.margin.top]+&quot;)&quot;}).style({display:&quot;block&quot;});var j=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol=&quot;DotPlot&quot;===t.geometry?t.dotType||&quot;circle&quot;:&quot;LinePlot&quot;!=t.geometry?&quot;square&quot;:&quot;line&quot;,r.visibleInLegend=&quot;undefined&quot;==typeof t.visibleInLegend||t.visibleInLegend,r.color=&quot;LinePlot&quot;===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||&quot;Element&quot;+e}),legendConfig:i({},o.Legend.defaultConfig().legendConfig,{container:I,elements:j,reverseOrder:h.legend.reverseOrder})})();var B=I.node().getBBox();b=Math.min(h.width-B.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,b=Math.max(10,b),_=[h.margin.left+b,h.margin.top+b],r.range([0,b]),c.layout.radialAxis.domain=r.domain(),I.attr(&quot;transform&quot;,&quot;translate(&quot;+[_[0]+b,_[1]-b]+&quot;)&quot;)}else I=t.select(&quot;.legend-group&quot;).style({display:&quot;none&quot;});t.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr(&quot;transform&quot;,&quot;translate(&quot;+_+&quot;)&quot;).style({cursor:&quot;crosshair&quot;});var U=[(h.width-(h.margin.left+h.margin.right+2*b+(B?B.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*b))/2];if(U[0]=Math.max(0,U[0]),U[1]=Math.max(0,U[1]),t.select(&quot;.outer-group&quot;).attr(&quot;transform&quot;,&quot;translate(&quot;+U+&quot;)&quot;),h.title&amp;&amp;h.title.text){var V=t.select(&quot;g.title-group text&quot;).style(F).text(h.title.text),H=V.node().getBBox();V.attr({x:_[0]-H.width/2,y:_[1]-b-20})}var q=t.select(&quot;.radial.axis-group&quot;);if(h.radialAxis.gridLinesVisible){var G=q.selectAll(&quot;circle.grid-circle&quot;).data(r.ticks(5));G.enter().append(&quot;circle&quot;).attr({class:&quot;grid-circle&quot;}).style(D),G.attr(&quot;r&quot;,r),G.exit().remove()}q.select(&quot;circle.outside-circle&quot;).attr({r:b}).style(D);var X=t.select(&quot;circle.background-circle&quot;).attr({r:b}).style({fill:h.backgroundColor,stroke:h.stroke});function W(t,e){return s(t)%360+h.orientation}if(h.radialAxis.visible){var Y=n.svg.axis().scale(r).ticks(5).tickSize(5);q.call(Y).attr({transform:&quot;rotate(&quot;+h.radialAxis.orientation+&quot;)&quot;}),q.selectAll(&quot;.domain&quot;).style(D),q.selectAll(&quot;g&gt;text&quot;).text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(F).style({&quot;text-anchor&quot;:&quot;start&quot;}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return&quot;horizontal&quot;===h.radialAxis.tickOrientation?&quot;rotate(&quot;+-h.radialAxis.orientation+&quot;) translate(&quot;+[0,F[&quot;font-size&quot;]]+&quot;)&quot;:&quot;translate(&quot;+[0,F[&quot;font-size&quot;]]+&quot;)&quot;}}),q.selectAll(&quot;g&gt;line&quot;).style({stroke:&quot;black&quot;})}var Z=t.select(&quot;.angular.axis-group&quot;).selectAll(&quot;g.angular-tick&quot;).data(R),Q=Z.enter().append(&quot;g&quot;).classed(&quot;angular-tick&quot;,!0);Z.attr({transform:function(t,e){return&quot;rotate(&quot;+W(t)+&quot;)&quot;}}).style({display:h.angularAxis.visible?&quot;block&quot;:&quot;none&quot;}),Z.exit().remove(),Q.append(&quot;line&quot;).classed(&quot;grid-line&quot;,!0).classed(&quot;major&quot;,function(t,e){return e%(h.minorTicks+1)==0}).classed(&quot;minor&quot;,function(t,e){return!(e%(h.minorTicks+1)==0)}).style(D),Q.selectAll(&quot;.minor&quot;).style({stroke:h.minorTickColor}),Z.select(&quot;line.grid-line&quot;).attr({x1:h.tickLength?b-h.tickLength:0,x2:b}).style({display:h.angularAxis.gridLinesVisible?&quot;block&quot;:&quot;none&quot;}),Q.append(&quot;text&quot;).classed(&quot;axis-text&quot;,!0).style(F);var $=Z.select(&quot;text.axis-text&quot;).attr({x:b+h.labelOffset,dy:a+&quot;em&quot;,transform:function(t,e){var r=W(t),n=b+h.labelOffset,i=h.angularAxis.tickOrientation;return&quot;horizontal&quot;==i?&quot;rotate(&quot;+-r+&quot; &quot;+n+&quot; 0)&quot;:&quot;radial&quot;==i?r&lt;270&amp;&amp;r&gt;90?&quot;rotate(180 &quot;+n+&quot; 0)&quot;:null:&quot;rotate(&quot;+(r&lt;=180&amp;&amp;r&gt;0?-90:90)+&quot; &quot;+n+&quot; 0)&quot;}}).style({&quot;text-anchor&quot;:&quot;middle&quot;,display:h.angularAxis.labelsVisible?&quot;block&quot;:&quot;none&quot;}).text(function(t,e){return e%(h.minorTicks+1)!=0?&quot;&quot;:w?w[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(F);h.angularAxis.rewriteTicks&amp;&amp;$.text(function(t,e){return e%(h.minorTicks+1)!=0?&quot;&quot;:h.angularAxis.rewriteTicks(this.textContent,e)});var J=n.max(N.selectAll(&quot;.angular-tick text&quot;)[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));I.attr({transform:&quot;translate(&quot;+[b+J,h.margin.top]+&quot;)&quot;});var K=t.select(&quot;g.geometry-group&quot;).selectAll(&quot;g&quot;).size()&gt;0,tt=t.select(&quot;g.geometry-group&quot;).selectAll(&quot;g.geometry&quot;).data(d);if(tt.enter().append(&quot;g&quot;).attr({class:function(t,e){return&quot;geometry geometry&quot;+e}}),tt.exit().remove(),d[0]||K){var et=[];d.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=h.orientation,n.direction=h.direction,n.index=e,et.push({data:t,geometryConfig:n})});var rt=n.nest().key(function(t,e){return&quot;undefined&quot;!=typeof t.data.groupId||&quot;unstacked&quot;}).entries(et),nt=[];rt.forEach(function(t,e){&quot;unstacked&quot;===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(&quot;.guides-group&quot;),st=t.select(&quot;.tooltips-group&quot;),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,hasTick:!0})();if(!M){var ft=ot.select(&quot;line&quot;).attr({x1:0,y1:0,y2:0}).style({stroke:&quot;grey&quot;,&quot;pointer-events&quot;:&quot;none&quot;});N.on(&quot;mousemove.angular-guide&quot;,function(t,e){var r=o.util.getMousePos(X).angle;ft.attr({x2:-b,transform:&quot;rotate(&quot;+r+&quot;)&quot;}).style({opacity:.5});var n=(r+180+360-h.orientation)%360;it=s.invert(n);var i=o.util.convertToCartesian(b+12,r+180);lt.text(o.util.round(it)).move([i[0]+_[0],i[1]+_[1]])}).on(&quot;mouseout.angular-guide&quot;,function(t,e){ot.select(&quot;line&quot;).style({opacity:0})})}var ht=ot.select(&quot;circle&quot;).style({stroke:&quot;grey&quot;,fill:&quot;none&quot;});N.on(&quot;mousemove.radial-guide&quot;,function(t,e){var n=o.util.getMousePos(X).radius;ht.attr({r:n}).style({opacity:.5}),at=r.invert(o.util.getMousePos(X).radius);var i=o.util.convertToCartesian(n,h.radialAxis.orientation);ut.text(o.util.round(at)).move([i[0]+_[0],i[1]+_[1]])}).on(&quot;mouseout.radial-guide&quot;,function(t,e){ht.style({opacity:0}),ct.hide(),lt.hide(),ut.hide()}),t.selectAll(&quot;.geometry-group .mark&quot;).on(&quot;mouseover.tooltip&quot;,function(e,r){var i=n.select(this),a=this.style.fill,s=&quot;black&quot;,l=this.style.opacity||1;if(i.attr({&quot;data-opacity&quot;:l}),a&amp;&amp;&quot;none&quot;!==a){i.attr({&quot;data-fill&quot;:a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(e[0]),r:o.util.round(e[1])};M&amp;&amp;(u.t=w[e[0]]);var c=&quot;t: &quot;+u.t+&quot;, r: &quot;+u.r,f=this.getBoundingClientRect(),h=t.node().getBoundingClientRect(),d=[f.left+f.width/2-U[0]-h.left,f.top+f.height/2-U[1]-h.top];ct.config({color:s}).text(c),ct.move(d)}else a=this.style.stroke||&quot;black&quot;,i.attr({&quot;data-stroke&quot;:a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on(&quot;mousemove.tooltip&quot;,function(t,e){if(0!=n.event.which)return!1;n.select(this).attr(&quot;data-fill&quot;)&amp;&amp;ct.show()}).on(&quot;mouseout.tooltip&quot;,function(t,e){ct.hide();var r=n.select(this),i=r.attr(&quot;data-fill&quot;);i?r.style({fill:i,opacity:r.attr(&quot;data-opacity&quot;)}):r.style({stroke:r.attr(&quot;data-stroke&quot;),opacity:r.attr(&quot;data-opacity&quot;)})})})}(u),this},h.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},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return r},h.angularScale=function(t){return s},h.svg=function(){return t},n.rebind(h,f,&quot;on&quot;),h},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:&quot;Line1&quot;,geometry:&quot;LinePlot&quot;,color:null,strokeDash:&quot;solid&quot;,strokeColor:null,strokeSize:&quot;1&quot;,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:&quot;gray&quot;,outlineColor:&quot;white&quot;,family:&quot;Tahoma, sans-serif&quot;},direction:&quot;clockwise&quot;,orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:&quot;&quot;,visible:!0,gridLinesVisible:!0,tickOrientation:&quot;horizontal&quot;,rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:&quot;&quot;,visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:&quot;horizontal&quot;,rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:&quot;silver&quot;,minorTickColor:&quot;#eee&quot;,backgroundColor:&quot;none&quot;,needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT=&quot;dataExtent&quot;,o.AREA=&quot;AreaChart&quot;,o.LINE=&quot;LinePlot&quot;,o.DOT=&quot;DotPlot&quot;,o.BAR=&quot;BarChart&quot;,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(&quot;undefined&quot;==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){&quot;string&quot;==typeof e&amp;&amp;(e=e.split(&quot;.&quot;));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(&quot;undefined&quot;!=typeof t)return t[e]},t);&quot;undefined&quot;!=typeof a&amp;&amp;(e.reduce(function(t,r,n){if(&quot;undefined&quot;!=typeof t)return n===e.length-1&amp;&amp;delete t[r],t[r]},t),r.reduce(function(t,e,n){return&quot;undefined&quot;==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(&quot;hover&quot;),r={solid:&quot;none&quot;,dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;&quot;string&quot;==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],u={bar:function(r,i,a){var o=t[a].data,l=e.radialScale(r[1])-e.radialScale(0),u=e.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:&quot;mark bar&quot;,d:&quot;M&quot;+[[l+u,-c/2],[l+u,c/2],[u,c/2],[u,-c/2]].join(&quot;L&quot;)+&quot;Z&quot;,transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+s(t[0]))+&quot;)&quot;}})}};u.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:&quot;mark dot&quot;,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&quot;translate(&quot;+[s.x,s.y]+&quot;)&quot;}})};var c=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});u.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(u.dot).style({opacity:function(e,r){return+t[a].data.dotVisible},fill:p.stroke(r,i,a)}).attr({class:&quot;mark dot&quot;}),!(i&gt;0)){var l=n.select(this.parentNode).selectAll(&quot;path.line&quot;).data([0]);l.enter().insert(&quot;path&quot;),l.attr({class:&quot;line&quot;,d:c(s),transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+90)+&quot;)&quot;},&quot;pointer-events&quot;:&quot;none&quot;}).style({fill:function(t,e){return p.fill(r,i,a)},&quot;fill-opacity&quot;:0,stroke:function(t,e){return p.stroke(r,i,a)},&quot;stroke-width&quot;:function(t,e){return p[&quot;stroke-width&quot;](r,i,a)},&quot;stroke-dasharray&quot;:function(t,e){return p[&quot;stroke-dasharray&quot;](r,i,a)},opacity:function(t,e){return p.opacity(r,i,a)},display:function(t,e){return p.display(r,i,a)}})}};var f=e.angularScale.range(),h=Math.abs(f[1]-f[0])/o[0].length*Math.PI/180,d=n.svg.arc().startAngle(function(t){return-h/2}).endAngle(function(t){return h/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])});u.arc=function(t,r,i){n.select(this).attr({class:&quot;mark arc&quot;,d:d,transform:function(t,r){return&quot;rotate(&quot;+(e.orientation+s(t[0])+90)+&quot;)&quot;}})};var p={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},&quot;stroke-width&quot;:function(e,r,n){return t[n].data.strokeSize+&quot;px&quot;},&quot;stroke-dasharray&quot;: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&quot;undefined&quot;==typeof t[n].data.visible||t[n].data.visible?&quot;block&quot;:&quot;none&quot;}},g=n.select(this).selectAll(&quot;g.layer&quot;).data(o);g.enter().append(&quot;g&quot;).attr({class:&quot;layer&quot;});var v=g.selectAll(&quot;path.mark&quot;).data(function(t,e){return t});v.enter().append(&quot;path&quot;).attr({class:&quot;mark&quot;}),v.style(p).each(u[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,&quot;on&quot;),a},o.PolyChart.defaultConfig=function(){return{data:{name:&quot;geom1&quot;,t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:&quot;circle&quot;,dotSize:64,dotVisible:!1,barWidth:20,color:&quot;#ffa500&quot;,strokeSize:1,strokeColor:&quot;silver&quot;,strokeDash:&quot;solid&quot;,opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:&quot;LinePlot&quot;,geometryType:&quot;arc&quot;,direction:&quot;clockwise&quot;,orientation:0,container:&quot;body&quot;,radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;bar&quot;}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;arc&quot;}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;dot&quot;,dotType:&quot;circle&quot;}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:&quot;line&quot;}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch(&quot;hover&quot;);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||&quot;undefined&quot;==typeof e.elements[r].visibleInLegend)}),e.reverseOrder&amp;&amp;(o=o.reverse());var s=e.container;(&quot;string&quot;==typeof s||s.nodeName)&amp;&amp;(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=e.fontSize,c=null==e.isContinuous?&quot;number&quot;==typeof o[0]:e.isContinuous,f=c?e.height:u*o.length,h=s.classed(&quot;legend-group&quot;,!0).selectAll(&quot;svg&quot;).data([0]),d=h.enter().append(&quot;svg&quot;).attr({width:300,height:f+u,xmlns:&quot;http://www.w3.org/2000/svg&quot;,&quot;xmlns:xlink&quot;:&quot;http://www.w3.org/1999/xlink&quot;,version:&quot;1.1&quot;});d.append(&quot;g&quot;).classed(&quot;legend-axis&quot;,!0),d.append(&quot;g&quot;).classed(&quot;legend-marks&quot;,!0);var p=n.range(o.length),g=n.scale[c?&quot;linear&quot;:&quot;ordinal&quot;]().domain(p).range(l),v=n.scale[c?&quot;linear&quot;:&quot;ordinal&quot;]().domain(p)[c?&quot;range&quot;:&quot;rangePoints&quot;]([0,f]);if(c){var m=h.select(&quot;.legend-marks&quot;).append(&quot;defs&quot;).append(&quot;linearGradient&quot;).attr({id:&quot;grad1&quot;,x1:&quot;0%&quot;,y1:&quot;0%&quot;,x2:&quot;0%&quot;,y2:&quot;100%&quot;}).selectAll(&quot;stop&quot;).data(l);m.enter().append(&quot;stop&quot;),m.attr({offset:function(t,e){return e/(l.length-1)*100+&quot;%&quot;}}).style({&quot;stop-color&quot;:function(t,e){return t}}),h.append(&quot;rect&quot;).classed(&quot;legend-mark&quot;,!0).attr({height:e.height,width:e.colorBandWidth,fill:&quot;url(#grad1)&quot;})}else{var y=h.select(&quot;.legend-marks&quot;).selectAll(&quot;path.legend-mark&quot;).data(o);y.enter().append(&quot;path&quot;).classed(&quot;legend-mark&quot;,!0),y.attr({transform:function(t,e){return&quot;translate(&quot;+[u/2,v(e)+u/2]+&quot;)&quot;},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=u),&quot;line&quot;===(r=o)?&quot;M&quot;+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+&quot;Z&quot;:-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type(&quot;square&quot;).size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var b=n.svg.axis().scale(v).orient(&quot;right&quot;),x=h.select(&quot;g.legend-axis&quot;).attr({transform:&quot;translate(&quot;+[c?e.colorBandWidth:u,u/2]+&quot;)&quot;}).call(b);return x.selectAll(&quot;.domain&quot;).style({fill:&quot;none&quot;,stroke:&quot;none&quot;}),x.selectAll(&quot;line&quot;).style({fill:&quot;none&quot;,stroke:c?e.textColor:&quot;none&quot;}),x.selectAll(&quot;text&quot;).style({fill:e.textColor,&quot;font-size&quot;: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,&quot;on&quot;),r},o.Legend.defaultConfig=function(t,e){return{data:[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;],legendConfig:{elements:[{symbol:&quot;line&quot;,color:&quot;red&quot;},{symbol:&quot;square&quot;,color:&quot;yellow&quot;},{symbol:&quot;diamond&quot;,color:&quot;limegreen&quot;}],height:150,colorBandWidth:30,fontSize:12,container:&quot;body&quot;,isContinuous:null,textColor:&quot;grey&quot;,reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:&quot;white&quot;,padding:5},s=&quot;tooltip-&quot;+o.tooltipPanel.uid++,l=10,u=function(){var n=(t=a.container.selectAll(&quot;g.&quot;+s).data([0])).enter().append(&quot;g&quot;).classed(s,!0).style({&quot;pointer-events&quot;:&quot;none&quot;,display:&quot;none&quot;});return r=n.append(&quot;path&quot;).style({fill:&quot;white&quot;,&quot;fill-opacity&quot;:.9}).attr({d:&quot;M0 0&quot;}),e=n.append(&quot;text&quot;).attr({dx:a.padding+l,dy:.3*+a.fontSize}),u};return u.text=function(i){var o=n.hsl(a.color).l,s=o&gt;=.5?&quot;#aaa&quot;:&quot;white&quot;,c=o&gt;=.5?&quot;black&quot;:&quot;white&quot;,f=i||&quot;&quot;;e.style({fill:c,&quot;font-size&quot;:a.fontSize+&quot;px&quot;}).text(f);var h=a.padding,d=e.node().getBBox(),p={fill:a.color,stroke:s,&quot;stroke-width&quot;:&quot;2px&quot;},g=d.width+2*h+l,v=d.height+2*h;return r.attr({d:&quot;M&quot;+[[l,-v/2],[l,-v/4],[a.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(&quot;L&quot;)+&quot;Z&quot;}).style(p),t.attr({transform:&quot;translate(&quot;+[l,-v/2+2*h]+&quot;)&quot;}),t.style({display:&quot;block&quot;}),u},u.move=function(e){if(t)return t.attr({transform:&quot;translate(&quot;+[e[0],e[1]]+&quot;)&quot;}).style({display:&quot;block&quot;}),u},u.hide=function(){if(t)return t.style({display:&quot;none&quot;}),u},u.show=function(){if(t)return t.style({display:&quot;block&quot;}),u},u.config=function(t){return i(a,t),u},u},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,[&quot;marker&quot;,&quot;color&quot;],[&quot;color&quot;]],[n,[&quot;marker&quot;,&quot;opacity&quot;],[&quot;opacity&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;color&quot;],[&quot;strokeColor&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;dash&quot;],[&quot;strokeDash&quot;]],[n,[&quot;marker&quot;,&quot;line&quot;,&quot;width&quot;],[&quot;strokeSize&quot;]],[n,[&quot;marker&quot;,&quot;symbol&quot;],[&quot;dotType&quot;]],[n,[&quot;marker&quot;,&quot;size&quot;],[&quot;dotSize&quot;]],[n,[&quot;marker&quot;,&quot;barWidth&quot;],[&quot;barWidth&quot;]],[n,[&quot;line&quot;,&quot;interpolation&quot;],[&quot;lineInterpolation&quot;]],[n,[&quot;showlegend&quot;],[&quot;visibleInLegend&quot;]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&amp;&amp;delete n.groupId,e?(&quot;LinePlot&quot;===n.geometry?(n.type=&quot;scatter&quot;,!0===n.dotVisible?(delete n.dotVisible,n.mode=&quot;lines+markers&quot;):n.mode=&quot;lines&quot;):&quot;DotPlot&quot;===n.geometry?(n.type=&quot;scatter&quot;,n.mode=&quot;markers&quot;):&quot;AreaChart&quot;===n.geometry?n.type=&quot;area&quot;:&quot;BarChart&quot;===n.geometry&amp;&amp;(n.type=&quot;bar&quot;),delete n.geometry):(&quot;scatter&quot;===n.type?&quot;lines&quot;===n.mode?n.geometry=&quot;LinePlot&quot;:&quot;markers&quot;===n.mode?n.geometry=&quot;DotPlot&quot;:&quot;lines+markers&quot;===n.mode&amp;&amp;(n.geometry=&quot;LinePlot&quot;,n.dotVisible=!0):&quot;area&quot;===n.type?n.geometry=&quot;AreaChart&quot;:&quot;bar&quot;===n.type&amp;&amp;(n.geometry=&quot;BarChart&quot;),delete n.mode,delete n.type),n}),!e&amp;&amp;t.layout&amp;&amp;&quot;stack&quot;===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,[&quot;plot_bgcolor&quot;],[&quot;backgroundColor&quot;]],[s,[&quot;showlegend&quot;],[&quot;showLegend&quot;]],[s,[&quot;radialaxis&quot;],[&quot;radialAxis&quot;]],[s,[&quot;angularaxis&quot;],[&quot;angularAxis&quot;]],[s.angularaxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.angularaxis,[&quot;showticklabels&quot;],[&quot;labelsVisible&quot;]],[s.angularaxis,[&quot;nticks&quot;],[&quot;ticksCount&quot;]],[s.angularaxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.angularaxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.angularaxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularaxis,[&quot;endpadding&quot;],[&quot;endPadding&quot;]],[s.radialaxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.radialaxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.radialaxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.radialaxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularAxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.angularAxis,[&quot;showticklabels&quot;],[&quot;labelsVisible&quot;]],[s.angularAxis,[&quot;nticks&quot;],[&quot;ticksCount&quot;]],[s.angularAxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.angularAxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.angularAxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.angularAxis,[&quot;endpadding&quot;],[&quot;endPadding&quot;]],[s.radialAxis,[&quot;showline&quot;],[&quot;gridLinesVisible&quot;]],[s.radialAxis,[&quot;tickorientation&quot;],[&quot;tickOrientation&quot;]],[s.radialAxis,[&quot;ticksuffix&quot;],[&quot;ticksSuffix&quot;]],[s.radialAxis,[&quot;range&quot;],[&quot;domain&quot;]],[s.font,[&quot;outlinecolor&quot;],[&quot;outlineColor&quot;]],[s.legend,[&quot;traceorder&quot;],[&quot;reverseOrder&quot;]],[s,[&quot;labeloffset&quot;],[&quot;labelOffset&quot;]],[s,[&quot;defaultcolorrange&quot;],[&quot;defaultColorRange&quot;]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?(&quot;undefined&quot;!=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;&quot;undefined&quot;!=typeof s.angularAxis.ticklen&amp;&amp;(s.tickLength=s.angularAxis.ticklen),s.angularAxis&amp;&amp;&quot;undefined&quot;!=typeof s.angularAxis.tickcolor&amp;&amp;(s.tickColor=s.angularAxis.tickcolor)),s.legend&amp;&amp;&quot;boolean&quot;!=typeof s.legend.reverseOrder&amp;&amp;(s.legend.reverseOrder=&quot;normal&quot;!=s.legend.reverseOrder),s.legend&amp;&amp;&quot;boolean&quot;==typeof s.legend.traceorder&amp;&amp;(s.legend.traceorder=s.legend.traceorder?&quot;reversed&quot;:&quot;normal&quot;,delete s.legend.reverseOrder),s.margin&amp;&amp;&quot;undefined&quot;!=typeof s.margin.t){var l=[&quot;t&quot;,&quot;r&quot;,&quot;b&quot;,&quot;l&quot;,&quot;pad&quot;],u=[&quot;top&quot;,&quot;right&quot;,&quot;bottom&quot;,&quot;left&quot;,&quot;pad&quot;],c={};n.entries(s.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),s.margin=c}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}},{&quot;../../../constants/alignment&quot;:471,&quot;../../../lib&quot;:495,d3:81}],589:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../../lib&quot;),a=t(&quot;../../../components/color&quot;),o=t(&quot;./micropolar&quot;),s=t(&quot;./undo_manager&quot;),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){var e,r,i,a,c,f=new s;function h(r,s){return s&amp;&amp;(c=s),n.select(n.select(c).node().parentNode).selectAll(&quot;.svg-container&gt;*:not(.chart-root)&quot;).remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(c),t.data=e.data,t.layout=e.layout,u.fillLayout(t),e}return h.isPolar=!0,h.svg=function(){return i.svg()},h.getConfig=function(){return e},h.getLiveConfig=function(){return o.adapter.plotly().convert(i.getLiveConfig(),!0)},h.getLiveScales=function(){return{t:i.angularScale(),r:i.radialScale()}},h.setUndoPoint=function(){var t,n,i=this,a=o.util.cloneJson(e);t=a,n=r,f.add({undo:function(){n&amp;&amp;i(n)},redo:function(){i(t)}}),r=o.util.cloneJson(a)},h.undo=function(){f.undo()},h.redo=function(){f.redo()},h},u.fillLayout=function(t){var e=n.select(t).selectAll(&quot;.plot-container&quot;),r=e.selectAll(&quot;.svg-container&quot;),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)}},{&quot;../../../components/color&quot;:376,&quot;../../../lib&quot;:495,&quot;./micropolar&quot;:588,&quot;./undo_manager&quot;:590,d3:81}],590:[function(t,e,r){&quot;use strict&quot;;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,&quot;undo&quot;),r-=1,t&amp;&amp;t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,&quot;redo&quot;),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}}}},{}],591:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;../plot_api/plot_template&quot;),a=t(&quot;./domain&quot;).defaults;e.exports=function(t,e,r,o){var s,l,u=o.type,c=o.attributes,f=o.handleDefaults,h=o.partition||&quot;x&quot;,d=e._subplots[u],p=d.length,g=p&amp;&amp;d[0].replace(/\d+$/,&quot;&quot;);function v(t,e){return n.coerce(s,l,c,t,e)}for(var m=0;m&lt;p;m++){var y=d[m];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),v(&quot;uirevision&quot;,e.uirevision);var b={};b[h]=[m/p,(m+1)/p],a(l,e,v,b),o.id=y,f(s,l,v,o)}}},{&quot;../lib&quot;:495,&quot;../plot_api/plot_template&quot;:531,&quot;./domain&quot;:566}],592:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./lib/loggers&quot;),i=t(&quot;./lib/noop&quot;),a=t(&quot;./lib/push_unique&quot;),o=t(&quot;./lib/is_plain_object&quot;),s=t(&quot;./lib/extend&quot;),l=t(&quot;./plots/attributes&quot;),u=t(&quot;./plots/layout_attributes&quot;),c=s.extendFlat,f=s.extendDeepAll;function h(t){var e=t.name,i=t.categories,a=t.meta;if(r.modules[e])n.log(&quot;Type &quot;+e+&quot; already registered&quot;);else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log(&quot;Plot type &quot;+e+&quot; already registered.&quot;);for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},s=0;s&lt;i.length;s++)o[i[s]]=!0,r.allCategories[i[s]]=!0;for(var l 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)m(l,e);t.layoutAttributes&amp;&amp;c(r.traceLayoutAttributes,t.layoutAttributes)}}function d(t){if(&quot;string&quot;!=typeof t.name)throw new Error(&quot;Component module *name* must be a string.&quot;);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),v(t)),r.modules)m(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)y(e,o);t.schema&amp;&amp;t.schema.layout&amp;&amp;f(u,t.schema.layout)}function p(t){if(&quot;string&quot;!=typeof t.name)throw new Error(&quot;Transform module *name* must be a string.&quot;);var e=&quot;Transform module &quot;+t.name,i=&quot;function&quot;==typeof t.transform,a=&quot;function&quot;==typeof t.calcTransform;if(!i&amp;&amp;!a)throw new Error(e+&quot; is missing a *transform* or *calcTransform* method.&quot;);for(var s in i&amp;&amp;a&amp;&amp;n.log([e+&quot; has both a *transform* and *calcTransform* methods.&quot;,&quot;Please note that all *transform* methods are executed&quot;,&quot;before all *calcTransform* methods.&quot;].join(&quot; &quot;)),o(t.attributes)||n.log(e+&quot; registered without an *attributes* object.&quot;),&quot;function&quot;!=typeof t.supplyDefaults&amp;&amp;n.log(e+&quot; registered without a *supplyDefaults* method.&quot;),r.transformsRegistry[t.name]=t,r.componentsRegistry)y(s,t.name)}function g(t){var e=t.name,n=e.split(&quot;-&quot;)[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,u=l[e];if(u||(l[e]=u={}),n!==e){var c=l[n];c||(l[n]=c={}),o&amp;&amp;c.dictionary===u.dictionary&amp;&amp;(c.dictionary=i),s&amp;&amp;c.format===u.format&amp;&amp;(c.format=a)}o&amp;&amp;(u.dictionary=i),s&amp;&amp;(u.format=a)}function v(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 m(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 y(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=&quot;subplot&quot;===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 x(t){return&quot;object&quot;==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(&quot;No argument passed to Plotly.register.&quot;);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(&quot;Invalid module was attempted to be registered!&quot;);switch(n.moduleType){case&quot;trace&quot;:h(n);break;case&quot;transform&quot;:p(n);break;case&quot;component&quot;:d(n);break;case&quot;locale&quot;:g(n);break;case&quot;apiMethod&quot;:var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error(&quot;Invalid module was attempted to be registered!&quot;)}}},r.getModule=function(t){var e=r.modules[x(t)];return!!e&amp;&amp;e._module},r.traceIs=function(t,e){if(&quot;various&quot;===(t=x(t)))return!1;var i=r.modules[t];return i||(t&amp;&amp;&quot;area&quot;!==t&amp;&amp;n.log(&quot;Unrecognized trace type &quot;+t+&quot;.&quot;),i=r.modules[l.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)}},{&quot;./lib/extend&quot;:488,&quot;./lib/is_plain_object&quot;:496,&quot;./lib/loggers&quot;:499,&quot;./lib/noop&quot;:504,&quot;./lib/push_unique&quot;:508,&quot;./plots/attributes&quot;:538,&quot;./plots/layout_attributes&quot;:582}],593:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=n.extendFlat,a=n.extendDeep;function o(t){var e;switch(t){case&quot;themes__thumb&quot;:e={autosize:!0,width:150,height:150,title:{text:&quot;&quot;},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case&quot;thumbnail&quot;:e={title:{text:&quot;&quot;},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:&quot;&quot;,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 n,s=t.data,l=t.layout,u=a([],s),c=a({},l,o(e.tileClass)),f=t._context||{};if(e.width&amp;&amp;(c.width=e.width),e.height&amp;&amp;(c.height=e.height),&quot;thumbnail&quot;===e.tileClass||&quot;themes__thumb&quot;===e.tileClass){c.annotations=[];var h=Object.keys(c);for(r=0;r&lt;h.length;r++)n=h[r],[&quot;xaxis&quot;,&quot;yaxis&quot;,&quot;zaxis&quot;].indexOf(n.slice(0,5))&gt;-1&amp;&amp;(c[h[r]].title={text:&quot;&quot;});for(r=0;r&lt;u.length;r++){var d=u[r];d.showscale=!1,d.marker&amp;&amp;(d.marker.showscale=!1),&quot;pie&quot;===d.type&amp;&amp;(d.textposition=&quot;none&quot;)}}if(Array.isArray(e.annotations))for(r=0;r&lt;e.annotations.length;r++)c.annotations.push(e.annotations[r]);var p=Object.keys(c).filter(function(t){return t.match(/^scene\d*$/)});if(p.length){var g={};for(&quot;thumbnail&quot;===e.tileClass&amp;&amp;(g={title:{text:&quot;&quot;},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r&lt;p.length;r++){var v=c[p[r]];v.xaxis||(v.xaxis={}),v.yaxis||(v.yaxis={}),v.zaxis||(v.zaxis={}),i(v.xaxis,g),i(v.yaxis,g),i(v.zaxis,g),v._scene=null}}var m=document.createElement(&quot;div&quot;);e.tileClass&amp;&amp;(m.className=e.tileClass);var y={gd:m,td:m,layout:c,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&quot;transparent&quot;!==e.setBackground&amp;&amp;(y.config.setBackground=e.setBackground||&quot;opaque&quot;),y.gd.defaultLayout=o(e.tileClass),y}},{&quot;../lib&quot;:495}],594:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../plot_api/to_image&quot;),i=t(&quot;../lib&quot;),a=t(&quot;./filesaver&quot;);e.exports=function(t,e){var r;return i.isPlainObject(t)||(r=i.getGraphDiv(t)),(e=e||{}).format=e.format||&quot;png&quot;,new Promise(function(o,s){r&amp;&amp;r._snapshotInProgress&amp;&amp;s(new Error(&quot;Snapshotting already in progress.&quot;)),i.isIE()&amp;&amp;&quot;svg&quot;!==e.format&amp;&amp;s(new Error(&quot;Sorry IE does not support downloading from canvas. Try {format:&#x27;svg&#x27;} instead.&quot;)),r&amp;&amp;(r._snapshotInProgress=!0);var l=n(t,e),u=e.filename||t.fn||&quot;newplot&quot;;u+=&quot;.&quot;+e.format,l.then(function(t){return r&amp;&amp;(r._snapshotInProgress=!1),a(t,u)}).then(function(t){o(t)}).catch(function(t){r&amp;&amp;(r._snapshotInProgress=!1),s(t)})})}},{&quot;../lib&quot;:495,&quot;../plot_api/to_image&quot;:534,&quot;./filesaver&quot;:595}],595:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e){var r=document.createElement(&quot;a&quot;),n=&quot;download&quot;in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){if(&quot;undefined&quot;!=typeof navigator&amp;&amp;/MSIE [1-9]\./.test(navigator.userAgent)&amp;&amp;o(new Error(&quot;IE &lt; 10 unsupported&quot;)),i&amp;&amp;(document.location.href=&quot;data:application/octet-stream&quot;+t.slice(t.search(/[,;]/)),a(e)),e||(e=&quot;download&quot;),n&amp;&amp;(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),&quot;undefined&quot;!=typeof navigator&amp;&amp;navigator.msSaveBlob){var s=t.split(/^data:image\/svg\+xml,/)[1],l=decodeURIComponent(s);navigator.msSaveBlob(new Blob([l]),e),a(e)}o(new Error(&quot;download error&quot;))})}},{}],596:[function(t,e,r){&quot;use strict&quot;;r.getDelay=function(t){return t._has&amp;&amp;(t._has(&quot;gl3d&quot;)||t._has(&quot;gl2d&quot;)||t._has(&quot;mapbox&quot;))?500:0},r.getRedrawFunc=function(t){var e=t._fullLayout||{};if(!(!(e._has&amp;&amp;e._has(&quot;polar&quot;))&amp;&amp;t.data&amp;&amp;t.data[0]&amp;&amp;t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&amp;&amp;t[0].t&amp;&amp;t[0].t.cb&amp;&amp;t[0].t.cb()})}}},{}],597:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./helpers&quot;),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t(&quot;./cloneplot&quot;),toSVG:t(&quot;./tosvg&quot;),svgToImg:t(&quot;./svgtoimg&quot;),toImage:t(&quot;./toimage&quot;),downloadImage:t(&quot;./download&quot;)};e.exports=i},{&quot;./cloneplot&quot;:593,&quot;./download&quot;:594,&quot;./helpers&quot;:596,&quot;./svgtoimg&quot;:598,&quot;./toimage&quot;:599,&quot;./tosvg&quot;:600}],598:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../lib&quot;),i=t(&quot;events&quot;).EventEmitter;e.exports=function(t){var e=t.emitter||new i,r=new Promise(function(i,a){var o=window.Image,s=t.svg,l=t.format||&quot;png&quot;;if(n.isIE()&amp;&amp;&quot;svg&quot;!==l){var u=new Error(&quot;Sorry IE does not support downloading from canvas. Try {format:&#x27;svg&#x27;} instead.&quot;);return a(u),t.promise?r:e.emit(&quot;error&quot;,u)}var c=t.canvas,f=t.scale||1,h=t.width||300,d=t.height||150,p=f*h,g=f*d,v=c.getContext(&quot;2d&quot;),m=new o,y=&quot;data:image/svg+xml,&quot;+encodeURIComponent(s);c.width=p,c.height=g,m.onload=function(){var r;switch(&quot;svg&quot;!==l&amp;&amp;v.drawImage(m,0,0,p,g),l){case&quot;jpeg&quot;:r=c.toDataURL(&quot;image/jpeg&quot;);break;case&quot;png&quot;:r=c.toDataURL(&quot;image/png&quot;);break;case&quot;webp&quot;:r=c.toDataURL(&quot;image/webp&quot;);break;case&quot;svg&quot;:r=y;break;default:var n=&quot;Image format is not jpeg, png, svg or webp.&quot;;if(a(new Error(n)),!t.promise)return e.emit(&quot;error&quot;,n)}i(r),t.promise||e.emit(&quot;success&quot;,r)},m.onerror=function(r){if(a(r),!t.promise)return e.emit(&quot;error&quot;,r)},m.src=y});return t.promise?r:e}},{&quot;../lib&quot;:495,events:47}],599:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;events&quot;).EventEmitter,i=t(&quot;../registry&quot;),a=t(&quot;../lib&quot;),o=t(&quot;./helpers&quot;),s=t(&quot;./cloneplot&quot;),l=t(&quot;./tosvg&quot;),u=t(&quot;./svgtoimg&quot;);e.exports=function(t,e){var r=new n,c=s(t,{format:&quot;png&quot;}),f=c.gd;f.style.position=&quot;absolute&quot;,f.style.left=&quot;-5000px&quot;,document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call(&quot;plot&quot;,f,c.data,c.layout,c.config).then(h).then(function(){var t=o.getDelay(f._fullLayout);setTimeout(function(){var t=l(f),n=document.createElement(&quot;canvas&quot;);n.id=a.randstr(),(r=u({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){f&amp;&amp;document.body.removeChild(f)}},t)}).catch(function(t){r.emit(&quot;error&quot;,t)}),r}},{&quot;../lib&quot;:495,&quot;../registry&quot;:592,&quot;./cloneplot&quot;:593,&quot;./helpers&quot;:596,&quot;./svgtoimg&quot;:598,&quot;./tosvg&quot;:600,events:47}],600:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../lib&quot;),a=t(&quot;../components/drawing&quot;),o=t(&quot;../components/color&quot;),s=t(&quot;../constants/xmlns_namespaces&quot;),l=/&quot;/g,u=new RegExp(&#x27;(&quot;TOBESTRIPPED)|(TOBESTRIPPED&quot;)&#x27;,&quot;g&quot;);e.exports=function(t,e,r){var c,f=t._fullLayout,h=f._paper,d=f._toppaper,p=f.width,g=f.height;h.insert(&quot;rect&quot;,&quot;:first-child&quot;).call(a.setRect,0,0,p,g).call(o.fill,f.paper_bgcolor);var v=f._basePlotModules||[];for(c=0;c&lt;v.length;c++){var m=v[c];m.toSVG&amp;&amp;m.toSVG(t)}if(d){var y=d.node().childNodes,b=Array.prototype.slice.call(y);for(c=0;c&lt;b.length;c++){var x=b[c];x.childNodes.length&amp;&amp;h.node().appendChild(x)}}f._draggers&amp;&amp;f._draggers.remove(),h.node().style.background=&quot;&quot;,h.selectAll(&quot;text&quot;).attr({&quot;data-unformatted&quot;:null,&quot;data-math&quot;:null}).each(function(){var t=n.select(this);if(&quot;hidden&quot;!==this.style.visibility&amp;&amp;&quot;none&quot;!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&amp;&amp;-1!==e.indexOf(&#x27;&quot;&#x27;)&amp;&amp;t.style(&quot;font-family&quot;,e.replace(l,&quot;TOBESTRIPPED&quot;))}else t.remove()}),h.selectAll(&quot;.point, .scatterpts, .legendfill&gt;path, .legendlines&gt;path, .cbfill&quot;).each(function(){var t=n.select(this),e=this.style.fill;e&amp;&amp;-1!==e.indexOf(&quot;url(&quot;)&amp;&amp;t.style(&quot;fill&quot;,e.replace(l,&quot;TOBESTRIPPED&quot;));var r=this.style.stroke;r&amp;&amp;-1!==r.indexOf(&quot;url(&quot;)&amp;&amp;t.style(&quot;stroke&quot;,r.replace(l,&quot;TOBESTRIPPED&quot;))}),&quot;pdf&quot;!==e&amp;&amp;&quot;eps&quot;!==e||h.selectAll(&quot;#MathJax_SVG_glyphs path&quot;).attr(&quot;stroke-width&quot;,0),h.node().setAttributeNS(s.xmlns,&quot;xmlns&quot;,s.svg),h.node().setAttributeNS(s.xmlns,&quot;xmlns:xlink&quot;,s.xlink),&quot;svg&quot;===e&amp;&amp;r&amp;&amp;(h.attr(&quot;width&quot;,r*p),h.attr(&quot;height&quot;,r*g),h.attr(&quot;viewBox&quot;,&quot;0 0 &quot;+p+&quot; &quot;+g));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select(&quot;body&quot;).append(&quot;div&quot;).style({display:&quot;none&quot;}).html(&quot;&quot;),r=t.replace(/(&amp;[^;]*;)/gi,function(t){return&quot;&amp;lt;&quot;===t?&quot;&amp;#60;&quot;:&quot;&amp;rt;&quot;===t?&quot;&amp;#62;&quot;:-1!==t.indexOf(&quot;&lt;&quot;)||-1!==t.indexOf(&quot;&gt;&quot;)?&quot;&quot;:e.html(t).text()});return e.remove(),r}(_),_=(_=_.replace(/&amp;(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,&quot;&amp;amp;&quot;)).replace(u,&quot;&#x27;&quot;),i.isIE()&amp;&amp;(_=(_=(_=_.replace(/&quot;/gi,&quot;&#x27;&quot;)).replace(/(\(&#x27;#)([^&#x27;]*)(&#x27;\))/gi,&#x27;(&quot;#$2&quot;)&#x27;)).replace(/(\\&#x27;)/gi,&#x27;&quot;&#x27;)),_}},{&quot;../components/color&quot;:376,&quot;../components/drawing&quot;:397,&quot;../constants/xmlns_namespaces&quot;:476,&quot;../lib&quot;:495,d3:81}],601:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../mesh3d/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},u:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},v:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},w:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},sizemode:{valType:&quot;enumerated&quot;,values:[&quot;scaled&quot;,&quot;absolute&quot;],editType:&quot;calc&quot;,dflt:&quot;scaled&quot;},sizeref:{valType:&quot;number&quot;,editType:&quot;calc&quot;,min:0},anchor:{valType:&quot;enumerated&quot;,editType:&quot;calc&quot;,values:[&quot;tip&quot;,&quot;tail&quot;,&quot;cm&quot;,&quot;center&quot;],dflt:&quot;cm&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;},{keys:[&quot;norm&quot;]})};l(u,n(&quot;&quot;,{colorAttr:&quot;u/v/w norm&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i});[&quot;opacity&quot;,&quot;lightposition&quot;,&quot;lighting&quot;].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:&quot;calc&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;norm&quot;,&quot;text&quot;,&quot;name&quot;],dflt:&quot;x+y+z+norm+text+name&quot;}),u.transforms=void 0,e.exports=u},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../mesh3d/attributes&quot;:608}],602:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);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,u=0;u&lt;o;u++){var c=r[u],f=i[u],h=a[u],d=Math.sqrt(c*c+f*f+h*h);s=Math.max(s,d),l=Math.min(l,d)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],603:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-cone3d&quot;),i=t(&quot;gl-cone3d&quot;).createConeMesh,a=t(&quot;../../lib&quot;).simpleMap,o=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,s=t(&quot;../../plots/gl3d/zip3&quot;);function l(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var u=l.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 c={xaxis:0,yaxis:1,zaxis:2},f={tip:1,tail:0,cm:.25,center:.5},h={tip:1,tail:1,cm:.75,center:.5};function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,l={};function u(t,e){var n=r[e],o=i[c[e]];return a(t,function(t){return n.d2l(t)*o})}l.vectors=s(u(e.u,&quot;xaxis&quot;),u(e.v,&quot;yaxis&quot;),u(e.w,&quot;zaxis&quot;),e._len),l.positions=s(u(e.x,&quot;xaxis&quot;),u(e.y,&quot;yaxis&quot;),u(e.z,&quot;zaxis&quot;),e._len),l.colormap=o(e),l.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax],l.coneOffset=f[e.anchor],&quot;scaled&quot;===e.sizemode?l.coneSize=e.sizeref||.5:l.coneSize=e.sizeref&amp;&amp;e._normMax?e.sizeref/e._normMax:.5;var d=n(l),p=e.lightposition;return d.lightPosition=[p.x,p.y,p.z],d.ambient=e.lighting.ambient,d.diffuse=e.lighting.diffuse,d.specular=e.lighting.specular,d.roughness=e.lighting.roughness,d.fresnel=e.lighting.fresnel,d.opacity=e.opacity,e._pad=h[e.anchor]*d.vectorScale*d.coneScale*e._normMax,d}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 l(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../plots/gl3d/zip3&quot;:581,&quot;gl-cone3d&quot;:104}],604:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/colorscale/defaults&quot;),a=t(&quot;./attributes&quot;);e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(&quot;u&quot;),u=s(&quot;v&quot;),c=s(&quot;w&quot;),f=s(&quot;x&quot;),h=s(&quot;y&quot;),d=s(&quot;z&quot;);l&amp;&amp;l.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;d&amp;&amp;d.length?(s(&quot;sizeref&quot;),s(&quot;sizemode&quot;),s(&quot;anchor&quot;),s(&quot;lighting.ambient&quot;),s(&quot;lighting.diffuse&quot;),s(&quot;lighting.specular&quot;),s(&quot;lighting.roughness&quot;),s(&quot;lighting.fresnel&quot;),s(&quot;lightposition.x&quot;),s(&quot;lightposition.y&quot;),s(&quot;lightposition.z&quot;),i(t,e,o,s,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),s(&quot;text&quot;),s(&quot;hovertext&quot;),s(&quot;hovertemplate&quot;),e._length=null):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;./attributes&quot;:601}],605:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;trace&quot;,name:&quot;cone&quot;,basePlotModule:t(&quot;../../plots/gl3d&quot;),categories:[&quot;gl3d&quot;],attributes:t(&quot;./attributes&quot;),supplyDefaults:t(&quot;./defaults&quot;),colorbar:{min:&quot;cmin&quot;,max:&quot;cmax&quot;},calc:t(&quot;./calc&quot;),plot:t(&quot;./convert&quot;),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:601,&quot;./calc&quot;:602,&quot;./convert&quot;:603,&quot;./defaults&quot;:604}],606:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;).maxRowLength;e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],f={},h=[],d=t[0],p=[],g=[0,0,0],v=n(t);for(r=0;r&lt;t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i&lt;v;i++)void 0===p[i]&amp;&amp;((s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0))?(0===r&amp;&amp;s++,0===i&amp;&amp;s++,r===t.length-1&amp;&amp;s++,i===p.length-1&amp;&amp;s++,s&lt;4&amp;&amp;(f[[r,i]]=[r,i,s]),c.push([r,i,s])):h.push([r,i]));for(;h.length;){for(l={},u=!1,o=h.length-1;o&gt;=0;o--)(s=((f[[(r=(a=h[o])[0])-1,i=a[1]]]||g)[2]+(f[[r+1,i]]||g)[2]+(f[[r,i-1]]||g)[2]+(f[[r,i+1]]||g)[2])/20)&amp;&amp;(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw&quot;findEmpties iterated with no new neighbors&quot;;for(a in l)f[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{&quot;../../lib&quot;:495}],607:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),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,u,c,f,h,d,p,g,v,m=0;for(s=0;s&lt;e.length;s++){for(a=(n=e[s])[0],o=n[1],p=t[a][o],d=0,h=0,l=0;l&lt;4;l++)(c=t[a+(u=i[l])[0]])&amp;&amp;void 0!==(f=c[o+u[1]])&amp;&amp;(0===d?g=v=f:(g=Math.min(g,f),v=Math.max(v,f)),h++,d+=f);if(0===h)throw&quot;iterateInterp2d order is wrong: no defined neighbors&quot;;t[a][o]=d/h,void 0===p?h&lt;4&amp;&amp;(m=1):(t[a][o]=(1+r)*t[a][o]-r*p,v&gt;g&amp;&amp;(m=Math.max(m,Math.abs(t[a][o]-p)/(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(&quot;interp2d didn&#x27;t converge quickly&quot;,i),t}},{&quot;../../lib&quot;:495}],608:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../surface/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat;e.exports=l({x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},i:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},j:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},k:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;}),delaunayaxis:{valType:&quot;enumerated&quot;,values:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],dflt:&quot;z&quot;,editType:&quot;calc&quot;},alphahull:{valType:&quot;number&quot;,dflt:-1,editType:&quot;calc&quot;},intensity:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},color:{valType:&quot;color&quot;,editType:&quot;calc&quot;},vertexcolor:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},facecolor:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},transforms:void 0},n(&quot;&quot;,{colorAttr:&quot;`intensity`&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i,opacity:o.opacity,flatshading:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:&quot;calc&quot;},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:&quot;calc&quot;},lighting:l({vertexnormalsepsilon:{valType:&quot;number&quot;,min:0,max:1,dflt:1e-12,editType:&quot;calc&quot;},facenormalsepsilon:{valType:&quot;number&quot;,min:0,max:1,dflt:1e-6,editType:&quot;calc&quot;},editType:&quot;calc&quot;},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:&quot;calc&quot;})})},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../surface/attributes&quot;:654}],609:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){e.intensity&amp;&amp;n(t,e,{vals:e.intensity,containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],610:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-mesh3d&quot;),i=t(&quot;delaunay-triangulate&quot;),a=t(&quot;alpha-shape&quot;),o=t(&quot;convex-hull&quot;),s=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,l=t(&quot;../../lib/str2rgbarray&quot;),u=t(&quot;../../plots/gl3d/zip3&quot;);function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=&quot;&quot;,this.color=&quot;#fff&quot;,this.data=null,this.showContour=!1}var f=c.prototype;function h(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 p(t){for(var e=[],r=t.length,n=0;n&lt;r;n++)e[n]=Math.round(t[n]);return e}function g(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,c=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||!g(t.i,c)||!g(t.j,c)||!g(t.k,c))return;n=u(p(t.i),p(t.j),p(t.k))}else n=0===t.alphahull?o(f):t.alphahull&gt;0?a(t.alphahull,f):function(t,e){for(var r=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;].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 v={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=&quot;#fff&quot;,v.vertexIntensity=t.intensity,v.vertexIntensityBounds=[t.cmin,t.cmax],v.colormap=s(t)):t.vertexcolor?(this.color=t.vertexcolor[0],v.vertexColors=h(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],v.cellColors=h(t.facecolor)):(this.color=t.color,v.meshColor=l(t.color)),this.mesh.update(v)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../../plots/gl3d/zip3&quot;:581,&quot;alpha-shape&quot;:15,&quot;convex-hull&quot;:72,&quot;delaunay-triangulate&quot;:83,&quot;gl-mesh3d&quot;:139}],611:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./attributes&quot;);e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(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}u([&quot;x&quot;,&quot;y&quot;,&quot;z&quot;])?(u([&quot;i&quot;,&quot;j&quot;,&quot;k&quot;]),(!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(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],s),[&quot;lighting.ambient&quot;,&quot;lighting.diffuse&quot;,&quot;lighting.specular&quot;,&quot;lighting.roughness&quot;,&quot;lighting.fresnel&quot;,&quot;lighting.vertexnormalsepsilon&quot;,&quot;lighting.facenormalsepsilon&quot;,&quot;lightposition.x&quot;,&quot;lightposition.y&quot;,&quot;lightposition.z&quot;,&quot;contour.show&quot;,&quot;contour.color&quot;,&quot;contour.width&quot;,&quot;colorscale&quot;,&quot;reversescale&quot;,&quot;flatshading&quot;,&quot;alphahull&quot;,&quot;delaunayaxis&quot;,&quot;opacity&quot;].forEach(function(t){l(t)}),&quot;intensity&quot;in t?(l(&quot;intensity&quot;),a(t,e,s,l,{prefix:&quot;&quot;,cLetter:&quot;c&quot;})):(e.showscale=!1,&quot;facecolor&quot;in t?l(&quot;facecolor&quot;):&quot;vertexcolor&quot;in t?l(&quot;vertexcolor&quot;):l(&quot;color&quot;,r)),l(&quot;text&quot;),l(&quot;hovertext&quot;),l(&quot;hovertemplate&quot;),e._length=null):e.visible=!1):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:608}],612:[function(t,e,r){&quot;use strict&quot;;var n={};n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.calc=t(&quot;./calc&quot;),n.colorbar={min:&quot;cmin&quot;,max:&quot;cmax&quot;},n.plot=t(&quot;./convert&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;mesh3d&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;],n.meta={},e.exports=n},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:608,&quot;./calc&quot;:609,&quot;./convert&quot;:610,&quot;./defaults&quot;:611}],613:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(&quot;.&quot;)&amp;&amp;(r=r.replace(/[.]?0+$/,&quot;&quot;)),n.numSeparate(r,e)+&quot;%&quot;},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(&quot;.&quot;)&amp;&amp;(r=r.replace(/[.]?0+$/,&quot;&quot;)),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}},{&quot;../../lib&quot;:495}],614:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;./helpers&quot;).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({&quot;stroke-width&quot;:s}).call(n.fill,e.color).call(n.stroke,o)}},{&quot;../../components/color&quot;:376,&quot;./helpers&quot;:613}],615:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e){for(var r=0;r&lt;t.length;r++)t[r].i=r;n.mergeArray(e.text,t,&quot;tx&quot;),n.mergeArray(e.hovertext,t,&quot;htx&quot;),n.mergeArray(e.customdata,t,&quot;data&quot;),n.mergeArray(e.textposition,t,&quot;tp&quot;),e.textfont&amp;&amp;(n.mergeArray(e.textfont.size,t,&quot;ts&quot;),n.mergeArray(e.textfont.color,t,&quot;tc&quot;),n.mergeArray(e.textfont.family,t,&quot;tf&quot;));var i=e.marker;if(i){n.mergeArray(i.size,t,&quot;ms&quot;),n.mergeArray(i.opacity,t,&quot;mo&quot;),n.mergeArray(i.symbol,t,&quot;mx&quot;),n.mergeArray(i.color,t,&quot;mc&quot;);var a=i.line;i.line&amp;&amp;(n.mergeArray(a.color,t,&quot;mlc&quot;),n.mergeArray(a.width,t,&quot;mlw&quot;));var o=i.gradient;o&amp;&amp;&quot;none&quot;!==o.type&amp;&amp;(n.mergeArray(o.type,t,&quot;mgt&quot;),n.mergeArray(o.color,t,&quot;mgc&quot;))}}},{&quot;../../lib&quot;:495}],616:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/fx/hovertemplate_attributes&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/colorbar/attributes&quot;),o=t(&quot;../../plots/font_attributes&quot;),s=t(&quot;../../components/drawing/attributes&quot;).dash,l=t(&quot;../../components/drawing&quot;),u=t(&quot;./constants&quot;),c=t(&quot;../../lib/extend&quot;).extendFlat;e.exports={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},x0:{valType:&quot;any&quot;,dflt:0,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},dx:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;,anim:!0},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},y0:{valType:&quot;any&quot;,dflt:0,editType:&quot;calc+clearAxisTypes&quot;,anim:!0},dy:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;,anim:!0},stackgroup:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},orientation:{valType:&quot;enumerated&quot;,values:[&quot;v&quot;,&quot;h&quot;],editType:&quot;calc&quot;},groupnorm:{valType:&quot;enumerated&quot;,values:[&quot;&quot;,&quot;fraction&quot;,&quot;percent&quot;],dflt:&quot;&quot;,editType:&quot;calc&quot;},stackgaps:{valType:&quot;enumerated&quot;,values:[&quot;infer zero&quot;,&quot;interpolate&quot;],dflt:&quot;infer zero&quot;,editType:&quot;calc&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0,editType:&quot;style&quot;},mode:{valType:&quot;flaglist&quot;,flags:[&quot;lines&quot;,&quot;markers&quot;,&quot;text&quot;],extras:[&quot;none&quot;],editType:&quot;calc&quot;},hoveron:{valType:&quot;flaglist&quot;,flags:[&quot;points&quot;,&quot;fills&quot;],editType:&quot;style&quot;},hovertemplate:n({},{keys:u.eventDataKeys}),line:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;,anim:!0},width:{valType:&quot;number&quot;,min:0,dflt:2,editType:&quot;style&quot;,anim:!0},shape:{valType:&quot;enumerated&quot;,values:[&quot;linear&quot;,&quot;spline&quot;,&quot;hv&quot;,&quot;vh&quot;,&quot;hvh&quot;,&quot;vhv&quot;],dflt:&quot;linear&quot;,editType:&quot;plot&quot;},smoothing:{valType:&quot;number&quot;,min:0,max:1.3,dflt:1,editType:&quot;plot&quot;},dash:c({},s,{editType:&quot;style&quot;}),simplify:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},editType:&quot;plot&quot;},connectgaps:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},cliponaxis:{valType:&quot;boolean&quot;,dflt:!0,editType:&quot;plot&quot;},fill:{valType:&quot;enumerated&quot;,values:[&quot;none&quot;,&quot;tozeroy&quot;,&quot;tozerox&quot;,&quot;tonexty&quot;,&quot;tonextx&quot;,&quot;toself&quot;,&quot;tonext&quot;],editType:&quot;calc&quot;},fillcolor:{valType:&quot;color&quot;,editType:&quot;style&quot;,anim:!0},marker:c({symbol:{valType:&quot;enumerated&quot;,values:l.symbolList,dflt:&quot;circle&quot;,arrayOk:!0,editType:&quot;style&quot;},opacity:{valType:&quot;number&quot;,min:0,max:1,arrayOk:!0,editType:&quot;style&quot;,anim:!0},size:{valType:&quot;number&quot;,min:0,dflt:6,arrayOk:!0,editType:&quot;calc&quot;,anim:!0},maxdisplayed:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;plot&quot;},sizeref:{valType:&quot;number&quot;,dflt:1,editType:&quot;calc&quot;},sizemin:{valType:&quot;number&quot;,min:0,dflt:0,editType:&quot;calc&quot;},sizemode:{valType:&quot;enumerated&quot;,values:[&quot;diameter&quot;,&quot;area&quot;],dflt:&quot;diameter&quot;,editType:&quot;calc&quot;},colorbar:a,line:c({width:{valType:&quot;number&quot;,min:0,arrayOk:!0,editType:&quot;style&quot;,anim:!0},editType:&quot;calc&quot;},i(&quot;marker.line&quot;,{anim:!0})),gradient:{type:{valType:&quot;enumerated&quot;,values:[&quot;radial&quot;,&quot;horizontal&quot;,&quot;vertical&quot;,&quot;none&quot;],arrayOk:!0,dflt:&quot;none&quot;,editType:&quot;calc&quot;},color:{valType:&quot;color&quot;,arrayOk:!0,editType:&quot;calc&quot;},editType:&quot;calc&quot;},editType:&quot;calc&quot;},i(&quot;marker&quot;,{anim:!0})),selected:{marker:{opacity:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},size:{valType:&quot;number&quot;,min:0,editType:&quot;style&quot;},editType:&quot;style&quot;},textfont:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;},editType:&quot;style&quot;},editType:&quot;style&quot;},unselected:{marker:{opacity:{valType:&quot;number&quot;,min:0,max:1,editType:&quot;style&quot;},color:{valType:&quot;color&quot;,editType:&quot;style&quot;},size:{valType:&quot;number&quot;,min:0,editType:&quot;style&quot;},editType:&quot;style&quot;},textfont:{color:{valType:&quot;color&quot;,editType:&quot;style&quot;},editType:&quot;style&quot;},editType:&quot;style&quot;},textposition:{valType:&quot;enumerated&quot;,values:[&quot;top left&quot;,&quot;top center&quot;,&quot;top right&quot;,&quot;middle left&quot;,&quot;middle center&quot;,&quot;middle right&quot;,&quot;bottom left&quot;,&quot;bottom center&quot;,&quot;bottom right&quot;],dflt:&quot;middle center&quot;,arrayOk:!0,editType:&quot;calc&quot;},textfont:o({editType:&quot;calc&quot;,colorEditType:&quot;style&quot;,arrayOk:!0}),r:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},t:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;}}},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/drawing&quot;:397,&quot;../../components/drawing/attributes&quot;:396,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/font_attributes&quot;:567,&quot;./constants&quot;:620}],617:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../plots/cartesian/axes&quot;),o=t(&quot;../../constants/numerical&quot;).BADNUM,s=t(&quot;./subtypes&quot;),l=t(&quot;./colorscale_calc&quot;),u=t(&quot;./arrays_to_calcdata&quot;),c=t(&quot;./calc_selection&quot;);function f(t,e,r,n,i,o,l){var u=e._length,c=t._fullLayout,f=r._id,h=n._id,d=c._firstScatter[p(e)]===e.uid,v=(g(e,c,r,n)||{}).orientation,m=e.fill;r._minDtick=0,n._minDtick=0;var y={padded:!0},b={padded:!0};l&amp;&amp;(y.ppad=b.ppad=l);var x=u&lt;2||i[0]!==i[u-1]||o[0]!==o[u-1];x&amp;&amp;(&quot;tozerox&quot;===m||&quot;tonextx&quot;===m&amp;&amp;(d||&quot;h&quot;===v))?y.tozero=!0:(e.error_y||{}).visible||&quot;tonexty&quot;!==m&amp;&amp;&quot;tozeroy&quot;!==m&amp;&amp;(s.hasMarkers(e)||s.hasText(e))||(y.padded=!1,y.ppad=0),x&amp;&amp;(&quot;tozeroy&quot;===m||&quot;tonexty&quot;===m&amp;&amp;(d||&quot;v&quot;===v))?b.tozero=!0:&quot;tonextx&quot;!==m&amp;&amp;&quot;tozerox&quot;!==m||(b.padded=!1),f&amp;&amp;(e._extremes[f]=a.findExtremes(r,i,y)),h&amp;&amp;(e._extremes[h]=a.findExtremes(n,o,b))}function h(t,e){if(s.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r=&quot;area&quot;===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:&quot;linear&quot;};a.setConvert(l);for(var u=l.makeCalcdata(t.marker,&quot;size&quot;),c=new Array(e),f=0;f&lt;e;f++)c[f]=r(u[f]);return c}return r(n.size)}}function d(t,e){var r=p(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function p(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?&quot;-&quot;+e:&quot;&quot;)}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o=&quot;v&quot;===a.orientation?n:r;return&quot;linear&quot;===o.type||&quot;log&quot;===o.type?a:void 0}}e.exports={calc:function(t,e){var r,s,p,v,m,y,b=t._fullLayout,x=a.getFromId(t,e.xaxis||&quot;x&quot;),_=a.getFromId(t,e.yaxis||&quot;y&quot;),w=x.makeCalcdata(e,&quot;x&quot;),A=_.makeCalcdata(e,&quot;y&quot;),M=e._length,T=new Array(M),k=e.ids,E=g(e,b,x,_),L=!1;d(b,e);var S,C=&quot;x&quot;,O=&quot;y&quot;;for(E?(i.pushUnique(E.traceIndices,e._expandedIndex),(r=&quot;v&quot;===E.orientation)?(O=&quot;s&quot;,S=&quot;x&quot;):(C=&quot;s&quot;,S=&quot;y&quot;),m=&quot;interpolate&quot;===E.stackgaps):f(t,e,x,_,w,A,h(e,M)),s=0;s&lt;M;s++){var R=T[s]={},P=n(w[s]),z=n(A[s]);P&amp;&amp;z?(R[C]=w[s],R[O]=A[s]):E&amp;&amp;(r?P:z)?(R[S]=r?w[s]:A[s],R.gap=!0,m?(R.s=o,L=!0):R.s=0):R[C]=R[O]=o,k&amp;&amp;(R.id=String(k[s]))}if(u(T,e),l(t,e),c(T,e),E){for(s=0;s&lt;T.length;)T[s][S]===o?T.splice(s,1):s++;if(i.sort(T,function(t,e){return t[S]-e[S]||t.i-e.i}),L){for(s=0;s&lt;T.length-1&amp;&amp;T[s].gap;)s++;for((y=T[s].s)||(y=T[s].s=0),p=0;p&lt;s;p++)T[p].s=y;for(v=T.length-1;v&gt;s&amp;&amp;T[v].gap;)v--;for(y=T[v].s,p=T.length-1;p&gt;v;p--)T[p].s=y;for(;s&lt;v;)if(T[++s].gap){for(p=s+1;T[p].gap;)p++;for(var I=T[s-1][S],N=T[s-1].s,D=(T[p].s-N)/(T[p][S]-I);s&lt;p;)T[s].s=N+(T[s][S]-I)*D,s++}}}return T},calcMarkerSize:h,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:g}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;../../plots/cartesian/axes&quot;:541,&quot;./arrays_to_calcdata&quot;:615,&quot;./calc_selection&quot;:618,&quot;./colorscale_calc&quot;:619,&quot;./subtypes&quot;:640,&quot;fast-isnumeric&quot;:90}],618:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&amp;&amp;n.tagSelected(t,e)}},{&quot;../../lib&quot;:495}],619:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,i=t(&quot;../../components/colorscale/calc&quot;),a=t(&quot;./subtypes&quot;);e.exports=function(t,e){a.hasLines(e)&amp;&amp;n(e,&quot;line&quot;)&amp;&amp;i(t,e,{vals:e.line.color,containerStr:&quot;line&quot;,cLetter:&quot;c&quot;}),a.hasMarkers(e)&amp;&amp;(n(e,&quot;marker&quot;)&amp;&amp;i(t,e,{vals:e.marker.color,containerStr:&quot;marker&quot;,cLetter:&quot;c&quot;}),n(e,&quot;marker.line&quot;)&amp;&amp;i(t,e,{vals:e.marker.line.color,containerStr:&quot;marker.line&quot;,cLetter:&quot;c&quot;}))}},{&quot;../../components/colorscale/calc&quot;:384,&quot;../../components/colorscale/helpers&quot;:387,&quot;./subtypes&quot;:640}],620:[function(t,e,r){&quot;use strict&quot;;e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],621:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./calc&quot;);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,u,c,f,h,d,p,g,v,m,y,b,x,_,w,A=t.calcdata;for(var M in s){var T=(m=s[M]).traceIndices;if(T.length){for(y=&quot;interpolate&quot;===m.stackgaps,b=m.groupnorm,&quot;v&quot;===m.orientation?(x=&quot;x&quot;,_=&quot;y&quot;):(x=&quot;y&quot;,_=&quot;x&quot;),w=new Array(T.length),l=0;l&lt;w.length;l++)w[l]=!1;d=A[T[0]];var k=new Array(d.length);for(l=0;l&lt;d.length;l++)k[l]=d[l][x];for(l=1;l&lt;T.length;l++){for(h=A[T[l]],u=c=0;u&lt;h.length;u++){for(p=h[u][x];p&gt;k[c]&amp;&amp;c&lt;k.length;c++)i(h,u,k[c],l,w,y,x),u++;if(p!==k[c]){for(f=0;f&lt;l;f++)i(A[T[f]],c,p,f,w,y,x);k.splice(c,0,p)}c++}for(;c&lt;k.length;c++)i(h,u,k[c],l,w,y,x),u++}var E=k.length;for(u=0;u&lt;d.length;u++){for(g=d[u][_]=d[u].s,l=1;l&lt;T.length;l++)(h=A[T[l]])[0].trace._rawLength=h[0].trace._length,h[0].trace._length=E,g+=h[u].s,h[u][_]=g;if(b)for(v=(&quot;fraction&quot;===b?g:g/100)||1,l=0;l&lt;T.length;l++){var L=A[T[l]][u];L[_]/=v,L.sNorm=L.s/v}}for(l=0;l&lt;T.length;l++){var S=(h=A[T[l]])[0].trace,C=n.calcMarkerSize(S,S._rawLength),O=Array.isArray(C);if(C&amp;&amp;w[l]||O){var R=C;for(C=new Array(E),u=0;u&lt;E;u++)C[u]=h[u].gap?0:O?R[h[u].i]:R}var P=new Array(E),z=new Array(E);for(u=0;u&lt;E;u++)P[u]=h[u].x,z[u]=h[u].y;n.calcAxisExpansion(t,S,r,a,P,z,C),h[0].t.orientation=m.orientation}}}}}},{&quot;./calc&quot;:617}],622:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t){for(var e=0;e&lt;t.length;e++){var r=t[e];if(&quot;scatter&quot;===r.type){var n=r.fill;if(&quot;none&quot;!==n&amp;&amp;&quot;toself&quot;!==n&amp;&amp;(r.opacity=void 0,&quot;tonexty&quot;===n||&quot;tonextx&quot;===n))for(var i=e-1;i&gt;=0;i--){var a=t[i];if(&quot;scatter&quot;===a.type&amp;&amp;a.xaxis===r.xaxis&amp;&amp;a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],623:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;./attributes&quot;),o=t(&quot;./constants&quot;),s=t(&quot;./subtypes&quot;),l=t(&quot;./xy_defaults&quot;),u=t(&quot;./stack_defaults&quot;),c=t(&quot;./marker_defaults&quot;),f=t(&quot;./line_defaults&quot;),h=t(&quot;./line_shape_defaults&quot;),d=t(&quot;./text_defaults&quot;),p=t(&quot;./fillcolor_defaults&quot;);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=u(t,e,g,v),b=!y&amp;&amp;m&lt;o.PTS_LINESONLY?&quot;lines+markers&quot;:&quot;lines&quot;;v(&quot;text&quot;),v(&quot;hovertext&quot;),v(&quot;mode&quot;,b),s.hasLines(e)&amp;&amp;(f(t,e,r,g,v),h(t,e,v),v(&quot;connectgaps&quot;),v(&quot;line.simplify&quot;)),s.hasMarkers(e)&amp;&amp;c(t,e,r,g,v,{gradient:!0}),s.hasText(e)&amp;&amp;d(t,e,g,v);var x=[];(s.hasMarkers(e)||s.hasText(e))&amp;&amp;(v(&quot;cliponaxis&quot;),v(&quot;marker.maxdisplayed&quot;),x.push(&quot;points&quot;)),v(&quot;fill&quot;,y?y.fillDflt:&quot;none&quot;),&quot;none&quot;!==e.fill&amp;&amp;(p(t,e,r,v),s.hasLines(e)||h(t,e,v));var _=(e.line||{}).color,w=(e.marker||{}).color;&quot;tonext&quot;!==e.fill&amp;&amp;&quot;toself&quot;!==e.fill||x.push(&quot;fills&quot;),v(&quot;hoveron&quot;,x.join(&quot;+&quot;)||&quot;points&quot;),&quot;fills&quot;!==e.hoveron&amp;&amp;v(&quot;hovertemplate&quot;);var A=i.getComponentMethod(&quot;errorbars&quot;,&quot;supplyDefaults&quot;);A(t,e,_||w||r,{axis:&quot;y&quot;}),A(t,e,_||w||r,{axis:&quot;x&quot;,inherit:&quot;y&quot;}),n.coerceSelectionMarkerOpacity(e,v)}}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:616,&quot;./constants&quot;:620,&quot;./fillcolor_defaults&quot;:625,&quot;./line_defaults&quot;:629,&quot;./line_shape_defaults&quot;:631,&quot;./marker_defaults&quot;:635,&quot;./stack_defaults&quot;:638,&quot;./subtypes&quot;:640,&quot;./text_defaults&quot;:641,&quot;./xy_defaults&quot;:642}],624:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);function i(t){return t||0===t}e.exports=function(t,e,r){var a=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},o=n.extractOption(t,e,&quot;htx&quot;,&quot;hovertext&quot;);if(i(o))return a(o);var s=n.extractOption(t,e,&quot;tx&quot;,&quot;text&quot;);return i(s)?a(s):void 0}},{&quot;../../lib&quot;:495}],625:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../lib&quot;).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(&quot;fillcolor&quot;,n.addOpacity((e.line||{}).color||o||r,.5))}},{&quot;../../components/color&quot;:376,&quot;../../lib&quot;:495}],626:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;./subtypes&quot;);e.exports=function(t,e){var r,a;if(&quot;lines&quot;===t.mode)return(r=t.line.color)&amp;&amp;n.opacity(r)?r:t.fillcolor;if(&quot;none&quot;===t.mode)return t.fill?t.fillcolor:&quot;&quot;;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:&quot;&quot;)?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}},{&quot;../../components/color&quot;:376,&quot;./subtypes&quot;:640}],627:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/fx&quot;),a=t(&quot;../../registry&quot;),o=t(&quot;./get_trace_color&quot;),s=t(&quot;../../components/color&quot;),l=t(&quot;./fill_hover_text&quot;);e.exports=function(t,e,r,u){var c=t.cd,f=c[0].trace,h=t.xa,d=t.ya,p=h.c2p(e),g=d.c2p(r),v=[p,g],m=f.hoveron||&quot;&quot;,y=-1!==f.mode.indexOf(&quot;markers&quot;)?3:.5;if(-1!==m.indexOf(&quot;points&quot;)){var b=function(t){var e=Math.max(y,t.mrc||0),r=h.c2p(t.x)-p,n=d.c2p(t.y)-g;return Math.max(Math.sqrt(r*r+n*n)-e,1-y/e)},x=i.getDistanceFunction(u,function(t){var e=Math.max(3,t.mrc||0),r=1-1/e,n=Math.abs(h.c2p(t.x)-p);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(d.c2p(t.y)-g);return n&lt;e?r*n/e:n-e+r},b);if(i.getClosest(c,x,t),!1!==t.index){var _=c[t.index],w=h.c2p(_.x,!0),A=d.c2p(_.y,!0),M=_.mrc||1;t.index=_.i;var T=c[0].t.orientation,k=T&amp;&amp;(_.sNorm||_.s),E=&quot;h&quot;===T?k:_.x,L=&quot;v&quot;===T?k:_.y;return n.extendFlat(t,{color:o(f,_),x0:w-M,x1:w+M,xLabelVal:E,y0:A-M,y1:A+M,yLabelVal:L,spikeDistance:b(_),hovertemplate:f.hovertemplate}),l(_,f,t),a.getComponentMethod(&quot;errorbars&quot;,&quot;hoverInfo&quot;)(_,f,t),[t]}}if(-1!==m.indexOf(&quot;fills&quot;)&amp;&amp;f._polygons){var S,C,O,R,P,z,I,N,D,F=f._polygons,j=[],B=!1,U=1/0,V=-1/0,H=1/0,q=-1/0;for(S=0;S&lt;F.length;S++)(O=F[S]).contains(v)&amp;&amp;(B=!B,j.push(O),H=Math.min(H,O.ymin),q=Math.max(q,O.ymax));if(B){var G=((H=Math.max(H,0))+(q=Math.min(q,d._length)))/2;for(S=0;S&lt;j.length;S++)for(R=j[S].pts,C=1;C&lt;R.length;C++)(N=R[C-1][1])&gt;G!=(D=R[C][1])&gt;=G&amp;&amp;(z=R[C-1][0],I=R[C][0],D-N&amp;&amp;(P=z+(I-z)*(G-N)/(D-N),U=Math.min(U,P),V=Math.max(V,P)));U=Math.max(U,0),V=Math.min(V,h._length);var X=s.defaultLine;return s.opacity(f.fillcolor)?X=f.fillcolor:s.opacity((f.line||{}).color)&amp;&amp;(X=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:U,x1:V,y0:G,y1:G,color:X,hovertemplate:!1}),delete t.index,f.text&amp;&amp;!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{&quot;../../components/color&quot;:376,&quot;../../components/fx&quot;:415,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./fill_hover_text&quot;:624,&quot;./get_trace_color&quot;:626}],628:[function(t,e,r){&quot;use strict&quot;;var n={},i=t(&quot;./subtypes&quot;);n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.crossTraceDefaults=t(&quot;./cross_trace_defaults&quot;),n.calc=t(&quot;./calc&quot;).calc,n.crossTraceCalc=t(&quot;./cross_trace_calc&quot;),n.arraysToCalcdata=t(&quot;./arrays_to_calcdata&quot;),n.plot=t(&quot;./plot&quot;),n.colorbar=t(&quot;./marker_colorbar&quot;),n.style=t(&quot;./style&quot;).style,n.styleOnSelect=t(&quot;./style&quot;).styleOnSelect,n.hoverPoints=t(&quot;./hover&quot;),n.selectPoints=t(&quot;./select&quot;),n.animatable=!0,n.moduleType=&quot;trace&quot;,n.name=&quot;scatter&quot;,n.basePlotModule=t(&quot;../../plots/cartesian&quot;),n.categories=[&quot;cartesian&quot;,&quot;svg&quot;,&quot;symbols&quot;,&quot;errorBarsOK&quot;,&quot;showLegend&quot;,&quot;scatter-like&quot;,&quot;zoomScale&quot;],n.meta={},e.exports=n},{&quot;../../plots/cartesian&quot;:552,&quot;./arrays_to_calcdata&quot;:615,&quot;./attributes&quot;:616,&quot;./calc&quot;:617,&quot;./cross_trace_calc&quot;:621,&quot;./cross_trace_defaults&quot;:622,&quot;./defaults&quot;:623,&quot;./hover&quot;:627,&quot;./marker_colorbar&quot;:634,&quot;./plot&quot;:636,&quot;./select&quot;:637,&quot;./style&quot;:639,&quot;./subtypes&quot;:640}],629:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;).isArrayOrTypedArray,i=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,a=t(&quot;../../components/colorscale/defaults&quot;);e.exports=function(t,e,r,o,s,l){var u=(t.marker||{}).color;(s(&quot;line.color&quot;,r),i(t,&quot;line&quot;))?a(t,e,o,s,{prefix:&quot;line.&quot;,cLetter:&quot;c&quot;}):s(&quot;line.color&quot;,!n(u)&amp;&amp;u||r);s(&quot;line.width&quot;),(l||{}).noDash||s(&quot;line.dash&quot;)}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../components/colorscale/helpers&quot;:387,&quot;../../lib&quot;:495}],630:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../constants/numerical&quot;),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t(&quot;../../lib&quot;),u=l.segmentsIntersect,c=l.constrain,f=t(&quot;./constants&quot;);e.exports=function(t,e){var r,n,a,h,d,p,g,v,m,y,b,x,_,w,A,M,T,k,E=e.xaxis,L=e.yaxis,S=&quot;log&quot;===E.type,C=&quot;log&quot;===L.type,O=E._length,R=L._length,P=e.connectGaps,z=e.baseTolerance,I=e.shape,N=&quot;linear&quot;===I,D=e.fill&amp;&amp;&quot;none&quot;!==e.fill,F=[],j=f.minTolerance,B=t.length,U=new Array(B),V=0;function H(e){var r=t[e];if(!r)return!1;var n=E.c2p(r.x),a=L.c2p(r.y);if(n===i){if(S&amp;&amp;(n=E.c2p(r.x,!0)),n===i)return!1;C&amp;&amp;a===i&amp;&amp;(n*=Math.abs(E._m*R*(E._m&gt;0?o:s)/(L._m*O*(L._m&gt;0?o:s)))),n*=1e3}if(a===i){if(C&amp;&amp;(a=L.c2p(r.y,!0)),a===i)return!1;a*=1e3}return[n,a]}function q(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u&gt;0&amp;&amp;u&lt;l){var c=o*a-s*i;if(c*c&lt;l)return!0}}function G(t,e){var r=t[0]/O,n=t[1]/R,i=Math.max(0,-r,r-1,-n,n-1);return i&amp;&amp;void 0!==T&amp;&amp;q(r,n,T,k)&amp;&amp;(i=0),i&amp;&amp;e&amp;&amp;q(r,n,e[0]/O,e[1]/R)&amp;&amp;(i=0),(1+f.toleranceGrowth*i)*z}function X(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var W,Y,Z,Q,$,J,K,tt=f.maxScreensAway,et=-O*tt,rt=O*(1+tt),nt=-R*tt,it=R*(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[c(t[0],et,rt),c(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 u=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);u&amp;&amp;((a&amp;&amp;o?u&gt;0==a[t]&gt;o[t]?a:o:a||o)[t]+=u);return s}}function ut(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 ct(t){U[V-1][0]!==t[0]&amp;&amp;U[V-1][1]!==t[1]&amp;&amp;ut([Z,Q]),ut(t),$=null,Z=Q=0}function ft(t){if(T=t[0]/O,k=t[1]/R,W=t[0]&lt;et?et:t[0]&gt;rt?rt:0,Y=t[1]&lt;nt?nt:t[1]&gt;it?it:0,W||Y){if(V)if($){var e=K($,t);e.length&gt;1&amp;&amp;(ct(e[0]),U[V++]=e[1])}else J=K(U[V-1],t)[0],U[V++]=J;else U[V++]=[W||t[0],Y||t[1]];var r=U[V-1];W&amp;&amp;Y&amp;&amp;(r[0]!==W||r[1]!==Y)?($&amp;&amp;(Z!==W&amp;&amp;Q!==Y?ut(Z&amp;&amp;Q?(n=$,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,Q||Y]):Z&amp;&amp;Q&amp;&amp;ut([Z,Q])),ut([W,Y])):Z-W&amp;&amp;Q-Y&amp;&amp;ut([W||Z,Y||Q]),$=t,Z=W,Q=Y}else $&amp;&amp;ct(K($,t)[0]),U[V++]=t;var n,i,a,o}for(&quot;linear&quot;===I||&quot;spline&quot;===I?K=function(t,e){for(var r=[],n=0,i=0;i&lt;4;i++){var a=at[i],o=u(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;X(o,t)&lt;X(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:&quot;hv&quot;===I||&quot;vh&quot;===I?K=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)}:&quot;hvh&quot;===I?K=lt(0,et,rt):&quot;vhv&quot;===I&amp;&amp;(K=lt(1,nt,it)),r=0;r&lt;B;r++)if(n=H(r)){for(V=0,$=null,ft(n),r++;r&lt;B;r++){if(!(h=H(r))){if(P)continue;break}if(N&amp;&amp;e.simplify){var ht=H(r+1);if(y=X(h,n),D&amp;&amp;(0===V||V===B-1)||!(y&lt;G(h,ht)*j)){for(v=[(h[0]-n[0])/y,(h[1]-n[1])/y],d=n,b=y,x=w=A=0,g=!1,a=h,r++;r&lt;t.length;r++){if(p=ht,ht=H(r+1),!p){if(P)continue;break}if(M=(m=[p[0]-n[0],p[1]-n[1]])[0]*v[1]-m[1]*v[0],w=Math.min(w,M),(A=Math.max(A,M))-w&gt;G(p,ht))break;a=p,(_=m[0]*v[0]+m[1]*v[1])&gt;b?(b=_,h=p,g=!1):_&lt;x&amp;&amp;(x=_,d=p,g=!0)}if(g?(ft(h),a!==d&amp;&amp;ft(d)):(d!==n&amp;&amp;ft(d),a!==h&amp;&amp;ft(h)),ft(a),r&gt;=t.length||!p)break;ft(p),n=p}}else ft(h)}$&amp;&amp;ut([Z||$[0],Q||$[1]]),F.push(U.slice(0,V))}return F}},{&quot;../../constants/numerical&quot;:475,&quot;../../lib&quot;:495,&quot;./constants&quot;:620}],631:[function(t,e,r){&quot;use strict&quot;;e.exports=function(t,e,r){&quot;spline&quot;===r(&quot;line.shape&quot;)&amp;&amp;r(&quot;line.smoothing&quot;)}},{}],632:[function(t,e,r){&quot;use strict&quot;;var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a&lt;r.length;a++)(o=(i=r[a][0].trace).stackgroup||&quot;&quot;)?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in n&amp;&amp;d&gt;=0?l=d:(l=d=h,h++),l&lt;f&amp;&amp;(c=!0),i._groupIndex=f=l;var p=r.slice();c&amp;&amp;p.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;p.length;a++)o=(i=p[a][0].trace).stackgroup||&quot;&quot;,!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;(&quot;tozero&quot;===i.fill.substr(0,6)||&quot;toself&quot;===i.fill||&quot;to&quot;===i.fill.substr(0,2)&amp;&amp;!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return p}},{}],633:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;fast-isnumeric&quot;);e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=&quot;area&quot;===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}}},{&quot;fast-isnumeric&quot;:90}],634:[function(t,e,r){&quot;use strict&quot;;e.exports={container:&quot;marker&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}},{}],635:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../components/colorscale/helpers&quot;).hasColorscale,a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./subtypes&quot;);e.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;(u=u||{},f&amp;&amp;(r=f),l(&quot;marker.symbol&quot;),l(&quot;marker.opacity&quot;,c?.7:1),l(&quot;marker.size&quot;),l(&quot;marker.color&quot;,r),i(t,&quot;marker&quot;)&amp;&amp;a(t,e,s,l,{prefix:&quot;marker.&quot;,cLetter:&quot;c&quot;}),u.noSelect||(l(&quot;selected.marker.color&quot;),l(&quot;unselected.marker.color&quot;),l(&quot;selected.marker.size&quot;),l(&quot;unselected.marker.size&quot;)),u.noLine||(l(&quot;marker.line.color&quot;,f&amp;&amp;!Array.isArray(f)&amp;&amp;e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,&quot;marker.line&quot;)&amp;&amp;a(t,e,s,l,{prefix:&quot;marker.line.&quot;,cLetter:&quot;c&quot;}),l(&quot;marker.line.width&quot;,c?1:0)),c&amp;&amp;(l(&quot;marker.sizeref&quot;),l(&quot;marker.sizemin&quot;),l(&quot;marker.sizemode&quot;)),u.gradient)&amp;&amp;(&quot;none&quot;!==l(&quot;marker.gradient.type&quot;)&amp;&amp;l(&quot;marker.gradient.color&quot;))}},{&quot;../../components/color&quot;:376,&quot;../../components/colorscale/defaults&quot;:386,&quot;../../components/colorscale/helpers&quot;:387,&quot;./subtypes&quot;:640}],636:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../registry&quot;),a=t(&quot;../../lib&quot;),o=a.ensureSingle,s=a.identity,l=t(&quot;../../components/drawing&quot;),u=t(&quot;./subtypes&quot;),c=t(&quot;./line_points&quot;),f=t(&quot;./link_traces&quot;),h=t(&quot;../../lib/polygon&quot;).tester;function d(t,e,r,f,d,p,g){var v;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,c=n.extent(a.simpleMap(s.range,s.r2c)),f=n.extent(a.simpleMap(l.range,l.r2c)),h=i[0].trace;if(!u.hasMarkers(h))return;var d=h.marker.maxdisplayed;if(0===d)return;var p=i.filter(function(t){return t.x&gt;=c[0]&amp;&amp;t.x&lt;=c[1]&amp;&amp;t.y&gt;=f[0]&amp;&amp;t.y&lt;=f[1]}),g=Math.ceil(p.length/d),v=0;o.forEach(function(t,r){var n=t[0].trace;u.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}),p.forEach(function(t,e){0===Math.round((e+m)%g)&amp;&amp;(t.vis=!0)})}(0,e,r,f,d);var m=!!g&amp;&amp;g.duration&gt;0;function y(t){return m?t.transition():t}var b=r.xaxis,x=r.yaxis,_=f[0].trace,w=_.line,A=n.select(p),M=o(A,&quot;g&quot;,&quot;errorbars&quot;),T=o(A,&quot;g&quot;,&quot;lines&quot;),k=o(A,&quot;g&quot;,&quot;points&quot;),E=o(A,&quot;g&quot;,&quot;text&quot;);if(i.getComponentMethod(&quot;errorbars&quot;,&quot;plot&quot;)(t,M,r,g),!0===_.visible){var L,S;y(A).style(&quot;opacity&quot;,_.opacity);var C=_.fill.charAt(_.fill.length-1);&quot;x&quot;!==C&amp;&amp;&quot;y&quot;!==C&amp;&amp;(C=&quot;&quot;),r.isRangePlot||(f[0].node3=A);var O,R,P=&quot;&quot;,z=[],I=_._prevtrace;I&amp;&amp;(P=I._prevRevpath||&quot;&quot;,S=I._nextFill,z=I._polygons);var N,D,F,j,B,U,V,H=&quot;&quot;,q=&quot;&quot;,G=[],X=a.noop;if(L=_._ownFill,u.hasLines(_)||&quot;none&quot;!==_.fill){for(S&amp;&amp;S.datum(f),-1!==[&quot;hv&quot;,&quot;vh&quot;,&quot;hvh&quot;,&quot;vhv&quot;].indexOf(w.shape)?(N=l.steps(w.shape),D=l.steps(w.shape.split(&quot;&quot;).reverse().join(&quot;&quot;))):N=D=&quot;spline&quot;===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&quot;M&quot;+t.join(&quot;L&quot;)},F=function(t){return D(t.reverse())},G=c(f,{xaxis:b,yaxis:x,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]=h(G[v]);G.length&amp;&amp;(j=G[0][0],U=(B=G[G.length-1])[B.length-1]),X=function(t){return function(e){if(O=N(e),R=F(e),H?C?(H+=&quot;L&quot;+O.substr(1),q=R+&quot;L&quot;+q.substr(1)):(H+=&quot;Z&quot;+O,q=R+&quot;Z&quot;+q):(H=O,q=R),u.hasLines(_)&amp;&amp;e.length&gt;1){var r=n.select(this);if(r.datum(f),t)y(r.style(&quot;opacity&quot;,0).attr(&quot;d&quot;,O).call(l.lineGroupStyle)).style(&quot;opacity&quot;,1);else{var i=y(r);i.attr(&quot;d&quot;,O),l.singleLineStyle(f,i)}}}}}var W=T.selectAll(&quot;.js-line&quot;).data(G);y(W.exit()).style(&quot;opacity&quot;,0).remove(),W.each(X(!1)),W.enter().append(&quot;path&quot;).classed(&quot;js-line&quot;,!0).style(&quot;vector-effect&quot;,&quot;non-scaling-stroke&quot;).call(l.lineGroupStyle).each(X(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(L?(L.datum(f),j&amp;&amp;U&amp;&amp;(C?(&quot;y&quot;===C?j[1]=U[1]=x.c2p(0,!0):&quot;x&quot;===C&amp;&amp;(j[0]=U[0]=b.c2p(0,!0)),y(L).attr(&quot;d&quot;,&quot;M&quot;+U+&quot;L&quot;+j+&quot;L&quot;+H.substr(1)).call(l.singleFillStyle)):y(L).attr(&quot;d&quot;,H+&quot;Z&quot;).call(l.singleFillStyle))):S&amp;&amp;(&quot;tonext&quot;===_.fill.substr(0,6)&amp;&amp;H&amp;&amp;P?(&quot;tonext&quot;===_.fill?y(S).attr(&quot;d&quot;,H+&quot;Z&quot;+P+&quot;Z&quot;).call(l.singleFillStyle):y(S).attr(&quot;d&quot;,H+&quot;L&quot;+P.substr(1)+&quot;Z&quot;).call(l.singleFillStyle),_._polygons=_._polygons.concat(z)):(Z(S),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(L?Z(L):S&amp;&amp;Z(S),_._polygons=_._prevRevpath=_._prevPolygons=null),k.datum(f),E.datum(f),function(e,i,a){var o,c=a[0].trace,f=u.hasMarkers(c),h=u.hasText(c),d=tt(c),p=et,g=et;if(f||h){var v=s,_=c.stackgroup,w=_&amp;&amp;&quot;infer zero&quot;===t._fullLayout._scatterStackOpts[b._id+x._id][_].stackgaps;c.marker.maxdisplayed||c._needsCull?v=w?$:Q:_&amp;&amp;!w&amp;&amp;(v=J),f&amp;&amp;(p=v),h&amp;&amp;(g=v)}var A,M=(o=e.selectAll(&quot;path.point&quot;).data(p,d)).enter().append(&quot;path&quot;).classed(&quot;point&quot;,!0);m&amp;&amp;M.call(l.pointStyle,c,t).call(l.translatePoints,b,x).style(&quot;opacity&quot;,0).transition().style(&quot;opacity&quot;,1),o.order(),f&amp;&amp;(A=l.makePointStyleFns(c)),o.each(function(e){var i=n.select(this),a=y(i);l.translatePoint(e,a,b,x)?(l.singlePointStyle(e,a,c,A,t),r.layerClipId&amp;&amp;l.hideOutsideRangePoint(e,a,b,x,c.xcalendar,c.ycalendar),c.customdata&amp;&amp;i.classed(&quot;plotly-customdata&quot;,null!==e.data&amp;&amp;void 0!==e.data)):a.remove()}),m?o.exit().transition().style(&quot;opacity&quot;,0).remove():o.exit().remove(),(o=i.selectAll(&quot;g&quot;).data(g,d)).enter().append(&quot;g&quot;).classed(&quot;textpoint&quot;,!0).append(&quot;text&quot;),o.order(),o.each(function(t){var e=n.select(this),i=y(e.select(&quot;text&quot;));l.translatePoint(t,i,b,x)?r.layerClipId&amp;&amp;l.hideOutsideRangePoint(t,e,b,x,c.xcalendar,c.ycalendar):e.remove()}),o.selectAll(&quot;text&quot;).call(l.textPointStyle,c,t).each(function(t){var e=b.c2p(t.x),r=x.c2p(t.y);n.select(this).selectAll(&quot;tspan.line&quot;).each(function(){y(n.select(this)).attr({x:e,y:r})})}),o.exit().remove()}(k,E,f);var Y=!1===_.cliponaxis?null:r.layerClipId;l.setClipUrl(k,Y,t),l.setClipUrl(E,Y,t)}function Z(t){y(t).attr(&quot;d&quot;,&quot;M0,0Z&quot;)}function Q(t){return t.filter(function(t){return!t.gap&amp;&amp;t.vis})}function $(t){return t.filter(function(t){return t.vis})}function J(t){return t.filter(function(t){return!t.gap})}function K(t){return t.id}function tt(t){if(t.ids)return K}function et(){return!1}}e.exports=function(t,e,r,i,a,u){var c,h,p=!a,g=!!a&amp;&amp;a.duration&gt;0,v=f(t,e,r);((c=i.selectAll(&quot;g.trace&quot;).data(v,function(t){return t[0].trace.uid})).enter().append(&quot;g&quot;).attr(&quot;class&quot;,function(t){return&quot;trace scatter trace&quot;+t[0].trace.uid}).style(&quot;stroke-miterlimit&quot;,2),c.order(),function(t,e,r){e.each(function(e){var i=o(n.select(this),&quot;g&quot;,&quot;fills&quot;);l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&amp;&amp;u.push(&quot;_ownFill&quot;),a._nexttrace&amp;&amp;u.push(&quot;_nextFill&quot;);var c=i.selectAll(&quot;g&quot;).data(u,s);c.enter().append(&quot;g&quot;),c.exit().each(function(t){a[t]=null}).remove(),c.order().each(function(t){a[t]=o(n.select(this),&quot;path&quot;,&quot;js-fill&quot;)})})}(t,c,e),g)?(u&amp;&amp;(h=u()),n.transition().duration(a.duration).ease(a.easing).each(&quot;end&quot;,function(){h&amp;&amp;h()}).each(&quot;interrupt&quot;,function(){h&amp;&amp;h()}).each(function(){i.selectAll(&quot;g.trace&quot;).each(function(r,n){d(t,n,e,r,v,this,a)})})):c.each(function(r,n){d(t,n,e,r,v,this,a)});p&amp;&amp;c.exit().remove(),i.selectAll(&quot;path:not([d])&quot;).remove()}},{&quot;../../components/drawing&quot;:397,&quot;../../lib&quot;:495,&quot;../../lib/polygon&quot;:507,&quot;../../registry&quot;:592,&quot;./line_points&quot;:630,&quot;./link_traces&quot;:632,&quot;./subtypes&quot;:640,d3:81}],637:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;./subtypes&quot;);e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&amp;&amp;!n.hasText(f))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=u.c2p(i.y),null!==i.i&amp;&amp;e.contains([a,o],!1,r,t)?(c.push({pointNumber:i.i,x:l.c2d(i.x),y:u.c2d(i.y)}),i.selected=1):i.selected=0;return c}},{&quot;./subtypes&quot;:640}],638:[function(t,e,r){&quot;use strict&quot;;var n=[&quot;orientation&quot;,&quot;groupnorm&quot;,&quot;stackgaps&quot;];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i(&quot;stackgroup&quot;);if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(e):(u=l[o]={traceIndices:[],traces:[e]},c=!0);for(var f={orientation:e.x&amp;&amp;!e.y?&quot;h&quot;:&quot;v&quot;},h=0;h&lt;n.length;h++){var d=n[h],p=d+&quot;Found&quot;;if(!u[p]){var g=void 0!==t[d],v=&quot;orientation&quot;===d;if((g||c)&amp;&amp;(u[d]=i(d,f[d]),v&amp;&amp;(u.fillDflt=&quot;h&quot;===u[d]?&quot;tonextx&quot;:&quot;tonexty&quot;),g&amp;&amp;(u[p]=!0,!c&amp;&amp;(delete u.traces[0][d],v))))for(var m=0;m&lt;u.traces.length-1;m++){var y=u.traces[m];y._input.fill!==y.fill&amp;&amp;(y.fill=u.fillDflt)}}}return u}}},{}],639:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;d3&quot;),i=t(&quot;../../components/drawing&quot;),a=t(&quot;../../registry&quot;);function o(t,e,r){i.pointStyle(t.selectAll(&quot;path.point&quot;),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll(&quot;text&quot;),e,r)}e.exports={style:function(t,e){var r=e?e[0].node3:n.select(t).selectAll(&quot;g.trace.scatter&quot;);r.style(&quot;opacity&quot;,function(t){return t[0].trace.opacity}),r.selectAll(&quot;g.points&quot;).each(function(e){o(n.select(this),e.trace||e[0].trace,t)}),r.selectAll(&quot;g.text&quot;).each(function(e){s(n.select(this),e.trace||e[0].trace,t)}),r.selectAll(&quot;g.trace path.js-line&quot;).call(i.lineGroupStyle),r.selectAll(&quot;g.trace path.js-fill&quot;).call(i.fillGroupStyle),a.getComponentMethod(&quot;errorbars&quot;,&quot;style&quot;)(r)},stylePoints:o,styleText:s,styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll(&quot;path.point&quot;),n),i.selectedTextStyle(r.selectAll(&quot;text&quot;),n)):(o(r,n,t),s(r,n,t))}}},{&quot;../../components/drawing&quot;:397,&quot;../../registry&quot;:592,d3:81}],640:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports={hasLines:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;lines&quot;)},hasMarkers:function(t){return t.visible&amp;&amp;(t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;markers&quot;)||&quot;splom&quot;===t.type)},hasText:function(t){return t.visible&amp;&amp;t.mode&amp;&amp;-1!==t.mode.indexOf(&quot;text&quot;)},isBubble:function(t){return n.isPlainObject(t.marker)&amp;&amp;n.isArrayOrTypedArray(t.marker.size)}}},{&quot;../../lib&quot;:495}],641:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;);e.exports=function(t,e,r,i,a){a=a||{},i(&quot;textposition&quot;),n.coerceFont(i,&quot;textfont&quot;,r.font),a.noSelect||(i(&quot;selected.textfont.color&quot;),i(&quot;unselected.textfont.color&quot;))}},{&quot;../../lib&quot;:495}],642:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../registry&quot;);e.exports=function(t,e,r,a){var o,s=a(&quot;x&quot;),l=a(&quot;y&quot;);if(i.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;],r),s){var u=n.minRowLength(s);l?o=Math.min(u,n.minRowLength(l)):(o=u,a(&quot;y0&quot;),a(&quot;dy&quot;))}else{if(!l)return 0;o=n.minRowLength(l),a(&quot;x0&quot;),a(&quot;dx&quot;)}return e._length=o,o}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592}],643:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../scatter/attributes&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../../plots/attributes&quot;),s=t(&quot;../../constants/gl3d_dashes&quot;),l=t(&quot;../../constants/gl3d_markers&quot;),u=t(&quot;../../lib/extend&quot;).extendFlat,c=t(&quot;../../plot_api/edit_types&quot;).overrideAll,f=n.line,h=n.marker,d=h.line,p=u({width:f.width,dash:{valType:&quot;enumerated&quot;,values:Object.keys(s),dflt:&quot;solid&quot;}},i(&quot;line&quot;));var g=e.exports=c({x:n.x,y:n.y,z:{valType:&quot;data_array&quot;},text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:&quot;lines+markers&quot;}),surfaceaxis:{valType:&quot;enumerated&quot;,values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:&quot;color&quot;},projection:{x:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}},y:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}},z:{show:{valType:&quot;boolean&quot;,dflt:!1},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},scale:{valType:&quot;number&quot;,min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:p,marker:u({symbol:{valType:&quot;enumerated&quot;,values:Object.keys(l),dflt:&quot;circle&quot;,arrayOk:!0},size:u({},h.size,{dflt:8}),sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:u({},h.opacity,{arrayOk:!1}),colorbar:h.colorbar,line:u({width:u({},d.width,{arrayOk:!1})},i(&quot;marker.line&quot;))},i(&quot;marker&quot;)),textposition:u({},n.textposition,{dflt:&quot;top center&quot;}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},o.hoverinfo)},&quot;calc&quot;,&quot;nested&quot;);g.x.editType=g.y.editType=g.z.editType=&quot;calc+clearAxisTypes&quot;},{&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../constants/gl3d_dashes&quot;:472,&quot;../../constants/gl3d_markers&quot;:473,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/attributes&quot;:538,&quot;../scatter/attributes&quot;:616}],644:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../scatter/arrays_to_calcdata&quot;),i=t(&quot;../scatter/colorscale_calc&quot;);e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{&quot;../scatter/arrays_to_calcdata&quot;:615,&quot;../scatter/colorscale_calc&quot;:619}],645:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;);function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod(&quot;errorbars&quot;,&quot;makeComputeError&quot;)(e),o=new Array(t.length),s=0;s&lt;t.length;s++){var l=a(+t[s],s);if(&quot;log&quot;===i.type){var u=i.c2l(t[s]),c=t[s]-l[0],f=t[s]+l[1];if(o[s]=[(i.c2l(c,!0)-u)*r,(i.c2l(f,!0)-u)*r],c&gt;0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}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]],u=0;u&lt;3;u++)if(n[u])for(var c=0;c&lt;2;c++)l[c][u]=n[u][s][c];o[s]=l}return o}},{&quot;../../registry&quot;:592}],646:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-line3d&quot;),i=t(&quot;gl-scatter3d&quot;),a=t(&quot;gl-error3d&quot;),o=t(&quot;gl-mesh3d&quot;),s=t(&quot;delaunay-triangulate&quot;),l=t(&quot;../../lib&quot;),u=t(&quot;../../lib/str2rgbarray&quot;),c=t(&quot;../../lib/gl_format_color&quot;).formatColor,f=t(&quot;../scatter/make_bubble_size_func&quot;),h=t(&quot;../../constants/gl3d_dashes&quot;),d=t(&quot;../../constants/gl3d_markers&quot;),p=t(&quot;./calc_errors&quot;);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=&quot;&quot;,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(&quot;left&quot;)&gt;-1?-1:t.indexOf(&quot;right&quot;)&gt;-1?1:0}function y(t){return null==t?0:t.indexOf(&quot;top&quot;)&gt;-1?-1:t.indexOf(&quot;bottom&quot;)&gt;-1?1:0}function b(t,e){return e(4*t)}function x(t){return d[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,h=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,w=d.yaxis,A=d.zaxis,M=e.marker,T=e.line,k=e.x||[],E=e.y||[],L=e.z||[],S=k.length,C=e.xcalendar,O=e.ycalendar,R=e.zcalendar;for(o=0;o&lt;S;o++)r=v.d2l(k[o],0,C)*g[0],n=w.d2l(E[o],0,O)*g[1],i=A.d2l(L[o],0,R)*g[2],h[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(void 0!==e.text)for(s=new Array(S),o=0;o&lt;S;o++)s[o]=e.text;if(a={position:h,mode:e.mode,text:s},&quot;line&quot;in e&amp;&amp;(a.lineColor=c(T,1,S),a.lineWidth=T.width,a.lineDashes=T.dash),&quot;marker&quot;in e){var P=f(e);a.scatterColor=c(M,1,S),a.scatterSize=_(M.size,S,b,20,P),a.scatterMarker=_(M.symbol,S,x,&quot;\u25cf&quot;),a.scatterLineWidth=M.line.width,a.scatterLineColor=c(M.line,1,S),a.scatterAngle=0}&quot;textposition&quot;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=c(e.textfont,1,S),a.textSize=_(e.textfont.size,S,l.identity,12),a.textFont=e.textfont.family,a.textAngle=0);var z=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o&lt;3;++o){var I=e.projection[z[o]];(a.project[o]=I.show)&amp;&amp;(a.projectOpacity[o]=I.opacity,a.projectScale[o]=I.scale)}a.errorBounds=p(e,g,d);var N=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]=u(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=N.color,a.errorLineWidth=N.lineWidth,a.errorCapSize=N.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=u(e.surfacecolor),a}function A(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&amp;&amp;(t=e),&quot;rgb(&quot;+t.slice(0,3).map(function(t){return Math.round(255*t)})+&quot;)&quot;}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=&quot;&quot;,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,u,c=this.scene.glplot.gl,f=h.solid;this.data=t;var d=w(this.scene,t);&quot;mode&quot;in d&amp;&amp;(this.mode=d.mode),&quot;lineDashes&quot;in d&amp;&amp;d.lineDashes in h&amp;&amp;(f=h[d.lineDashes]),this.color=A(d.scatterColor)||A(d.lineColor),this.dataPoints=d.position,e={gl:this.scene.glplot.gl,position:d.position,color:d.lineColor,lineWidth:d.lineWidth||1,dashes:f[0],dashScale:f[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf(&quot;lines&quot;)?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 p=t.opacity;if(t.marker&amp;&amp;t.marker.opacity&amp;&amp;(p*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:d.position,color:d.scatterColor,size:d.scatterSize,glyph:d.scatterMarker,opacity:p,orthographic:!0,lineWidth:d.scatterLineWidth,lineColor:d.scatterLineColor,project:d.project,projectScale:d.projectScale,projectOpacity:d.projectOpacity},-1!==this.mode.indexOf(&quot;markers&quot;)?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),u={gl:this.scene.glplot.gl,position:d.position,glyph:d.text,color:d.textColor,size:d.textSize,angle:d.textAngle,alignment:d.textOffset,font:d.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf(&quot;text&quot;)?this.textMarkers?this.textMarkers.update(u):(this.textMarkers=i(u),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:d.position,color:d.errorColor,error:d.errorBounds,lineWidth:d.errorLineWidth,capSize:d.errorCapSize,opacity:t.opacity},this.errorBars?d.errorBounds?this.errorBars.update(l):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):d.errorBounds&amp;&amp;(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),d.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 u=t[n];!isNaN(u[i])&amp;&amp;isFinite(u[i])&amp;&amp;!isNaN(u[a])&amp;&amp;isFinite(u[a])&amp;&amp;(o.push([u[i],u[a]]),l.push(n))}var c=s(o);for(n=0;n&lt;c.length;++n)for(var f=c[n],h=0;h&lt;f.length;++h)f[h]=l[f[h]];return{positions:t,cells:c,meshColor:e}}(d.position,d.delaunayColor,d.delaunayAxis);g.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(g):(g.gl=c,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}},{&quot;../../constants/gl3d_dashes&quot;:472,&quot;../../constants/gl3d_markers&quot;:473,&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../scatter/make_bubble_size_func&quot;:633,&quot;./calc_errors&quot;:645,&quot;delaunay-triangulate&quot;:83,&quot;gl-error3d&quot;:109,&quot;gl-line3d&quot;:114,&quot;gl-mesh3d&quot;:139,&quot;gl-scatter3d&quot;:147}],647:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../scatter/subtypes&quot;),o=t(&quot;../scatter/marker_defaults&quot;),s=t(&quot;../scatter/line_defaults&quot;),l=t(&quot;../scatter/text_defaults&quot;),u=t(&quot;./attributes&quot;);e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}if(function(t,e,r,i){var a=0,o=r(&quot;x&quot;),s=r(&quot;y&quot;),l=r(&quot;z&quot;);n.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],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,f,c)){f(&quot;text&quot;),f(&quot;hovertext&quot;),f(&quot;hovertemplate&quot;),f(&quot;mode&quot;),a.hasLines(e)&amp;&amp;(f(&quot;connectgaps&quot;),s(t,e,r,c,f)),a.hasMarkers(e)&amp;&amp;o(t,e,r,c,f,{noSelect:!0}),a.hasText(e)&amp;&amp;l(t,e,c,f,{noSelect:!0});var h=(e.line||{}).color,d=(e.marker||{}).color;f(&quot;surfaceaxis&quot;)&gt;=0&amp;&amp;f(&quot;surfacecolor&quot;,h||d);for(var p=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],g=0;g&lt;3;++g){var v=&quot;projection.&quot;+p[g];f(v+&quot;.show&quot;)&amp;&amp;(f(v+&quot;.opacity&quot;),f(v+&quot;.scale&quot;))}var m=n.getComponentMethod(&quot;errorbars&quot;,&quot;supplyDefaults&quot;);m(t,e,h||d||r,{axis:&quot;z&quot;}),m(t,e,h||d||r,{axis:&quot;y&quot;,inherit:&quot;z&quot;}),m(t,e,h||d||r,{axis:&quot;x&quot;,inherit:&quot;z&quot;})}else e.visible=!1}},{&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;../scatter/line_defaults&quot;:629,&quot;../scatter/marker_defaults&quot;:635,&quot;../scatter/subtypes&quot;:640,&quot;../scatter/text_defaults&quot;:641,&quot;./attributes&quot;:643}],648:[function(t,e,r){&quot;use strict&quot;;var n={};n.plot=t(&quot;./convert&quot;),n.attributes=t(&quot;./attributes&quot;),n.markerSymbols=t(&quot;../../constants/gl3d_markers&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.colorbar=[{container:&quot;marker&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;},{container:&quot;line&quot;,min:&quot;cmin&quot;,max:&quot;cmax&quot;}],n.calc=t(&quot;./calc&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;scatter3d&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;,&quot;symbols&quot;,&quot;showLegend&quot;],n.meta={},e.exports=n},{&quot;../../constants/gl3d_markers&quot;:473,&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:643,&quot;./calc&quot;:644,&quot;./convert&quot;:646,&quot;./defaults&quot;:647}],649:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/attributes&quot;),i=t(&quot;../../components/colorbar/attributes&quot;),a=t(&quot;../../components/fx/hovertemplate_attributes&quot;),o=t(&quot;../mesh3d/attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u={x:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc+clearAxisTypes&quot;},u:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},v:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},w:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},starts:{x:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},y:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},z:{valType:&quot;data_array&quot;,editType:&quot;calc&quot;},editType:&quot;calc&quot;},maxdisplayed:{valType:&quot;integer&quot;,min:0,dflt:1e3,editType:&quot;calc&quot;},sizeref:{valType:&quot;number&quot;,editType:&quot;calc&quot;,min:0,dflt:1},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,editType:&quot;calc&quot;},hovertemplate:a({editType:&quot;calc&quot;},{keys:[&quot;tubex&quot;,&quot;tubey&quot;,&quot;tubez&quot;,&quot;tubeu&quot;,&quot;tubev&quot;,&quot;tubew&quot;,&quot;norm&quot;,&quot;divergence&quot;]})};l(u,n(&quot;&quot;,{colorAttr:&quot;u/v/w norm&quot;,showScaleDflt:!0,editTypeOverride:&quot;calc&quot;}),{colorbar:i});[&quot;opacity&quot;,&quot;lightposition&quot;,&quot;lighting&quot;].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:&quot;calc&quot;,flags:[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;,&quot;u&quot;,&quot;v&quot;,&quot;w&quot;,&quot;norm&quot;,&quot;divergence&quot;,&quot;text&quot;,&quot;name&quot;],dflt:&quot;x+y+z+norm+text+name&quot;}),u.transforms=void 0,e.exports=u},{&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plots/attributes&quot;:538,&quot;../mesh3d/attributes&quot;:608}],650:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){var r,i,a,o,s=e.u,l=e.v,u=e.w,c=e.x,f=e.y,h=e.z,d=Math.min(c.length,f.length,h.length,s.length,l.length,u.length),p=0;e.starts&amp;&amp;(i=e.starts.x||[],a=e.starts.y||[],o=e.starts.z||[],p=Math.min(i.length,a.length,o.length));var g=0,v=1/0;for(r=0;r&lt;d;r++){var m=s[r],y=l[r],b=u[r],x=Math.sqrt(m*m+y*y+b*b);g=Math.max(g,x),v=Math.min(v,x)}n(t,e,{vals:[v,g],containerStr:&quot;&quot;,cLetter:&quot;c&quot;});var _=-1/0,w=1/0,A=-1/0,M=1/0,T=-1/0,k=1/0;for(r=0;r&lt;d;r++){var E=c[r];_=Math.max(_,E),w=Math.min(w,E);var L=f[r];A=Math.max(A,L),M=Math.min(M,L);var S=h[r];T=Math.max(T,S),k=Math.min(k,S)}for(r=0;r&lt;p;r++){var C=i[r];_=Math.max(_,C),w=Math.min(w,C);var O=a[r];A=Math.max(A,O),M=Math.min(M,O);var R=o[r];T=Math.max(T,R),k=Math.min(k,R)}e._len=d,e._slen=p,e._normMax=g,e._xbnds=[w,_],e._ybnds=[M,A],e._zbnds=[k,T]}},{&quot;../../components/colorscale/calc&quot;:384}],651:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-streamtube3d&quot;),i=n.createTubeMesh,a=t(&quot;../../lib&quot;),o=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,s=t(&quot;../../plots/gl3d/zip3&quot;),l={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var c=u.prototype;function f(t){return a.distinctVals(t).vals}function h(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 p(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,c={};function p(t,e){var n=r[e],o=i[l[e]];return a.simpleMap(t,function(t){return n.d2l(t)*o})}c.vectors=s(p(e.u,&quot;xaxis&quot;),p(e.v,&quot;yaxis&quot;),p(e.w,&quot;zaxis&quot;),u);var g=f(e.x.slice(0,u)),v=f(e.y.slice(0,u)),m=f(e.z.slice(0,u));if(g.length*v.length*m.length&gt;u)return{positions:[],cells:[]};var y=p(g,&quot;xaxis&quot;),b=p(v,&quot;yaxis&quot;),x=p(m,&quot;zaxis&quot;);if(c.meshgrid=[y,b,x],e.starts){var _=e._slen;c.startingPositions=s(p(e.starts.x.slice(0,_),&quot;xaxis&quot;),p(e.starts.y.slice(0,_),&quot;yaxis&quot;),p(e.starts.z.slice(0,_),&quot;zaxis&quot;))}else{for(var w=b[0],A=h(y),M=h(x),T=new Array(A.length*M.length),k=0,E=0;E&lt;A.length;E++)for(var L=0;L&lt;M.length;L++)T[k++]=[A[E],w,M[L]];c.startingPositions=T}c.colormap=o(e),c.tubeSize=e.sizeref,c.maxLength=e.maxdisplayed;var S=p(e._xbnds,&quot;xaxis&quot;),C=p(e._ybnds,&quot;yaxis&quot;),O=p(e._zbnds,&quot;zaxis&quot;),R=d(y),P=d(b),z=d(x),I=[[S[0]-R[0],C[0]-P[0],O[0]-z[0]],[S[1]+R[1],C[1]+P[1],O[1]+z[1]]],N=n(c,I);N.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax];var D=e.lightposition;return N.lightPosition=[D.x,D.y,D.z],N.ambient=e.lighting.ambient,N.diffuse=e.lighting.diffuse,N.specular=e.lighting.specular,N.roughness=e.lighting.roughness,N.fresnel=e.lighting.fresnel,N.opacity=e.opacity,e._pad=N.tubeScale*e.sizeref*2,N}c.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[l[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],&quot;xaxis&quot;),n(i[1],&quot;yaxis&quot;),n(i[2],&quot;zaxis&quot;),n(a[0],&quot;xaxis&quot;),n(a[1],&quot;yaxis&quot;),n(a[2],&quot;zaxis&quot;),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},c.update=function(t){this.data=t;var e=p(this.scene,t);this.mesh.update(e)},c.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=function(t,e){var r=t.glplot.gl,n=p(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}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../plots/gl3d/zip3&quot;:581,&quot;gl-streamtube3d&quot;:160}],652:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../lib&quot;),i=t(&quot;../../components/colorscale/defaults&quot;),a=t(&quot;./attributes&quot;);e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s(&quot;u&quot;),u=s(&quot;v&quot;),c=s(&quot;w&quot;),f=s(&quot;x&quot;),h=s(&quot;y&quot;),d=s(&quot;z&quot;);l&amp;&amp;l.length&amp;&amp;u&amp;&amp;u.length&amp;&amp;c&amp;&amp;c.length&amp;&amp;f&amp;&amp;f.length&amp;&amp;h&amp;&amp;h.length&amp;&amp;d&amp;&amp;d.length?(s(&quot;starts.x&quot;),s(&quot;starts.y&quot;),s(&quot;starts.z&quot;),s(&quot;maxdisplayed&quot;),s(&quot;sizeref&quot;),s(&quot;lighting.ambient&quot;),s(&quot;lighting.diffuse&quot;),s(&quot;lighting.specular&quot;),s(&quot;lighting.roughness&quot;),s(&quot;lighting.fresnel&quot;),s(&quot;lightposition.x&quot;),s(&quot;lightposition.y&quot;),s(&quot;lightposition.z&quot;),i(t,e,o,s,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),s(&quot;text&quot;),s(&quot;hovertext&quot;),s(&quot;hovertemplate&quot;),e._length=null):e.visible=!1}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;./attributes&quot;:649}],653:[function(t,e,r){&quot;use strict&quot;;e.exports={moduleType:&quot;trace&quot;,name:&quot;streamtube&quot;,basePlotModule:t(&quot;../../plots/gl3d&quot;),categories:[&quot;gl3d&quot;],attributes:t(&quot;./attributes&quot;),supplyDefaults:t(&quot;./defaults&quot;),colorbar:{min:&quot;cmin&quot;,max:&quot;cmax&quot;},calc:t(&quot;./calc&quot;),plot:t(&quot;./convert&quot;),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:{}}},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:649,&quot;./calc&quot;:650,&quot;./convert&quot;:651,&quot;./defaults&quot;:652}],654:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/color&quot;),i=t(&quot;../../components/colorscale/attributes&quot;),a=t(&quot;../../components/colorbar/attributes&quot;),o=t(&quot;../../components/fx/hovertemplate_attributes&quot;),s=t(&quot;../../plots/attributes&quot;),l=t(&quot;../../lib/extend&quot;).extendFlat,u=t(&quot;../../plot_api/edit_types&quot;).overrideAll;function c(t){return{show:{valType:&quot;boolean&quot;,dflt:!1},project:{x:{valType:&quot;boolean&quot;,dflt:!1},y:{valType:&quot;boolean&quot;,dflt:!1},z:{valType:&quot;boolean&quot;,dflt:!1}},color:{valType:&quot;color&quot;,dflt:n.defaultLine},usecolormap:{valType:&quot;boolean&quot;,dflt:!1},width:{valType:&quot;number&quot;,min:1,max:16,dflt:2},highlight:{valType:&quot;boolean&quot;,dflt:!0},highlightcolor:{valType:&quot;color&quot;,dflt:n.defaultLine},highlightwidth:{valType:&quot;number&quot;,min:1,max:16,dflt:2}}}var f=e.exports=u(l({z:{valType:&quot;data_array&quot;},x:{valType:&quot;data_array&quot;},y:{valType:&quot;data_array&quot;},text:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0},hovertext:{valType:&quot;string&quot;,dflt:&quot;&quot;,arrayOk:!0},hovertemplate:o(),connectgaps:{valType:&quot;boolean&quot;,dflt:!1,editType:&quot;calc&quot;},surfacecolor:{valType:&quot;data_array&quot;}},i(&quot;&quot;,{colorAttr:&quot;z or surfacecolor&quot;,showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:&quot;calc&quot;}),{colorbar:a,contours:{x:c(),y:c(),z:c()},hidesurface:{valType:&quot;boolean&quot;,dflt:!1},lightposition:{x:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:10},y:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:1e4},z:{valType:&quot;number&quot;,min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:&quot;number&quot;,min:0,max:1,dflt:.8},diffuse:{valType:&quot;number&quot;,min:0,max:1,dflt:.8},specular:{valType:&quot;number&quot;,min:0,max:2,dflt:.05},roughness:{valType:&quot;number&quot;,min:0,max:1,dflt:.5},fresnel:{valType:&quot;number&quot;,min:0,max:5,dflt:.2}},opacity:{valType:&quot;number&quot;,min:0,max:1,dflt:1},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo)}),&quot;calc&quot;,&quot;nested&quot;);f.x.editType=f.y.editType=f.z.editType=&quot;calc+clearAxisTypes&quot;,f.transforms=void 0},{&quot;../../components/color&quot;:376,&quot;../../components/colorbar/attributes&quot;:377,&quot;../../components/colorscale/attributes&quot;:383,&quot;../../components/fx/hovertemplate_attributes&quot;:414,&quot;../../lib/extend&quot;:488,&quot;../../plot_api/edit_types&quot;:524,&quot;../../plots/attributes&quot;:538}],655:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../components/colorscale/calc&quot;);e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:&quot;&quot;,cLetter:&quot;c&quot;}):n(t,e,{vals:e.z,containerStr:&quot;&quot;,cLetter:&quot;c&quot;})}},{&quot;../../components/colorscale/calc&quot;:384}],656:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;gl-surface3d&quot;),i=t(&quot;ndarray&quot;),a=t(&quot;ndarray-homography&quot;),o=t(&quot;ndarray-fill&quot;),s=t(&quot;../../lib&quot;).isArrayOrTypedArray,l=t(&quot;../../lib/gl_format_color&quot;).parseColorScale,u=t(&quot;../../lib/str2rgbarray&quot;),c=t(&quot;../heatmap/interp2d&quot;),f=t(&quot;../heatmap/find_empties&quot;);function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],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._interpolatedZ=!1}var d=h.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||&quot;&quot;,t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var p=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function g(t,e){if(t&lt;e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function v(t){for(var e=[],r=0;r&lt;p.length;r++){var n=p[r];e.push(g(t,n))}return e}function m(t){for(var e=v(t),r=t,n=0;n&lt;p.length;n++)if(e[n]&gt;0){r=p[n];break}return r}function y(t,e){if(!(t&lt;1||e&lt;1)){for(var r=v(t),n=v(e),i=1,a=0;a&lt;p.length;a++)i*=Math.pow(p[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],x=b[9],_=b[13];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=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r&lt;x;)r*=2;for(;r&gt;_;)r--,r/=m(r),++r&lt;x&amp;&amp;(r=_);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),u=1+n+1,c=1+o+1,f=i(new Float32Array(u*c),[u,c]),h=0;h&lt;t.length;++h){this.surface.padField(f,t[h]);var d=i(new Float32Array(s*l),[s,l]);a(d,f,[e,0,0,0,r,0,0,0,1]),t[h]=d}},d.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r&lt;3;++r)this.showContour[r]&amp;&amp;(e=!0,t[r]=this.scene.contourLevels[r]);e&amp;&amp;this.surface.update({levels:t})},d.update=function(t){var e,r,n,a,s=this.scene,h=s.fullSceneLayout,d=this.surface,p=t.opacity,g=l(t,p),v=s.dataScale,m=t.z[0].length,y=t._ylength,b=s.contourLevels;this.data=t;var x=[];for(e=0;e&lt;3;e++)for(x[e]=[],r=0;r&lt;m;r++)x[e][r]=[];for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,h.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,h.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,h.zaxis);if(t.connectgaps)for(t._emptypoints=f(x[2]),c(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r&lt;m;r++)for(t._interpolatedZ[r]=[],n=0;n&lt;y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=v[e];for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null!=(a=x[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++)t._objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e&lt;3;e++)for(r=0;r&lt;m;r++)for(n=0;n&lt;y;n++)null!=(a=x[e][r][n])&amp;&amp;(x[e][r][n]-=t._objectOffset[e]);var w=[i(new Float32Array(m*y),[m,y]),i(new Float32Array(m*y),[m,y]),i(new Float32Array(m*y),[m,y])];o(w[0],function(t,e){return x[0][t][e]}),o(w[1],function(t,e){return x[1][t][e]}),o(w[2],function(t,e){return x[2][t][e]}),x=[];var A={colormap:g,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};if(A.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var M=i(new Float32Array(m*y),[m,y]);o(M,function(e,r){return t.surfacecolor[r][e]}),w.push(M)}else A.intensityBounds[0]*=v[2],A.intensityBounds[1]*=v[2];(_&lt;w[0].shape[0]||_&lt;w[0].shape[1])&amp;&amp;(this.refineData=!1),!0===this.refineData&amp;&amp;(this.dataScaleX=this.estimateScale(w[0].shape[0],0),this.dataScaleY=this.estimateScale(w[0].shape[1],1),1===this.dataScaleX&amp;&amp;1===this.dataScaleY||this.refineCoords(w)),t.surfacecolor&amp;&amp;(A.intensity=w.pop());var T=[!0,!0,!0],k=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(e=0;e&lt;3;++e){var E=t.contours[k[e]];T[e]=E.highlight,A.showContour[e]=E.show||E.highlight,A.showContour[e]&amp;&amp;(A.contourProject[e]=[E.project.x,E.project.y,E.project.z],E.show?(this.showContour[e]=!0,A.levels[e]=b[e],d.highlightColor[e]=A.contourColor[e]=u(E.color),E.usecolormap?d.highlightTint[e]=A.contourTint[e]=0:d.highlightTint[e]=A.contourTint[e]=1,A.contourWidth[e]=E.width):this.showContour[e]=!1,E.highlight&amp;&amp;(A.dynamicColor[e]=u(E.highlightcolor),A.dynamicWidth[e]=E.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]})(g)&amp;&amp;(A.vertexColor=!0),A.objectOffset=[t._objectOffset[0],t._objectOffset[1],t._objectOffset[2]],A.coords=w,d.update(A),d.visible=t.visible,d.enableDynamic=T,d.enableHighlight=T,d.snapToData=!0,&quot;lighting&quot;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),&quot;lightposition&quot;in t&amp;&amp;(d.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),p&amp;&amp;p&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 h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},{&quot;../../lib&quot;:495,&quot;../../lib/gl_format_color&quot;:493,&quot;../../lib/str2rgbarray&quot;:517,&quot;../heatmap/find_empties&quot;:606,&quot;../heatmap/interp2d&quot;:607,&quot;gl-surface3d&quot;:163,ndarray:286,&quot;ndarray-fill&quot;:276,&quot;ndarray-homography&quot;:278}],657:[function(t,e,r){&quot;use strict&quot;;var n=t(&quot;../../registry&quot;),i=t(&quot;../../lib&quot;),a=t(&quot;../../components/colorscale/defaults&quot;),o=t(&quot;./attributes&quot;);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 u,c;function f(r,n){return i.coerce(t,e,o,r,n)}var h=f(&quot;x&quot;),d=f(&quot;y&quot;),p=f(&quot;z&quot;);if(!p||!p.length||h&amp;&amp;h.length&lt;1||d&amp;&amp;d.length&lt;1)e.visible=!1;else{e._xlength=Array.isArray(h)&amp;&amp;i.isArrayOrTypedArray(h[0])?p.length:p[0].length,e._ylength=p.length,e._objectOffset=[0,0,0],n.getComponentMethod(&quot;calendars&quot;,&quot;handleTraceDefaults&quot;)(t,e,[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;],l),f(&quot;text&quot;),f(&quot;hovertext&quot;),f(&quot;hovertemplate&quot;),[&quot;lighting.ambient&quot;,&quot;lighting.diffuse&quot;,&quot;lighting.specular&quot;,&quot;lighting.roughness&quot;,&quot;lighting.fresnel&quot;,&quot;lightposition.x&quot;,&quot;lightposition.y&quot;,&quot;lightposition.z&quot;,&quot;hidesurface&quot;,&quot;connectgaps&quot;,&quot;opacity&quot;].forEach(function(t){f(t)});var g=f(&quot;surfacecolor&quot;),v=[&quot;x&quot;,&quot;y&quot;,&quot;z&quot;];for(u=0;u&lt;3;++u){var m=&quot;contours.&quot;+v[u],y=f(m+&quot;.show&quot;),b=f(m+&quot;.highlight&quot;);if(y||b)for(c=0;c&lt;3;++c)f(m+&quot;.project.&quot;+v[c]);y&amp;&amp;(f(m+&quot;.color&quot;),f(m+&quot;.width&quot;),f(m+&quot;.usecolormap&quot;)),b&amp;&amp;(f(m+&quot;.highlightcolor&quot;),f(m+&quot;.highlightwidth&quot;))}g||(s(t,&quot;zmin&quot;,&quot;cmin&quot;),s(t,&quot;zmax&quot;,&quot;cmax&quot;),s(t,&quot;zauto&quot;,&quot;cauto&quot;)),a(t,e,l,f,{prefix:&quot;&quot;,cLetter:&quot;c&quot;}),e._length=null}}},{&quot;../../components/colorscale/defaults&quot;:386,&quot;../../lib&quot;:495,&quot;../../registry&quot;:592,&quot;./attributes&quot;:654}],658:[function(t,e,r){&quot;use strict&quot;;var n={};n.attributes=t(&quot;./attributes&quot;),n.supplyDefaults=t(&quot;./defaults&quot;),n.colorbar={min:&quot;cmin&quot;,max:&quot;cmax&quot;},n.calc=t(&quot;./calc&quot;),n.plot=t(&quot;./convert&quot;),n.moduleType=&quot;trace&quot;,n.name=&quot;surface&quot;,n.basePlotModule=t(&quot;../../plots/gl3d&quot;),n.categories=[&quot;gl3d&quot;,&quot;2dMap&quot;,&quot;noOpacity&quot;],n.meta={},e.exports=n},{&quot;../../plots/gl3d&quot;:570,&quot;./attributes&quot;:654,&quot;./calc&quot;:655,&quot;./convert&quot;:656,&quot;./defaults&quot;:657}]},{},[5])(5)});&lt;/script&gt;
            &lt;script&gt;
            function decodeBase64(encoded, dtype) {

        let getter = {
            &quot;float32&quot;: &quot;getFloat32&quot;,
            &quot;int32&quot;: &quot;getInt32&quot;
        }[dtype];

        let arrayType = {
            &quot;float32&quot;: Float32Array,
            &quot;int32&quot;: Int32Array
        }[dtype];

        let raw = atob(encoded);
        let buffer = new ArrayBuffer(raw.length);
        let asIntArray = new Uint8Array(buffer);
        for (let i = 0; i !== raw.length; i++) {
            asIntArray[i] = raw.charCodeAt(i);
        }

        let view = new DataView(buffer);
        let decoded = new arrayType(
            raw.length / arrayType.BYTES_PER_ELEMENT);
        for (let i = 0, off = 0; i !== decoded.length;
            i++, off += arrayType.BYTES_PER_ELEMENT) {
            decoded[i] = view[getter](off, true);
        }
        return decoded;
    }

    function getAxisConfig() {
        let axisConfig = {
            showgrid: false,
            showline: false,
            ticks: &#x27;&#x27;,
            title: &#x27;&#x27;,
            showticklabels: false,
                zeroline: false,
            showspikes: false,
            spikesides: false
        };

        return axisConfig;
    }

    function getLighting() {
        return {};
        // i.e. use plotly defaults:
        // {
        //     &quot;ambient&quot;: 0.8,
        //     &quot;diffuse&quot;: .8,
        //     &quot;fresnel&quot;: .2,
        //     &quot;specular&quot;: .05,
        //     &quot;roughness&quot;: .5,
        //     &quot;facenormalsepsilon&quot;: 1e-6,
        //     &quot;vertexnormalsepsilon&quot;: 1e-12
        // };

    }

    function getConfig() {
        let config = {
            modeBarButtonsToRemove: [&quot;hoverClosest3d&quot;],
            displayLogo: false
        };

        return config;
    }

    function getCamera(plotDivId, viewSelectId) {
        let view = $(&quot;#&quot; + viewSelectId).val();
        if (view === &quot;custom&quot;) {
            try {
                return $(&quot;#&quot; + plotDivId)[0].layout.scene.camera;
            } catch (e) {
                return {};
            }
        }
        let cameras = {
            &quot;left&quot;: {eye: {x: -1.7, y: 0, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;right&quot;: {eye: {x: 1.7, y: 0, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;top&quot;: {eye: {x: 0, y: 0, z: 1.7},
                    up: {x: 0, y: 1, z: 0},
                    center: {x: 0, y: 0, z: 0}},
            &quot;bottom&quot;: {eye: {x: 0, y: 0, z: -1.7},
                        up: {x: 0, y: 1, z: 0},
                        center: {x: 0, y: 0, z: 0}},
            &quot;front&quot;: {eye: {x: 0, y: 1.7, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
            &quot;back&quot;: {eye: {x: 0, y: -1.7, z: 0},
                        up: {x: 0, y: 0, z: 1},
                        center: {x: 0, y: 0, z: 0}},
        };

        return cameras[view];

    }

    function getLayout(plotDivId, viewSelectId, blackBg) {

        let camera = getCamera(plotDivId, viewSelectId);
        let axisConfig = getAxisConfig();

        let height = Math.min($(window).outerHeight() * .9,
                                $(window).width() * 2 / 3);
        let width = height * 3 / 2;

        let layout = {
            showlegend: false,
            height: height, width: width,
            margin: {l:0, r:0, b:0, t:0, pad:0},
            hovermode: false,
            paper_bgcolor: blackBg ? &#x27;#000&#x27;: &#x27;#fff&#x27;,
            axis_bgcolor: &#x27;#333&#x27;,
            scene: {
                camera: camera,
                xaxis: axisConfig,
                yaxis: axisConfig,
                zaxis: axisConfig
            }
        };

        return layout;

    }

    function updateLayout(plotDivId, viewSelectId, blackBg) {
        let layout = getLayout(
            plotDivId, viewSelectId, blackBg);
        Plotly.relayout(plotDivId, layout);
    }

    function textColor(black_bg){
        if (black_bg){
            return &quot;white&quot;;
        }
        return &quot;black&quot;;
    }

    function addColorbar(colorscale, cmin, cmax, divId, layout, config,
                         fontsize=25, height=.5, color=&quot;black&quot;) {
        // hack to get a colorbar
        let dummy = {
            &quot;opacity&quot;: 0,
            &quot;colorbar&quot;: {&quot;tickfont&quot;: {&quot;size&quot;: fontsize, &quot;color&quot;: color},
                         &quot;len&quot;: height},
            &quot;type&quot;: &quot;mesh3d&quot;,
            &quot;colorscale&quot;: colorscale,
            &quot;x&quot;: [1, 0, 0],
            &quot;y&quot;: [0, 1, 0],
            &quot;z&quot;: [0, 0, 1],
            &quot;i&quot;: [0],
            &quot;j&quot;: [1],
            &quot;k&quot;: [2],
            &quot;intensity&quot;: [0.],
            &quot;cmin&quot;: cmin,
            &quot;cmax&quot;: cmax,
        };

        Plotly.plot(divId, [dummy], layout, config);

    }


    function decodeHemisphere(surfaceInfo, surface, hemisphere){

        let info = surfaceInfo[surface + &quot;_&quot; + hemisphere];

        for (let attribute of [&quot;x&quot;, &quot;y&quot;, &quot;z&quot;]) {
            if (!(attribute in info)) {
                info[attribute] = decodeBase64(
                    info[&quot;_&quot; + attribute], &quot;float32&quot;);
            }
        }

        for (let attribute of [&quot;i&quot;, &quot;j&quot;, &quot;k&quot;]) {
            if (!(attribute in info)) {
                info[attribute] = decodeBase64(
                    info[&quot;_&quot; + attribute], &quot;int32&quot;);
            }
        }

    }

            &lt;/script&gt;

        &lt;script&gt;
            var connectomeInfo = {&quot;connectome&quot;: {&quot;line_colorscale&quot;: [[0.0, &quot;rgb(0, 0, 255)&quot;], [0.01, &quot;rgb(4, 4, 255)&quot;], [0.02, &quot;rgb(10, 10, 255)&quot;], [0.03, &quot;rgb(14, 14, 255)&quot;], [0.04, &quot;rgb(20, 20, 255)&quot;], [0.051, &quot;rgb(24, 24, 255)&quot;], [0.061, &quot;rgb(30, 30, 255)&quot;], [0.071, &quot;rgb(36, 36, 255)&quot;], [0.081, &quot;rgb(40, 40, 255)&quot;], [0.091, &quot;rgb(46, 46, 255)&quot;], [0.101, &quot;rgb(50, 50, 255)&quot;], [0.111, &quot;rgb(56, 56, 255)&quot;], [0.121, &quot;rgb(62, 62, 255)&quot;], [0.131, &quot;rgb(65, 65, 255)&quot;], [0.141, &quot;rgb(72, 72, 255)&quot;], [0.152, &quot;rgb(76, 76, 255)&quot;], [0.162, &quot;rgb(81, 81, 255)&quot;], [0.172, &quot;rgb(86, 86, 255)&quot;], [0.182, &quot;rgb(92, 92, 255)&quot;], [0.192, &quot;rgb(97, 97, 255)&quot;], [0.202, &quot;rgb(102, 102, 255)&quot;], [0.212, &quot;rgb(108, 108, 255)&quot;], [0.222, &quot;rgb(112, 112, 255)&quot;], [0.232, &quot;rgb(118, 118, 255)&quot;], [0.242, &quot;rgb(124, 124, 255)&quot;], [0.253, &quot;rgb(128, 128, 255)&quot;], [0.263, &quot;rgb(134, 134, 255)&quot;], [0.273, &quot;rgb(138, 138, 255)&quot;], [0.283, &quot;rgb(144, 144, 255)&quot;], [0.293, &quot;rgb(147, 147, 255)&quot;], [0.303, &quot;rgb(154, 154, 255)&quot;], [0.313, &quot;rgb(160, 160, 255)&quot;], [0.323, &quot;rgb(163, 163, 255)&quot;], [0.333, &quot;rgb(170, 170, 255)&quot;], [0.343, &quot;rgb(174, 174, 255)&quot;], [0.354, &quot;rgb(179, 179, 255)&quot;], [0.364, &quot;rgb(186, 186, 255)&quot;], [0.374, &quot;rgb(190, 190, 255)&quot;], [0.384, &quot;rgb(195, 195, 255)&quot;], [0.394, &quot;rgb(200, 200, 255)&quot;], [0.404, &quot;rgb(206, 206, 255)&quot;], [0.414, &quot;rgb(211, 211, 255)&quot;], [0.424, &quot;rgb(216, 216, 255)&quot;], [0.434, &quot;rgb(222, 222, 255)&quot;], [0.444, &quot;rgb(226, 226, 255)&quot;], [0.455, &quot;rgb(232, 232, 255)&quot;], [0.465, &quot;rgb(236, 236, 255)&quot;], [0.475, &quot;rgb(242, 242, 255)&quot;], [0.485, &quot;rgb(248, 248, 255)&quot;], [0.495, &quot;rgb(252, 252, 255)&quot;], [0.505, &quot;rgb(255, 252, 252)&quot;], [0.515, &quot;rgb(255, 248, 248)&quot;], [0.525, &quot;rgb(255, 242, 242)&quot;], [0.535, &quot;rgb(255, 236, 236)&quot;], [0.545, &quot;rgb(255, 232, 232)&quot;], [0.556, &quot;rgb(255, 226, 226)&quot;], [0.566, &quot;rgb(255, 222, 222)&quot;], [0.576, &quot;rgb(255, 216, 216)&quot;], [0.586, &quot;rgb(255, 211, 211)&quot;], [0.596, &quot;rgb(255, 206, 206)&quot;], [0.606, &quot;rgb(255, 200, 200)&quot;], [0.616, &quot;rgb(255, 195, 195)&quot;], [0.626, &quot;rgb(255, 190, 190)&quot;], [0.636, &quot;rgb(255, 186, 186)&quot;], [0.646, &quot;rgb(255, 179, 179)&quot;], [0.657, &quot;rgb(255, 174, 174)&quot;], [0.667, &quot;rgb(255, 170, 170)&quot;], [0.677, &quot;rgb(255, 163, 163)&quot;], [0.687, &quot;rgb(255, 160, 160)&quot;], [0.697, &quot;rgb(255, 154, 154)&quot;], [0.707, &quot;rgb(255, 147, 147)&quot;], [0.717, &quot;rgb(255, 144, 144)&quot;], [0.727, &quot;rgb(255, 138, 138)&quot;], [0.737, &quot;rgb(255, 134, 134)&quot;], [0.747, &quot;rgb(255, 128, 128)&quot;], [0.758, &quot;rgb(255, 124, 124)&quot;], [0.768, &quot;rgb(255, 118, 118)&quot;], [0.778, &quot;rgb(255, 112, 112)&quot;], [0.788, &quot;rgb(255, 108, 108)&quot;], [0.798, &quot;rgb(255, 102, 102)&quot;], [0.808, &quot;rgb(255, 97, 97)&quot;], [0.818, &quot;rgb(255, 92, 92)&quot;], [0.828, &quot;rgb(255, 86, 86)&quot;], [0.838, &quot;rgb(255, 81, 81)&quot;], [0.848, &quot;rgb(255, 76, 76)&quot;], [0.859, &quot;rgb(255, 72, 72)&quot;], [0.869, &quot;rgb(255, 65, 65)&quot;], [0.879, &quot;rgb(255, 62, 62)&quot;], [0.889, &quot;rgb(255, 56, 56)&quot;], [0.899, &quot;rgb(255, 49, 49)&quot;], [0.909, &quot;rgb(255, 46, 46)&quot;], [0.919, &quot;rgb(255, 40, 40)&quot;], [0.929, &quot;rgb(255, 36, 36)&quot;], [0.939, &quot;rgb(255, 30, 30)&quot;], [0.949, &quot;rgb(255, 24, 24)&quot;], [0.96, &quot;rgb(255, 20, 20)&quot;], [0.97, &quot;rgb(255, 14, 14)&quot;], [0.98, &quot;rgb(255, 9, 9)&quot;], [0.99, &quot;rgb(255, 4, 4)&quot;], [1.0, &quot;rgb(255, 0, 0)&quot;]], &quot;line_cmin&quot;: -1.0, &quot;line_cmax&quot;: 1.0, &quot;_con_w&quot;: &quot;AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/&quot;, &quot;_con_x&quot;: &quot;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&quot;, &quot;_con_y&quot;: &quot;3gVlQv+DaULeBWVC5O6jwjMvnsLeBWVCiWIGwnoNCcLeBWVC/c0twR/THcHeBWVCcg6BQmhIgELeBWVC2JAfQuccHkLeBWVCoohuQcssf0HeBWVC04s/wX2jLMHeBWVCCmUdwgOmGsLeBWVCPg06wuVePsLeBWVCRUWmwnujoMLeBWVCkRA2QVavGkHeBWVCCc/qQVx+AkLeBWVCst3vQciN4UHeBWVCzuADQvehAkLeBWVCQbC/QTuiv0HeBWVC97K4wCxepcDeBWVCwKMrQePkKkHeBWVCZq6nwrKWpMLeBWVCBSu3ws4ArMLeBWVC/dlawgHhWMLeBWVC6POSwm8eh8LeBWVCK4mowSKFocHeBWVCwl37QdS0BELeBWVC6++Ewr+WacLeBWVCu6AUwnOG98HeBWVCe+pzwoFZZMLeBWVCPWfCwZ29tcHeBWVCDEIbwYGgGcHeBWVCOLVvwpu+ccLeBWVCr84EQgZI+UHeBWVCloCLQWRCeEHeBWVCbX6YwYbBh8HeBWVChsNJwXK8HsHeBWVCXpcMQTv/8UDeBWVCGRYXwkSb+MHeBWVCDkALwhQ2CMLeBWVCB5gCwkxh8sHeBWVC3AX1Qala40HeBWVClOSpQYjcokHeBWVCw5gGwrUK2sHeBWVCxLViwW8TXMHeBWVC72XFwmspwsLeBWVCyP7CQNYFAUHeBWVC2LSHwjFQgsLeBWVCSdanwfwNnsHeBWVCPx8VwmdjFMLeBWVCiUqpQUEzr0HeBWVC6Yo6wUyUN8HeBWVCDhGoQKqgx0DeBWVCnPW3wZQjrcHeBWVC4qOgwlgqoMLeBWVC2aXEQXFlyUHeBWVCSNYxQmFOK0LeBWVCO4aiQV5IqEHeBWVCe0hYwj8fMsLeBWVCnMpqwow9W8LeBWVCPbSuwpZdqcLeBWVCKBWkwl8MnsLeBWVCLqyHwuffhMLeBWVCZqJPwjQKTsLeBWVC1S0+wnIiP8LeBWVCQiYrQtvjJkLeBWVCKA3MQa4QzkHeBWVCufkNQl80EULeBWVC6qSIwudNhcLeBWVC2xs8wRnCEMHeBWVCJHsPwvlwBMLeBWVCZZufQG+J0EDeBWVC4JYLwf/R6MDeBWVCsT4RQkuBLULeBWVCsahEwj+xQsLeBWVCqhsMwt/+CcLeBWVCk78vwkDpJMLeBWVCeinIwT77rsHeBWVC/4NpQt4FZULeBWVCMy+ewuTuo8LeBWVCeg0JwoliBsLeBWVCH9Mdwf3NLcHeBWVCaEiAQnIOgULeBWVC5xweQtiQH0LeBWVCyyx/QaKIbkHeBWVCfaMswdOLP8HeBWVCA6YawgplHcLeBWVC5V4+wj4NOsLeBWVCe6OgwkVFpsLeBWVCVq8aQZEQNkHeBWVCXH4CQgnP6kHeBWVCyI3hQbLd70HeBWVC96ECQs7gA0LeBWVCO6K/QUGwv0HeBWVCLF6lwPeyuMDeBWVC4+QqQcCjK0HeBWVCspakwmaup8LeBWVCzgCswgUrt8LeBWVCAeFYwv3ZWsLeBWVCbx6HwujzksLeBWVCIoWhwSuJqMHeBWVC1LQEQsJd+0HeBWVCv5ZpwuvvhMLeBWVCc4b3wbugFMLeBWVCgVlkwnvqc8LeBWVCnb21wT1nwsHeBWVCgaAZwQxCG8HeBWVCm75xwji1b8LeBWVCBkj5Qa/OBELeBWVCZEJ4QZaAi0HeBWVChsGHwW1+mMHeBWVCcrwewYbDScHeBWVCO//xQF6XDEHeBWVCRJv4wRkWF8LeBWVCFDYIwg5AC8LeBWVCTGHywQeYAsLeBWVCqVrjQdwF9UHeBWVCiNyiQZTkqUHeBWVCtQrawcOYBsLeBWVCbxNcwcS1YsHeBWVCaynCwu9lxcLeBWVC1gUBQcj+wkDeBWVCMVCCwti0h8LeBWVC/A2ewUnWp8HeBWVCZ2MUwj8fFcLeBWVCQTOvQYlKqUHeBWVCTJQ3wemKOsHeBWVCqqDHQA4RqEDeBWVClCOtwZz1t8HeBWVCWCqgwuKjoMLeBWVCcWXJQdmlxEHeBWVCYU4rQkjWMULeBWVCXkioQTuGokHeBWVCPx8ywntIWMLeBWVCjD1bwpzKasLeBWVCll2pwj20rsLeBWVCXwyewigVpMLeBWVC59+Ewi6sh8LeBWVCNApOwmaiT8LeBWVCciI/wtUtPsLeBWVC2+MmQkImK0LeBWVCrhDOQSgNzEHeBWVCXzQRQrn5DULeBWVC502FwuqkiMLeBWVCGcIQwdsbPMHeBWVC+XAEwiR7D8LeBWVCb4nQQGWbn0DeBWVC/9HowOCWC8HeBWVCS4EtQrE+EULeBWVCP7FCwrGoRMLeBWVC3/4JwqobDMLeBWVCQOkkwpO/L8LeBWVCPvuuwXopyMHeBWVC&quot;, &quot;_con_z&quot;: &quot;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&quot;, &quot;markers_only&quot;: false, &quot;_marker_x&quot;: &quot;6AW7wajgFcJeQ/HALOpjwiooXcF2/N/Apc3jwMI57MAk6AzArrHfwGHljMDBfknCf440wg+fSMJ0MhXCETANwUgYIMK8fBzCkhsjwoAnYMH6ogvCz2cNwfwfr8HxaODBRNIvwvDiYMIV6KfBB6g3wqnjJsLyD7DAPJRhwFBnRMCITz7CaZtvwt62C8LK8mfCI09MwmhZc8I69R3C440nwjcgJcLvUlTBWYeSwWOMAMKrU3bB0YIQwjvCSMFxoPPBgkUmwuUmEMKXhCTCL3S6wQFnIMJxo93BU7jBwfI3UsJ9FPDB21kAwipj18F3VjPCb98uwhGw5cF2hyrCbiA6wZ7f0cHKr27BqddxwJdGGcIXlDPCVZrbwR8fq8A/qQvBI+FVwqcIRsJMkUrClKSxQWF9JkKIp75A9I5gQr2Ki0FyO/pAIfHuQIvZ4kBvfAJAbUMCQRrDqkAmfVJCZmJFQi2yUkJbIBlCM/gWQbFmJUIL7yFCCyImQrkhj0G2eAhCN0kcQT/yukFC991B0a9DQhTHZkKNkq1BCagzQvPmH0Lkm7pA0+KHQCBnakBDIUBCXL11QnHgH0LSvG1CKFlWQoPpeUKh4SBC06U1QoRUI0K2HmtBonSPQTA9EEJa2YdBf9YOQmkTRkEEjAJC8qQqQiAzFELeSSlCZCHIQYtWI0Ii1u9BSSvEQRlgSELjP/ZB1jQKQrfV4UHHEjZCpp8zQmVu70HevSxCzIZIQfS11kGRg4ZBWXeQQIXTFUJtaDBCWwTgQbHpuEDJEwFByGFeQgjBR0I1LlFC&quot;, &quot;_marker_y&quot;: &quot;3gVlQuTuo8KJYgbC/c0twXIOgULYkB9CoohuQdOLP8EKZR3CPg06wkVFpsKREDZBCc/qQbLd70HO4ANCQbC/QfeyuMDAoytBZq6nwgUrt8L92VrC6POSwiuJqMHCXftB6++EwrugFMJ76nPCPWfCwQxCG8E4tW/Cr84EQpaAi0FtfpjBhsNJwV6XDEEZFhfCDkALwgeYAsLcBfVBlOSpQcOYBsLEtWLB72XFwsj+wkDYtIfCSdanwT8fFcKJSqlB6Yo6wQ4RqECc9bfB4qOgwtmlxEFI1jFCO4aiQXtIWMKcymrCPbSuwigVpMIurIfCZqJPwtUtPsJCJitCKA3MQbn5DULqpIjC2xs8wSR7D8Jlm59A4JYLwbE+EUKxqETCqhsMwpO/L8J6KcjB/4NpQjMvnsJ6DQnCH9MdwWhIgELnHB5Cyyx/QX2jLMEDphrC5V4+wnujoMJWrxpBXH4CQsiN4UH3oQJCO6K/QSxepcDj5CpBspakws4ArMIB4VjCbx6HwiKFocHUtARCv5ZpwnOG98GBWWTCnb21wYGgGcGbvnHCBkj5QWRCeEGGwYfBcrwewTv/8UBEm/jBFDYIwkxh8sGpWuNBiNyiQbUK2sFvE1zBaynCwtYFAUExUILC/A2ewWdjFMJBM69BTJQ3waqgx0CUI63BWCqgwnFlyUFhTitCXkioQT8fMsKMPVvCll2pwl8MnsLn34TCNApOwnIiP8Lb4yZCrhDOQV80EULnTYXCGcIQwflwBMJvidBA/9HowEuBLUI/sULC3/4JwkDpJMI++67B&quot;, &quot;_marker_z&quot;: &quot;6/bswDc4SsF/BYZCm8BNQRlrRsBcZNBAHE8SQmnaJ0J1Ge1B4eeEQNS7jUHVre9A/3kywUM3OUB37gBCfcU8QqsJKcBPYJzA/Ow7QYaG0EEBuKbBnJepwAEOyMEvMqDB1wgbQjTl+kGIqmhC7i1VQvlZT0LlxjBC+eS7wTjoMsH/hdlAbsmCwA46y8GwDYdBfCDdwch6SsG1mGvAPJnEQKFRhEFJukDA88vfwKByIMISKGZAycc3Qt/3PEKYVhbBk5jswNYdJEG/PdrBfsIUwbdypkHi2ZpBM/8zQugj7EEuiSJCDP52QBerm0H14So/Elt5wXOyW8GxuorA+nukwf3ZdcFB87NBZwTFQTclNUJ/P9RBhONYQnHlYMFJYg5CW1SgwempqkAzC4RAowsdwbBXSMFL+4dClmZeQakVfj9XidhAu1QTQlnxK0Ju6/RB+yx1QFgPnEEiatFAn+YJwXwh7kALGwNCPr89QvtXRcBsF1rAVftOQd7BAUKvzZ7ByryKwOkFx8HIEKDB9ooTQoMD/0GCyXRComxXQt3AVkInWjxCiti9weDHYMEaQN5A4UmHwE3dpMEg/5FBGNjewe5JPMF1PxQ/jebnQH+yiUGthTPA/RhPwD6bG8ISbZpAz+42QjitPkKuzAPB3+n0wC/4IkE5dN3BQHQhwamDqUGBHalB3B81QlNBCUI79zFCkcjDQDWzrUGQu+Q/1gqCwW42UcESzWi/KqGgwb+qesFLVsRBsdG+QUATPkJrb+JBenpYQm/MZcGUbg9CiomOwaeov0C5qeBA&quot;, &quot;marker_size&quot;: 3.0, &quot;marker_color&quot;: [&quot;#440154&quot;, &quot;#440255&quot;, &quot;#450558&quot;, &quot;#45085b&quot;, &quot;#46095c&quot;, &quot;#460c5f&quot;, &quot;#470f62&quot;, &quot;#471265&quot;, &quot;#471466&quot;, &quot;#471669&quot;, &quot;#48196b&quot;, &quot;#481a6c&quot;, &quot;#481d6f&quot;, &quot;#482071&quot;, &quot;#482273&quot;, &quot;#482374&quot;, &quot;#472676&quot;, &quot;#472878&quot;, &quot;#472a79&quot;, &quot;#472c7b&quot;, &quot;#462f7c&quot;, &quot;#46317e&quot;, &quot;#45327f&quot;, &quot;#453580&quot;, &quot;#443781&quot;, &quot;#443982&quot;, &quot;#433b83&quot;, &quot;#423d84&quot;, &quot;#424085&quot;, &quot;#414186&quot;, &quot;#404387&quot;, &quot;#3f4587&quot;, &quot;#3f4788&quot;, &quot;#3e4989&quot;, &quot;#3d4b89&quot;, &quot;#3c4d8a&quot;, &quot;#3c4e8a&quot;, &quot;#3b518a&quot;, &quot;#3a538b&quot;, &quot;#39558b&quot;, &quot;#38568b&quot;, &quot;#37588c&quot;, &quot;#365a8c&quot;, &quot;#365b8c&quot;, &quot;#355d8c&quot;, &quot;#345f8d&quot;, &quot;#33618d&quot;, &quot;#32628d&quot;, &quot;#31648d&quot;, &quot;#31668d&quot;, &quot;#30678d&quot;, &quot;#2f698d&quot;, &quot;#2e6b8e&quot;, &quot;#2e6d8e&quot;, &quot;#2d6e8e&quot;, &quot;#2c708e&quot;, &quot;#2c728e&quot;, &quot;#2b738e&quot;, &quot;#2a758e&quot;, &quot;#2a778e&quot;, &quot;#29798e&quot;, &quot;#287a8e&quot;, &quot;#287b8e&quot;, &quot;#277d8e&quot;, &quot;#277e8e&quot;, &quot;#26808e&quot;, &quot;#25828e&quot;, &quot;#24848d&quot;, &quot;#24858d&quot;, &quot;#23878d&quot;, &quot;#23898d&quot;, &quot;#22898d&quot;, &quot;#228b8d&quot;, &quot;#218d8c&quot;, &quot;#208f8c&quot;, &quot;#20908c&quot;, &quot;#1f928c&quot;, &quot;#1f948b&quot;, &quot;#1f968b&quot;, &quot;#1e978a&quot;, &quot;#1e998a&quot;, &quot;#1e9a89&quot;, &quot;#1e9b89&quot;, &quot;#1e9d88&quot;, &quot;#1e9f88&quot;, &quot;#1fa187&quot;, &quot;#1fa286&quot;, &quot;#20a485&quot;, &quot;#21a685&quot;, &quot;#21a784&quot;, &quot;#23a883&quot;, &quot;#24aa82&quot;, &quot;#26ac81&quot;, &quot;#27ad80&quot;, &quot;#29af7f&quot;, &quot;#2bb17d&quot;, &quot;#2cb17d&quot;, &quot;#2fb37b&quot;, &quot;#32b57a&quot;, &quot;#35b778&quot;, &quot;#36b877&quot;, &quot;#39b976&quot;, &quot;#3dbb74&quot;, &quot;#3ebc73&quot;, &quot;#42be71&quot;, &quot;#45bf6f&quot;, &quot;#49c16d&quot;, &quot;#4bc26c&quot;, &quot;#4fc369&quot;, &quot;#53c567&quot;, &quot;#55c666&quot;, &quot;#59c764&quot;, &quot;#5ec961&quot;, &quot;#62ca5f&quot;, &quot;#64cb5d&quot;, &quot;#69cc5b&quot;, &quot;#6dce58&quot;, &quot;#72cf55&quot;, &quot;#74d054&quot;, &quot;#79d151&quot;, &quot;#7ed24e&quot;, &quot;#81d34c&quot;, &quot;#86d449&quot;, &quot;#8bd546&quot;, &quot;#90d643&quot;, &quot;#92d741&quot;, &quot;#97d83e&quot;, &quot;#9dd93a&quot;, &quot;#9fd938&quot;, &quot;#a5da35&quot;, &quot;#aadb32&quot;, &quot;#afdc2e&quot;, &quot;#b2dd2c&quot;, &quot;#b7dd29&quot;, &quot;#bdde26&quot;, &quot;#bfdf24&quot;, &quot;#c5df21&quot;, &quot;#cae01e&quot;, &quot;#cfe11c&quot;, &quot;#d2e11b&quot;, &quot;#d7e219&quot;, &quot;#dce218&quot;, &quot;#dfe318&quot;, &quot;#e4e318&quot;, &quot;#e9e419&quot;, &quot;#eee51b&quot;, &quot;#f1e51c&quot;, &quot;#f6e61f&quot;, &quot;#fae622&quot;, &quot;#fde724&quot;], &quot;line_width&quot;: 6.0, &quot;colorbar&quot;: true, &quot;cbar_height&quot;: 0.5, &quot;cbar_fontsize&quot;: 25, &quot;title&quot;: null, &quot;title_fontsize&quot;: 25}, &quot;pial_left&quot;: {&quot;_x&quot;: &quot;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&quot;, &quot;_y&quot;: &quot;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&quot;, &quot;_z&quot;: &quot;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&quot;, &quot;_i&quot;: &quot;AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAFAAAAAQAAAAEAAAACAAAACAAAAAkAAAAKAAAABgAAAAcAAAAMAAAADgAAAA4AAAAPAAAADAAAAAwAAAARAAAADwAAAA8AAAATAAAAEQAAABEAAAAOAAAAEwAAABMAAAAWAAAAFQAAABUAAAAYAAAAFgAAABYAAAANAAAAGAAAABgAAAAbAAAAGgAAABoAAAAQAAAAGwAAABsAAAAeAAAAHQAAAB0AAAASAAAAHgAAAB4AAAAhAAAAIAAAACAAAAAUAAAAIQAAACEAAAAXAAAAIwAAACMAAAAZAAAAJgAAACYAAAAcAAAAJQAAACUAAAAfAAAAJwAAACcAAAAiAAAAKAAAACgAAAAkAAAAKQAAACkAAAAqAAAALAAAACwAAAAtAAAAKgAAACoAAAAvAAAALQAAAC0AAAAxAAAALwAAAC8AAAAsAAAAMQAAADEAAAA0AAAANgAAADYAAAA3AAAANAAAADQAAAA5AAAANwAAADcAAAA7AAAAPQAAAD0AAAA+AAAAOwAAADsAAABAAAAAQgAAAEIAAABDAAAAQAAAAEAAAABFAAAARwAAAEcAAABIAAAARQAAAEUAAABKAAAATAAAAEwAAABNAAAATwAAAE8AAABQAAAAUgAAAFIAAABTAAAAVQAAAFUAAABWAAAAWAAAAFgAAABZAAAAWwAAAFsAAABcAAAAXgAAAF4AAAArAAAAXwAAAF8AAABfAAAAYAAAAGAAAABhAAAAYwAAAGMAAAAuAAAAZAAAAGQAAABkAAAAXAAAAFwAAABlAAAAZwAAAGcAAAAwAAAAaAAAAGgAAABoAAAAYQAAAGEAAABpAAAAawAAAGsAAAAyAAAAbAAAAGwAAABsAAAAZQAAAGUAAABgAAAAbQAAAG0AAAAzAAAAbgAAAG4AAABuAAAAaQAAAGkAAABwAAAAcgAAAHIAAAA1AAAAcwAAAHMAAABzAAAAbwAAAG8AAAB0AAAAdgAAAHYAAAA4AAAAdwAAAHcAAAB3AAAAcAAAAHAAAABdAAAAeAAAAHgAAAA6AAAAeQAAAHkAAAB5AAAAdAAAAHQAAAB7AAAAfQAAAH0AAAA8AAAAfgAAAH4AAAB+AAAAegAAAHoAAABiAAAAfwAAAH8AAAA/AAAAgAAAAIAAAACAAAAAewAAAHsAAACCAAAAhAAAAIQAAABBAAAAhQAAAIUAAACFAAAAgQAAAIEAAABmAAAAhgAAAIYAAABEAAAAhwAAAIcAAACHAAAAggAAAIIAAACJAAAAiwAAAIsAAABGAAAAjAAAAIwAAACMAAAAiAAAAIgAAABqAAAAjQAAAI0AAABJAAAAjgAAAI4AAACOAAAAiQAAAIkAAABxAAAAkQAAAJEAAABLAAAAkgAAAJIAAACSAAAAjwAAAI8AAAB1AAAAkwAAAJMAAABOAAAAlAAAAJQAAACUAAAAlgAAAJYAAAB8AAAAlwAAAJcAAABRAAAAmAAAAJgAAACYAAAAlQAAAJUAAACDAAAAmgAAAJoAAABUAAAAmwAAAJsAAACbAAAAmQAAAJkAAACKAAAAnQAAAJ0AAABXAAAAngAAAJ4AAACeAAAAnAAAAJwAAACQAAAAoAAAAKAAAABaAAAAoQAAAKEAAAChAAAAnwAAAJ8AAACiAAAApAAAAKQAAAClAAAAogAAAKIAAACnAAAApQAAAKUAAACpAAAApwAAAKcAAACkAAAAqQAAAKkAAACsAAAArgAAAK4AAACvAAAArAAAAKwAAACxAAAArwAAAK8AAACzAAAAtQAAALUAAAC2AAAAswAAALMAAAC4AAAAugAAALoAAAC7AAAAuAAAALgAAAC9AAAAvwAAAL8AAADAAAAAvQAAAL0AAADCAAAAxAAAAMQAAADFAAAAxwAAAMcAAADIAAAAygAAAMoAAADLAAAAzQAAAM0AAADOAAAA0AAAANAAAADRAAAA0wAAANMAAADUAAAA1gAAANYAAADXAAAA2QAAANkAAADZAAAA2wAAANsAAADcAAAA3gAAAN4AAADfAAAA4QAAAOEAAADhAAAA1AAAANQAAADjAAAA5QAAAOUAAADmAAAA6AAAAOgAAADoAAAA3AAAANwAAADqAAAA7AAAAOwAAADtAAAA7wAAAO8AAADvAAAA4wAAAOMAAADbAAAA8gAAAPIAAADzAAAA9QAAAPUAAAD1AAAA6gAAAOoAAAD3AAAA+QAAAPkAAAD6AAAA/AAAAPwAAAD8AAAA/gAAAP4AAAD/AAAAAQEAAAEBAAACAQAABAEAAAQBAAAEAQAA9wAAAPcAAAAGAQAACAEAAAgBAAAJAQAACwEAAAsBAAALAQAA/wAAAP8AAAANAQAADwEAAA8BAAAQAQAAEgEAABIBAAASAQAAFAEAABQBAAAVAQAAFwEAABcBAAAYAQAAGgEAABoBAAAaAQAADQEAAA0BAAAcAQAAHgEAAB4BAAAfAQAAIQEAACEBAAAhAQAAIwEAACMBAAAkAQAAJgEAACYBAAAnAQAAKQEAACkBAAApAQAAHAEAABwBAAArAQAALQEAAC0BAAAuAQAAMAEAADABAAAwAQAAMgEAADIBAAAzAQAANQEAADUBAAA2AQAAOAEAADgBAAA4AQAAKwEAACsBAAA6AQAAPAEAADwBAAA9AQAAPwEAAD8BAAA/AQAAQQEAAEEBAABCAQAARAEAAEQBAABFAQAARwEAAEcBAABHAQAASQEAAEkBAABKAQAATAEAAEwBAABNAQAATwEAAE8BAABPAQAAUQEAAFEBAABSAQAAVAEAAFQBAABVAQAAVwEAAFcBAABXAQAAWQEAAFkBAABaAQAAXAEAAFwBAABdAQAAXwEAAF8BAABfAQAAYQEAAGEBAABiAQAAZAEAAGQBAABlAQAAZwEAAGcBAABnAQAAaQEAAGkBAABqAQAAbAEAAGwBAACjAAAAbQEAAG0BAABtAQAAbgEAAG4BAABvAQAAcQEAAHEBAACmAAAAcgEAAHIBAAByAQAAagEAAGoBAABzAQAAdQEAAHUBAACoAAAAdgEAAHYBAAB2AQAAbwEAAG8BAAB3AQAAeQEAAHkBAACqAAAAegEAAHoBAAB6AQAAcwEAAHMBAABuAQAAfAEAAHwBAACrAAAAfQEAAH0BAAB9AQAAdwEAAHcBAAB+AQAAgAEAAIABAACtAAAAgQEAAIEBAACBAQAAggEAAIIBAACDAQAAhQEAAIUBAACwAAAAhgEAAIYBAACGAQAAfgEAAH4BAACHAQAAiQEAAIkBAACyAAAAigEAAIoBAACKAQAAgwEAAIMBAACLAQAAjQEAAI0BAAC0AAAAjgEAAI4BAACOAQAAjwEAAI8BAACQAQAAkgEAAJIBAAC3AAAAkwEAAJMBAACTAQAAiwEAAIsBAACUAQAAlgEAAJYBAAC5AAAAlwEAAJcBAACXAQAAmAEAAJgBAACZAQAAmwEAAJsBAAC8AAAAnAEAAJwBAACcAQAAlAEAAJQBAACdAQAAnwEAAJ8BAAC+AAAAoAEAAKABAACgAQAAoQEAAKEBAACiAQAApAEAAKQBAADBAAAApQEAAKUBAAClAQAAnQEAAJ0BAACmAQAAqAEAAKgBAADDAAAAqQEAAKkBAACpAQAAqgEAAKoBAACrAQAArQEAAK0BAADGAAAArgEAAK4BAACuAQAArwEAAK8BAACwAQAAsgEAALIBAADJAAAAswEAALMBAACzAQAAtAEAALQBAAC1AQAAtwEAALcBAADMAAAAuAEAALgBAAC4AQAAuQEAALkBAAC6AQAAvAEAALwBAADPAAAAvQEAAL0BAAC9AQAAvgEAAL4BAAC/AQAAwQEAAMEBAADSAAAAwgEAAMIBAADCAQAAwwEAAMMBAADEAQAAxgEAAMYBAADVAAAAxwEAAMcBAADHAQAAyAEAAMgBAABrAQAAyQEAAMkBAADYAAAAygEAAMoBAADKAQAAywEAAMsBAADLAQAAzAEAAMwBAADaAAAAzQEAAM0BAADNAQAAzgEAAM4BAADPAQAA0QEAANEBAADdAAAA0gEAANIBAADSAQAA0wEAANMBAABwAQAA1AEAANQBAADgAAAA1QEAANUBAADVAQAA1gEAANYBAADWAQAA1wEAANcBAADiAAAA2AEAANgBAADYAQAAxAEAAMQBAADZAQAA2wEAANsBAADkAAAA3AEAANwBAADcAQAA3QEAAN0BAAB0AQAA3gEAAN4BAADnAAAA3wEAAN8BAADfAQAA4AEAAOABAADgAQAA4QEAAOEBAADpAAAA4gEAAOIBAADiAQAAzwEAAM8BAADjAQAA5QEAAOUBAADrAAAA5gEAAOYBAADmAQAA5wEAAOcBAAB4AQAA6AEAAOgBAADuAAAA6QEAAOkBAADpAQAA6gEAAOoBAADqAQAA6wEAAOsBAADwAAAA7AEAAOwBAADsAQAA2QEAANkBAADOAQAA7QEAAO0BAADxAAAA7gEAAO4BAADuAQAA7wEAAO8BAAB7AQAA8AEAAPABAAD0AAAA8QEAAPEBAADxAQAA8gEAAPIBAADyAQAA8wEAAPMBAAD2AAAA9AEAAPQBAAD0AQAA4wEAAOMBAAD2AQAA+AEAAPgBAAD4AAAA+QEAAPkBAAD5AQAA+gEAAPoBAAB/AQAA+wEAAPsBAAD7AAAA/AEAAPwBAAD8AQAA/QEAAP0BAAD9AQAA/gEAAP4BAAD9AAAA/wEAAP8BAAD/AQAA9QEAAPUBAAAAAgAAAgIAAAICAAAAAQAAAwIAAAMCAAADAgAABAIAAAQCAACEAQAABQIAAAUCAAADAQAABgIAAAYCAAAGAgAABwIAAAcCAAAHAgAACAIAAAgCAAAFAQAACQIAAAkCAAAJAgAA9gEAAPYBAADFAQAACgIAAAoCAAAHAQAACwIAAAsCAAALAgAADAIAAAwCAACIAQAADQIAAA0CAAAKAQAADgIAAA4CAAAOAgAADwIAAA8CAAAPAgAAEAIAABACAAAMAQAAEQIAABECAAARAgAAAAIAAAACAAATAgAAFQIAABUCAAAOAQAAFgIAABYCAAAWAgAAFwIAABcCAACMAQAAGAIAABgCAAARAQAAGQIAABkCAAAZAgAAGgIAABoCAAAaAgAAGwIAABsCAAATAQAAHAIAABwCAAAcAgAAEgIAABICAADQAQAAHQIAAB0CAAAWAQAAHgIAAB4CAAAeAgAAHwIAAB8CAACRAQAAIAIAACACAAAZAQAAIQIAACECAAAhAgAAIgIAACICAAAiAgAAIwIAACMCAAAbAQAAJAIAACQCAAAkAgAAEwIAABMCAAAmAgAAKAIAACgCAAAdAQAAKQIAACkCAAApAgAAKgIAACoCAACVAQAAKwIAACsCAAAgAQAALAIAACwCAAAsAgAALQIAAC0CAAAtAgAALgIAAC4CAAAiAQAALwIAAC8CAAAvAgAAJQIAACUCAADaAQAAMAIAADACAAAlAQAAMQIAADECAAAxAgAAMgIAADICAACaAQAAMwIAADMCAAAoAQAANAIAADQCAAA0AgAANQIAADUCAAA1AgAANgIAADYCAAAqAQAANwIAADcCAAA3AgAAJgIAACYCAAA5AgAAOwIAADsCAAAsAQAAPAIAADwCAAA8AgAAPQIAAD0CAACeAQAAPgIAAD4CAAAvAQAAPwIAAD8CAAA/AgAAQAIAAEACAABAAgAAQQIAAEECAAAxAQAAQgIAAEICAABCAgAAOAIAADgCAADkAQAAQwIAAEMCAAA0AQAARAIAAEQCAABEAgAARQIAAEUCAACjAQAARgIAAEYCAAA3AQAARwIAAEcCAABHAgAASAIAAEgCAABIAgAASQIAAEkCAAA5AQAASgIAAEoCAABKAgAAOQIAADkCAAD3AQAATQIAAE0CAAA7AQAATgIAAE4CAABOAgAATwIAAE8CAACnAQAAUAIAAFACAAA+AQAAUQIAAFECAABRAgAAUgIAAFICAABSAgAAUwIAAFMCAABAAQAAVAIAAFQCAABUAgAASwIAAEsCAAABAgAAVQIAAFUCAABDAQAAVgIAAFYCAABWAgAAVwIAAFcCAACsAQAAWAIAAFgCAABGAQAAWQIAAFkCAABZAgAAWgIAAFoCAABaAgAAWwIAAFsCAABIAQAAXAIAAFwCAABcAgAAXgIAAF4CAAAUAgAAXwIAAF8CAABLAQAAYAIAAGACAABgAgAAYQIAAGECAACxAQAAYgIAAGICAABOAQAAYwIAAGMCAABjAgAAZAIAAGQCAABkAgAAZQIAAGUCAABQAQAAZgIAAGYCAABmAgAAXQIAAF0CAAAnAgAAaAIAAGgCAABTAQAAaQIAAGkCAABpAgAAagIAAGoCAAC2AQAAawIAAGsCAABWAQAAbAIAAGwCAABsAgAAbQIAAG0CAABtAgAAbgIAAG4CAABYAQAAbwIAAG8CAABvAgAAZwIAAGcCAAA6AgAAcQIAAHECAABbAQAAcgIAAHICAAByAgAAcwIAAHMCAAC7AQAAdAIAAHQCAABeAQAAdQIAAHUCAAB1AgAAdgIAAHYCAAB2AgAAdwIAAHcCAABgAQAAeAIAAHgCAAB4AgAAcAIAAHACAABMAgAAegIAAHoCAABjAQAAewIAAHsCAAB7AgAAfAIAAHwCAADAAQAAfQIAAH0CAABmAQAAfgIAAH4CAAB+AgAAfwIAAH8CAAB/AgAAgAIAAIACAABoAQAAgQIAAIECAACBAgAAeQIAAHkCAACCAgAAhAIAAIQCAACFAgAAggIAAIICAACHAgAAhQIAAIUCAACJAgAAhwIAAIcCAACEAgAAiQIAAIkCAACMAgAAjgIAAI4CAACPAgAAjAIAAIwCAACRAgAAjwIAAI8CAACTAgAAlQIAAJUCAACWAgAAkwIAAJMCAACYAgAAmgIAAJoCAACbAgAAmAIAAJgCAACdAgAAnwIAAJ8CAACgAgAAnQIAAJ0CAACiAgAApAIAAKQCAAClAgAApwIAAKcCAACoAgAAqgIAAKoCAACrAgAArQIAAK0CAACuAgAAsAIAALACAACxAgAAswIAALMCAAC0AgAAtgIAALYCAAC3AgAAuQIAALkCAAC5AgAAuwIAALsCAAC8AgAAvgIAAL4CAAC/AgAAwQIAAMECAADBAgAAtAIAALQCAADDAgAAxQIAAMUCAADGAgAAyAIAAMgCAADIAgAAvAIAALwCAADKAgAAzAIAAMwCAADNAgAAzwIAAM8CAADPAgAAwwIAAMMCAAC7AgAA0gIAANICAADTAgAA1QIAANUCAADVAgAAygIAAMoCAADXAgAA2QIAANkCAADaAgAA3AIAANwCAADcAgAA3gIAAN4CAADfAgAA4QIAAOECAADiAgAA5AIAAOQCAADkAgAA1wIAANcCAADmAgAA6AIAAOgCAADpAgAA6wIAAOsCAADrAgAA3wIAAN8CAADtAgAA7wIAAO8CAADwAgAA8gIAAPICAADyAgAA9AIAAPQCAAD1AgAA9wIAAPcCAAD4AgAA+gIAAPoCAAD6AgAA7QIAAO0CAAD8AgAA/gIAAP4CAAD/AgAAAQMAAAEDAAABAwAAAwMAAAMDAAAEAwAABgMAAAYDAAAHAwAACQMAAAkDAAAJAwAA/AIAAPwCAAALAwAADQMAAA0DAAAOAwAAEAMAABADAAAQAwAAEgMAABIDAAATAwAAFQMAABUDAAAWAwAAGAMAABgDAAAYAwAACwMAAAsDAAAaAwAAHAMAABwDAAAdAwAAHwMAAB8DAAAfAwAAIQMAACEDAAAiAwAAJAMAACQDAAAlAwAAJwMAACcDAAAnAwAAKQMAACkDAAAqAwAALAMAACwDAAAtAwAALwMAAC8DAAAvAwAAMQMAADEDAAAyAwAANAMAADQDAAA1AwAANwMAADcDAAA3AwAAOQMAADkDAAA6AwAAPAMAADwDAAA9AwAAPwMAAD8DAAA/AwAAQQMAAEEDAABCAwAARAMAAEQDAABFAwAARwMAAEcDAABHAwAASQMAAEkDAABKAwAATAMAAEwDAABNAwAATwMAAE8DAABPAwAAUQMAAFEDAABSAwAAVAMAAFQDAABVAwAAVwMAAFcDAABXAwAASgMAAEoDAABZAwAAWwMAAFsDAABcAwAAXgMAAF4DAABeAwAAUgMAAFIDAABgAwAAYgMAAGIDAABjAwAAZQMAAGUDAABlAwAAWQMAAFkDAABRAwAAaAMAAGgDAABpAwAAawMAAGsDAABrAwAAYAMAAGADAABtAwAAbwMAAG8DAABwAwAAcgMAAHIDAAByAwAAdAMAAHQDAAB1AwAA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7QQAAO0EAADuBAAA8AQAAPAEAADwBAAA8gQAAPIEAADzBAAA9QQAAPUEAAD2BAAA+AQAAPgEAAD4BAAA+gQAAPoEAAD6BAAA/AQAAPwEAAD9BAAA/wQAAP8EAAD/BAAAAQUAAAEFAAACBQAABAUAAAQFAAAFBQAABwUAAAcFAAAHBQAACQUAAAkFAAAKBQAADAUAAAwFAAANBQAADwUAAA8FAAAPBQAAEQUAABEFAAARBQAAEwUAABMFAAAUBQAAFgUAABYFAAAWBQAA6wQAAOsEAAAYBQAAGgUAABoFAAAbBQAAHQUAAB0FAAAdBQAAHwUAAB8FAAAgBQAAIgUAACIFAAAjBQAAJQUAACUFAAAlBQAAJwUAACcFAAAnBQAAKQUAACkFAAAqBQAALAUAACwFAAAsBQAALgUAAC4FAAAvBQAAMQUAADEFAAAyBQAANAUAADQFAAA0BQAANgUAADYFAAA3BQAAOQUAADkFAAA6BQAAPAUAADwFAAA8BQAAPgUAAD4FAAA+BQAAQAUAAEAFAABBBQAAQwUAAEMFAABDBQAARQUAAEUFAABGBQAASAUAAEgFAABJBQAASwUAAEsFAABLBQAATQUAAE0FAABOBQAAUAUAAFAFAABRBQAAUwUAAFMFAABTBQAAVQUAAFUFAABVBQAAVwUAAFcFAABYBQAAWgUAAFoFAABaBQAAXAUAAFwFAABdBQAAXwUAAF8FAABgBQAAYgUAAGIFAABiBQAAZAUAAGQFAABlBQAAZwUAAGcFAABoBQAAagUAAGoFAABqBQAAbAUAAGwFAABsBQAAbgUAAG4FAABvBQAAcQUAAHEFAABxBQAAcwUAAHMFAAB0BQAAdgUAAHYFAAB3BQAAeQUAAHkFAAB5BQAAewUAAHsFAAB8BQAAfgUAAH4FAAB/BQAAgQUAAIEFAACBBQAAgwUAAIMFAACDBQAAhQUAAIUFAACGBQAAiAUAAIgFAACIBQAAigUAAIoFAACLBQAAjQUAAI0FAACOBQAAkAUAAJAFAACQBQAAkgUAAJIFAACTBQAAlQUAAJUFAACWBQAAmAUAAJgFAACYBQAAmgUAAJoFAACaBQAAnAUAAJwFAACdBQAAnwUAAJ8FAACfBQAAoQUAAKEFAACiBQAApAUAAKQFAACDAgAApQUAAKUFAAClBQAApgUAAKYFAACnBQAAqQUAAKkFAACGAgAAqgUAAKoFAACqBQAAogUAAKIFAACrBQAArQUAAK0FAACIAgAArgUAAK4FAACuBQAApwUAAKcFAACvBQAAsQUAALEFAACKAgAAsgUAALIFAACyBQAAqwUAAKsFAACmBQAAtAUAALQFAACLAgAAtQUAALUFAAC1BQAArwUAAK8FAAC2BQAAuAUAALgFAACNAgAAuQUAALkFAAC5BQAAugUAALoFAAC7BQAAvQUAAL0FAACQAgAAvgUAAL4FAAC+BQAAtgUAALYFAAC/BQAAwQUAAMEFAACSAgAAwgUAAMIFAADCBQAAuwUAALsFAADDBQAAxQUAAMUFAACUAgAAxgUAAMYFAADGBQAAxwUAAMcFAADIBQAAygUAAMoFAACXAgAAywUAAMsFAADLBQAAwwUAAMMFAADMBQAAzgUAAM4FAACZAgAAzwUAAM8FAADPBQAA0AUAANAFAADRBQAA0wUAANMFAACcAgAA1AUAANQFAADUBQAAzAUAAMwFAADVBQAA1wUAANcFAACeAgAA2AUAANgFAADYBQAA2QUAANkFAADaBQAA3AUAANwFAAChAgAA3QUAAN0FAADdBQAA1QUAANUFAADeBQAA4AUAAOAFAACjAgAA4QUAAOEFAADhBQAA4gUAAOIFAADjBQAA5QUAAOUFAACmAgAA5gUAAOYFAADmBQAA5wUAAOcFAADoBQAA6gUAAOoFAACpAgAA6wUAAOsFAADrBQAA7AUAAOwFAADtBQAA7wUAAO8FAACsAgAA8AUAAPAFAADwBQAA8QUAAPEFAADyBQAA9AUAAPQFAACvAgAA9QUAAPUFAAD1BQAA9gUAAPYFAAD3BQAA+QUAAPkFAACyAgAA+gUAAPoFAAD6BQAA+wUAAPsFAAD8BQAA/gUAAP4FAAC1AgAA/wUAAP8FAAD/BQAAAAYAAAAGAAABBgAAAwYAAAMGAAC4AgAABAYAAAQGAAAEBgAABQYAAAUGAAAFBgAABwYAAAcGAAC6AgAACAYAAAgGAAAIBgAACQYAAAkGAAAKBgAADAYAAAwGAAC9AgAADQYAAA0GAAANBgAADgYAAA4GAAAPBgAAEQYAABEGAADAAgAAEgYAABIGAAASBgAAEwYAABMGAAATBgAAFQYAABUGAADCAgAAFgYAABYGAAAWBgAA/AUAAPwFAAAXBgAAGQYAABkGAADEAgAAGgYAABoGAAAaBgAAGwYAABsGAAAcBgAAHgYAAB4GAADHAgAAHwYAAB8GAAAfBgAAIAYAACAGAAAgBgAAIgYAACIGAADJAgAAIwYAACMGAAAjBgAACgYAAAoGAAAkBgAAJgYAACYGAADLAgAAJwYAACcGAAAnBgAAKAYAACgGAAApBgAAKwYAACsGAADOAgAALAYAACwGAAAsBgAALQYAAC0GAAAtBgAALwYAAC8GAADQAgAAMAYAADAGAAAwBgAAFwYAABcGAAAJBgAAMgYAADIGAADRAgAAMwYAADMGAAAzBgAANAYAADQGAAA1BgAANwYAADcGAADUAgAAOAYAADgGAAA4BgAAOQYAADkGAAA5BgAAOwYAADsGAADWAgAAPAYAADwGAAA8BgAAJAYAACQGAAA9BgAAPwYAAD8GAADYAgAAQAYAAEAGAABABgAAQQYAAEEGAABCBgAARAYAAEQGAADbAgAARQYAAEUGAABFBgAARgYAAEYGAABGBgAASAYAAEgGAADdAgAASQYAAEkGAABJBgAASgYAAEoGAABLBgAATQYAAE0GAADgAgAATgYAAE4GAABOBgAATwYAAE8GAABQBgAAUgYAAFIGAADjAgAAUwYAAFMGAABTBgAAVAYAAFQGAABUBgAAVgYAAFYGAADlAgAAVwYAAFcGAABXBgAAPQYAAD0GAABYBgAAWgYAAFoGAADnAgAAWwYAAFsGAABbBgAAXAYAAFwGAABdBgAAXwYAAF8GAADqAgAAYAYAAGAGAABgBgAAYQYAAGEGAABhBgAAYwYAAGMGAADsAgAAZAYAAGQGAABkBgAASwYAAEsGAABlBgAAZwYAAGcGAADuAgAAaAYAAGgGAABoBgAAaQYAAGkGAABqBgAAbAYAAGwGAADxAgAAbQYAAG0GAABtBgAAbgYAAG4GAABuBgAAcAYAAHAGAADzAgAAcQYAAHEGAABxBgAAcgYAAHIGAABzBgAAdQYAAHUGAAD2AgAAdgYAAHYGAAB2BgAAdwYAAHcGAAB4BgAAegYAAHoGAAD5AgAAewYAAHsGAAB7BgAAfAYAAHwGAAB8BgAAfgYAAH4GAAD7AgAAfwYAAH8GAAB/BgAAZQYAAGUGAACABgAAggYAAIIGAAD9AgAAgwYAAIMGAACDBgAAhAYAAIQGAACFBgAAhwYAAIcGAAAAAwAAiAYAAIgGAACIBgAAiQYAAIkGAACJBgAAiwYAAIsGAAACAwAAjAYAAIwGAACMBgAAjQYAAI0GAACOBgAAkAYAAJAGAAAFAwAAkQYAAJEGAACRBgAAkgYAAJIGAACTBgAAlQYAAJUGAAAIAwAAlgYAAJYGAACWBgAAlwYAAJcGAACXBgAAmQYAAJkGAAAKAwAAmgYAAJoGAACaBgAAgAYAAIAGAACbBgAAnQYAAJ0GAAAMAwAAngYAAJ4GAACeBgAAnwYAAJ8GAACgBgAAogYAAKIGAAAPAwAAowYAAKMGAACjBgAApAYAAKQGAACkBgAApgYAAKYGAAARAwAApwYAAKcGAACnBgAAqAYAAKgGAACpBgAAqwYAAKsGAAAUAwAArAYAAKwGAACsBgAArQYAAK0GAACuBgAAsAYAALAGAAAXAwAAsQYAALEGAACxBgAAsgYAALIGAACyBgAAtAYAALQGAAAZAwAAtQYAALUGAAC1BgAAmwYAAJsGAAC2BgAAuAYAALgGAAAbAwAAuQYAALkGAAC5BgAAugYAALoGAAC7BgAAvQYAAL0GAAAeAwAAvgYAAL4GAAC+BgAAvwYAAL8GAAC/BgAAwQYAAMEGAAAgAwAAwgYAAMIGAADCBgAAwwYAAMMGAADEBgAAxgYAAMYGAAAjAwAAxwYAAMcGAADHBgAAyAYAAMgGAADJBgAAywYAAMsGAAAmAwAAzAYAAMwGAADMBgAAzQYAAM0GAADNBgAAzwYAAM8GAAAoAwAA0AYAANAGAADQBgAA0QYAANEGAADSBgAA1AYAANQGAAArAwAA1QYAANUGAADVBgAA1gYAANYGAADXBgAA2QYAANkGAAAuAwAA2gYAANoGAADaBgAA2wYAANsGAADbBgAA3QYAAN0GAAAwAwAA3gYAAN4GAADeBgAA3wYAAN8GAADgBgAA4gYAAOIGAAAzAwAA4wYAAOMGAADjBgAA5AYAAOQGAADlBgAA5wYAAOcGAAA2AwAA6AYAAOgGAADoBgAA6QYAAOkGAADpBgAA6wYAAOsGAAA4AwAA7AYAAOwGAADsBgAA7QYAAO0GAADuBgAA8AYAAPAGAAA7AwAA8QYAAPEGAADxBgAA8gYAAPIGAADzBgAA9QYAAPUGAAA+AwAA9gYAAPYGAAD2BgAA9wYAAPcGAAD3BgAA+QYAAPkGAABAAwAA+gYAAPoGAAD6BgAA+wYAAPsGAAD8BgAA/gYAAP4GAABDAwAA/wYAAP8GAAD/BgAAAAcAAAAHAAABBwAAAwcAAAMHAABGAwAABAcAAAQHAAAEBwAABQcAAAUHAAAFBwAABwcAAAcHAABIAwAACAcAAAgHAAAIBwAACQcAAAkHAAAKBwAADAcAAAwHAABLAwAADQcAAA0HAAANBwAADgcAAA4HAACjBQAADwcAAA8HAABOAwAAEAcAABAHAAAQBwAAEQcAABEHAAARBwAAEgcAABIHAABQAwAAEwcAABMHAAATBwAAFAcAABQHAAAVBwAAFwcAABcHAABTAwAAGAcAABgHAAAYBwAAGQcAABkHAACoBQAAGgcAABoHAABWAwAAGwcAABsHAAAbBwAAHAcAABwHAAAcBwAAHQcAAB0HAABYAwAAHgcAAB4HAAAeBwAACgcAAAoHAAAfBwAAIQcAACEHAABaAwAAIgcAACIHAAAiBwAAIwcAACMHAACsBQAAJAcAACQHAABdAwAAJQcAACUHAAAlBwAAJgcAACYHAAAmBwAAJwcAACcHAABfAwAAKAcAACgHAAAoBwAAFQcAABUHAAApBwAAKwcAACsHAABhAwAALAcAACwHAAAsBwAALQcAAC0HAACwBQAALgcAAC4HAABkAwAALwcAAC8HAAAvBwAAMAcAADAHAAAwBwAAMQcAADEHAABmAwAAMgcAADIHAAAyBwAAHwcAAB8HAAAUBwAANAcAADQHAABnAwAANQcAADUHAAA1BwAANgcAADYHAACzBQAANwcAADcHAABqAwAAOAcAADgHAAA4BwAAOQcAADkHAAA5BwAAOgcAADoHAABsAwAAOwcAADsHAAA7BwAAKQcAACkHAAA8BwAAPgcAAD4HAABuAwAAPwcAAD8HAAA/BwAAQAcAAEAHAAC3BQAAQQcAAEEHAABxAwAAQgcAAEIHAABCBwAAQwcAAEMHAABDBwAARAcAAEQHAABzAwAARQcAAEUHAABFBwAARgcAAEYHAABHBwAASQcAAEkHAAB2AwAASgcAAEoHAABKBwAASwcAAEsHAAC8BQAATAcAAEwHAAB5AwAATQcAAE0HAABNBwAATgcAAE4HAABOBwAATwcAAE8HAAB7AwAAUAcAAFAHAABQBwAAPAcAADwHAABRBwAAUwcAAFMHAAB9AwAAVAcAAFQHAABUBwAAVQcAAFUHAADABQAAVgcAAFYHAACAAwAAVwcAAFcHAABXBwAAWAcAAFgHAABYBwAAWQcAAFkHAACCAwAAWgcAAFoHAABaBwAARwcAAEcHAABbBwAAXQcAAF0HAACEAwAAXgcAAF4HAABeBwAAXwcAAF8HAADEBQAAYAcAAGAHAACHAwAAYQcAAGEHAABhBwAAYgcAAGIHAABiBwAAYwcAAGMHAACJAwAAZAcAAGQHAABkBwAAZQcAAGUHAABmBwAAaAcAAGgHAACMAwAAaQcAAGkHAABpBwAAagcAAGoHAADJBQAAawcAAGsHAACPAwAAbAcAAGwHAABsBwAAbQcAAG0HAABtBwAAbgcAAG4HAACRAwAAbwcAAG8HAABvBwAAWwcAAFsHAABwBwAAcgcAAHIHAACTAwAAcwcAAHMHAABzBwAAdAcAAHQHAADNBQAAdQcAAHUHAACWAwAAdgcAAHYHAAB2BwAAdwcAAHcHAAB3BwAAeAcAAHgHAACYAwAAeQcAAHkHAAB5BwAAegcAAHoHAAB7BwAAfQcAAH0HAACbAwAAfgcAAH4HAAB+BwAAfwcAAH8HAADSBQAAgAcAAIAHAACeAwAAgQcAAIEHAACBBwAAggcAAIIHAACCBwAAgwcAAIMHAACgAwAAhAcAAIQHAACEBwAAcAcAAHAHAACFBwAAhwcAAIcHAACiAwAAiAcAAIgHAACIBwAAiQcAAIkHAADWBQAAigcAAIoHAAClAwAAiwcAAIsHAACLBwAAjAcAAIwHAACMBwAAjQcAAI0HAACnAwAAjgcAAI4HAACOBwAAjwcAAI8HAACQBwAAkgcAAJIHAACqAwAAkwcAAJMHAACTBwAAlAcAAJQHAADbBQAAlQcAAJUHAACtAwAAlgcAAJYHAACWBwAAlwcAAJcHAACXBwAAmAcAAJgHAACvAwAAmQcAAJkHAACZBwAAhQcAAIUHAACaBwAAnAcAAJwHAACxAwAAnQcAAJ0HAACdBwAAngcAAJ4HAADfBQAAnwcAAJ8HAAC0AwAAoAcAAKAHAACgBwAAoQcAAKEHAAChBwAAogcAAKIHAAC2AwAAowcAAKMHAACjBwAApAcAAKQHAAClBwAApwcAAKcHAAC5AwAAqAcAAKgHAACoBwAAqQcAAKkHAADkBQAAqgcAAKoHAAC8AwAAqwcAAKsHAACrBwAArAcAAKwHAACsBwAArQcAAK0HAAC+AwAArgcAAK4HAACuBwAArwcAAK8HAACwBwAAsgcAALIHAADBAwAAswcAALMHAACzBwAAtAcAALQHAADpBQAAtQcAALUHAADEAwAAtgcAALYHAAC2BwAAtwcAALcHAAC3BwAAuAcAALgHAADGAwAAuQcAALkHAAC5BwAAugcAALoHAAC7BwAAvQcAAL0HAADJAwAAvgcAAL4HAAC+BwAAvwcAAL8HAADuBQAAwAcAAMAHAADMAwAAwQcAAMEHAADBBwAAwgcAAMIHAADCBwAAwwcAAMMHAADOAwAAxAcAAMQHAADEBwAAxQcAAMUHAADGBwAAyAcAAMgHAADRAwAAyQcAAMkHAADJBwAAygcAAMoHAADzBQAAywcAAMsHAADUAwAAzAcAAMwHAADMBwAAzQcAAM0HAADNBwAAzgcAAM4HAADWAwAAzwcAAM8HAADPBwAA0AcAANAHAADRBwAA0wcAANMHAADZAwAA1AcAANQHAADUBwAA1QcAANUHAAD4BQAA1gcAANYHAADcAwAA1wcAANcHAADXBwAA2AcAANgHAADYBwAA2QcAANkHAADeAwAA2gcAANoHAADaBwAA2wcAANsHAADcBwAA3gcAAN4HAADhAwAA3wcAAN8HAADfBwAA4AcAAOAHAAD9BQAA4QcAAOEHAADkAwAA4gcAAOIHAADiBwAA4wcAAOMHAADjBwAA5AcAAOQHAADmAwAA5QcAAOUHAADlBwAA5gcAAOYHAAALBwAA5wcAAOcHAADpAwAA6AcAAOgHAADoBwAA6QcAAOkHAAACBgAA6gcAAOoHAADsAwAA6wcAAOsHAADrBwAA7AcAAOwHAADsBwAA7QcAAO0HAADuAwAA7gcAAO4HAADuBwAA7wcAAO8HAADvBwAA8AcAAPAHAADwAwAA8QcAAPEHAADxBwAA8gcAAPIHAAAGBgAA8wcAAPMHAADzAwAA9AcAAPQHAAD0BwAA9QcAAPUHAAD1BwAA9gcAAPYHAAD1AwAA9wcAAPcHAAD3BwAA+AcAAPgHAAD5BwAA+wcAAPsHAAD4AwAA/AcAAPwHAAD8BwAA/QcAAP0HAAALBgAA/gcAAP4HAAD7AwAA/wcAAP8HAAD/BwAAAAgAAAAIAAAACAAAAQgAAAEIAAD9AwAAAggAAAIIAAACCAAAAwgAAAMIAAAWBwAABAgAAAQIAAAABAAABQgAAAUIAAAFCAAABggAAAYIAAAQBgAABwgAAAcIAAADBAAACAgAAAgIAAAICAAACQgAAAkIAAAJCAAACggAAAoIAAAFBAAACwgAAAsIAAALCAAADAgAAAwIAAAMCAAADQgAAA0IAAAHBAAADggAAA4IAAAOCAAADwgAAA8IAAAUBgAAEAgAABAIAAAKBAAAEQgAABEIAAARCAAAEggAABIIAAASCAAAEwgAABMIAAAMBAAAFAgAABQIAAAUCAAA3AcAANwHAAAVCAAAFwgAABcIAAAOBAAAGAgAABgIAAAYCAAAGQgAABkIAAAYBgAAGggAABoIAAARBAAAGwgAABsIAAAbCAAAHAgAABwIAAAcCAAAHQgAAB0IAAATBAAAHggAAB4IAAAeCAAAHwgAAB8IAAAgBwAAIAgAACAIAAAWBAAAIQgAACEIAAAhCAAAIggAACIIAAAdBgAAIwgAACMIAAAZBAAAJAgAACQIAAAkCAAAJQgAACUIAAAlCAAAJggAACYIAAAbBAAAJwgAACcIAAAnCAAAKAgAACgIAAAoCAAAKQgAACkIAAAdBAAAKggAACoIAAAqCAAAKwgAACsIAAAhBgAALAgAACwIAAAgBAAALQgAAC0IAAAtCAAALggAAC4IAAAuCAAALwgAAC8IAAAiBAAAMAgAADAIAAAwCAAA+QcAAPkHAAAxCAAAMwgAADMIAAAkBAAANAgAADQIAAA0CAAANQgAADUIAAAlBgAANggAADYIAAAnBAAANwgAADcIAAA3CAAAOAgAADgIAAA4CAAAOQgAADkIAAApBAAAOggAADoIAAA6CAAAOwgAADsIAAAqBwAAPAgAADwIAAAsBAAAPQgAAD0IAAA9CAAAPggAAD4IAAAqBgAAPwgAAD8IAAAvBAAAQAgAAEAIAABACAAAQQgAAEEIAABBCAAAQggAAEIIAAAxBAAAQwgAAEMIAABDCAAARAgAAEQIAABECAAARQgAAEUIAAAzBAAARggAAEYIAABGCAAARwgAAEcIAAAuBgAASAgAAEgIAAA2BAAASQgAAEkIAABJCAAASggAAEoIAABKCAAASwgAAEsIAAA4BAAATAgAAEwIAABMCAAAFQgAABUIAAD4BwAATQgAAE0IAAA5BAAATggAAE4IAABOCAAATwgAAE8IAAAxBgAAUAgAAFAIAAA8BAAAUQgAAFEIAABRCAAAUggAAFIIAABSCAAAUwgAAFMIAAA+BAAAVAgAAFQIAABUCAAAVQgAAFUIAAAzBwAAVggAAFYIAABBBAAAVwgAAFcIAABXCAAAWAgAAFgIAAA2BgAAWQgAAFkIAABEBAAAWggAAFoIAABaCAAAWwgAAFsIAABbCAAAXAgAAFwIAABGBAAAXQgAAF0IAABdCAAAXggAAF4IAABeCAAAXwgAAF8IAABIBAAAYAgAAGAIAABgCAAAYQgAAGEIAAA6BgAAYggAAGIIAABLBAAAYwgAAGMIAABjCAAAZAgAAGQIAABkCAAAZQgAAGUIAABNBAAAZggAAGYIAABmCAAAMQgAADEIAABoCAAAaggAAGoIAABPBAAAawgAAGsIAABrCAAAbAgAAGwIAAA+BgAAbQgAAG0IAABSBAAAbggAAG4IAABuCAAAbwgAAG8IAABvCAAAcAgAAHAIAABUBAAAcQgAAHEIAABxCAAAcggAAHIIAAA9BwAAcwgAAHMIAABXBAAAdAgAAHQIAAB0CAAAdQgAAHUIAABDBgAAdggAAHYIAABaBAAAdwgAAHcIAAB3CAAAeAgAAHgIAAB4CAAAeQgAAHkIAABcBAAAeggAAHoIAAB6CAAAewgAAHsIAAB7CAAAfAgAAHwIAABeBAAAfQgAAH0IAAB9CAAAfggAAH4IAABHBgAAfwgAAH8IAABhBAAAgAgAAIAIAACACAAAgQgAAIEIAACBCAAAgggAAIIIAABjBAAAgwgAAIMIAACDCAAAZwgAAGcIAACECAAAhggAAIYIAABmBAAAhwgAAIcIAACHCAAAiAgAAIgIAABMBgAAiQgAAIkIAABpBAAAiggAAIoIAACKCAAAiwgAAIsIAACLCAAAjAgAAIwIAABrBAAAjQgAAI0IAACNCAAAjggAAI4IAABIBwAAjwgAAI8IAABuBAAAkAgAAJAIAACQCAAAkQgAAJEIAABRBgAAkggAAJIIAABxBAAAkwgAAJMIAACTCAAAlAgAAJQIAACUCAAAlQgAAJUIAABzBAAAlggAAJYIAACWCAAAlwgAAJcIAACXCAAAmAgAAJgIAAB1BAAAmQgAAJkIAACZCAAAmggAAJoIAABVBgAAmwgAAJsIAAB4BAAAnAgAAJwIAACcCAAAnQgAAJ0IAACdCAAAnggAAJ4IAAB6BAAAnwgAAJ8IAACfCAAAaAgAAGgIAADdBwAAoAgAAKAIAAB8BAAAoQgAAKEIAAChCAAAoggAAKIIAABZBgAAowgAAKMIAAB/BAAApAgAAKQIAACkCAAApQgAAKUIAAClCAAApggAAKYIAACBBAAApwgAAKcIAACnCAAAqAgAAKgIAABSBwAAqQgAAKkIAACEBAAAqggAAKoIAACqCAAAqwgAAKsIAABeBgAArAgAAKwIAACHBAAArQgAAK0IAACtCAAArggAAK4IAACuCAAArwgAAK8IAACJBAAAsAgAALAIAACwCAAAsQgAALEIAACxCAAAsggAALIIAACLBAAAswgAALMIAACzCAAAtAgAALQIAABiBgAAtQgAALUIAACOBAAAtggAALYIAAC2CAAAtwgAALcIAAC3CAAAuAgAALgIAACQBAAAuQgAALkIAAC5CAAAhAgAAIQIAAC7CAAAvQgAAL0IAACSBAAAvggAAL4IAAC+CAAAvwgAAL8IAABmBgAAwAgAAMAIAACVBAAAwQgAAMEIAADBCAAAwggAAMIIAADCCAAAwwgAAMMIAACXBAAAxAgAAMQIAADECAAAxQgAAMUIAABcBwAAxggAAMYIAACaBAAAxwgAAMcIAADHCAAAyAgAAMgIAABrBgAAyQgAAMkIAACdBAAAyggAAMoIAADKCAAAywgAAMsIAADLCAAAzAgAAMwIAACfBAAAzQgAAM0IAADNCAAAzggAAM4IAADOCAAAzwgAAM8IAAChBAAA0AgAANAIAADQCAAA0QgAANEIAABvBgAA0ggAANIIAACkBAAA0wgAANMIAADTCAAA1AgAANQIAADUCAAA1QgAANUIAACmBAAA1ggAANYIAADWCAAAuggAALoIAAD6BwAA1wgAANcIAACpBAAA2AgAANgIAADYCAAA2QgAANkIAAB0BgAA2ggAANoIAACsBAAA2wgAANsIAADbCAAA3AgAANwIAADcCAAA3QgAAN0IAACuBAAA3ggAAN4IAADeCAAA3wgAAN8IAABnBwAA4AgAAOAIAACxBAAA4QgAAOEIAADhCAAA4ggAAOIIAAB5BgAA4wgAAOMIAAC0BAAA5AgAAOQIAADkCAAA5QgAAOUIAADlCAAA5ggAAOYIAAC2BAAA5wgAAOcIAADnCAAA6AgAAOgIAADoCAAA6QgAAOkIAAC4BAAA6ggAAOoIAADqCAAA6wgAAOsIAAB9BgAA7AgAAOwIAAC7BAAA7QgAAO0IAADtCAAA7ggAAO4IAADuCAAA7wgAAO8IAAC9BAAA8AgAAPAIAADwCAAAuwgAALsIAADyCAAA9AgAAPQIAAC/BAAA9QgAAPUIAAD1CAAA9ggAAPYIAACBBgAA9wgAAPcIAADCBAAA+AgAAPgIAAD4CAAA+QgAAPkIAAD5CAAA+ggAAPoIAADEBAAA+wgAAPsIAAD7CAAA/AgAAPwIAABxBwAA/QgAAP0IAADHBAAA/ggAAP4IAAD+CAAA/wgAAP8IAACGBgAAAAkAAAAJAADKBAAAAQkAAAEJAAABCQAAAgkAAAIJAAACCQAAAwkAAAMJAADMBAAABAkAAAQJAAAECQAABQkAAAUJAAAFCQAABgkAAAYJAADOBAAABwkAAAcJAAAHCQAACAkAAAgJAACKBgAACQkAAAkJAADRBAAACgkAAAoJAAAKCQAACwkAAAsJAAALCQAADAkAAAwJAADTBAAADQkAAA0JAAANCQAA8QgAAPEIAAAWCAAADgkAAA4JAADWBAAADwkAAA8JAAAPCQAAEAkAABAJAACPBgAAEQkAABEJAADZBAAAEgkAABIJAAASCQAAEwkAABMJAAATCQAAFAkAABQJAADbBAAAFQkAABUJAAAVCQAAFgkAABYJAAB8BwAAFwkAABcJAADeBAAAGAkAABgJAAAYCQAAGQkAABkJAACUBgAAGgkAABoJAADhBAAAGwkAABsJAAAbCQAAHAkAABwJAAAcCQAAHQkAAB0JAADjBAAAHgkAAB4JAAAeCQAAHwkAAB8JAAAfCQAAIAkAACAJAADlBAAAIQkAACEJAAAhCQAAIgkAACIJAACYBgAAIwkAACMJAADoBAAAJAkAACQJAAAkCQAAJQkAACUJAAAlCQAAJgkAACYJAADqBAAAJwkAACcJAAAnCQAA8ggAAPIIAAApCQAAKwkAACsJAADsBAAALAkAACwJAAAsCQAALQkAAC0JAACcBgAALgkAAC4JAADvBAAALwkAAC8JAAAvCQAAMAkAADAJAAAwCQAAMQkAADEJAADxBAAAMgkAADIJAAAyCQAAMwkAADMJAACGBwAANAkAADQJAAD0BAAANQkAADUJAAA1CQAANgkAADYJAAChBgAANwkAADcJAAD3BAAAOAkAADgJAAA4CQAAOQkAADkJAAA5CQAAOgkAADoJAAD5BAAAOwkAADsJAAA7CQAAPAkAADwJAAA8CQAAPQkAAD0JAAD7BAAAPgkAAD4JAAA+CQAAPwkAAD8JAAClBgAAQAkAAEAJAAD+BAAAQQkAAEEJAABBCQAAQgkAAEIJAABCCQAAQwkAAEMJAAAABQAARAkAAEQJAABECQAAKAkAACgJAAAyCAAARQkAAEUJAAADBQAARgkAAEYJAABGCQAARwkAAEcJAACqBgAASAkAAEgJAAAGBQAASQkAAEkJAABJCQAASgkAAEoJAABKCQAASwkAAEsJAAAIBQAATAkAAEwJAABMCQAATQkAAE0JAACRBwAATgkAAE4JAAALBQAATwkAAE8JAABPCQAAUAkAAFAJAACvBgAAUQkAAFEJAAAOBQAAUgkAAFIJAABSCQAAUwkAAFMJAABTCQAAVAkAAFQJAAAQBQAAVQkAAFUJAABVCQAAVgkAAFYJAABWCQAAVwkAAFcJAAASBQAAWAkAAFgJAABYCQAAWQkAAFkJAACzBgAAWgkAAFoJAAAVBQAAWwkAAFsJAABbCQAAXAkAAFwJAABcCQAAXQkAAF0JAAAXBQAAXgkAAF4JAABeCQAAKQkAACkJAABpCAAAYQkAAGEJAAAZBQAAYgkAAGIJAABiCQAAYwkAAGMJAAC3BgAAZAkAAGQJAAAcBQAAZQkAAGUJAABlCQAAZgkAAGYJAABmCQAAZwkAAGcJAAAeBQAAaAkAAGgJAABoCQAAaQkAAGkJAACbBwAAagkAAGoJAAAhBQAAawkAAGsJAABrCQAAbAkAAGwJAAC8BgAAbQkAAG0JAAAkBQAAbgkAAG4JAABuCQAAbwkAAG8JAABvCQAAcAkAAHAJAAAmBQAAcQkAAHEJAABxCQAAcgkAAHIJAAByCQAAcwkAAHMJAAAoBQAAdAkAAHQJAAB0CQAAdQkAAHUJAADABgAAdgkAAHYJAAArBQAAdwkAAHcJAAB3CQAAeAkAAHgJAAB4CQAAeQkAAHkJAAAtBQAAegkAAHoJAAB6CQAAXwkAAF8JAACFCAAAewkAAHsJAAAwBQAAfAkAAHwJAAB8CQAAfQkAAH0JAADFBgAAfgkAAH4JAAAzBQAAfwkAAH8JAAB/CQAAgAkAAIAJAACACQAAgQkAAIEJAAA1BQAAggkAAIIJAACCCQAAgwkAAIMJAACmBwAAhAkAAIQJAAA4BQAAhQkAAIUJAACFCQAAhgkAAIYJAADKBgAAhwkAAIcJAAA7BQAAiAkAAIgJAACICQAAiQkAAIkJAACJCQAAigkAAIoJAAA9BQAAiwkAAIsJAACLCQAAjAkAAIwJAACMCQAAjQkAAI0JAAA/BQAAjgkAAI4JAACOCQAAjwkAAI8JAADOBgAAkAkAAJAJAABCBQAAkQkAAJEJAACRCQAAkgkAAJIJAACSCQAAkwkAAJMJAABEBQAAlAkAAJQJAACUCQAAlgkAAJYJAAC8CAAAlwkAAJcJAABHBQAAmAkAAJgJAACYCQAAmQkAAJkJAADTBgAAmgkAAJoJAABKBQAAmwkAAJsJAACbCQAAnAkAAJwJAACcCQAAnQkAAJ0JAABMBQAAngkAAJ4JAACeCQAAnwkAAJ8JAACxBwAAoAkAAKAJAABPBQAAoQkAAKEJAAChCQAAogkAAKIJAADYBgAAowkAAKMJAABSBQAApAkAAKQJAACkCQAApQkAAKUJAAClCQAApgkAAKYJAABUBQAApwkAAKcJAACnCQAAqAkAAKgJAACoCQAAqQkAAKkJAABWBQAAqgkAAKoJAACqCQAAqwkAAKsJAADcBgAArAkAAKwJAABZBQAArQkAAK0JAACtCQAArgkAAK4JAACuCQAArwkAAK8JAABbBQAAsAkAALAJAACwCQAAlQkAAJUJAADzCAAAsgkAALIJAABeBQAAswkAALMJAACzCQAAtAkAALQJAADhBgAAtQkAALUJAABhBQAAtgkAALYJAAC2CQAAtwkAALcJAAC3CQAAuAkAALgJAABjBQAAuQkAALkJAAC5CQAAugkAALoJAAC8BwAAuwkAALsJAABmBQAAvAkAALwJAAC8CQAAvQkAAL0JAADmBgAAvgkAAL4JAABpBQAAvwkAAL8JAAC/CQAAwAkAAMAJAADACQAAwQkAAMEJAABrBQAAwgkAAMIJAADCCQAAwwkAAMMJAADDCQAAxAkAAMQJAABtBQAAxQkAAMUJAADFCQAAxgkAAMYJAADqBgAAxwkAAMcJAABwBQAAyAkAAMgJAADICQAAyQkAAMkJAADJCQAA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6woAAOsKAADrCgAA4AoAAOAKAADtCgAA7woAAO8KAADwCgAA8goAAPIKAADyCgAA9AoAAPQKAAD1CgAA9woAAPcKAAD4CgAA+goAAPoKAAD6CgAA7QoAAO0KAAD8CgAA/goAAP4KAAD/CgAAAQsAAAELAAABCwAA9QoAAPUKAAADCwAABQsAAAULAAAGCwAACAsAAAgLAAAICwAACgsAAAoLAAALCwAADQsAAA0LAAAOCwAAEAsAABALAAAQCwAAAwsAAAMLAAASCwAAFAsAABQLAAAVCwAAFwsAABcLAAAXCwAAGQsAABkLAAAaCwAAHAsAABwLAAAdCwAAHwsAAB8LAAAfCwAAEgsAABILAAAhCwAAIwsAACMLAAAkCwAAJgsAACYLAAAmCwAAKAsAACgLAAApCwAAKwsAACsLAAAsCwAALgsAAC4LAAAuCwAAIQsAACELAAAwCwAAMgsAADILAAAzCwAANQsAADULAAA1CwAANwsAADcLAAA4CwAAOgsAADoLAAA7CwAAPQsAAD0LAAA9CwAAPwsAAD8LAABACwAAQgsAAEILAABDCwAARQsAAEULAABFCwAARwsAAEcLAABICwAASgsAAEoLAABLCwAATQsAAE0LAABNCwAATwsAAE8LAABQCwAAUgsAAFILAABTCwAAVQsAAFULAABVCwAAVwsAAFcLAABYCwAAWgsAAFoLAABbCwAAXQsAAF0LAABdCwAAXwsAAF8LAABgCwAAYgsAAGILAABjCwAAZQsAAGULAABlCwAAZwsAAGcLAABoCwAAagsAAGoLAABrCwAAbQsAAG0LAABtCwAAbwsAAG8LAABvCwAAcQsAAHELAAByCwAAdAsAAHQLAAB0CwAAdgsAAHYLAAB3CwAAeQsAAHkLAAB6CwAAfAsAAHwLAAB8CwAAfgsAAH4LAAB/CwAAgQsAAIELAACCCwAAhAsAAIQLAACECwAAhgsAAIYLAACGCwAAiAsAAIgLAACJCwAAiwsAAIsLAACLCwAAYAsAAGALAACNCwAAjwsAAI8LAACQCwAAkgsAAJILAACSCwAAlAsAAJQLAACVCwAAlwsAAJcLAACYCwAAmgsAAJoLAACaCwAAnAsAAJwLAACcCwAAngsAAJ4LAACfCwAAoQsAAKELAAChCwAAdwsAAHcLAACjCwAApQsAAKULAACmCwAAqAsAAKgLAACoCwAAqgsAAKoLAACrCwAArQsAAK0LAACuCwAAsAsAALALAACwCwAAsgsAALILAACyCwAAtAsAALQLAAC1CwAAtwsAALcLAAC3CwAAjQsAAI0LAAB2CwAAugsAALoLAAC7CwAAvQsAAL0LAAC9CwAAvwsAAL8LAADACwAAwgsAAMILAADDCwAAxQsAAMULAADFCwAAxwsAAMcLAADHCwAAyQsAAMkLAADKCwAAzAsAAMwLAADMCwAAowsAAKMLAADOCwAA0AsAANALAADRCwAA0wsAANMLAADTCwAA1QsAANULAADWCwAA2AsAANgLAADZCwAA2wsAANsLAADbCwAA3QsAAN0LAADdCwAA3wsAAN8LAADgCwAA4gsAAOILAADiCwAA5AsAAOQLAADlCwAA5wsAAOcLAADoCwAA6gsAAOoLAADqCwAA7AsAAOwLAADtCwAA7wsAAO8LAADwCwAA8gsAAPILAADyCwAA9AsAAPQLAAD0CwAA9gsAAPYLAAD3CwAA+QsAAPkLAAD5CwAAzgsAAM4LAAD7CwAA/QsAAP0LAAD+CwAAAAwAAAAMAAAADAAAAgwAAAIMAAADDAAABQwAAAUMAAAGDAAACAwAAAgMAAAIDAAACgwAAAoMAAAKDAAADAwAAAwMAAANDAAADwwAAA8MAAAPDAAA5QsAAOULAAARDAAAEwwAABMMAAAUDAAAFgwAABYMAAAWDAAAGAwAABgMAAAZDAAAGwwAABsMAAAcDAAAHgwAAB4MAAAeDAAAIAwAACAMAAAgDAAAIgwAACIMAAAjDAAAJQwAACUMAAAlDAAAJwwAACcMAAAoDAAAKgwAACoMAAArDAAALQwAAC0MAAAtDAAALwwAAC8MAAAwDAAAMgwAADIMAAAzDAAANQwAADUMAAA1DAAANwwAADcMAAA3DAAAOQwAADkMAAA6DAAAPAwAADwMAAA8DAAAEQwAABEMAAA+DAAAQAwAAEAMAABBDAAAQwwAAEMMAABDDAAARQwAAEUMAABGDAAASAwAAEgMAABJDAAASwwAAEsMAABLDAAATQwAAE0MAABNDAAATwwAAE8MAABQDAAAUgwAAFIMAABSDAAAVAwAAFQMAABVDAAAVwwAAFcMAABYDAAAWgwAAFoMAABaDAAAXAwAAFwMAABdDAAAXwwAAF8MAABgDAAAYgwAAGIMAABiDAAAZAwAAGQMAABkDAAAZgwAAGYMAABnDAAAaQwAAGkMAABpDAAAPgwAAD4MAABrDAAAbQwAAG0MAABuDAAAcAwAAHAMAABwDAAAcgwAAHIMAABzDAAAdQwAAHUMAAB2DAAAeAwAAHgMAAB4DAAAegwAAHoMAAB6DAAAfAwAAHwMAAB9DAAAfwwAAH8MAAB/DAAAgQwAAIEMAACCDAAAhAwAAIQMAACFDAAAhwwAAIcMAACHDAAAiQwAAIkMAACKDAAAjAwAAIwMAACNDAAAjwwAAI8MAACPDAAAkQwAAJEMAACRDAAAkwwAAJMMAACUDAAAlgwAAJYMAACWDAAAawwAAGsMAACYDAAAmgwAAJoMAACbDAAAnQwAAJ0MAACdDAAAnwwAAJ8MAACgDAAAogwAAKIMAACjDAAApQwAAKUMAAClDAAApwwAAKcMAACnDAAAqQwAAKkMAACqDAAArAwAAKwMAACsDAAArgwAAK4MAACvDAAAsQwAALEMAACyDAAAtAwAALQMAAC0DAAAtgwAALYMAAC3DAAAuQwAALkMAAC6DAAAvAwAALwMAAC8DAAAvgwAAL4MAAC+DAAAwAwAAMAMAADBDAAAwwwAAMMMAADDDAAAxQwAAMUMAADGDAAAyAwAAMgMAADJDAAAywwAAMsMAADLDAAAzQwAAM0MAADODAAA0AwAANAMAADRDAAA0wwAANMMAADTDAAA1QwAANUMAADVDAAA1wwAANcMAADYDAAA2gwAANoMAADaDAAA3AwAANwMAADdDAAA3wwAAN8MAADgDAAA4gwAAOIMAADiDAAA5AwAAOQMAADlDAAA5wwAAOcMAADoDAAA6gwAAOoMAADqDAAA7AwAAOwMAADsDAAA7gwAAO4MAADvDAAA8QwAAPEMAADxDAAA8wwAAPMMAAD0DAAA9gwAAPYMAAD3DAAA+QwAAPkMAAD5DAAA+wwAAPsMAAD8DAAA/gwAAP4MAAD/DAAAAQ0AAAENAAABDQAAAw0AAAMNAAADDQAABQ0AAAUNAAAGDQAACA0AAAgNAAAIDQAACg0AAAoNAAALDQAADQ0AAA0NAAAODQAAEA0AABANAAAQDQAAEg0AABINAAATDQAAFQ0AABUNAAAWDQAAGA0AABgNAAAYDQAAGg0AABoNAAAaDQAAHA0AABwNAAAdDQAAHw0AAB8NAAAfDQAAIQ0AACENAAAiDQAAJA0AACQNAAAlDQAAJw0AACcNAAAnDQAAKQ0AACkNAAAqDQAALA0AACwNAAAtDQAALw0AAC8NAAAvDQAAIg0AACINAAAxDQAAMw0AADMNAAA0DQAANg0AADYNAAA2DQAAKg0AACoNAAA4DQAAOg0AADoNAAA7DQAAPQ0AAD0NAAA9DQAAMQ0AADENAAApDQAAQA0AAEANAABBDQAAQw0AAEMNAABDDQAAOA0AADgNAABFDQAARw0AAEcNAABIDQAASg0AAEoNAABKDQAATA0AAEwNAABNDQAATw0AAE8NAABQDQAAUg0AAFINAABSDQAARQ0AAEUNAABUDQAAVg0AAFYNAABXDQAAWQ0AAFkNAABZDQAATQ0AAE0NAABbDQAAXQ0AAF0NAABeDQAAYA0AAGANAABgDQAAYg0AAGINAABjDQAAZQ0AAGUNAABmDQAAaA0AAGgNAABoDQAAWw0AAFsNAABqDQAAbA0AAGwNAABtDQAAbw0AAG8NAABvDQAAcQ0AAHENAAByDQAAdA0AAHQNAAB1DQAAdw0AAHcNAAB3DQAAag0AAGoNAAB5DQAAew0AAHsNAAB8DQAAfg0AAH4NAAB+DQAAgA0AAIANAACBDQAAgw0AAIMNAACEDQAAhg0AAIYNAACGDQAAeQ0AAHkNAACIDQAAig0AAIoNAACLDQAAjQ0AAI0NAACNDQAAjw0AAI8NAACQDQAAkg0AAJINAACTDQAAlQ0AAJUNAACVDQAAlw0AAJcNAACYDQAAmg0AAJoNAACbDQAAnQ0AAJ0NAACdDQAAnw0AAJ8NAACgDQAAog0AAKINAACjDQAApQ0AAKUNAAClDQAApw0AAKcNAACoDQAAqg0AAKoNAACrDQAArQ0AAK0NAACtDQAArw0AAK8NAACwDQAAsg0AALINAACzDQAAtQ0AALUNAAC1DQAAtw0AALcNAAC4DQAAug0AALoNAAC7DQAAvQ0AAL0NAAC9DQAAvw0AAL8NAADADQAAwg0AAMINAADDDQAAxQ0AAMUNAADFDQAAxw0AAMcNAADHDQAAyQ0AAMkNAADKDQAAzA0AAMwNAADMDQAAzg0AAM4NAADPDQAA0Q0AANENAADSDQAA1A0AANQNAADUDQAA1g0AANYNAADXDQAA2Q0AANkNAADaDQAA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hREAAIURAACFEQAAhxEAAIcRAACIEQAAihEAAIoRAACLEQAAjREAAI0RAACNEQAAjxEAAI8RAACPEQAAkREAAJERAACSEQAAlBEAAJQRAACUEQAAlhEAAJYRAACXEQAAmREAAJkRAACaEQAAnBEAAJwRAACcEQAAnhEAAJ4RAACfEQAAoREAAKERAACiEQAApBEAAKQRAACkEQAAphEAAKYRAACmEQAAqBEAAKgRAACpEQAAqxEAAKsRAACrEQAArREAAK0RAACtEQAArxEAAK8RAACwEQAAshEAALIRAACyEQAAtBEAALQRAAC1EQAAtxEAALcRAAC4EQAAuhEAALoRAAC6EQAAvBEAALwRAAC8EQAAvhEAAL4RAAC/EQAAwREAAMERAADBEQAAPBEAADwRAADDEQAAxREAAMURAADGEQAAyBEAAMgRAADIEQAAyhEAAMoRAADLEQAAzREAAM0RAADOEQAA0BEAANARAADQEQAA0hEAANIRAADSEQAA1BEAANQRAADVEQAA1xEAANcRAADXEQAA2REAANkRAADaEQAA3BEAANwRAADdEQAA3xEAAN8RAADfEQAA4REAAOERAADiEQAA5BEAAOQRAADlEQAA5xEAAOcRAADnEQAA6REAAOkRAADpEQAA6xEAAOsRAADsEQAA7hEAAO4RAADuEQAA8BEAAPARAADwEQAA8hEAAPIRAADzEQAA9REAAPURAAD1EQAA9xEAAPcRAAD4EQAA+hEAAPoRAAD7EQAA/REAAP0RAAD9EQAA/xEAAP8RAAD/EQAAARIAAAESAAACEgAABBIAAAQSAAAEEgAAgBEAAIARAAAGEgAACBIAAAgSAAAJEgAACxIAAAsSAAALEgAADRIAAA0SAAAOEgAAEBIAABASAAAREgAAExIAABMSAAATEgAAFRIAABUSAAAVEgAAFxIAABcSAAAYEgAAGhIAABoSAAAaEgAAHBIAABwSAAAdEgAAHxIAAB8SAAAgEgAAIhIAACISAAAiEgAAJBIAACQSAAAlEgAAJxIAACcSAAAoEgAAKhIAACoSAAAqEgAALBIAACwSAAAsEgAALhIAAC4SAAAvEgAAMRIAADESAAAxEgAAMxIAADMSAAAzEgAANRIAADUSAAA2EgAAOBIAADgSAAA4EgAAOhIAADoSAAA7EgAAPRIAAD0SAAA+EgAAQBIAAEASAABAEgAAQhIAAEISAABCEgAARBIAAEQSAABFEgAARxIAAEcSAABHEgAAwxEAAMMRAAB/EQAAShIAAEoSAABLEgAATRIAAE0SAABNEgAATxIAAE8SAABQEgAAUhIAAFISAABTEgAAVRIAAFUSAABVEgAAVxIAAFcSAABXEgAAWRIAAFkSAABaEgAAXBIAAFwSAABcEgAAXhIAAF4SAABfEgAAYRIAAGESAABiEgAAZBIAAGQSAABkEgAAZhIAAGYSAABnEgAAaRIAAGkSAABqEgAAbBIAAGwSAABsEgAAbhIAAG4SAABuEgAAcBIAAHASAABxEgAAcxIAAHMSAABzEgAAdRIAAHUSAAB1EgAAdxIAAHcSAAB4EgAAehIAAHoSAAB6EgAAfBIAAHwSAAB9EgAAfxIAAH8SAACAEgAAghIAAIISAACCEgAAhBIAAIQSAACEEgAAhhIAAIYSAACHEgAAiRIAAIkSAACJEgAABhIAAAYSAACLEgAAjRIAAI0SAACOEgAAkBIAAJASAACQEgAAkhIAAJISAACTEgAAlRIAAJUSAACWEgAAmBIAAJgSAACYEgAAmhIAAJoSAACaEgAAnBIAAJwSAACdEgAAnxIAAJ8SAACfEgAAoRIAAKESAACiEgAApBIAAKQSAAClEgAApxIAAKcSAACnEgAAqRIAAKkSAACqEgAArBIAAKwSAACtEgAArxIAAK8SAACvEgAAsRIAALESAACxEgAAsxIAALMSAAC0EgAAthIAALYSAAC2EgAAuBIAALgSAAC4EgAAuhIAALoSAAC7EgAAvRIAAL0SAAC9EgAAvxIAAL8SAADAEgAAwhIAAMISAADDEgAAxRIAAMUSAADFEgAAxxIAAMcSAADHEgAAyRIAAMkSAADKEgAAzBIAAMwSAADMEgAAzhIAAM4SAADPEgAA0RIAANESAADSEgAA1BIAANQSAADUEgAA1hIAANYSAADXEgAA2RIAANkSAADaEgAA3BIAANwSAADcEgAA3hIAAN4SAADeEgAA4BIAAOASAADhEgAA4xIAAOMSAADjEgAA5RIAAOUSAADmEgAA6BIAAOgSAADpEgAA6xIAAOsSAADrEgAA7RIAAO0SAADuEgAA8BIAAPASAADxEgAA8xIAAPMSAADzEgAA9RIAAPUSAAD1EgAA9xIAAPcSAAD4EgAA+hIAAPoSAAD6EgAA/BIAAPwSAAD8EgAA/hIAAP4SAAD/EgAAARMAAAETAAABEwAAAxMAAAMTAAAEEwAABhMAAAYTAAAHEwAACRMAAAkTAAAJEwAACxMAAAsTAAALEwAADRMAAA0TAAAOEwAAEBMAABATAAAQEwAAixIAAIsSAAASEwAAFBMAABQTAAAVEwAAFxMAABcTAAAXEwAAGRMAABkTAAAaEwAAHBMAABwTAAAdEwAAHxMAAB8TAAAfEwAAIRMAACETAAAhEwAAIxMAACMTAAAkEwAAJhMAACYTAAAmEwAAKBMAACgTAAApEwAAKxMAACsTAAAsEwAALhMAAC4TAAAuEwAAMBMAADATAAAxEwAAMxMAADMTAAA0EwAANhMAADYTAAA2EwAAOBMAADgTAAA4EwAAOhMAADoTAAA7EwAAPRMAAD0TAAA9EwAAPxMAAD8TAAA/EwAAQRMAAEETAABCEwAARBMAAEQTAABEEwAARhMAAEYTAABHEwAASRMAAEkTAABKEwAATBMAAEwTAABMEwAAThMAAE4TAABOEwAAUBMAAFATAABREwAAUxMAAFMTAABTEwAAzxIAAM8SAABVEwAAVxMAAFcTAABYEwAAWhMAAFoTAABaEwAAXBMAAFwTAABdEwAAXxMAAF8TAABgEwAAYhMAAGITAABiEwAAZBMAAGQTAABkEwAAZhMAAGYTAABnEwAAaRMAAGkTAABpEwAAaxMAAGsTAABsEwAAbhMAAG4TAABvEwAAcRMAAHETAABxEwAAcxMAAHMTAAB0EwAAdhMAAHYTAAB3EwAAeRMAAHkTAAB5EwAAexMAAHsTAAB7EwAAfRMAAH0TAAB+EwAAgBMAAIATAACAEwAAghMAAIITAACCEwAAhBMAAIQTAACFEwAAhxMAAIcTAACHEwAAiRMAAIkTAACKEwAAjBMAAIwTAACNEwAAjxMAAI8TAACPEwAAkRMAAJETAACREwAAkxMAAJMTAACUEwAAlhMAAJYTAACWEwAAmBMAAJgTAACZEwAAmxMAAJsTAACcEwAAnhMAAJ4TAACeEwAAoBMAAKATAAChEwAAoxMAAKMTAACkEwAAphMAAKYTAACmEwAAqBMAAKgTAACoEwAAqhMAAKoTAACrEwAArRMAAK0TAACtEwAArxMAAK8TAACwEwAAshMAALITAACzEwAA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KxUAACsVAAArFQAALRUAAC0VAAAuFQAAMBUAADAVAAAxFQAAMxUAADMVAAAzFQAANRUAADUVAAA2FQAAOBUAADgVAAA5FQAAOxUAADsVAAA7FQAAPRUAAD0VAAA9FQAAPxUAAD8VAABAFQAAQhUAAEIVAABCFQAARBUAAEQVAABFFQAARxUAAEcVAABIFQAAShUAAEoVAABKFQAATBUAAEwVAABNFQAATxUAAE8VAABQFQAAUhUAAFIVAABSFQAAVBUAAFQVAABUFQAAVhUAAFYVAABXFQAAWRUAAFkVAABZFQAAWxUAAFsVAABbFQAAXRUAAF0VAABeFQAAYBUAAGAVAABgFQAAYhUAAGIVAABjFQAAZRUAAGUVAABmFQAAaBUAAGgVAABoFQAAahUAAGoVAABqFQAAbBUAAGwVAABtFQAAbxUAAG8VAABvFQAAcRUAAHEVAAByFQAAdBUAAHQVAAB1FQAAdxUAAHcVAAB3FQAAeRUAAHkVAAB6FQAAfBUAAHwVAAB9FQAAfxUAAH8VAAB/FQAAgRUAAIEVAACBFQAAgxUAAIMVAACEFQAAhhUAAIYVAACGFQAAiBUAAIgVAACJFQAAixUAAIsVAACMFQAAjhUAAI4VAACOFQAAkBUAAJAVAACRFQAAkxUAAJMVAACUFQAAlhUAAJYVAACWFQAAmBUAAJgVAACYFQAAmhUAAJoVAACbFQAAnRUAAJ0VAACdFQAAnxUAAJ8VAACfFQAAoRUAAKEVAACiFQAApBUAAKQVAACkFQAAphUAAKYVAACnFQAAqRUAAKkVAACqFQAArBUAAKwVAACsFQAArhUAAK4VAACuFQAAsBUAALAVAACxFQAAsxUAALMVAACzFQAAtRUAALUVAAC2FQAAuBUAALgVAAC5FQAAuxUAALsVAAC7FQAAvRUAAL0VAAC+FQAAwBUAAMAVAADBFQAAwxUAAMMVAADDFQAAxRUAAMUVAADFFQAAxxUAAMcVAADIFQAAyhUAAMoVAADKFQAAzBUAAMwVAADNFQAAzxUAAM8VAADQFQAA0hUAANIVAADSFQAA1BUAANQVAADVFQAA1xUAANcVAADYFQAA2hUAANoVAADaFQAA3BUAANwVAADcFQAA3hUAAN4VAADfFQAA4RUAAOEVAADhFQAA4xUAAOMVAADjFQAA5RUAAOUVAADmFQAA6BUAAOgVAADoFQAA6hUAAOoVAADrFQAA7RUAAO0VAADuFQAA8BUAAPAVAADwFQAA8hUAAPIVAADyFQAA9BUAAPQVAAD1FQAA9xUAAPcVAAD3FQAA+RUAAPkVAAD6FQAA/BUAAPwVAAD9FQAA/xUAAP8VAAD/FQAAARYAAAEWAAACFgAABBYAAAQWAAAFFgAABxYAAAcWAAAHFgAACRYAAAkWAAAJFgAACxYAAAsWAAAMFgAADhYAAA4WAAAOFgAAEBYAABAWAAARFgAAExYAABMWAAAUFgAAFhYAABYWAAAWFgAAGBYAABgWAAAZFgAAGxYAABsWAAAcFgAAHhYAAB4WAAAeFgAAIBYAACAWAAAgFgAAIhYAACIWAAAjFgAAJRYAACUWAAAlFgAAJxYAACcWAAAnFgAAKRYAACkWAAAqFgAALBYAACwWAAAsFgAALhYAAC4WAAAvFgAAMRYAADEWAAAyFgAANBYAADQWAAA0FgAANhYAADYWAAA2FgAAOBYAADgWAAA5FgAAOxYAADsWAAA7FgAAPRYAAD0WAAA+FgAAQBYAAEAWAABBFgAAQxYAAEMWAABDFgAARRYAAEUWAABGFgAASBYAAEgWAABJFgAASxYAAEsWAABLFgAATRYAAE0WAABNFgAATxYAAE8WAABQFgAAUhYAAFIWAABSFgAAVBYAAFQWAABVFgAAVxYAAFcWAABYFgAAWhYAAFoWAABaFgAAXBYAAFwWAABdFgAAXxYAAF8WAABgFgAAYhYAAGIWAABiFgAAZBYAAGQWAABkFgAAZhYAAGYWAABnFgAAaRYAAGkWAABpFgAAaxYAAGsWAABrFgAAbRYAAG0WAABuFgAAcBYAAHAWAABwFgAAchYAAHIWAABzFgAAdRYAAHUWAAB2FgAAeBYAAHgWAAB4FgAAehYAAHoWAAB6FgAAfBYAAHwWAAB9FgAAfxYAAH8WAAB/FgAAgRYAAIEWAACCFgAAhBYAAIQWAAADCgAAhRYAAIUWAACFFgAAhhYAAIYWAACHFgAAiRYAAIkWAAAGCgAAihYAAIoWAACKFgAAghYAAIIWAACLFgAAjRYAAI0WAAAICgAAjhYAAI4WAACOFgAAhxYAAIcWAACPFgAAkRYAAJEWAAAKCgAAkhYAAJIWAACSFgAAixYAAIsWAACGFgAAlBYAAJQWAAALCgAAlRYAAJUWAACVFgAAjxYAAI8WAACWFgAAmBYAAJgWAAANCgAAmRYAAJkWAACZFgAAmhYAAJoWAACbFgAAnRYAAJ0WAAAQCgAAnhYAAJ4WAACeFgAAlhYAAJYWAACfFgAAoRYAAKEWAAASCgAAohYAAKIWAACiFgAAmxYAAJsWAACjFgAApRYAAKUWAAAUCgAAphYAAKYWAACmFgAApxYAAKcWAACoFgAAqhYAAKoWAAAXCgAAqxYAAKsWAACrFgAAoxYAAKMWAACsFgAArhYAAK4WAAAZCgAArxYAAK8WAACvFgAAsBYAALAWAACxFgAAsxYAALMWAAAcCgAAtBYAALQWAAC0FgAArBYAAKwWAAC1FgAAtxYAALcWAAAeCgAAuBYAALgWAAC4FgAAuRYAALkWAAC6FgAAvBYAALwWAAAhCgAAvRYAAL0WAAC9FgAAtRYAALUWAAC+FgAAwBYAAMAWAAAjCgAAwRYAAMEWAADBFgAAwhYAAMIWAADDFgAAxRYAAMUWAAAmCgAAxhYAAMYWAADGFgAAxxYAAMcWAADIFgAAyhYAAMoWAAApCgAAyxYAAMsWAADLFgAAzBYAAMwWAADNFgAAzxYAAM8WAAAsCgAA0BYAANAWAADQFgAA0RYAANEWAADSFgAA1BYAANQWAAAvCgAA1RYAANUWAADVFgAA1hYAANYWAADXFgAA2RYAANkWAAAyCgAA2hYAANoWAADaFgAA2xYAANsWAADcFgAA3hYAAN4WAAA1CgAA3xYAAN8WAADfFgAA4BYAAOAWAADhFgAA4xYAAOMWAAA4CgAA5BYAAOQWAADkFgAA5RYAAOUWAADlFgAA5xYAAOcWAAA6CgAA6BYAAOgWAADoFgAA6RYAAOkWAADqFgAA7BYAAOwWAAA9CgAA7RYAAO0WAADtFgAA7hYAAO4WAADvFgAA8RYAAPEWAABACgAA8hYAAPIWAADyFgAA8xYAAPMWAADzFgAA9RYAAPUWAABCCgAA9hYAAPYWAAD2FgAA3BYAANwWAAD3FgAA+RYAAPkWAABECgAA+hYAAPoWAAD6FgAA+xYAAPsWAAD8FgAA/hYAAP4WAABHCgAA/xYAAP8WAAD/FgAAABcAAAAXAAAAFwAAAhcAAAIXAABJCgAAAxcAAAMXAAADFwAA6hYAAOoWAAAEFwAABhcAAAYXAABLCgAABxcAAAcXAAAHFwAACBcAAAgXAAAJFwAACxcAAAsXAABOCgAADBcAAAwXAAAMFwAADRcAAA0XAAANFwAADxcAAA8XAABQCgAAEBcAABAXAAAQFwAA9xYAAPcWAADpFgAAEhcAABIXAABRCgAAExcAABMXAAATFwAAFBcAABQXAAAVFwAAFxcAABcXAABUCgAAGBcAABgXAAAYFwAAGRcAABkXAAAZFwAAGxcAABsXAABWCgAAHBcAABwXAAAcFwAABBcAAAQXAAAdFwAAHxcAAB8XAABYCgAAIBcAACAXAAAgFwAAIRcAACEXAAAiFwAAJBcAACQXAABbCgAAJRcAACUXAAAlFwAAJhcAACYXAAAmFwAAKBcAACgXAABdCgAAKRcAACkXAAApFwAAKhcAACoXAAArFwAALRcAAC0XAABgCgAALhcAAC4XAAAuFwAALxcAAC8XAAAwFwAAMhcAADIXAABjCgAAMxcAADMXAAAzFwAANBcAADQXAAA0FwAANhcAADYXAABlCgAANxcAADcXAAA3FwAAHRcAAB0XAAA4FwAAOhcAADoXAABnCgAAOxcAADsXAAA7FwAAPBcAADwXAAA9FwAAPxcAAD8XAABqCgAAQBcAAEAXAABAFwAAQRcAAEEXAABBFwAAQxcAAEMXAABsCgAARBcAAEQXAABEFwAAKxcAACsXAABFFwAARxcAAEcXAABuCgAASBcAAEgXAABIFwAASRcAAEkXAABKFwAATBcAAEwXAABxCgAATRcAAE0XAABNFwAAThcAAE4XAABOFwAAUBcAAFAXAABzCgAAURcAAFEXAABRFwAAUhcAAFIXAABTFwAAVRcAAFUXAAB2CgAAVhcAAFYXAABWFwAAVxcAAFcXAABYFwAAWhcAAFoXAAB5CgAAWxcAAFsXAABbFwAAXBcAAFwXAABcFwAAXhcAAF4XAAB7CgAAXxcAAF8XAABfFwAARRcAAEUXAABgFwAAYhcAAGIXAAB9CgAAYxcAAGMXAABjFwAAZBcAAGQXAABlFwAAZxcAAGcXAACACgAAaBcAAGgXAABoFwAAaRcAAGkXAABpFwAAaxcAAGsXAACCCgAAbBcAAGwXAABsFwAAbRcAAG0XAABuFwAAcBcAAHAXAACFCgAAcRcAAHEXAABxFwAAchcAAHIXAABzFwAAdRcAAHUXAACICgAAdhcAAHYXAAB2FwAAdxcAAHcXAAB3FwAAeRcAAHkXAACKCgAAehcAAHoXAAB6FwAAYBcAAGAXAAB7FwAAfRcAAH0XAACMCgAAfhcAAH4XAAB+FwAAfxcAAH8XAACAFwAAghcAAIIXAACPCgAAgxcAAIMXAACDFwAAhBcAAIQXAACEFwAAhhcAAIYXAACRCgAAhxcAAIcXAACHFwAAiBcAAIgXAACJFwAAixcAAIsXAACUCgAAjBcAAIwXAACMFwAAjRcAAI0XAACOFwAAkBcAAJAXAACXCgAAkRcAAJEXAACRFwAAkhcAAJIXAACSFwAAlBcAAJQXAACZCgAAlRcAAJUXAACVFwAAexcAAHsXAACWFwAAmBcAAJgXAACbCgAAmRcAAJkXAACZFwAAmhcAAJoXAACbFwAAnRcAAJ0XAACeCgAAnhcAAJ4XAACeFwAAnxcAAJ8XAACfFwAAoRcAAKEXAACgCgAAohcAAKIXAACiFwAAoxcAAKMXAACkFwAAphcAAKYXAACjCgAApxcAAKcXAACnFwAAqBcAAKgXAACpFwAAqxcAAKsXAACmCgAArBcAAKwXAACsFwAArRcAAK0XAACtFwAArxcAAK8XAACoCgAAsBcAALAXAACwFwAAsRcAALEXAACyFwAAtBcAALQXAACrCgAAtRcAALUXAAC1FwAAthcAALYXAAC3FwAAuRcAALkXAACuCgAAuhcAALoXAAC6FwAAuxcAALsXAAC7FwAAvRcAAL0XAACwCgAAvhcAAL4XAAC+FwAAvxcAAL8XAADAFwAAwhcAAMIXAACzCgAAwxcAAMMXAADDFwAAxBcAAMQXAADFFwAAxxcAAMcXAAC2CgAAyBcAAMgXAADIFwAAyRcAAMkXAADJFwAAyxcAAMsXAAC4CgAAzBcAAMwXAADMFwAAzRcAAM0XAADOFwAA0BcAANAXAAC7CgAA0RcAANEXAADRFwAA0hcAANIXAADTFwAA1RcAANUXAAC+CgAA1hcAANYXAADWFwAA1xcAANcXAADXFwAA2RcAANkXAADACgAA2hcAANoXAADaFwAA2xcAANsXAADcFwAA3hcAAN4XAADDCgAA3xcAAN8XAADfFwAA4BcAAOAXAADhFwAA4xcAAOMXAADGCgAA5BcAAOQXAADkFwAA5RcAAOUXAADlFwAA5xcAAOcXAADICgAA6BcAAOgXAADoFwAA6RcAAOkXAADqFwAA7BcAAOwXAADLCgAA7RcAAO0XAADtFwAA7hcAAO4XAADvFwAA8RcAAPEXAADOCgAA8hcAAPIXAADyFwAA8xcAAPMXAADzFwAA9RcAAPUXAADQCgAA9hcAAPYXAAD2FwAA9xcAAPcXAAD4FwAA+hcAAPoXAADTCgAA+xcAAPsXAAD7FwAA/BcAAPwXAAD9FwAA/xcAAP8XAADWCgAAABgAAAAYAAAAGAAAARgAAAEYAAABGAAAAxgAAAMYAADYCgAABBgAAAQYAAAEGAAA6hcAAOoXAAAFGAAABxgAAAcYAADaCgAACBgAAAgYAAAIGAAACRgAAAkYAAAKGAAADBgAAAwYAADdCgAADRgAAA0YAAANGAAADhgAAA4YAAAOGAAAEBgAABAYAADfCgAAERgAABEYAAARGAAA+BcAAPgXAAASGAAAFBgAABQYAADhCgAAFRgAABUYAAAVGAAAFhgAABYYAAAXGAAAGRgAABkYAADkCgAAGhgAABoYAAAaGAAAGxgAABsYAAAbGAAAHRgAAB0YAADmCgAAHhgAAB4YAAAeGAAABRgAAAUYAAD3FwAAIBgAACAYAADnCgAAIRgAACEYAAAhGAAAIhgAACIYAAAjGAAAJRgAACUYAADqCgAAJhgAACYYAAAmGAAAJxgAACcYAAAnGAAAKRgAACkYAADsCgAAKhgAACoYAAAqGAAAEhgAABIYAAArGAAALRgAAC0YAADuCgAALhgAAC4YAAAuGAAALxgAAC8YAAAwGAAAMhgAADIYAADxCgAAMxgAADMYAAAzGAAANBgAADQYAAA0GAAANhgAADYYAADzCgAANxgAADcYAAA3GAAAOBgAADgYAAA5GAAAOxgAADsYAAD2CgAAPBgAADwYAAA8GAAAPRgAAD0YAAA+GAAAQBgAAEAYAAD5CgAAQRgAAEEYAABBGAAAQhgAAEIYAABCGAAARBgAAEQYAAD7CgAARRgAAEUYAABFGAAAKxgAACsYAABGGAAASBgAAEgYAAD9CgAASRgAAEkYAABJGAAAShgAAEoYAABLGAAATRgAAE0YAAAACwAAThgAAE4YAABOGAAATxgAAE8YAABPGAAAURgAAFEYAAACCwAAUhgAAFIYAABSGAAAORgAADkYAABTGAAAVRgAAFUYAAAECwAAVhgAAFYYAABWGAAAVxgAAFcYAABYGAAAWhgAAFoYAAAHCwAAWxgAAFsYAABbGAAAXBgAAFwYAABcGAAAXhgAAF4YAAAJCwAAXxgAAF8YAABfGAAAYBgAAGAYAABhGAAAYxgAAGMYAAAMCwAAZBgAAGQYAABkGAAAZRgAAGUYAABmGAAAaBgAAGgYAAAPCwAAaRgAAGkYAABpGAAAahgAAGoYAABqGAAAbBgAAGwYAAARCwAAbRgAAG0YAABtGAAAUxgAAFMYAABuGAAAcBgAAHAYAAATCwAAcRgAAHEYAABxGAAAchgAAHIYAABzGAAAdRgAAHUYAAAWCwAAdhgAAHYYAAB2GAAAdxgAAHcYAAB3GAAAeRgAAHkYAAAYCwAAehgAAHoYAAB6GAAAexgAAHsYAAB8GAAAfhgAAH4YAAAbCwAAfxgAAH8YAAB/GAAAgBgAAIAYAACBGAAAgxgAAIMYAAAeCwAAhBgAAIQYAACEGAAAhRgAAIUYAACFGAAAhxgAAIcYAAAgCwAAiBgAAIgYAACIGAAAbhgAAG4YAACJGAAAixgAAIsYAAAiCwAAjBgAAIwYAACMGAAAjRgAAI0YAACOGAAAkBgAAJAYAAAlCwAAkRgAAJEYAACRGAAAkhgAAJIYAACSGAAAlBgAAJQYAAAnCwAAlRgAAJUYAACVGAAAlhgAAJYYAACXGAAAmRgAAJkYAAAqCwAAmhgAAJoYAACaGAAAmxgAAJsYAACcGAAAnhgAAJ4YAAAtCwAAnxgAAJ8YAACfGAAAoBgAAKAYAACgGAAAohgAAKIYAAAvCwAAoxgAAKMYAACjGAAAiRgAAIkYAACkGAAAphgAAKYYAAAxCwAApxgAAKcYAACnGAAAqBgAAKgYAACpGAAAqxgAAKsYAAA0CwAArBgAAKwYAACsGAAArRgAAK0YAACtGAAArxgAAK8YAAA2CwAAsBgAALAYAACwGAAAsRgAALEYAACyGAAAtBgAALQYAAA5CwAAtRgAALUYAAC1GAAAthgAALYYAAC3GAAAuRgAALkYAAA8CwAAuhgAALoYAAC6GAAAuxgAALsYAAC7GAAAvRgAAL0YAAA+CwAAvhgAAL4YAAC+GAAAvxgAAL8YAADAGAAAwhgAAMIYAABBCwAAwxgAAMMYAADDGAAAxBgAAMQYAADFGAAAxxgAAMcYAABECwAAyBgAAMgYAADIGAAAyRgAAMkYAADJGAAAyxgAAMsYAABGCwAAzBgAAMwYAADMGAAAzRgAAM0YAADOGAAA0BgAANAYAABJCwAA0RgAANEYAADRGAAA0hgAANIYAADTGAAA1RgAANUYAABMCwAA1hgAANYYAADWGAAA1xgAANcYAADXGAAA2RgAANkYAABOCwAA2hgAANoYAADaGAAA2xgAANsYAADcGAAA3hgAAN4YAABRCwAA3xgAAN8YAADfGAAA4BgAAOAYAADhGAAA4xgAAOMYAABUCwAA5BgAAOQYAADkGAAA5RgAAOUYAADlGAAA5xgAAOcYAABWCwAA6BgAAOgYAADoGAAA6RgAAOkYAADqGAAA7BgAAOwYAABZCwAA7RgAAO0YAADtGAAA7hgAAO4YAADvGAAA8RgAAPEYAABcCwAA8hgAAPIYAADyGAAA8xgAAPMYAADzGAAA9RgAAPUYAABeCwAA9hgAAPYYAAD2GAAA9xgAAPcYAAD4GAAA+hgAAPoYAABhCwAA+xgAAPsYAAD7GAAA/BgAAPwYAAD9GAAA/xgAAP8YAABkCwAAABkAAAAZAAAAGQAAARkAAAEZAAABGQAAAxkAAAMZAABmCwAABBkAAAQZAAAEGQAABRkAAAUZAAAGGQAACBkAAAgZAABpCwAACRkAAAkZAAAJGQAAChkAAAoZAAALGQAADRkAAA0ZAABsCwAADhkAAA4ZAAAOGQAADxkAAA8ZAAAPGQAAERkAABEZAABuCwAAEhkAABIZAAASGQAAExkAABMZAAATGQAAFRkAABUZAABwCwAAFhkAABYZAAAWGQAAFxkAABcZAAAYGQAAGhkAABoZAABzCwAAGxkAABsZAAAbGQAAHBkAABwZAAAcGQAAHhkAAB4ZAAB1CwAAHxkAAB8ZAAAfGQAAIBkAACAZAAAhGQAAIxkAACMZAAB4CwAAJBkAACQZAAAkGQAAJRkAACUZAAAmGQAAKBkAACgZAAB7CwAAKRkAACkZAAApGQAAKhkAACoZAAAqGQAALBkAACwZAAB9CwAALRkAAC0ZAAAtGQAALhkAAC4ZAAAvGQAAMRkAADEZAACACwAAMhkAADIZAAAyGQAAMxkAADMZAAA0GQAANhkAADYZAACDCwAANxkAADcZAAA3GQAAOBkAADgZAAA4GQAAOhkAADoZAACFCwAAOxkAADsZAAA7GQAAPBkAADwZAAA8GQAAPhkAAD4ZAACHCwAAPxkAAD8ZAAA/GQAAQBkAAEAZAABBGQAAQxkAAEMZAACKCwAARBkAAEQZAABEGQAARRkAAEUZAABFGQAARxkAAEcZAACMCwAASBkAAEgZAABIGQAA+BgAAPgYAABJGQAASxkAAEsZAACOCwAATBkAAEwZAABMGQAATRkAAE0ZAABOGQAAUBkAAFAZAACRCwAAURkAAFEZAABRGQAAUhkAAFIZAABSGQAAVBkAAFQZAACTCwAAVRkAAFUZAABVGQAAVhkAAFYZAABXGQAAWRkAAFkZAACWCwAAWhkAAFoZAABaGQAAWxkAAFsZAABcGQAAXhkAAF4ZAACZCwAAXxkAAF8ZAABfGQAAYBkAAGAZAABgGQAAYhkAAGIZAACbCwAAYxkAAGMZAABjGQAAZBkAAGQZAABkGQAAZhkAAGYZAACdCwAAZxkAAGcZAABnGQAAaBkAAGgZAABpGQAAaxkAAGsZAACgCwAAbBkAAGwZAABsGQAAbRkAAG0ZAABtGQAAbxkAAG8ZAACiCwAAcBkAAHAZAABwGQAAIRkAACEZAABxGQAAcxkAAHMZAACkCwAAdBkAAHQZAAB0GQAAdRkAAHUZAAB2GQAAeBkAAHgZAACnCwAAeRkAAHkZAAB5GQAAehkAAHoZAAB6GQAAfBkAAHwZAACpCwAAfRkAAH0ZAAB9GQAAfhkAAH4ZAAB/GQAAgRkAAIEZAACsCwAAghkAAIIZAACCGQAAgxkAAIMZAACEGQAAhhkAAIYZAACvCwAAhxkAAIcZAACHGQAAiBkAAIgZAACIGQAAihkAAIoZAACxCwAAixkAAIsZAACLGQAAjBkAAIwZAACMGQAAjhkAAI4ZAACzCwAAjxkAAI8ZAACPGQAAkBkAAJAZAACRGQAAkxkAAJMZAAC2CwAAlBkAAJQZAACUGQAAlRkAAJUZAACVGQAAlxkAAJcZAAC4CwAAmBkAAJgZAACYGQAASRkAAEkZAAAgGQAAmhkAAJoZAAC5CwAAmxkAAJsZAACbGQAAnBkAAJwZAACdGQAAnxkAAJ8ZAAC8CwAAoBkAAKAZAACgGQAAoRkAAKEZAAChGQAAoxkAAKMZAAC+CwAApBkAAKQZAACkGQAApRkAAKUZAACmGQAAqBkAAKgZAADBCwAA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iRoAAIkaAACJGgAAORoAADkaAACKGgAAjBoAAIwaAAA/DAAAjRoAAI0aAACNGgAAjhoAAI4aAACPGgAAkRoAAJEaAABCDAAAkhoAAJIaAACSGgAAkxoAAJMaAACTGgAAlRoAAJUaAABEDAAAlhoAAJYaAACWGgAAlxoAAJcaAACYGgAAmhoAAJoaAABHDAAAmxoAAJsaAACbGgAAnBoAAJwaAACdGgAAnxoAAJ8aAABKDAAAoBoAAKAaAACgGgAAoRoAAKEaAAChGgAAoxoAAKMaAABMDAAApBoAAKQaAACkGgAApRoAAKUaAAClGgAApxoAAKcaAABODAAAqBoAAKgaAACoGgAAqRoAAKkaAACqGgAArBoAAKwaAABRDAAArRoAAK0aAACtGgAArhoAAK4aAACuGgAAsBoAALAaAABTDAAAsRoAALEaAACxGgAAshoAALIaAACzGgAAtRoAALUaAABWDAAAthoAALYaAAC2GgAAtxoAALcaAAC4GgAAuhoAALoaAABZDAAAuxoAALsaAAC7GgAAvBoAALwaAAC8GgAAvhoAAL4aAABbDAAAvxoAAL8aAAC/GgAAwBoAAMAaAADBGgAAwxoAAMMaAABeDAAAxBoAAMQaAADEGgAAxRoAAMUaAADGGgAAyBoAAMgaAABhDAAAyRoAAMkaAADJGgAAyhoAAMoaAADKGgAAzBoAAMwaAABjDAAAzRoAAM0aAADNGgAAzhoAAM4aAADOGgAA0BoAANAaAABlDAAA0RoAANEaAADRGgAA0hoAANIaAADTGgAA1RoAANUaAABoDAAA1hoAANYaAADWGgAA1xoAANcaAADXGgAA2RoAANkaAABqDAAA2hoAANoaAADaGgAAihoAAIoaAADbGgAA3RoAAN0aAABsDAAA3hoAAN4aAADeGgAA3xoAAN8aAADgGgAA4hoAAOIaAABvDAAA4xoAAOMaAADjGgAA5BoAAOQaAADkGgAA5hoAAOYaAABxDAAA5xoAAOcaAADnGgAA6BoAAOgaAADpGgAA6xoAAOsaAAB0DAAA7BoAAOwaAADsGgAA7RoAAO0aAADuGgAA8BoAAPAaAAB3DAAA8RoAAPEaAADxGgAA8hoAAPIaAADyGgAA9BoAAPQaAAB5DAAA9RoAAPUaAAD1GgAA9hoAAPYaAAD2GgAA+BoAAPgaAAB7DAAA+RoAAPkaAAD5GgAA+hoAAPoaAAD7GgAA/RoAAP0aAAB+DAAA/hoAAP4aAAD+GgAA/xoAAP8aAAD/GgAAARsAAAEbAACADAAAAhsAAAIbAAACGwAAAxsAAAMbAAAEGwAABhsAAAYbAACDDAAABxsAAAcbAAAHGwAACBsAAAgbAAAJGwAACxsAAAsbAACGDAAADBsAAAwbAAAMGwAADRsAAA0bAAANGwAADxsAAA8bAACIDAAAEBsAABAbAAAQGwAAERsAABEbAAASGwAAFBsAABQbAACLDAAAFRsAABUbAAAVGwAAFhsAABYbAAAXGwAAGRsAABkbAACODAAAGhsAABobAAAaGwAAGxsAABsbAAAbGwAAHRsAAB0bAACQDAAAHhsAAB4bAAAeGwAAHxsAAB8bAAAfGwAAIRsAACEbAACSDAAAIhsAACIbAAAiGwAAIxsAACMbAAAkGwAAJhsAACYbAACVDAAAJxsAACcbAAAnGwAAKBsAACgbAAAoGwAAKhsAACobAACXDAAAKxsAACsbAAArGwAA2xoAANsaAAAsGwAALhsAAC4bAACZDAAALxsAAC8bAAAvGwAAMBsAADAbAAAxGwAAMxsAADMbAACcDAAANBsAADQbAAA0GwAANRsAADUbAAA1GwAANxsAADcbAACeDAAAOBsAADgbAAA4GwAAORsAADkbAAA6GwAAPBsAADwbAAChDAAAPRsAAD0bAAA9GwAAPhsAAD4bAAA/GwAAQRsAAEEbAACkDAAAQhsAAEIbAABCGwAAQxsAAEMbAABDGwAARRsAAEUbAACmDAAARhsAAEYbAABGGwAARxsAAEcbAABHGwAASRsAAEkbAACoDAAAShsAAEobAABKGwAASxsAAEsbAABMGwAAThsAAE4bAACrDAAATxsAAE8bAABPGwAAUBsAAFAbAABQGwAAUhsAAFIbAACtDAAAUxsAAFMbAABTGwAAVBsAAFQbAABVGwAAVxsAAFcbAACwDAAAWBsAAFgbAABYGwAAWRsAAFkbAABaGwAAXBsAAFwbAACzDAAAXRsAAF0bAABdGwAAXhsAAF4bAABeGwAAYBsAAGAbAAC1DAAAYRsAAGEbAABhGwAAYhsAAGIbAABjGwAAZRsAAGUbAAC4DAAAZhsAAGYbAABmGwAAZxsAAGcbAABoGwAAahsAAGobAAC7DAAAaxsAAGsbAABrGwAAbBsAAGwbAABsGwAAbhsAAG4bAAC9DAAAbxsAAG8bAABvGwAAcBsAAHAbAABwGwAAchsAAHIbAAC/DAAAcxsAAHMbAABzGwAAdBsAAHQbAAB1GwAAdxsAAHcbAADCDAAAeBsAAHgbAAB4GwAAeRsAAHkbAAB5GwAAexsAAHsbAADEDAAAfBsAAHwbAAB8GwAAfRsAAH0bAAB+GwAAgBsAAIAbAADHDAAAgRsAAIEbAACBGwAAghsAAIIbAACDGwAAhRsAAIUbAADKDAAAhhsAAIYbAACGGwAAhxsAAIcbAACHGwAAiRsAAIkbAADMDAAAihsAAIobAACKGwAAixsAAIsbAACMGwAAjhsAAI4bAADPDAAAjxsAAI8bAACPGwAAkBsAAJAbAACRGwAAkxsAAJMbAADSDAAAlBsAAJQbAACUGwAAlRsAAJUbAACVGwAAlxsAAJcbAADUDAAAmBsAAJgbAACYGwAAmRsAAJkbAACZGwAAmxsAAJsbAADWDAAAnBsAAJwbAACcGwAAnRsAAJ0bAACeGwAAoBsAAKAbAADZDAAAoRsAAKEbAAChGwAAohsAAKIbAACiGwAApBsAAKQbAADbDAAApRsAAKUbAAClGwAAphsAAKYbAACnGwAAqRsAAKkbAADeDAAAqhsAAKobAACqGwAAqxsAAKsbAACsGwAArhsAAK4bAADhDAAArxsAAK8bAACvGwAAsBsAALAbAACwGwAAshsAALIbAADjDAAAsxsAALMbAACzGwAAtBsAALQbAAC1GwAAtxsAALcbAADmDAAAuBsAALgbAAC4GwAAuRsAALkbAAC6GwAAvBsAALwbAADpDAAAvRsAAL0bAAC9GwAAvhsAAL4bAAC+GwAAwBsAAMAbAADrDAAAwRsAAMEbAADBGwAAwhsAAMIbAADCGwAAxBsAAMQbAADtDAAAxRsAAMUbAADFGwAAxhsAAMYbAADHGwAAyRsAAMkbAADwDAAAyhsAAMobAADKGwAAyxsAAMsbAADLGwAAzRsAAM0bAADyDAAAzhsAAM4bAADOGwAAzxsAAM8bAADQGwAA0hsAANIbAAD1DAAA0xsAANMbAADTGwAA1BsAANQbAADVGwAA1xsAANcbAAD4DAAA2BsAANgbAADYGwAA2RsAANkbAADZGwAA2xsAANsbAAD6DAAA3BsAANwbAADcGwAA3RsAAN0bAADeGwAA4BsAAOAbAAD9DAAA4RsAAOEbAADhGwAA4hsAAOIbAADjGwAA5RsAAOUbAAAADQAA5hsAAOYbAADmGwAA5xsAAOcbAADnGwAA6RsAAOkbAAACDQAA6hsAAOobAADqGwAA6xsAAOsbAADrGwAA7RsAAO0bAAAEDQAA7hsAAO4bAADuGwAA7xsAAO8bAADwGwAA8hsAAPIbAAAHDQAA8xsAAPMbAADzGwAA9BsAAPQbAAD0GwAA9hsAAPYbAAAJDQAA9xsAAPcbAAD3GwAA+BsAAPgbAAD5GwAA+xsAAPsbAAAMDQAA/BsAAPwbAAD8GwAA/RsAAP0bAAD+GwAAABwAAAAcAAAPDQAAARwAAAEcAAABHAAAAhwAAAIcAAACHAAABBwAAAQcAAARDQAABRwAAAUcAAAFHAAABhwAAAYcAAAHHAAACRwAAAkcAAAUDQAAChwAAAocAAAKHAAACxwAAAscAAAMHAAADhwAAA4cAAAXDQAADxwAAA8cAAAPHAAAEBwAABAcAAAQHAAAEhwAABIcAAAZDQAAExwAABMcAAATHAAAFBwAABQcAAAUHAAAFhwAABYcAAAbDQAAFxwAABccAAAXHAAAGBwAABgcAAAZHAAAGxwAABscAAAeDQAAHBwAABwcAAAcHAAAHRwAAB0cAAAdHAAAHxwAAB8cAAAgDQAAIBwAACAcAAAgHAAAIRwAACEcAAAiHAAAJBwAACQcAAAjDQAAJRwAACUcAAAlHAAAJhwAACYcAACDFgAAJxwAACccAAAmDQAAKBwAACgcAAAoHAAAKRwAACkcAAApHAAAKhwAACocAAAoDQAAKxwAACscAAArHAAALBwAACwcAAAtHAAALxwAAC8cAAArDQAAMBwAADAcAAAwHAAAMRwAADEcAACIFgAAMhwAADIcAAAuDQAAMxwAADMcAAAzHAAANBwAADQcAAA0HAAANRwAADUcAAAwDQAANhwAADYcAAA2HAAAIhwAACIcAAA3HAAAORwAADkcAAAyDQAAOhwAADocAAA6HAAAOxwAADscAACMFgAAPBwAADwcAAA1DQAAPRwAAD0cAAA9HAAAPhwAAD4cAAA+HAAAPxwAAD8cAAA3DQAAQBwAAEAcAABAHAAALRwAAC0cAABBHAAAQxwAAEMcAAA5DQAARBwAAEQcAABEHAAARRwAAEUcAACQFgAARhwAAEYcAAA8DQAARxwAAEccAABHHAAASBwAAEgcAABIHAAASRwAAEkcAAA+DQAAShwAAEocAABKHAAANxwAADccAAAsHAAATBwAAEwcAAA/DQAATRwAAE0cAABNHAAAThwAAE4cAACTFgAATxwAAE8cAABCDQAAUBwAAFAcAABQHAAAURwAAFEcAABRHAAAUhwAAFIcAABEDQAAUxwAAFMcAABTHAAAQRwAAEEcAABUHAAAVhwAAFYcAABGDQAAVxwAAFccAABXHAAAWBwAAFgcAACXFgAAWRwAAFkcAABJDQAAWhwAAFocAABaHAAAWxwAAFscAABbHAAAXBwAAFwcAABLDQAAXRwAAF0cAABdHAAAXhwAAF4cAABfHAAAYRwAAGEcAABODQAAYhwAAGIcAABiHAAAYxwAAGMcAACcFgAAZBwAAGQcAABRDQAAZRwAAGUcAABlHAAAZhwAAGYcAABmHAAAZxwAAGccAABTDQAAaBwAAGgcAABoHAAAVBwAAFQcAABpHAAAaxwAAGscAABVDQAAbBwAAGwcAABsHAAAbRwAAG0cAACgFgAAbhwAAG4cAABYDQAAbxwAAG8cAABvHAAAcBwAAHAcAABwHAAAcRwAAHEcAABaDQAAchwAAHIcAAByHAAAXxwAAF8cAABzHAAAdRwAAHUcAABcDQAAdhwAAHYcAAB2HAAAdxwAAHccAACkFgAAeBwAAHgcAABfDQAAeRwAAHkcAAB5HAAAehwAAHocAAB6HAAAexwAAHscAABhDQAAfBwAAHwcAAB8HAAAfRwAAH0cAAB+HAAAgBwAAIAcAABkDQAAgRwAAIEcAACBHAAAghwAAIIcAACpFgAAgxwAAIMcAABnDQAAhBwAAIQcAACEHAAAhRwAAIUcAACFHAAAhhwAAIYcAABpDQAAhxwAAIccAACHHAAAcxwAAHMcAACIHAAAihwAAIocAABrDQAAixwAAIscAACLHAAAjBwAAIwcAACtFgAAjRwAAI0cAABuDQAAjhwAAI4cAACOHAAAjxwAAI8cAACPHAAAkBwAAJAcAABwDQAAkRwAAJEcAACRHAAAkhwAAJIcAACTHAAAlRwAAJUcAABzDQAAlhwAAJYcAACWHAAAlxwAAJccAACyFgAAmBwAAJgcAAB2DQAAmRwAAJkcAACZHAAAmhwAAJocAACaHAAAmxwAAJscAAB4DQAAnBwAAJwcAACcHAAAiBwAAIgcAACdHAAAnxwAAJ8cAAB6DQAAoBwAAKAcAACgHAAAoRwAAKEcAAC2FgAAohwAAKIcAAB9DQAAoxwAAKMcAACjHAAApBwAAKQcAACkHAAApRwAAKUcAAB/DQAAphwAAKYcAACmHAAApxwAAKccAACoHAAAqhwAAKocAACCDQAAqxwAAKscAACrHAAArBwAAKwcAAC7FgAArRwAAK0cAACFDQAArhwAAK4cAACuHAAArxwAAK8cAACvHAAAsBwAALAcAACHDQAAsRwAALEcAACxHAAAnRwAAJ0cAACyHAAAtBwAALQcAACJDQAAtRwAALUcAAC1HAAAthwAALYcAAC/FgAAtxwAALccAACMDQAAuBwAALgcAAC4HAAAuRwAALkcAAC5HAAAuhwAALocAACODQAAuxwAALscAAC7HAAAvBwAALwcAAC9HAAAvxwAAL8cAACRDQAAwBwAAMAcAADAHAAAwRwAAMEcAADEFgAAwhwAAMIcAACUDQAAwxwAAMMcAADDHAAAxBwAAMQcAADEHAAAxRwAAMUcAACWDQAAxhwAAMYcAADGHAAAxxwAAMccAADIHAAAyhwAAMocAACZDQAAyxwAAMscAADLHAAAzBwAAMwcAADJFgAAzRwAAM0cAACcDQAAzhwAAM4cAADOHAAAzxwAAM8cAADPHAAA0BwAANAcAACeDQAA0RwAANEcAADRHAAA0hwAANIcAADTHAAA1RwAANUcAAChDQAA1hwAANYcAADWHAAA1xwAANccAADOFgAA2BwAANgcAACkDQAA2RwAANkcAADZHAAA2hwAANocAADaHAAA2xwAANscAACmDQAA3BwAANwcAADcHAAA3RwAAN0cAADeHAAA4BwAAOAcAACpDQAA4RwAAOEcAADhHAAA4hwAAOIcAADTFgAA4xwAAOMcAACsDQAA5BwAAOQcAADkHAAA5RwAAOUcAADlHAAA5hwAAOYcAACuDQAA5xwAAOccAADnHAAA6BwAAOgcAADpHAAA6xwAAOscAACxDQAA7BwAAOwcAADsHAAA7RwAAO0cAADYFgAA7hwAAO4cAAC0DQAA7xwAAO8cAADvHAAA8BwAAPAcAADwHAAA8RwAAPEcAAC2DQAA8hwAAPIcAADyHAAA8xwAAPMcAAD0HAAA9hwAAPYcAAC5DQAA9xwAAPccAAD3HAAA+BwAAPgcAADdFgAA+RwAAPkcAAC8DQAA+hwAAPocAAD6HAAA+xwAAPscAAD7HAAA/BwAAPwcAAC+DQAA/RwAAP0cAAD9HAAA/hwAAP4cAAD/HAAAAR0AAAEdAADBDQAAAh0AAAIdAAACHQAAAx0AAAMdAADiFgAABB0AAAQdAADEDQAABR0AAAUdAAAFHQAABh0AAAYdAAAGHQAABx0AAAcdAADGDQAACB0AAAgdAAAIHQAACR0AAAkdAAAJHQAACx0AAAsdAADIDQAADB0AAAwdAAAMHQAADR0AAA0dAADmFgAADh0AAA4dAADLDQAADx0AAA8dAAAPHQAAEB0AABAdAAAQHQAAER0AABEdAADNDQAAEh0AABIdAAASHQAAEx0AABMdAAAUHQAAFh0AABYdAADQDQAAFx0AABcdAAAXHQAAGB0AABgdAADrFgAAGR0AABkdAADTDQAAGh0AABodAAAaHQAAGx0AABsdAAAbHQAAHB0AABwdAADVDQAAHR0AAB0dAAAdHQAAHh0AAB4dAAAfHQAAIR0AACEdAADYDQAAIh0AACIdAAAiHQAAIx0AACMdAADwFgAAJB0AACQdAADbDQAAJR0AACUdAAAlHQAAJh0AACYdAAAmHQAAJx0AACcdAADdDQAAKB0AACgdAAAoHQAAKR0AACkdAAApHQAAKx0AACsdAADfDQAALB0AACwdAAAsHQAALR0AAC0dAAD0FgAALh0AAC4dAADiDQAALx0AAC8dAAAvHQAAMB0AADAdAAAwHQAAMR0AADEdAADkDQAAMh0AADIdAAAyHQAA9BwAAPQcAAAzHQAANR0AADUdAADmDQAANh0AADYdAAA2HQAANx0AADcdAAD4FgAAOB0AADgdAADpDQAAOR0AADkdAAA5HQAAOh0AADodAAA6HQAAOx0AADsdAADrDQAAPB0AADwdAAA8HQAAPR0AAD0dAAA+HQAAQB0AAEAdAADuDQAAQR0AAEEdAABBHQAAQh0AAEIdAAD9FgAAQx0AAEMdAADxDQAARB0AAEQdAABEHQAARR0AAEUdAABFHQAARh0AAEYdAADzDQAARx0AAEcdAABHHQAASB0AAEgdAABIHQAASh0AAEodAAD1DQAASx0AAEsdAABLHQAATB0AAEwdAAABFwAATR0AAE0dAAD4DQAATh0AAE4dAABOHQAATx0AAE8dAABPHQAAUB0AAFAdAAD6DQAAUR0AAFEdAABRHQAAFB0AABQdAABSHQAAVB0AAFQdAAD8DQAAVR0AAFUdAABVHQAAVh0AAFYdAAAFFwAAVx0AAFcdAAD/DQAAWB0AAFgdAABYHQAAWR0AAFkdAABZHQAAWh0AAFodAAABDgAAWx0AAFsdAABbHQAAXB0AAFwdAABdHQAAXx0AAF8dAAAEDgAAYB0AAGAdAABgHQAAYR0AAGEdAAAKFwAAYh0AAGIdAAAHDgAAYx0AAGMdAABjHQAAZB0AAGQdAABkHQAAZR0AAGUdAAAJDgAAZh0AAGYdAABmHQAAZx0AAGcdAABnHQAAaR0AAGkdAAALDgAAah0AAGodAABqHQAAax0AAGsdAAAOFwAAbB0AAGwdAAAODgAAbR0AAG0dAABtHQAAbh0AAG4dAABuHQAAbx0AAG8dAAAQDgAAcB0AAHAdAABwHQAAMx0AADMdAAATHQAAch0AAHIdAAARDgAAcx0AAHMdAABzHQAAdB0AAHQdAAARFwAAdR0AAHUdAAAUDgAAdh0AAHYdAAB2HQAAdx0AAHcdAAB3HQAAeB0AAHgdAAAWDgAAeR0AAHkdAAB5HQAAeh0AAHodAAB7HQAAfR0AAH0dAAAZDgAAfh0AAH4dAAB+HQAAfx0AAH8dAAAWFwAAgB0AAIAdAAAcDgAAgR0AAIEdAACBHQAAgh0AAIIdAACCHQAAgx0AAIMdAAAeDgAAhB0AAIQdAACEHQAAhR0AAIUdAACFHQAAhx0AAIcdAAAgDgAAiB0AAIgdAACIHQAAiR0AAIkdAAAaFwAAih0AAIodAAAjDgAAix0AAIsdAACLHQAAjB0AAIwdAACMHQAAjR0AAI0dAAAlDgAAjh0AAI4dAACOHQAAUh0AAFIdAACPHQAAkR0AAJEdAAAnDgAAkh0AAJIdAACSHQAAkx0AAJMdAAAeFwAAlB0AAJQdAAAqDgAAlR0AAJUdAACVHQAAlh0AAJYdAACWHQAAlx0AAJcdAAAsDgAAmB0AAJgdAACYHQAAmR0AAJkdAACaHQAAnB0AAJwdAAAvDgAAnR0AAJ0dAACdHQAAnh0AAJ4dAAAjFwAAnx0AAJ8dAAAyDgAAoB0AAKAdAACgHQAAoR0AAKEdAAChHQAAoh0AAKIdAAA0DgAAox0AAKMdAACjHQAApB0AAKQdAACkHQAAph0AAKYdAAA2DgAApx0AAKcdAACnHQAAqB0AAKgdAAAnFwAAqR0AAKkdAAA5DgAAqh0AAKodAACqHQAAqx0AAKsdAACrHQAArB0AAKwdAAA7DgAArR0AAK0dAACtHQAArh0AAK4dAACvHQAAsR0AALEdAAA+DgAAsh0AALIdAACyHQAAsx0AALMdAAAsFwAAtB0AALQdAABBDgAAtR0AALUdAAC1HQAAth0AALYdAAC2HQAAtx0AALcdAABDDgAAuB0AALgdAAC4HQAAuR0AALkdAAC6HQAAvB0AALwdAABGDgAAvR0AAL0dAAC9HQAAvh0AAL4dAAAxFwAAvx0AAL8dAABJDgAAwB0AAMAdAADAHQAAwR0AAMEdAADBHQAAwh0AAMIdAABLDgAAwx0AAMMdAADDHQAAxB0AAMQdAADEHQAAxh0AAMYdAABNDgAAxx0AAMcdAADHHQAAyB0AAMgdAAA1FwAAyR0AAMkdAABQDgAAyh0AAModAADKHQAAyx0AAMsdAADLHQAAzB0AAMwdAABSDgAAzR0AAM0dAADNHQAAjx0AAI8dAADOHQAA0B0AANAdAABUDgAA0R0AANEdAADRHQAA0h0AANIdAAA5FwAA0x0AANMdAABXDgAA1B0AANQdAADUHQAA1R0AANUdAADVHQAA1h0AANYdAABZDgAA1x0AANcdAADXHQAA2B0AANgdAADZHQAA2x0AANsdAABcDgAA3B0AANwdAADcHQAA3R0AAN0dAAA+FwAA3h0AAN4dAABfDgAA3x0AAN8dAADfHQAA4B0AAOAdAADgHQAA4R0AAOEdAABhDgAA4h0AAOIdAADiHQAA4x0AAOMdAADjHQAA5R0AAOUdAABjDgAA5h0AAOYdAADmHQAA5x0AAOcdAABCFwAA6B0AAOgdAABmDgAA6R0AAOkdAADpHQAA6h0AAOodAADqHQAA6x0AAOsdAABoDgAA7B0AAOwdAADsHQAArx0AAK8dAADtHQAA7x0AAO8dAABqDgAA8B0AAPAdAADwHQAA8R0AAPEdAABGFwAA8h0AAPIdAABtDgAA8x0AAPMdAADzHQAA9B0AAPQdAAD0HQAA9R0AAPUdAABvDgAA9h0AAPYdAAD2HQAA9x0AAPcdAAD4HQAA+h0AAPodAAByDgAA+x0AAPsdAAD7HQAA/B0AAPwdAABLFwAA/R0AAP0dAAB1DgAA/h0AAP4dAAD+HQAA/x0AAP8dAAD/HQAAAB4AAAAeAAB3DgAAAR4AAAEeAAABHgAAAh4AAAIeAAACHgAABB4AAAQeAAB5DgAABR4AAAUeAAAFHgAABh4AAAYeAABPFwAABx4AAAceAAB8DgAACB4AAAgeAAAIHgAACR4AAAkeAAAJHgAACh4AAAoeAAB+DgAACx4AAAseAAALHgAADB4AAAweAAANHgAADx4AAA8eAACBDgAAEB4AABAeAAAQHgAAER4AABEeAABUFwAAEh4AABIeAACEDgAAEx4AABMeAAATHgAAFB4AABQeAAAUHgAAFR4AABUeAACGDgAAFh4AABYeAAAWHgAAFx4AABceAAAYHgAAGh4AABoeAACJDgAAGx4AABseAAAbHgAAHB4AABweAABZFwAAHR4AAB0eAACMDgAAHh4AAB4eAAAeHgAAHx4AAB8eAAAfHgAAIB4AACAeAACODgAAIR4AACEeAAAhHgAAIh4AACIeAAAiHgAAJB4AACQeAACQDgAAJR4AACUeAAAlHgAAJh4AACYeAABdFwAAJx4AACceAACTDgAAKB4AACgeAAAoHgAAKR4AACkeAAApHgAAKh4AACoeAACVDgAAKx4AACseAAArHgAA7R0AAO0dAAAsHgAALh4AAC4eAACXDgAALx4AAC8eAAAvHgAAMB4AADAeAABhFwAAMR4AADEeAACaDgAAMh4AADIeAAAyHgAAMx4AADMeAAAzHgAANB4AADQeAACcDgAANR4AADUeAAA1HgAANh4AADYeAAA3HgAAOR4AADkeAACfDgAAOh4AADoeAAA6HgAAOx4AADseAABmFwAAPB4AADweAACiDgAAPR4AAD0eAAA9HgAAPh4AAD4eAAA+HgAAPx4AAD8eAACkDgAAQB4AAEAeAABAHgAAQR4AAEEeAABBHgAAQx4AAEMeAACmDgAARB4AAEQeAABEHgAARR4AAEUeAABqFwAARh4AAEYeAACpDgAARx4AAEceAABHHgAASB4AAEgeAABIHgAASR4AAEkeAACrDgAASh4AAEoeAABKHgAASx4AAEseAABMHgAATh4AAE4eAACuDgAATx4AAE8eAABPHgAAUB4AAFAeAABvFwAAUR4AAFEeAACxDgAAUh4AAFIeAABSHgAAUx4AAFMeAABTHgAAVB4AAFQeAACzDgAAVR4AAFUeAABVHgAAVh4AAFYeAABXHgAAWR4AAFkeAAC2DgAAWh4AAFoeAABaHgAAWx4AAFseAAB0FwAAXB4AAFweAAC5DgAAXR4AAF0eAABdHgAAXh4AAF4eAABeHgAAXx4AAF8eAAC7DgAAYB4AAGAeAABgHgAAYR4AAGEeAABhHgAAYx4AAGMeAAC9DgAAZB4AAGQeAABkHgAAZR4AAGUeAAB4FwAAZh4AAGYeAADADgAAZx4AAGceAABnHgAAaB4AAGgeAABoHgAAaR4AAGkeAADCDgAAah4AAGoeAABqHgAALB4AACweAABrHgAAbR4AAG0eAADEDgAAbh4AAG4eAABuHgAAbx4AAG8eAAB8FwAAcB4AAHAeAADHDgAAcR4AAHEeAABxHgAAch4AAHIeAAByHgAAcx4AAHMeAADJDgAAdB4AAHQeAAB0HgAAdR4AAHUeAAB2HgAAeB4AAHgeAADMDgAAeR4AAHkeAAB5HgAAeh4AAHoeAACBFwAAex4AAHseAADPDgAAfB4AAHweAAB8HgAAfR4AAH0eAAB9HgAAfh4AAH4eAADRDgAAfx4AAH8eAAB/HgAAgB4AAIAeAACAHgAAgh4AAIIeAADTDgAAgx4AAIMeAACDHgAAhB4AAIQeAACFFwAAhR4AAIUeAADWDgAAhh4AAIYeAACGHgAAhx4AAIceAACHHgAAiB4AAIgeAADYDgAAiR4AAIkeAACJHgAAih4AAIoeAACLHgAAjR4AAI0eAADbDgAAjh4AAI4eAACOHgAAjx4AAI8eAACKFwAAkB4AAJAeAADeDgAAkR4AAJEeAACRHgAAkh4AAJIeAACSHgAAkx4AAJMeAADgDgAAlB4AAJQeAACUHgAAlR4AAJUeAACWHgAAmB4AAJgeAADjDgAAmR4AAJkeAACZHgAAmh4AAJoeAACPFwAAmx4AAJseAADmDgAAnB4AAJweAACcHgAAnR4AAJ0eAACdHgAAnh4AAJ4eAADoDgAAnx4AAJ8eAACfHgAAoB4AAKAeAACgHgAAoh4AAKIeAADqDgAAox4AAKMeAACjHgAApB4AAKQeAACTFwAApR4AAKUeAADtDgAAph4AAKYeAACmHgAApx4AAKceAACnHgAAqB4AAKgeAADvDgAAqR4AAKkeAACpHgAAax4AAGseAACqHgAArB4AAKweAADxDgAArR4AAK0eAACtHgAArh4AAK4eAACXFwAArx4AAK8eAAD0DgAAsB4AALAeAACwHgAAsR4AALEeAACxHgAAsh4AALIeAAD2DgAAsx4AALMeAACzHgAAtB4AALQeAAC1HgAAtx4AALceAAD5DgAAuB4AALgeAAC4HgAAuR4AALkeAACcFwAAuh4AALoeAAD8DgAAux4AALseAAC7HgAAvB4AALweAAC8HgAAvR4AAL0eAAD+DgAAvh4AAL4eAAC+HgAAvx4AAL8eAAC/HgAAwR4AAMEeAAAADwAAwh4AAMIeAADCHgAAwx4AAMMeAACgFwAAxB4AAMQeAAADDwAAxR4AAMUeAADFHgAAxh4AAMYeAADGHgAAxx4AAMceAAAFDwAAyB4AAMgeAADIHgAAyR4AAMkeAADKHgAAzB4AAMweAAAIDwAAzR4AAM0eAADNHgAAzh4AAM4eAAClFwAAzx4AAM8eAAALDwAA0B4AANAeAADQHgAA0R4AANEeAADRHgAA0h4AANIeAAANDwAA0x4AANMeAADTHgAA1B4AANQeAADVHgAA1x4AANceAAAQDwAA2B4AANgeAADYHgAA2R4AANkeAACqFwAA2h4AANoeAAATDwAA2x4AANseAADbHgAA3B4AANweAADcHgAA3R4AAN0eAAAVDwAA3h4AAN4eAADeHgAA3x4AAN8eAADfHgAA4R4AAOEeAAAXDwAA4h4AAOIeAADiHgAA4x4AAOMeAACuFwAA5B4AAOQeAAAaDwAA5R4AAOUeAADlHgAA5h4AAOYeAADmHgAA5x4AAOceAAAcDwAA6B4AAOgeAADoHgAA6R4AAOkeAADqHgAA7B4AAOweAAAfDwAA7R4AAO0eAADtHgAA7h4AAO4eAACzFwAA7x4AAO8eAAAiDwAA8B4AAPAeAADwHgAA8R4AAPEeAADxHgAA8h4AAPIeAAAkDwAA8x4AAPMeAADzHgAA9B4AAPQeAAD1HgAA9x4AAPceAAAnDwAA+B4AAPgeAAD4HgAA+R4AAPkeAAC4FwAA+h4AAPoeAAAqDwAA+x4AAPseAAD7HgAA/B4AAPweAAD8HgAA/R4AAP0eAAAsDwAA/h4AAP4eAAD+HgAA/x4AAP8eAAD/HgAAAR8AAAEfAAAuDwAAAh8AAAIfAAACHwAAAx8AAAMfAAC8FwAABB8AAAQfAAAxDwAABR8AAAUfAAAFHwAABh8AAAYfAAAGHwAABx8AAAcfAAAzDwAACB8AAAgfAAAIHwAACR8AAAkfAAAKHwAADB8AAAwfAAA2DwAADR8AAA0fAAANHwAADh8AAA4fAADBFwAADx8AAA8fAAA5DwAAEB8AABAfAAAQHwAAER8AABEfAAARHwAAEh8AABIfAAA7DwAAEx8AABMfAAATHwAAFB8AABQfAAAVHwAAFx8AABcfAAA+DwAAGB8AABgfAAAYHwAAGR8AABkfAADGFwAAGh8AABofAABBDwAAGx8AABsfAAAbHwAAHB8AABwfAAAcHwAAHR8AAB0fAABDDwAAHh8AAB4fAAAeHwAAHx8AAB8fAAAfHwAAIR8AACEfAABFDwAAIh8AACIfAAAiHwAAIx8AACMfAADKFwAAJB8AACQfAABIDwAAJR8AACUfAAAlHwAAJh8AACYfAAAmHwAAJx8AACcfAABKDwAAKB8AACgfAAAoHwAAKR8AACkfAAAqHwAALB8AACwfAABNDwAALR8AAC0fAAAtHwAALh8AAC4fAADPFwAALx8AAC8fAABQDwAAMB8AADAfAAAwHwAAMR8AADEfAAAxHwAAMh8AADIfAABSDwAAMx8AADMfAAAzHwAANB8AADQfAAA1HwAANx8AADcfAABVDwAAOB8AADgfAAA4HwAAOR8AADkfAADUFwAAOh8AADofAABYDwAAOx8AADsfAAA7HwAAPB8AADwfAAA8HwAAPR8AAD0fAABaDwAAPh8AAD4fAAA+HwAAPx8AAD8fAAA/HwAAQR8AAEEfAABcDwAAQh8AAEIfAABCHwAAQx8AAEMfAADYFwAARB8AAEQfAABfDwAARR8AAEUfAABFHwAARh8AAEYfAABGHwAARx8AAEcfAABhDwAASB8AAEgfAABIHwAASR8AAEkfAABKHwAATB8AAEwfAABkDwAATR8AAE0fAABNHwAATh8AAE4fAADdFwAATx8AAE8fAABnDwAAUB8AAFAfAABQHwAAUR8AAFEfAABRHwAAUh8AAFIfAABpDwAAUx8AAFMfAABTHwAAVB8AAFQfAABVHwAAVx8AAFcfAABsDwAAWB8AAFgfAABYHwAAWR8AAFkfAADiFwAAWh8AAFofAABvDwAAWx8AAFsfAABbHwAAXB8AAFwfAABcHwAAXR8AAF0fAABxDwAAXh8AAF4fAABeHwAAXx8AAF8fAABfHwAAYR8AAGEfAABzDwAAYh8AAGIfAABiHwAAYx8AAGMfAADmFwAAZB8AAGQfAAB2DwAAZR8AAGUfAABlHwAAZh8AAGYfAABmHwAAZx8AAGcfAAB4DwAAaB8AAGgfAABoHwAAaR8AAGkfAABqHwAAbB8AAGwfAAB7DwAAbR8AAG0fAABtHwAAbh8AAG4fAADrFwAAbx8AAG8fAAB+DwAAcB8AAHAfAABwHwAAcR8AAHEfAABxHwAAch8AAHIfAACADwAAcx8AAHMfAABzHwAAdB8AAHQfAAAjHAAAdR8AAHUfAACDDwAAdh8AAHYfAAB2HwAAdx8AAHcfAADwFwAAeB8AAHgfAACGDwAAeR8AAHkfAAB5HwAAeh8AAHofAAB6HwAAex8AAHsfAACIDwAAfB8AAHwfAAB8HwAAfR8AAH0fAAB9HwAAfh8AAH4fAACKDwAAfx8AAH8fAAB/HwAAgB8AAIAfAAD0FwAAgR8AAIEfAACNDwAAgh8AAIIfAACCHwAAgx8AAIMfAACDHwAAhB8AAIQfAACPDwAAhR8AAIUfAACFHwAAhh8AAIYfAACHHwAAiR8AAIkfAACSDwAAih8AAIofAACKHwAAix8AAIsfAAD5FwAAjB8AAIwfAACVDwAAjR8AAI0fAACNHwAAjh8AAI4fAACOHwAAjx8AAI8fAACXDwAAkB8AAJAfAACQHwAAkR8AAJEfAAAuHAAAkh8AAJIfAACaDwAAkx8AAJMfAACTHwAAlB8AAJQfAAD+FwAAlR8AAJUfAACdDwAAlh8AAJYfAACWHwAAlx8AAJcfAACXHwAAmB8AAJgfAACfDwAAmR8AAJkfAACZHwAAmh8AAJofAACaHwAAmx8AAJsfAAChDwAAnB8AAJwfAACcHwAAnR8AAJ0fAAACGAAAnh8AAJ4fAACkDwAAnx8AAJ8fAACfHwAAoB8AAKAfAACgHwAAoR8AAKEfAACmDwAAoh8AAKIfAACiHwAAah8AAGofAACjHwAApR8AAKUfAACoDwAAph8AAKYfAACmHwAApx8AAKcfAAAGGAAAqB8AAKgfAACrDwAAqR8AAKkfAACpHwAAqh8AAKofAACqHwAAqx8AAKsfAACtDwAArB8AAKwfAACsHwAArR8AAK0fAAA4HAAArh8AAK4fAACwDwAArx8AAK8fAACvHwAAsB8AALAfAAALGAAAsR8AALEfAACzDwAAsh8AALIfAACyHwAAsx8AALMfAACzHwAAtB8AALQfAAC1DwAAtR8AALUfAAC1HwAAth8AALYfAAC2HwAAtx8AALcfAAC3DwAAuB8AALgfAAC4HwAAuR8AALkfAAAPGAAAuh8AALofAAC6DwAAux8AALsfAAC7HwAAvB8AALwfAAC8HwAAvR8AAL0fAAC8DwAAvh8AAL4fAAC+HwAAhx8AAIcfAAC/HwAAwR8AAMEfAAC+DwAAwh8AAMIfAADCHwAAwx8AAMMfAAATGAAAxB8AAMQfAADBDwAAxR8AAMUfAADFHwAAxh8AAMYfAADGHwAAxx8AAMcfAADDDwAAyB8AAMgfAADIHwAAyR8AAMkfAABCHAAAyh8AAMofAADGDwAAyx8AAMsfAADLHwAAzB8AAMwfAAAYGAAAzR8AAM0fAADJDwAAzh8AAM4fAADOHwAAzx8AAM8fAADPHwAA0B8AANAfAADLDwAA0R8AANEfAADRHwAA0h8AANIfAADSHwAA0x8AANMfAADNDwAA1B8AANQfAADUHwAA1R8AANUfAAAcGAAA1h8AANYfAADQDwAA1x8AANcfAADXHwAA2B8AANgfAADYHwAA2R8AANkfAADSDwAA2h8AANofAADaHwAAox8AAKMfAACGHwAA3B8AANwfAADTDwAA3R8AAN0fAADdHwAA3h8AAN4fAAAfGAAA3x8AAN8fAADWDwAA4B8AAOAfAADgHwAA4R8AAOEfAADhHwAA4h8AAOIfAADYDwAA4x8AAOMfAADjHwAA5B8AAOQfAABLHAAA5R8AAOUfAADbDwAA5h8AAOYfAADmHwAA5x8AAOcfAAAkGAAA6B8AAOgfAADeDwAA6R8AAOkfAADpHwAA6h8AAOofAADqHwAA6x8AAOsfAADgDwAA7B8AAOwfAADsHwAA7R8AAO0fAADtHwAA7h8AAO4fAADiDwAA7x8AAO8fAADvHwAA8B8AAPAfAAAoGAAA8R8AAPEfAADlDwAA8h8AAPIfAADyHwAA8x8AAPMfAADzHwAA9B8AAPQfAADnDwAA9R8AAPUfAAD1HwAAvx8AAL8fAAD2HwAA+B8AAPgfAADpDwAA+R8AAPkfAAD5HwAA+h8AAPofAAAsGAAA+x8AAPsfAADsDwAA/B8AAPwfAAD8HwAA/R8AAP0fAAD9HwAA/h8AAP4fAADuDwAA/x8AAP8fAAD/HwAAACAAAAAgAABVHAAAASAAAAEgAADxDwAAAiAAAAIgAAACIAAAAyAAAAMgAAAxGAAABCAAAAQgAAD0DwAABSAAAAUgAAAFIAAABiAAAAYgAAAGIAAAByAAAAcgAAD2DwAACCAAAAggAAAIIAAACSAAAAkgAAAJIAAACiAAAAogAAD4DwAACyAAAAsgAAALIAAADCAAAAwgAAA1GAAADSAAAA0gAAD7DwAADiAAAA4gAAAOIAAADyAAAA8gAAAPIAAAECAAABAgAAD9DwAAESAAABEgAAARIAAAEiAAABIgAAATIAAAFSAAABUgAAAAEAAAFiAAABYgAAAWIAAAFyAAABcgAAA6GAAAGCAAABggAAADEAAAGSAAABkgAAAZIAAAGiAAABogAAAaIAAAGyAAABsgAAAFEAAAHCAAABwgAAAcIAAAHSAAAB0gAABgHAAAHiAAAB4gAAAIEAAAHyAAAB8gAAAfIAAAICAAACAgAAA/GAAAISAAACEgAAALEAAAIiAAACIgAAAiIAAAIyAAACMgAAAjIAAAJCAAACQgAAANEAAAJSAAACUgAAAlIAAAJiAAACYgAAAmIAAAJyAAACcgAAAPEAAAKCAAACggAAAoIAAAKSAAACkgAABDGAAAKiAAACogAAASEAAAKyAAACsgAAArIAAALCAAACwgAAAsIAAALSAAAC0gAAAUEAAALiAAAC4gAAAuIAAA9h8AAPYfAAAvIAAAMSAAADEgAAAWEAAAMiAAADIgAAAyIAAAMyAAADMgAABHGAAANCAAADQgAAAZEAAANSAAADUgAAA1IAAANiAAADYgAAA2IAAANyAAADcgAAAbEAAAOCAAADggAAA4IAAAOSAAADkgAABqHAAAOiAAADogAAAeEAAAOyAAADsgAAA7IAAAPCAAADwgAABMGAAAPSAAAD0gAAAhEAAAPiAAAD4gAAA+IAAAPyAAAD8gAAA/IAAAQCAAAEAgAAAjEAAAQSAAAEEgAABBIAAAQiAAAEIgAABCIAAAQyAAAEMgAAAlEAAARCAAAEQgAABEIAAARSAAAEUgAABQGAAARiAAAEYgAAAoEAAARyAAAEcgAABHIAAASCAAAEggAABIIAAASSAAAEkgAAAqEAAASiAAAEogAABKIAAAEyAAABMgAABLIAAATSAAAE0gAAAsEAAATiAAAE4gAABOIAAATyAAAE8gAABUGAAAUCAAAFAgAAAvEAAAUSAAAFEgAABRIAAAUiAAAFIgAABSIAAAUyAAAFMgAAAxEAAAVCAAAFQgAABUIAAAVSAAAFUgAAB0HAAAViAAAFYgAAA0EAAAVyAAAFcgAABXIAAAWCAAAFggAABZGAAAWSAAAFkgAAA3EAAAWiAAAFogAABaIAAAWyAAAFsgAABbIAAAXCAAAFwgAAA5EAAAXSAAAF0gAABdIAAAXiAAAF4gAABeIAAAXyAAAF8gAAA7EAAAYCAAAGAgAABgIAAAYSAAAGEgAABdGAAAYiAAAGIgAAA+EAAAYyAAAGMgAABjIAAAZCAAAGQgAABkIAAAZSAAAGUgAABAEAAAZiAAAGYgAABmIAAAZyAAAGcgAABoIAAAaiAAAGogAABDEAAAayAAAGsgAABrIAAAbCAAAGwgAABiGAAAbSAAAG0gAABGEAAAbiAAAG4gAABuIAAAbyAAAG8gAABvIAAAcCAAAHAgAABIEAAAcSAAAHEgAABxIAAAciAAAHIgAAB/HAAAcyAAAHMgAABLEAAAdCAAAHQgAAB0IAAAdSAAAHUgAABnGAAAdiAAAHYgAABOEAAAdyAAAHcgAAB3IAAAeCAAAHggAAB4IAAAeSAAAHkgAABQEAAAeiAAAHogAAB6IAAAeyAAAHsgAAB7IAAAfCAAAHwgAABSEAAAfSAAAH0gAAB9IAAAfiAAAH4gAABrGAAAfyAAAH8gAABVEAAAgCAAAIAgAACAIAAAgSAAAIEgAACBIAAAgiAAAIIgAABXEAAAgyAAAIMgAACDIAAASyAAAEsgAACEIAAAhiAAAIYgAABZEAAAhyAAAIcgAACHIAAAiCAAAIggAABvGAAAiSAAAIkgAABcEAAAiiAAAIogAACKIAAAiyAAAIsgAACLIAAAjCAAAIwgAABeEAAAjSAAAI0gAACNIAAAjiAAAI4gAACJHAAAjyAAAI8gAABhEAAAkCAAAJAgAACQIAAAkSAAAJEgAAB0GAAAkiAAAJIgAABkEAAAkyAAAJMgAACTIAAAlCAAAJQgAACUIAAAlSAAAJUgAABmEAAAliAAAJYgAACWIAAAlyAAAJcgAACXIAAAmCAAAJggAABoEAAAmSAAAJkgAACZIAAAmiAAAJogAAB4GAAAmyAAAJsgAABrEAAAnCAAAJwgAACcIAAAnSAAAJ0gAACdIAAAniAAAJ4gAABtEAAAnyAAAJ8gAACfIAAAoCAAAKAgAAChIAAAoyAAAKMgAABwEAAApCAAAKQgAACkIAAApSAAAKUgAAB9GAAApiAAAKYgAABzEAAApyAAAKcgAACnIAAAqCAAAKggAACoIAAAqSAAAKkgAAB1EAAAqiAAAKogAACqIAAAqyAAAKsgAACUHAAArCAAAKwgAAB4EAAArSAAAK0gAACtIAAAriAAAK4gAACCGAAAryAAAK8gAAB7EAAAsCAAALAgAACwIAAAsSAAALEgAACxIAAAsiAAALIgAAB9EAAAsyAAALMgAACzIAAAtCAAALQgAAC0IAAAtSAAALUgAAB/EAAAtiAAALYgAAC2IAAAtyAAALcgAACGGAAAuCAAALggAACCEAAAuSAAALkgAAC5IAAAuiAAALogAAC6IAAAuyAAALsgAACEEAAAvCAAALwgAAC8IAAAhCAAAIQgAAC9IAAAvyAAAL8gAACGEAAAwCAAAMAgAADAIAAAwSAAAMEgAACKGAAAwiAAAMIgAACJEAAAwyAAAMMgAADDIAAAxCAAAMQgAADEIAAAxSAAAMUgAACLEAAAxiAAAMYgAADGIAAAxyAAAMcgAACeHAAAyCAAAMggAACOEAAAySAAAMkgAADJIAAAyiAAAMogAACPGAAAyyAAAMsgAACREAAAzCAAAMwgAADMIAAAzSAAAM0gAADNIAAAziAAAM4gAACTEAAAzyAAAM8gAADPIAAA0CAAANAgAADQIAAA0SAAANEgAACVEAAA0iAAANIgAADSIAAA0yAAANMgAACTGAAA1CAAANQgAACYEAAA1SAAANUgAADVIAAA1iAAANYgAADWIAAA1yAAANcgAACaEAAA2CAAANggAADYIAAA2SAAANkgAADaIAAA3CAAANwgAACdEAAA3SAAAN0gAADdIAAA3iAAAN4gAACYGAAA3yAAAN8gAACgEAAA4CAAAOAgAADgIAAA4SAAAOEgAADhIAAA4iAAAOIgAACiEAAA4yAAAOMgAADjIAAA5CAAAOQgAACpHAAA5SAAAOUgAAClEAAA5iAAAOYgAADmIAAA5yAAAOcgAACdGAAA6CAAAOggAACoEAAA6SAAAOkgAADpIAAA6iAAAOogAADqIAAA6yAAAOsgAACqEAAA7CAAAOwgAADsIAAA7SAAAO0gAADtIAAA7iAAAO4gAACsEAAA7yAAAO8gAADvIAAA8CAAAPAgAAChGAAA8SAAAPEgAACvEAAA8iAAAPIgAADyIAAA8yAAAPMgAADzIAAA9CAAAPQgAACxEAAA9SAAAPUgAAD1IAAAvSAAAL0gAAD2IAAA+CAAAPggAACzEAAA+SAAAPkgAAD5IAAA+iAAAPogAAClGAAA+yAAAPsgAAC2EAAA/CAAAPwgAAD8IAAA/SAAAP0gAAD9IAAA/iAAAP4gAAC4EAAA/yAAAP8gAAD/IAAAACEAAAAhAACzHAAAASEAAAEhAAC7EAAAAiEAAAIhAAACIQAAAyEAAAMhAACqGAAABCEAAAQhAAC+EAAABSEAAAUhAAAFIQAABiEAAAYhAAAGIQAAByEAAAchAADAEAAACCEAAAghAAAIIQAACSEAAAkhAAAJIQAACiEAAAohAADCEAAACyEAAAshAAALIQAADCEAAAwhAACuGAAADSEAAA0hAADFEAAADiEAAA4hAAAOIQAADyEAAA8hAAAPIQAAECEAABAhAADHEAAAESEAABEhAAARIQAAEiEAABIhAAATIQAAFSEAABUhAADKEAAAFiEAABYhAAAWIQAAFyEAABchAACzGAAAGCEAABghAADNEAAAGSEAABkhAAAZIQAAGiEAABohAAAaIQAAGyEAABshAADPEAAAHCEAABwhAAAcIQAAHSEAAB0hAAC+HAAAHiEAAB4hAADSEAAAHyEAAB8hAAAfIQAAICEAACAhAAC4GAAAISEAACEhAADVEAAAIiEAACIhAAAiIQAAIyEAACMhAAAjIQAAJCEAACQhAADXEAAAJSEAACUhAAAlIQAAJiEAACYhAAAmIQAAJyEAACchAADZEAAAKCEAACghAAAoIQAAKSEAACkhAAC8GAAAKiEAACohAADcEAAAKyEAACshAAArIQAALCEAACwhAAAsIQAALSEAAC0hAADeEAAALiEAAC4hAAAuIQAALyEAAC8hAAAwIQAAMiEAADIhAADhEAAAMyEAADMhAAAzIQAANCEAADQhAADBGAAANSEAADUhAADkEAAANiEAADYhAAA2IQAANyEAADchAAA3IQAAOCEAADghAADmEAAAOSEAADkhAAA5IQAAOiEAADohAADJHAAAOyEAADshAADpEAAAPCEAADwhAAA8IQAAPSEAAD0hAADGGAAAPiEAAD4hAADsEAAAPyEAAD8hAAA/IQAAQCEAAEAhAABAIQAAQSEAAEEhAADuEAAAQiEAAEIhAABCIQAAQyEAAEMhAABDIQAARCEAAEQhAADwEAAARSEAAEUhAABFIQAARiEAAEYhAADKGAAARyEAAEchAADzEAAASCEAAEghAABIIQAASSEAAEkhAABJIQAASiEAAEohAAD1EAAASyEAAEshAABLIQAATCEAAEwhAABNIQAATyEAAE8hAAD4EAAAUCEAAFAhAABQIQAAUSEAAFEhAADPGAAAUiEAAFIhAAD7EAAAUyEAAFMhAABTIQAAVCEAAFQhAABUIQAAVSEAAFUhAAD9EAAAViEAAFYhAABWIQAAVyEAAFchAADUHAAAWCEAAFghAAAAEQAAWSEAAFkhAABZIQAAWiEAAFohAADUGAAAWyEAAFshAAADEQAAXCEAAFwhAABcIQAAXSEAAF0hAABdIQAAXiEAAF4hAAAFEQAAXyEAAF8hAABfIQAAYCEAAGAhAABgIQAAYSEAAGEhAAAHEQAAYiEAAGIhAABiIQAAYyEAAGMhAADYGAAAZCEAAGQhAAAKEQAAZSEAAGUhAABlIQAAZiEAAGYhAABmIQAAZyEAAGchAAAMEQAAaCEAAGghAABoIQAAaSEAAGkhAABqIQAAbCEAAGwhAAAPEQAAbSEAAG0hAABtIQAAbiEAAG4hAADdGAAAbyEAAG8hAAASEQAAcCEAAHAhAABwIQAAcSEAAHEhAABxIQAAciEAAHIhAAAUEQAAcyEAAHMhAABzIQAAdCEAAHQhAADfHAAAdSEAAHUhAAAXEQAAdiEAAHYhAAB2IQAAdyEAAHchAADiGAAAeCEAAHghAAAaEQAAeSEAAHkhAAB5IQAAeiEAAHohAAB6IQAAeyEAAHshAAAcEQAAfCEAAHwhAAB8IQAAfSEAAH0hAAB9IQAAfiEAAH4hAAAeEQAAfyEAAH8hAAB/IQAAgCEAAIAhAADmGAAAgSEAAIEhAAAhEQAAgiEAAIIhAACCIQAAgyEAAIMhAACDIQAAhCEAAIQhAAAjEQAAhSEAAIUhAACFIQAAhiEAAIYhAACHIQAAiSEAAIkhAAAmEQAAiiEAAIohAACKIQAAiyEAAIshAADrGAAAjCEAAIwhAAApEQAAjSEAAI0hAACNIQAAjiEAAI4hAACOIQAAjyEAAI8hAAArEQAAkCEAAJAhAACQIQAAkSEAAJEhAADqHAAAkiEAAJIhAAAuEQAAkyEAAJMhAACTIQAAlCEAAJQhAADwGAAAlSEAAJUhAAAxEQAAliEAAJYhAACWIQAAlyEAAJchAACXIQAAmCEAAJghAAAzEQAAmSEAAJkhAACZIQAAmiEAAJohAACaIQAAmyEAAJshAAA1EQAAnCEAAJwhAACcIQAAnSEAAJ0hAAD0GAAAniEAAJ4hAAA4EQAAnyEAAJ8hAACfIQAAoCEAAKAhAACgIQAAoSEAAKEhAAA6EQAAoiEAAKIhAACiIQAAoyEAAKMhAACkIQAApiEAAKYhAAA9EQAApyEAAKchAACnIQAAqCEAAKghAAD5GAAAqSEAAKkhAABAEQAAqiEAAKohAACqIQAAqyEAAKshAACrIQAArCEAAKwhAABCEQAArSEAAK0hAACtIQAAriEAAK4hAAD1HAAAryEAAK8hAABFEQAAsCEAALAhAACwIQAAsSEAALEhAAD+GAAAsiEAALIhAABIEQAAsyEAALMhAACzIQAAtCEAALQhAAC0IQAAtSEAALUhAABKEQAAtiEAALYhAAC2IQAAtyEAALchAAC3IQAAuCEAALghAABMEQAAuSEAALkhAAC5IQAAuiEAALohAAACGQAAuyEAALshAABPEQAAvCEAALwhAAC8IQAAvSEAAL0hAAC9IQAAviEAAL4hAABREQAAvyEAAL8hAAC/IQAAwCEAAMAhAABrHwAAwSEAAMEhAABUEQAAwiEAAMIhAADCIQAAwyEAAMMhAAAHGQAAxCEAAMQhAABXEQAAxSEAAMUhAADFIQAAxiEAAMYhAADGIQAAxyEAAMchAABZEQAAyCEAAMghAADIIQAAySEAAMkhAAAAHQAAyiEAAMohAABcEQAAyyEAAMshAADLIQAAzCEAAMwhAAAMGQAAzSEAAM0hAABfEQAAziEAAM4hAADOIQAAzyEAAM8hAADPIQAA0CEAANAhAABhEQAA0SEAANEhAADRIQAA0iEAANIhAADSIQAA0yEAANMhAABjEQAA1CEAANQhAADUIQAA1SEAANUhAAAQGQAA1iEAANYhAABmEQAA1yEAANchAADXIQAA2CEAANghAADYIQAA2SEAANkhAABoEQAA2iEAANohAADaIQAA2yEAANshAADbIQAA3CEAANwhAABqEQAA3SEAAN0hAADdIQAA3iEAAN4hAAAUGQAA3yEAAN8hAABtEQAA4CEAAOAhAADgIQAA4SEAAOEhAADhIQAA4iEAAOIhAABvEQAA4yEAAOMhAADjIQAA5CEAAOQhAAAKHQAA5SEAAOUhAAByEQAA5iEAAOYhAADmIQAA5yEAAOchAAAZGQAA6CEAAOghAAB1EQAA6SEAAOkhAADpIQAA6iEAAOohAADqIQAA6yEAAOshAAB3EQAA7CEAAOwhAADsIQAA7SEAAO0hAADtIQAA7iEAAO4hAAB5EQAA7yEAAO8hAADvIQAA8CEAAPAhAAAdGQAA8SEAAPEhAAB8EQAA8iEAAPIhAADyIQAA8yEAAPMhAADzIQAA9CEAAPQhAAB+EQAA9SEAAPUhAAD1IQAA9iEAAPYhAAD3IQAA+SEAAPkhAACBEQAA+iEAAPohAAD6IQAA+yEAAPshAAAiGQAA/CEAAPwhAACEEQAA/SEAAP0hAAD9IQAA/iEAAP4hAAD+IQAA/yEAAP8hAACGEQAAACIAAAAiAAAAIgAAASIAAAEiAAAVHQAAAiIAAAIiAACJEQAAAyIAAAMiAAADIgAABCIAAAQiAAAnGQAABSIAAAUiAACMEQAABiIAAAYiAAAGIgAAByIAAAciAAAHIgAACCIAAAgiAACOEQAACSIAAAkiAAAJIgAACiIAAAoiAAAKIgAACyIAAAsiAACQEQAADCIAAAwiAAAMIgAADSIAAA0iAAArGQAADiIAAA4iAACTEQAADyIAAA8iAAAPIgAAECIAABAiAAAQIgAAESIAABEiAACVEQAAEiIAABIiAAASIgAAEyIAABMiAACIHwAAFCIAABQiAACYEQAAFSIAABUiAAAVIgAAFiIAABYiAAAwGQAAFyIAABciAACbEQAAGCIAABgiAAAYIgAAGSIAABkiAAAZIgAAGiIAABoiAACdEQAAGyIAABsiAAAbIgAAHCIAABwiAAAgHQAAHSIAAB0iAACgEQAAHiIAAB4iAAAeIgAAHyIAAB8iAAA1GQAAICIAACAiAACjEQAAISIAACEiAAAhIgAAIiIAACIiAAAiIgAAIyIAACMiAAClEQAAJCIAACQiAAAkIgAAJSIAACUiAAAlIgAAJiIAACYiAACnEQAAJyIAACciAAAnIgAAKCIAACgiAAA5GQAAKSIAACkiAACqEQAAKiIAACoiAAAqIgAAKyIAACsiAAArIgAALCIAACwiAACsEQAALSIAAC0iAAAtIgAALiIAAC4iAAAuIgAALyIAAC8iAACuEQAAMCIAADAiAAAwIgAAMSIAADEiAAA9GQAAMiIAADIiAACxEQAAMyIAADMiAAAzIgAANCIAADQiAAA0IgAANSIAADUiAACzEQAANiIAADYiAAA2IgAANyIAADciAAAqHQAAOCIAADgiAAC2EQAAOSIAADkiAAA5IgAAOiIAADoiAABCGQAAOyIAADsiAAC5EQAAPCIAADwiAAA8IgAAPSIAAD0iAAA9IgAAPiIAAD4iAAC7EQAAPyIAAD8iAAA/IgAAQCIAAEAiAABAIgAAQSIAAEEiAAC9EQAAQiIAAEIiAABCIgAAQyIAAEMiAABGGQAARCIAAEQiAADAEQAARSIAAEUiAABFIgAARiIAAEYiAABGIgAARyIAAEciAADCEQAASCIAAEgiAABIIgAApCEAAKQhAABJIgAASyIAAEsiAADEEQAATCIAAEwiAABMIgAATSIAAE0iAABKGQAATiIAAE4iAADHEQAATyIAAE8iAABPIgAAUCIAAFAiAABQIgAAUSIAAFEiAADJEQAAUiIAAFIiAABSIgAAUyIAAFMiAAA0HQAAVCIAAFQiAADMEQAAVSIAAFUiAABVIgAAViIAAFYiAABPGQAAVyIAAFciAADPEQAAWCIAAFgiAABYIgAAWSIAAFkiAABZIgAAWiIAAFoiAADREQAAWyIAAFsiAABbIgAAXCIAAFwiAABcIgAAXSIAAF0iAADTEQAAXiIAAF4iAABeIgAAXyIAAF8iAABTGQAAYCIAAGAiAADWEQAAYSIAAGEiAABhIgAAYiIAAGIiAABiIgAAYyIAAGMiAADYEQAAZCIAAGQiAABkIgAAZSIAAGUiAACkHwAAZiIAAGYiAADbEQAAZyIAAGciAABnIgAAaCIAAGgiAABYGQAAaSIAAGkiAADeEQAAaiIAAGoiAABqIgAAayIAAGsiAABrIgAAbCIAAGwiAADgEQAAbSIAAG0iAABtIgAAbiIAAG4iAAA/HQAAbyIAAG8iAADjEQAAcCIAAHAiAABwIgAAcSIAAHEiAABdGQAAciIAAHIiAADmEQAAcyIAAHMiAABzIgAAdCIAAHQiAAB0IgAAdSIAAHUiAADoEQAAdiIAAHYiAAB2IgAAdyIAAHciAAB3IgAAeCIAAHgiAADqEQAAeSIAAHkiAAB5IgAAeiIAAHoiAABhGQAAeyIAAHsiAADtEQAAfCIAAHwiAAB8IgAAfSIAAH0iAAB9IgAAfiIAAH4iAADvEQAAfyIAAH8iAAB/IgAAgCIAAIAiAACAIgAAgSIAAIEiAADxEQAAgiIAAIIiAACCIgAAgyIAAIMiAABlGQAAhCIAAIQiAAD0EQAAhSIAAIUiAACFIgAAhiIAAIYiAACGIgAAhyIAAIciAAD2EQAAiCIAAIgiAACIIgAAiSIAAIkiAABJHQAAiiIAAIoiAAD5EQAAiyIAAIsiAACLIgAAjCIAAIwiAABqGQAAjSIAAI0iAAD8EQAAjiIAAI4iAACOIgAAjyIAAI8iAACPIgAAkCIAAJAiAAD+EQAAkSIAAJEiAACRIgAAkiIAAJIiAACSIgAAkyIAAJMiAAAAEgAAlCIAAJQiAACUIgAAlSIAAJUiAABuGQAAliIAAJYiAAADEgAAlyIAAJciAACXIgAAmCIAAJgiAACYIgAAmSIAAJkiAAAFEgAAmiIAAJoiAACaIgAA9yEAAPchAACbIgAAnSIAAJ0iAAAHEgAAniIAAJ4iAACeIgAAnyIAAJ8iAAByGQAAoCIAAKAiAAAKEgAAoSIAAKEiAAChIgAAoiIAAKIiAACiIgAAoyIAAKMiAAAMEgAApCIAAKQiAACkIgAApSIAAKUiAABTHQAApiIAAKYiAAAPEgAApyIAAKciAACnIgAAqCIAAKgiAAB3GQAAqSIAAKkiAAASEgAAqiIAAKoiAACqIgAAqyIAAKsiAACrIgAArCIAAKwiAAAUEgAArSIAAK0iAACtIgAAriIAAK4iAACuIgAAryIAAK8iAAAWEgAAsCIAALAiAACwIgAAsSIAALEiAAB7GQAAsiIAALIiAAAZEgAAsyIAALMiAACzIgAAtCIAALQiAAC0IgAAtSIAALUiAAAbEgAAtiIAALYiAAC2IgAAtyIAALciAADAHwAAuCIAALgiAAAeEgAAuSIAALkiAAC5IgAAuiIAALoiAACAGQAAuyIAALsiAAAhEgAAvCIAALwiAAC8IgAAvSIAAL0iAAC9IgAAviIAAL4iAAAjEgAAvyIAAL8iAAC/IgAAwCIAAMAiAABeHQAAwSIAAMEiAAAmEgAAwiIAAMIiAADCIgAAwyIAAMMiAACFGQAAxCIAAMQiAAApEgAAxSIAAMUiAADFIgAAxiIAAMYiAADGIgAAxyIAAMciAAArEgAAyCIAAMgiAADIIgAAySIAAMkiAADJIgAAyiIAAMoiAAAtEgAAyyIAAMsiAADLIgAAzCIAAMwiAACJGQAAzSIAAM0iAAAwEgAAziIAAM4iAADOIgAAzyIAAM8iAADPIgAA0CIAANAiAAAyEgAA0SIAANEiAADRIgAA0iIAANIiAADSIgAA0yIAANMiAAA0EgAA1CIAANQiAADUIgAA1SIAANUiAACNGQAA1iIAANYiAAA3EgAA1yIAANciAADXIgAA2CIAANgiAADYIgAA2SIAANkiAAA5EgAA2iIAANoiAADaIgAA2yIAANsiAABoHQAA3CIAANwiAAA8EgAA3SIAAN0iAADdIgAA3iIAAN4iAACSGQAA3yIAAN8iAAA/EgAA4CIAAOAiAADgIgAA4SIAAOEiAADhIgAA4iIAAOIiAABBEgAA4yIAAOMiAADjIgAA5CIAAOQiAADkIgAA5SIAAOUiAABDEgAA5iIAAOYiAADmIgAA5yIAAOciAACWGQAA6CIAAOgiAABGEgAA6SIAAOkiAADpIgAA6iIAAOoiAADqIgAA6yIAAOsiAABIEgAA7CIAAOwiAADsIgAASSIAAEkiAAD2IQAA7SIAAO0iAABJEgAA7iIAAO4iAADuIgAA7yIAAO8iAACZGQAA8CIAAPAiAABMEgAA8SIAAPEiAADxIgAA8iIAAPIiAADyIgAA8yIAAPMiAABOEgAA9CIAAPQiAAD0IgAA9SIAAPUiAABxHQAA9iIAAPYiAABREgAA9yIAAPciAAD3IgAA+CIAAPgiAACeGQAA+SIAAPkiAABUEgAA+iIAAPoiAAD6IgAA+yIAAPsiAAD7IgAA/CIAAPwiAABWEgAA/SIAAP0iAAD9IgAA/iIAAP4iAAD+IgAA/yIAAP8iAABYEgAAACMAAAAjAAAAIwAAASMAAAEjAACiGQAAAiMAAAIjAABbEgAAAyMAAAMjAAADIwAABCMAAAQjAAAEIwAABSMAAAUjAABdEgAABiMAAAYjAAAGIwAAByMAAAcjAADbHwAACCMAAAgjAABgEgAACSMAAAkjAAAJIwAACiMAAAojAACnGQAACyMAAAsjAABjEgAADCMAAAwjAAAMIwAADSMAAA0jAAANIwAADiMAAA4jAABlEgAADyMAAA8jAAAPIwAAECMAABAjAAB8HQAAESMAABEjAABoEgAAEiMAABIjAAASIwAAEyMAABMjAACsGQAAFCMAABQjAABrEgAAFSMAABUjAAAVIwAAFiMAABYjAAAWIwAAFyMAABcjAABtEgAAGCMAABgjAAAYIwAAGSMAABkjAAAZIwAAGiMAABojAABvEgAAGyMAABsjAAAbIwAAHCMAABwjAACwGQAAHSMAAB0jAAByEgAAHiMAAB4jAAAeIwAAHyMAAB8jAAAfIwAAICMAACAjAAB0EgAAISMAACEjAAAhIwAAIiMAACIjAAAiIwAAIyMAACMjAAB2EgAAJCMAACQjAAAkIwAAJSMAACUjAAC0GQAAJiMAACYjAAB5EgAAJyMAACcjAAAnIwAAKCMAACgjAAAoIwAAKSMAACkjAAB7EgAAKiMAACojAAAqIwAAKyMAACsjAACGHQAALCMAACwjAAB+EgAALSMAAC0jAAAtIwAALiMAAC4jAAC5GQAALyMAAC8jAACBEgAAMCMAADAjAAAwIwAAMSMAADEjAAAxIwAAMiMAADIjAACDEgAAMyMAADMjAAAzIwAANCMAADQjAAA0IwAANSMAADUjAACFEgAANiMAADYjAAA2IwAANyMAADcjAAC9GQAAOCMAADgjAACIEgAAOSMAADkjAAA5IwAAOiMAADojAAA6IwAAOyMAADsjAACKEgAAPCMAADwjAAA8IwAAmyIAAJsiAAA+IwAAQCMAAEAjAACMEgAAQSMAAEEjAABBIwAAQiMAAEIjAADBGQAAQyMAAEMjAACPEgAARCMAAEQjAABEIwAARSMAAEUjAABFIwAARiMAAEYjAACREgAARyMAAEcjAABHIwAASCMAAEgjAACQHQAASSMAAEkjAACUEgAASiMAAEojAABKIwAASyMAAEsjAADGGQAATCMAAEwjAACXEgAATSMAAE0jAABNIwAATiMAAE4jAABOIwAATyMAAE8jAACZEgAAUCMAAFAjAABQIwAAUSMAAFEjAABRIwAAUiMAAFIjAACbEgAAUyMAAFMjAABTIwAAVCMAAFQjAADKGQAAVSMAAFUjAACeEgAAViMAAFYjAABWIwAAVyMAAFcjAABXIwAAWCMAAFgjAACgEgAAWSMAAFkjAABZIwAAWiMAAFojAAD3HwAAWyMAAFsjAACjEgAAXCMAAFwjAABcIwAAXSMAAF0jAADPGQAAXiMAAF4jAACmEgAAXyMAAF8jAABfIwAAYCMAAGAjAABgIwAAYSMAAGEjAACoEgAAYiMAAGIjAABiIwAAYyMAAGMjAACbHQAAZCMAAGQjAACrEgAAZSMAAGUjAABlIwAAZiMAAGYjAADUGQAAZyMAAGcjAACuEgAAaCMAAGgjAABoIwAAaSMAAGkjAABpIwAAaiMAAGojAACwEgAAayMAAGsjAABrIwAAbCMAAGwjAABsIwAAbSMAAG0jAACyEgAAbiMAAG4jAABuIwAAbyMAAG8jAADYGQAAcCMAAHAjAAC1EgAAcSMAAHEjAABxIwAAciMAAHIjAAByIwAAcyMAAHMjAAC3EgAAdCMAAHQjAAB0IwAAdSMAAHUjAAB1IwAAdiMAAHYjAAC5EgAAdyMAAHcjAAB3IwAAeCMAAHgjAADcGQAAeSMAAHkjAAC8EgAAeiMAAHojAAB6IwAAeyMAAHsjAAB7IwAAfCMAAHwjAAC+EgAAfSMAAH0jAAB9IwAAfiMAAH4jAAClHQAAfyMAAH8jAADBEgAAgCMAAIAjAACAIwAAgSMAAIEjAADhGQAAgiMAAIIjAADEEgAAgyMAAIMjAACDIwAAhCMAAIQjAACEIwAAhSMAAIUjAADGEgAAhiMAAIYjAACGIwAAhyMAAIcjAACHIwAAiCMAAIgjAADIEgAAiSMAAIkjAACJIwAAiiMAAIojAADlGQAAiyMAAIsjAADLEgAAjCMAAIwjAACMIwAAjSMAAI0jAACNIwAAjiMAAI4jAADNEgAAjyMAAI8jAACPIwAAPSMAAD0jAACQIwAAkiMAAJIjAADQEgAAkyMAAJMjAACTIwAAlCMAAJQjAADqGQAAlSMAAJUjAADTEgAAliMAAJYjAACWIwAAlyMAAJcjAACXIwAAmCMAAJgjAADVEgAAmSMAAJkjAACZIwAAmiMAAJojAACwHQAAmyMAAJsjAADYEgAAnCMAAJwjAACcIwAAnSMAAJ0jAADvGQAAniMAAJ4jAADbEgAAnyMAAJ8jAACfIwAAoCMAAKAjAACgIwAAoSMAAKEjAADdEgAAoiMAAKIjAACiIwAAoyMAAKMjAACjIwAApCMAAKQjAADfEgAApSMAAKUjAAClIwAApiMAAKYjAADzGQAApyMAAKcjAADiEgAAqCMAAKgjAACoIwAAqSMAAKkjAACpIwAAqiMAAKojAADkEgAAqyMAAKsjAACrIwAArCMAAKwjAAAUIAAArSMAAK0jAADnEgAAriMAAK4jAACuIwAAryMAAK8jAAD4GQAAsCMAALAjAADqEgAAsSMAALEjAACxIwAAsiMAALIjAACyIwAAsyMAALMjAADsEgAAtCMAALQjAAC0IwAAtSMAALUjAAC7HQAAtiMAALYjAADvEgAAtyMAALcjAAC3IwAAuCMAALgjAAD9GQAAuSMAALkjAADyEgAAuiMAALojAAC6IwAAuyMAALsjAAC7IwAAvCMAALwjAAD0EgAAvSMAAL0jAAC9IwAAviMAAL4jAAC+IwAAvyMAAL8jAAD2EgAAwCMAAMAjAADAIwAAwSMAAMEjAAABGgAAwiMAAMIjAAD5EgAAwyMAAMMjAADDIwAAxCMAAMQjAADEIwAAxSMAAMUjAAD7EgAAxiMAAMYjAADGIwAAxyMAAMcjAADHIwAAyCMAAMgjAAD9EgAAySMAAMkjAADJIwAAyiMAAMojAAAFGgAAyyMAAMsjAAAAEwAAzCMAAMwjAADMIwAAzSMAAM0jAADNIwAAziMAAM4jAAACEwAAzyMAAM8jAADPIwAA0CMAANAjAADFHQAA0SMAANEjAAAFEwAA0iMAANIjAADSIwAA0yMAANMjAAAKGgAA1CMAANQjAAAIEwAA1SMAANUjAADVIwAA1iMAANYjAADWIwAA1yMAANcjAAAKEwAA2CMAANgjAADYIwAA2SMAANkjAADZIwAA2iMAANojAAAMEwAA2yMAANsjAADbIwAA3CMAANwjAAAOGgAA3SMAAN0jAAAPEwAA3iMAAN4jAADeIwAA3yMAAN8jAADfIwAA4CMAAOAjAAAREwAA4SMAAOEjAADhIwAAPiMAAD4jAAClIQAA4iMAAOIjAAATEwAA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eyQAAHskAAB7JAAAfCQAAHwkAAB8JAAAfSQAAH0kAACSEwAAfiQAAH4kAAB+JAAAfyQAAH8kAABeGgAAgCQAAIAkAACVEwAAgSQAAIEkAACBJAAAgiQAAIIkAACCJAAAgyQAAIMkAACXEwAAhCQAAIQkAACEJAAAMiQAADIkAAD4IQAAhSQAAIUkAACaEwAAhiQAAIYkAACGJAAAhyQAAIckAABjGgAAiCQAAIgkAACdEwAAiSQAAIkkAACJJAAAiiQAAIokAACKJAAAiyQAAIskAACfEwAAjCQAAIwkAACMJAAAjSQAAI0kAAAOHgAAjiQAAI4kAACiEwAAjyQAAI8kAACPJAAAkCQAAJAkAABoGgAAkSQAAJEkAAClEwAAkiQAAJIkAACSJAAAkyQAAJMkAACTJAAAlCQAAJQkAACnEwAAlSQAAJUkAACVJAAAliQAAJYkAACWJAAAlyQAAJckAACpEwAAmCQAAJgkAACYJAAAmSQAAJkkAABsGgAAmiQAAJokAACsEwAAmyQAAJskAACbJAAAnCQAAJwkAACcJAAAnSQAAJ0kAACuEwAAniQAAJ4kAACeJAAAnyQAAJ8kAABpIAAAoCQAAKAkAACxEwAAoSQAAKEkAAChJAAAoiQAAKIkAABxGgAAoyQAAKMkAAC0EwAApCQAAKQkAACkJAAApSQAAKUkAAClJAAApiQAAKYkAAC2EwAApyQAAKckAACnJAAAqCQAAKgkAAAZHgAAqSQAAKkkAAC5EwAAqiQAAKokAACqJAAAqyQAAKskAAB2GgAArCQAAKwkAAC8EwAArSQAAK0kAACtJAAAriQAAK4kAACuJAAAryQAAK8kAAC+EwAAsCQAALAkAACwJAAAsSQAALEkAACxJAAAsiQAALIkAADAEwAAsyQAALMkAACzJAAAtCQAALQkAAB6GgAAtSQAALUkAADDEwAAtiQAALYkAAC2JAAAtyQAALckAAC3JAAAuCQAALgkAADFEwAAuSQAALkkAAC5JAAAuiQAALokAAC6JAAAuyQAALskAADHEwAAvCQAALwkAAC8JAAAvSQAAL0kAAB+GgAAviQAAL4kAADKEwAAvyQAAL8kAAC/JAAAwCQAAMAkAADAJAAAwSQAAMEkAADMEwAAwiQAAMIkAADCJAAAwyQAAMMkAAAjHgAAxCQAAMQkAADPEwAAxSQAAMUkAADFJAAAxiQAAMYkAACDGgAAxyQAAMckAADSEwAAyCQAAMgkAADIJAAAySQAAMkkAADJJAAAyiQAAMokAADUEwAAyyQAAMskAADLJAAAzCQAAMwkAADMJAAAzSQAAM0kAADWEwAAziQAAM4kAADOJAAAzyQAAM8kAACHGgAA0CQAANAkAADZEwAA0SQAANEkAADRJAAA0iQAANIkAADSJAAA0yQAANMkAADbEwAA1CQAANQkAADUJAAAMyQAADMkAADWJAAA2CQAANgkAADdEwAA2SQAANkkAADZJAAA2iQAANokAACLGgAA2yQAANskAADgEwAA3CQAANwkAADcJAAA3SQAAN0kAADdJAAA3iQAAN4kAADiEwAA3yQAAN8kAADfJAAA4CQAAOAkAAAtHgAA4SQAAOEkAADlEwAA4iQAAOIkAADiJAAA4yQAAOMkAACQGgAA5CQAAOQkAADoEwAA5SQAAOUkAADlJAAA5iQAAOYkAADmJAAA5yQAAOckAADqEwAA6CQAAOgkAADoJAAA6SQAAOkkAADpJAAA6iQAAOokAADsEwAA6yQAAOskAADrJAAA7CQAAOwkAACUGgAA7SQAAO0kAADvEwAA7iQAAO4kAADuJAAA7yQAAO8kAADvJAAA8CQAAPAkAADxEwAA8SQAAPEkAADxJAAA8iQAAPIkAACFIAAA8yQAAPMkAAD0EwAA9CQAAPQkAAD0JAAA9SQAAPUkAACZGgAA9iQAAPYkAAD3EwAA9yQAAPckAAD3JAAA+CQAAPgkAAD4JAAA+SQAAPkkAAD5EwAA+iQAAPokAAD6JAAA+yQAAPskAAA4HgAA/CQAAPwkAAD8EwAA/SQAAP0kAAD9JAAA/iQAAP4kAACeGgAA/yQAAP8kAAD/EwAAACUAAAAlAAAAJQAAASUAAAElAAABJQAAAiUAAAIlAAABFAAAAyUAAAMlAAADJQAABCUAAAQlAAAEJQAABSUAAAUlAAADFAAABiUAAAYlAAAGJQAAByUAAAclAACiGgAACCUAAAglAAAGFAAACSUAAAklAAAJJQAACiUAAAolAAAKJQAACyUAAAslAAAIFAAADCUAAAwlAAAMJQAADSUAAA0lAAANJQAADiUAAA4lAAAKFAAADyUAAA8lAAAPJQAAECUAABAlAACmGgAAESUAABElAAANFAAAEiUAABIlAAASJQAAEyUAABMlAAATJQAAFCUAABQlAAAPFAAAFSUAABUlAAAVJQAAFiUAABYlAABCHgAAFyUAABclAAASFAAAGCUAABglAAAYJQAAGSUAABklAACrGgAAGiUAABolAAAVFAAAGyUAABslAAAbJQAAHCUAABwlAAAcJQAAHSUAAB0lAAAXFAAAHiUAAB4lAAAeJQAAHyUAAB8lAAAfJQAAICUAACAlAAAZFAAAISUAACElAAAhJQAAIiUAACIlAACvGgAAIyUAACMlAAAcFAAAJCUAACQlAAAkJQAAJSUAACUlAAAlJQAAJiUAACYlAAAeFAAAJyUAACclAAAnJQAA1SQAANUkAABKIgAAKCUAACglAAAhFAAAKSUAACklAAApJQAAKiUAAColAAC0GgAAKyUAACslAAAkFAAALCUAACwlAAAsJQAALSUAAC0lAAAtJQAALiUAAC4lAAAmFAAALyUAAC8lAAAvJQAAMCUAADAlAABNHgAAMSUAADElAAApFAAAMiUAADIlAAAyJQAAMyUAADMlAAC5GgAANCUAADQlAAAsFAAANSUAADUlAAA1JQAANiUAADYlAAA2JQAANyUAADclAAAuFAAAOCUAADglAAA4JQAAOSUAADklAAA5JQAAOiUAADolAAAwFAAAOyUAADslAAA7JQAAPCUAADwlAAC9GgAAPSUAAD0lAAAzFAAAPiUAAD4lAAA+JQAAPyUAAD8lAAA/JQAAQCUAAEAlAAA1FAAAQSUAAEElAABBJQAAQiUAAEIlAACiIAAAQyUAAEMlAAA4FAAARCUAAEQlAABEJQAARSUAAEUlAADCGgAARiUAAEYlAAA7FAAARyUAAEclAABHJQAASCUAAEglAABIJQAASSUAAEklAAA9FAAASiUAAEolAABKJQAASyUAAEslAABYHgAATCUAAEwlAABAFAAATSUAAE0lAABNJQAATiUAAE4lAADHGgAATyUAAE8lAABDFAAAUCUAAFAlAABQJQAAUSUAAFElAABRJQAAUiUAAFIlAABFFAAAUyUAAFMlAABTJQAAVCUAAFQlAABUJQAAVSUAAFUlAABHFAAAViUAAFYlAABWJQAAVyUAAFclAADLGgAAWCUAAFglAABKFAAAWSUAAFklAABZJQAAWiUAAFolAABaJQAAWyUAAFslAABMFAAAXCUAAFwlAABcJQAAXSUAAF0lAABdJQAAXiUAAF4lAABOFAAAXyUAAF8lAABfJQAAYCUAAGAlAADPGgAAYSUAAGElAABRFAAAYiUAAGIlAABiJQAAYyUAAGMlAABjJQAAZCUAAGQlAABTFAAAZSUAAGUlAABlJQAAZiUAAGYlAABiHgAAZyUAAGclAABWFAAAaCUAAGglAABoJQAAaSUAAGklAADUGgAAaiUAAGolAABZFAAAayUAAGslAABrJQAAbCUAAGwlAABsJQAAbSUAAG0lAABbFAAAbiUAAG4lAABuJQAAbyUAAG8lAABvJQAAcCUAAHAlAABdFAAAcSUAAHElAABxJQAAciUAAHIlAADYGgAAcyUAAHMlAABgFAAAdCUAAHQlAAB0JQAAdSUAAHUlAAB1JQAAdiUAAHYlAABiFAAAdyUAAHclAAB3JQAA1iQAANYkAAB5JQAAeyUAAHslAABkFAAAfCUAAHwlAAB8JQAAfSUAAH0lAADcGgAAfiUAAH4lAABnFAAAfyUAAH8lAAB/JQAAgCUAAIAlAACAJQAAgSUAAIElAABpFAAAgiUAAIIlAACCJQAAgyUAAIMlAABsHgAAhCUAAIQlAABsFAAAhSUAAIUlAACFJQAAhiUAAIYlAADhGgAAhyUAAIclAABvFAAAiCUAAIglAACIJQAAiSUAAIklAACJJQAAiiUAAIolAABxFAAAiyUAAIslAACLJQAAjCUAAIwlAACMJQAAjSUAAI0lAABzFAAAjiUAAI4lAACOJQAAjyUAAI8lAADlGgAAkCUAAJAlAAB2FAAAkSUAAJElAACRJQAAkiUAAJIlAACSJQAAkyUAAJMlAAB4FAAAlCUAAJQlAACUJQAAlSUAAJUlAAC+IAAAliUAAJYlAAB7FAAAlyUAAJclAACXJQAAmCUAAJglAADqGgAAmSUAAJklAAB+FAAAmiUAAJolAACaJQAAmyUAAJslAACbJQAAnCUAAJwlAACAFAAAnSUAAJ0lAACdJQAAniUAAJ4lAAB3HgAAnyUAAJ8lAACDFAAAoCUAAKAlAACgJQAAoSUAAKElAADvGgAAoiUAAKIlAACGFAAAoyUAAKMlAACjJQAApCUAAKQlAACkJQAApSUAAKUlAACIFAAApiUAAKYlAACmJQAApyUAAKclAACnJQAAqCUAAKglAACKFAAAqSUAAKklAACpJQAAqiUAAKolAADzGgAAqyUAAKslAACNFAAArCUAAKwlAACsJQAArSUAAK0lAACtJQAAriUAAK4lAACPFAAAryUAAK8lAACvJQAAsCUAALAlAACwJQAAsSUAALElAACRFAAAsiUAALIlAACyJQAAsyUAALMlAAD3GgAAtCUAALQlAACUFAAAtSUAALUlAAC1JQAAtiUAALYlAAC2JQAAtyUAALclAACWFAAAuCUAALglAAC4JQAAuSUAALklAACBHgAAuiUAALolAACZFAAAuyUAALslAAC7JQAAvCUAALwlAAD8GgAAvSUAAL0lAACcFAAAviUAAL4lAAC+JQAAvyUAAL8lAAC/JQAAwCUAAMAlAACeFAAAwSUAAMElAADBJQAAwiUAAMIlAADCJQAAwyUAAMMlAACgFAAAxCUAAMQlAADEJQAAxSUAAMUlAAAAGwAAxiUAAMYlAACjFAAAxyUAAMclAADHJQAAyCUAAMglAADIJQAAySUAAMklAAClFAAAyiUAAMolAADKJQAAeCUAAHglAACcIgAAyyUAAMslAACoFAAAzCUAAMwlAADMJQAAzSUAAM0lAAAFGwAAziUAAM4lAACrFAAAzyUAAM8lAADPJQAA0CUAANAlAADQJQAA0SUAANElAACtFAAA0iUAANIlAADSJQAA0yUAANMlAACMHgAA1CUAANQlAACwFAAA1SUAANUlAADVJQAA1iUAANYlAAAKGwAA1yUAANclAACzFAAA2CUAANglAADYJQAA2SUAANklAADZJQAA2iUAANolAAC1FAAA2yUAANslAADbJQAA3CUAANwlAADcJQAA3SUAAN0lAAC3FAAA3iUAAN4lAADeJQAA3yUAAN8lAAAOGwAA4CUAAOAlAAC6FAAA4SUAAOElAADhJQAA4iUAAOIlAADiJQAA4yUAAOMlAAC8FAAA5CUAAOQlAADkJQAA5SUAAOUlAADbIAAA5iUAAOYlAAC/FAAA5yUAAOclAADnJQAA6CUAAOglAAATGwAA6SUAAOklAADCFAAA6iUAAOolAADqJQAA6yUAAOslAADrJQAA7CUAAOwlAADEFAAA7SUAAO0lAADtJQAA7iUAAO4lAACXHgAA7yUAAO8lAADHFAAA8CUAAPAlAADwJQAA8SUAAPElAAAYGwAA8iUAAPIlAADKFAAA8yUAAPMlAADzJQAA9CUAAPQlAAD0JQAA9SUAAPUlAADMFAAA9iUAAPYlAAD2JQAA9yUAAPclAAD3JQAA+CUAAPglAADOFAAA+SUAAPklAAD5JQAA+iUAAPolAAAcGwAA+yUAAPslAADRFAAA/CUAAPwlAAD8JQAA/SUAAP0lAAD9JQAA/iUAAP4lAADTFAAA/yUAAP8lAAD/JQAAACYAAAAmAAAAJgAAASYAAAEmAADVFAAAAiYAAAImAAACJgAAAyYAAAMmAAAgGwAABCYAAAQmAADYFAAABSYAAAUmAAAFJgAABiYAAAYmAAAGJgAAByYAAAcmAADaFAAACCYAAAgmAAAIJgAACSYAAAkmAAChHgAACiYAAAomAADdFAAACyYAAAsmAAALJgAADCYAAAwmAAAlGwAADSYAAA0mAADgFAAADiYAAA4mAAAOJgAADyYAAA8mAAAPJgAAECYAABAmAADiFAAAESYAABEmAAARJgAAEiYAABImAAASJgAAEyYAABMmAADkFAAAFCYAABQmAAAUJgAAFSYAABUmAAApGwAAFiYAABYmAADnFAAAFyYAABcmAAAXJgAAGCYAABgmAAAYJgAAGSYAABkmAADpFAAAGiYAABomAAAaJgAAeSUAAHklAAA/IwAAHSYAAB0mAADrFAAAHiYAAB4mAAAeJgAAHyYAAB8mAAAtGwAAICYAACAmAADuFAAAISYAACEmAAAhJgAAIiYAACImAAAiJgAAIyYAACMmAADwFAAAJCYAACQmAAAkJgAAJSYAACUmAACrHgAAJiYAACYmAADzFAAAJyYAACcmAAAnJgAAKCYAACgmAAAyGwAAKSYAACkmAAD2FAAAKiYAAComAAAqJgAAKyYAACsmAAArJgAALCYAACwmAAD4FAAALSYAAC0mAAAtJgAALiYAAC4mAAAuJgAALyYAAC8mAAD6FAAAMCYAADAmAAAwJgAAMSYAADEmAAA2GwAAMiYAADImAAD9FAAAMyYAADMmAAAzJgAANCYAADQmAAA0JgAANSYAADUmAAD/FAAANiYAADYmAAA2JgAANyYAADcmAAD3IAAAOCYAADgmAAACFQAAOSYAADkmAAA5JgAAOiYAADomAAA7GwAAOyYAADsmAAAFFQAAPCYAADwmAAA8JgAAPSYAAD0mAAA9JgAAPiYAAD4mAAAHFQAAPyYAAD8mAAA/JgAAQCYAAEAmAAC2HgAAQSYAAEEmAAAKFQAAQiYAAEImAABCJgAAQyYAAEMmAABAGwAARCYAAEQmAAANFQAARSYAAEUmAABFJgAARiYAAEYmAABGJgAARyYAAEcmAAAPFQAASCYAAEgmAABIJgAASSYAAEkmAABJJgAASiYAAEomAAARFQAASyYAAEsmAABLJgAATCYAAEwmAABEGwAATSYAAE0mAAAUFQAATiYAAE4mAABOJgAATyYAAE8mAABPJgAAUCYAAFAmAAAWFQAAUSYAAFEmAABRJgAAUiYAAFImAABSJgAAUyYAAFMmAAAYFQAAVCYAAFQmAABUJgAAVSYAAFUmAABIGwAAViYAAFYmAAAbFQAAVyYAAFcmAABXJgAAWCYAAFgmAABYJgAAWSYAAFkmAAAdFQAAWiYAAFomAABaJgAAWyYAAFsmAADAHgAAXCYAAFwmAAAgFQAAXSYAAF0mAABdJgAAXiYAAF4mAABNGwAAXyYAAF8mAAAjFQAAYCYAAGAmAABgJgAAYSYAAGEmAABhJgAAYiYAAGImAAAlFQAAYyYAAGMmAABjJgAAZCYAAGQmAABkJgAAZSYAAGUmAAAnFQAAZiYAAGYmAABmJgAAZyYAAGcmAABRGwAAaCYAAGgmAAAqFQAAaSYAAGkmAABpJgAAaiYAAGomAABqJgAAayYAAGsmAAAsFQAAbCYAAGwmAABsJgAAGyYAABsmAACRIwAAbSYAAG0mAAAvFQAAbiYAAG4mAABuJgAAbyYAAG8mAABWGwAAcCYAAHAmAAAyFQAAcSYAAHEmAABxJgAAciYAAHImAAByJgAAcyYAAHMmAAA0FQAAdCYAAHQmAAB0JgAAdSYAAHUmAADLHgAAdiYAAHYmAAA3FQAAdyYAAHcmAAB3JgAAeCYAAHgmAABbGwAAeSYAAHkmAAA6FQAAeiYAAHomAAB6JgAAeyYAAHsmAAB7JgAAfCYAAHwmAAA8FQAAfSYAAH0mAAB9JgAAfiYAAH4mAAB+JgAAfyYAAH8mAAA+FQAAgCYAAIAmAACAJgAAgSYAAIEmAABfGwAAgiYAAIImAABBFQAAgyYAAIMmAACDJgAAhCYAAIQmAACEJgAAhSYAAIUmAABDFQAAhiYAAIYmAACGJgAAhyYAAIcmAAAUIQAAiCYAAIgmAABGFQAAiSYAAIkmAACJJgAAiiYAAIomAABkGwAAiyYAAIsmAABJFQAAjCYAAIwmAACMJgAAjSYAAI0mAACNJgAAjiYAAI4mAABLFQAAjyYAAI8mAACPJgAAkCYAAJAmAADWHgAAkSYAAJEmAABOFQAAkiYAAJImAACSJgAAkyYAAJMmAABpGwAAlCYAAJQmAABRFQAAlSYAAJUmAACVJgAAliYAAJYmAACWJgAAlyYAAJcmAABTFQAAmCYAAJgmAACYJgAAmSYAAJkmAACZJgAAmiYAAJomAABVFQAAmyYAAJsmAACbJgAAnCYAAJwmAABtGwAAnSYAAJ0mAABYFQAAniYAAJ4mAACeJgAAnyYAAJ8mAACfJgAAoCYAAKAmAABaFQAAoSYAAKEmAAChJgAAoiYAAKImAACiJgAAoyYAAKMmAABcFQAApCYAAKQmAACkJgAApSYAAKUmAABxGwAApiYAAKYmAABfFQAApyYAAKcmAACnJgAAqCYAAKgmAACoJgAAqSYAAKkmAABhFQAAqiYAAKomAACqJgAAqyYAAKsmAADgHgAArCYAAKwmAABkFQAArSYAAK0mAACtJgAAriYAAK4mAAB2GwAAryYAAK8mAABnFQAAsCYAALAmAACwJgAAsSYAALEmAACxJgAAsiYAALImAABpFQAAsyYAALMmAACzJgAAtCYAALQmAAC0JgAAtSYAALUmAABrFQAAtiYAALYmAAC2JgAAtyYAALcmAAB6GwAAuCYAALgmAABuFQAAuSYAALkmAAC5JgAAuiYAALomAAC6JgAAuyYAALsmAABwFQAAvCYAALwmAAC8JgAAviYAAL4mAAA0JAAAvyYAAL8mAABzFQAAwCYAAMAmAADAJgAAwSYAAMEmAAB/GwAAwiYAAMImAAB2FQAAwyYAAMMmAADDJgAAxCYAAMQmAADEJgAAxSYAAMUmAAB4FQAAxiYAAMYmAADGJgAAxyYAAMcmAADrHgAAyCYAAMgmAAB7FQAAySYAAMkmAADJJgAAyiYAAMomAACEGwAAyyYAAMsmAAB+FQAAzCYAAMwmAADMJgAAzSYAAM0mAADNJgAAziYAAM4mAACAFQAAzyYAAM8mAADPJgAA0CYAANAmAADQJgAA0SYAANEmAACCFQAA0iYAANImAADSJgAA0yYAANMmAACIGwAA1CYAANQmAACFFQAA1SYAANUmAADVJgAA1iYAANYmAADWJgAA1yYAANcmAACHFQAA2CYAANgmAADYJgAA2SYAANkmAAAxIQAA2iYAANomAACKFQAA2yYAANsmAADbJgAA3CYAANwmAACNGwAA3SYAAN0mAACNFQAA3iYAAN4mAADeJgAA3yYAAN8mAADfJgAA4CYAAOAmAACPFQAA4SYAAOEmAADhJgAA4iYAAOImAAD2HgAA4yYAAOMmAACSFQAA5CYAAOQmAADkJgAA5SYAAOUmAACSGwAA5iYAAOYmAACVFQAA5yYAAOcmAADnJgAA6CYAAOgmAADoJgAA6SYAAOkmAACXFQAA6iYAAOomAADqJgAA6yYAAOsmAADrJgAA7CYAAOwmAACZFQAA7SYAAO0mAADtJgAA7iYAAO4mAACWGwAA7yYAAO8mAACcFQAA8CYAAPAmAADwJgAA8SYAAPEmAADxJgAA8iYAAPImAACeFQAA8yYAAPMmAADzJgAA9CYAAPQmAAD0JgAA9SYAAPUmAACgFQAA9iYAAPYmAAD2JgAA9yYAAPcmAACaGwAA+CYAAPgmAACjFQAA+SYAAPkmAAD5JgAA+iYAAPomAAD6JgAA+yYAAPsmAAClFQAA/CYAAPwmAAD8JgAA/SYAAP0mAAAAHwAA/iYAAP4mAACoFQAA/yYAAP8mAAD/JgAAACcAAAAnAACfGwAAAScAAAEnAACrFQAAAicAAAInAAACJwAAAycAAAMnAAADJwAABCcAAAQnAACtFQAABScAAAUnAAAFJwAABicAAAYnAAAGJwAABycAAAcnAACvFQAACCcAAAgnAAAIJwAACScAAAknAACjGwAACicAAAonAACyFQAACycAAAsnAAALJwAADCcAAAwnAAAMJwAADScAAA0nAAC0FQAADicAAA4nAAAOJwAAvSYAAL0mAADXJAAAECcAABAnAAC3FQAAEScAABEnAAARJwAAEicAABInAACoGwAAEycAABMnAAC6FQAAFCcAABQnAAAUJwAAFScAABUnAAAVJwAAFicAABYnAAC8FQAAFycAABcnAAAXJwAAGCcAABgnAAALHwAAGScAABknAAC/FQAAGicAABonAAAaJwAAGycAABsnAACtGwAAHCcAABwnAADCFQAAHScAAB0nAAAdJwAAHicAAB4nAAAeJwAAHycAAB8nAADEFQAAICcAACAnAAAgJwAAIScAACEnAAAhJwAAIicAACInAADGFQAAIycAACMnAAAjJwAAJCcAACQnAACxGwAAJScAACUnAADJFQAAJicAACYnAAAmJwAAJycAACcnAAAnJwAAKCcAACgnAADLFQAAKScAACknAAApJwAAKicAAConAABOIQAAKycAACsnAADOFQAALCcAACwnAAAsJwAALScAAC0nAAC2GwAALicAAC4nAADRFQAALycAAC8nAAAvJwAAMCcAADAnAAAwJwAAMScAADEnAADTFQAAMicAADInAAAyJwAAMycAADMnAAAWHwAANCcAADQnAADWFQAANScAADUnAAA1JwAANicAADYnAAC7GwAANycAADcnAADZFQAAOCcAADgnAAA4JwAAOScAADknAAA5JwAAOicAADonAADbFQAAOycAADsnAAA7JwAAPCcAADwnAAA8JwAAPScAAD0nAADdFQAAPicAAD4nAAA+JwAAPycAAD8nAAC/GwAAQCcAAEAnAADgFQAAQScAAEEnAABBJwAAQicAAEInAABCJwAAQycAAEMnAADiFQAARCcAAEQnAABEJwAARScAAEUnAABFJwAARicAAEYnAADkFQAARycAAEcnAABHJwAASCcAAEgnAADDGwAASScAAEknAADnFQAASicAAEonAABKJwAASycAAEsnAABLJwAATCcAAEwnAADpFQAATScAAE0nAABNJwAATicAAE4nAAAgHwAATycAAE8nAADsFQAAUCcAAFAnAABQJwAAUScAAFEnAADIGwAAUicAAFInAADvFQAAUycAAFMnAABTJwAAVCcAAFQnAABUJwAAVScAAFUnAADxFQAAVicAAFYnAABWJwAAVycAAFcnAABXJwAAWCcAAFgnAADzFQAAWScAAFknAABZJwAAWicAAFonAADMGwAAWycAAFsnAAD2FQAAXCcAAFwnAABcJwAAXScAAF0nAABdJwAAXicAAF4nAAD4FQAAXycAAF8nAABfJwAADycAAA8nAAB6JQAAYScAAGEnAAD7FQAAYicAAGInAABiJwAAYycAAGMnAADRGwAAZCcAAGQnAAD+FQAAZScAAGUnAABlJwAAZicAAGYnAABmJwAAZycAAGcnAAAAFgAAaCcAAGgnAABoJwAAaScAAGknAAArHwAAaicAAGonAAADFgAAaycAAGsnAABrJwAAbCcAAGwnAADWGwAAbScAAG0nAAAGFgAAbicAAG4nAABuJwAAbycAAG8nAABvJwAAcCcAAHAnAAAIFgAAcScAAHEnAABxJwAAcicAAHInAAByJwAAcycAAHMnAAAKFgAAdCcAAHQnAAB0JwAAdScAAHUnAADaGwAAdicAAHYnAAANFgAAdycAAHcnAAB3JwAAeCcAAHgnAAB4JwAAeScAAHknAAAPFgAAeicAAHonAAB6JwAAeycAAHsnAABrIQAAfCcAAHwnAAASFgAAfScAAH0nAAB9JwAAficAAH4nAADfGwAAfycAAH8nAAAVFgAAgCcAAIAnAACAJwAAgScAAIEnAACBJwAAgicAAIInAAAXFgAAgycAAIMnAACDJwAAhCcAAIQnAAA2HwAAhScAAIUnAAAaFgAAhicAAIYnAACGJwAAhycAAIcnAADkGwAAiCcAAIgnAAAdFgAAiScAAIknAACJJwAAiicAAIonAACKJwAAiycAAIsnAAAfFgAAjCcAAIwnAACMJwAAjScAAI0nAACNJwAAjicAAI4nAAAhFgAAjycAAI8nAACPJwAAkCcAAJAnAADoGwAAkScAAJEnAAAkFgAAkicAAJInAACSJwAAkycAAJMnAACTJwAAlCcAAJQnAAAmFgAAlScAAJUnAACVJwAAlicAAJYnAACWJwAAlycAAJcnAAAoFgAAmCcAAJgnAACYJwAAmScAAJknAADsGwAAmicAAJonAAArFgAAmycAAJsnAACbJwAAnCcAAJwnAACcJwAAnScAAJ0nAAAtFgAAnicAAJ4nAACeJwAAnycAAJ8nAABAHwAAoCcAAKAnAAAwFgAAoScAAKEnAAChJwAAoicAAKInAADxGwAAoycAAKMnAAAzFgAApCcAAKQnAACkJwAApScAAKUnAAClJwAApicAAKYnAAA1FgAApycAAKcnAACnJwAAqCcAAKgnAACoJwAAqScAAKknAAA3FgAAqicAAKonAACqJwAAqycAAKsnAAD1GwAArCcAAKwnAAA6FgAArScAAK0nAACtJwAAricAAK4nAACuJwAArycAAK8nAAA8FgAAsCcAALAnAACwJwAAYCcAAGAnAAAcJgAAsicAALInAAA/FgAAsycAALMnAACzJwAAtCcAALQnAAD6GwAAtScAALUnAABCFgAAticAALYnAAC2JwAAtycAALcnAAC3JwAAuCcAALgnAABEFgAAuScAALknAAC5JwAAuicAALonAABLHwAAuycAALsnAABHFgAAvCcAALwnAAC8JwAAvScAAL0nAAD/GwAAvicAAL4nAABKFgAAvycAAL8nAAC/JwAAwCcAAMAnAADAJwAAwScAAMEnAABMFgAAwicAAMInAADCJwAAwycAAMMnAADDJwAAxCcAAMQnAABOFgAAxScAAMUnAADFJwAAxicAAMYnAAADHAAAxycAAMcnAABRFgAAyCcAAMgnAADIJwAAyScAAMknAADJJwAAyicAAMonAABTFgAAyycAAMsnAADLJwAAzCcAAMwnAACIIQAAzScAAM0nAABWFgAAzicAAM4nAADOJwAAzycAAM8nAAAIHAAA0CcAANAnAABZFgAA0ScAANEnAADRJwAA0icAANInAADSJwAA0ycAANMnAABbFgAA1CcAANQnAADUJwAA1ScAANUnAABWHwAA1icAANYnAABeFgAA1ycAANcnAADXJwAA2CcAANgnAAANHAAA2ScAANknAABhFgAA2icAANonAADaJwAA2ycAANsnAADbJwAA3CcAANwnAABjFgAA3ScAAN0nAADdJwAA3icAAN4nAADeJwAA3ycAAN8nAABlFgAA4CcAAOAnAADgJwAA4ScAAOEnAAARHAAA4icAAOInAABoFgAA4ycAAOMnAADjJwAA5CcAAOQnAADkJwAA5ScAAOUnAABqFgAA5icAAOYnAADmJwAA5ycAAOcnAADnJwAA6CcAAOgnAABsFgAA6ScAAOknAADpJwAA6icAAOonAAAVHAAA6ycAAOsnAABvFgAA7CcAAOwnAADsJwAA7ScAAO0nAADtJwAA7icAAO4nAABxFgAA7ycAAO8nAADvJwAA8CcAAPAnAABgHwAA8ScAAPEnAAB0FgAA8icAAPInAADyJwAA8ycAAPMnAAAaHAAA9CcAAPQnAAB3FgAA9ScAAPUnAAD1JwAA9icAAPYnAAD2JwAA9ycAAPcnAAB5FgAA+CcAAPgnAAD4JwAA+ScAAPknAAD5JwAA+icAAPonAAB7FgAA+ycAAPsnAAD7JwAA/CcAAPwnAAAeHAAA/ScAAP0nAAB+FgAA/icAAP4nAAD+JwAA/ycAAP8nAAD/JwAAACgAAAAoAACAFgAAASgAAAEoAAABKAAAsScAALEnAAA=&quot;, &quot;_j&quot;: &quot;BAoAAAIKAAAFCgAABwoAAAkKAAAOCgAADAoAAA8KAAAVCgAAEwoAABoKAAAYCgAAHwoAAB0KAAAkCgAAJwoAACoKAAAtCgAAMAoAADMKAAA2CgAAOQoAADsKAAA+CgAAQQoAADQKAABFCgAASAoAADwKAABMCgAATwoAAEMKAABSCgAAVQoAAEoKAABZCgAAXAoAAF4KAABhCgAAZAoAAFcKAABoCgAAawoAAF8KAABvCgAAcgoAAHQKAAB3CgAAegoAAG0KAAB+CgAAgQoAAIMKAACGCgAAiQoAAHwKAACNCgAAkAoAAJIKAACVCgAAmAoAAIsKAACcCgAAnwoAAKEKAACkCgAApwoAAKkKAACsCgAArwoAALEKAAC0CgAAtwoAALkKAAC8CgAAvwoAAMEKAADECgAAxwoAAMkKAADMCgAAzwoAANEKAADUCgAA1woAAMoKAADbCgAA3goAANIKAADiCgAA5QoAANkKAADoCgAA6woAAOAKAADvCgAA8goAAPQKAAD3CgAA+goAAO0KAAD+CgAAAQsAAPUKAAAFCwAACAsAAAoLAAANCwAAEAsAAAMLAAAUCwAAFwsAABkLAAAcCwAAHwsAABILAAAjCwAAJgsAACgLAAArCwAALgsAACELAAAyCwAANQsAADcLAAA6CwAAPQsAAD8LAABCCwAARQsAAEcLAABKCwAATQsAAE8LAABSCwAAVQsAAFcLAABaCwAAXQsAAF8LAABiCwAAZQsAAGcLAABqCwAAbQsAAG8LAABxCwAAdAsAAHYLAAB5CwAAfAsAAH4LAACBCwAAhAsAAIYLAACICwAAiwsAAGALAACPCwAAkgsAAJQLAACXCwAAmgsAAJwLAACeCwAAoQsAAHcLAAClCwAAqAsAAKoLAACtCwAAsAsAALILAAC0CwAAtwsAAI0LAAC6CwAAvQsAAL8LAADCCwAAxQsAAMcLAADJCwAAzAsAAKMLAADQCwAA0wsAANULAADYCwAA2wsAAN0LAADfCwAA4gsAAOQLAADnCwAA6gsAAOwLAADvCwAA8gsAAPQLAAD2CwAA+QsAAM4LAAD9CwAAAAwAAAIMAAAFDAAACAwAAAoMAAAMDAAADwwAAOULAAATDAAAFgwAABgMAAAbDAAAHgwAACAMAAAiDAAAJQwAACcMAAAqDAAALQwAAC8MAAAyDAAANQwAADcMAAA5DAAAPAwAABEMAABADAAAQwwAAEUMAABIDAAASwwAAE0MAABPDAAAUgwAAFQMAABXDAAAWgwAAFwMAABfDAAAYgwAAGQMAABmDAAAaQwAAD4MAABtDAAAcAwAAHIMAAB1DAAAeAwAAHoMAAB8DAAAfwwAAIEMAACEDAAAhwwAAIkMAACMDAAAjwwAAJEMAACTDAAAlgwAAGsMAACaDAAAnQwAAJ8MAACiDAAApQwAAKcMAACpDAAArAwAAK4MAACxDAAAtAwAALYMAAC5DAAAvAwAAL4MAADADAAAwwwAAMUMAADIDAAAywwAAM0MAADQDAAA0wwAANUMAADXDAAA2gwAANwMAADfDAAA4gwAAOQMAADnDAAA6gwAAOwMAADuDAAA8QwAAPMMAAD2DAAA+QwAAPsMAAD+DAAAAQ0AAAMNAAAFDQAACA0AAAoNAAANDQAAEA0AABINAAAVDQAAGA0AABoNAAAcDQAAHw0AACENAAAkDQAAJw0AACkNAAAsDQAALw0AACINAAAzDQAANg0AACoNAAA6DQAAPQ0AADENAABADQAAQw0AADgNAABHDQAASg0AAEwNAABPDQAAUg0AAEUNAABWDQAAWQ0AAE0NAABdDQAAYA0AAGINAABlDQAAaA0AAFsNAABsDQAAbw0AAHENAAB0DQAAdw0AAGoNAAB7DQAAfg0AAIANAACDDQAAhg0AAHkNAACKDQAAjQ0AAI8NAACSDQAAlQ0AAJcNAACaDQAAnQ0AAJ8NAACiDQAApQ0AAKcNAACqDQAArQ0AAK8NAACyDQAAtQ0AALcNAAC6DQAAvQ0AAL8NAADCDQAAxQ0AAMcNAADJDQAAzA0AAM4NAADRDQAA1A0AANYNAADZDQAA3A0AAN4NAADgDQAA4w0AALgNAADnDQAA6g0AAOwNAADvDQAA8g0AAPQNAAD2DQAA+Q0AAM8NAAD9DQAAAA4AAAIOAAAFDgAACA4AAAoOAAAMDgAADw4AAOUNAAASDgAAFQ4AABcOAAAaDgAAHQ4AAB8OAAAhDgAAJA4AAPsNAAAoDgAAKw4AAC0OAAAwDgAAMw4AADUOAAA3DgAAOg4AADwOAAA/DgAAQg4AAEQOAABHDgAASg4AAEwOAABODgAAUQ4AACYOAABVDgAAWA4AAFoOAABdDgAAYA4AAGIOAABkDgAA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/hQAAAAVAAADFQAABhUAAAgVAAALFQAADhUAABAVAAASFQAAFRUAABcVAAAZFQAAHBUAAB4VAAAhFQAAJBUAACYVAAAoFQAAKxUAAC0VAAAwFQAAMxUAADUVAAA4FQAAOxUAAD0VAAA/FQAAQhUAAEQVAABHFQAAShUAAEwVAABPFQAAUhUAAFQVAABWFQAAWRUAAFsVAABdFQAAYBUAAGIVAABlFQAAaBUAAGoVAABsFQAAbxUAAHEVAAB0FQAAdxUAAHkVAAB8FQAAfxUAAIEVAACDFQAAhhUAAIgVAACLFQAAjhUAAJAVAACTFQAAlhUAAJgVAACaFQAAnRUAAJ8VAAChFQAApBUAAKYVAACpFQAArBUAAK4VAACwFQAAsxUAALUVAAC4FQAAuxUAAL0VAADAFQAAwxUAAMUVAADHFQAAyhUAAMwVAADPFQAA0hUAANQVAADXFQAA2hUAANwVAADeFQAA4RUAAOMVAADlFQAA6BUAAOoVAADtFQAA8BUAAPIVAAD0FQAA9xUAAPkVAAD8FQAA/xUAAAEWAAAEFgAABxYAAAkWAAALFgAADhYAABAWAAATFgAAFhYAABgWAAAbFgAAHhYAACAWAAAiFgAAJRYAACcWAAApFgAALBYAAC4WAAAxFgAANBYAADYWAAA4FgAAOxYAAD0WAABAFgAAQxYAAEUWAABIFgAASxYAAE0WAABPFgAAUhYAAFQWAABXFgAAWhYAAFwWAABfFgAAYhYAAGQWAABmFgAAaRYAAGsWAABtFgAAcBYAAHIWAAB1FgAAeBYAAHoWAAB8FgAAfxYAAIEWAACEFgAAhRYAAIYWAACJFgAAihYAAIIWAACNFgAAjhYAAIcWAACRFgAAkhYAAIsWAACUFgAAlRYAAI8WAACYFgAAmRYAAJoWAACdFgAAnhYAAJYWAAChFgAAohYAAJsWAAClFgAAphYAAKcWAACqFgAAqxYAAKMWAACuFgAArxYAALAWAACzFgAAtBYAAKwWAAC3FgAAuBYAALkWAAC8FgAAvRYAALUWAADAFgAAwRYAAMIWAADFFgAAxhYAAMcWAADKFgAAyxYAAMwWAADPFgAA0BYAANEWAADUFgAA1RYAANYWAADZFgAA2hYAANsWAADeFgAA3xYAAOAWAADjFgAA5BYAAOUWAADnFgAA6BYAAOkWAADsFgAA7RYAAO4WAADxFgAA8hYAAPMWAAD1FgAA9hYAANwWAAD5FgAA+hYAAPsWAAD+FgAA/xYAAAAXAAACFwAAAxcAAOoWAAAGFwAABxcAAAgXAAALFwAADBcAAA0XAAAPFwAAEBcAAPcWAAASFwAAExcAABQXAAAXFwAAGBcAABkXAAAbFwAAHBcAAAQXAAAfFwAAIBcAACEXAAAkFwAAJRcAACYXAAAoFwAAKRcAACoXAAAtFwAALhcAAC8XAAAyFwAAMxcAADQXAAA2FwAANxcAAB0XAAA6FwAAOxcAADwXAAA/FwAAQBcAAEEXAABDFwAARBcAACsXAABHFwAASBcAAEkXAABMFwAATRcAAE4XAABQFwAAURcAAFIXAABVFwAAVhcAAFcXAABaFwAAWxcAAFwXAABeFwAAXxcAAEUXAABiFwAAYxcAAGQXAABnFwAAaBcAAGkXAABrFwAAbBcAAG0XAABwFwAAcRcAAHIXAAB1FwAAdhcAAHcXAAB5FwAAehcAAGAXAAB9FwAAfhcAAH8XAACCFwAAgxcAAIQXAACGFwAAhxcAAIgXAACLFwAAjBcAAI0XAACQFwAAkRcAAJIXAACUFwAAlRcAAHsXAACYFwAAmRcAAJoXAACdFwAAnhcAAJ8XAAChFwAAohcAAKMXAACmFwAApxcAAKgXAACrFwAArBcAAK0XAACvFwAAsBcAALEXAAC0FwAAtRcAALYXAAC5FwAAuhcAALsXAAC9FwAAvhcAAL8XAADCFwAAwxcAAMQXAADHFwAAyBcAAMkXAADLFwAAzBcAAM0XAADQFwAA0RcAANIXAADVFwAA1hcAANcXAADZFwAA2hcAANsXAADeFwAA3xcAAOAXAADjFwAA5BcAAOUXAADnFwAA6BcAAOkXAADsFwAA7RcAAO4XAADxFwAA8hcAAPMXAAD1FwAA9hcAAPcXAAD6FwAA+xcAAPwXAAD/FwAAABgAAAEYAAADGAAABBgAAOoXAAAHGAAACBgAAAkYAAAMGAAADRgAAA4YAAAQGAAAERgAAPgXAAAUGAAAFRgAABYYAAAZGAAAGhgAABsYAAAdGAAAHhgAAAUYAAAgGAAAIRgAACIYAAAlGAAAJhgAACcYAAApGAAAKhgAABIYAAAtGAAALhgAAC8YAAAyGAAAMxgAADQYAAA2GAAANxgAADgYAAA7GAAAPBgAAD0YAABAGAAAQRgAAEIYAABEGAAARRgAACsYAABIGAAASRgAAEoYAABNGAAAThgAAE8YAABRGAAAUhgAADkYAABVGAAAVhgAAFcYAABaGAAAWxgAAFwYAABeGAAAXxgAAGAYAABjGAAAZBgAAGUYAABoGAAAaRgAAGoYAABsGAAAbRgAAFMYAABwGAAAcRgAAHIYAAB1GAAAdhgAAHcYAAB5GAAAehgAAHsYAAB+GAAAfxgAAIAYAACDGAAAhBgAAIUYAACHGAAAiBgAAG4YAACLGAAAjBgAAI0YAACQGAAAkRgAAJIYAACUGAAAlRgAAJYYAACZGAAAmhgAAJsYAACeGAAAnxgAAKAYAACiGAAAoxgAAIkYAACmGAAApxgAAKgYAACrGAAArBgAAK0YAACvGAAAsBgAALEYAAC0GAAAtRgAALYYAAC5GAAAuhgAALsYAAC9GAAAvhgAAL8YAADCGAAAwxgAAMQYAADHGAAAyBgAAMkYAADLGAAAzBgAAM0YAADQGAAA0RgAANIYAADVGAAA1hgAANcYAADZGAAA2hgAANsYAADeGAAA3xgAAOAYAADjGAAA5BgAAOUYAADnGAAA6BgAAOkYAADsGAAA7RgAAO4YAADxGAAA8hgAAPMYAAD1GAAA9hgAAPcYAAD6GAAA+xgAAPwYAAD/GAAAABkAAAEZAAADGQAABBkAAAUZAAAIGQAACRkAAAoZAAANGQAADhkAAA8ZAAARGQAAEhkAABMZAAAVGQAAFhkAABcZAAAaGQAAGxkAABwZAAAeGQAAHxkAACAZAAAjGQAAJBkAACUZAAAoGQAAKRkAACoZAAAsGQAALRkAAC4ZAAAxGQAAMhkAADMZAAA2GQAANxkAADgZAAA6GQAAOxkAADwZAAA+GQAAPxkAAEAZAABDGQAARBkAAEUZAABHGQAASBkAAPgYAABLGQAATBkAAE0ZAABQGQAAURkAAFIZAABUGQAAVRkAAFYZAABZGQAAWhkAAFsZAABeGQAAXxkAAGAZAABiGQAAYxkAAGQZAABmGQAAZxkAAGgZAABrGQAAbBkAAG0ZAABvGQAAcBkAACEZAABzGQAAdBkAAHUZAAB4GQAAeRkAAHoZAAB8GQAAfRkAAH4ZAACBGQAAghkAAIMZAACGGQAAhxkAAIgZAACKGQAAixkAAIwZAACOGQAAjxkAAJAZAACTGQAAlBkAAJUZAACXGQAAmBkAAEkZAACaGQAAmxkAAJwZAACfGQAAoBkAAKEZAACjGQAApBkAAKUZAACoGQAAqRkAAKoZAACtGQAArhkAAK8ZAACxGQAAshkAALMZAAC1GQAAthkAALcZAAC6GQAAuxkAALwZAAC+GQAAvxkAAHEZAADCGQAAwxkAAMQZAADHGQAAyBkAAMkZAADLGQAAzBkAAM0ZAADQGQAA0RkAANIZAADVGQAA1hkAANcZAADZGQAA2hkAANsZAADdGQAA3hkAAN8ZAADiGQAA4xkAAOQZAADmGQAA5xkAAOgZAADrGQAA7BkAAO0ZAADwGQAA8RkAAPIZAAD0GQAA9RkAAPYZAAD5GQAA+hkAAPsZAAD+GQAA/xkAAAAaAAACGgAAAxoAAAQaAAAGGgAABxoAAAgaAAALGgAADBoAAA0aAAAPGgAAEBoAAMAZAAATGgAAFBoAABUaAAAYGgAAGRoAABoaAAAcGgAAHRoAAB4aAAAhGgAAIhoAACMaAAAmGgAAJxoAACgaAAAqGgAAKxoAACwaAAAuGgAALxoAADAaAAAzGgAANBoAADUaAAA3GgAAOBoAAOkZAAA7GgAAPBoAAD0aAABAGgAAQRoAAEIaAABEGgAARRoAAEYaAABJGgAAShoAAEsaAABOGgAATxoAAFAaAABSGgAAUxoAAFQaAABWGgAAVxoAAFgaAABbGgAAXBoAAF0aAABfGgAAYBoAAGEaAABkGgAAZRoAAGYaAABpGgAAahoAAGsaAABtGgAAbhoAAG8aAAByGgAAcxoAAHQaAAB3GgAAeBoAAHkaAAB7GgAAfBoAAH0aAAB/GgAAgBoAAIEaAACEGgAAhRoAAIYaAACIGgAAiRoAADkaAACMGgAAjRoAAI4aAACRGgAAkhoAAJMaAACVGgAAlhoAAJcaAACaGgAAmxoAAJwaAACfGgAAoBoAAKEaAACjGgAApBoAAKUaAACnGgAAqBoAAKkaAACsGgAArRoAAK4aAACwGgAAsRoAALIaAAC1GgAAthoAALcaAAC6GgAAuxoAALwaAAC+GgAAvxoAAMAaAADDGgAAxBoAAMUaAADIGgAAyRoAAMoaAADMGgAAzRoAAM4aAADQGgAA0RoAANIaAADVGgAA1hoAANcaAADZGgAA2hoAAIoaAADdGgAA3hoAAN8aAADiGgAA4xoAAOQaAADmGgAA5xoAAOgaAADrGgAA7BoAAO0aAADwGgAA8RoAAPIaAAD0GgAA9RoAAPYaAAD4GgAA+RoAAPoaAAD9GgAA/hoAAP8aAAABGwAAAhsAAAMbAAAGGwAABxsAAAgbAAALGwAADBsAAA0bAAAPGwAAEBsAABEbAAAUGwAAFRsAABYbAAAZGwAAGhsAABsbAAAdGwAAHhsAAB8bAAAhGwAAIhsAACMbAAAmGwAAJxsAACgbAAAqGwAAKxsAANsaAAAuGwAALxsAADAbAAAzGwAANBsAADUbAAA3GwAAOBsAADkbAAA8GwAAPRsAAD4bAABBGwAAQhsAAEMbAABFGwAARhsAAEcbAABJGwAAShsAAEsbAABOGwAATxsAAFAbAABSGwAAUxsAAFQbAABXGwAAWBsAAFkbAABcGwAAXRsAAF4bAABgGwAAYRsAAGIbAABlGwAAZhsAAGcbAABqGwAAaxsAAGwbAABuGwAAbxsAAHAbAAByGwAAcxsAAHQbAAB3GwAAeBsAAHkbAAB7GwAAfBsAAH0bAACAGwAAgRsAAIIbAACFGwAAhhsAAIcbAACJGwAAihsAAIsbAACOGwAAjxsAAJAbAACTGwAAlBsAAJUbAACXGwAAmBsAAJkbAACbGwAAnBsAAJ0bAACgGwAAoRsAAKIbAACkGwAApRsAAKYbAACpGwAAqhsAAKsbAACuGwAArxsAALAbAACyGwAAsxsAALQbAAC3GwAAuBsAALkbAAC8GwAAvRsAAL4bAADAGwAAwRsAAMIbAADEGwAAxRsAAMYbAADJGwAAyhsAAMsbAADNGwAAzhsAAM8bAADSGwAA0xsAANQbAADXGwAA2BsAANkbAADbGwAA3BsAAN0bAADgGwAA4RsAAOIbAADlGwAA5hsAAOcbAADpGwAA6hsAAOsbAADtGwAA7hsAAO8bAADyGwAA8xsAAPQbAAD2GwAA9xsAAPgbAAD7GwAA/BsAAP0bAAAAHAAAARwAAAIcAAAEHAAABRwAAAYcAAAJHAAAChwAAAscAAAOHAAADxwAABAcAAASHAAAExwAABQcAAAWHAAAFxwAABgcAAAbHAAAHBwAAB0cAAAfHAAAIBwAACEcAAAkHAAAJRwAACYcAAAnHAAAKBwAACkcAAAqHAAAKxwAACwcAAAvHAAAMBwAADEcAAAyHAAAMxwAADQcAAA1HAAANhwAACIcAAA5HAAAOhwAADscAAA8HAAAPRwAAD4cAAA/HAAAQBwAAC0cAABDHAAARBwAAEUcAABGHAAARxwAAEgcAABJHAAAShwAADccAABMHAAATRwAAE4cAABPHAAAUBwAAFEcAABSHAAAUxwAAEEcAABWHAAAVxwAAFgcAABZHAAAWhwAAFscAABcHAAAXRwAAF4cAABhHAAAYhwAAGMcAABkHAAAZRwAAGYcAABnHAAAaBwAAFQcAABrHAAAbBwAAG0cAABuHAAAbxwAAHAcAABxHAAAchwAAF8cAAB1HAAAdhwAAHccAAB4HAAAeRwAAHocAAB7HAAAfBwAAH0cAACAHAAAgRwAAIIcAACDHAAAhBwAAIUcAACGHAAAhxwAAHMcAACKHAAAixwAAIwcAACNHAAAjhwAAI8cAACQHAAAkRwAAJIcAACVHAAAlhwAAJccAACYHAAAmRwAAJocAACbHAAAnBwAAIgcAACfHAAAoBwAAKEcAACiHAAAoxwAAKQcAAClHAAAphwAAKccAACqHAAAqxwAAKwcAACtHAAArhwAAK8cAACwHAAAsRwAAJ0cAAC0HAAAtRwAALYcAAC3HAAAuBwAALkcAAC6HAAAuxwAALwcAAC/HAAAwBwAAMEcAADCHAAAwxwAAMQcAADFHAAAxhwAAMccAADKHAAAyxwAAMwcAADNHAAAzhwAAM8cAADQHAAA0RwAANIcAADVHAAA1hwAANccAADYHAAA2RwAANocAADbHAAA3BwAAN0cAADgHAAA4RwAAOIcAADjHAAA5BwAAOUcAADmHAAA5xwAAOgcAADrHAAA7BwAAO0cAADuHAAA7xwAAPAcAADxHAAA8hwAAPMcAAD2HAAA9xwAAPgcAAD5HAAA+hwAAPscAAD8HAAA/RwAAP4cAAABHQAAAh0AAAMdAAAEHQAABR0AAAYdAAAHHQAACB0AAAkdAAALHQAADB0AAA0dAAAOHQAADx0AABAdAAARHQAAEh0AABMdAAAWHQAAFx0AABgdAAAZHQAAGh0AABsdAAAcHQAAHR0AAB4dAAAhHQAAIh0AACMdAAAkHQAAJR0AACYdAAAnHQAAKB0AACkdAAArHQAALB0AAC0dAAAuHQAALx0AADAdAAAxHQAAMh0AAPQcAAA1HQAA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MiAAADMgAAA0IAAANSAAADYgAAA3IAAAOCAAADkgAAA6IAAAOyAAADwgAAA9IAAAPiAAAD8gAABAIAAAQSAAAEIgAABDIAAARCAAAEUgAABGIAAARyAAAEggAABJIAAASiAAABMgAABNIAAATiAAAE8gAABQIAAAUSAAAFIgAABTIAAAVCAAAFUgAABWIAAAVyAAAFggAABZIAAAWiAAAFsgAABcIAAAXSAAAF4gAABfIAAAYCAAAGEgAABiIAAAYyAAAGQgAABlIAAAZiAAAGcgAABqIAAAayAAAGwgAABtIAAAbiAAAG8gAABwIAAAcSAAAHIgAABzIAAAdCAAAHUgAAB2IAAAdyAAAHggAAB5IAAAeiAAAHsgAAB8IAAAfSAAAH4gAAB/IAAAgCAAAIEgAACCIAAAgyAAAEsgAACGIAAAhyAAAIggAACJIAAAiiAAAIsgAACMIAAAjSAAAI4gAACPIAAAkCAAAJEgAACSIAAAkyAAAJQgAACVIAAAliAAAJcgAACYIAAAmSAAAJogAACbIAAAnCAAAJ0gAACeIAAAnyAAAKAgAACjIAAApCAAAKUgAACmIAAApyAAAKggAACpIAAAqiAAAKsgAACsIAAArSAAAK4gAACvIAAAsCAAALEgAACyIAAAsyAAALQgAAC1IAAAtiAAALcgAAC4IAAAuSAAALogAAC7IAAAvCAAAIQgAAC/IAAAwCAAAMEgAADCIAAAwyAAAMQgAADFIAAAxiAAAMcgAADIIAAAySAAAMogAADLIAAAzCAAAM0gAADOIAAAzyAAANAgAADRIAAA0iAAANMgAADUIAAA1SAAANYgAADXIAAA2CAAANkgAADcIAAA3SAAAN4gAADfIAAA4CAAAOEgAADiIAAA4yAAAOQgAADlIAAA5iAAAOcgAADoIAAA6SAAAOogAADrIAAA7CAAAO0gAADuIAAA7yAAAPAgAADxIAAA8iAAAPMgAAD0IAAA9SAAAL0gAAD4IAAA+SAAAPogAAD7IAAA/CAAAP0gAAD+IAAA/yAAAAAhAAABIQAAAiEAAAMhAAAEIQAABSEAAAYhAAAHIQAACCEAAAkhAAAKIQAACyEAAAwhAAANIQAADiEAAA8hAAAQIQAAESEAABIhAAAVIQAAFiEAABchAAAYIQAAGSEAABohAAAbIQAAHCEAAB0hAAAeIQAAHyEAACAhAAAhIQAAIiEAACMhAAAkIQAAJSEAACYhAAAnIQAAKCEAACkhAAAqIQAAKyEAACwhAAAtIQAALiEAAC8hAAAyIQAAMyEAADQhAAA1IQAANiEAADchAAA4IQAAOSEAADohAAA7IQAAPCEAAD0hAAA+IQAAPyEAAEAhAABBIQAAQiEAAEMhAABEIQAARSEAAEYhAABHIQAASCEAAEkhAABKIQAASyEAAEwhAABPIQAAUCEAAFEhAABSIQAAUyEAAFQhAABVIQAAViEAAFchAABYIQAAWSEAAFohAABbIQAAXCEAAF0hAABeIQAAXyEAAGAhAABhIQAAYiEAAGMhAABkIQAAZSEAAGYhAABnIQAAaCEAAGkhAABsIQAAbSEAAG4hAABvIQAAcCEAAHEhAAByIQAAcyEAAHQhAAB1IQAAdiEAAHchAAB4IQAAeSEAAHohAAB7IQAAfCEAAH0hAAB+IQAAfyEAAIAhAACBIQAAgiEAAIMhAACEIQAAhSEAAIYhAACJIQAAiiEAAIshAACMIQAAjSEAAI4hAACPIQAAkCEAAJEhAACSIQAAkyEAAJQhAACVIQAAliEAAJchAACYIQAAmSEAAJohAACbIQAAnCEAAJ0hAACeIQAAnyEAAKAhAAChIQAAoiEAAKMhAACmIQAApyEAAKghAACpIQAAqiEAAKshAACsIQAArSEAAK4hAACvIQAAsCEAALEhAACyIQAAsyEAALQhAAC1IQAAtiEAALchAAC4IQAAuSEAALohAAC7IQAAvCEAAL0hAAC+IQAAvyEAAMAhAADBIQAAwiEAAMMhAADEIQAAxSEAAMYhAADHIQAAyCEAAMkhAADKIQAAyyEAAMwhAADNIQAAziEAAM8hAADQIQAA0SEAANIhAADTIQAA1CEAANUhAADWIQAA1yEAANghAADZIQAA2iEAANshAADcIQAA3SEAAN4hAADfIQAA4CEAAOEhAADiIQAA4yEAAOQhAADlIQAA5iEAAOchAADoIQAA6SEAAOohAADrIQAA7CEAAO0hAADuIQAA7yEAAPAhAADxIQAA8iEAAPMhAAD0IQAA9SEAAPYhAAD5IQAA+iEAAPshAAD8IQAA/SEAAP4hAAD/IQAAACIAAAEiAAACIgAAAyIAAAQiAAAFIgAABiIAAAciAAAIIgAACSIAAAoiAAALIgAADCIAAA0iAAAOIgAADyIAABAiAAARIgAAEiIAABMiAAAUIgAAFSIAABYiAAAXIgAAGCIAABkiAAAaIgAAGyIAABwiAAAdIgAAHiIAAB8iAAAgIgAAISIAACIiAAAjIgAAJCIAACUiAAAmIgAAJyIAACgiAAApIgAAKiIAACsiAAAsIgAALSIAAC4iAAAvIgAAMCIAADEiAAAyIgAAMyIAADQiAAA1IgAANiIAADciAAA4IgAAOSIAADoiAAA7IgAAPCIAAD0iAAA+IgAAPyIAAEAiAABBIgAAQiIAAEMiAABEIgAARSIAAEYiAABHIgAASCIAAKQhAABLIgAATCIAAE0iAABOIgAATyIAAFAiAABRIgAAUiIAAFMiAABUIgAAVSIAAFYiAABXIgAAWCIAAFkiAABaIgAAWyIAAFwiAABdIgAAXiIAAF8iAABgIgAAYSIAAGIiAABjIgAAZCIAAGUiAABmIgAAZyIAAGgiAABpIgAAaiIAAGsiAABsIgAAbSIAAG4iAABvIgAAcCIAAHEiAAByIgAAcyIAAHQiAAB1IgAAdiIAAHciAAB4IgAAeSIAAHoiAAB7IgAAfCIAAH0iAAB+IgAAfyIAAIAiAACBIgAAgiIAAIMiAACEIgAAhSIAAIYiAACHIgAAiCIAAIkiAACKIgAAiyIAAIwiAACNIgAAjiIAAI8iAACQIgAAkSIAAJIiAACTIgAAlCIAAJUiAACWIgAAlyIAAJgiAACZIgAAmiIAAPchAACdIgAAniIAAJ8iAACgIgAAoSIAAKIiAACjIgAApCIAAKUiAACmIgAApyIAAKgiAACpIgAAqiIAAKsiAACsIgAArSIAAK4iAACvIgAAsCIAALEiAACyIgAAsyIAALQiAAC1IgAAtiIAALciAAC4IgAAuSIAALoiAAC7IgAAvCIAAL0iAAC+IgAAvyIAAMAiAADBIgAAwiIAAMMiAADEIgAAxSIAAMYiAADHIgAAyCIAAMkiAADKIgAAyyIAAMwiAADNIgAAziIAAM8iAADQIgAA0SIAANIiAADTIgAA1CIAANUiAADWIgAA1yIAANgiAADZIgAA2iIAANsiAADcIgAA3SIAAN4iAADfIgAA4CIAAOEiAADiIgAA4yIAAOQiAADlIgAA5iIAAOciAADoIgAA6SIAAOoiAADrIgAA7CIAAEkiAADtIgAA7iIAAO8iAADwIgAA8SIAAPIiAADzIgAA9CIAAPUiAAD2IgAA9yIAAPgiAAD5IgAA+iIAAPsiAAD8IgAA/SIAAP4iAAD/IgAAACMAAAEjAAACIwAAAyMAAAQjAAAFIwAABiMAAAcjAAAIIwAACSMAAAojAAALIwAADCMAAA0jAAAOIwAADyMAABAjAAARIwAAEiMAABMjAAAUIwAAFSMAABYjAAAXIwAAGCMAABkjAAAaIwAAGyMAABwjAAAdIwAAHiMAAB8jAAAgIwAAISMAACIjAAAjIwAAJCMAACUjAAAmIwAAJyMAACgjAAApIwAAKiMAACsjAAAsIwAALSMAAC4jAAAvIwAAMCMAADEjAAAyIwAAMyMAADQjAAA1IwAANiMAADcjAAA4IwAAOSMAADojAAA7IwAAPCMAAJsiAABAIwAAQSMAAEIjAABDIwAARCMAAEUjAABGIwAARyMAAEgjAABJIwAASiMAAEsjAABMIwAATSMAAE4jAABPIwAAUCMAAFEjAABSIwAAUyMAAFQjAABVIwAAViMAAFcjAABYIwAAWSMAAFojAABbIwAAXCMAAF0jAABeIwAAXyMAAGAjAABhIwAAYiMAAGMjAABkIwAAZSMAAGYjAABnIwAAaCMAAGkjAABqIwAAayMAAGwjAABtIwAAbiMAAG8jAABwIwAAcSMAAHIjAABzIwAAdCMAAHUjAAB2IwAAdyMAAHgjAAB5IwAAeiMAAHsjAAB8IwAAfSMAAH4jAAB/IwAAgCMAAIEjAACCIwAAgyMAAIQjAACFIwAAhiMAAIcjAACIIwAAiSMAAIojAACLIwAAjCMAAI0jAACOIwAAjyMAAD0jAACSIwAAkyMAAJQjAACVIwAAliMAAJcjAACYIwAAmSMAAJojAACbIwAAnCMAAJ0jAACeIwAAnyMAAKAjAAChIwAAoiMAAKMjAACkIwAApSMAAKYjAACnIwAAqCMAAKkjAACqIwAAqyMAAKwjAACtIwAAriMAAK8jAACwIwAAsSMAALIjAACzIwAAtCMAALUjAAC2IwAAtyMAALgjAAC5IwAAuiMAALsjAAC8IwAAvSMAAL4jAAC/IwAAwCMAAMEjAADCIwAAwyMAAMQjAADFIwAAxiMAAMcjAADIIwAAySMAAMojAADLIwAAzCMAAM0jAADOIwAAzyMAANAjAADRIwAA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lyUAAJglAACZJQAAmiUAAJslAACcJQAAnSUAAJ4lAACfJQAAoCUAAKElAACiJQAAoyUAAKQlAAClJQAApiUAAKclAACoJQAAqSUAAKolAACrJQAArCUAAK0lAACuJQAAryUAALAlAACxJQAAsiUAALMlAAC0JQAAtSUAALYlAAC3JQAAuCUAALklAAC6JQAAuyUAALwlAAC9JQAAviUAAL8lAADAJQAAwSUAAMIlAADDJQAAxCUAAMUlAADGJQAAxyUAAMglAADJJQAAyiUAAHglAADLJQAAzCUAAM0lAADOJQAAzyUAANAlAADRJQAA0iUAANMlAADUJQAA1SUAANYlAADXJQAA2CUAANklAADaJQAA2yUAANwlAADdJQAA3iUAAN8lAADgJQAA4SUAAOIlAADjJQAA5CUAAOUlAADmJQAA5yUAAOglAADpJQAA6iUAAOslAADsJQAA7SUAAO4lAADvJQAA8CUAAPElAADyJQAA8yUAAPQlAAD1JQAA9iUAAPclAAD4JQAA+SUAAPolAAD7JQAA/CUAAP0lAAD+JQAA/yUAAAAmAAABJgAAAiYAAAMmAAAEJgAABSYAAAYmAAAHJgAACCYAAAkmAAAKJgAACyYAAAwmAAANJgAADiYAAA8mAAAQJgAAESYAABImAAATJgAAFCYAABUmAAAWJgAAFyYAABgmAAAZJgAAGiYAAHklAAAdJgAAHiYAAB8mAAAgJgAAISYAACImAAAjJgAAJCYAACUmAAAmJgAAJyYAACgmAAApJgAAKiYAACsmAAAsJgAALSYAAC4mAAAvJgAAMCYAADEmAAAyJgAAMyYAADQmAAA1JgAANiYAADcmAAA4JgAAOSYAADomAAA7JgAAPCYAAD0mAAA+JgAAPyYAAEAmAABBJgAAQiYAAEMmAABEJgAARSYAAEYmAABHJgAASCYAAEkmAABKJgAASyYAAEwmAABNJgAATiYAAE8mAABQJgAAUSYAAFImAABTJgAAVCYAAFUmAABWJgAAVyYAAFgmAABZJgAAWiYAAFsmAABcJgAAXSYAAF4mAABfJgAAYCYAAGEmAABiJgAAYyYAAGQmAABlJgAAZiYAAGcmAABoJgAAaSYAAGomAABrJgAAbCYAABsmAABtJgAAbiYAAG8mAABwJgAAcSYAAHImAABzJgAAdCYAAHUmAAB2JgAAdyYAAHgmAAB5JgAAeiYAAHsmAAB8JgAAfSYAAH4mAAB/JgAAgCYAAIEmAACCJgAAgyYAAIQmAACFJgAAhiYAAIcmAACIJgAAiSYAAIomAACLJgAAjCYAAI0mAACOJgAAjyYAAJAmAACRJgAAkiYAAJMmAACUJgAAlSYAAJYmAACXJgAAmCYAAJkmAACaJgAAmyYAAJwmAACdJgAAniYAAJ8mAACgJgAAoSYAAKImAACjJgAApCYAAKUmAACmJgAApyYAAKgmAACpJgAAqiYAAKsmAACsJgAArSYAAK4mAACvJgAAsCYAALEmAACyJgAAsyYAALQmAAC1JgAAtiYAALcmAAC4JgAAuSYAALomAAC7JgAAvCYAAL4mAAC/JgAAwCYAAMEmAADCJgAAwyYAAMQmAADFJgAAxiYAAMcmAADIJgAAySYAAMomAADLJgAAzCYAAM0mAADOJgAAzyYAANAmAADRJgAA0iYAANMmAADUJgAA1SYAANYmAADXJgAA2CYAANkmAADaJgAA2yYAANwmAADdJgAA3iYAAN8mAADgJgAA4SYAAOImAADjJgAA5CYAAOUmAADmJgAA5yYAAOgmAADpJgAA6iYAAOsmAADsJgAA7SYAAO4mAADvJgAA8CYAAPEmAADyJgAA8yYAAPQmAAD1JgAA9iYAAPcmAAD4JgAA+SYAAPomAAD7JgAA/CYAAP0mAAD+JgAA/yYAAAAnAAABJwAAAicAAAMnAAAEJwAABScAAAYnAAAHJwAACCcAAAknAAAKJwAACycAAAwnAAANJwAADicAAL0mAAAQJwAAEScAABInAAATJwAAFCcAABUnAAAWJwAAFycAABgnAAAZJwAAGicAABsnAAAcJwAAHScAAB4nAAAfJwAAICcAACEnAAAiJwAAIycAACQnAAAlJwAAJicAACcnAAAoJwAAKScAAConAAArJwAALCcAAC0nAAAuJwAALycAADAnAAAxJwAAMicAADMnAAA0JwAANScAADYnAAA3JwAAOCcAADknAAA6JwAAOycAADwnAAA9JwAAPicAAD8nAABAJwAAQScAAEInAABDJwAARCcAAEUnAABGJwAARycAAEgnAABJJwAASicAAEsnAABMJwAATScAAE4nAABPJwAAUCcAAFEnAABSJwAAUycAAFQnAABVJwAAVicAAFcnAABYJwAAWScAAFonAABbJwAAXCcAAF0nAABeJwAAXycAAA8nAABhJwAAYicAAGMnAABkJwAAZScAAGYnAABnJwAAaCcAAGknAABqJwAAaycAAGwnAABtJwAAbicAAG8nAABwJwAAcScAAHInAABzJwAAdCcAAHUnAAB2JwAAdycAAHgnAAB5JwAAeicAAHsnAAB8JwAAfScAAH4nAAB/JwAAgCcAAIEnAACCJwAAgycAAIQnAACFJwAAhicAAIcnAACIJwAAiScAAIonAACLJwAAjCcAAI0nAACOJwAAjycAAJAnAACRJwAAkicAAJMnAACUJwAAlScAAJYnAACXJwAAmCcAAJknAACaJwAAmycAAJwnAACdJwAAnicAAJ8nAACgJwAAoScAAKInAACjJwAApCcAAKUnAACmJwAApycAAKgnAACpJwAAqicAAKsnAACsJwAArScAAK4nAACvJwAAsCcAAGAnAACyJwAAsycAALQnAAC1JwAAticAALcnAAC4JwAAuScAALonAAC7JwAAvCcAAL0nAAC+JwAAvycAAMAnAADBJwAAwicAAMMnAADEJwAAxScAAMYnAADHJwAAyCcAAMknAADKJwAAyycAAMwnAADNJwAAzicAAM8nAADQJwAA0ScAANInAADTJwAA1CcAANUnAADWJwAA1ycAANgnAADZJwAA2icAANsnAADcJwAA3ScAAN4nAADfJwAA4CcAAOEnAADiJwAA4ycAAOQnAADlJwAA5icAAOcnAADoJwAA6ScAAOonAADrJwAA7CcAAO0nAADuJwAA7ycAAPAnAADxJwAA8icAAPMnAAD0JwAA9ScAAPYnAAD3JwAA+CcAAPknAAD6JwAA+ycAAPwnAAD9JwAA/icAAP8nAAAAKAAAASgAALEnAAADCgAAAwoAAIQCAAAGCgAABgoAAIICAAAICgAACAoAAIUCAAAKCgAACgoAAIcCAAALCgAACwoAAIkCAAANCgAADQoAAI4CAAAQCgAAEAoAAIwCAAASCgAAEgoAAI8CAAAUCgAAFAoAAJUCAAAXCgAAFwoAAJMCAAAZCgAAGQoAAJoCAAAcCgAAHAoAAJgCAAAeCgAAHgoAAJ8CAAAhCgAAIQoAAJ0CAAAjCgAAIwoAAKQCAAAmCgAAJgoAAKcCAAApCgAAKQoAAKoCAAAsCgAALAoAAK0CAAAvCgAALwoAALACAAAyCgAAMgoAALMCAAA1CgAANQoAALYCAAA4CgAAOAoAALkCAAA6CgAAOgoAALsCAAA9CgAAPQoAAL4CAABACgAAQAoAAMECAABCCgAAQgoAALQCAABECgAARAoAAMUCAABHCgAARwoAAMgCAABJCgAASQoAALwCAABLCgAASwoAAMwCAABOCgAATgoAAM8CAABQCgAAUAoAAMMCAABRCgAAUQoAANICAABUCgAAVAoAANUCAABWCgAAVgoAAMoCAABYCgAAWAoAANkCAABbCgAAWwoAANwCAABdCgAAXQoAAN4CAABgCgAAYAoAAOECAABjCgAAYwoAAOQCAABlCgAAZQoAANcCAABnCgAAZwoAAOgCAABqCgAAagoAAOsCAABsCgAAbAoAAN8CAABuCgAAbgoAAO8CAABxCgAAcQoAAPICAABzCgAAcwoAAPQCAAB2CgAAdgoAAPcCAAB5CgAAeQoAAPoCAAB7CgAAewoAAO0CAAB9CgAAfQoAAP4CAACACgAAgAoAAAEDAACCCgAAggoAAAMDAACFCgAAhQoAAAYDAACICgAAiAoAAAkDAACKCgAAigoAAPwCAACMCgAAjAoAAA0DAACPCgAAjwoAABADAACRCgAAkQoAABIDAACUCgAAlAoAABUDAACXCgAAlwoAABgDAACZCgAAmQoAAAsDAACbCgAAmwoAABwDAACeCgAAngoAAB8DAACgCgAAoAoAACEDAACjCgAAowoAACQDAACmCgAApgoAACcDAACoCgAAqAoAACkDAACrCgAAqwoAACwDAACuCgAArgoAAC8DAACwCgAAsAoAADEDAACzCgAAswoAADQDAAC2CgAAtgoAADcDAAC4CgAAuAoAADkDAAC7CgAAuwoAADwDAAC+CgAAvgoAAD8DAADACgAAwAoAAEEDAADDCgAAwwoAAEQDAADGCgAAxgoAAEcDAADICgAAyAoAAEkDAADLCgAAywoAAEwDAADOCgAAzgoAAE8DAADQCgAA0AoAAFEDAADTCgAA0woAAFQDAADWCgAA1goAAFcDAADYCgAA2AoAAEoDAADaCgAA2goAAFsDAADdCgAA3QoAAF4DAADfCgAA3woAAFIDAADhCgAA4QoAAGIDAADkCgAA5AoAAGUDAADmCgAA5goAAFkDAADnCgAA5woAAGgDAADqCgAA6goAAGsDAADsCgAA7AoAAGADAADuCgAA7goAAG8DAADxCgAA8QoAAHIDAADzCgAA8woAAHQDAAD2CgAA9goAAHcDAAD5CgAA+QoAAHoDAAD7CgAA+woAAG0DAAD9CgAA/QoAAH4DAAAACwAAAAsAAIEDAAACCwAAAgsAAHUDAAAECwAABAsAAIUDAAAHCwAABwsAAIgDAAAJCwAACQsAAIoDAAAMCwAADAsAAI0DAAAPCwAADwsAAJADAAARCwAAEQsAAIMDAAATCwAAEwsAAJQDAAAWCwAAFgsAAJcDAAAYCwAAGAsAAJkDAAAbCwAAGwsAAJwDAAAeCwAAHgsAAJ8DAAAgCwAAIAsAAJIDAAAiCwAAIgsAAKMDAAAlCwAAJQsAAKYDAAAnCwAAJwsAAKgDAAAqCwAAKgsAAKsDAAAtCwAALQsAAK4DAAAvCwAALwsAAKEDAAAxCwAAMQsAALIDAAA0CwAANAsAALUDAAA2CwAANgsAALcDAAA5CwAAOQsAALoDAAA8CwAAPAsAAL0DAAA+CwAAPgsAAL8DAABBCwAAQQsAAMIDAABECwAARAsAAMUDAABGCwAARgsAAMcDAABJCwAASQsAAMoDAABMCwAATAsAAM0DAABOCwAATgsAAM8DAABRCwAAUQsAANIDAABUCwAAVAsAANUDAABWCwAAVgsAANcDAABZCwAAWQsAANoDAABcCwAAXAsAAN0DAABeCwAAXgsAAN8DAABhCwAAYQsAAOIDAABkCwAAZAsAAOUDAABmCwAAZgsAAOcDAABpCwAAaQsAAOoDAABsCwAAbAsAAO0DAABuCwAAbgsAAO8DAABwCwAAcAsAAPEDAABzCwAAcwsAAPQDAAB1CwAAdQsAAPYDAAB4CwAAeAsAAPkDAAB7CwAAewsAAPwDAAB9CwAAfQsAAP4DAACACwAAgAsAAAEEAACDCwAAgwsAAAQEAACFCwAAhQsAAAYEAACHCwAAhwsAAAgEAACKCwAAigsAAAsEAACMCwAAjAsAAOADAACOCwAAjgsAAA8EAACRCwAAkQsAABIEAACTCwAAkwsAABQEAACWCwAAlgsAABcEAACZCwAAmQsAABoEAACbCwAAmwsAABwEAACdCwAAnQsAAB4EAACgCwAAoAsAACEEAACiCwAAogsAAPcDAACkCwAApAsAACUEAACnCwAApwsAACgEAACpCwAAqQsAACoEAACsCwAArAsAAC0EAACvCwAArwsAADAEAACxCwAAsQsAADIEAACzCwAAswsAADQEAAC2CwAAtgsAADcEAAC4CwAAuAsAAA0EAAC5CwAAuQsAADoEAAC8CwAAvAsAAD0EAAC+CwAAvgsAAD8EAADBCwAAwQsAAEIEAADECwAAxAsAAEUEAADGCwAAxgsAAEcEAADICwAAyAsAAEkEAADLCwAAywsAAEwEAADNCwAAzQsAACMEAADPCwAAzwsAAFAEAADSCwAA0gsAAFMEAADUCwAA1AsAAFUEAADXCwAA1wsAAFgEAADaCwAA2gsAAFsEAADcCwAA3AsAAF0EAADeCwAA3gsAAF8EAADhCwAA4QsAAGIEAADjCwAA4wsAAGQEAADmCwAA5gsAAGcEAADpCwAA6QsAAGoEAADrCwAA6wsAAGwEAADuCwAA7gsAAG8EAADxCwAA8QsAAHIEAADzCwAA8wsAAHQEAAD1CwAA9QsAAHYEAAD4CwAA+AsAAHkEAAD6CwAA+gsAAE4EAAD8CwAA/AsAAH0EAAD/CwAA/wsAAIAEAAABDAAAAQwAAIIEAAAEDAAABAwAAIUEAAAHDAAABwwAAIgEAAAJDAAACQwAAIoEAAALDAAACwwAAIwEAAAODAAADgwAAI8EAAAQDAAAEAwAAGUEAAASDAAAEgwAAJMEAAAVDAAAFQwAAJYEAAAXDAAAFwwAAJgEAAAaDAAAGgwAAJsEAAAdDAAAHQwAAJ4EAAAfDAAAHwwAAKAEAAAhDAAAIQwAAKIEAAAkDAAAJAwAAKUEAAAmDAAAJgwAAKcEAAApDAAAKQwAAKoEAAAsDAAALAwAAK0EAAAuDAAALgwAAK8EAAAxDAAAMQwAALIEAAA0DAAANAwAALUEAAA2DAAANgwAALcEAAA4DAAAOAwAALkEAAA7DAAAOwwAALwEAAA9DAAAPQwAAJEEAAA/DAAAPwwAAMAEAABCDAAAQgwAAMMEAABEDAAARAwAAMUEAABHDAAARwwAAMgEAABKDAAASgwAAMsEAABMDAAATAwAAM0EAABODAAATgwAAM8EAABRDAAAUQwAANIEAABTDAAAUwwAANQEAABWDAAAVgwAANcEAABZDAAAWQwAANoEAABbDAAAWwwAANwEAABeDAAAXgwAAN8EAABhDAAAYQwAAOIEAABjDAAAYwwAAOQEAABlDAAAZQwAAOYEAABoDAAAaAwAAOkEAABqDAAAagwAAL4EAABsDAAAbAwAAO0EAABvDAAAbwwAAPAEAABxDAAAcQwAAPIEAAB0DAAAdAwAAPUEAAB3DAAAdwwAAPgEAAB5DAAAeQwAAPoEAAB7DAAAewwAAPwEAAB+DAAAfgwAAP8EAACADAAAgAwAAAEFAACDDAAAgwwAAAQFAACGDAAAhgwAAAcFAACIDAAAiAwAAAkFAACLDAAAiwwAAAwFAACODAAAjgwAAA8FAACQDAAAkAwAABEFAACSDAAAkgwAABMFAACVDAAAlQwAABYFAACXDAAAlwwAAOsEAACZDAAAmQwAABoFAACcDAAAnAwAAB0FAACeDAAAngwAAB8FAAChDAAAoQwAACIFAACkDAAApAwAACUFAACmDAAApgwAACcFAACoDAAAqAwAACkFAACrDAAAqwwAACwFAACtDAAArQwAAC4FAACwDAAAsAwAADEFAACzDAAAswwAADQFAAC1DAAAtQwAADYFAAC4DAAAuAwAADkFAAC7DAAAuwwAADwFAAC9DAAAvQwAAD4FAAC/DAAAvwwAAEAFAADCDAAAwgwAAEMFAADEDAAAxAwAAEUFAADHDAAAxwwAAEgFAADKDAAAygwAAEsFAADMDAAAzAwAAE0FAADPDAAAzwwAAFAFAADSDAAA0gwAAFMFAADUDAAA1AwAAFUFAADWDAAA1gwAAFcFAADZDAAA2QwAAFoFAADbDAAA2wwAAFwFAADeDAAA3gwAAF8FAADhDAAA4QwAAGIFAADjDAAA4wwAAGQFAADmDAAA5gwAAGcFAADpDAAA6QwAAGoFAADrDAAA6wwAAGwFAADtDAAA7QwAAG4FAADwDAAA8AwAAHEFAADyDAAA8gwAAHMFAAD1DAAA9QwAAHYFAAD4DAAA+AwAAHkFAAD6DAAA+gwAAHsFAAD9DAAA/QwAAH4FAAAADQAAAA0AAIEFAAACDQAAAg0AAIMFAAAEDQAABA0AAIUFAAAHDQAABw0AAIgFAAAJDQAACQ0AAIoFAAAMDQAADA0AAI0FAAAPDQAADw0AAJAFAAARDQAAEQ0AAJIFAAAUDQAAFA0AAJUFAAAXDQAAFw0AAJgFAAAZDQAAGQ0AAJoFAAAbDQAAGw0AAJwFAAAeDQAAHg0AAJ8FAAAgDQAAIA0AAKEFAAAjDQAAIw0AAKQFAAAmDQAAJg0AAKUFAAAoDQAAKA0AAKYFAAArDQAAKw0AAKkFAAAuDQAALg0AAKoFAAAwDQAAMA0AAKIFAAAyDQAAMg0AAK0FAAA1DQAANQ0AAK4FAAA3DQAANw0AAKcFAAA5DQAAOQ0AALEFAAA8DQAAPA0AALIFAAA+DQAAPg0AAKsFAAA/DQAAPw0AALQFAABCDQAAQg0AALUFAABEDQAARA0AAK8FAABGDQAARg0AALgFAABJDQAASQ0AALkFAABLDQAASw0AALoFAABODQAATg0AAL0FAABRDQAAUQ0AAL4FAABTDQAAUw0AALYFAABVDQAAVQ0AAMEFAABYDQAAWA0AAMIFAABaDQAAWg0AALsFAABcDQAAXA0AAMUFAABfDQAAXw0AAMYFAABhDQAAYQ0AAMcFAABkDQAAZA0AAMoFAABnDQAAZw0AAMsFAABpDQAAaQ0AAMMFAABrDQAAaw0AAM4FAABuDQAAbg0AAM8FAABwDQAAcA0AANAFAABzDQAAcw0AANMFAAB2DQAAdg0AANQFAAB4DQAAeA0AAMwFAAB6DQAAeg0AANcFAAB9DQAAfQ0AANgFAAB/DQAAfw0AANkFAACCDQAAgg0AANwFAACFDQAAhQ0AAN0FAACHDQAAhw0AANUFAACJDQAAiQ0AAOAFAACMDQAAjA0AAOEFAACODQAAjg0AAOIFAACRDQAAkQ0AAOUFAACUDQAAlA0AAOYFAACWDQAAlg0AAOcFAACZDQAAmQ0AAOoFAACcDQAAnA0AAOsFAACeDQAAng0AAOwFAAChDQAAoQ0AAO8FAACkDQAApA0AAPAFAACmDQAApg0AAPEFAACpDQAAqQ0AAPQFAACsDQAArA0AAPUFAACuDQAArg0AAPYFAACxDQAAsQ0AAPkFAAC0DQAAtA0AAPoFAAC2DQAAtg0AAPsFAAC5DQAAuQ0AAP4FAAC8DQAAvA0AAP8FAAC+DQAAvg0AAAAGAADBDQAAwQ0AAAMGAADEDQAAxA0AAAQGAADGDQAAxg0AAAUGAADIDQAAyA0AAAcGAADLDQAAyw0AAAgGAADNDQAAzQ0AAAkGAADQDQAA0A0AAAwGAADTDQAA0w0AAA0GAADVDQAA1Q0AAA4GAADYDQAA2A0AABEGAADbDQAA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PxIAAEkIAABBEgAAQRIAAEoIAABDEgAAQxIAAEsIAABGEgAARhIAAEwIAABIEgAASBIAABUIAABJEgAASRIAAE0IAABMEgAATBIAAE4IAABOEgAAThIAAE8IAABREgAAURIAAFAIAABUEgAAVBIAAFEIAABWEgAAVhIAAFIIAABYEgAAWBIAAFMIAABbEgAAWxIAAFQIAABdEgAAXRIAAFUIAABgEgAAYBIAAFYIAABjEgAAYxIAAFcIAABlEgAAZRIAAFgIAABoEgAAaBIAAFkIAABrEgAAaxIAAFoIAABtEgAAbRIAAFsIAABvEgAAbxIAAFwIAAByEgAAchIAAF0IAAB0EgAAdBIAAF4IAAB2EgAAdhIAAF8IAAB5EgAAeRIAAGAIAAB7EgAAexIAAGEIAAB+EgAAfhIAAGIIAACBEgAAgRIAAGMIAACDEgAAgxIAAGQIAACFEgAAhRIAAGUIAACIEgAAiBIAAGYIAACKEgAAihIAADEIAACMEgAAjBIAAGoIAACPEgAAjxIAAGsIAACREgAAkRIAAGwIAACUEgAAlBIAAG0IAACXEgAAlxIAAG4IAACZEgAAmRIAAG8IAACbEgAAmxIAAHAIAACeEgAAnhIAAHEIAACgEgAAoBIAAHIIAACjEgAAoxIAAHMIAACmEgAAphIAAHQIAACoEgAAqBIAAHUIAACrEgAAqxIAAHYIAACuEgAArhIAAHcIAACwEgAAsBIAAHgIAACyEgAAshIAAHkIAAC1EgAAtRIAAHoIAAC3EgAAtxIAAHsIAAC5EgAAuRIAAHwIAAC8EgAAvBIAAH0IAAC+EgAAvhIAAH4IAADBEgAAwRIAAH8IAADEEgAAxBIAAIAIAADGEgAAxhIAAIEIAADIEgAAyBIAAIIIAADLEgAAyxIAAIMIAADNEgAAzRIAAGcIAADQEgAA0BIAAIYIAADTEgAA0xIAAIcIAADVEgAA1RIAAIgIAADYEgAA2BIAAIkIAADbEgAA2xIAAIoIAADdEgAA3RIAAIsIAADfEgAA3xIAAIwIAADiEgAA4hIAAI0IAADkEgAA5BIAAI4IAADnEgAA5xIAAI8IAADqEgAA6hIAAJAIAADsEgAA7BIAAJEIAADvEgAA7xIAAJIIAADyEgAA8hIAAJMIAAD0EgAA9BIAAJQIAAD2EgAA9hIAAJUIAAD5EgAA+RIAAJYIAAD7EgAA+xIAAJcIAAD9EgAA/RIAAJgIAAAAEwAAABMAAJkIAAACEwAAAhMAAJoIAAAFEwAABRMAAJsIAAAIEwAACBMAAJwIAAAKEwAAChMAAJ0IAAAMEwAADBMAAJ4IAAAPEwAADxMAAJ8IAAAREwAAERMAAGgIAAATEwAAExMAAKAIAAAWEwAAFhMAAKEIAAAYEwAAGBMAAKIIAAAbEwAAGxMAAKMIAAAeEwAAHhMAAKQIAAAgEwAAIBMAAKUIAAAiEwAAIhMAAKYIAAAlEwAAJRMAAKcIAAAnEwAAJxMAAKgIAAAqEwAAKhMAAKkIAAAtEwAALRMAAKoIAAAvEwAALxMAAKsIAAAyEwAAMhMAAKwIAAA1EwAANRMAAK0IAAA3EwAANxMAAK4IAAA5EwAAORMAAK8IAAA8EwAAPBMAALAIAAA+EwAAPhMAALEIAABAEwAAQBMAALIIAABDEwAAQxMAALMIAABFEwAARRMAALQIAABIEwAASBMAALUIAABLEwAASxMAALYIAABNEwAATRMAALcIAABPEwAATxMAALgIAABSEwAAUhMAALkIAABUEwAAVBMAAIQIAABWEwAAVhMAAL0IAABZEwAAWRMAAL4IAABbEwAAWxMAAL8IAABeEwAAXhMAAMAIAABhEwAAYRMAAMEIAABjEwAAYxMAAMIIAABlEwAAZRMAAMMIAABoEwAAaBMAAMQIAABqEwAAahMAAMUIAABtEwAAbRMAAMYIAABwEwAAcBMAAMcIAAByEwAAchMAAMgIAAB1EwAAdRMAAMkIAAB4EwAAeBMAAMoIAAB6EwAAehMAAMsIAAB8EwAAfBMAAMwIAAB/EwAAfxMAAM0IAACBEwAAgRMAAM4IAACDEwAAgxMAAM8IAACGEwAAhhMAANAIAACIEwAAiBMAANEIAACLEwAAixMAANIIAACOEwAAjhMAANMIAACQEwAAkBMAANQIAACSEwAAkhMAANUIAACVEwAAlRMAANYIAACXEwAAlxMAALoIAACaEwAAmhMAANcIAACdEwAAnRMAANgIAACfEwAAnxMAANkIAACiEwAAohMAANoIAAClEwAApRMAANsIAACnEwAApxMAANwIAACpEwAAqRMAAN0IAACsEwAArBMAAN4IAACuEwAArhMAAN8IAACxEwAAsRMAAOAIAAC0EwAAtBMAAOEIAAC2EwAAthMAAOIIAAC5EwAAuRMAAOMIAAC8EwAAvBMAAOQIAAC+EwAAvhMAAOUIAADAEwAAwBMAAOYIAADDEwAAwxMAAOcIAADFEwAAxRMAAOgIAADHEwAAxxMAAOkIAADKEwAAyhMAAOoIAADMEwAAzBMAAOsIAADPEwAAzxMAAOwIAADSEwAA0hMAAO0IAADUEwAA1BMAAO4IAADWEwAA1hMAAO8IAADZEwAA2RMAAPAIAADbEwAA2xMAALsIAADdEwAA3RMAAPQIAADgEwAA4BMAAPUIAADiEwAA4hMAAPYIAADlEwAA5RMAAPcIAADoEwAA6BMAAPgIAADqEwAA6hMAAPkIAADsEwAA7BMAAPoIAADvEwAA7xMAAPsIAADxEwAA8RMAAPwIAAD0EwAA9BMAAP0IAAD3EwAA9xMAAP4IAAD5EwAA+RMAAP8IAAD8EwAA/BMAAAAJAAD/EwAA/xMAAAEJAAABFAAAARQAAAIJAAADFAAAAxQAAAMJAAAGFAAABhQAAAQJAAAIFAAACBQAAAUJAAAKFAAAChQAAAYJAAANFAAADRQAAAcJAAAPFAAADxQAAAgJAAASFAAAEhQAAAkJAAAVFAAAFRQAAAoJAAAXFAAAFxQAAAsJAAAZFAAAGRQAAAwJAAAcFAAAHBQAAA0JAAAeFAAAHhQAAPEIAAAhFAAAIRQAAA4JAAAkFAAAJBQAAA8JAAAmFAAAJhQAABAJAAApFAAAKRQAABEJAAAsFAAALBQAABIJAAAuFAAALhQAABMJAAAwFAAAMBQAABQJAAAzFAAAMxQAABUJAAA1FAAANRQAABYJAAA4FAAAOBQAABcJAAA7FAAAOxQAABgJAAA9FAAAPRQAABkJAABAFAAAQBQAABoJAABDFAAAQxQAABsJAABFFAAARRQAABwJAABHFAAARxQAAB0JAABKFAAAShQAAB4JAABMFAAATBQAAB8JAABOFAAAThQAACAJAABRFAAAURQAACEJAABTFAAAUxQAACIJAABWFAAAVhQAACMJAABZFAAAWRQAACQJAABbFAAAWxQAACUJAABdFAAAXRQAACYJAABgFAAAYBQAACcJAABiFAAAYhQAAPIIAABkFAAAZBQAACsJAABnFAAAZxQAACwJAABpFAAAaRQAAC0JAABsFAAAbBQAAC4JAABvFAAAbxQAAC8JAABxFAAAcRQAADAJAABzFAAAcxQAADEJAAB2FAAAdhQAADIJAAB4FAAAeBQAADMJAAB7FAAAexQAADQJAAB+FAAAfhQAADUJAACAFAAAgBQAADYJAACDFAAAgxQAADcJAACGFAAAhhQAADgJAACIFAAAiBQAADkJAACKFAAAihQAADoJAACNFAAAjRQAADsJAACPFAAAjxQAADwJAACRFAAAkRQAAD0JAACUFAAAlBQAAD4JAACWFAAAlhQAAD8JAACZFAAAmRQAAEAJAACcFAAAnBQAAEEJAACeFAAAnhQAAEIJAACgFAAAoBQAAEMJAACjFAAAoxQAAEQJAAClFAAApRQAACgJAACoFAAAqBQAAEUJAACrFAAAqxQAAEYJAACtFAAArRQAAEcJAACwFAAAsBQAAEgJAACzFAAAsxQAAEkJAAC1FAAAtRQAAEoJAAC3FAAAtxQAAEsJAAC6FAAAuhQAAEwJAAC8FAAAvBQAAE0JAAC/FAAAvxQAAE4JAADCFAAAwhQAAE8JAADEFAAAxBQAAFAJAADHFAAAxxQAAFEJAADKFAAAyhQAAFIJAADMFAAAzBQAAFMJAADOFAAAzhQAAFQJAADRFAAA0RQAAFUJAADTFAAA0xQAAFYJAADVFAAA1RQAAFcJAADYFAAA2BQAAFgJAADaFAAA2hQAAFkJAADdFAAA3RQAAFoJAADgFAAA4BQAAFsJAADiFAAA4hQAAFwJAADkFAAA5BQAAF0JAADnFAAA5xQAAF4JAADpFAAA6RQAACkJAADrFAAA6xQAAGEJAADuFAAA7hQAAGIJAADwFAAA8BQAAGMJAADzFAAA8xQAAGQJAAD2FAAA9hQAAGUJAAD4FAAA+BQAAGYJAAD6FAAA+hQAAGcJAAD9FAAA/RQAAGgJAAD/FAAA/xQAAGkJAAACFQAAAhUAAGoJAAAFFQAABRUAAGsJAAAHFQAABxUAAGwJAAAKFQAAChUAAG0JAAANFQAADRUAAG4JAAAPFQAADxUAAG8JAAARFQAAERUAAHAJAAAUFQAAFBUAAHEJAAAWFQAAFhUAAHIJAAAYFQAAGBUAAHMJAAAbFQAAGxUAAHQJAAAdFQAAHRUAAHUJAAAgFQAAIBUAAHYJAAAjFQAAIxUAAHcJAAAlFQAAJRUAAHgJAAAnFQAAJxUAAHkJAAAqFQAAKhUAAHoJAAAsFQAALBUAAF8JAAAvFQAALxUAAHsJAAAyFQAAMhUAAHwJAAA0FQAANBUAAH0JAAA3FQAANxUAAH4JAAA6FQAAOhUAAH8JAAA8FQAAPBUAAIAJAAA+FQAAPhUAAIEJAABBFQAAQRUAAIIJAABDFQAAQxUAAIMJAABGFQAARhUAAIQJAABJFQAASRUAAIUJAABLFQAASxUAAIYJAABOFQAAThUAAIcJAABRFQAAURUAAIgJAABTFQAAUxUAAIkJAABVFQAAVRUAAIoJAABYFQAAWBUAAIsJAABaFQAAWhUAAIwJAABcFQAAXBUAAI0JAABfFQAAXxUAAI4JAABhFQAAYRUAAI8JAABkFQAAZBUAAJAJAABnFQAAZxUAAJEJAABpFQAAaRUAAJIJAABrFQAAaxUAAJMJAABuFQAAbhUAAJQJAABwFQAAcBUAAJYJAABzFQAAcxUAAJcJAAB2FQAAdhUAAJgJAAB4FQAAeBUAAJkJAAB7FQAAexUAAJoJAAB+FQAAfhUAAJsJAACAFQAAgBUAAJwJAACCFQAAghUAAJ0JAACFFQAAhRUAAJ4JAACHFQAAhxUAAJ8JAACKFQAAihUAAKAJAACNFQAAjRUAAKEJAACPFQAAjxUAAKIJAACSFQAAkhUAAKMJAACVFQAAlRUAAKQJAACXFQAAlxUAAKUJAACZFQAAmRUAAKYJAACcFQAAnBUAAKcJAACeFQAAnhUAAKgJAACgFQAAoBUAAKkJAACjFQAAoxUAAKoJAAClFQAApRUAAKsJAACoFQAAqBUAAKwJAACrFQAAqxUAAK0JAACtFQAArRUAAK4JAACvFQAArxUAAK8JAACyFQAAshUAALAJAAC0FQAAtBUAAJUJAAC3FQAAtxUAALIJAAC6FQAAuhUAALMJAAC8FQAAvBUAALQJAAC/FQAAvxUAALUJAADCFQAAwhUAALYJAADEFQAAxBUAALcJAADGFQAAxhUAALgJAADJFQAAyRUAALkJAADLFQAAyxUAALoJAADOFQAAzhUAALsJAADRFQAA0RUAALwJAADTFQAA0xUAAL0JAADWFQAA1hUAAL4JAADZFQAA2RUAAL8JAADbFQAA2xUAAMAJAADdFQAA3RUAAMEJAADgFQAA4BUAAMIJAADiFQAA4hUAAMMJAADkFQAA5BUAAMQJAADnFQAA5xUAAMUJAADpFQAA6RUAAMYJAADsFQAA7BUAAMcJAADvFQAA7xUAAMgJAADxFQAA8RUAAMkJAADzFQAA8xUAAMoJAAD2FQAA9hUAAMsJAAD4FQAA+BUAALEJAAD7FQAA+xUAAM0JAAD+FQAA/hUAAM4JAAAAFgAAABYAAM8JAAADFgAAAxYAANAJAAAGFgAABhYAANEJAAAIFgAACBYAANIJAAAKFgAAChYAANMJAAANFgAADRYAANQJAAAPFgAADxYAANUJAAASFgAAEhYAANYJAAAVFgAAFRYAANcJAAAXFgAAFxYAANgJAAAaFgAAGhYAANkJAAAdFgAAHRYAANoJAAAfFgAAHxYAANsJAAAhFgAAIRYAANwJAAAkFgAAJBYAAN0JAAAmFgAAJhYAAN4JAAAoFgAAKBYAAN8JAAArFgAAKxYAAOAJAAAtFgAALRYAAOEJAAAwFgAAMBYAAOIJAAAzFgAAMxYAAOMJAAA1FgAANRYAAOQJAAA3FgAANxYAAOUJAAA6FgAAOhYAAOYJAAA8FgAAPBYAAMwJAAA/FgAAPxYAAOgJAABCFgAAQhYAAOkJAABEFgAARBYAAOoJAABHFgAARxYAAOsJAABKFgAAShYAAOwJAABMFgAATBYAAO0JAABOFgAAThYAAO4JAABRFgAAURYAAO8JAABTFgAAUxYAAPAJAABWFgAAVhYAAPEJAABZFgAAWRYAAPIJAABbFgAAWxYAAPMJAABeFgAAXhYAAPQJAABhFgAAYRYAAPUJAABjFgAAYxYAAPYJAABlFgAAZRYAAPcJAABoFgAAaBYAAPgJAABqFgAAahYAAPkJAABsFgAAbBYAAPoJAABvFgAAbxYAAPsJAABxFgAAcRYAAPwJAAB0FgAAdBYAAP0JAAB3FgAAdxYAAP4JAAB5FgAAeRYAAP8JAAB7FgAAexYAAAAKAAB+FgAAfhYAAAEKAACAFgAAgBYAAOcJAACDFgAAgxYAAIMCAACEFgAAhBYAAIMCAAAlDQAAJQ0AAKQAAACIFgAAiBYAAIYCAACJFgAAiRYAAIYCAAAtDQAALQ0AAKIAAACMFgAAjBYAAIgCAACNFgAAjRYAAIgCAAA0DQAANA0AAKUAAACQFgAAkBYAAIoCAACRFgAAkRYAAIoCAAA7DQAAOw0AAKcAAACTFgAAkxYAAIsCAACUFgAAlBYAAIsCAABBDQAAQQ0AAKkAAACXFgAAlxYAAI0CAACYFgAAmBYAAI0CAABIDQAASA0AAK4AAACcFgAAnBYAAJACAACdFgAAnRYAAJACAABQDQAAUA0AAKwAAACgFgAAoBYAAJICAAChFgAAoRYAAJICAABXDQAAVw0AAK8AAACkFgAApBYAAJQCAAClFgAApRYAAJQCAABeDQAAXg0AALUAAACpFgAAqRYAAJcCAACqFgAAqhYAAJcCAABmDQAAZg0AALMAAACtFgAArRYAAJkCAACuFgAArhYAAJkCAABtDQAAbQ0AALoAAACyFgAAshYAAJwCAACzFgAAsxYAAJwCAAB1DQAAdQ0AALgAAAC2FgAAthYAAJ4CAAC3FgAAtxYAAJ4CAAB8DQAAfA0AAL8AAAC7FgAAuxYAAKECAAC8FgAAvBYAAKECAACEDQAAhA0AAL0AAAC/FgAAvxYAAKMCAADAFgAAwBYAAKMCAACLDQAAiw0AAMQAAADEFgAAxBYAAKYCAADFFgAAxRYAAKYCAACTDQAAkw0AAMcAAADJFgAAyRYAAKkCAADKFgAAyhYAAKkCAACbDQAAmw0AAMoAAADOFgAAzhYAAKwCAADPFgAAzxYAAKwCAACjDQAAow0AAM0AAADTFgAA0xYAAK8CAADUFgAA1BYAAK8CAACrDQAAqw0AANAAAADYFgAA2BYAALICAADZFgAA2RYAALICAACzDQAAsw0AANMAAADdFgAA3RYAALUCAADeFgAA3hYAALUCAAC7DQAAuw0AANYAAADiFgAA4hYAALgCAADjFgAA4xYAALgCAADDDQAAww0AANkAAADmFgAA5hYAALoCAADnFgAA5xYAALoCAADKDQAAyg0AANsAAADrFgAA6xYAAL0CAADsFgAA7BYAAL0CAADSDQAA0g0AAN4AAADwFgAA8BYAAMACAADxFgAA8RYAAMACAADaDQAA2g0AAOEAAAD0FgAA9BYAAMICAAD1FgAA9RYAAMICAADhDQAA4Q0AANQAAAD4FgAA+BYAAMQCAAD5FgAA+RYAAMQCAADoDQAA6A0AAOUAAAD9FgAA/RYAAMcCAAD+FgAA/hYAAMcCAADwDQAA8A0AAOgAAAABFwAAARcAAMkCAAACFwAAAhcAAMkCAAD3DQAA9w0AANwAAAAFFwAABRcAAMsCAAAGFwAA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OhkAAAUEAACpEQAAqREAANYBAAA9GQAAPRkAAAcEAAA+GQAAPhkAAAcEAACwEQAAsBEAANcBAABCGQAAQhkAAAoEAABDGQAAQxkAAAoEAAC4EQAAuBEAANgBAABGGQAARhkAAAwEAABHGQAARxkAAAwEAAC/EQAAvxEAAMQBAABKGQAAShkAAA4EAABLGQAASxkAAA4EAADGEQAAxhEAANsBAABPGQAATxkAABEEAABQGQAAUBkAABEEAADOEQAAzhEAANwBAABTGQAAUxkAABMEAABUGQAAVBkAABMEAADVEQAA1REAAN0BAABYGQAAWBkAABYEAABZGQAAWRkAABYEAADdEQAA3REAAN4BAABdGQAAXRkAABkEAABeGQAAXhkAABkEAADlEQAA5REAAN8BAABhGQAAYRkAABsEAABiGQAAYhkAABsEAADsEQAA7BEAAOABAABlGQAAZRkAAB0EAABmGQAAZhkAAB0EAADzEQAA8xEAAOEBAABqGQAAahkAACAEAABrGQAAaxkAACAEAAD7EQAA+xEAAOIBAABuGQAAbhkAACIEAABvGQAAbxkAACIEAAACEgAAAhIAAM8BAAByGQAAchkAACQEAABzGQAAcxkAACQEAAAJEgAACRIAAOUBAAB3GQAAdxkAACcEAAB4GQAAeBkAACcEAAAREgAAERIAAOYBAAB7GQAAexkAACkEAAB8GQAAfBkAACkEAAAYEgAAGBIAAOcBAACAGQAAgBkAACwEAACBGQAAgRkAACwEAAAgEgAAIBIAAOgBAACFGQAAhRkAAC8EAACGGQAAhhkAAC8EAAAoEgAAKBIAAOkBAACJGQAAiRkAADEEAACKGQAAihkAADEEAAAvEgAALxIAAOoBAACNGQAAjRkAADMEAACOGQAAjhkAADMEAAA2EgAANhIAAOsBAACSGQAAkhkAADYEAACTGQAAkxkAADYEAAA+EgAAPhIAAOwBAACWGQAAlhkAADgEAACXGQAAlxkAADgEAABFEgAARRIAANkBAACZGQAAmRkAADkEAACaGQAAmhkAADkEAABLEgAASxIAAO0BAACeGQAAnhkAADwEAACfGQAAnxkAADwEAABTEgAAUxIAAO4BAACiGQAAohkAAD4EAACjGQAAoxkAAD4EAABaEgAAWhIAAO8BAACnGQAApxkAAEEEAACoGQAA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ahsAADsFAABQFQAAUBUAAFkCAABtGwAAbRsAAD0FAABuGwAAbhsAAD0FAABXFQAAVxUAAFoCAABxGwAAcRsAAD8FAAByGwAAchsAAD8FAABeFQAAXhUAAFsCAAB2GwAAdhsAAEIFAAB3GwAAdxsAAEIFAABmFQAAZhUAAFwCAAB6GwAAehsAAEQFAAB7GwAAexsAAEQFAABtFQAAbRUAAF4CAAB/GwAAfxsAAEcFAACAGwAAgBsAAEcFAAB1FQAAdRUAAF8CAACEGwAAhBsAAEoFAACFGwAAhRsAAEoFAAB9FQAAfRUAAGACAACIGwAAiBsAAEwFAACJGwAAiRsAAEwFAACEFQAAhBUAAGECAACNGwAAjRsAAE8FAACOGwAAjhsAAE8FAACMFQAAjBUAAGICAACSGwAAkhsAAFIFAACTGwAAkxsAAFIFAACUFQAAlBUAAGMCAACWGwAAlhsAAFQFAACXGwAAlxsAAFQFAACbFQAAmxUAAGQCAACaGwAAmhsAAFYFAACbGwAAmxsAAFYFAACiFQAAohUAAGUCAACfGwAAnxsAAFkFAACgGwAAoBsAAFkFAACqFQAAqhUAAGYCAACjGwAAoxsAAFsFAACkGwAApBsAAFsFAACxFQAAsRUAAF0CAACoGwAAqBsAAF4FAACpGwAAqRsAAF4FAAC5FQAAuRUAAGgCAACtGwAArRsAAGEFAACuGwAArhsAAGEFAADBFQAAwRUAAGkCAACxGwAAsRsAAGMFAACyGwAAshsAAGMFAADIFQAAyBUAAGoCAAC2GwAAthsAAGYFAAC3GwAAtxsAAGYFAADQFQAA0BUAAGsCAAC7GwAAuxsAAGkFAAC8GwAAvBsAAGkFAADYFQAA2BUAAGwCAAC/GwAAvxsAAGsFAADAGwAAwBsAAGsFAADfFQAA3xUAAG0CAADDGwAAwxsAAG0FAADEGwAAxBsAAG0FAADmFQAA5hUAAG4CAADIGwAAyBsAAHAFAADJGwAAyRsAAHAFAADuFQAA7hUAAG8CAADMGwAAzBsAAHIFAADNGwAAzRsAAHIFAAD1FQAA9RUAAGcCAADRGwAA0RsAAHUFAADSGwAA0hsAAHUFAAD9FQAA/RUAAHECAADWGwAA1hsAAHgFAADXGwAA1xsAAHgFAAAFFgAABRYAAHICAADaGwAA2hsAAHoFAADbGwAA2xsAAHoFAAAMFgAADBYAAHMCAADfGwAA3xsAAH0FAADgGwAA4BsAAH0FAAAUFgAAFBYAAHQCAADkGwAA5BsAAIAFAADlGwAA5RsAAIAFAAAcFgAAHBYAAHUCAADoGwAA6BsAAIIFAADpGwAA6RsAAIIFAAAjFgAAIxYAAHYCAADsGwAA7BsAAIQFAADtGwAA7RsAAIQFAAAqFgAAKhYAAHcCAADxGwAA8RsAAIcFAADyGwAA8hsAAIcFAAAyFgAAMhYAAHgCAAD1GwAA9RsAAIkFAAD2GwAA9hsAAIkFAAA5FgAAORYAAHACAAD6GwAA+hsAAIwFAAD7GwAA+xsAAIwFAABBFgAAQRYAAHoCAAD/GwAA/xsAAI8FAAAAHAAAABwAAI8FAABJFgAASRYAAHsCAAADHAAAAxwAAJEFAAAEHAAABBwAAJEFAABQFgAAUBYAAHwCAAAIHAAACBwAAJQFAAAJHAAACRwAAJQFAABYFgAAWBYAAH0CAAANHAAADRwAAJcFAAAOHAAADhwAAJcFAABgFgAAYBYAAH4CAAARHAAAERwAAJkFAAASHAAAEhwAAJkFAABnFgAAZxYAAH8CAAAVHAAAFRwAAJsFAAAWHAAAFhwAAJsFAABuFgAAbhYAAIACAAAaHAAAGhwAAJ4FAAAbHAAAGxwAAJ4FAAB2FgAAdhYAAIECAAAeHAAAHhwAAKAFAAAfHAAAHxwAAKAFAAB9FgAAfRYAAHkCAAAjHAAAIxwAAKMFAAAkHAAAJBwAAKMFAACCDwAAgg8AAKMAAAAkDQAAJA0AAKQFAAAnHAAAJxwAAKQFAAAmHAAAJhwAAKMAAADvFwAA7xcAAE0DAAAqHAAAKhwAAE0DAADNCgAAzQoAACwAAAAuHAAALhwAAKgFAAAvHAAALxwAAKgFAACZDwAAmQ8AAKYAAAAsDQAALA0AAKkFAAAyHAAAMhwAAKkFAAAxHAAAMRwAAKYAAAD9FwAA/RcAAFUDAAA1HAAANRwAAFUDAADVCgAA1QoAACoAAAA4HAAAOBwAAKwFAAA5HAAAORwAAKwFAACvDwAArw8AAKgAAAAzDQAAMw0AAK0FAAA8HAAAPBwAAK0FAAA7HAAAOxwAAKgAAAAKGAAAChgAAFwDAAA/HAAAPxwAAFwDAADcCgAA3AoAAC0AAABCHAAAQhwAALAFAABDHAAAQxwAALAFAADFDwAAxQ8AAKoAAAA6DQAAOg0AALEFAABGHAAARhwAALEFAABFHAAARRwAAKoAAAAXGAAAFxgAAGMDAABJHAAASRwAAGMDAADjCgAA4woAAC8AAABLHAAASxwAALMFAABMHAAATBwAALMFAADaDwAA2g8AAKsAAABADQAAQA0AALQFAABPHAAATxwAALQFAABOHAAAThwAAKsAAAAjGAAAIxgAAGkDAABSHAAAUhwAAGkDAADpCgAA6QoAADEAAABVHAAAVRwAALcFAABWHAAAVhwAALcFAADwDwAA8A8AAK0AAABHDQAARw0AALgFAABZHAAAWRwAALgFAABYHAAAWBwAAK0AAAAwGAAAMBgAAHADAABcHAAAXBwAAHADAADwCgAA8AoAADYAAABgHAAAYBwAALwFAABhHAAAYRwAALwFAAAHEAAABxAAALAAAABPDQAATw0AAL0FAABkHAAAZBwAAL0FAABjHAAAYxwAALAAAAA+GAAAPhgAAHgDAABnHAAAZxwAAHgDAAD4CgAA+AoAADQAAABqHAAAahwAAMAFAABrHAAAaxwAAMAFAAAdEAAAHRAAALIAAABWDQAAVg0AAMEFAABuHAAAbhwAAMEFAABtHAAAbRwAALIAAABLGAAASxgAAH8DAABxHAAAcRwAAH8DAAD/CgAA/woAADcAAAB0HAAAdBwAAMQFAAB1HAAAdRwAAMQFAAAzEAAAMxAAALQAAABdDQAAXQ0AAMUFAAB4HAAAeBwAAMUFAAB3HAAAdxwAALQAAABYGAAAWBgAAIYDAAB7HAAAexwAAIYDAAAGCwAABgsAAD0AAAB/HAAAfxwAAMkFAACAHAAAgBwAAMkFAABKEAAAShAAALcAAABlDQAAZQ0AAMoFAACDHAAAgxwAAMoFAACCHAAAghwAALcAAABmGAAAZhgAAI4DAACGHAAAhhwAAI4DAAAOCwAADgsAADsAAACJHAAAiRwAAM0FAACKHAAAihwAAM0FAABgEAAAYBAAALkAAABsDQAAbA0AAM4FAACNHAAAjRwAAM4FAACMHAAAjBwAALkAAABzGAAAcxgAAJUDAACQHAAAkBwAAJUDAAAVCwAAFQsAAEIAAACUHAAAlBwAANIFAACVHAAAlRwAANIFAAB3EAAAdxAAALwAAAB0DQAAdA0AANMFAACYHAAAmBwAANMFAACXHAAAlxwAALwAAACBGAAAgRgAAJ0DAACbHAAAmxwAAJ0DAAAdCwAAHQsAAEAAAACeHAAAnhwAANYFAACfHAAAnxwAANYFAACNEAAAjRAAAL4AAAB7DQAAew0AANcFAACiHAAAohwAANcFAAChHAAAoRwAAL4AAACOGAAAjhgAAKQDAAClHAAApRwAAKQDAAAkCwAAJAsAAEcAAACpHAAAqRwAANsFAACqHAAAqhwAANsFAACkEAAApBAAAMEAAACDDQAAgw0AANwFAACtHAAArRwAANwFAACsHAAArBwAAMEAAACcGAAAnBgAAKwDAACwHAAAsBwAAKwDAAAsCwAALAsAAEUAAACzHAAAsxwAAN8FAAC0HAAAtBwAAN8FAAC6EAAAuhAAAMMAAACKDQAAig0AAOAFAAC3HAAAtxwAAOAFAAC2HAAAthwAAMMAAACpGAAAqRgAALMDAAC6HAAAuhwAALMDAAAzCwAAMwsAAEwAAAC+HAAAvhwAAOQFAAC/HAAAvxwAAOQFAADREAAA0RAAAMYAAACSDQAAkg0AAOUFAADCHAAAwhwAAOUFAADBHAAAwRwAAMYAAAC3GAAAtxgAALsDAADFHAAAxRwAALsDAAA7CwAAOwsAAE8AAADJHAAAyRwAAOkFAADKHAAAyhwAAOkFAADoEAAA6BAAAMkAAACaDQAAmg0AAOoFAADNHAAAzRwAAOoFAADMHAAAzBwAAMkAAADFGAAAxRgAAMMDAADQHAAA0BwAAMMDAABDCwAAQwsAAFIAAADUHAAA1BwAAO4FAADVHAAA1RwAAO4FAAD/EAAA/xAAAMwAAACiDQAAog0AAO8FAADYHAAA2BwAAO8FAADXHAAA1xwAAMwAAADTGAAA0xgAAMsDAADbHAAA2xwAAMsDAABLCwAASwsAAFUAAADfHAAA3xwAAPMFAADgHAAA4BwAAPMFAAAWEQAAFhEAAM8AAACqDQAAqg0AAPQFAADjHAAA4xwAAPQFAADiHAAA4hwAAM8AAADhGAAA4RgAANMDAADmHAAA5hwAANMDAABTCwAAUwsAAFgAAADqHAAA6hwAAPgFAADrHAAA6xwAAPgFAAAtEQAALREAANIAAACyDQAAsg0AAPkFAADuHAAA7hwAAPkFAADtHAAA7RwAANIAAADvGAAA7xgAANsDAADxHAAA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aSIAACAIAABoIgAAaCIAAOUAAADsDQAA7A0AABsGAABsIgAAbCIAABsGAAA9HQAAPR0AAGcAAACXCwAAlwsAABcEAABvIgAAbyIAABcEAABbGQAAWxkAAN4BAADkEQAA5BEAACMIAAByIgAAciIAACMIAABxIgAAcSIAAN4BAADhEQAA4REAACIIAAB1IgAAdSIAACIIAABuIgAAbiIAAGcAAACUCwAAlAsAABQEAAB4IgAAeCIAABQEAABWGQAAVhkAAN0BAADrEQAA6xEAACYIAAB7IgAAeyIAACYIAAB6IgAAeiIAAN0BAADZEQAA2REAAB8IAAB+IgAAfiIAAB8IAABlIgAAZSIAABIAAAChIAAAoSAAAHsHAACBIgAAgSIAAHsHAABvEAAAbxAAAJkBAADyEQAA8hEAACkIAACEIgAAhCIAACkIAACDIgAAgyIAAJkBAAB8GAAAfBgAAJoDAACHIgAAhyIAAJoDAAAaCwAAGgsAAEMAAACeCwAAngsAAB4EAACKIgAAiiIAAB4EAABoGQAAaBkAAOEBAAD6EQAA+hEAACwIAACNIgAAjSIAACwIAACMIgAAjCIAAOEBAAD3EQAA9xEAACsIAACQIgAAkCIAACsIAACJIgAAiSIAAEMAAACTHAAAkxwAANEFAACTIgAAkyIAANEFAAByDQAAcg0AALsAAAABEgAAARIAAC8IAACWIgAAliIAAC8IAACVIgAAlSIAALsAAACxFgAAsRYAAJsCAACZIgAAmSIAAJsCAAAbCgAAGwoAAAUAAACcIgAAnCIAADIIAACdIgAAnSIAADIIAACnFAAApxQAAOQBAAAIEgAACBIAADMIAACgIgAAoCIAADMIAACfIgAAnyIAAOQBAAAEGwAABBsAAAIFAACjIgAAoyIAAAIFAACCDAAAggwAAGoAAAClCwAApQsAACUEAACmIgAApiIAACUEAAB1GQAAdRkAAOUBAAAQEgAAEBIAADYIAACpIgAAqSIAADYIAACoIgAAqCIAAOUBAAANEgAADRIAADUIAACsIgAArCIAADUIAAClIgAApSIAAGoAAACLHgAAix4AAKkGAACvIgAAryIAAKkGAADaDgAA2g4AADMBAAAXEgAAFxIAADkIAACyIgAAsiIAADkIAACxIgAAsSIAADMBAACJFwAAiRcAABMDAAC1IgAA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PiYAALoGAAC0HgAAtB4AAJEAAACiDAAAogwAACIFAABBJgAAQSYAACIFAAA+GwAAPhsAAFACAAALFQAACxUAAG0JAABEJgAARCYAAG0JAABDJgAAQyYAAFACAAAIFQAACBUAAGwJAABHJgAARyYAAGwJAABAJgAAQCYAAJEAAACfDAAAnwwAAB8FAABKJgAASiYAAB8FAAA5GwAAORsAAE8CAAASFQAAEhUAAHAJAABNJgAATSYAAHAJAABMJgAATCYAAE8CAAAAFQAAABUAAGkJAABQJgAAUCYAAGkJAAA3JgAANyYAACQAAACHIQAAhyEAANEHAABTJgAAUyYAANEHAAAlEQAAJREAAL8BAAAZFQAAGRUAAHMJAABWJgAAViYAAHMJAABVJgAAVSYAAL8BAADqGAAA6hgAANgDAABZJgAAWSYAANgDAABYCwAAWAsAAFkAAACpDAAAqQwAACkFAABcJgAAXCYAACkFAABLGwAASxsAAFMCAAAhFQAAIRUAAHYJAABfJgAAXyYAAHYJAABeJgAAXiYAAFMCAAAeFQAAHhUAAHUJAABiJgAAYiYAAHUJAABbJgAAWyYAAFkAAADpHAAA6RwAAPcFAABlJgAAZSYAAPcFAACwDQAAsA0AANEAAAAoFQAAKBUAAHkJAABoJgAAaCYAAHkJAABnJgAAZyYAANEAAADXFgAA1xYAALECAABrJgAAayYAALECAAAxCgAAMQoAAAcAAAAqCgAAKgoAAKoCAABtJgAAbSYAAKoCAADMFgAAzBYAAMoAAAAwFQAAMBUAAHsJAABwJgAAcCYAAHsJAABvJgAAbyYAAMoAAACfDQAAnw0AAOwFAABzJgAAcyYAAOwFAADSHAAA0hwAAFIAAACxDAAAsQwAADEFAAB2JgAAdiYAADEFAABZGwAAWRsAAFUCAAA4FQAAOBUAAH4JAAB5JgAAeSYAAH4JAAB4JgAAeCYAAFUCAAA1FQAANRUAAH0JAAB8JgAAfCYAAH0JAAB1JgAAdSYAAFIAAABHCwAARwsAAMcDAAB/JgAAfyYAAMcDAADNGAAAzRgAALQBAAA/FQAAPxUAAIEJAACCJgAAgiYAAIEJAACBJgAAgSYAALQBAAD2EAAA9hAAALoHAACFJgAAhSYAALoHAABMIQAATCEAACUAAACkCgAApAoAACQDAACIJgAAiCYAACQDAACoFwAAqBcAAEQBAABHFQAARxUAAIQJAACLJgAAiyYAAIQJAACKJgAAiiYAAEQBAAAODwAADg8AAMgGAACOJgAAjiYAAMgGAADUHgAA1B4AAJMAAAC5DAAAuQwAADkFAACRJgAAkSYAADkFAABnGwAAZxsAAFgCAABPFQAATxUAAIcJAACUJgAAlCYAAIcJAACTJgAAkyYAAFgCAABMFQAATBUAAIYJAACXJgAAlyYAAIYJAACQJgAAkCYAAJMAAAC2DAAAtgwAADYFAACaJgAAmiYAADYFAABiGwAAYhsAAFcCAABWFQAAVhUAAIoJAACdJgAAnSYAAIoJAACcJgAAnCYAAFcCAABEFQAARBUAAIMJAACgJgAAoCYAAIMJAACHJgAAhyYAACUAAACxCgAAsQoAADEDAACjJgAAoyYAADEDAAC/FwAAvxcAAFEBAABdFQAAXRUAAI0JAACmJgAApiYAAI0JAAClJgAApSYAAFEBAAA0DwAANA8AAN8GAACpJgAAqSYAAN8GAAAJHwAACR8AAJUAAADADAAAwAwAAEAFAACsJgAArCYAAEAFAAB0GwAAdBsAAFsCAABlFQAAZRUAAJAJAACvJgAAryYAAJAJAACuJgAAriYAAFsCAABiFQAAYhUAAI8JAACyJgAAsiYAAI8JAACrJgAAqyYAAJUAAADcDAAA3AwAAFwFAAC1JgAAtSYAAFwFAACmGwAAphsAAF0CAABsFQAAbBUAAJMJAAC4JgAAuCYAAJMJAAC3JgAAtyYAAF0CAAC1FQAAtRUAAJUJAAC7JgAAuyYAAJUJAAC9JgAAvSYAAAsAAAAtCgAALQoAAK0CAAC/JgAAvyYAAK0CAADRFgAA0RYAAM0AAAB0FQAAdBUAAJcJAADCJgAAwiYAAJcJAADBJgAAwSYAAM0AAACnDQAApw0AAPEFAADFJgAAxSYAAPEFAADdHAAA3RwAAFUAAADIDAAAyAwAAEgFAADIJgAAyCYAAEgFAACCGwAAghsAAF8CAAB8FQAAfBUAAJoJAADLJgAAyyYAAJoJAADKJgAAyiYAAF8CAAB5FQAAeRUAAJkJAADOJgAAziYAAJkJAADHJgAAxyYAAFUAAABPCwAATwsAAM8DAADRJgAA0SYAAM8DAADbGAAA2xgAALkBAACDFQAAgxUAAJ0JAADUJgAA1CYAAJ0JAADTJgAA0yYAALkBAAANEQAADREAAMUHAADXJgAA1yYAAMUHAABpIQAAaSEAACcAAACsCgAArAoAACwDAADaJgAA2iYAACwDAAC2FwAAthcAAEwBAACLFQAAixUAAKAJAADdJgAA3SYAAKAJAADcJgAA3CYAAEwBAAAlDwAAJQ8AANYGAADgJgAA4CYAANYGAAD0HgAA9B4AAJcAAADQDAAA0AwAAFAFAADjJgAA4yYAAFAFAACQGwAAkBsAAGICAACTFQAAkxUAAKMJAADmJgAA5iYAAKMJAADlJgAA5SYAAGICAACQFQAAkBUAAKIJAADpJgAA6SYAAKIJAADiJgAA4iYAAJcAAADNDAAAzQwAAE0FAADsJgAA7CYAAE0FAACLGwAAixsAAGECAACaFQAAmhUAAKYJAADvJgAA7yYAAKYJAADuJgAA7iYAAGECAACIFQAAiBUAAJ8JAADyJgAA8iYAAJ8JAADZJgAA2SYAACcAAAC5CgAAuQoAADkDAAD1JgAA9SYAADkDAADNFwAAzRcAAFkBAAChFQAAoRUAAKkJAAD4JgAA+CYAAKkJAAD3JgAA9yYAAFkBAABLDwAASw8AAO0GAAD7JgAA+yYAAO0GAAApHwAAKR8AAJkAAADXDAAA1wwAAFcFAAD+JgAA/iYAAFcFAACdGwAAnRsAAGUCAACpFQAAqRUAAKwJAAABJwAAAScAAKwJAAAAJwAAACcAAGUCAACmFQAAphUAAKsJAAAEJwAABCcAAKsJAAD9JgAA/SYAAJkAAADzDAAA8wwAAHMFAAAHJwAABycAAHMFAADPGwAAzxsAAGcCAACwFQAAsBUAAK8JAAAKJwAACicAAK8JAAAJJwAACScAAGcCAAD5FQAA+RUAALEJAAANJwAADScAALEJAAAPJwAADycAAAsAAAAwCgAAMAoAALACAAAQJwAAECcAALACAADWFgAA1hYAANAAAAC4FQAAuBUAALIJAAATJwAAEycAALIJAAASJwAAEicAANAAAACvDQAArw0AAPYFAAAWJwAAFicAAPYFAADoHAAA6BwAAFgAAADfDAAA3wwAAF8FAAAZJwAAGScAAF8FAACrGwAAqxsAAGgCAADAFQAAwBUAALUJAAAcJwAAHCcAALUJAAAbJwAAGycAAGgCAAC9FQAAvRUAALQJAAAfJwAAHycAALQJAAAYJwAAGCcAAFgAAABXCwAAVwsAANcDAAAiJwAAIicAANcDAADpGAAA6RgAAL4BAADHFQAAxxUAALgJAAAlJwAAJScAALgJAAAkJwAAJCcAAL4BAAAkEQAAJBEAANAHAAAoJwAAKCcAANAHAACGIQAAhiEAACgAAAC0CgAAtAoAADQDAAArJwAAKycAADQDAADEFwAAxBcAAFQBAADPFQAAzxUAALsJAAAuJwAALicAALsJAAAtJwAALScAAFQBAAA8DwAAPA8AAOQGAAAxJwAAMScAAOQGAAAUHwAAFB8AAJoAAADnDAAA5wwAAGcFAAA0JwAANCcAAGcFAAC5GwAAuRsAAGsCAADXFQAA1xUAAL4JAAA3JwAANycAAL4JAAA2JwAANicAAGsCAADUFQAA1BUAAL0JAAA6JwAAOicAAL0JAAAzJwAAMycAAJoAAADkDAAA5AwAAGQFAAA9JwAAPScAAGQFAAC0GwAAtBsAAGoCAADeFQAA3hUAAMEJAABAJwAAQCcAAMEJAAA/JwAAPycAAGoCAADMFQAAzBUAALoJAABDJwAAQycAALoJAAAqJwAAKicAACgAAADBCgAAwQoAAEEDAABGJwAARicAAEEDAADbFwAA2xcAAGEBAADlFQAA5RUAAMQJAABJJwAASScAAMQJAABIJwAASCcAAGEBAABiDwAAYg8AAPsGAABMJwAATCcAAPsGAABJHwAASR8AAJwAAADuDAAA7gwAAG4FAABPJwAATycAAG4FAADGGwAAxhsAAG4CAADtFQAA7RUAAMcJAABSJwAAUicAAMcJAABRJwAAUScAAG4CAADqFQAA6hUAAMYJAABVJwAAVScAAMYJAABOJwAATicAAJwAAAAKDQAACg0AAIoFAABYJwAAWCcAAIoFAAD4GwAA+BsAAHACAAD0FQAA9BUAAMoJAABbJwAAWycAAMoJAABaJwAAWicAAHACAAA9FgAAPRYAAMwJAABeJwAAXicAAMwJAABgJwAAYCcAAAsAAAAzCgAAMwoAALMCAABhJwAAYScAALMCAADbFgAA2xYAANMAAAD8FQAA/BUAAM0JAABkJwAAZCcAAM0JAABjJwAAYycAANMAAAC3DQAAtw0AAPsFAABnJwAAZycAAPsFAADzHAAA8xwAAFsAAAD2DAAA9gwAAHYFAABqJwAAaicAAHYFAADUGwAA1BsAAHECAAAEFgAABBYAANAJAABtJwAAbScAANAJAABsJwAAbCcAAHECAAABFgAAARYAAM8JAABwJwAAcCcAAM8JAABpJwAAaScAAFsAAABfCwAAXwsAAN8DAABzJwAAcycAAN8DAAD3GAAA9xgAAMMBAAALFgAACxYAANMJAAB2JwAAdicAANMJAAB1JwAAdScAAMMBAAA7EQAAOxEAANsHAAB5JwAAeScAANsHAACjIQAAoyEAACkAAAC8CgAAvAoAADwDAAB8JwAAfCcAADwDAADSFwAA0hcAAFwBAAATFgAAExYAANYJAAB/JwAAfycAANYJAAB+JwAAficAAFwBAABTDwAAUw8AAPIGAACCJwAAgicAAPIGAAA0HwAANB8AAJ0AAAD+DAAA/gwAAH4FAACFJwAAhScAAH4FAADiGwAA4hsAAHQCAAAbFgAAGxYAANkJAACIJwAAiCcAANkJAACHJwAAhycAAHQCAAAYFgAAGBYAANgJAACLJwAAiycAANgJAACEJwAAhCcAAJ0AAAD7DAAA+wwAAHsFAACOJwAAjicAAHsFAADdGwAA3RsAAHMCAAAiFgAAIhYAANwJAACRJwAAkScAANwJAACQJwAAkCcAAHMCAAAQFgAAEBYAANUJAACUJwAAlCcAANUJAAB7JwAAeycAACkAAADJCgAAyQoAAEkDAACXJwAAlycAAEkDAADpFwAA6RcAAGkBAAApFgAAKRYAAN8JAACaJwAAmicAAN8JAACZJwAAmScAAGkBAAB5DwAAeQ8AAAkHAACdJwAAnScAAAkHAABpHwAAaR8AAJ8AAAAFDQAABQ0AAIUFAACgJwAAoCcAAIUFAADvGwAA7xsAAHcCAAAxFgAAMRYAAOIJAACjJwAAoycAAOIJAACiJwAAoicAAHcCAAAuFgAALhYAAOEJAACmJwAApicAAOEJAACfJwAAnycAAJ8AAAAhDQAAIQ0AAKEFAACpJwAAqScAAKEFAAAhHAAAIRwAAHkCAAA4FgAAOBYAAOUJAACsJwAArCcAAOUJAACrJwAAqycAAHkCAACBFgAAgRYAAOcJAACvJwAArycAAOcJAACxJwAAsScAAAsAAAAnCgAAJwoAAKcCAACyJwAAsicAAKcCAADHFgAAxxYAAMcAAABAFgAAQBYAAOgJAAC1JwAAtScAAOgJAAC0JwAAtCcAAMcAAACXDQAAlw0AAOcFAAC4JwAAuCcAAOcFAADHHAAAxxwAAE8AAAANDQAADQ0AAI0FAAC7JwAAuycAAI0FAAD9GwAA/RsAAHoCAABIFgAASBYAAOsJAAC+JwAAvicAAOsJAAC9JwAAvScAAHoCAABFFgAARRYAAOoJAADBJwAAwScAAOoJAAC6JwAAuicAAE8AAAA/CwAAPwsAAL8DAADEJwAAxCcAAL8DAAC/GAAAvxgAAK8BAABPFgAATxYAAO4JAADHJwAAxycAAO4JAADGJwAAxicAAK8BAADfEAAA3xAAAK8HAADKJwAAyicAAK8HAAAvIQAALyEAACYAAADECgAAxAoAAEQDAADNJwAAzScAAEQDAADgFwAA4BcAAGQBAABXFgAAVxYAAPEJAADQJwAA0CcAAPEJAADPJwAAzycAAGQBAABqDwAAag8AAAAHAADTJwAA0ycAAAAHAABUHwAAVB8AAKAAAAAVDQAAFQ0AAJUFAADWJwAA1icAAJUFAAALHAAACxwAAH0CAABfFgAAXxYAAPQJAADZJwAA2ScAAPQJAADYJwAA2CcAAH0CAABcFgAAXBYAAPMJAADcJwAA3CcAAPMJAADVJwAA1ScAAKAAAAASDQAAEg0AAJIFAADfJwAA3ycAAJIFAAAGHAAABhwAAHwCAABmFgAAZhYAAPcJAADiJwAA4icAAPcJAADhJwAA4ScAAHwCAABUFgAAVBYAAPAJAADlJwAA5ScAAPAJAADMJwAAzCcAACYAAACpCgAAqQoAACkDAADoJwAA6CcAACkDAACxFwAAsRcAAEkBAABtFgAAbRYAAPoJAADrJwAA6ycAAPoJAADqJwAA6icAAEkBAAAdDwAAHQ8AANEGAADuJwAA7icAANEGAADpHgAA6R4AAJYAAAAcDQAAHA0AAJwFAADxJwAA8ScAAJwFAAAYHAAAGBwAAIACAAB1FgAAdRYAAP0JAAD0JwAA9CcAAP0JAADzJwAA8ycAAIACAAByFgAAchYAAPwJAAD3JwAA9ycAAPwJAADwJwAA8CcAAJYAAADFDAAAxQwAAEUFAAD6JwAA+icAAEUFAAB9GwAAfRsAAF4CAAB8FgAAfBYAAAAKAAD9JwAA/ScAAAAKAAD8JwAA/CcAAF4CAABxFQAAcRUAAJYJAAAAKAAAACgAAJYJAAC+JgAAviYAAAsAAAA=&quot;, &quot;_k&quot;: &quot;AgoAAAUKAAAHCgAACQoAAAQKAAAMCgAADwoAABEKAAATCgAAFgoAABgKAAAbCgAAHQoAACAKAAAiCgAAJQoAACgKAAArCgAALgoAADEKAAA0CgAANwoAADkKAAA8CgAAPwoAAEEKAABDCgAARgoAAEgKAABKCgAATQoAAE8KAAA7CgAAUwoAAFUKAABXCgAAWgoAAFwKAABfCgAAYgoAAGQKAABmCgAAaQoAAGsKAABtCgAAcAoAAHIKAAB1CgAAeAoAAHoKAAB8CgAAfwoAAIEKAACECgAAhwoAAIkKAACLCgAAjgoAAJAKAACTCgAAlgoAAJgKAACaCgAAnQoAAJ8KAACiCgAApQoAAKcKAACqCgAArQoAAK8KAACyCgAAtQoAALcKAAC6CgAAvQoAAL8KAADCCgAAxQoAAMcKAADKCgAAzQoAAM8KAADSCgAA1QoAANcKAADZCgAA3AoAAN4KAADgCgAA4woAAOUKAADRCgAA6QoAAOsKAADtCgAA8AoAAPIKAAD1CgAA+AoAAPoKAAD8CgAA/woAAAELAAADCwAABgsAAAgLAAALCwAADgsAABALAAASCwAAFQsAABcLAAAaCwAAHQsAAB8LAAAhCwAAJAsAACYLAAApCwAALAsAAC4LAAAwCwAAMwsAADULAAA4CwAAOwsAAD0LAABACwAAQwsAAEULAABICwAASwsAAE0LAABQCwAAUwsAAFULAABYCwAAWwsAAF0LAABgCwAAYwsAAGULAABoCwAAawsAAG0LAABvCwAAcgsAAHQLAAB3CwAAegsAAHwLAAB/CwAAggsAAIQLAACGCwAAiQsAAIsLAACNCwAAkAsAAJILAACVCwAAmAsAAJoLAACcCwAAnwsAAKELAACjCwAApgsAAKgLAACrCwAArgsAALALAACyCwAAtQsAALcLAAB2CwAAuwsAAL0LAADACwAAwwsAAMULAADHCwAAygsAAMwLAADOCwAA0QsAANMLAADWCwAA2QsAANsLAADdCwAA4AsAAOILAADlCwAA6AsAAOoLAADtCwAA8AsAAPILAAD0CwAA9wsAAPkLAAD7CwAA/gsAAAAMAAADDAAABgwAAAgMAAAKDAAADQwAAA8MAAARDAAAFAwAABYMAAAZDAAAHAwAAB4MAAAgDAAAIwwAACUMAAAoDAAAKwwAAC0MAAAwDAAAMwwAADUMAAA3DAAAOgwAADwMAAA+DAAAQQwAAEMMAABGDAAASQwAAEsMAABNDAAAUAwAAFIMAABVDAAAWAwAAFoMAABdDAAAYAwAAGIMAABkDAAAZwwAAGkMAABrDAAAbgwAAHAMAABzDAAAdgwAAHgMAAB6DAAAfQwAAH8MAACCDAAAhQwAAIcMAACKDAAAjQwAAI8MAACRDAAAlAwAAJYMAACYDAAAmwwAAJ0MAACgDAAAowwAAKUMAACnDAAAqgwAAKwMAACvDAAAsgwAALQMAAC3DAAAugwAALwMAAC+DAAAwQwAAMMMAADGDAAAyQwAAMsMAADODAAA0QwAANMMAADVDAAA2AwAANoMAADdDAAA4AwAAOIMAADlDAAA6AwAAOoMAADsDAAA7wwAAPEMAAD0DAAA9wwAAPkMAAD8DAAA/wwAAAENAAADDQAABg0AAAgNAAALDQAADg0AABANAAATDQAAFg0AABgNAAAaDQAAHQ0AAB8NAAAiDQAAJQ0AACcNAAAqDQAALQ0AAC8NAAAxDQAANA0AADYNAAA4DQAAOw0AAD0NAAApDQAAQQ0AAEMNAABFDQAASA0AAEoNAABNDQAAUA0AAFINAABUDQAAVw0AAFkNAABbDQAAXg0AAGANAABjDQAAZg0AAGgNAABqDQAAbQ0AAG8NAAByDQAAdQ0AAHcNAAB5DQAAfA0AAH4NAACBDQAAhA0AAIYNAACIDQAAiw0AAI0NAACQDQAAkw0AAJUNAACYDQAAmw0AAJ0NAACgDQAAow0AAKUNAACoDQAAqw0AAK0NAACwDQAAsw0AALUNAAC4DQAAuw0AAL0NAADADQAAww0AAMUNAADHDQAAyg0AAMwNAADPDQAA0g0AANQNAADXDQAA2g0AANwNAADeDQAA4Q0AAOMNAADlDQAA6A0AAOoNAADtDQAA8A0AAPINAAD0DQAA9w0AAPkNAAD7DQAA/g0AAAAOAAADDgAABg4AAAgOAAAKDgAADQ4AAA8OAADODQAAEw4AABUOAAAYDgAAGw4AAB0OAAAfDgAAIg4AACQOAAAmDgAAKQ4AACsOAAAuDgAAMQ4AADMOAAA1DgAAOA4AADoOAAA9DgAAQA4AAEIOAABFDgAASA4AAEoOAABMDgAATw4AAFEOAABTDgAAVg4AAFgOAABbDgAAXg4AAGAOAABiDgAA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/BQAAP4UAAABFQAABBUAAAYVAAAJFQAADBUAAA4VAAAQFQAAExUAABUVAAAXFQAAGhUAABwVAAAfFQAAIhUAACQVAAAmFQAAKRUAACsVAAAuFQAAMRUAADMVAAA2FQAAORUAADsVAAA9FQAAQBUAAEIVAABFFQAASBUAAEoVAABNFQAAUBUAAFIVAABUFQAAVxUAAFkVAABbFQAAXhUAAGAVAABjFQAAZhUAAGgVAABqFQAAbRUAAG8VAAByFQAAdRUAAHcVAAB6FQAAfRUAAH8VAACBFQAAhBUAAIYVAACJFQAAjBUAAI4VAACRFQAAlBUAAJYVAACYFQAAmxUAAJ0VAACfFQAAohUAAKQVAACnFQAAqhUAAKwVAACuFQAAsRUAALMVAAC2FQAAuRUAALsVAAC+FQAAwRUAAMMVAADFFQAAyBUAAMoVAADNFQAA0BUAANIVAADVFQAA2BUAANoVAADcFQAA3xUAAOEVAADjFQAA5hUAAOgVAADrFQAA7hUAAPAVAADyFQAA9RUAAPcVAAD6FQAA/RUAAP8VAAACFgAABRYAAAcWAAAJFgAADBYAAA4WAAARFgAAFBYAABYWAAAZFgAAHBYAAB4WAAAgFgAAIxYAACUWAAAnFgAAKhYAACwWAAAvFgAAMhYAADQWAAA2FgAAORYAADsWAAA+FgAAQRYAAEMWAABGFgAASRYAAEsWAABNFgAAUBYAAFIWAABVFgAAWBYAAFoWAABdFgAAYBYAAGIWAABkFgAAZxYAAGkWAABrFgAAbhYAAHAWAABzFgAAdhYAAHgWAAB6FgAAfRYAAH8WAACCFgAAAwoAAIUWAACHFgAABgoAAIoWAACLFgAACAoAAI4WAACPFgAACgoAAJIWAACGFgAACwoAAJUWAACWFgAADQoAAJkWAACbFgAAEAoAAJ4WAACfFgAAEgoAAKIWAACjFgAAFAoAAKYWAACoFgAAFwoAAKsWAACsFgAAGQoAAK8WAACxFgAAHAoAALQWAAC1FgAAHgoAALgWAAC6FgAAIQoAAL0WAAC+FgAAIwoAAMEWAADDFgAAJgoAAMYWAADIFgAAKQoAAMsWAADNFgAALAoAANAWAADSFgAALwoAANUWAADXFgAAMgoAANoWAADcFgAANQoAAN8WAADhFgAAOAoAAOQWAADlFgAAOgoAAOgWAADqFgAAPQoAAO0WAADvFgAAQAoAAPIWAADzFgAAQgoAAPYWAAD3FgAARAoAAPoWAAD8FgAARwoAAP8WAAAAFwAASQoAAAMXAAAEFwAASwoAAAcXAAAJFwAATgoAAAwXAAANFwAAUAoAABAXAADpFgAAUQoAABMXAAAVFwAAVAoAABgXAAAZFwAAVgoAABwXAAAdFwAAWAoAACAXAAAiFwAAWwoAACUXAAAmFwAAXQoAACkXAAArFwAAYAoAAC4XAAAwFwAAYwoAADMXAAA0FwAAZQoAADcXAAA4FwAAZwoAADsXAAA9FwAAagoAAEAXAABBFwAAbAoAAEQXAABFFwAAbgoAAEgXAABKFwAAcQoAAE0XAABOFwAAcwoAAFEXAABTFwAAdgoAAFYXAABYFwAAeQoAAFsXAABcFwAAewoAAF8XAABgFwAAfQoAAGMXAABlFwAAgAoAAGgXAABpFwAAggoAAGwXAABuFwAAhQoAAHEXAABzFwAAiAoAAHYXAAB3FwAAigoAAHoXAAB7FwAAjAoAAH4XAACAFwAAjwoAAIMXAACEFwAAkQoAAIcXAACJFwAAlAoAAIwXAACOFwAAlwoAAJEXAACSFwAAmQoAAJUXAACWFwAAmwoAAJkXAACbFwAAngoAAJ4XAACfFwAAoAoAAKIXAACkFwAAowoAAKcXAACpFwAApgoAAKwXAACtFwAAqAoAALAXAACyFwAAqwoAALUXAAC3FwAArgoAALoXAAC7FwAAsAoAAL4XAADAFwAAswoAAMMXAADFFwAAtgoAAMgXAADJFwAAuAoAAMwXAADOFwAAuwoAANEXAADTFwAAvgoAANYXAADXFwAAwAoAANoXAADcFwAAwwoAAN8XAADhFwAAxgoAAOQXAADlFwAAyAoAAOgXAADqFwAAywoAAO0XAADvFwAAzgoAAPIXAADzFwAA0AoAAPYXAAD4FwAA0woAAPsXAAD9FwAA1goAAAAYAAABGAAA2AoAAAQYAAAFGAAA2goAAAgYAAAKGAAA3QoAAA0YAAAOGAAA3woAABEYAAASGAAA4QoAABUYAAAXGAAA5AoAABoYAAAbGAAA5goAAB4YAAD3FwAA5woAACEYAAAjGAAA6goAACYYAAAnGAAA7AoAACoYAAArGAAA7goAAC4YAAAwGAAA8QoAADMYAAA0GAAA8woAADcYAAA5GAAA9goAADwYAAA+GAAA+QoAAEEYAABCGAAA+woAAEUYAABGGAAA/QoAAEkYAABLGAAAAAsAAE4YAABPGAAAAgsAAFIYAABTGAAABAsAAFYYAABYGAAABwsAAFsYAABcGAAACQsAAF8YAABhGAAADAsAAGQYAABmGAAADwsAAGkYAABqGAAAEQsAAG0YAABuGAAAEwsAAHEYAABzGAAAFgsAAHYYAAB3GAAAGAsAAHoYAAB8GAAAGwsAAH8YAACBGAAAHgsAAIQYAACFGAAAIAsAAIgYAACJGAAAIgsAAIwYAACOGAAAJQsAAJEYAACSGAAAJwsAAJUYAACXGAAAKgsAAJoYAACcGAAALQsAAJ8YAACgGAAALwsAAKMYAACkGAAAMQsAAKcYAACpGAAANAsAAKwYAACtGAAANgsAALAYAACyGAAAOQsAALUYAAC3GAAAPAsAALoYAAC7GAAAPgsAAL4YAADAGAAAQQsAAMMYAADFGAAARAsAAMgYAADJGAAARgsAAMwYAADOGAAASQsAANEYAADTGAAATAsAANYYAADXGAAATgsAANoYAADcGAAAUQsAAN8YAADhGAAAVAsAAOQYAADlGAAAVgsAAOgYAADqGAAAWQsAAO0YAADvGAAAXAsAAPIYAADzGAAAXgsAAPYYAAD4GAAAYQsAAPsYAAD9GAAAZAsAAAAZAAABGQAAZgsAAAQZAAAGGQAAaQsAAAkZAAALGQAAbAsAAA4ZAAAPGQAAbgsAABIZAAATGQAAcAsAABYZAAAYGQAAcwsAABsZAAAcGQAAdQsAAB8ZAAAhGQAAeAsAACQZAAAmGQAAewsAACkZAAAqGQAAfQsAAC0ZAAAvGQAAgAsAADIZAAA0GQAAgwsAADcZAAA4GQAAhQsAADsZAAA8GQAAhwsAAD8ZAABBGQAAigsAAEQZAABFGQAAjAsAAEgZAABJGQAAjgsAAEwZAABOGQAAkQsAAFEZAABSGQAAkwsAAFUZAABXGQAAlgsAAFoZAABcGQAAmQsAAF8ZAABgGQAAmwsAAGMZAABkGQAAnQsAAGcZAABpGQAAoAsAAGwZAABtGQAAogsAAHAZAABxGQAApAsAAHQZAAB2GQAApwsAAHkZAAB6GQAAqQsAAH0ZAAB/GQAArAsAAIIZAACEGQAArwsAAIcZAACIGQAAsQsAAIsZAACMGQAAswsAAI8ZAACRGQAAtgsAAJQZAACVGQAAuAsAAJgZAAAgGQAAuQsAAJsZAACdGQAAvAsAAKAZAAChGQAAvgsAAKQZAACmGQAAwQsAAKkZAACrGQAAxAsAAK4ZAACvGQAAxgsAALIZAACzGQAAyAsAALYZAAC4GQAAywsAALsZAAC8GQAAzQsAAL8ZAADAGQAAzwsAAMMZAADFGQAA0gsAAMgZAADJGQAA1AsAAMwZAADOGQAA1wsAANEZAADTGQAA2gsAANYZAADXGQAA3AsAANoZAADbGQAA3gsAAN4ZAADgGQAA4QsAAOMZAADkGQAA4wsAAOcZAADpGQAA5gsAAOwZAADuGQAA6QsAAPEZAADyGQAA6wsAAPUZAAD3GQAA7gsAAPoZAAD8GQAA8QsAAP8ZAAAAGgAA8wsAAAMaAAAEGgAA9QsAAAcaAAAJGgAA+AsAAAwaAAANGgAA+gsAABAaAAARGgAA/AsAABQaAAAWGgAA/wsAABkaAAAaGgAAAQwAAB0aAAAfGgAABAwAACIaAAAkGgAABwwAACcaAAAoGgAACQwAACsaAAAsGgAACwwAAC8aAAAxGgAADgwAADQaAAA1GgAAEAwAADgaAAA5GgAAEgwAADwaAAA+GgAAFQwAAEEaAABCGgAAFwwAAEUaAABHGgAAGgwAAEoaAABMGgAAHQwAAE8aAABQGgAAHwwAAFMaAABUGgAAIQwAAFcaAABZGgAAJAwAAFwaAABdGgAAJgwAAGAaAABiGgAAKQwAAGUaAABnGgAALAwAAGoaAABrGgAALgwAAG4aAABwGgAAMQwAAHMaAAB1GgAANAwAAHgaAAB5GgAANgwAAHwaAAB9GgAAOAwAAIAaAACCGgAAOwwAAIUaAACGGgAAPQwAAIkaAACKGgAAPwwAAI0aAACPGgAAQgwAAJIaAACTGgAARAwAAJYaAACYGgAARwwAAJsaAACdGgAASgwAAKAaAAChGgAATAwAAKQaAAClGgAATgwAAKgaAACqGgAAUQwAAK0aAACuGgAAUwwAALEaAACzGgAAVgwAALYaAAC4GgAAWQwAALsaAAC8GgAAWwwAAL8aAADBGgAAXgwAAMQaAADGGgAAYQwAAMkaAADKGgAAYwwAAM0aAADOGgAAZQwAANEaAADTGgAAaAwAANYaAADXGgAAagwAANoaAADbGgAAbAwAAN4aAADgGgAAbwwAAOMaAADkGgAAcQwAAOcaAADpGgAAdAwAAOwaAADuGgAAdwwAAPEaAADyGgAAeQwAAPUaAAD2GgAAewwAAPkaAAD7GgAAfgwAAP4aAAD/GgAAgAwAAAIbAAAEGwAAgwwAAAcbAAAJGwAAhgwAAAwbAAANGwAAiAwAABAbAAASGwAAiwwAABUbAAAXGwAAjgwAABobAAAbGwAAkAwAAB4bAAAfGwAAkgwAACIbAAAkGwAAlQwAACcbAAAoGwAAlwwAACsbAAAsGwAAmQwAAC8bAAAxGwAAnAwAADQbAAA1GwAAngwAADgbAAA6GwAAoQwAAD0bAAA/GwAApAwAAEIbAABDGwAApgwAAEYbAABHGwAAqAwAAEobAABMGwAAqwwAAE8bAABQGwAArQwAAFMbAABVGwAAsAwAAFgbAABaGwAAswwAAF0bAABeGwAAtQwAAGEbAABjGwAAuAwAAGYbAABoGwAAuwwAAGsbAABsGwAAvQwAAG8bAABwGwAAvwwAAHMbAAB1GwAAwgwAAHgbAAB5GwAAxAwAAHwbAAB+GwAAxwwAAIEbAACDGwAAygwAAIYbAACHGwAAzAwAAIobAACMGwAAzwwAAI8bAACRGwAA0gwAAJQbAACVGwAA1AwAAJgbAACZGwAA1gwAAJwbAACeGwAA2QwAAKEbAACiGwAA2wwAAKUbAACnGwAA3gwAAKobAACsGwAA4QwAAK8bAACwGwAA4wwAALMbAAC1GwAA5gwAALgbAAC6GwAA6QwAAL0bAAC+GwAA6wwAAMEbAADCGwAA7QwAAMUbAADHGwAA8AwAAMobAADLGwAA8gwAAM4bAADQGwAA9QwAANMbAADVGwAA+AwAANgbAADZGwAA+gwAANwbAADeGwAA/QwAAOEbAADjGwAAAA0AAOYbAADnGwAAAg0AAOobAADrGwAABA0AAO4bAADwGwAABw0AAPMbAAD0GwAACQ0AAPcbAAD5GwAADA0AAPwbAAD+GwAADw0AAAEcAAACHAAAEQ0AAAUcAAAHHAAAFA0AAAocAAAMHAAAFw0AAA8cAAAQHAAAGQ0AABMcAAAUHAAAGw0AABccAAAZHAAAHg0AABwcAAAdHAAAIA0AACAcAAAiHAAAIw0AACUcAACDFgAAJg0AACgcAAApHAAAKA0AACscAAAtHAAAKw0AADAcAACIFgAALg0AADMcAAA0HAAAMA0AADYcAAA3HAAAMg0AADocAACMFgAANQ0AAD0cAAA+HAAANw0AAEAcAABBHAAAOQ0AAEQcAACQFgAAPA0AAEccAABIHAAAPg0AAEocAAAsHAAAPw0AAE0cAACTFgAAQg0AAFAcAABRHAAARA0AAFMcAABUHAAARg0AAFccAACXFgAASQ0AAFocAABbHAAASw0AAF0cAABfHAAATg0AAGIcAACcFgAAUQ0AAGUcAABmHAAAUw0AAGgcAABpHAAAVQ0AAGwcAACgFgAAWA0AAG8cAABwHAAAWg0AAHIcAABzHAAAXA0AAHYcAACkFgAAXw0AAHkcAAB6HAAAYQ0AAHwcAAB+HAAAZA0AAIEcAACpFgAAZw0AAIQcAACFHAAAaQ0AAIccAACIHAAAaw0AAIscAACtFgAAbg0AAI4cAACPHAAAcA0AAJEcAACTHAAAcw0AAJYcAACyFgAAdg0AAJkcAACaHAAAeA0AAJwcAACdHAAAeg0AAKAcAAC2FgAAfQ0AAKMcAACkHAAAfw0AAKYcAACoHAAAgg0AAKscAAC7FgAAhQ0AAK4cAACvHAAAhw0AALEcAACyHAAAiQ0AALUcAAC/FgAAjA0AALgcAAC5HAAAjg0AALscAAC9HAAAkQ0AAMAcAADEFgAAlA0AAMMcAADEHAAAlg0AAMYcAADIHAAAmQ0AAMscAADJFgAAnA0AAM4cAADPHAAAng0AANEcAADTHAAAoQ0AANYcAADOFgAApA0AANkcAADaHAAApg0AANwcAADeHAAAqQ0AAOEcAADTFgAArA0AAOQcAADlHAAArg0AAOccAADpHAAAsQ0AAOwcAADYFgAAtA0AAO8cAADwHAAAtg0AAPIcAAD0HAAAuQ0AAPccAADdFgAAvA0AAPocAAD7HAAAvg0AAP0cAAD/HAAAwQ0AAAIdAADiFgAAxA0AAAUdAAAGHQAAxg0AAAgdAAAJHQAAyA0AAAwdAADmFgAAyw0AAA8dAAAQHQAAzQ0AABIdAAAUHQAA0A0AABcdAADrFgAA0w0AABodAAAbHQAA1Q0AAB0dAAAfHQAA2A0AACIdAADwFgAA2w0AACUdAAAmHQAA3Q0AACgdAAApHQAA3w0AACwdAAD0FgAA4g0AAC8dAAAwHQAA5A0AADIdAAAzHQAA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SRIAAO4iAACZGQAATBIAAPEiAADyIgAAThIAAPQiAABxHQAAURIAAPciAACeGQAAVBIAAPoiAAD7IgAAVhIAAP0iAAD+IgAAWBIAAAAjAACiGQAAWxIAAAMjAAAEIwAAXRIAAAYjAADbHwAAYBIAAAkjAACnGQAAYxIAAAwjAAANIwAAZRIAAA8jAAB8HQAAaBIAABIjAACsGQAAaxIAABUjAAAWIwAAbRIAABgjAAAZIwAAbxIAABsjAACwGQAAchIAAB4jAAAfIwAAdBIAACEjAAAiIwAAdhIAACQjAAC0GQAAeRIAACcjAAAoIwAAexIAACojAACGHQAAfhIAAC0jAAC5GQAAgRIAADAjAAAxIwAAgxIAADMjAAA0IwAAhRIAADYjAAC9GQAAiBIAADkjAAA6IwAAihIAADwjAAA+IwAAjBIAAEEjAADBGQAAjxIAAEQjAABFIwAAkRIAAEcjAACQHQAAlBIAAEojAADGGQAAlxIAAE0jAABOIwAAmRIAAFAjAABRIwAAmxIAAFMjAADKGQAAnhIAAFYjAABXIwAAoBIAAFkjAAD3HwAAoxIAAFwjAADPGQAAphIAAF8jAABgIwAAqBIAAGIjAACbHQAAqxIAAGUjAADUGQAArhIAAGgjAABpIwAAsBIAAGsjAABsIwAAshIAAG4jAADYGQAAtRIAAHEjAAByIwAAtxIAAHQjAAB1IwAAuRIAAHcjAADcGQAAvBIAAHojAAB7IwAAvhIAAH0jAAClHQAAwRIAAIAjAADhGQAAxBIAAIMjAACEIwAAxhIAAIYjAACHIwAAyBIAAIkjAADlGQAAyxIAAIwjAACNIwAAzRIAAI8jAACQIwAA0BIAAJMjAADqGQAA0xIAAJYjAACXIwAA1RIAAJkjAACwHQAA2BIAAJwjAADvGQAA2xIAAJ8jAACgIwAA3RIAAKIjAACjIwAA3xIAAKUjAADzGQAA4hIAAKgjAACpIwAA5BIAAKsjAAAUIAAA5xIAAK4jAAD4GQAA6hIAALEjAACyIwAA7BIAALQjAAC7HQAA7xIAALcjAAD9GQAA8hIAALojAAC7IwAA9BIAAL0jAAC+IwAA9hIAAMAjAAABGgAA+RIAAMMjAADEIwAA+xIAAMYjAADHIwAA/RIAAMkjAAAFGgAAABMAAMwjAADNIwAAAhMAAM8jAADFHQAABRMAANIjAAAKGgAACBMAANUjAADWIwAAChMAANgjAADZIwAADBMAANsjAAAOGgAADxMAAN4jAADfIwAAERMAAOEjAAClIQAAExMAAOMjAAASGgAAFhMAAOYjAADnIwAAGBMAAOkjAADPHQAAGxMAAOwjAAAXGgAAHhMAAO8jAADwIwAAIBMAAPIjAADzIwAAIhMAAPUjAAAbGgAAJRMAAPgjAAD5IwAAJxMAAPsjAAAwIAAAKhMAAP4jAAAgGgAALRMAAAEkAAACJAAALxMAAAQkAADaHQAAMhMAAAckAAAlGgAANRMAAAokAAALJAAANxMAAA0kAAAOJAAAORMAABAkAAApGgAAPBMAABMkAAAUJAAAPhMAABYkAAAXJAAAQBMAABkkAAAtGgAAQxMAABwkAAAdJAAARRMAAB8kAADkHQAASBMAACIkAAAyGgAASxMAACUkAAAmJAAATRMAACgkAAApJAAATxMAACskAAA2GgAAUhMAAC4kAAAvJAAAVBMAADEkAAAzJAAAVhMAADYkAAA6GgAAWRMAADkkAAA6JAAAWxMAADwkAADuHQAAXhMAAD8kAAA/GgAAYRMAAEIkAABDJAAAYxMAAEUkAABGJAAAZRMAAEgkAABDGgAAaBMAAEskAABMJAAAahMAAE4kAABMIAAAbRMAAFEkAABIGgAAcBMAAFQkAABVJAAAchMAAFckAAD5HQAAdRMAAFokAABNGgAAeBMAAF0kAABeJAAAehMAAGAkAABhJAAAfBMAAGMkAABRGgAAfxMAAGYkAABnJAAAgRMAAGkkAABqJAAAgxMAAGwkAABVGgAAhhMAAG8kAABwJAAAiBMAAHIkAAADHgAAixMAAHUkAABaGgAAjhMAAHgkAAB5JAAAkBMAAHskAAB8JAAAkhMAAH4kAABeGgAAlRMAAIEkAACCJAAAlxMAAIQkAAD4IQAAmhMAAIYkAABjGgAAnRMAAIkkAACKJAAAnxMAAIwkAAAOHgAAohMAAI8kAABoGgAApRMAAJIkAACTJAAApxMAAJUkAACWJAAAqRMAAJgkAABsGgAArBMAAJskAACcJAAArhMAAJ4kAABpIAAAsRMAAKEkAABxGgAAtBMAAKQkAAClJAAAthMAAKckAAAZHgAAuRMAAKokAAB2GgAAvBMAAK0kAACuJAAAvhMAALAkAACxJAAAwBMAALMkAAB6GgAAwxMAALYkAAC3JAAAxRMAALkkAAC6JAAAxxMAALwkAAB+GgAAyhMAAL8kAADAJAAAzBMAAMIkAAAjHgAAzxMAAMUkAACDGgAA0hMAAMgkAADJJAAA1BMAAMskAADMJAAA1hMAAM4kAACHGgAA2RMAANEkAADSJAAA2xMAANQkAADWJAAA3RMAANkkAACLGgAA4BMAANwkAADdJAAA4hMAAN8kAAAtHgAA5RMAAOIkAACQGgAA6BMAAOUkAADmJAAA6hMAAOgkAADpJAAA7BMAAOskAACUGgAA7xMAAO4kAADvJAAA8RMAAPEkAACFIAAA9BMAAPQkAACZGgAA9xMAAPckAAD4JAAA+RMAAPokAAA4HgAA/BMAAP0kAACeGgAA/xMAAAAlAAABJQAAARQAAAMlAAAEJQAAAxQAAAYlAACiGgAABhQAAAklAAAKJQAACBQAAAwlAAANJQAAChQAAA8lAACmGgAADRQAABIlAAATJQAADxQAABUlAABCHgAAEhQAABglAACrGgAAFRQAABslAAAcJQAAFxQAAB4lAAAfJQAAGRQAACElAACvGgAAHBQAACQlAAAlJQAAHhQAACclAABKIgAAIRQAACklAAC0GgAAJBQAACwlAAAtJQAAJhQAAC8lAABNHgAAKRQAADIlAAC5GgAALBQAADUlAAA2JQAALhQAADglAAA5JQAAMBQAADslAAC9GgAAMxQAAD4lAAA/JQAANRQAAEElAACiIAAAOBQAAEQlAADCGgAAOxQAAEclAABIJQAAPRQAAEolAABYHgAAQBQAAE0lAADHGgAAQxQAAFAlAABRJQAARRQAAFMlAABUJQAARxQAAFYlAADLGgAAShQAAFklAABaJQAATBQAAFwlAABdJQAAThQAAF8lAADPGgAAURQAAGIlAABjJQAAUxQAAGUlAABiHgAAVhQAAGglAADUGgAAWRQAAGslAABsJQAAWxQAAG4lAABvJQAAXRQAAHElAADYGgAAYBQAAHQlAAB1JQAAYhQAAHclAAB5JQAAZBQAAHwlAADcGgAAZxQAAH8lAACAJQAAaRQAAIIlAABsHgAAbBQAAIUlAADhGgAAbxQAAIglAACJJQAAcRQAAIslAACMJQAAcxQAAI4lAADlGgAAdhQAAJElAACSJQAAeBQAAJQlAAC+IAAAexQAAJclAADqGgAAfhQAAJolAACbJQAAgBQAAJ0lAAB3HgAAgxQAAKAlAADvGgAAhhQAAKMlAACkJQAAiBQAAKYlAACnJQAAihQAAKklAADzGgAAjRQAAKwlAACtJQAAjxQAAK8lAACwJQAAkRQAALIlAAD3GgAAlBQAALUlAAC2JQAAlhQAALglAACBHgAAmRQAALslAAD8GgAAnBQAAL4lAAC/JQAAnhQAAMElAADCJQAAoBQAAMQlAAAAGwAAoxQAAMclAADIJQAApRQAAMolAACcIgAAqBQAAMwlAAAFGwAAqxQAAM8lAADQJQAArRQAANIlAACMHgAAsBQAANUlAAAKGwAAsxQAANglAADZJQAAtRQAANslAADcJQAAtxQAAN4lAAAOGwAAuhQAAOElAADiJQAAvBQAAOQlAADbIAAAvxQAAOclAAATGwAAwhQAAOolAADrJQAAxBQAAO0lAACXHgAAxxQAAPAlAAAYGwAAyhQAAPMlAAD0JQAAzBQAAPYlAAD3JQAAzhQAAPklAAAcGwAA0RQAAPwlAAD9JQAA0xQAAP8lAAAAJgAA1RQAAAImAAAgGwAA2BQAAAUmAAAGJgAA2hQAAAgmAAChHgAA3RQAAAsmAAAlGwAA4BQAAA4mAAAPJgAA4hQAABEmAAASJgAA5BQAABQmAAApGwAA5xQAABcmAAAYJgAA6RQAABomAAA/IwAA6xQAAB4mAAAtGwAA7hQAACEmAAAiJgAA8BQAACQmAACrHgAA8xQAACcmAAAyGwAA9hQAAComAAArJgAA+BQAAC0mAAAuJgAA+hQAADAmAAA2GwAA/RQAADMmAAA0JgAA/xQAADYmAAD3IAAAAhUAADkmAAA7GwAABRUAADwmAAA9JgAABxUAAD8mAAC2HgAAChUAAEImAABAGwAADRUAAEUmAABGJgAADxUAAEgmAABJJgAAERUAAEsmAABEGwAAFBUAAE4mAABPJgAAFhUAAFEmAABSJgAAGBUAAFQmAABIGwAAGxUAAFcmAABYJgAAHRUAAFomAADAHgAAIBUAAF0mAABNGwAAIxUAAGAmAABhJgAAJRUAAGMmAABkJgAAJxUAAGYmAABRGwAAKhUAAGkmAABqJgAALBUAAGwmAACRIwAALxUAAG4mAABWGwAAMhUAAHEmAAByJgAANBUAAHQmAADLHgAANxUAAHcmAABbGwAAOhUAAHomAAB7JgAAPBUAAH0mAAB+JgAAPhUAAIAmAABfGwAAQRUAAIMmAACEJgAAQxUAAIYmAAAUIQAARhUAAIkmAABkGwAASRUAAIwmAACNJgAASxUAAI8mAADWHgAAThUAAJImAABpGwAAURUAAJUmAACWJgAAUxUAAJgmAACZJgAAVRUAAJsmAABtGwAAWBUAAJ4mAACfJgAAWhUAAKEmAACiJgAAXBUAAKQmAABxGwAAXxUAAKcmAACoJgAAYRUAAKomAADgHgAAZBUAAK0mAAB2GwAAZxUAALAmAACxJgAAaRUAALMmAAC0JgAAaxUAALYmAAB6GwAAbhUAALkmAAC6JgAAcBUAALwmAAA0JAAAcxUAAMAmAAB/GwAAdhUAAMMmAADEJgAAeBUAAMYmAADrHgAAexUAAMkmAACEGwAAfhUAAMwmAADNJgAAgBUAAM8mAADQJgAAghUAANImAACIGwAAhRUAANUmAADWJgAAhxUAANgmAAAxIQAAihUAANsmAACNGwAAjRUAAN4mAADfJgAAjxUAAOEmAAD2HgAAkhUAAOQmAACSGwAAlRUAAOcmAADoJgAAlxUAAOomAADrJgAAmRUAAO0mAACWGwAAnBUAAPAmAADxJgAAnhUAAPMmAAD0JgAAoBUAAPYmAACaGwAAoxUAAPkmAAD6JgAApRUAAPwmAAAAHwAAqBUAAP8mAACfGwAAqxUAAAInAAADJwAArRUAAAUnAAAGJwAArxUAAAgnAACjGwAAshUAAAsnAAAMJwAAtBUAAA4nAADXJAAAtxUAABEnAACoGwAAuhUAABQnAAAVJwAAvBUAABcnAAALHwAAvxUAABonAACtGwAAwhUAAB0nAAAeJwAAxBUAACAnAAAhJwAAxhUAACMnAACxGwAAyRUAACYnAAAnJwAAyxUAACknAABOIQAAzhUAACwnAAC2GwAA0RUAAC8nAAAwJwAA0xUAADInAAAWHwAA1hUAADUnAAC7GwAA2RUAADgnAAA5JwAA2xUAADsnAAA8JwAA3RUAAD4nAAC/GwAA4BUAAEEnAABCJwAA4hUAAEQnAABFJwAA5BUAAEcnAADDGwAA5xUAAEonAABLJwAA6RUAAE0nAAAgHwAA7BUAAFAnAADIGwAA7xUAAFMnAABUJwAA8RUAAFYnAABXJwAA8xUAAFknAADMGwAA9hUAAFwnAABdJwAA+BUAAF8nAAB6JQAA+xUAAGInAADRGwAA/hUAAGUnAABmJwAAABYAAGgnAAArHwAAAxYAAGsnAADWGwAABhYAAG4nAABvJwAACBYAAHEnAAByJwAAChYAAHQnAADaGwAADRYAAHcnAAB4JwAADxYAAHonAABrIQAAEhYAAH0nAADfGwAAFRYAAIAnAACBJwAAFxYAAIMnAAA2HwAAGhYAAIYnAADkGwAAHRYAAIknAACKJwAAHxYAAIwnAACNJwAAIRYAAI8nAADoGwAAJBYAAJInAACTJwAAJhYAAJUnAACWJwAAKBYAAJgnAADsGwAAKxYAAJsnAACcJwAALRYAAJ4nAABAHwAAMBYAAKEnAADxGwAAMxYAAKQnAAClJwAANRYAAKcnAACoJwAANxYAAKonAAD1GwAAOhYAAK0nAACuJwAAPBYAALAnAAAcJgAAPxYAALMnAAD6GwAAQhYAALYnAAC3JwAARBYAALknAABLHwAARxYAALwnAAD/GwAAShYAAL8nAADAJwAATBYAAMInAADDJwAAThYAAMUnAAADHAAAURYAAMgnAADJJwAAUxYAAMsnAACIIQAAVhYAAM4nAAAIHAAAWRYAANEnAADSJwAAWxYAANQnAABWHwAAXhYAANcnAAANHAAAYRYAANonAADbJwAAYxYAAN0nAADeJwAAZRYAAOAnAAARHAAAaBYAAOMnAADkJwAAahYAAOYnAADnJwAAbBYAAOknAAAVHAAAbxYAAOwnAADtJwAAcRYAAO8nAABgHwAAdBYAAPInAAAaHAAAdxYAAPUnAAD2JwAAeRYAAPgnAAD5JwAAexYAAPsnAAAeHAAAfhYAAP4nAAD/JwAAgBYAAAEoAACCAgAAAgoAAAMKAACFAgAABQoAAAYKAACHAgAABwoAAAgKAACJAgAACQoAAAoKAACEAgAABAoAAAsKAACMAgAADAoAAA0KAACPAgAADwoAABAKAACRAgAAEQoAABIKAACTAgAAEwoAABQKAACWAgAAFgoAABcKAACYAgAAGAoAABkKAACbAgAAGwoAABwKAACdAgAAHQoAAB4KAACgAgAAIAoAACEKAACiAgAAIgoAACMKAAClAgAAJQoAACYKAACoAgAAKAoAACkKAACrAgAAKwoAACwKAACuAgAALgoAAC8KAACxAgAAMQoAADIKAAC0AgAANAoAADUKAAC3AgAANwoAADgKAAC5AgAAOQoAADoKAAC8AgAAPAoAAD0KAAC/AgAAPwoAAEAKAADBAgAAQQoAAEIKAADDAgAAQwoAAEQKAADGAgAARgoAAEcKAADIAgAASAoAAEkKAADKAgAASgoAAEsKAADNAgAATQoAAE4KAADPAgAATwoAAFAKAAC7AgAAOwoAAFEKAADTAgAAUwoAAFQKAADVAgAAVQoAAFYKAADXAgAAVwoAAFgKAADaAgAAWgoAAFsKAADcAgAAXAoAAF0KAADfAgAAXwoAAGAKAADiAgAAYgoAAGMKAADkAgAAZAoAAGUKAADmAgAAZgoAAGcKAADpAgAAaQoAAGoKAADrAgAAawoAAGwKAADtAgAAbQoAAG4KAADwAgAAcAoAAHEKAADyAgAAcgoAAHMKAAD1AgAAdQoAAHYKAAD4AgAAeAoAAHkKAAD6AgAAegoAAHsKAAD8AgAAfAoAAH0KAAD/AgAAfwoAAIAKAAABAwAAgQoAAIIKAAAEAwAAhAoAAIUKAAAHAwAAhwoAAIgKAAAJAwAAiQoAAIoKAAALAwAAiwoAAIwKAAAOAwAAjgoAAI8KAAAQAwAAkAoAAJEKAAATAwAAkwoAAJQKAAAWAwAAlgoAAJcKAAAYAwAAmAoAAJkKAAAaAwAAmgoAAJsKAAAdAwAAnQoAAJ4KAAAfAwAAnwoAAKAKAAAiAwAAogoAAKMKAAAlAwAApQoAAKYKAAAnAwAApwoAAKgKAAAqAwAAqgoAAKsKAAAtAwAArQoAAK4KAAAvAwAArwoAALAKAAAyAwAAsgoAALMKAAA1AwAAtQoAALYKAAA3AwAAtwoAALgKAAA6AwAAugoAALsKAAA9AwAAvQoAAL4KAAA/AwAAvwoAAMAKAABCAwAAwgoAAMMKAABFAwAAxQoAAMYKAABHAwAAxwoAAMgKAABKAwAAygoAAMsKAABNAwAAzQoAAM4KAABPAwAAzwoAANAKAABSAwAA0goAANMKAABVAwAA1QoAANYKAABXAwAA1woAANgKAABZAwAA2QoAANoKAABcAwAA3AoAAN0KAABeAwAA3goAAN8KAABgAwAA4AoAAOEKAABjAwAA4woAAOQKAABlAwAA5QoAAOYKAABRAwAA0QoAAOcKAABpAwAA6QoAAOoKAABrAwAA6woAAOwKAABtAwAA7QoAAO4KAABwAwAA8AoAAPEKAAByAwAA8goAAPMKAAB1AwAA9QoAAPYKAAB4AwAA+AoAAPkKAAB6AwAA+goAAPsKAAB8AwAA/AoAAP0KAAB/AwAA/woAAAALAACBAwAAAQsAAAILAACDAwAAAwsAAAQLAACGAwAABgsAAAcLAACIAwAACAsAAAkLAACLAwAACwsAAAwLAACOAwAADgsAAA8LAACQAwAAEAsAABELAACSAwAAEgsAABMLAACVAwAAFQsAABYLAACXAwAAFwsAABgLAACaAwAAGgsAABsLAACdAwAAHQsAAB4LAACfAwAAHwsAACALAAChAwAAIQsAACILAACkAwAAJAsAACULAACmAwAAJgsAACcLAACpAwAAKQsAACoLAACsAwAALAsAAC0LAACuAwAALgsAAC8LAACwAwAAMAsAADELAACzAwAAMwsAADQLAAC1AwAANQsAADYLAAC4AwAAOAsAADkLAAC7AwAAOwsAADwLAAC9AwAAPQsAAD4LAADAAwAAQAsAAEELAADDAwAAQwsAAEQLAADFAwAARQsAAEYLAADIAwAASAsAAEkLAADLAwAASwsAAEwLAADNAwAATQsAAE4LAADQAwAAUAsAAFELAADTAwAAUwsAAFQLAADVAwAAVQsAAFYLAADYAwAAWAsAAFkLAADbAwAAWwsAAFwLAADdAwAAXQsAAF4LAADgAwAAYAsAAGELAADjAwAAYwsAAGQLAADlAwAAZQsAAGYLAADoAwAAaAsAAGkLAADrAwAAawsAAGwLAADtAwAAbQsAAG4LAADvAwAAbwsAAHALAADyAwAAcgsAAHMLAAD0AwAAdAsAAHULAAD3AwAAdwsAAHgLAAD6AwAAegsAAHsLAAD8AwAAfAsAAH0LAAD/AwAAfwsAAIALAAACBAAAggsAAIMLAAAEBAAAhAsAAIULAAAGBAAAhgsAAIcLAAAJBAAAiQsAAIoLAAALBAAAiwsAAIwLAAANBAAAjQsAAI4LAAAQBAAAkAsAAJELAAASBAAAkgsAAJMLAAAVBAAAlQsAAJYLAAAYBAAAmAsAAJkLAAAaBAAAmgsAAJsLAAAcBAAAnAsAAJ0LAAAfBAAAnwsAAKALAAAhBAAAoQsAAKILAAAjBAAAowsAAKQLAAAmBAAApgsAAKcLAAAoBAAAqAsAAKkLAAArBAAAqwsAAKwLAAAuBAAArgsAAK8LAAAwBAAAsAsAALELAAAyBAAAsgsAALMLAAA1BAAAtQsAALYLAAA3BAAAtwsAALgLAAD2AwAAdgsAALkLAAA7BAAAuwsAALwLAAA9BAAAvQsAAL4LAABABAAAwAsAAMELAABDBAAAwwsAAMQLAABFBAAAxQsAAMYLAABHBAAAxwsAAMgLAABKBAAAygsAAMsLAABMBAAAzAsAAM0LAABOBAAAzgsAAM8LAABRBAAA0QsAANILAABTBAAA0wsAANQLAABWBAAA1gsAANcLAABZBAAA2QsAANoLAABbBAAA2wsAANwLAABdBAAA3QsAAN4LAABgBAAA4AsAAOELAABiBAAA4gsAAOMLAABlBAAA5QsAAOYLAABoBAAA6AsAAOkLAABqBAAA6gsAAOsLAABtBAAA7QsAAO4LAABwBAAA8AsAAPELAAByBAAA8gsAAPMLAAB0BAAA9AsAAPULAAB3BAAA9wsAAPgLAAB5BAAA+QsAAPoLAAB7BAAA+wsAAPwLAAB+BAAA/gsAAP8LAACABAAAAAwAAAEMAACDBAAAAwwAAAQMAACGBAAABgwAAAcMAACIBAAACAwAAAkMAACKBAAACgwAAAsMAACNBAAADQwAAA4MAACPBAAADwwAABAMAACRBAAAEQwAABIMAACUBAAAFAwAABUMAACWBAAAFgwAABcMAACZBAAAGQwAABoMAACcBAAAHAwAAB0MAACeBAAAHgwAAB8MAACgBAAAIAwAACEMAACjBAAAIwwAACQMAAClBAAAJQwAACYMAACoBAAAKAwAACkMAACrBAAAKwwAACwMAACtBAAALQwAAC4MAACwBAAAMAwAADEMAACzBAAAMwwAADQMAAC1BAAANQwAADYMAAC3BAAANwwAADgMAAC6BAAAOgwAADsMAAC8BAAAPAwAAD0MAAC+BAAAPgwAAD8MAADBBAAAQQwAAEIMAADDBAAAQwwAAEQMAADGBAAARgwAAEcMAADJBAAASQwAAEoMAADLBAAASwwAAEwMAADNBAAATQwAAE4MAADQBAAAUAwAAFEMAADSBAAAUgwAAFMMAADVBAAAVQwAAFYMAADYBAAAWAwAAFkMAADaBAAAWgwAAFsMAADdBAAAXQwAAF4MAADgBAAAYAwAAGEMAADiBAAAYgwAAGMMAADkBAAAZAwAAGUMAADnBAAAZwwAAGgMAADpBAAAaQwAAGoMAADrBAAAawwAAGwMAADuBAAAbgwAAG8MAADwBAAAcAwAAHEMAADzBAAAcwwAAHQMAAD2BAAAdgwAAHcMAAD4BAAAeAwAAHkMAAD6BAAAegwAAHsMAAD9BAAAfQwAAH4MAAD/BAAAfwwAAIAMAAACBQAAggwAAIMMAAAFBQAAhQwAAIYMAAAHBQAAhwwAAIgMAAAKBQAAigwAAIsMAAANBQAAjQwAAI4MAAAPBQAAjwwAAJAMAAARBQAAkQwAAJIMAAAUBQAAlAwAAJUMAAAWBQAAlgwAAJcMAAAYBQAAmAwAAJkMAAAbBQAAmwwAAJwMAAAdBQAAnQwAAJ4MAAAgBQAAoAwAAKEMAAAjBQAAowwAAKQMAAAlBQAApQwAAKYMAAAnBQAApwwAAKgMAAAqBQAAqgwAAKsMAAAsBQAArAwAAK0MAAAvBQAArwwAALAMAAAyBQAAsgwAALMMAAA0BQAAtAwAALUMAAA3BQAAtwwAALgMAAA6BQAAugwAALsMAAA8BQAAvAwAAL0MAAA+BQAAvgwAAL8MAABBBQAAwQwAAMIMAABDBQAAwwwAAMQMAABGBQAAxgwAAMcMAABJBQAAyQwAAMoMAABLBQAAywwAAMwMAABOBQAAzgwAAM8MAABRBQAA0QwAANIMAABTBQAA0wwAANQMAABVBQAA1QwAANYMAABYBQAA2AwAANkMAABaBQAA2gwAANsMAABdBQAA3QwAAN4MAABgBQAA4AwAAOEMAABiBQAA4gwAAOMMAABlBQAA5QwAAOYMAABoBQAA6AwAAOkMAABqBQAA6gwAAOsMAABsBQAA7AwAAO0MAABvBQAA7wwAAPAMAABxBQAA8QwAAPIMAAB0BQAA9AwAAPUMAAB3BQAA9wwAAPgMAAB5BQAA+QwAAPoMAAB8BQAA/AwAAP0MAAB/BQAA/wwAAAANAACBBQAAAQ0AAAINAACDBQAAAw0AAAQNAACGBQAABg0AAAcNAACIBQAACA0AAAkNAACLBQAACw0AAAwNAACOBQAADg0AAA8NAACQBQAAEA0AABENAACTBQAAEw0AABQNAACWBQAAFg0AABcNAACYBQAAGA0AABkNAACaBQAAGg0AABsNAACdBQAAHQ0AAB4NAACfBQAAHw0AACANAACiBQAAIg0AACMNAACDAgAAJQ0AACYNAAClBQAAJw0AACgNAACnBQAAKg0AACsNAACGAgAALQ0AAC4NAACqBQAALw0AADANAACrBQAAMQ0AADINAACIAgAANA0AADUNAACuBQAANg0AADcNAACvBQAAOA0AADkNAACKAgAAOw0AADwNAACyBQAAPQ0AAD4NAACmBQAAKQ0AAD8NAACLAgAAQQ0AAEINAAC1BQAAQw0AAEQNAAC2BQAARQ0AAEYNAACNAgAASA0AAEkNAAC5BQAASg0AAEsNAAC7BQAATQ0AAE4NAACQAgAAUA0AAFENAAC+BQAAUg0AAFMNAAC/BQAAVA0AAFUNAACSAgAAVw0AAFgNAADCBQAAWQ0AAFoNAADDBQAAWw0AAFwNAACUAgAAXg0AAF8NAADGBQAAYA0AAGENAADIBQAAYw0AAGQNAACXAgAAZg0AAGcNAADLBQAAaA0AAGkNAADMBQAAag0AAGsNAACZAgAAbQ0AAG4NAADPBQAAbw0AAHANAADRBQAAcg0AAHMNAACcAgAAdQ0AAHYNAADUBQAAdw0AAHgNAADVBQAAeQ0AAHoNAACeAgAAfA0AAH0NAADYBQAAfg0AAH8NAADaBQAAgQ0AAIINAAChAgAAhA0AAIUNAADdBQAAhg0AAIcNAADeBQAAiA0AAIkNAACjAgAAiw0AAIwNAADhBQAAjQ0AAI4NAADjBQAAkA0AAJENAACmAgAAkw0AAJQNAADmBQAAlQ0AAJYNAADoBQAAmA0AAJkNAACpAgAAmw0AAJwNAADrBQAAnQ0AAJ4NAADtBQAAoA0AAKENAACsAgAAow0AAKQNAADwBQAApQ0AAKYNAADyBQAAqA0AAKkNAACvAgAAqw0AAKwNAAD1BQAArQ0AAK4NAAD3BQAAsA0AALENAACyAgAAsw0AALQNAAD6BQAAtQ0AALYNAAD8BQAAuA0AALkNAAC1AgAAuw0AALwNAAD/BQAAvQ0AAL4NAAABBgAAwA0AAMENAAC4AgAAww0AAMQNAAAEBgAAxQ0AAMYNAAAFBgAAxw0AAMgNAAC6AgAAyg0AAMsNAAAIBgAAzA0AAM0NAAAKBgAAzw0AANANAAC9AgAA0g0AANMNAAANBgAA1A0AANUNAAAPBgAA1w0AANgNAADAAgAA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xBAAAMUQAACjBwAAxhAAAMcQAAClBwAAyRAAAMoQAAC5AwAAzBAAAM0QAACoBwAAzhAAAM8QAADkBQAA0RAAANIQAAC8AwAA1BAAANUQAACrBwAA1hAAANcQAACsBwAA2BAAANkQAAC+AwAA2xAAANwQAACuBwAA3RAAAN4QAACwBwAA4BAAAOEQAADBAwAA4xAAAOQQAACzBwAA5RAAAOYQAADpBQAA6BAAAOkQAADEAwAA6xAAAOwQAAC2BwAA7RAAAO4QAAC3BwAA7xAAAPAQAADGAwAA8hAAAPMQAAC5BwAA9BAAAPUQAAC7BwAA9xAAAPgQAADJAwAA+hAAAPsQAAC+BwAA/BAAAP0QAADuBQAA/xAAAAARAADMAwAAAhEAAAMRAADBBwAABBEAAAURAADCBwAABhEAAAcRAADOAwAACREAAAoRAADEBwAACxEAAAwRAADGBwAADhEAAA8RAADRAwAAEREAABIRAADJBwAAExEAABQRAADzBQAAFhEAABcRAADUAwAAGREAABoRAADMBwAAGxEAABwRAADNBwAAHREAAB4RAADWAwAAIBEAACERAADPBwAAIhEAACMRAADRBwAAJREAACYRAADZAwAAKBEAACkRAADUBwAAKhEAACsRAAD4BQAALREAAC4RAADcAwAAMBEAADERAADXBwAAMhEAADMRAADYBwAANBEAADURAADeAwAANxEAADgRAADaBwAAOREAADoRAADcBwAAPBEAAD0RAADhAwAAPxEAAEARAADfBwAAQREAAEIRAAD9BQAARBEAAEURAADkAwAARxEAAEgRAADiBwAASREAAEoRAADjBwAASxEAAEwRAADmAwAAThEAAE8RAADlBwAAUBEAAFERAAALBwAAUxEAAFQRAADpAwAAVhEAAFcRAADoBwAAWBEAAFkRAAACBgAAWxEAAFwRAADsAwAAXhEAAF8RAADrBwAAYBEAAGERAADsBwAAYhEAAGMRAADuAwAAZREAAGYRAADuBwAAZxEAAGgRAADvBwAAaREAAGoRAADwAwAAbBEAAG0RAADxBwAAbhEAAG8RAAAGBgAAcREAAHIRAADzAwAAdBEAAHURAAD0BwAAdhEAAHcRAAD1BwAAeBEAAHkRAAD1AwAAexEAAHwRAAD3BwAAfREAAH4RAAD5BwAAgBEAAIERAAD4AwAAgxEAAIQRAAD8BwAAhREAAIYRAAALBgAAiBEAAIkRAAD7AwAAixEAAIwRAAD/BwAAjREAAI4RAAAACAAAjxEAAJARAAD9AwAAkhEAAJMRAAACCAAAlBEAAJURAAAWBwAAlxEAAJgRAAAABAAAmhEAAJsRAAAFCAAAnBEAAJ0RAAAQBgAAnxEAAKARAAADBAAAohEAAKMRAAAICAAApBEAAKURAAAJCAAAphEAAKcRAAAFBAAAqREAAKoRAAALCAAAqxEAAKwRAAAMCAAArREAAK4RAAAHBAAAsBEAALERAAAOCAAAshEAALMRAAAUBgAAtREAALYRAAAKBAAAuBEAALkRAAARCAAAuhEAALsRAAASCAAAvBEAAL0RAAAMBAAAvxEAAMARAAAUCAAAwREAAMIRAAAVCAAAwxEAAMQRAAAOBAAAxhEAAMcRAAAYCAAAyBEAAMkRAAAYBgAAyxEAAMwRAAARBAAAzhEAAM8RAAAbCAAA0BEAANERAAAcCAAA0hEAANMRAAATBAAA1REAANYRAAAeCAAA1xEAANgRAAAgBwAA2hEAANsRAAAWBAAA3REAAN4RAAAhCAAA3xEAAOARAAAdBgAA4hEAAOMRAAAZBAAA5REAAOYRAAAkCAAA5xEAAOgRAAAlCAAA6REAAOoRAAAbBAAA7BEAAO0RAAAnCAAA7hEAAO8RAAAoCAAA8BEAAPERAAAdBAAA8xEAAPQRAAAqCAAA9REAAPYRAAAhBgAA+BEAAPkRAAAgBAAA+xEAAPwRAAAtCAAA/REAAP4RAAAuCAAA/xEAAAASAAAiBAAAAhIAAAMSAAAwCAAABBIAAAUSAAAxCAAABhIAAAcSAAAkBAAACRIAAAoSAAA0CAAACxIAAAwSAAAlBgAADhIAAA8SAAAnBAAAERIAABISAAA3CAAAExIAABQSAAA4CAAAFRIAABYSAAApBAAAGBIAABkSAAA6CAAAGhIAABsSAAAqBwAAHRIAAB4SAAAsBAAAIBIAACESAAA9CAAAIhIAACMSAAAqBgAAJRIAACYSAAAvBAAAKBIAACkSAABACAAAKhIAACsSAABBCAAALBIAAC0SAAAxBAAALxIAADASAABDCAAAMRIAADISAABECAAAMxIAADQSAAAzBAAANhIAADcSAABGCAAAOBIAADkSAAAuBgAAOxIAADwSAAA2BAAAPhIAAD8SAABJCAAAQBIAAEESAABKCAAAQhIAAEMSAAA4BAAARRIAAEYSAABMCAAARxIAAEgSAAD4BwAAfxEAAEkSAAA5BAAASxIAAEwSAABOCAAATRIAAE4SAAAxBgAAUBIAAFESAAA8BAAAUxIAAFQSAABRCAAAVRIAAFYSAABSCAAAVxIAAFgSAAA+BAAAWhIAAFsSAABUCAAAXBIAAF0SAAAzBwAAXxIAAGASAABBBAAAYhIAAGMSAABXCAAAZBIAAGUSAAA2BgAAZxIAAGgSAABEBAAAahIAAGsSAABaCAAAbBIAAG0SAABbCAAAbhIAAG8SAABGBAAAcRIAAHISAABdCAAAcxIAAHQSAABeCAAAdRIAAHYSAABIBAAAeBIAAHkSAABgCAAAehIAAHsSAAA6BgAAfRIAAH4SAABLBAAAgBIAAIESAABjCAAAghIAAIMSAABkCAAAhBIAAIUSAABNBAAAhxIAAIgSAABmCAAAiRIAAIoSAABoCAAAixIAAIwSAABPBAAAjhIAAI8SAABrCAAAkBIAAJESAAA+BgAAkxIAAJQSAABSBAAAlhIAAJcSAABuCAAAmBIAAJkSAABvCAAAmhIAAJsSAABUBAAAnRIAAJ4SAABxCAAAnxIAAKASAAA9BwAAohIAAKMSAABXBAAApRIAAKYSAAB0CAAApxIAAKgSAABDBgAAqhIAAKsSAABaBAAArRIAAK4SAAB3CAAArxIAALASAAB4CAAAsRIAALISAABcBAAAtBIAALUSAAB6CAAAthIAALcSAAB7CAAAuBIAALkSAABeBAAAuxIAALwSAAB9CAAAvRIAAL4SAABHBgAAwBIAAMESAABhBAAAwxIAAMQSAACACAAAxRIAAMYSAACBCAAAxxIAAMgSAABjBAAAyhIAAMsSAACDCAAAzBIAAM0SAACECAAAzxIAANASAABmBAAA0hIAANMSAACHCAAA1BIAANUSAABMBgAA1xIAANgSAABpBAAA2hIAANsSAACKCAAA3BIAAN0SAACLCAAA3hIAAN8SAABrBAAA4RIAAOISAACNCAAA4xIAAOQSAABIBwAA5hIAAOcSAABuBAAA6RIAAOoSAACQCAAA6xIAAOwSAABRBgAA7hIAAO8SAABxBAAA8RIAAPISAACTCAAA8xIAAPQSAACUCAAA9RIAAPYSAABzBAAA+BIAAPkSAACWCAAA+hIAAPsSAACXCAAA/BIAAP0SAAB1BAAA/xIAAAATAACZCAAAARMAAAITAABVBgAABBMAAAUTAAB4BAAABxMAAAgTAACcCAAACRMAAAoTAACdCAAACxMAAAwTAAB6BAAADhMAAA8TAACfCAAAEBMAABETAADdBwAAEhMAABMTAAB8BAAAFRMAABYTAAChCAAAFxMAABgTAABZBgAAGhMAABsTAAB/BAAAHRMAAB4TAACkCAAAHxMAACATAAClCAAAIRMAACITAACBBAAAJBMAACUTAACnCAAAJhMAACcTAABSBwAAKRMAACoTAACEBAAALBMAAC0TAACqCAAALhMAAC8TAABeBgAAMRMAADITAACHBAAANBMAADUTAACtCAAANhMAADcTAACuCAAAOBMAADkTAACJBAAAOxMAADwTAACwCAAAPRMAAD4TAACxCAAAPxMAAEATAACLBAAAQhMAAEMTAACzCAAARBMAAEUTAABiBgAARxMAAEgTAACOBAAAShMAAEsTAAC2CAAATBMAAE0TAAC3CAAAThMAAE8TAACQBAAAURMAAFITAAC5CAAAUxMAAFQTAAC7CAAAVRMAAFYTAACSBAAAWBMAAFkTAAC+CAAAWhMAAFsTAABmBgAAXRMAAF4TAACVBAAAYBMAAGETAADBCAAAYhMAAGMTAADCCAAAZBMAAGUTAACXBAAAZxMAAGgTAADECAAAaRMAAGoTAABcBwAAbBMAAG0TAACaBAAAbxMAAHATAADHCAAAcRMAAHITAABrBgAAdBMAAHUTAACdBAAAdxMAAHgTAADKCAAAeRMAAHoTAADLCAAAexMAAHwTAACfBAAAfhMAAH8TAADNCAAAgBMAAIETAADOCAAAghMAAIMTAAChBAAAhRMAAIYTAADQCAAAhxMAAIgTAABvBgAAihMAAIsTAACkBAAAjRMAAI4TAADTCAAAjxMAAJATAADUCAAAkRMAAJITAACmBAAAlBMAAJUTAADWCAAAlhMAAJcTAAD6BwAAmRMAAJoTAACpBAAAnBMAAJ0TAADYCAAAnhMAAJ8TAAB0BgAAoRMAAKITAACsBAAApBMAAKUTAADbCAAAphMAAKcTAADcCAAAqBMAAKkTAACuBAAAqxMAAKwTAADeCAAArRMAAK4TAABnBwAAsBMAALETAACxBAAA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KRUAACoVAAB6CQAAKxUAACwVAACFCAAALhUAAC8VAAAwBQAAMRUAADIVAAB8CQAAMxUAADQVAADFBgAANhUAADcVAAAzBQAAORUAADoVAAB/CQAAOxUAADwVAACACQAAPRUAAD4VAAA1BQAAQBUAAEEVAACCCQAAQhUAAEMVAACmBwAARRUAAEYVAAA4BQAASBUAAEkVAACFCQAAShUAAEsVAADKBgAATRUAAE4VAAA7BQAAUBUAAFEVAACICQAAUhUAAFMVAACJCQAAVBUAAFUVAAA9BQAAVxUAAFgVAACLCQAAWRUAAFoVAACMCQAAWxUAAFwVAAA/BQAAXhUAAF8VAACOCQAAYBUAAGEVAADOBgAAYxUAAGQVAABCBQAAZhUAAGcVAACRCQAAaBUAAGkVAACSCQAAahUAAGsVAABEBQAAbRUAAG4VAACUCQAAbxUAAHAVAAC8CAAAchUAAHMVAABHBQAAdRUAAHYVAACYCQAAdxUAAHgVAADTBgAAehUAAHsVAABKBQAAfRUAAH4VAACbCQAAfxUAAIAVAACcCQAAgRUAAIIVAABMBQAAhBUAAIUVAACeCQAAhhUAAIcVAACxBwAAiRUAAIoVAABPBQAAjBUAAI0VAAChCQAAjhUAAI8VAADYBgAAkRUAAJIVAABSBQAAlBUAAJUVAACkCQAAlhUAAJcVAAClCQAAmBUAAJkVAABUBQAAmxUAAJwVAACnCQAAnRUAAJ4VAACoCQAAnxUAAKAVAABWBQAAohUAAKMVAACqCQAApBUAAKUVAADcBgAApxUAAKgVAABZBQAAqhUAAKsVAACtCQAArBUAAK0VAACuCQAArhUAAK8VAABbBQAAsRUAALIVAACwCQAAsxUAALQVAADzCAAAthUAALcVAABeBQAAuRUAALoVAACzCQAAuxUAALwVAADhBgAAvhUAAL8VAABhBQAAwRUAAMIVAAC2CQAAwxUAAMQVAAC3CQAAxRUAAMYVAABjBQAAyBUAAMkVAAC5CQAAyhUAAMsVAAC8BwAAzRUAAM4VAABmBQAA0BUAANEVAAC8CQAA0hUAANMVAADmBgAA1RUAANYVAABpBQAA2BUAANkVAAC/CQAA2hUAANsVAADACQAA3BUAAN0VAABrBQAA3xUAAOAVAADCCQAA4RUAAOIVAADDCQAA4xUAAOQVAABtBQAA5hUAAOcVAADFCQAA6BUAAOkVAADqBgAA6xUAAOwVAABwBQAA7hUAAO8VAADICQAA8BUAAPEVAADJCQAA8hUAAPMVAAByBQAA9RUAAPYVAADLCQAA9xUAAPgVAAAqCQAA+hUAAPsVAAB1BQAA/RUAAP4VAADOCQAA/xUAAAAWAADvBgAAAhYAAAMWAAB4BQAABRYAAAYWAADRCQAABxYAAAgWAADSCQAACRYAAAoWAAB6BQAADBYAAA0WAADUCQAADhYAAA8WAADHBwAAERYAABIWAAB9BQAAFBYAABUWAADXCQAAFhYAABcWAAD0BgAAGRYAABoWAACABQAAHBYAAB0WAADaCQAAHhYAAB8WAADbCQAAIBYAACEWAACCBQAAIxYAACQWAADdCQAAJRYAACYWAADeCQAAJxYAACgWAACEBQAAKhYAACsWAADgCQAALBYAAC0WAAD4BgAALxYAADAWAACHBQAAMhYAADMWAADjCQAANBYAADUWAADkCQAANhYAADcWAACJBQAAORYAADoWAADmCQAAOxYAADwWAABgCQAAPhYAAD8WAACMBQAAQRYAAEIWAADpCQAAQxYAAEQWAAD9BgAARhYAAEcWAACPBQAASRYAAEoWAADsCQAASxYAAEwWAADtCQAATRYAAE4WAACRBQAAUBYAAFEWAADvCQAAUhYAAFMWAADSBwAAVRYAAFYWAACUBQAAWBYAAFkWAADyCQAAWhYAAFsWAAACBwAAXRYAAF4WAACXBQAAYBYAAGEWAAD1CQAAYhYAAGMWAAD2CQAAZBYAAGUWAACZBQAAZxYAAGgWAAD4CQAAaRYAAGoWAAD5CQAAaxYAAGwWAACbBQAAbhYAAG8WAAD7CQAAcBYAAHEWAAAGBwAAcxYAAHQWAACeBQAAdhYAAHcWAAD+CQAAeBYAAHkWAAD/CQAAehYAAHsWAACgBQAAfRYAAH4WAAABCgAAfxYAAIAWAACiAAAAghYAAIMWAACCAgAAAwoAAIQWAACDAgAAhRYAACUNAAClAAAAhxYAAIgWAACFAgAABgoAAIkWAACGAgAAihYAAC0NAACnAAAAixYAAIwWAACHAgAACAoAAI0WAACIAgAAjhYAADQNAACpAAAAjxYAAJAWAACJAgAACgoAAJEWAACKAgAAkhYAADsNAACkAAAAhhYAAJMWAACEAgAA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yAoAAOcXAABIAwAA6BcAAHUPAABqAQAA6hcAAOsXAABKAwAAywoAAOwXAABLAwAA7RcAAH0PAACjAAAA7xcAAPAXAABNAwAAzgoAAPEXAABOAwAA8hcAAIUPAABtAQAA8xcAAPQXAABPAwAA0AoAAPUXAABQAwAA9hcAAIwPAABvAQAA+BcAAPkXAABSAwAA0woAAPoXAABTAwAA+xcAAJQPAACmAAAA/RcAAP4XAABVAwAA1goAAP8XAABWAwAAABgAAJwPAAByAQAAARgAAAIYAABXAwAA2AoAAAMYAABYAwAABBgAAKMPAABzAQAABRgAAAYYAABZAwAA2goAAAcYAABaAwAACBgAAKoPAACoAAAAChgAAAsYAABcAwAA3QoAAAwYAABdAwAADRgAALIPAAB2AQAADhgAAA8YAABeAwAA3woAABAYAABfAwAAERgAALkPAAB3AQAAEhgAABMYAABgAwAA4QoAABQYAABhAwAAFRgAAMAPAACqAAAAFxgAABgYAABjAwAA5AoAABkYAABkAwAAGhgAAMgPAAB6AQAAGxgAABwYAABlAwAA5goAAB0YAABmAwAAHhgAAM8PAABuAQAA9xcAAB8YAABRAwAA5woAACAYAABnAwAAIRgAANUPAACrAAAAIxgAACQYAABpAwAA6goAACUYAABqAwAAJhgAAN0PAAB9AQAAJxgAACgYAABrAwAA7AoAACkYAABsAwAAKhgAAOQPAAB+AQAAKxgAACwYAABtAwAA7goAAC0YAABuAwAALhgAAOsPAACtAAAAMBgAADEYAABwAwAA8QoAADIYAABxAwAAMxgAAPMPAACBAQAANBgAADUYAAByAwAA8woAADYYAABzAwAANxgAAPoPAACDAQAAORgAADoYAAB1AwAA9goAADsYAAB2AwAAPBgAAAIQAACwAAAAPhgAAD8YAAB4AwAA+QoAAEAYAAB5AwAAQRgAAAoQAACGAQAAQhgAAEMYAAB6AwAA+woAAEQYAAB7AwAARRgAABEQAACHAQAARhgAAEcYAAB8AwAA/QoAAEgYAAB9AwAASRgAABgQAACyAAAASxgAAEwYAAB/AwAAAAsAAE0YAACAAwAAThgAACAQAACKAQAATxgAAFAYAACBAwAAAgsAAFEYAACCAwAAUhgAACcQAACLAQAAUxgAAFQYAACDAwAA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uwwAAGobAAA7BQAAaxsAAFAVAABZAgAAbBsAAG0bAAA8BQAAvQwAAG4bAAA9BQAAbxsAAFcVAABaAgAAcBsAAHEbAAA+BQAAvwwAAHIbAAA/BQAAcxsAAF4VAABIAQAAdRsAAHYbAABBBQAAwgwAAHcbAABCBQAAeBsAAGYVAABcAgAAeRsAAHobAABDBQAAxAwAAHsbAABEBQAAfBsAAG0VAAAUAgAAfhsAAH8bAABGBQAAxwwAAIAbAABHBQAAgRsAAHUVAABLAQAAgxsAAIQbAABJBQAAygwAAIUbAABKBQAAhhsAAH0VAABgAgAAhxsAAIgbAABLBQAAzAwAAIkbAABMBQAAihsAAIQVAACxAQAAjBsAAI0bAABOBQAAzwwAAI4bAABPBQAAjxsAAIwVAABOAQAAkRsAAJIbAABRBQAA0gwAAJMbAABSBQAAlBsAAJQVAABjAgAAlRsAAJYbAABTBQAA1AwAAJcbAABUBQAAmBsAAJsVAABkAgAAmRsAAJobAABVBQAA1gwAAJsbAABWBQAAnBsAAKIVAABQAQAAnhsAAJ8bAABYBQAA2QwAAKAbAABZBQAAoRsAAKoVAABmAgAAohsAAKMbAABaBQAA2wwAAKQbAABbBQAApRsAALEVAAAnAgAApxsAAKgbAABdBQAA3gwAAKkbAABeBQAAqhsAALkVAABTAQAArBsAAK0bAABgBQAA4QwAAK4bAABhBQAArxsAAMEVAABpAgAAsBsAALEbAABiBQAA4wwAALIbAABjBQAAsxsAAMgVAAC2AQAAtRsAALYbAABlBQAA5gwAALcbAABmBQAAuBsAANAVAABWAQAAuhsAALsbAABoBQAA6QwAALwbAABpBQAAvRsAANgVAABsAgAAvhsAAL8bAABqBQAA6wwAAMAbAABrBQAAwRsAAN8VAABtAgAAwhsAAMMbAABsBQAA7QwAAMQbAABtBQAAxRsAAOYVAABYAQAAxxsAAMgbAABvBQAA8AwAAMkbAABwBQAAyhsAAO4VAABvAgAAyxsAAMwbAABxBQAA8gwAAM0bAAByBQAAzhsAAPUVAAA6AgAA0BsAANEbAAB0BQAA9QwAANIbAAB1BQAA0xsAAP0VAABbAQAA1RsAANYbAAB3BQAA+AwAANcbAAB4BQAA2BsAAAUWAAByAgAA2RsAANobAAB5BQAA+gwAANsbAAB6BQAA3BsAAAwWAAC7AQAA3hsAAN8bAAB8BQAA/QwAAOAbAAB9BQAA4RsAABQWAABeAQAA4xsAAOQbAAB/BQAAAA0AAOUbAACABQAA5hsAABwWAAB1AgAA5xsAAOgbAACBBQAAAg0AAOkbAACCBQAA6hsAACMWAAB2AgAA6xsAAOwbAACDBQAABA0AAO0bAACEBQAA7hsAACoWAABgAQAA8BsAAPEbAACGBQAABw0AAPIbAACHBQAA8xsAADIWAAB4AgAA9BsAAPUbAACIBQAACQ0AAPYbAACJBQAA9xsAADkWAABMAgAA+RsAAPobAACLBQAADA0AAPsbAACMBQAA/BsAAEEWAABjAQAA/hsAAP8bAACOBQAADw0AAAAcAACPBQAAARwAAEkWAAB7AgAAAhwAAAMcAACQBQAAEQ0AAAQcAACRBQAABRwAAFAWAADAAQAABxwAAAgcAACTBQAAFA0AAAkcAACUBQAAChwAAFgWAABmAQAADBwAAA0cAACWBQAAFw0AAA4cAACXBQAADxwAAGAWAAB+AgAAEBwAABEcAACYBQAAGQ0AABIcAACZBQAAExwAAGcWAAB/AgAAFBwAABUcAACaBQAAGw0AABYcAACbBQAAFxwAAG4WAABoAQAAGRwAABocAACdBQAAHg0AABscAACeBQAAHBwAAHYWAACBAgAAHRwAAB4cAACfBQAAIA0AAB8cAACgBQAAIBwAAH0WAAAqAAAAIhwAACMcAACiBQAAIw0AACQcAACjBQAAJRwAAIIPAACiAAAAgxYAACQNAACDAgAAJg0AACccAACkBQAAKBwAACYcAACjAAAAKRwAAO8XAAClBQAAKA0AACocAABNAwAAKxwAAM0KAAAtAAAALRwAAC4cAACnBQAAKw0AAC8cAACoBQAAMBwAAJkPAAClAAAAiBYAACwNAACGAgAALg0AADIcAACpBQAAMxwAADEcAACmAAAANBwAAP0XAACqBQAAMA0AADUcAABVAwAANhwAANUKAAAvAAAANxwAADgcAACrBQAAMg0AADkcAACsBQAAOhwAAK8PAACnAAAAjBYAADMNAACIAgAANQ0AADwcAACtBQAAPRwAADscAACoAAAAPhwAAAoYAACuBQAANw0AAD8cAABcAwAAQBwAANwKAAAxAAAAQRwAAEIcAACvBQAAOQ0AAEMcAACwBQAARBwAAMUPAACpAAAAkBYAADoNAACKAgAAPA0AAEYcAACxBQAARxwAAEUcAACqAAAASBwAABcYAACyBQAAPg0AAEkcAABjAwAAShwAAOMKAAAsAAAALBwAAEscAACmBQAAPw0AAEwcAACzBQAATRwAANoPAACkAAAAkxYAAEANAACLAgAAQg0AAE8cAAC0BQAAUBwAAE4cAACrAAAAURwAACMYAAC1BQAARA0AAFIcAABpAwAAUxwAAOkKAAA0AAAAVBwAAFUcAAC2BQAARg0AAFYcAAC3BQAAVxwAAPAPAACsAAAAlxYAAEcNAACNAgAASQ0AAFkcAAC4BQAAWhwAAFgcAACtAAAAWxwAADAYAAC5BQAASw0AAFwcAABwAwAAXRwAAPAKAAA3AAAAXxwAAGAcAAC7BQAATg0AAGEcAAC8BQAAYhwAAAcQAACvAAAAnBYAAE8NAACQAgAAUQ0AAGQcAAC9BQAAZRwAAGMcAACwAAAAZhwAAD4YAAC+BQAAUw0AAGccAAB4AwAAaBwAAPgKAAA5AAAAaRwAAGocAAC/BQAAVQ0AAGscAADABQAAbBwAAB0QAACxAAAAoBYAAFYNAACSAgAAWA0AAG4cAADBBQAAbxwAAG0cAACyAAAAcBwAAEsYAADCBQAAWg0AAHEcAAB/AwAAchwAAP8KAAA7AAAAcxwAAHQcAADDBQAAXA0AAHUcAADEBQAAdhwAADMQAACzAAAApBYAAF0NAACUAgAAXw0AAHgcAADFBQAAeRwAAHccAAC0AAAAehwAAFgYAADGBQAAYQ0AAHscAACGAwAAfBwAAAYLAAA+AAAAfhwAAH8cAADIBQAAZA0AAIAcAADJBQAAgRwAAEoQAAC2AAAAqRYAAGUNAACXAgAAZw0AAIMcAADKBQAAhBwAAIIcAAC3AAAAhRwAAGYYAADLBQAAaQ0AAIYcAACOAwAAhxwAAA4LAABAAAAAiBwAAIkcAADMBQAAaw0AAIocAADNBQAAixwAAGAQAAC4AAAArRYAAGwNAACZAgAAbg0AAI0cAADOBQAAjhwAAIwcAAC5AAAAjxwAAHMYAADPBQAAcA0AAJAcAACVAwAAkRwAABULAABDAAAAkxwAAJQcAADRBQAAcw0AAJUcAADSBQAAlhwAAHcQAAC7AAAAshYAAHQNAACcAgAAdg0AAJgcAADTBQAAmRwAAJccAAC8AAAAmhwAAIEYAADUBQAAeA0AAJscAACdAwAAnBwAAB0LAABFAAAAnRwAAJ4cAADVBQAAeg0AAJ8cAADWBQAAoBwAAI0QAAC9AAAAthYAAHsNAACeAgAAfQ0AAKIcAADXBQAAoxwAAKEcAAC+AAAApBwAAI4YAADYBQAAfw0AAKUcAACkAwAAphwAACQLAABIAAAAqBwAAKkcAADaBQAAgg0AAKocAADbBQAAqxwAAKQQAADAAAAAuxYAAIMNAAChAgAAhQ0AAK0cAADcBQAArhwAAKwcAADBAAAArxwAAJwYAADdBQAAhw0AALAcAACsAwAAsRwAACwLAABKAAAAshwAALMcAADeBQAAiQ0AALQcAADfBQAAtRwAALoQAADCAAAAvxYAAIoNAACjAgAAjA0AALccAADgBQAAuBwAALYcAADDAAAAuRwAAKkYAADhBQAAjg0AALocAACzAwAAuxwAADMLAABNAAAAvRwAAL4cAADjBQAAkQ0AAL8cAADkBQAAwBwAANEQAADFAAAAxBYAAJINAACmAgAAlA0AAMIcAADlBQAAwxwAAMEcAADGAAAAxBwAALcYAADmBQAAlg0AAMUcAAC7AwAAxhwAADsLAABQAAAAyBwAAMkcAADoBQAAmQ0AAMocAADpBQAAyxwAAOgQAADIAAAAyRYAAJoNAACpAgAAnA0AAM0cAADqBQAAzhwAAMwcAADJAAAAzxwAAMUYAADrBQAAng0AANAcAADDAwAA0RwAAEMLAABTAAAA0xwAANQcAADtBQAAoQ0AANUcAADuBQAA1hwAAP8QAADLAAAAzhYAAKINAACsAgAApA0AANgcAADvBQAA2RwAANccAADMAAAA2hwAANMYAADwBQAApg0AANscAADLAwAA3BwAAEsLAABWAAAA3hwAAN8cAADyBQAAqQ0AAOAcAADzBQAA4RwAABYRAADOAAAA0xYAAKoNAACvAgAArA0AAOMcAAD0BQAA5BwAAOIcAADPAAAA5RwAAOEYAAD1BQAArg0AAOYcAADTAwAA5xwAAFMLAABZAAAA6RwAAOocAAD3BQAAsQ0AAOscAAD4BQAA7BwAAC0RAADRAAAA2BYAALINAACyAgAAtA0AAO4cAAD5BQAA7xwAAO0cAADSAAAA8BwAAO8YAAD6BQAAtg0AAPEcAADbAwAA8hwAAFsLAABcAAAA9BwAAPUcAAD8BQAAuQ0AAPYcAAD9BQAA9xwAAEQRAADUAAAA3RYAALoNAAC1AgAAvA0AAPkcAAD+BQAA+hwAAPgcAADVAAAA+xwAAP0YAAD/BQAAvg0AAPwcAADjAwAA/RwAAGMLAAArAAAA/xwAAAAdAAABBgAAwQ0AAAEdAAACBgAAAh0AAFsRAADXAAAA4hYAAMINAAC4AgAAxA0AAAQdAAADBgAABR0AAAMdAADYAAAABh0AAAsZAAAEBgAAxg0AAAcdAADrAwAACB0AAGsLAABfAAAACR0AAAodAAAFBgAAyA0AAAsdAAAGBgAADB0AAHERAADZAAAA5hYAAMkNAAC6AgAAyw0AAA4dAAAHBgAADx0AAA0dAADaAAAAEB0AABgZAAAIBgAAzQ0AABEdAADyAwAAEh0AAHILAABhAAAAFB0AABUdAAAKBgAA0A0AABYdAAALBgAAFx0AAIgRAADcAAAA6xYAANENAAC9AgAA0w0AABkdAAAMBgAAGh0AABgdAADdAAAAGx0AACYZAAANBgAA1Q0AABwdAAD6AwAAHR0AAHoLAAAuAAAAHx0AACAdAAAPBgAA2A0AACEdAAAQBgAAIh0AAJ8RAADfAAAA8BYAANkNAADAAgAA2w0AACQdAAARBgAAJR0AACMdAADgAAAAJh0AADQZAAASBgAA3Q0AACcdAAACBAAAKB0AAIILAABkAAAAKR0AACodAAATBgAA3w0AACsdAAAUBgAALB0AALURAADhAAAA9BYAAOANAADCAgAA4g0AAC4dAAAVBgAALx0AAC0dAADiAAAAMB0AAEEZAAAWBgAA5A0AADEdAAAJBAAAMh0AAIkLAABlAAAAMx0AADQdAAAXBgAA5g0AADUdAAAYBgAANh0AAMsRAADjAAAA+BYAAOcNAADEAgAA6Q0AADgdAAAZBgAAOR0AADcdAADkAAAAOh0AAE4ZAAAaBgAA6w0AADsdAAAQBAAAPB0AAJALAAAwAAAAPh0AAD8dAAAcBgAA7g0AAEAdAAAdBgAAQR0AAOIRAADmAAAA/RYAAO8NAADHAgAA8Q0AAEMdAAAeBgAARB0AAEIdAADnAAAARR0AAFwZAAAfBgAA8w0AAEYdAAAYBAAARx0AAJgLAABoAAAASB0AAEkdAAAgBgAA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5w8AAPQfAADTAgAA9R8AAFMKAAAWAAAA9h8AAPcfAAA8BwAA6Q8AAPgfAAA9BwAA+R8AAKISAAB+AQAALBgAAOoPAABuAwAA7A8AAPsfAAA+BwAA/B8AAPofAAB/AQAA/R8AAM4ZAAA/BwAA7g8AAP4fAABWBAAA/x8AANYLAAA0AAAAVRwAAO8KAAC3BQAA8Q8AAAEgAABvAwAAAiAAAC8YAACtAAAAMRgAAPIPAABxAwAA9A8AAAQgAABBBwAABSAAAAMgAACAAQAABiAAAO8PAABCBwAA9g8AAAcgAABABwAACCAAAAAgAAA1AAAACSAAAJodAABDBwAA+A8AAAogAABCBgAACyAAAC4OAACBAQAANRgAAPkPAABzAwAA+w8AAA0gAABEBwAADiAAAAwgAAD6AAAADyAAACIXAABFBwAA/Q8AABAgAADaAgAAESAAAFoKAAAYAAAAEyAAABQgAABHBwAAABAAABUgAABIBwAAFiAAAOYSAACDAQAAOhgAAAEQAAB2AwAAAxAAABggAABJBwAAGSAAABcgAACEAQAAGiAAAPcZAABKBwAABRAAABsgAABtBAAAHCAAAO0LAAA3AAAAYBwAAPcKAAC8BQAACBAAAB4gAAB3AwAAHyAAAD0YAACwAAAAPxgAAAkQAAB5AwAACxAAACEgAABMBwAAIiAAACAgAACFAQAAIyAAAAYQAABNBwAADRAAACQgAABLBwAAJSAAAB0gAAA4AAAAJiAAALodAABOBwAADxAAACcgAABQBgAAKCAAAEUOAACGAQAAQxgAABAQAAB7AwAAEhAAACogAABPBwAAKyAAACkgAAACAQAALCAAADAXAABQBwAAFBAAAC0gAADiAgAALiAAAGIKAAANAAAALyAAADAgAABRBwAAFhAAADEgAABSBwAAMiAAACkTAACHAQAARxgAABcQAAB9AwAAGRAAADQgAABTBwAANSAAADMgAACIAQAANiAAAB8aAABUBwAAGxAAADcgAACDBAAAOCAAAAMMAAA5AAAAahwAAP4KAADABQAAHhAAADogAAB+AwAAOyAAAEoYAACyAAAATBgAAB8QAACAAwAAIRAAAD0gAABWBwAAPiAAADwgAACJAQAAPyAAABwQAABXBwAAIxAAAEAgAABVBwAAQSAAADkgAAA6AAAAQiAAANkdAABYBwAA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ohAAAOIgAAAKBQAA4yAAAIoMAABIAAAAqRwAACsLAADbBQAApRAAAOUgAACrAwAA5iAAAJsYAADBAAAAnRgAAKYQAACtAwAAqBAAAOggAACVBwAA6SAAAOcgAACkAQAA6iAAAKMQAACWBwAAqhAAAOsgAACUBwAA7CAAAOQgAABJAAAA7SAAAJYeAACXBwAArBAAAO4gAACuBgAA7yAAAOIOAAClAQAAoRgAAK0QAACvAwAArxAAAPEgAACYBwAA8iAAAPAgAAA2AQAA8yAAAI4XAACZBwAAsRAAAPQgAAAWAwAA9SAAAJYKAAAXAAAA9iAAAPcgAACaBwAAsxAAAPggAACbBwAA+SAAAAEVAACmAQAApRgAALQQAACxAwAAthAAAPsgAACcBwAA/CAAAPogAACnAQAA/SAAADobAACdBwAAuBAAAP4gAAAgBQAA/yAAAKAMAABKAAAAsxwAADILAADfBQAAuxAAAAEhAACyAwAAAiEAAKgYAADDAAAAqhgAALwQAAC0AwAAvhAAAAQhAACfBwAABSEAAAMhAACoAQAABiEAALkQAACgBwAAwBAAAAchAACeBwAACCEAAAAhAABLAAAACSEAALUeAAChBwAAwhAAAAohAAC7BgAACyEAAPgOAACpAQAArhgAAMMQAAC2AwAAxRAAAA0hAACiBwAADiEAAAwhAAA9AQAADyEAAJsXAACjBwAAxxAAABAhAAAdAwAAESEAAJ0KAAAZAAAAEyEAABQhAAClBwAAyhAAABUhAACmBwAAFiEAAEUVAACrAQAAsxgAAMsQAAC5AwAAzRAAABghAACnBwAAGSEAABchAACsAQAAGiEAAGMbAACoBwAAzxAAABshAAA3BQAAHCEAALcMAABNAAAAvhwAADoLAADkBQAA0hAAAB4hAAC6AwAAHyEAALYYAADGAAAAuBgAANMQAAC8AwAA1RAAACEhAACqBwAAIiEAACAhAACtAQAAIyEAANAQAACrBwAA1xAAACQhAACpBwAAJSEAAB0hAABOAAAAJiEAANUeAACsBwAA2RAAACchAADJBgAAKCEAAA8PAACuAQAAvBgAANoQAAC+AwAA3BAAACohAACtBwAAKyEAACkhAABFAQAALCEAAKkXAACuBwAA3hAAAC0hAAAlAwAALiEAAKUKAAAcAAAAMCEAADEhAACwBwAA4RAAADIhAACxBwAAMyEAAIkVAACwAQAAwRgAAOIQAADBAwAA5BAAADUhAACyBwAANiEAADQhAACxAQAANyEAAIwbAACzBwAA5hAAADghAABOBQAAOSEAAM4MAABQAAAAyRwAAEILAADpBQAA6RAAADshAADCAwAAPCEAAMQYAADJAAAAxhgAAOoQAADEAwAA7BAAAD4hAAC1BwAAPyEAAD0hAACyAQAAQCEAAOcQAAC2BwAA7hAAAEEhAAC0BwAAQiEAADohAABRAAAAQyEAAPUeAAC3BwAA8BAAAEQhAADXBgAARSEAACYPAACzAQAAyhgAAPEQAADGAwAA8xAAAEchAAC4BwAASCEAAEYhAABNAQAASSEAALcXAAC5BwAA9RAAAEohAAAtAwAASyEAAK0KAAAfAAAATSEAAE4hAAC7BwAA+BAAAE8hAAC8BwAAUCEAAM0VAAC1AQAAzxgAAPkQAADJAwAA+xAAAFIhAAC9BwAAUyEAAFEhAAC2AQAAVCEAALUbAAC+BwAA/RAAAFUhAABlBQAAViEAAOUMAABTAAAA1BwAAEoLAADuBQAAABEAAFghAADKAwAAWSEAANIYAADMAAAA1BgAAAERAADMAwAAAxEAAFshAADABwAAXCEAAFohAAC3AQAAXSEAAP4QAADBBwAABREAAF4hAAC/BwAAXyEAAFchAABUAAAAYCEAABUfAADCBwAABxEAAGEhAADlBgAAYiEAAD0PAAC4AQAA2BgAAAgRAADOAwAAChEAAGQhAADDBwAAZSEAAGMhAABVAQAAZiEAAMUXAADEBwAADBEAAGchAAA1AwAAaCEAALUKAAAiAAAAaiEAAGshAADGBwAADxEAAGwhAADHBwAAbSEAABEWAAC6AQAA3RgAABARAADRAwAAEhEAAG8hAADIBwAAcCEAAG4hAAC7AQAAcSEAAN4bAADJBwAAFBEAAHIhAAB8BQAAcyEAAPwMAABWAAAA3xwAAFILAADzBQAAFxEAAHUhAADSAwAAdiEAAOAYAADPAAAA4hgAABgRAADUAwAAGhEAAHghAADLBwAAeSEAAHchAAC8AQAAeiEAABURAADMBwAAHBEAAHshAADKBwAAfCEAAHQhAABXAAAAfSEAADUfAADNBwAAHhEAAH4hAADzBgAAfyEAAFQPAAC9AQAA5hgAAB8RAADWAwAAIREAAIEhAADOBwAAgiEAAIAhAABdAQAAgyEAANMXAADPBwAAIxEAAIQhAAA9AwAAhSEAAL0KAAAkAAAAhyEAAIghAADRBwAAJhEAAIkhAADSBwAAiiEAAFUWAAC/AQAA6xgAACcRAADZAwAAKREAAIwhAADTBwAAjSEAAIshAADAAQAAjiEAAAccAADUBwAAKxEAAI8hAACTBQAAkCEAABMNAABZAAAA6hwAAFoLAAD4BQAALhEAAJIhAADaAwAAkyEAAO4YAADSAAAA8BgAAC8RAADcAwAAMREAAJUhAADWBwAAliEAAJQhAADBAQAAlyEAACwRAADXBwAAMxEAAJghAADVBwAAmSEAAJEhAABaAAAAmiEAAFUfAADYBwAANREAAJshAAABBwAAnCEAAGsPAADCAQAA9BgAADYRAADeAwAAOBEAAJ4hAADZBwAAnyEAAJ0hAABlAQAAoCEAAOEXAADaBwAAOhEAAKEhAABFAwAAoiEAAMUKAAAEAAAApCEAAKUhAADcBwAAPREAAKYhAADdBwAApyEAABITAADEAQAA+RgAAD4RAADhAwAAQBEAAKkhAADeBwAAqiEAAKghAADFAQAAqyEAABEaAADfBwAAQhEAAKwhAAB7BAAArSEAAPsLAABcAAAA9RwAAGILAAD9BQAARREAAK8hAADiAwAAsCEAAPwYAADVAAAA/hgAAEYRAADkAwAASBEAALIhAADhBwAAsyEAALEhAADGAQAAtCEAAEMRAADiBwAAShEAALUhAADgBwAAtiEAAK4hAABdAAAAtyEAAM4dAADjBwAATBEAALghAABYBgAAuSEAAFMOAADHAQAAAhkAAE0RAADmAwAATxEAALshAADkBwAAvCEAALohAAAGAQAAvSEAADgXAADlBwAAUREAAL4hAADmAgAAvyEAAGYKAAAMAAAAax8AADYKAAALBwAAVBEAAMEhAAC2AgAAwiEAAOAWAABrAQAABxkAAFURAADpAwAAVxEAAMQhAADnBwAAxSEAAMMhAADWAAAAxiEAAL8NAADoBwAAWREAAMchAAAABgAAyCEAAP4cAAArAAAAAB0AAGoLAAACBgAAXBEAAMohAADqAwAAyyEAAAoZAADYAAAADBkAAF0RAADsAwAAXxEAAM0hAADqBwAAziEAAMwhAADJAQAAzyEAAFoRAADrBwAA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DRQAABElAAAGCQAAEiUAABAlAAC1AQAAEyUAAM4YAAAHCQAADxQAABQlAADIAwAAFSUAAEgLAACFAAAAQh4AAE8MAACKBgAAEhQAABclAADPBAAAGCUAAKkaAAAiAQAAqxoAABMUAADRBAAAFRQAABolAAAJCQAAGyUAABklAAAuAgAAHCUAABAUAAAKCQAAFxQAAB0lAAAICQAAHiUAABYlAABTAAAAHyUAANMcAAALCQAAGRQAACAlAADtBQAAISUAAKANAAAvAgAArxoAABoUAADTBAAAHBQAACMlAAAMCQAAJCUAACIlAADLAAAAJSUAAM0WAAANCQAAHhQAACYlAACrAgAAJyUAACsKAAABAAAASiIAAB8KAAAWCAAAIRQAACglAACfAgAAKSUAALkWAADaAQAAtBoAACIUAADWBAAAJBQAACslAAAOCQAALCUAAColAAC/AAAALSUAAIANAAAPCQAAJhQAAC4lAADZBQAALyUAAKccAABmAAAATR4AAFcMAACPBgAAKRQAADElAADXBAAAMiUAALcaAAAlAQAAuRoAACoUAADZBAAALBQAADQlAAARCQAANSUAADMlAAAwAgAANiUAACcUAAASCQAALhQAADclAAAQCQAAOCUAADAlAABHAAAAOSUAACgLAAATCQAAMBQAADolAACoAwAAOyUAAJYYAAAxAgAAvRoAADEUAADbBAAAMxQAAD0lAAAUCQAAPiUAADwlAAChAQAAPyUAAJsQAAAVCQAANRQAAEAlAACPBwAAQSUAANkgAAASAAAAoiAAAIYKAAB8BwAAOBQAAEMlAAAGAwAARCUAAHIXAACaAQAAwhoAADkUAADeBAAAOxQAAEYlAAAXCQAARyUAAEUlAAAmAQAASCUAALQOAAAYCQAAPRQAAEklAACSBgAASiUAAFYeAABEAAAAWB4AAF8MAACUBgAAQBQAAEwlAADfBAAATSUAAMUaAAAoAQAAxxoAAEEUAADhBAAAQxQAAE8lAAAaCQAAUCUAAE4lAAAzAgAAUSUAAD4UAAAbCQAARRQAAFIlAAAZCQAAUyUAAEslAACGAAAAVCUAAFwMAAAcCQAARxQAAFUlAADcBAAAViUAAMAaAAA0AgAAyxoAAEgUAADjBAAAShQAAFglAAAdCQAAWSUAAFclAAAyAgAAWiUAADYUAAAeCQAA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BxUAAD4mAAC6BgAAPyYAALQeAABLAAAAth4AAKIMAAC8BgAAChUAAEEmAAAiBQAAQiYAAD4bAAA+AQAAQBsAAAsVAAAkBQAADRUAAEQmAABtCQAARSYAAEMmAABQAgAARiYAAAgVAABuCQAADxUAAEcmAABsCQAASCYAAEAmAACRAAAASSYAAJ8MAABvCQAAERUAAEomAAAfBQAASyYAADkbAABRAgAARBsAABIVAAAmBQAAFBUAAE0mAABwCQAATiYAAEwmAABPAgAATyYAAAAVAABxCQAAFhUAAFAmAABpCQAAUSYAADcmAAAkAAAAUiYAAIchAAByCQAAGBUAAFMmAADRBwAAVCYAACURAABSAgAASBsAABkVAAAoBQAAGxUAAFYmAABzCQAAVyYAAFUmAAC/AQAAWCYAAOoYAAB0CQAAHRUAAFkmAADYAwAAWiYAAFgLAACSAAAAwB4AAKkMAADABgAAIBUAAFwmAAApBQAAXSYAAEsbAABAAQAATRsAACEVAAArBQAAIxUAAF8mAAB2CQAAYCYAAF4mAABTAgAAYSYAAB4VAAB3CQAAJRUAAGImAAB1CQAAYyYAAFsmAABZAAAAZCYAAOkcAAB4CQAAJxUAAGUmAAD3BQAAZiYAALANAABUAgAAURsAACgVAAAtBQAAKhUAAGgmAAB5CQAAaSYAAGcmAADRAAAAaiYAANcWAAB6CQAALBUAAGsmAACxAgAAbCYAADEKAAAJAAAAkSMAACoKAACFCAAALxUAAG0mAACqAgAAbiYAAMwWAAABAgAAVhsAADAVAAAwBQAAMhUAAHAmAAB7CQAAcSYAAG8mAADKAAAAciYAAJ8NAAB8CQAANBUAAHMmAADsBQAAdCYAANIcAAB1AAAAyx4AALEMAADFBgAANxUAAHYmAAAxBQAAdyYAAFkbAABDAQAAWxsAADgVAAAzBQAAOhUAAHkmAAB+CQAAeiYAAHgmAABVAgAAeyYAADUVAAB/CQAAPBUAAHwmAAB9CQAAfSYAAHUmAABSAAAAfiYAAEcLAACACQAAPhUAAH8mAADHAwAAgCYAAM0YAABWAgAAXxsAAD8VAAA1BQAAQRUAAIImAACBCQAAgyYAAIEmAAC0AQAAhCYAAPYQAACCCQAAQxUAAIUmAAC6BwAAhiYAAEwhAAAZAAAAFCEAAKQKAACmBwAARhUAAIgmAAAkAwAAiSYAAKgXAACsAQAAZBsAAEcVAAA4BQAASRUAAIsmAACECQAAjCYAAIomAABEAQAAjSYAAA4PAACFCQAASxUAAI4mAADIBgAAjyYAANQeAABOAAAA1h4AALkMAADKBgAAThUAAJEmAAA5BQAAkiYAAGcbAABGAQAAaRsAAE8VAAA7BQAAURUAAJQmAACHCQAAlSYAAJMmAABYAgAAliYAAEwVAACICQAAUxUAAJcmAACGCQAAmCYAAJAmAACTAAAAmSYAALYMAACJCQAAVRUAAJomAAA2BQAAmyYAAGIbAABZAgAAbRsAAFYVAAA9BQAAWBUAAJ0mAACKCQAAniYAAJwmAABXAgAAnyYAAEQVAACLCQAAWhUAAKAmAACDCQAAoSYAAIcmAAAlAAAAoiYAALEKAACMCQAAXBUAAKMmAAAxAwAApCYAAL8XAABaAgAAcRsAAF0VAAA/BQAAXxUAAKYmAACNCQAApyYAAKUmAABRAQAAqCYAADQPAACOCQAAYRUAAKkmAADfBgAAqiYAAAkfAACUAAAA4B4AAMAMAADOBgAAZBUAAKwmAABABQAArSYAAHQbAABIAQAAdhsAAGUVAABCBQAAZxUAAK8mAACQCQAAsCYAAK4mAABbAgAAsSYAAGIVAACRCQAAaRUAALImAACPCQAAsyYAAKsmAACVAAAAtCYAANwMAACSCQAAaxUAALUmAABcBQAAtiYAAKYbAABcAgAAehsAAGwVAABEBQAAbhUAALgmAACTCQAAuSYAALcmAABdAgAAuiYAALUVAACUCQAAcBUAALsmAACVCQAAvCYAAL0mAAAKAAAANCQAAC0KAAC8CAAAcxUAAL8mAACtAgAAwCYAANEWAAAUAgAAfxsAAHQVAABHBQAAdhUAAMImAACXCQAAwyYAAMEmAADNAAAAxCYAAKcNAACYCQAAeBUAAMUmAADxBQAAxiYAAN0cAAB8AAAA6x4AAMgMAADTBgAAexUAAMgmAABIBQAAySYAAIIbAABLAQAAhBsAAHwVAABKBQAAfhUAAMsmAACaCQAAzCYAAMomAABfAgAAzSYAAHkVAACbCQAAgBUAAM4mAACZCQAAzyYAAMcmAABVAAAA0CYAAE8LAACcCQAAghUAANEmAADPAwAA0iYAANsYAABgAgAAiBsAAIMVAABMBQAAhRUAANQmAACdCQAA1SYAANMmAAC5AQAA1iYAAA0RAACeCQAAhxUAANcmAADFBwAA2CYAAGkhAAAcAAAAMSEAAKwKAACxBwAAihUAANomAAAsAwAA2yYAALYXAACxAQAAjRsAAIsVAABPBQAAjRUAAN0mAACgCQAA3iYAANwmAABMAQAA3yYAACUPAAChCQAAjxUAAOAmAADWBgAA4SYAAPQeAABRAAAA9h4AANAMAADYBgAAkhUAAOMmAABQBQAA5CYAAJAbAABOAQAAkhsAAJMVAABSBQAAlRUAAOYmAACjCQAA5yYAAOUmAABiAgAA6CYAAJAVAACkCQAAlxUAAOkmAACiCQAA6iYAAOImAACXAAAA6yYAAM0MAAClCQAAmRUAAOwmAABNBQAA7SYAAIsbAABjAgAAlhsAAJoVAABUBQAAnBUAAO8mAACmCQAA8CYAAO4mAABhAgAA8SYAAIgVAACnCQAAnhUAAPImAACfCQAA8yYAANkmAAAnAAAA9CYAALkKAACoCQAAoBUAAPUmAAA5AwAA9iYAAM0XAABkAgAAmhsAAKEVAABWBQAAoxUAAPgmAACpCQAA+SYAAPcmAABZAQAA+iYAAEsPAACqCQAApRUAAPsmAADtBgAA/CYAACkfAACYAAAAAB8AANcMAADcBgAAqBUAAP4mAABXBQAA/yYAAJ0bAABQAQAAnxsAAKkVAABZBQAAqxUAAAEnAACsCQAAAicAAAAnAABlAgAAAycAAKYVAACtCQAArRUAAAQnAACrCQAABScAAP0mAACZAAAABicAAPMMAACuCQAArxUAAAcnAABzBQAACCcAAM8bAABmAgAAoxsAALAVAABbBQAAshUAAAonAACvCQAACycAAAknAABnAgAADCcAAPkVAACwCQAAtBUAAA0nAACxCQAADicAAA8nAAAGAAAA1yQAADAKAADzCAAAtxUAABAnAACwAgAAEScAANYWAAAnAgAAqBsAALgVAABeBQAAuhUAABMnAACyCQAAFCcAABInAADQAAAAFScAAK8NAACzCQAAvBUAABYnAAD2BQAAFycAAOgcAACDAAAACx8AAN8MAADhBgAAvxUAABknAABfBQAAGicAAKsbAABTAQAArRsAAMAVAABhBQAAwhUAABwnAAC1CQAAHScAABsnAABoAgAAHicAAL0VAAC2CQAAxBUAAB8nAAC0CQAAICcAABgnAABYAAAAIScAAFcLAAC3CQAAxhUAACInAADXAwAAIycAAOkYAABpAgAAsRsAAMcVAABjBQAAyRUAACUnAAC4CQAAJicAACQnAAC+AQAAJycAACQRAAC5CQAAyxUAACgnAADQBwAAKScAAIYhAAAfAAAATiEAALQKAAC8BwAAzhUAACsnAAA0AwAALCcAAMQXAAC2AQAAthsAAM8VAABmBQAA0RUAAC4nAAC7CQAALycAAC0nAABUAQAAMCcAADwPAAC8CQAA0xUAADEnAADkBgAAMicAABQfAABUAAAAFh8AAOcMAADmBgAA1hUAADQnAABnBQAANScAALkbAABWAQAAuxsAANcVAABpBQAA2RUAADcnAAC+CQAAOCcAADYnAABrAgAAOScAANQVAAC/CQAA2xUAADonAAC9CQAAOycAADMnAACaAAAAPCcAAOQMAADACQAA3RUAAD0nAABkBQAAPicAALQbAABsAgAAvxsAAN4VAABrBQAA4BUAAEAnAADBCQAAQScAAD8nAABqAgAAQicAAMwVAADCCQAA4hUAAEMnAAC6CQAARCcAAConAAAoAAAARScAAMEKAADDCQAA5BUAAEYnAABBAwAARycAANsXAABtAgAAwxsAAOUVAABtBQAA5xUAAEknAADECQAASicAAEgnAABhAQAASycAAGIPAADFCQAA6RUAAEwnAAD7BgAATScAAEkfAACbAAAAIB8AAO4MAADqBgAA7BUAAE8nAABuBQAAUCcAAMYbAABYAQAAyBsAAO0VAABwBQAA7xUAAFInAADHCQAAUycAAFEnAABuAgAAVCcAAOoVAADICQAA8RUAAFUnAADGCQAAVicAAE4nAACcAAAAVycAAAoNAADJCQAA8xUAAFgnAACKBQAAWScAAPgbAABvAgAAzBsAAPQVAAByBQAA9hUAAFsnAADKCQAAXCcAAFonAABwAgAAXScAAD0WAADLCQAA+BUAAF4nAADMCQAAXycAAGAnAAAHAAAAeiUAADMKAAAqCQAA+xUAAGEnAACzAgAAYicAANsWAAA6AgAA0RsAAPwVAAB1BQAA/hUAAGQnAADNCQAAZScAAGMnAADTAAAAZicAALcNAADOCQAAABYAAGcnAAD7BQAAaCcAAPMcAACKAAAAKx8AAPYMAADvBgAAAxYAAGonAAB2BQAAaycAANQbAABbAQAA1hsAAAQWAAB4BQAABhYAAG0nAADQCQAAbicAAGwnAABxAgAAbycAAAEWAADRCQAACBYAAHAnAADPCQAAcScAAGknAABbAAAAcicAAF8LAADSCQAAChYAAHMnAADfAwAAdCcAAPcYAAByAgAA2hsAAAsWAAB6BQAADRYAAHYnAADTCQAAdycAAHUnAADDAQAAeCcAADsRAADUCQAADxYAAHknAADbBwAAeicAAKMhAAAiAAAAayEAALwKAADHBwAAEhYAAHwnAAA8AwAAfScAANIXAAC7AQAA3xsAABMWAAB9BQAAFRYAAH8nAADWCQAAgCcAAH4nAABcAQAAgScAAFMPAADXCQAAFxYAAIInAADyBgAAgycAADQfAABXAAAANh8AAP4MAAD0BgAAGhYAAIUnAAB+BQAAhicAAOIbAABeAQAA5BsAABsWAACABQAAHRYAAIgnAADZCQAAiScAAIcnAAB0AgAAiicAABgWAADaCQAAHxYAAIsnAADYCQAAjCcAAIQnAACdAAAAjScAAPsMAADbCQAAIRYAAI4nAAB7BQAAjycAAN0bAAB1AgAA6BsAACIWAACCBQAAJBYAAJEnAADcCQAAkicAAJAnAABzAgAAkycAABAWAADdCQAAJhYAAJQnAADVCQAAlScAAHsnAAApAAAAlicAAMkKAADeCQAAKBYAAJcnAABJAwAAmCcAAOkXAAB2AgAA7BsAACkWAACEBQAAKxYAAJonAADfCQAAmycAAJknAABpAQAAnCcAAHkPAADgCQAALRYAAJ0nAAAJBwAAnicAAGkfAACeAAAAQB8AAAUNAAD4BgAAMBYAAKAnAACFBQAAoScAAO8bAABgAQAA8RsAADEWAACHBQAAMxYAAKMnAADiCQAApCcAAKInAAB3AgAApScAAC4WAADjCQAANRYAAKYnAADhCQAApycAAJ8nAACfAAAAqCcAACENAADkCQAANxYAAKknAAChBQAAqicAACEcAAB4AgAA9RsAADgWAACJBQAAOhYAAKwnAADlCQAArScAAKsnAAB5AgAAricAAIEWAADmCQAAPBYAAK8nAADnCQAAsCcAALEnAAAIAAAAHCYAACcKAABgCQAAPxYAALInAACnAgAAsycAAMcWAABMAgAA+hsAAEAWAACMBQAAQhYAALUnAADoCQAAticAALQnAADHAAAAtycAAJcNAADpCQAARBYAALgnAADnBQAAuScAAMccAACQAAAASx8AAA0NAAD9BgAARxYAALsnAACNBQAAvCcAAP0bAABjAQAA/xsAAEgWAACPBQAAShYAAL4nAADrCQAAvycAAL0nAAB6AgAAwCcAAEUWAADsCQAATBYAAMEnAADqCQAAwicAALonAABPAAAAwycAAD8LAADtCQAAThYAAMQnAAC/AwAAxScAAL8YAAB7AgAAAxwAAE8WAACRBQAAURYAAMcnAADuCQAAyCcAAMYnAACvAQAAyScAAN8QAADvCQAAUxYAAMonAACvBwAAyycAAC8hAAAkAAAAiCEAAMQKAADSBwAAVhYAAM0nAABEAwAAzicAAOAXAADAAQAACBwAAFcWAACUBQAAWRYAANAnAADxCQAA0ScAAM8nAABkAQAA0icAAGoPAADyCQAAWxYAANMnAAAABwAA1CcAAFQfAABaAAAAVh8AABUNAAACBwAAXhYAANYnAACVBQAA1ycAAAscAABmAQAADRwAAF8WAACXBQAAYRYAANknAAD0CQAA2icAANgnAAB9AgAA2ycAAFwWAAD1CQAAYxYAANwnAADzCQAA3ScAANUnAACgAAAA3icAABINAAD2CQAAZRYAAN8nAACSBQAA4CcAAAYcAAB+AgAAERwAAGYWAACZBQAAaBYAAOInAAD3CQAA4ycAAOEnAAB8AgAA5CcAAFQWAAD4CQAAahYAAOUnAADwCQAA5icAAMwnAAAmAAAA5ycAAKkKAAD5CQAAbBYAAOgnAAApAwAA6ScAALEXAAB/AgAAFRwAAG0WAACbBQAAbxYAAOsnAAD6CQAA7CcAAOonAABJAQAA7ScAAB0PAAD7CQAAcRYAAO4nAADRBgAA7ycAAOkeAAChAAAAYB8AABwNAAAGBwAAdBYAAPEnAACcBQAA8icAABgcAABoAQAAGhwAAHUWAACeBQAAdxYAAPQnAAD9CQAA9ScAAPMnAACAAgAA9icAAHIWAAD+CQAAeRYAAPcnAAD8CQAA+CcAAPAnAACWAAAA+ScAAMUMAAD/CQAAexYAAPonAABFBQAA+ycAAH0bAACBAgAAHhwAAHwWAACgBQAAfhYAAP0nAAAACgAA/icAAPwnAABeAgAA/ycAAHEVAAABCgAAgBYAAAAoAACWCQAAASgAAL4mAAA=&quot;}, &quot;pial_right&quot;: {&quot;_x&quot;: &quot;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&quot;, &quot;_y&quot;: &quot;or5AwbMBQ8JIkgPBtggrQs7MwEGlKE/Coq/LwgBtK8LOeVbB6n3EQX1gJsLfi63BuieAQSs1ZEKglJ5B8f8Gwt4WmMGz/fXBJsBzwu5vVsG1DN/BtRXtQEKVxEFlMVrB1Xx2QnCOo0H+0BlCsLTWwAU1t8GwqlTCImaiwsZtnML2+JLCZl1ewkZ8iMITuxHCA4NzwX/jAMF6AhFBQhYrwsrOlMLGvAjCAjRZPx6XjEG+lr2+wuqbwY6dA8EgN8zBuGkFwsgUAMG6d87B6+6/vm3jDEK9ZqRBcCe4QVAbVUJTPiVCsPwxQo5bgEIwslxB8OmPQct4H0IKjz1AOlIXwW2wjMJUnoLC2JtMwg1MasLOh5bCIGdUwgDnh8KwMHjCHZcYwogeLsK6il/B0vr8wUpE28FGZ+dAK+FJQJVKaMDv/bC/Ciahwbt/EMAzynfCRDiDwq6SGMJosafCYBSZwm56vsJ1/ADCZlbBwYgAH8JuNphBd7EoQmIBIEK3NwZCM5b1QQftKcJaGRvC3UHZwQJAvL+TvCHCTWphwkohMcJixz7CJoQkwZuTnsF6K2bBhV4GwsMxd0FQZOA/odjDQD1CZEFt8lPBcqDmQC6uuUAu5i9CSqarQQGYDkLqK+NBM09PQuCjYUK23AdCBprfwf/UCsI6wkHBf4sIQbNcD8KiWgfCTklKwmPMtsI1WbvCC8uRwtAVecIVXXvC5gufws3iqsJuekrCIkBuwlbHesKVfJ3CkkL3wZugNMIT+SbC3t2HwZr/4cFTZuzBq9ASQIb4TkGQ4DPBFhRXwFBEFMIBIKvBFo7vwc2srsLbvH7CJkhAwiVVW8KFtmPCanD0weBpUsB2Sc3A/ev7wHt4lz5q0RHBpQxswWpXNcG8tafBwgbKwWxoOcHKMLDB7VIQwVSQF0IVCvRBSwwMQnLnUUL44zFCWr4nQgsWR0IeGK9BsrfJQQfcAkL7E2FBpfQzQSNAbsIqbGvCIkpRwjOsWsKY1n7CSpFKwtrJYsImgFfCUh4twsKAM8KQjVzB4tGwwZxrmsGicIXAi38VwQpheMHKillBPCTKv9ZxN0FyJVDCcKtMwq0MHMJlrbnCykm5woGpy8J1RxjCVNEQwkEOJsKY4pZBvaD3Qf4t3EFFIIRBlunSQcZYz0EGSQZCHgzwQfSeJMIC+RPCk6rwwRomVkBVOKfAGEfiQKAJGUFQ7BPC+XglwgrTFMJKhRDCfU8WwgUfKcLukTLCrYhEwV5GgsHEOZLBo87lwcS9x8F/Hw3C7zkWwqR2xkGzKLlB+K5OwOYqoEB2ecXAIpfDwEhHr0EO4ylBuP2LQea1YkGGvQxBEpzCQFPa/UDWKeVAc5JRQnfiHEKRkzpCjscEQh5tAkJbyuZBl/vBQfIzXkLrJD1CJSZvQiWeZkJ+yYlCSil3QgMQYkJ4VJHBz+acwS0c+sBOHupBu31hQYmPwEFQS6VBEU4HQiqQ8MF+TRfC8CTewWUj3sAsT6rB7uefwepn+cESWqzCAramwm5GnMKWjIHChRR2wr2Ka8LLa2jC41daws52bcILWWbCTd13wlg9msLih47CswKtwhYassLITVjCw8pdwv6VacJJb53C1jKTwkpcqsJaqK3CrcmawiYrv8EK6cXBkw33wbkyRMKwGzbC4LJQwlqgRMKAAFLBFgfGwfHov8FVNQjCUmEMwvMWCMJPrwzCUycWwtsYlUFn6CxBKshlQSJgpEGsMJNBKIF8QYZNIUCeGaxAjZHbwbOYC8JgMvDBXXlvwVYVscHjETbBsPiIwa5jycDmSqzCQx/AwnqVqMLSAVvCnvWDwiA/UcLiWjXCiM4WwuZPeMKgSXHC1nR1wsCim8LDun3CbZ19wi7yS8L9OXzCE95UwTCJDsB5Vw/BnyTFweDkfcHBqZrBRlmcwVCrBcIshw9BA0yeQaVMH0F+3BFBOC4ZQRMpz8GqxKnB7QNSwXk4DsCNbOzB80/rwc7Q88H+4vDB1YAwwf0FjsFvvZnB+HHIwY2gKEEOuJe/LTCowGbD+0HF6b9BXQ7pQfctukHKqoVBiwdNQm0hX0Kge01C24MdQnsRY0I2hnZCjcRlQppBT0LMv4pADnSoQD3Ch0HN6+hBQtkmQj71BsEKEWTBTpDwvzrlLUBK85DCgjSMwjtBjcKlSm/C5nlTwhbndMImSYvCOA2Jwv19l8L1OWHCE8x2wpB4ecLQX4XC30OJwtAw/8F9KBPCMsUiwhlnPMLCknHBsbe4waiCtsGawt3BGmgEwj3QlUGjEP1ACBoEwJv6Ur6ui3lBRZBNwf55q8HrJkjB5fI6wbtFBMHBCorCPRGNwtqTbMII70TCKikpwpIhn8KyL5PC2nWrwvNUssIdw6vCkFq/wTXCosHe/ePB+8P+wTSQB8J+Mq5BfYgBQokcAUJKizBCs4JNQhDU+0ET4R1CPSU8Qn9wJUIKYwxCxR8RQpWaOMI4AC7CSvIowhAnB8LP5bvBgEybwQudcMHqdzDBOhQAvuLSNEHeWzHC9VxOwoNcNcLGoz/CVZ1MwjMhEsJ/zTvCAxRWwq3eWsJusEHCrFsQwZagcMHZkiLBtVl3wRrqucEmSqHBm9epwVJW7sF69QjCdhQewjL84kHAIo5BbhMpQY5kG0HKzaBAxieAQI2200CS4qnAJtrkwIVphD+qSFLBig6Gvnoe+b/AVmXAaHZoQcirxUAFru7Agm7LwI1incAGjwhCAbqaQWKp6kHtL/NBvSvDQfbFLULQu9hB0ETLQXPIukHWNj1BDUgZQlo8L0J/ZDBCmECFQuCmWEJzGTNCMHc3QspPLUJbne5BVfYPwneOEsIoF/nBgw7Pwd/svMHtDglAolGMwCIGOMFGGL4/2Px2QbbtOsLKii/Cyro3wrP7u8HjIwfC57wuwisfM8KWFyPCrho/wtNcwsKLxc7C952+wqmbqcLic5jCugySwn08fsK6KIvCCWiCwgijYMK4gmHCkG58wmq+fsLCCojCs1p+whSQi8KbvKTCdVi4wujlv8IW+UDCQM9GwgoqV8KDBmzCfel4wrBZhsK9jYbCHv+QwlkGnMIBOLDCgTKwwRaB1cHBIwfCU1Ygwv4CJcIlOyXCnZY4wpXQOMIORCXCmsutwT0qvcHzwavBPp2ywdgTAsI+Ru7BnmK3wX5/98FejhTCSngIQc5uRj+YO3vAKlXRQBoHDUEA+VBAG87ivh1PAsHKKjfBUCx/wc51IMLyThLC5WTtwZ3H4sF9utzBasQCwosNzsFmr6PBoPDcwTPPxsIiFrjCww+lwvpRmsLG25bCeAaPwhJmXcIYTCTCYLkMwqn+RcIFeDzCJqItwpbef8Iwv2zCQ9Y9wqvENMJBUhzCO5nhwdHDO8Fy5gZBw2y9P/hJdsF4EgHB+nuKQFkiA8FSN23Brd4lwY+uAcELDS/BPpZHwW9pSsE9qk7BYXmHwUKjSsHLgV7B0PM/wVutJ0KaSRRCwlofQjVMQ0I9qzRCY0YpQkYGQUJlfblBSvrgQRUJ4EG2HJtBeiaWQZKqWsINe1zCILlQwrbGVMIuimLCli5FwrC8T8IZtErCo6g4wk2rO8Ji/SjB19mJwS1Fa8Eyng3BvoE7wQiwesF2DKRBSKJYQdHRlkFqJEHCF7A8wlg2IsLN1cLCPAXFwnYBzMJ+ZyLCKMEhwqN6KMK6KJVBT6fDQfZZr0Gvb4tBnTKnQcPotkHqRN5BpnvIQQ65HML8KBLCAnT/wXfdG0EIC7JAxk9JQU62UkFbPw/C7wIVwrYEDcKIGg3CCdAhwhT/JML0qSjC25Jmwe3bd8Gj2nzBTUTkwZrc58GuYwXCWiwTwpo810GmjK9BK9cgwb31mMCkSi3BsUMjwSouu0EEgKJBb2KsQcAtK0FvrQhBAMnUQE2+tEBIg8xA8kFqQit6QUIQBlxCMyncQdK+50EiM85BsA7HQaK+bELdqWlC5f98QujWYEIC+mtCuA58QpKjc0KMYEjBxO1JwSNx6MCbkwZCIFzUQfrz/EHzI+ZBrQAMQp6lxsGGT+nBGPm9wcu2zcAdCVPBy8hTwfdumMHSL6jCneqiwkbfn8JiS2TC8q15wlYQd8KWqHHCGvtXwgA2ccL4D3XCOdSAwmXxnsLuU6HCnzGqwp1NssJrIl3CWk9fwlC6YsKLCZvCQfukwi12oMIdYaTCdiKWwp7s0MGQJtvBm4rtwQuRVMJ+E03CZrhcwkL7VsLT3FfBSrGSwUqkjMH11Q/ChjYOwpDDDsL6lQnC2pQNwjJWo0HArIlBkkqQQfxliUHAAqNBIPtFQb7oI0FCfjpBo0vCwXWj5sHyocrBneA6wfh5YMHAhhPBA2XnwEPqpsBuQ6XCSi+uwgulpcLI6z/CCAhVwtavOsKU3DLC1noiwp/4gMJCsX/CSXyDwuZ5mMIoyIrC65aKwtpafsIOeYrC8L5UwXrICMFDS0HBfgDcwTidqsHjB9zBo/bQwct6CMJYm8tATFAvQa3G0EDKgFi+1uCgQF0UmEAWfw1B8/+WQHqTs8GI0ZbByNWDwWNlw8DYMOjASspIPZY7ZUB+UeDBU97ywW0r5MEDNr3BFl3XwfAIzcHrhOTBrHUOwZO8YsF6hmnB0FXAwd6Xx8FDjcPBjcTVwUjUYkCx+grAtS8EwZZk2cCjFqzA7q2ZwOlICULNyvdBC6QBQtCv3EEowdxBj1q/QQicpkEF/aJBIx1UQlYPYUIKrlxC3BkZQk2gI0LRzBVCBXkUQgg7R0IbJGVCPppMQjbeTELTo0tCRrNEQj9BTEI6vRxBVk0sQRpUgkHamPdBUujbQVVmAkJX0QhCXhgkQh1bMsAhpK7A1XWKPzM3PkFqx9BAMNwHQVMhjkCrmpPCh3SMwh3pj8JjKFrCzeVqwvt+V8IDA1vCayhOwk1JccJnO4TCIq+AwhWjhMIboIrCKOWRwsNSlsJa11rCOO5swhapZcIlymzCRhBywgy8gMI60YrCh0WFwr1ODMLFABTCy6UcwgSLQsJdGznCrMFHwpwYS8K2JmjBkiKJwe5IiMEK7sfBT5jLwZB+3sFlpffBpVvywaCxYkGitfxAixzVP3Y3HMHI2+bAVXbsvxs6F0HIeAVBiQCkwIBUTMHYkejAphkjwHNM4MD1HQXBYpMzwfFGA8Ea7ITCM8J+wtYtdcKufTHCkZJGwqIcLsLmjjfCJBYewrpIpsJd4qfCMtWuwjS/wcKh3LbCNqa4wgGbrcIiZbTCS2TiwdMk2cFlc/LBtuAYwqe2CMJfYwrCo6IAwljWEMKKSaRBO3raQdMS1kFLeRNCMqQVQoCPLkIzAElCadw1QhtenEFYNcVBMhbGQVhb8kFqAAVCPrMQQpMwMkIWIyJC67QwQqopF0L49wNCt38MQvsNCkIaqghCRRoAQhpFNcIKqDPC7YEqwnTGAcJSjwzCvnrxwaaL5MHbx8rBGzdfwWfjosGvSEvBgX0kwP/eGsGIAeXANq5NwRqLwcDxgMHAdly0vyMIY0F8qipBFuVtQaS1hkH57iXCWhcxwp5oK8LerinC8ZcswmBtNMK6zETCcps/wkaF9MGGZQDC2OXyweJoLcLakinChIhCwr3BT8KOKFTC8zhcwmiHUML6mS3CyrI8wjNgOMJzjz3CViklwVriIMFG8EbBgEOFwSJiYMEq71TBKqCawfqsgcESoqrBbe6ewYVOvsHoEOjBDe6twfOT48HqUdrB/VT7wcq/AcIDAgjCFpkWwgKTF8KlRB/C2kcpwr4/AUJ2b+dBvb2sQXNktUEnaY1BOh5zQQAAU0HLQmpAHYYtQZv/w0DwixxAbt10QFlDiz9qgUVAwjj/P5BTmkDSWEJA2ogIwWIkscB4z/vAzpMBwZ219UC5KA4/y0rMQJDqCEHeNVZAo8/pP3wNKcCtzJw/tLC8QRxhmUGgFIBBAjrZQO5CC0FPoo1AcrODv5Jj1r9e2dXAPmOrvm69/EBK35M/1oYrv6jGusA/ByzARZQdQm5X/EE0YRFCLgcOQq1lA0KS6QJCeHPyQdoeBULKBz5Cx0BIQq6SMUJ1Q+5B1ZT6Qd1n3UH2Pb9BMEDaQbJSy0ETgdlB9DacQRIGmUF6ylVBynzFQDyYFUKTXw5CuiIcQngBREK9ITRCHnc8QtsIMULJYD5CMnF+Qu4XiEIfjoJC7kmBQkbye0L2KV5Cup1EQlQ1SUK9yzVCyqdNQvhNSELcI0RCSjoxQlZTHUK2u/7BNcoCwqBq4cGtTXfBGgS5wVt5osHf0sTB3kGOwZyiNUGGr2VAntAeQTJPM0FnzY9AI/BhPzicC8F+OfK/c3iKwALfp0CiUNVBNC2bQSaVykH0qbRBnt4AQi2vJcLmpjvCsoYmwhefFMJ69CLCguYewl7GMsIlox/CTsA2wXJVlcGuuITBdd3cweO338FiMQjCtP8bwmViH8KjlTHCfVsdwjNx68HmqBDC+2QGwpXmFsK5PrnCNsvBws7ptcIOuJ3CRpOnwta9ncI+RJ/CKS2Swp0rg8LOyo/Cm7KDwkrjdsJgkoXCyzB+wipygMIaQn/C4yiIwoWHfcJqaWPCICpqws29YMLCKFbCRItFwgt1WcLQ+1fCyCNfwjifcMIKimzCSut4wjsXgcKjPnvC3NiRwkQBicINE5DCDyKWwkIch8Jis4rCmICCwkpHksLdy5bC+oGjwtXyr8Kab7LCJji5wneWv8JQ0kTCw2BJwphWT8LAW27CKmpswkZCccIgW2/Cs+x0wgG1gMJFBoHCKq2EwmDAl8I2fI3C4wuQwvrTi8JshJjCsHuZwkUQnsIttavCdsiuwoM0tcL6J7rCdnK3wmLgj8HmepfBXlimwV7e0cEeQbzBiu7awdB/98HOrATCaHMgwgQuGcI82ybC5i8ywpDDLsIbvCvCW8IqwohALsKmljLCg1g5wnDxRcJlgj7CWy5AwiV9OsJQ6VPBnqKcwfBGpsFNT9bBCsfJwQJTxMH+ZrLBxkjSwT7r0cHy7t7B9ksAwlZkAsLysgTCkOzswaPH0sFQ5NTBmoDOwYDo5MEs6B3CXnQXwinHHsKfqB7C0AgmwhgQlkHoblFBI8NQQYt/tUBaepxAzsKxP5768r/CeQK+LqCVP0OBpUCt47RAreWhQSD6WUFAsW9Baq3zQNinEUFoKVxA4ILsQH7IYL7EUJq/I+iSwDFtOMHtYwjBxlMNwuILGcIeeRHC5+oSwkbKHcIcnBjCgMQDwjvLB8LVqJ/BNjzCwT5ovsHVtJ7BTinMwYLoscFtAc7BkKLawcAi68EQZ9PBFg9XwRjwmsFlWYXBimR5wZ2FGMFyVMXCax/Lwgp5v8LNxrnCtPO+wnxEtMJWpq/CWa+swr1bicIEcJTCKrWRwkPGg8I3GJHCCX2NwoYmlcJ7JYfCtZaAwh50csJItRTCttwpwjapC8JyJwrCukfwwUWLX8JhY0fC+qpjwjbMX8LVxFXCnY1KwsmRM8KV1UPCxtCXwk5NicKKWozCEH9swo3ucMJdZ23CwMpawq6GW8I5Mz/CXgpLwjiJRcI8/TPCLV8rwkYHE8Li2yTCf5mpwSQUlMH7pHHBKsCDvkKsREB9/WNA4iLVQKODjb9VgLTBUUaQwaZTncEeNBHBKuJDwZ77tcB2ETXAs+ymv3KmBsB5yQTBgDDHwQfkkcHAdbzB/S+zwV5l9cHcYYbAy6+1PmsXiMDLdp7Ac56owKadh8FgVHTB4Htewb5GI8HKXL/B0MDPwQLIvcEdaarBSkoWwfa1aMFNcGjBMyetwaDpycAa2BzBJUgxwfo2DUIoNgFCQ0oJQiQZA0JGy+JBUMBYQmbRUkJTzkVCfoUjQkrdJkJfhjtCics4QkSuS0IO54dBXsqeQetyu0G+p/BBR6QVQkWDDkEDjOtAAMpRQbIpg0F1zHzCi62AwuMMbsI2m1vCtoZOwqrPYMK6C3bCDRxtwvModsLwck/CvRldwm24VsK1C13CSmRkwtb/IsJPLCbC8vEvwoo1PsKdp2zBsuGTwVn/lsGKsqjBpgS5waridT8dCDnAg4n3wGXRR8EZbjzBkbSnQHiLab+GbKZAFu2FQN5+P0BaHmPChrxhwpVITsIjLjXCswYZwu2KrsLLP7PCjSG6wofOxML78sjCktwQwrA2B8LipRbCXWUfwgukJcKooJJBAHrLQVIVx0EtgfZBiRcHQqrGhUGyF7JB5OKnQSbty0GA3OVBrBYCQiDT6UEdWvhByNL8QUiNIsKvZR7CQh8cwhc1CsI4xuXBObRFwNjU1cC8isO/A58JP6qxDEAdNhVAf10EQV4EW0Fe9hfCiBAkwtyZG8KDGB7CJUchwh5QDsIzB//B7yAPwqdiIcLKGSjCrek1wlQDJcJIiyTCRWwswRBrU8ESwF/ByqCQwWD3kcFKpNzBZkLQwSat4sGyJenBY7wNwjtbD8I66xTCt5sTwm7A6EEAXOlBqca9QeSum0G7jx3AIirtP9gV6j4NTQNA45m0PV2a974WWMvAEpIbwV4ImEGqiUlBpdCGQU0raUE++VtBGIKJQRYSVUGfLyhB+ojlQLqb2kBA8uhADmnEQDuJ3ECINiNBqak/QknEJkIDejRCMp4pQhpIG0KCLB9CBnMWQjpJAUIGhfZBCjjxQVOZ4kFqqtxBykK6QecSQUL34TJCU05OQgqjU0La/1xC9jt/QuoOiUILFoJC5kmFQqsZfUK7zWlChsl1Ql2vXEJt57rBigi6wWp/kMHo2UzBQmsCwbbCvkFS1IhBAtWuQcWQmEEum4hB84J0QS7Yr0EdPNtBWy8KQoyyC8KOsBfCxs4HwsyUBMJ+wgDCk8QBwZqqdsGwFWbBui+jwVMb2sGmbAPC2k3OwctMxMFWkbPCAViwwgdFq8LTlp7COOuUwjishsIqBHzCK2l8wnAEbcIwnGrC1rNuwkWJZcIGy2jCXYhRwhiPZsIaMWDC2NJowia9b8LI6nXCfGOXwsrzkcL+VJXCmuKdwjzpqsLNf7HCYkuzwiLOscKNIFLCiAJUwqq8WcKITGTCM6ZzwnFxk8LoX5LCH5qbwqOen8LbbKPCwjOnwkAhrcJ6IqfCJ0GhwrLZr8Fv9bPBUKTFwYIT4MHt3vHBQ5w4wotQNcK7Bz3CEAg+wv5WQMISEkPCUlROwnP6TcIaNVLBdm+iwXpImcHpyMTBeLfhwQqZAMLV0AfCegANwiliC8KG+/3B3mDywbGtAcLu4hLCBrAmwtr5pUHASXdBrmB+QVgsUEEWUeJAKA0gQUOaMUHQBapBPV6yQVaydEGCdOZAn84AQTqYW0B0qxi/IjX8wSblC8LLhATC6gUDwosCA8II3o3B1lmswaItlsF9J4nBariAwWOOnsHrVUjB03g0waIB/cDy4rTCf025wrkLt8IDurjCGniwwr1DcsIqGH/ClmNwwgr1bsKWiWrCmwlcwnrwRsIaQSbCNXoIwoKVc8LYBnvCvRqBwh1McMLd+mnCy02bwk5ZjcIRyYrCAM56whbMZ8LAsVXCGoFlwr0xYsIGuVzCLlBPwb3wFcEQ0wDBGNF1wOrZ0cBCscjB36akwb71o8F9w2jBcMlOwXJjYsHJhqfBzvTLwWg//cGPLjtB1qGNQXCHaEFdsXFBYCNfQaaZsUCGcRpBhl5NQT6rR0HN7U5B/XByQW3q6cFOjNbBJXy3wb7MgMHPViPBD/hCwXGzEsFs863AgtuRP97wyEAggufBW33twRK38cEaVfvBeYMCwtAy3cFQkfTBsxEGwn4TBsKGaP3BY4BCwXi8asEro2jBaQWNwWsiu8EGD6zB/kvKwY7x0cFKCtjBOqnhwRTDgUFgVyNB+pY9QKp3yb5OorHAm/l0wDqTW8D9HnzA9gbzwLbc1UFO7L1BrbjgQY7u40FmWtNBg8vpQcXv2kEuObBB3YuZQSZRgUHICztBXn9dQsNqbkKmgVtCBUdWQu6cNULPOz5CSLIvQkXMJkK1zxRC/ScAQmh+XEJQW3FCQgxkQjs7ekKyGXZCBnZPQvACXkK1UW1CalpbQuPsTkIvxZW/SGMWvyyjpEBrxDRB9l+KQZ47sUHuFLdBk7e8QVIv8kHNrAlCwj8lQk5xWMFaDYbBdsg3wZabBMGbTaXAWY2gQNpVPD/wI1rAjankvw69bL/6gpjCTBWZwlwHjsIa9IfCbwiHwgLfg8IjOIfCjgqKwhAKeMLLwl3CEN1UwkJKdsLzyYTC+4KFwg/ujML3P5PCrYmEwqBtj8JC1ZjCcNWYworJmMIWS2LCQyRnwjuTbcL7ZX3CROSBwsV3a8JrIH/C+n2KwnbkksKQP5TC4uKOwoux7sFtwfnBAegHwllkG8J1ICfCnmQrwug0MMI8aDXCioc/wi3IUMJixF/B2EyIwZt9jcEKV7XBVtXQwRDmt8H9KM7B6OzswaWZ+MHMggfCwooNwhJJm0H3CYhBKpheQRO4I0Cq/+2/7hbCwFY7ksD22bw/rYslQRuLlkGvoUtBRlecwafwvsG5rZjBJVKKwTjbgcFjxeXAR24/wfJ3gsGl4mzBMDYxwYK7CsEZp5PCmMWXwq1DisIlj33C2jl8wphXYsLgNFzCwJJpwivhWMIepUbCDssswvabkcJZxY3CG7+ZwuxZn8LW8qHCgqOywnbFrsJ+h6XCsJOkwpC8osJNAKDChjuXwSZlisFUeq/Bxg/Fwabr0sHa3ADC1qTywYXc4MEze+PBnmblwTK6CMKLiLhB+q7gQSBW3EEe3QBCRW8YQl1I/EFAoRdCQP8tQoEASEKrdV1CHTFYQjjns0F2IORBKSQLQnIs6UHopA9CggEjQnsZMEKvBElC07tOQr0tUkIOrUJCtbkwQqcIEELhPRpCcrwbQq7eEUITuxJCj6cXQopdPsIoM0PCCu4vwqhpLcIewCLCBtYbwlriGMLnuhPC41AAwiLV1sFI0avBCs7NwcGQw8H6b7nBBMI5wVC8jcH/aa3B4uqdwWaIi8FDCm7BdfIcwUY9l8Cm9qk/tg+DQP83tEB+CuJAVqdJQVqAkEGjZzrCe5hGwmC6QMJ2fkbCsGpOwlx2LcKdDTvC7YxSwnPCVMJ601fCsIVcwpYTCMLyHRXC0D4nwjx9DcLGOyfColg1wno9RcK78k/CAmRhwiNnZMI+9mHCgoxewoKBRcKFplDCeLRXwuZmUMLaKUXC6tPFwBFrOMG9EwTB2kw6wXrJdcHKnlXB4L9FwWK4lMGKo6nBO+G7wSWhy8H82YrB8J6SwVrVgsHu/7XBqDWNwXA+ccH1rK7BMzLTwXNn38H4+e/BBsMBwsY+DcLXwQ/Cgl0TwlreGsL4MSfCWv8uwgTXDUJt4PdB/n3NQSsx1kHwF75BolydQfn8hkHNg1FBSjkGQaw7iEF2x29BcfVBQeoJ0UAmd/RAAvQYQeP35kBgSK5AzcOtQIMz2ECI+RpBdHAAQXskpT4xYyA+unxiv9JWvMCy0wnBfTy3wCj45MA2BlbBCj3zwPXD/MDjX/vAC3OlQGoMgr92XvDAmqr1wIogCcGarSrB7UCeQcrYhEHIrmFBvgssQZPVNUG7Qd5AdvZsPxYqvMCuWkHB+6BBwcKZRsFd4kXBkLcKPyoCrsAQ9CzBN78LwUbhzMB9he1BePe1QSAe1EGolsVBAELHQW7xC0IA0+tBfmDVQR2rzUGev65BsmSrQY1cV0J0hzZCs4cYQrqEG0JeYQ5C1aEBQoQCwkEmf7FBki+2QVqWtkGsha5BWbGAQY2FwUF9vYlBALQZQWpcaECAlOe/e/r9QQ2PC0Lu0BZC3zorQkJ3I0LKLCNC0L0tQl3+KkIP7CRC6MODQm0MgkJtlmpCFceHQlAIb0JzN1VChktDQqFhL0K7iR5CdoUgQq8dIkI2cCFCoB1NQmrFNkL+uB9CEG0VQswiCEIQXd9BhcQdwoqvF8LjkRHCI+UKwvWBCMLrrcrBm67lwQY79sEVttTB/pTMwYlHvcHww7q/ZhUwwIabWsBAWPJAUNSKvgbwA8H2tmHBw6WTwVwdn8FweUPB7qaFwCIWnr1GzlBBLu8pQcIG8kCws1lBPqWtQX50RsKuLkbCBLFCwhI3KMLfwTLCPb8/wlDDQsLWmUzCYKpNwi0MqsFAJczB+AzuwRCHsMGgRuHBpWQHwm7nG8IuCjHCsz1CwhL0O8JzRTzCOPM7wvBpGMLBpivC/803wh0tMMKKgCfCwN40wklBzMJ4vs/CD5bMwn49ycLt+MLCJuCywoUktcJDX7fCpWWtwli4pMKF/p3CSs2Zwhl0mcKjto/CxmqFwt4Ni8KG+IXCmQ6FwsaCkMJoSpbC0kePwlJcicIC5YDCPSV0wmbLcsI1+W3CS9pZwn22TcI+FVDCDqlcwuM9aMJWM2TClodrwpp+fsJu14PCrgOFwhXFhsLC54LCI0yBwn5pgsLB2YjCGEOBwggvesKjl3nCMgSCwog2jMKcJ5PCXvibwhYNpsImMK3CMqKtwsdwscKeVMDCNvvGwnifx8I3FTbCJE83wrcHQ8KwJVHCZrBowjiNWsLAWWzC/nVqwu0obMLDQ3fCMy2CwmMvb8LKg3/CItmDwru1jsJyPIjCQr9/wkBUgcKSxYXCmkOLwv+cl8J1JaDCxl2hwqsppMLSD6TCtnCnwlvwscJHlL3C9raCwRs/pcE1JLzBJGi3wWL8usEr193BkgL1wRfRBsKjjg3COg8DwrH8CsLTHBHCf6YywnIUJcK3YhTCbdwXwhWPFsKCNxHCUkkdwp7LLML+5THCMC89wn2JOcK/IjDC33MwwhIGMcKHjCbC3VWXwXPqmcHCobjBgAC7wYlNwsEHssLBtP+YwVrVjsEymZLBxyGRwWDSucH6o+fBcLv8wVYIC8LlzgTC3UnvwVU/0cGW6q/B8viWwcxpsMHzp9nBnuL+wTIoBsI/2gnCyvcLwjiLFMJbdh/CYmGHQT2oK0HVUHhAfNoTQXmmjkACVJG+SlqLwOsVzsBy58bAsspRQabN7EB+k6BAmjgnQfIu+0AbHo1AKhxWQJJVMz6QcU7AxUfkv2xDJ8DzbuLAOm9EQGWnmMBivbnAgpn/wEMCT8GIUHjB6ICXwWb5FsK1UBfCKCAUwk2cGMJwFyLCeBsLwhX5BMIjMw3Cv1MXwuLzx8FW7+PBrp8Ewjt50sFaOfbBaEwFwtIB5cHYmP/BZGUSwjvsB8KtXvPBdrTYwVoNusGAaLDBEzLIwa4ktcEnYpPBb56/wTisz8Iwzs3CGm7Hwis8wcL/ysDCwse8wrOCs8LdR6nC0rOewhVPmcJx1KDCGfOkwiaujsLv6pjCPd+gws5Ln8IG+5rCpTuUwr6fhcJLpWjC1idOwuBuT8Lkrz/C/hE0wnqHGsJwdf7BZrTkwUM7NsJuOjHCqmoswgBYYsK6c0HCC/smwqr0IMKX7RzCl+8gwj/YhMLuX3bCEnlwwpOugMLXcoHCmChgwm1ZSsJdHDjCS7sgwlzcI8IvLyHCU2YZwuzxO8IePinC2pIUwvZsBsIY3/jBhr3GwaxllsHGL3XBEoz7wFv6v8BVYLS/AGiEQOuQQUFu1xRBZMW8QCKjb8GCkErBMr4kwQm9gsGOtz3Bi4XbwFKtaMB4OJI/UEH6QJY+1EBuRMC/Aj3FwM3LXcEu/0TBYpgVwaD1dMF9fqjBGdUwweasIsF+iDbBPtc7wdLuPMG2GjjBtmFDwWQIRsG190bBOEJCwValLkJyaiVCZoMmQshcN0IeWTdCUAAqQju7OEKl9rpBLrnNQRBx0UH+fqxBgjmnQWtIVcI7ZFXCMBdQwmi8UcIyeFjCkupDwvm9R8IDUkbCkc4/wjD4P8LbhBPBksZNwVhgPcGxKTPB3exMwV0sb8ENZbZBHtqeQeFfrkEkdDTCvTAzwgcaJcLr48fChmLIws3ezMKhsSbCgvwlwlo+KsJuT41B6nWnQTvpmUHAX5VBMBCgQZZ4qkETTcFBE9SyQcUIEsKTcg7CuCkDwp61S0HE5DlBaAhrQf2HeEG9jQfCzsQNwjH0BcKsIwrCjk8awvmsF8JJXiHCVihmwUj4c8GdwGrBULTlwfXH7MFNQP/BwO4Lwt0JvEF65qhB3jg/wXWDJ8E9fUzB3mdRwU/sv0E9dLVBRru6QVpnDkFk4ARBQ5nrQNcgx0B4+M9A/WdzQkVfYUIjKG9CEy/OQYOC1kFzUMtBFaDGQbVua0I6H3ZCqtN2QjY7bkIC129CDuN5QuCJeUKmrBrBLtsdwW004MAUABNCmhcDQlVEDkICLgdC7kESQuKFsMFxfsLBWherweW70sAccB3BJBwgwYuwT8F3qqXCBlejwsEvocKLTlrCFvRvwvDfX8IlvmjCcIZVwkAAcsK9OH7Cy11/wiCwoMJyzKPC5XemwhajqsJmJV3C0Oxdwg4HYMJaBJfCKaaewriAmcLKxJrCVnyUwtWc18FKKt3BQmHlwaXnXMIi8VrCAC5dwsNZXMLQDlnBYG92wUpsdMF78BHCKf4QwjImEcKO7g3CA2APwuAApUH1/JlBSlGaQQDjQEG9mFhBMPUrQdGPP0EAdyBBlgO5wRYPx8G6RMHBY9ghwfiULsGGpgrB7vTWwMPd0MCM/KDCm0ulwsYPocLsRjXCSzA+woBjMsL2tC7C+qYmwu2RhMKiA4PCJYaGwjYklsLcp5DCKjyPwnWuisLVUo/CwJZewdVsPsE9x1fBuAT3wYDo28EQMPnBECv2wabuCMJV13dAtqbRQFbxbUDmxr6+pZYlQCVwFkBlN5VAu2wFQLw7p8GoMJjBwi2OwWNUJcCNUGHAfH8MP2o0VUByGtfBZQnjwah92cGJ1qvBn/jDwSUbtsFspcDB5mwBwXOCN8HntTHBD32/wTsDv8HdSMbBgODQwSqmlj9Jiaa/E7/jwAaw1MBD/sHAgby5wCmhC0I6qQZCoPAIQkWfzkEiqc5Bz2q9QQaYsUFgLa1BQgJSQvaZXEJj+FxCu2cRQrv3FkLSRhBCMVEPQoYzPEJdNUlCYgE+QsWjTkJzsEZCKFpJQuikSUIOfkNBrT5RQfrZc0GKQQpCWzX9QdlNDEIPvg9C9vYhQiL+rD71w26/ynwBQCt4SkHBESBBqsgyQSwhF0F5HJLCfOORwk7CjsLzyFLCe11YwrAEUsL6l1LCCVpMwgZVbsKypHnCOF11wqC+iMIAfYvCbzCPwkLAlMLDTVfCvgRgwiYNXcJj3HHCGBN1wlP9fMKoBIXCeZ+CwmYuE8Jg1hXCpXAawusFSsLqSUXCVc5MwmPqT8KySWHB/ctywaDcc8G+ndLB8EfTwbhd3sGNvOnBUzfnwfRDKEGqQf1AG3GRQJ2k8cCwDdDAshoxwIxINEDN0PM/5WpMwMZjz8C/ZILAmrAtwDAlssBS2rPAfuoIwctBocDA84DC9RuAwk5XeMKMoSXCfQ8wwg3eJcIgzCbCYmAawtL3psL0sarCchOrwiTCwcKJGL7C4oS8wmiltsLbBbnCpmvxwd6Z6sGemPfBh/0bwsoiEsL7FRbCTJgOwiKmGMJKKpxBi6u/QQJSukESThtCXg8hQgxgKUIbXjVCXVYsQlt7kUEsZ7FBPhmpQSLc+kHWaQNC8k0KQmISGULtGxNCyBIcQmd7DkJ7qv9BIzgHQpZ2/UFoSgRCinX2QRUUMMIGYDDCdSoqwlMX78F+SvrBE3nmwco138EgHNLBO58uwfrbVMG9HyfBfnvov5mYi8AltWfAfmjPwC3pVcDDeVvADB+4v1ShgkEND2ZBrg6EQTWrikHOUiXCBuMowopuJ8IoGi3CmDsuwpB4MsIdMjrCVS83wrhx/8Gd2O3Bu/bzwU2cNcKzJDfCdDBCwp6mTMLDB0vCiPZSwkadR8KedivCTd8zwlvGMcJ0EjfCTb4kwfu0NcE+mzrBUzl2waiwZcF1QVfBeA1lwQ1aXMGtPsDBdqa3wegUx8EopwHCLTDmwS1O/MHKOvTBllEBwsKwAsI6LwbCS14bwpxEG8LloSDCbiQjwlNW9EEeA+9B5h6QQVYkmUHmB4VBnYp1QbvkYUGQMLk/PkaYQHqkB0BwYME/4wynPwBzUT/KLoc/vb+3P8LcEEAaFxFAbIYTwZ3jAMHaFBDBSGAQwQqSNEGe999A4NAoQbs8+EC7NqlARDyNQARuuj8NOHtAHUawQeCFnkHuxJRBfq7mQGu72kCVEpNAZha8P96sBkCCWlu/vXUxQFK95kBLWmtAREgdQBrQ5L8mkI4/JwAnQlmIGEKS/iBCgpkOQnhuCEJnBQlCG40FQsd2CUKv+C9CfSc2QhrHKULlaOhBlm3mQdp04EH+KNpBxqvdQV2W20GG3eBBuLWHQZYghkEw8l5BB5wrQaFYHkJmohdCVzUgQlywSkLazEFCyC9FQhC7PUJXd0dCAPB9QvMCekLLQH1CoyhwQoDfcEJ1nGBCEiBTQkLnVEIiZ0tC42BXQqRkPEJWaz1CIq8xQi57J0I4DvDB8lDxwSsl4cFYkFvBanWOweflgsFK65fB5itvwTKVa0GQditB0DpiQRYmHEF2osJABbmeQEC8Cb8N7W1AMmzGPwIB30CQzfJB7YHTQdbr70GWj+VBim8FQnAcIcIJjCXC3rkfwg5VEcLE+xfCdqQWwiLkHsK6YxbCWB8mwf7tXsGrtFLBjbX2wcaW98GvcwjCWnETwqpDFMI3ax/CqKQSwjqi5MH6nv7BIPf2wciPAsJF57bCxmC3woYItMLOH5fCxoKdwpPxl8IEkpjCSVKRwrJKgcLW4YLCyuZ/wuvRd8JFT3/C3Zt9wt1sfcKoTX7CxXt/wh6ie8Kt9VvCCM5iwi1jWcJ4q1bCyyZIwpOcXsJaDV7C2pdgwuoKdcIO/HPCyEh5whM4fMLdnnzCCPuUwpLdkcIS55PCyqCbwgy1kML0d5XCygGPwm6VmMI6M5rCb2OhwrjxtML5ZLPCApi4wkvgusJdekfCnapJwlihTMJi9HrC1qF2wi75dcLzGXLCKy52wvvcgsJdT4HCTjKGwksdmsIKmJPClhOWwiKfk8KGzprCKdubwmJAn8I8X6rCQZuvwj5Wr8KdRLbCdRSwwtaCl8HxX5vBSBeiwaNH4MFe4tHBg3XnwZiL8sHqhv/BdG0nwvshI8IBECvC58EzwthjLsKG5y7CBGAswr5mMMK+CzXCoZg3wq4bR8Ia3ULCbhVEwtAXQsK1C1TBwsqKwb8XiMG7OdvBm8nPwcoM08EomMvBYqzbwaiz5sFAourB+/P9wQqA98HLI/nBzgbtwU5r4cGtAeLBsIbawVIk48Fo/CHCcJscwk++IMJtqyHC4n0lwsRpoEG9rHZBKzWKQaK0aUCct0pAdbLaP3LmvT7L7n4/yfiyP7UEPEAGhY5AYTqNQRKwjkGCpXNBW3hGQZa1N0E6MQxBcqIWQQWBxr8JmK2/1lI3wIiuxMASrJvAr5QMwuKAD8LSNg3CJVoVwsJcGsLQUBfCwlMQwsZSEcLAZZ7BXBCvwauMr8F4spnB9VGnwc1LqsEMjr3BQeLBwYZU2cG9+sDBMA1WwZYEfcFlgF/BcEFNwcqhIcHiQ8DCrhLCwoLyvMIWmbPCKHa2wgYFs8IqF7LCqqiuwtHrhsLaYo/CFaSIwiMugsI2C4nCmqyGwmQMi8IYRoPC7H2AwqaAecIa/gXCcBkOwuYAAMLbmgDCUOzrwXPbasJz5WLCRr1swtr8XMIQKVbC3WJRwiJIRsIdY0/C9r6Ywt34ksL7RZPCOuBpwqAbasKAE2rC/ZhowpZhYcILm1TCaERYwolkQ8JgujjCnpI1whY5KMKzXDLC4l2cwfyFk8GKkILBPWS5vzW+3j/wdu+9+UGeP6DKEcDhDLvBoHupwQCur8FL39fAY7njwP5kd8CjbwPAK9dYwA5licDqDObAenDcwRZbwMFgC9zBdo3cwTas9sFGBMXAGj+KwHu9xMD//ArB9W/ZwJ2H6MBAbqTAe5jswBNKfMGz0nDBLbxhwVv8KcGZsjvB0lIQwTvX3sBKlrrB8DnAwZ0cs8E+HHrBgtSbwQLtisFyupbB+08pwaXdNcEF3j3BAuKJwTrpjcG366nB0Li7weX8+8AJ3BnBJtpDwYMyOsEjSDbB9gYnwVIaEUL8dQlCWpwPQhJbE0LxxQxC++cHQs3a90Gi2/5Bna5WQoPAVUJ++E5C6NslQsJNLEKddR1CLhIXQqbEJULIKS9CdQUxQj3wSEIlnURC7rRPQh0hUkJT4ppBbBSiQe5NtkHGR/RBLVztQUuOA0JKMghC6y4NQhpIN0EM7ytBQ2ZVQWbJpkHjjpJB4pmZQVQOhkGYNXXCVat1wiB0bsK7T1bCkhdcwlVCVcJKsFTCCgRQwjCjXcJdimbCqoRiwkPeasJLK2/CwE9ywlMeesLGzkzCbcpTwnjbUMLljFPCwydWwoaQWsJOp2DC5XJdwqb/J8IkginC7fctwqsTQ8LYuzzC/o5FwgpFR8KWUWnBszaIwXbRhsGz0JHBPUybwd1boMG3PrDBVfmowciZ77+tNlfAOETCwPa4YcFaDUTBIwZhwZU+T8HCcGHBjdkXQVW9rEDZFBxB+BdOQZ7rDUH4cPdAwr9hQAtHz0BQ+FjCXqhYwnAjT8KktCzCxdI4wi3MKcJVbCfCXFQawojts8LmyLTCoB26wh0oycLWCsXCGnbJwmZzyMKwdsvCKlkUwizIEsJm8BfC1tokwukbIcKiHCTCRioiwtn8JcICCZRBiCGuQbzkrEHWBdNBSzHdQcoe7UG4ZgNC0IH2QQ69hEFiCpZB7kGVQU4Ku0GV27hBggnMQSLO2kEVZdhBFXHlQWoZ20G95OhB8JrsQfOo80FqrPpBI8b1QTc4I8J4eB/CY1kgwlqNA8IGKw3CuzD/wSaD+8FN1erBSjeIPn9XCcDC1o0/oLPLQIt5PUBAK39A0zHfPxWPmUASoahAAB71QOgKgUH2FVZB5V6BQdgygEEmcBXCXr8Zwmq8FsIT5xTCv88YwnJ4GcKKRx/C0Joawtr2D8JLvgvCoOARwmOlKMIi7CHCHcQmwurOJcKlsiTCezAlwsI4JcL4VCfCDtclwrtEJcI4IyTCcjs1wfi0QsHVZ0zBt72IwYcJhsH6ZJPBdbOWwRt3mMHjG+HBJjbfwft15sENqv3B1gzowVt/AcKeJAPCHFkOwlq4EsIVVRPCbxETwro2FMLTKBTCWFMUwpYN+UFqO/JBCJPHQaBZz0EN9b1BBMezQbfir0GOBTvAGXSev+pz6L/iNLPA0Hiov94rAsBvJpA/akA9wKOTYcCtzMvAPjc7wWHrHsHWNS/BF6wjwW2UpUHC7o9BViufQWKVl0FD3o9BTlCHQUbNYEGMMYJB5mN9QeNfY0E3CEZB7ovmQLNN+EB72tFAY6jOQD9kxECwjM5A1nHCQANgv0DDu8RAO4jeQHIWB0HZzwtBlcdHQo4OOkLWPkFCOsQ+QjXgNUIlZzFCPskgQklQKUKy1hNCei4RQvbjBELG5+dBog3wQfgT8UFDt/RBQ4bvQei760HtLeRBcCG8QdYpw0FikrRB1FCpQcY0T0KDk0hCONtWQuZjbELrfl1CUNBgQh2CV0LCw2RC1n5yQu1BgkKF7HhCstpuQuO7e0LL3n5Cm5WDQk1cfUL2B3pCGKV7QjDOYkJeq2RCjjRXQntnTUKLH6jBq1ylwQ0zkcGKgyDBiutGweUmIMGXmifB1WPywDAC1UFzKLpBtrDKQbZCy0EqOLZBsDauQVy5kEEolaVBm4+dQVbkt0GdUfdB61HeQUt+9EEtB/VBDwkIQvCCAcL4VAnCDVX+wcgm5cFGDfnBzmL0wUjNAsJKKO7Ba7rxwGpINsGz5CrB8V2EwdhlhsET2KDBS12+wUG9vMHSkdPBLoK3wXP5lMGK1q/BZCuswdgcwMF09a/Cf/2wwm3urMLIjp7CVvWfwjV+m8I8S5nCJgeZwsvvhMJmm4LCvqWBwqNiccKtHHHC7YNrwjrca8LOcGjCmjBnwiY+Z8IyC23CM2ltwt3naMJdl2PC/m9XwqreasLak2jCTaduwuBbdsLKPnHCJYFzwhoKc8KYf3bCE6WYwoJPlsJSTpjCeienwppMoMLiu6bC4FGkwoX3rMKDs7HCTAqxwtu9r8KcnLLC49CvwuxGscI1klXC9qNVwmobWMIwrGTCQ1VhwnYcZ8KbDmrCCAxtwlFvmcJeDJjComiewlLlp8Kk8qPCn1WmwqmBocJ/h6fC6jmpwtVlrMJfp57Cdp2mwqCeoMJH4KLCa8+dwqbGuMHyxLnBGrHCwfqa6cHzEuDBoPHswd5q58FyI/bBpuI9wv7gOsKwTEDCNp9OwgtYRcL+2EXCyVg+wrrtR8LdQEnCteVQwlv4V8JLvVLC21BUwjrDUMKOE1LBijd/wa03e8E/gKjBLmaswcWawsFaLNXBo0rWwTWoBMIpBgjCUJkKwiJLDMLzFA3CKoAJwtzxBcJxHQPClUr7wQ5cAsL8yg3CSrQLwmWFFMIyoh3CcWAewmr+nUEC449B9IWMQUhEgUHtvnlB8opdQV4BJEHmmCxBXsGAQfbLgkGrUqhBJkKPQXVyrkGpYJ5Blc2gQf0YfkFKsjdBrRZHQeJX8UCmDcNAGAd/QDt53j/2TARAQGvrwa0yAsK70/LBQP7rwWag/cHg6fzBLgoBwjDk9sHKMILB5d2RwZQ9h8GA6VHB5ah5wYrYacGNp4DBMI9XwR4/ZMHO3TDBtS3dwAiFEME34QrBM3IYwQNa3MAxRLHCA9G0whjAsMI6363CVcuzwsfUsMKgirTCkDKswupgacKgn3XC01lnwvjCU8JTbmLCpXZhwsU+bsKTq17Cew5awq5fTcIttCTCnCgtwmw3HsItGhfCypQPwqDudMIWA3zCnUN9wm0hecLeTHjCwhFxwg0nasJFZG3CZkGcwpNalMKgnJTC0qiEwgW6g8Lecn3C8gFywlCtccIueGbC04Zxwn1XgMI6gHHC0JFwwh3oX8IFjGzCBeJRwbMtKMFNtC3BslYCwe6Hw8CASsPAFo2TwI7678AeKsbB+wO2wWgPtMExKqHB6WuPwU5ZgMHK5k3BhL+AwTHGisG6JJ/BOu/qwfu4zsFz0+nB0NnkwYt3AsLwqSNBlZ9NQW0yOEGtwyRBRdFPQZuWRkE7hmlBUp5AQaorCT/4rV1A/DxFQL1X5UCeUvBA1/0WQdsCNkFDeDFBa4xKQfa7K0Fi8Q9BYDgqQfDfMkGW1V1BVsdDQZPR28H6nc/BQ6bBwZB1fMHz6IrB5vRjwSMnTsHxJjrBwJ1UwWCyXcGQyDrBwvCiwAYMA8HIJsjAmmLmwO2wfcD8fgrAk/1fvpgAzEB4lZZAjoj0QMAXEUEFYurBFdzrwSUa8cENdfPBwFH4waY6+sFVCgDCw5X8wfZazcGre9fBCjvSwUuR48HgQubBohn0waBUAMKZfwDCFsIGwqVW/sH2StrBY4DxwU2y5sEdMfPBArk5wYZ+UcGbzE/BR+2BwdKSfcGSipDBKqefwV/LqMGj/pTBlJ+TwY6ksMG4McfBtXjJwQn+ysHNgc7BQF7Nwc521MFALM/BqIPiwfNy3cEe0+XBqt3mweY7UEHK9xtBjkMsvqKeGUDwyAs/U4OLP9y+Kb/rp//A2NvEwMOJ7sAYybbAUFyqwIMbocDCX3HA/IqXwAjKg8B2TZTAlqz+wNnavsDnOhfBMTsqwUNS50FtZ9tBOgXtQTMH9EHqde1BaxLrQUoc30GOreBBrfj4QVAI9UGbgOxBuxbMQXLO2kGms8lBKoDGQVVUtUHU46NBEuKqQVLjl0FKG5VB+neFQZ19YkFDomRBPXlSQup5XULK/lJCco5dQjujXkIrsVNCkEJFQrUIQUKGdUBCjkxJQjYsOEKmrSBCXhIoQvqAJEL6MCpCmHwhQnmMHEKENRlCpeYHQl+WDkKdB/1BzTroQXu1YkKjj2FC2pNiQgqDZ0KjOnVC8zB0Qg7xeULj0m5CArpBQkLuR0Ksl0hCrR5NQhMvU0LroVdCojtlQv4wXUKinWRChoxVQgpeSkJrWkxCoPpLQovHUULF+tE/8FYCQNy3mEDlvV9B4FUwQUjXYEGCD2NBVE2IQVIJtUGq/KhBzV2+QajT5EGRFMxB8qDPQYC2ukFDudVBuiDYQSOd7EEt0BNCCdMJQi25E0KymxRC82YnQhtCNMEAdUnBfWYiwcZ/XMB4XN3A+FShwGbV0MAtUWPAUH0dQWg10kCAWQNBS2qPQH56bkAuhtU/2uulv/6Rhb5LqyHAleUwP4zMkUAg1eM/5VPoP5bHg7/WJpTC0wSTwuc8j8L1LovCffuJwrgiiMKVsYXCRjWKwnLyc8IXr4LCwxd2whtlbMLmpXrCuJl9wlqpicKFRYHCNhSEwrK4c8J9q1fCoElcwpLrWMLTbVnCHZlUwss1dsI7A4HC5Y+AwshKh8Kbh4jCxSuLwp6gj8KbLo7CoO97wiWdgMLd5YHCxq6QwmYrjcKUBJTCL4CWwqrEmMKuuJjCwtOYwi0Hk8LG/JXCz+mUwkR6mMJDPGPCS/Nnwn1uacJiW3PCSql1wtBdfMIq5oDCoouAwranXsJQBWPCC2hmwvOLfMI753bCKneBwlBBhcKnuIjC8qSOwvVsjMIjMIrCsoSPwpBLjsJgB5LCij6MwpAz9sFTafvB6AMCwpLoG8ID3RfCLj8fwtarIcK41yTCjagtwh/bKMJoYC/Cwsg6wsWYNMIPHjfC+oAzwtoROcIL+zrC5Ys+wvZRVsIq+03CjvlXwvaxWcIlHmXBqoN9wfWygsEp9JnBny2awaM+tcHla8PBq+XDwUYzpsG3oKXBKcGywfC518FI6czBOF3bwX4T4MHGOOPBesbvwYoU68GChgHCaCYCwknFBsINyQrCcQEJwgbrmEGoG4xBiimFQc6JBECAk59A6J9OPm0Fcb+AJS7AOhfewMOUmsBDyfbAtuGJwP6ou8AIEU7AlFMCwHVyEz9uwqRA1gCYQD1edEEZzINB2weKQZJJiUGbq3BBVgyBweXMm8Gr9n7BR6ZJwcVodsGrdW7BwxuFwWg3acHPbaa/kKKIwEvjjcCHWRzBjisawSa2OsF7TFnBeElawbrSgsFI92DBQQ4bwYoQL8HCLhXB/GUcwbEJA8GljY3CfSOPwqpeicLjP3TCPTh7wt2Bc8ILXXvCcGFxwnYiV8JKkGLCG7NYwpFNQ8I21lDCXW9Qwj0zYcLq6FXCsHpfwp0HTsL/3DPCHwNEwuWbOMKm/zfC8s4rwgb9l8KOBJbCB/acwsGrqsLcKqTCgVymwlpCocJwPqfCVu+2wk6MtcI71bXCxBC2wgV5ssL2CbHCV9eqwhxgrMLv6aXC9VqrwuFMrMLwaajCYwOnwswIocITbKXCauWpwZeOo8FY/rnBHT3gwQYn0MGws9XB0v3LwYbT2sHAEAzCcuUDwpbMCMJBKQTC2mwBwsrZ+cG+j+rBKp3uwSAc4sFYF/HBuwQCwmuX8cHr2/rBPXT3wT4iB8JgibNB3xvLQeVTx0GAUe5B80jsQf7QAEJBFQ5CzhUNQkBU4UEiVeRBLoL4QfUgI0JSyxZCWuoiQmN6IkKa8S5CcZE5QmIrPEJls01CjTRUQuanV0KugF5ClaJTQhw1lkFHW6JBIR+nQYJ04UFFWtJBI5vwQWRrAUIKUAZCeTPDQVUSzUEWLt1BUiESQoPcC0LS/xVCoNkYQnAoIUIaWihCyykpQi79NkLEwT1Cta1DQlZtSkL1jklCZklQQkGCRUI6xStCHUI5QpFdNEJLyzpCo0wtQvr9A0KfcglC5W8KQr4YDELEKBJC1cQSQrY9HELe+hJCkOMUQi7eDELViAxCP3wLQlNwEEIaGRZCcpsTQka9NsLLLDTCH780wkb2LsK/DDHCTcwswn4HKcJSPybCasgZwooYHcJ5ThfCqEgKwnZlEsJuxA/C5cQWwnvlDMIz1gnCm+IDwo4w0cG4kN3BU/3JwbRgwsElLrTBgqHAwXZ10sGmPLzBkISfwfq/ssFyd6/BpkO+wfjUq8HMYbzAchIQwbj+B8HJv0TBWgFbwQokhMEoXqHBgv6XwRCJpcFXv4zBCvo+wVpRcMGSa1/B4ouAwWV9TsFMOEXBPhUmwdjWNMDcrK3A5koHwE6Orb8auhA/U+zgQI1ROkCVyuxALR4wQTIPAkEWBQhBnzzKQHH6EkENyx5Boyg/QdODmkE5OYtBY8OeQTfRo0G+LDXCOpA9wl23N8ITejLCo/Y7wr5uPcK7pkrCW09BwiPmJMK6MynC71oowuQ9NMJK7DLCLps8wvpRRsJOsEfCiqtTwhRRScJx+EjCht5NwtJvUcJDXlrCSzFUwquz68FyQv3BKn/1wSkSC8IAFA7CYBAVwkKvHcIi8x3CRoUIwvmAAsKgkRDCAGo0wn1lJ8IeAzLCXTgvwtiAN8IdFD3CsJlAwloRVMLrJFDCUg5Twh5zV8Jo1VrCjVJjwurAW8KVPV3CwPVewnAPX8IySmHCHahcwoYrNMJ3yT3CW5M6wiMTP8J08EPC15pIwtpBVcJeVk/CU2ZUwuWTSMIeOjvC/689wvMPOsLNqEHCBjPzwDYY4MDln/7Aov0cwT6UE8FEQifB8CdZwcahPcFAum7B6w5iwd0BcMFqVE7BSPJGwZZJXcGl43fBgGuKwTjMn8HM2pXB1oetwdomsMHmDL3BVabFwUY/xsFr2oHBSVKBwaKtjMFfIaPBqvqVwa7gksG98YrByaKPwe34zsHRYsXBL7G/wVbyqcHvsZvBWuGQwdO5e8FKMo7ButCPwSgdq8HG+ubBAhfVwRsi4cGNotnBTbDlwdN+58H+p+7BhXUFwhTrAML+HAXCth4HwjaRCcLY+hLC86gOwsYnE8LZSxrCuN4Vwhb1GML7gxbCrJAcwjl0IcIiOiPCGpwtwkJjLcLQYDDClb8zwrJvFEL1rRBCPsbwQUjI/kHTk+tBBQrlQb0c3UHFwdpB83vaQbAf0EFb/59Bnom5QTO+n0EA/KRBEMmRQd0rk0GqrYdBU/9SQYhUYUEptDxBwrErQW7UFEHg1VpBGU2GQcXTXUFyiCRBSNRMQR0gO0Fqj1ZB0OIsQdeGiEASzLJAY8G4QEi4ekD2VbZAgk7MQCdwCEHD5e5AHQ4IQX0JyED24E9AvWuOQB9Bi0CjWqdAtXqgQIpAuECx06lAeru9QKOK5kDICgdBT4AkQYUm+ECdemTAK7TGvRLCXsDBe6fAEIhOwHoJVsCz/8i+8FBtwNvLccDNdazA29kTwb70B8FIxQvB7VTpwJ5hP8BGRfPA38MkwDsnVj5lyC3A4AhUwDLa/MAOJm/AKDI6QWMpEEFtqAFBNkr+PuIHlD8+hL2/K4aDwCCrhcC6P/HAIX2LwKIXRcC3RJrAQIOrwNWbF8FelMfA9zG8QT3+qUHXqKlB042DQbk4jkE4uINBhsR+QYBkb0Ed9yxBENBAQTngH0ErCv9ALjUdQcr6EUErlSVBZgXhQKjGXEAa2WpAtneTwIDyasDeouLAMS4XwRwoIsEuXELBtNAgwXA90MCgaxzB2MEcwbY+SsFw8BfBNjPyQG5leUBDpItAmv71vwgC5b87a57AfGUDwYZL9cCzYB7BRuXmwEVB0MA1QcPAsOXZwARUusBKL/fAaAb/QQvE4EG2DfFBrWnyQcuc4EFan9dBKFvDQVut10G2uyRCDUMbQjWHFkLNxPpBVvb6Qa3J7UH4Id5BjSLlQaIT20EK2e1Bm0DcQRCTz0GiBbtBP5GnQeJOrEEbDGpCWndnQnrvYULyDTxCicFCQh0uMkI+3SVCcokhQh2zDEKReRtCyCAOQvqH6kFDNgVCaE77QY48B0L4nOtBKNfjQU3BykEI2MhBihe1QaEOwEHOarpB1h3BQQvytkFxtMJBBJ7HQW1twEEdKrZB4gSbQUpXn0GLCdRBnSTUQf5/w0Eu8nRBxj6TQVJiY0EaD1NBpuwrQYGnzEAugPxAsAdSQByMF0CzU3k8MnefwF368UEIe+9B7AQAQhs4E0LRLwxCeyQSQqF4EUK6pBdCZoM4QpMYLEIJSDJCZQ4yQuvLK0LwkilCvQIiQlKqJ0IWEilCsLIsQjbEMEK+7ixCjdYrQhWuJ0IjuypCmxtxQn2rfkLRi4BCumKIQrwUiEL9FoVCM294QjuIe0J1I4pC7U+KQvk3ikKNL2hCiIB2QkDIY0K4bV5CikZWQnAHTULy/k1C4o47QgJhOkKXtC9CYxcnQro4J0IDfR5CKRArQgC4N0JpXCxCbJMsQn8pIUIqDixC7SZoQqhRXEL4PVlC3bw4Qlh2PkIqnTRC+rwsQrZeKUJ0uxtCOtchQpgTFEKasBJCTswJQn6y/0Fe0BfCGgEXwvpfEcL46/3BGAUHwg5RBsJpcArCkkkEwuZMq8GH/r/BfBe1wbkfyMEaSc/BfRTawY4/8MFN2ODB08HkwRof0cEzHMTBPjrNwa5HzcH+U8fBHUDEwX/PGEDwSXm/sPDmP9j5PEB1MdU+bouxvhToLsCuTHi/ZjN8QeXuREHG2CxB3XkuPT6D5D/qWQHAAP1zwHclzMD6KzPB6zsRwa37JsEGfFvBkCF1wYc0nsEzg3vBhvGAwR32QcGKkcS/GF6UwONY+L+q+ci/vRcjP06bjUHo12BB0I+IQdKOjUFAIXRBfYpZQeIQEUGPGjxBRTAqQZqcY0FCb9BBp1ysQX7GzUEiRstBBlPpQY1ROMIPg0XCjPo+wkzJPMJeekLCgs1AwvLZRMLUDj7Cr+EWwl55HsI0hh/CEosowjf6KsKzVTDC6AQ5wkcEOMLuokDCIr04wvyiNcKBGkDC8G1EwhtCTsJp3ETChpB4wf8imMGoK43BMRKoweD+r8F1E8TBJSrfwaKl1cFon5LBoRWWwaIGrcG2kffBjprgwT7b9sFQmfbBUXkGwvKvEcISWRHC/JomwvFhJcJRAi7CONA5wvFSNcKzSj3C8kU1wgYiM8LxyzfCTDE5wr6CPMK+TjnCGv7/wfe5DcLCVQrCnkQawjhfH8J2zifCkQk1wl4RMMIHYDTC4McqwsCzEsJNOiDCKqIbwn7cIsI4R8fCFn/Mws16x8L+DcDCYq/Gwv9FxMIYFMbC2a/BwjZPq8JccLHC3kmswtrMqMIIEq7CntmuwjhFt8JivrDCFZaywnG2qsK0tpvCaMaiwk5un8ICJqHC5QycwlaDk8IB+JjCkpGUwsDkkcJvD5fCNp2WwjOjlcLDB5PCw5J4wir2fcJyfn7CCiKEwlAYicK+v4TCspaHwmj7gcIDqoPC8m5/wh4Kh8KRa4jCUyyNwgYplMJ5h5DCWjiSwvEbjsKuz4XCGHWJwoCYhsK81oXCPTyCwpYQa8L7nnPCCoVwwu7YZMJOHmzC8+ppwkiocMJ9KWfCOAZkwkaAXcKDXU7Cqj5SwrTTScLV0UPCOiI6wvOnScLO4krCbTBOwsZMXMJlBVnCKjBfwg3lYcJ2c2TCxtdiws1UYcJuW2TCfppzwq3ua8J2hHPCCANzwp3VfcLHOYLC4DeBwiK6f8KnZ4LCGDSCwg/1hcIimYLCLRqIwiKFhcLVJofC8XOIwt2WhMKf3oPCPJmAwtWphMKp/Y7CAJGNwn34isIH6oLCRgGDwmZef8Kyi33Czq56wpCSeMJ7jHrCKs+Gwr++gcJOOobCaqqGwp1Ai8IiaY/Ca6WPwil/nsKtwZnCfaifwl3/oMJcJ6XCfx2xwqJyr8ImZ7DCfwq1wiYascIIvbPCKSCvwrAztsK+dLnCPpu8wmqkv8JqU8TCBZrFwjPoycK6gzzCxpA8woZvQsIaaU/CkYxMwvMSVcLl9VzC5cdfwnb0WMKCfFfCgjpcwnaIbcK9/GzCdr1swvLTbMKAb2rC3WJqwrZ6asIO+nPCKkZxwkMVd8JN7nzC80Z9wpKcbcIzjmrC8oBywnYkgsK54IDCxh2DwkgAg8JDGYbCiyyUwtpIkcLD3pDCQnKJwtpWisIiIIbCGIODwkolg8Ivf4DCE+yDwv+zjcJuF4nCwYCKwmi9h8K314zCoKCPwiK3lMJPj5nC5JSbwmZdnMITLaDCHjqewkGVqsKTFKbCm/WpwiSyr8L5bKnCQIKqws1CpcJD5arCaiKswp7RsMJTdL3Cw9C7wr0wwMK+mMPCguXDwsb4VsEdNWfBAm55wVhSpMEm35zB8IyrwfodscGS4LPBWIe9wU6NtcFa27rBl1vDwcpQucGzLMXBPovIwdrm2cGAU+vBrtnowZIvAsJLfwDCzSIHwlDeC8KqTwrCajEHwlB2/8FpbAvCK40bwpGSE8KiiRbCq2sOwpODGcKRSzfCsCc1wlJhNsLW6ijCvigrwrY3I8Io4hzCB/UcwsahFcJ1TSHCIL4owgRFI8JApR7C4yoTwpw4G8K3NBfCEskhwtQXOMJ6UzDCnEI0wsUAMMJjFDbClZZDwna5P8Jt7T/CzpM8wiZMPMICQjjCgIw1wqrENMJo5DDCg6M0wr1QPcLgITbC6yc5wtEKM8KS/VPB5cyEwRJTiMFW8K7BkVKtwTZCu8FCYb3BRMLAwS5PuMHvuLnB5gDFwb6FvcEijsXBLvG3wc3ms8HKrKHBOlCNwXM7nMHqkLTBsS2kwU0bosEinpHBky6hwSCqnMGm45vB5k64wcZQ9cH2OeXBI+72wZL79MHSbQHCMyQMwqXkCcIQKAzC8i78wZVMBcLNP/3BOxn9wSuB78FaGeHBqvffwS2gxcFNxcLBLq60wRB2osGsKKjB7COhwWQPscEt2+LBToDUwfIn6sHea+zBpjP8wT2jAsLwDv7BjIcJwkOMFsKOSRHCg5cOwpBICcL5Ag7C9bEPwmqiE8ILJSHCcoMewmw0IcIKGCLC5XElwpYCpkEIdZ5BunOMQeBdJkGvIj1B7JsXQXLA3UCzIdxACldNQXMdQUFI2B1B6iorQLIklUDAeBFA+gzzP80SpD7Lts2/KOpovzp7WsAdA5nAAJyxwM+Ny8DNQrDAZTdWQT5qeUEpBy9BdoevQFaT00CLPcNA/B26QMU5v0AyMm9Bk5YxQV0HVkG8zTVBkogcQby0AUEdN81ACrfMQBr1gUC7lchAKd2yQBw5lEAppUJATbjdv0YDTz/wO+O/oyZoP9zJAkB1SsA+c/jWvyp2oMCtMJLAmlWUQOWpnUDAnEFA0wGmwPhpTcBbPNXAW4OywDss08DmS83AfsX/wC5hVcHezUfB1pFxwfheeMFyI4/BbDoVwp5TF8Lq6xXCz3AcwlWYG8LSGB7CkEUWwumIHsJDZgrCUKgOwpFYEsKYWB7CsHAgwpH5G8LhqRTCI1AOwiKDBsK8QwfCLYH3wWZn+sE4UP/BVycUwqjbBMKaabXBHIa/wSXxuMFC2dHBIvzTwQjB4sGbZPXBCOT1wRmOscFLj73B+xzDweUn1cHAduLBnbTswWosAcL2/PPBw6L4wfDL4cFT/u3BFubjwapXBMJ2OA7C7eMIwvrMDcIIQwPCULfcwWAJ68GF6NvBgHzlwTp/zsHrSZTBEhOvwYCioMGhqJ3B4lqpwc+4p8G6zrjBMki0wYvsw8HQkqrBlfxPwacahcGoQmrBBoSFwYBQV8E1ptDCtdzQwluq0MLessjC83rNwlJoy8LRqcvCO2rIwg7qvMInGb3CGITBwis2usK2+b/Cmwi8wrOsvsKGWbrCtl24wncitsI7Q6vC9BitwkFUp8LxjaPCuzKiwukJksLXN5jCJkuTwvGUmMIms5rCmMaewpiepcKHi6DCmLOBwt+Bh8Ksn4nCLN2RwmcslMKEEJbC+tKawtGam8LdQ6DCqhKcwrN9ksL+V5jCLlGVwqpKmMKQDpLCRbWNwh5ui8LdR2/CkBl0wuYgYsKABVrCJa1TwirmR8KqRVbCkjlBwmItJ8K5HjbCiZIywmW5OcJhxizCgecnwmDJH8KzVvvB9t4Ewq1v78Fl0N/BdhTOwXqEPsL05TbCylU+wnLiR8LwrzzCSlU5wqIbL8LbPDfCoNZ6whuccMKYk2vCswNJwqhpTcI2Sj7CF3Aywu+/MMJSvCPC7cguwsYeLsJOsyjCguUkwi4UHMI4vCfC1qSQwpsVisJLeIzCd62DwqfggcIN4HrCPWhywm2SeML+IobCL2GGwobWf8K2lnXCnQt8wl1wesL4L3bCC2hmwgDVVMLVXVvCCjRNwk0ZRsJ2pjvCNgctwqg/LsK9mSHC9kwwwtIvO8LLNzDCkDsswqCCG8KIKCnCPr9QwkoMSMK170LC79Unwrv5LMJY+yLCiYAgwoI/GcKOeQ7CGesQwmL6D8INAAjC1RgFwkbW7cG3GQDCWZalwfcRmsHi9qLB+/52wSoOiMH2UFzBLQJBwZXpHMErx8HARqD5wMvEaMC+1LZAS/v9P43YpEAl9bw/EXkDQZ7XI0FIqylBNXtdQEqf9kCT95xAWO/eQNWfXkDcQJfB+uqCwdLbjsGCAofB8Ot1wbsdZ8G4oT7BLq9UwTXhk8EuvJPBMj2DwXn0JcE9HUTBkuMgwQWMFsGYh/HAAsaswC3htMDKuss/5pWIv5MbTEAun4RAuLDbQIvVC0GKKLtAW464wB6xF8CIPJ7APkl8wEst58DV0obB7fdowasMhsFMxoTBTqZywSqdVsHMpyrBRdFAwSQVOcGubmzByu7RwV2RrsFcTMTBslK4wVVR08HQYBbB4jn/wBA8FcHyZxzB2vIiwQqvW8H9SVfB8ilKwVmONsEms4TBXh+XwbKJacH2Hl7BA3xGwTp5ScHzq0nBXVNYwXgWLcE+TTnBbvlEwSJBH0I+KhVCLuscQn6QHEJ2oxVC6ThJQnggRULH7T1CgGEuQpUNKEL8uDRC4gw4QgIZREJGX7pBTczJQXv9zUGyZ99BShDyQYYiiUE5C4NBQjOXQSIPp0Gj+2XCeDpnwg44XMKtxFXC1fFQwnXaV8Jzw17CC5Rbwk4mXsIlWEfC3ShNwryWScKeTUzCumRQwjo9MsL+tzPCnxU6wkpEQcI2b0XBBtt8wX3aZMFDL37BwcuIwXXl0sD01gfBRnIqwf7mW8Go/n3BDoyMQSISX0FKDotBluuFQTNLeUFZHErCdglIwo6BP8JhLTDCfe8ewneavsIPir/CV6rDwm0+ycLGRcrCdd0dwmJlHcIZ6yHCO2glwhPQJsKWw5dBIiKuQdNerUHwpbtB2/vCQQKMhUH4p5RB49eXQebGqkHFUcNBaMfUQVnxy0HbZdVBplDfQcJgI8ISNh/CyCgYwhmBCcLK6vfBa7DPQPB/kEA27wFBvl8SQUk3G0Ha0iBBoCVOQSuUfUGnuxHCTRsUwg1REcLzfhHCi28RwvBaD8LJEhjCsPAawvNQJcIbaCrClqApwqIDKcK7rCbCffJWwYP4WsG1FGzBuFWAwXxAiMHYFOjBU2LqwfMo5sF6vPXB2x4KwqRCEsJncA/Cm3YRwg2/6EGtDdJBwtfCQfh3t0GGkdPAoL5/wB6E+cCQWwbBVvMHwVDbBcG9yirBMcxHwb1ntUE1bahBXgWvQf65pkELiJhBLXVHQQGXL0HSKBlBW7PyQJ7sxkDao7tADcu0QNaJtED81MZAUyJdQrS5SEKCFlJCop9NQhxASUIIQO5BqzfvQeaH30HjkNxBAM3YQVih1kGvX8pB3pvBQXUkaEJzdGVCC5NvQra+dUKw93hCCOVeQkLvakIGDGZCMvlqQrPkdkJzz31CI8h9QrbHcUJ4tXTBMwl3wUi7TMGwCiPBZhb3wCXF/UFIlt9BlWP1Qbp96EEzr91BTbnSQZg58UEqQQBCqkYIQiZ63MHjR+zBlvjXwX6F08Hy+c3BqBjOwMszIMHC2RvBjkdSwRszhMHC0ZvB1vuBwdaifcEuiKrCDHOowkSHpcJSq6HCNvWewhV4dcJzOoHCnr99wsuJesITJHPCcDhtwpDFdcJDWm3ClStawrvMb8KIInTCrhJ6wuMofMLdunvCK/+cwpR3nML+a6DCcxemwp1wrMIQ77DC5eauwnnYrcJQG1vC0NJawqi8XMLwaGDCJbZlwt6mncLJ96HC6PqhwsbCpMISOafCUt2pwrclosLCpZzCoyOYwujwx8Ge58vB3R7VwVB348GtbPPBXhhNwkYoSMJKpFHC7j9Wwi7LVsL2VFXCNsVZwvoIW8JbJlXBntd3wdKadcEdTY/BKKakwTwoDMK7/AzCu4wPwsHkDsJJfwvCnaUHwlqrC8Ju9QvC4csPwoVAnUHgu5FB5piXQc7QjUFrlIVB3WaiQSZ+qkEPjZNBMP5zQd08aUH7B1JBjstSQcMTNUGmFBZBrbnMwQWZ4cF2B9LB1rDVwVq52cHdgFjB3ghzwSRrTMHqzz3BP8IewdiFCsGN1OfATAy6wEiVqsDWpKjCqvGrwmAHqcJKqKnCSmanwmouTcKg3lfCdYpKwuHdR8Il70TCJmpBwiBRN8I/RyrCAhodwuBDfcJ14X/CEPeAwlADgcJq937CQl6awqpFk8IG9pHCxeGKwppAhMKjn33CGgKFwvvohcLtB4XCRfhSwcj2KMEleC3BoVIjwe4CKcGXd8nBe8i0wUn4wsHVFcHBam67waETuMEVo9TBuITuwVnwBsLSJP1AptIkQUD/DUEuyAxBgV8DQR31Yj25PDhASLwmQCpvm0COrONA+g8OQfUX2UDSk9pA+ybfQAWIwcF277LBKKCkwV0gi8Hi8G3BxZwHwU4kEsFrK9LA12uGwEh0X7/aqag/KZMWQB1WpUBwbOjBkEfxwRrn6sEFS+zBEM7rweapxcHFcM7BW/vLwf6k08GtYt/B82TrwSgA2ME6Ms3BwXohwdPHScG430HB8k1mwW70iMEKab/BgoXAwRB1xMGLx8LBQpvEwdxxy8FFMczB64PawbgR2UCBt4dASQ+FvANa8b9mjRDBZEcBwdXN+sCCDc7AAdemwHrnjsDSKpPAXanQwOUIBUJS1vpBVQ8DQq9jAEJLePZBMIftQev250GIpdtBc8/NQQ+CvUGP6rBBoEyzQXmNpkG6epdBq11RQpa/VkIDxF1CNbdhQsCkV0JCMyRCB70pQqr+HkL1whxCNSsbQiNNGkJTJxVCQAsMQurbVUI4TmFCK95UQi38V0KeMVtCiu1LQigvSULsIklCampFQjf3RkJKeUtCTwpIQlqOTEKF0ONA5c/wQFhlJkFojllBhJ6EQfLO30HqvtJBXe/nQQCF70HA0fhBKKz/QcorBkJChBJCgvMlQjStvMCj0d/AdR2IwL3pD8BOZUq+3ag4QVICDUEydBNBAAfoQHqEtECw/XJAAGDVQKIa5UBW5pDCBGKOwi6/j8K7so7CImaPwvDdYsKbs2rCjgFhwqMLX8Iy+l7CYHVhwkjtWMKbjlTCVvJQwl1Ec8IrKn/Cexh9woqvgsJyeoXClqSBwnJQhMKG2YfCWNeNwkW6lMLQapjCsQaXwgXklMLqMl/CpsFnwrs/ZMJoWmnCwh5wwmr0Z8LCAWvCNp1vwlp4eMKLn4LCvmiJwtUfh8Kxu4fC+wmHwqaABcIlSgnCXQoQwhhfGMIerR/CY2A6wtinNsKlGj7CSrlAwsxkQsK2XkPCxYBJwti4U8LIm3HBMq+AwT47eMGXnofBuVGdwbMQvMFSY7zB6FvJwaiW08FeDt3BmvDpwVUw6sHz2PXBIB3/wUXxh0FOz19BEOQxQXDNlUBC56a+P1smwXhkDsHf7AfBWmKuwP7Oa7+HkIBAYPxdQLKCDkEdQmBB8fcKwXeNTMGZmxXBDccewSwxIsHHTArA+B6VwI5YoMB6KffAzjMkwYVsPMHA9SPBZyUawes6CMEmOofCRkWFwhNygsJOj3rCQz5vwgi4P8Kil0vC8Ew9wkdfOcL9gTjC3Tc9wuw1MMK1KSvCwkkkwhVXpMK9yqPCTl+owrDorMIqtK/Cl/y9wiKJuMIjgbzCVOe5woG4tcJL5a/CFrOywo5vsMIu0a/CtlnRwXIhzsH2nd3Bg4XmwT7/7MH9mRTCpOgMwhJnD8LDpwnCHU4EwpJX/sFXjgXCtwYIwpAsC8KP6KpBuhzDQePuv0HuTdpBvSrtQXYpCEJu6ghC31cVQlLUIkK6ozBCMys+Qr6hO0JzIkFCTllAQo55oUHUyq9BwKS2QTq2zUFtwOJBILvoQeYc8kEjEP5BCSQLQuckGUJGiyhCiuogQn+/KUK0WS9Clqk2Qv4aKUJkSCRC9PcdQpqtBkIrZAxC2ygKQrDFCkJCDQpCjgoJQrU/C0JuAQtCL/8JQme9OML23TbCaOc0wnwVMMLoPyrCg2cLwnDCD8KmDAfCpS8DwooP/8G6vvjBy7/qwdB62MEd0cPBChOPwd5MpsG3/IrB29qFwYUZgMEDBIbAuI3pwHVSucCbewTB5dI1wX3NXMGz5ynB3k0cweW3EcH01QrBCEHJwH3RVsD+Vma/VR8/QVUfIEFSbEJBvc5LQcV0VEF4XV9B69p9QacUlUFOlCrCW8cxwpIiKsIv+SvCvocuwqhqJsKmdCjCvpoqwtg+L8Lh6jjC3INCwuJpPcIW2UHCVuhFwqaJ7cETFe7BWqfswQve+MHIMwXCptMiwqrLH8J+PizCvpE2wm5WQMK+LEbCAylLwoJNU8LKXFfCQIZZwr7oWcKu/1nC8wJXwtj2L8Jy9TjCzoA2wlZEOsIVmj3Cpfs+wpgJPMJkfjrCYT8fwUNDHcHAsCzBC9s2wTa5NsFjmIfB8Gt5wc4Qd8GGxlPBGlpgwfKQisGTLXvBFU6PwRi+osEoS5rBnR+YwYzmpcGq66/Be0uywcaszcFuRbjBhtTIwTYRxsHSAsfBcovHwTvb4MHQ2+3BO272wchS+cEi0gDCK/IFwt3vCcLAFhXCZ3gWwovCF8Lf7RrCQtwewgAKI8KKAiPCh5QmwgnKC0JVPAFC1cTyQVKm5kE1mLlBgyXAQX3osUEnR59BdHWQQe76hEH0nYJBIIFmQQ7aQUEgtdxAZs4rQdb39EDezwhBdTgEQYaZe0DXr4xAlucoQCpiDECoXCJAMJh3QAq58z+OjA5A7e9KQBhUj0Bo+0JAOBdpQPnwl0ANvfzAhxy8wKb568D6IdnAekXQwGPx08AW5frAJ+8Swfkjg0AOEFo/mztrQHXyTED+NS9A1AgYQa545ECiNsRAysUeQKeVFb6xJRPAqP0Sv/aOYb/dhI+/0trDQURFrkEGkadBK9GMQaIvZkGwkOpAnZMHQWZO7UDihOhACxWlQIuPMED4vOI/LjH1v00VmsAlIeXAWlyJwDsIZcBgnFXAdTYEQZGzlkAKIpJAwPzcPs1NOMBnuKfA01h4wNNUkMBV3J/AnG8TQs4CA0JqYA5CJS8IQhWCA0KVTBNCN2EMQqNbCUI2CANCQlb8Qa2D+kEUVgBCvf3/QfKb6UGmyE9C3hNUQu1aRUKy9jxCYrYzQi0x9UHfbAJCXcvwQYqK5kFrY9VBptLDQYaFzkFjftFBM1XUQUv5zEEtcNVB+BDTQdApzUET+K9BIamwQX5am0GKeIFB0xFKQcjLE0ECsCFB6ETiQIj3CkIACQhCxbwQQvvBFUJVtxpCWrg+Qp0ANkJJyztCKqM5QkZcNUK+FzFCszQ2QrQHNkJT4jZCncN/Qkwxg0KqnoJCfmCDQpHDhkJoQodCvi2HQhOYgEIF4mpCg2NaQm2MTkKdZE9CIQJIQqaoQEL48TZC5I0/QsYIQkKwYkJCELNUQuD/UUK/20ZCJt07QqCQMEKynCVCNvcmQtCzHUJKMAfCHskJwnovAcImEvTBkqHqwXX0jMFqi6rB58ecwWckrsH0u77B7mvHwRV1tcEyka7BNBqmwW6PA0H8CoxAjvDrQIXH1ECVlLhAVttIQe83EkEi7vZAmdxAQING8r8aU9PA80VtwNNKrcBVgNnAs9/8wIA4XcDLjAe/cmZFQHlQu0HyPKFB3665QVhuskFVCaVBAa2YQaj/vUE6GNpB+Hz2QYKlKcLL/TTCsEgrwjWAMMKuFzPCqPwWwquyHsJ3fBvCSOgfwtLHJ8InGDDCXUoowl7DKcKCbyrCkwFNwfYMg8FdcnLBQ/mMwbDioMFK+sLBrZvFwVLA3sGuU/jBI+oHwqK7EcJy1RLCFacdwmIFKMJfUjDC9g4pwpYPKsKgKCjCYArywRrpBsK5LAPC0tsLwostFMJQqRzCpk4NwrkTCcKi4rzC6krCwqlCvMKNPLvCRgm6wlCsosJdNafCHXmiwnKGosJFyqPCPeCjwlaQnsLhlpnCjamUwui+hsLJF47CQoyHws43icLjSIvCRb91wjgbgMIXjoDCSaqCwnijfMK+G3rCBQJ6wo1bfsK214XChrWJwoflhMKfO4PCqMiAwnOyZsKb7GzCFeVowjVCZsJDRWDC5glbwgtCW8Kqh1LCJ7tCwr57U8IQK1PCtdRYwoC5W8INrF/CNklrwpJnaMKIwm7C4/FzwnNfesK0VoDCirx9wsVDfsItGnzCeoSOwjImisIL0I3CKkyNwlizi8JYVJHCkO2KwoPAjMK4/IfC8jiDwjgBgMKpZoXCnEmJwvSjjcID+ZDCQTGUwpSInMKdqaTCXPSvwvbLsMKQyrDC/nC0wrJoucJqHr7Ck429wolMvMLFa0PCVHlFwo0JR8Jtf0zCOvtRwmZKZMJYFmLCNVxswno7ccJwEG7CbUVtwjbsbsJquHHCuv12wg38fsLAP37C9TaAwg5FgcLb8oTCv12VwtDxkMJKP5LCqhmOwqZjisKMPYjCINGNwnJYkcLKjpXCheWYwoWjmcLwOZrCFcWbwtkSrsJnT67CMWSwwoBxs8IQ4rTCcAe1wukeucLPxLvCoxe9wmDvhcGG3YnBAFCVwRQKn8EDKqvB5tbNwbYKv8EyEsXBA4TIwV4w1cFAMefBpivqwa0d/cFiJwbC97IZwmHMFcI/TRzCdrEewrbZI8JecjPCS1kzwmbRL8LegyvCJmopwjayKcImdCvCL1YrwveHKsKe6SrCAa8xwmUCOMKQNTrCqMhFwoD/QMIHh0LCPp4/wmK3PMISZjjCwEc9wt+1P8LyEFTBBYKKwVU4i8GeEKLBhHOxwcBWz8Eh2MvBDXzPwapIxcErFrfBROirwVtRu8FILsLBdUzEwVaexcGa8MrBLarXwQa08MEkhAHCaFgIwq2iCcLaoQPChmP6wV3368GTWd/Bta3hwa1E1MEw18TBQIu+wb7wy8FNT9vBENPtwZSBFsKANxPC0lsZwpFUG8KOzBvCJnMawoGMH8Lc/CHC0YclwjA/lEHKaH1BPutxQYYxSEF+vh1BgrMBQQ7Y70AKWaRA9nk7QO/bij+FoeS+016MPD94ib+t/t+/PeJWQGFYvEAt5UtAn2yKQNiZy0DYoqdBuHqAQcgNlUHPaoBBmElNQevDDUFkiDhBCI8QQVLqykDDsF5AoP3TQAfyxUDSYoFAGi+PP0o2yT9m9eo9wOJCwANy38AqTBvBxVYCwQUyH8G48ErB5osPwsZDFcI7pxLCO+oVws4+GcL1CQ/CibMWwsgmGcIg7xzCTFsXwnJCC8JgSA7CrJsGwh2a+8GusqPB/Su0wRKisMGGB8HBbdXOwfPfp8GhJb/B2Y6ywe7XvMFkOsTBXfbKweNOvsHqKdTBRaHywUv4+cFS8u/BSlDmwRv32METCnLBMJCQwRodg8HKC5HBlneVwQrFk8Ej83zBpUNFwYbQIMH9nsrCQK/Nwl4VyMIbNcXCpSLDwsDUvsIuVMHCdWi8wlpVuMIv6rXCEtOzwubQssLGcq7CTU+owulnicLv9o/C8tWOwmlYlML5CJXCmc6Ewi2gi8IJ7orCmtGOwkStkcKrcZbCUNuQwnVdjsLkl4vC/WGIwuPhhMJ7C3rCflxpwiqwJMLO/i7ChNMdwmtOGcL+8xfCzBEWwva0C8KjMgLCK3DrwYaxUcIkG0fC07JTwqDMVcJyrVbCBTtmwkL0YcIti1rCShxQwvt4RMJG2jjCuCA/wt6GOsKfgDfCeIaVwqN/jsImW5HCHwOLwtejhMIgiHLC3t5zwnggbcLAU27CcIBxwi4KZsJoIGzC7rZewkPtTsJBBkDCGKJMwtdSR8KyVj7CI7lIwrmQPsJoFjzCAf0vwuHTIsLATBbCIngewi0JHMI+hhfC3jivwaMMpcGP0p/Bb8OIwXjeWcEhksK+rdnhPvay8j/GfodAGJnPQK1ICkGzEalAyz0eQEBH+L2u2a3Bi2qZwV+Fo8Hrw5jBph6Nwb47TMGWiWLBaOMywWJ2GMFl9vzAlBe8wP2ofcCtKww9x0OrP7O0B0DQB8a/cpG0wCM+CsGD0bPBYrmYwZiGqsEUEKPBvDCbwWdIk8ERsbnBZvXZwfuy7cFMpgzAqnFFPU0PGMBoow/Aq2sOwBPmxcBbF5HAoU0ewG3aKMAybDPA4M07wBtxkMGVC4fBJjWBwQpKZsEoh07B4MhUwaX3RsH0GizBBQACwdJnnsCIwsLBc2LOweucxcGiScfBwc7EwfarqMFCYrbB8rW/wXIdtcElKaLBzKMHwQULMMGm3zHBXl5qwdArlcF4CWTBtQySwZqMrsF3k73BKvq9wUuEZ8B7C8XAXyMDwTmpGsFRXjHBG+stwSQrJMEaox/Bz/gMwSyeDEJL6wdCExEHQgofA0Le2gJCW+YNQqqVCEKWY/9BQpHvQdg84EGvrMpBuyVYQkY/XULexlpCKH5MQqtVOkLsljxCC8YxQgG8KkKHCx1CBVwTQhYLK0LFuDRCkY8wQinrN0I+sT5Cbyk8Qvr7P0IqaElCUkpOQpNNUkKaYHNBExOHQcFpkkGA5apBrKrBQXCs0UHyldRBdV7YQfAs80FWbwlCeg8bQhCtu0C2YJ1A4vsAQSqfJEHd7UtBg9F9QRDueEG+IF5BertiQbKNZ0GIuIXCeBqIwqWhfsJlfnTCq8tswg3HZsIgN2XCUPJjwnbCW8JwS1TCFpRNws5/ZcIwe2/CNeRqwgN8ccLbCXjCHY5nwl58c8IjRnvCLbl+wkRhgcJdGFLCAulZwnK3VsIINFnCa2pbwmoIU8KTKVnChgtgwhgyZMJqfGnCgr9two6GHcLTuR7CTusjwnU1K8LT8jHCM981wu7hNsJ7LTjCcOE/wuZ9SMI6HGbB0GZ6wZZ7hMFzBpfBRVmlwdjQksHKN6LBq0qvwRS0uMGb9MPBiCvMwW/UikA/uJQ/q9Kkv+6OrcBmggvBQhwbwTqSJ8FxPi7BY+E7wQKfLcFINATBD9W7P8Fwl79Aqd4/xnvKP6pXuj/tUxdBqqqcQOZznj/LtlI/WobvPjDhdD7uL23CeAhuwkrjYsJoH1fC+CVNwjriRcI9YUPCOFVBwl68MsJt3CXCykwYwqnRqcIIoazCNXGwwqsFtsJQYbrCfoG/wtuLv8IK/77CFQ/EwhYexsKIUMTC0NoJwiM2A8KbvwvC4ksPwgocFMKr8RzCKIkbwr+yGMLgiBzCA7Ufwh97IsIu9ZVB/b60QejZsUFMg8hBwiTfQUh9xkEmKd9BMJD4QTUIB0JOZQ5CJOcRQmIciUFYBKJBvlCaQd48q0F1hrxBzvCmQaFuuUEYzs1B09XgQSvJ6UEeJvdBHUwDQmaL9EGuzfdBNaD8QctX4kFmFfNBJYz/QUShAEIzif9BHZP6QbYPJcL9ViTCrD8gwsUpHMImVRjCmlAawvuXFcIlxhDCBZgGwhWk9sGQDd/BOsu0wEgv78CmJpjAPdZ7wDgSU8AuZuU/dhRWvx4VHsAj62O/FTgRPpLczT7/R8w+diwOQN5HvkByDBFBjWcmQR1TL0FIcDhB3ehhQZfrgkE1ARzCUf4iwtAoHsIUuh/CT3Ehwi0uGMKT9BzCbQMiwoyeI8KSoybCDuUpwiqpCsLjIADCzT8GwhinBsIysw/C7gsZwopMGMIqiRvCtC8lwm7EK8Jh+DHC34M5whMoLsK9syvCNLgqwgbRJcKD+iTCv1wpwlOyJ8KYLybCQ+EnwdLgOcFSIDzBVoVYwf4secGzu2rB7d+BwW7WisHGVpDBJLOMwSN5gsGtR9bBu5zRwSY32cHa4dnBivrWwSt25sGaJdzBQxzTwSKc6cFtOQPCmHQKwu3LC8KRMBDCXwkTwvZ8FcLSbhTCgfwUwgKBFMJynhPCRXMWwvWW8UHTifpBTfvuQfLk1kFN+uJBquXTQYrywEE2WbRBBF2mQTnvhUEKb8+/cgTWvZv8M7/MsJU/CpZSQOTQmb/QDuY/WseCQMYcYkDLRSdAQuL1P5K0+D/tQuq+kp1lwHy7x8DC1gPBZhAEwe6nAsHPMxPBKlAawWK8hkGY9FZB4lt+QYPra0HIZVpBGV6YQUtXe0EsDUpB3kU8QVpWL0Ge1SRBbi+WQT4Li0Ht6HtBZk4+QU90GEGA/xNBig8KQboc+kByCNhAcD/YQBvxAEH4nttAltP0QD0140BlceNArhG9QCaexEDFKPpAYowOQbzQGkGCKRlBSts3QjXzKEIyBTJClfUuQlchKUJHpDpCincuQg/hIkKC8BlC89MTQnGcFEJd6B5Cg/wcQuZOGUKYVw1COIQAQtqi8kFg2/NB9mb2QaOG9UGqbPJBkPvrQYtg50HjJ+xBeOfhQRbZ0EEWptFBypHKQcZsv0H+Ta1BxcmaQUYONUIaXCxCaBs7QgMIQkJzL0ZCck5cQtOIUULtTkhCliZJQtOxT0LgfFZCVlyCQjt5hEITSIZCAL+EQhZqhUKu83lCvrSDQlW3h0K2zIVC2jeAQoqrckJgr2ZCNgZ0QrVsckJCbW1CMx91QqtNakKSEmJCAk1UQnYHRUKJS8zBxvXLwdNuuMFCrKbBUn+UwSh5csHj+nTBgtKAwZ5JXcFVDTrBhHgZwYiMqEE/cY5BWWanQTaVoEF6jJFBvO2+QaBookH2O4RB2Cl3QSsJZkE1TFVBNO5CQb3VgEHrNJRByjmqQd6xykEzk8VBiO3AQUqT2EHjPfRBOOcIQnknFMIC7BjCKtoRwgUvEMISlg/CYKz7wWh0BsLvwA7CDesNwsMIDMIuhAjCY6cLwXo8SMFoqj7BMDJvwR8Wj8EVRlnB2mCLwUgQqMF1kMDBTfDawcN09cHmuQXCkLjwwYa16sHmPeTBAQazweouycHgzN3BqmjXwd6v0MFgrLXCBNGzwtvissKYp63C0u6nwuy4psJgqKTCp8uiwp5WncLs2ZbCXiqSwqC7hcJaZYDCy/2BwnXJfMKqK3bC2/V5wgUcc8JbanDCw9puwm1Tb8KDpnDCo9ZzwkBca8KIhWfC9S5lwiLuaMLj5mXCimVkwj5JZcK2EV/Ck+5MwmsnY8Iq72DCoAZjwu5sY8INGmbC3gFvwp5Ia8LIe2rCc5Zvwn0Bc8LrXnfCgOiWwu4mlcI2YpXCrdCSwmbgkcKeIZrC/paXwgq8lMIhf5rC8sOgwuyKpcLdG6nCJluvwjXXssLGd7LCFa+zwoU9s8JSMrLCQ7yvwhsissJO1E3CWwlPwpJYUsIaCFfCVYpbwrVCXMIKXF7CJhJhwo2SZsK1ZnDC45J+wnKajcKVAI3CzaaSwj6vlsL9eJfCFgOhwglXncJ2KpnCKnabwmr4ncLj/aDCJtGiwm7jpcIflarC2NutwsZ/q8KUYKzC6oqswtrZqMIoy6XCAtmlwhJspsEC96jBzuavwQOAu8Hi3cfBI03QwSBe0sHgKdPBS0/awbVb4MF6z/HBhpEzwtCpMcKt3DXCZug3wjowOcJzq0PCsEQ/wj+hOMIKvDfC3AU5wqP3OcISSzzC6XxCwmZOR8IV9EnCUgBTwrLFTsKDP0rCHXpJwrPiS8I451LBOiOFwdvhgcHC/p3BriO0wbq4lcFu4K/BPLbFwbJZ0sH9RdzBRoTlweOg/cGi1gLCBZAEwr2KCsJvtg3CSEEOwuJlDsIkPAzCNTQHwg6WAMJzwvXBOx/swXpl88ED8/rBzT8GwrrlBcKN+gjCXAQQwraMG8L1RSTCxkkpwqZnq0E4B5RB7HOSQVqFeEHaAF1BTuuEQYsrbUG+aD5B5mgQQcDnykDqI4hAdvjBQJPn5EDrGi1BHRB9QQ2LoEF/x7FBcvmzQcXKsUHS765B3g+bQUD2ZEHkFh1BhqorQZOe+EAY0Z9A8v8RQRuTsECESkFAXrmcP/Nzrb4G3CLAwe0FwhFHDMKerAjCiCEKwuO/CMKtZvnBOVQFwifFBsKm8AfCRSwLwmo9DsKmLZrBA26nwUcXm8H/lKHB/MmjwVU8hcELJJHBWLicwfhhlcFfQ4zBdliVwU5dp8GI0o3BUUOBwcsocMF4aRbBx948wRWkZMFie0TBe1cqwZrkLsGCRbfC9f64wuPgtsKJjrjCIa+7wuIassIYG7nChEi9wlytusL2crXCIBKvwhNMesLJMoDCQKJ6wvCPesJQinnC1jZjwt4Jb8IaD3zCbdp7wk0LesJWa3XC5Wlvwk1dZMKTO1HC4gk+wsFMPMKGqTXC690swmsfHsIn8Q7CKRkAwrOFccLrT3TCY7N5wkbSgMLefHzCQnOAwqg9esLwRXHCsOlnwuq6ZcJCxmXCX/mZwq+bk8I4GpTCorWMwhtZhMKziorC0hmCwu1Je8I+r3LC0zBrwr42ZMJr8VzCwPNfwgAcXMLIEFnCK75wwroVZMJI+VXCRW5Twg2pUMImFk7CkHdkwWtUVMFgIzDBIxMFwXlBocAWjvvA0redwOwJGsB3wQHA8/RPwIY/mMDVvMbBwta0wYiLtcEFJKXB4sGRwS+ioME+FIzBOL9rwbeLNsECjBrBvtMQwcvFJMHqPlbBEZaKwT5wo8GzIrfBBm27wabaucGZFMrBWuPfwbpw9cHtbVtBwd2GQSWNa0Govn9Bxu+JQXUtTUEWNnhBhcGPQUCli0GOc4RB06x5QdgBakAPBMRAo7n7QHZarkA65PdAWPcfQfl9OkHWzFVBGqJvQY58akGrNmlBesRpQVFVKkGJlkhB3o5pQeNcdUF4b4NBTXONQVv7+cGVaO/BBirfwXaax8FjHrDBVtOmwTtAncEpKpXBg39xwQI0O8FL/hDBgkB/wUPiZsEC1UnBXWofwQRAK8H55jLB+nUYwY2d/MBQudPA5tmCwO5rQ78q2RZANrQdQN5iZEBBHZxA4bcAQfglLUHYOeXByOLwwaAA5sHYuurBYEfwwbhV9sFlEffBlR70wXZJ+sHaOAHCwjIFwrp92cFG1OHBzlbpwZ302cGyeubB1lHzwQsr/8GlbQTCGqIIwpsqC8IicAzCTRUMwv52+MEzLAPCLsYIwprYBMLDvQDCK1RKwXpEW8HDS1TBpRhqwVVXgcEj5WTBCnp+wdqkjMHakpvBQqewwemgyMGbpGnBiCKQwW77o8GLtMDBa/m9wYMatcFyBsbBYjfOwe2U0sEzXtfBHsHbwZ3/38HgI9TBuAzdwWKw4sEqA+bBIAXlwf6TkkGSa35BcP9bQbXZJ0Fj2NJA+mnJQKIh0UAtImlATY+rP8czi74KEIfA2biCwPizUsCzrs3AIOWTwLY6JcCiUw/AMGsDwIg3+b/7vD3AjdVnwFLjU8CNyYXAxVOHwN5oqMD/XBHBraY2wRrqyUFDesFBiLbLQd2xzkHl2dFBkNruQZjt4kGKR9ZB3ULUQS6pyUHuX7pBXhsCQiUG9kGV/OlBS1riQVBO4EHIO99BA5DYQRLswEGqUKpB12acQTe7j0EjIYZBPu+hQbIwjkEVd3RB8u9XQbdMNEEvWRRBYCdsQg0wcUImRmtCSwZoQjL3YkJqd1lC2gtcQp7OWELFpUlCLdE4QoYTLEKq21lCysJQQi6SRULrgC9C1DU2QvoDPELHYzFCYhsqQoCaJEI8pyJC1aQZQqhHEEIw7hVCQIgOQvPNAUIKBetBI/fWQeO9XUJbR25CFllnQvssZkL6V2tCVk9qQu3ecUJe8XRCwyR9QsXjfUKu9H1CJmpCQsPyT0Luw1hCAGZNQsVjVkLat2FCHclqQsBrdUIIG3xCk2N1Qp2RbEJLB2BC7X9QQj3kUkJdUVhCICFWQoMgXUIQo3vAwJRnwKYoVL8i7w1AbVupQKah/EDpzANBvdIFQVYnNUGum2dBtuCMQbLtkUHu2ZpBmjieQYbbxkFtgbVBPo2fQYIYoUH966JBtwemQWO0vkGQ29dBoPHwQSpsAUITGAJCHXABQvKJCEKRrxRCBo8gQu4ygsFCZ4/Buk1ywXDRX8ED7kzBk9AKwU3RH8GsfzLB2iUawY4VBcFaMurAUSGGQGrxUUCQIMI/Vt+9QB9aKECl+w6/LMYKwKi9hcCmuMzA+AWzwOjpn8AE4IvASQa9P9s8lb+dH3XAOhRqwG0jc8AoQ53CiBmewtDemMLiCpPCCdmMwoQojMI9forCcIKIwliKhcJ4coPCrZCEwquQisK7sYvCnOSMwraOeMKtPoXCyxqOwro0jcKyGovC8GmIwmLjiMKYLIXCHtp9wlXTY8LYimfCPQltwnA6X8INF1nCs3FUwiUXdcIOcoDCvOOAwiQvhcKZcInC5OCEwrZKicLlRY3CbymQwjpZk8JSKJbCS4l7whhBg8LOO4fCtGCHwlNBisLlKYzC8PiRwjrtlsLx3pfCWvaXwoKXmMKFXpnCMxmYwsCWmMJqx5rCms2bwm5LnMIr4V/CRmRiwjanY8Km22nCosJxws3VbsIWW3XCRiB7wghHgMJCd4HCk1CEwpXQYMKDK2nCMKlzwpZrbsJ7sHTC6kJ+wkKPgsLijIXC5taJwrYVj8JlSpTCvn2YwlEfj8Jk7pTCSvmZwr31l8IylpTCgu2QwhhT58FjzOzBlgL0waPPAcKMLg7CuIsOwozyEsLmEBfC0hQewgbJI8KxEyvCwEshwq5pJMKG3ibCCwEywkPALMKLVijC3m0rwuUUL8IerDHCUgo3wn06PMJHUkHCrlhEwozqRcLZE0rCU3JSwnK/WsJomlzB2y50wdj2dcEijYrBLX+ewTYKjMGKfZzBpNe2wQBIw8EIzdDBOM3lwUcDjcGyaaHBEh26wblLvcGdY8HBG8bEwSpN0MEW9uTBzTH3wcbk9cEia/zB8K8Cws0b98Ei5wHCBogHwtDqC8JuWA/C7GoRwiqIn0EloZVB8ySQQW3HfkFGQCxBPRgwQSqQ/kCC/6ZAuACRP9V23b5iRhE++p1BvyJBHcBk44XAdcDuwLPwvcAGgY3AwHpTwL3QW78LDhFAKmWxQD0TI0GqYIZB+3EkQbJHh0Forp9B+oaYQSb+cEHQXSRBvdCvwZauv8F6+rTBBZ2xwdK+qME2wnzBdfKRwZtynME3GJXBhRORweeqjsFa+4nAC4rowLEcH8FuJObAJWocwbekRMF9KGPBptR7wbUzk8H2XZDBOaaCwTpAaMGWAFDBwxBNwVqwUcEuBDrBIMMlwT+mDcGURpjC1fSawkqclcKkEpHCLFGLwirYg8LeuoPC2c2Fwqjjg8KiXYPCsnyCwi7mbMIT8WrChsNmwjNTVcKm9F3CBUtmwsUibMIGdXXCAy56wis4b8JyA2bCyEFdwvUxScI6GVLCvTxRwll7Q8ImlTbC1sQswq6pjMKtTIvCJDyQwqJEk8LqC5bCMk+hwoYFncKSMZnCHDybwhNznMKueJzC9GKwwsZassJaT6/Cpt6ywplQr8IskKvCjdiowp5ao8JGV57CkQegwqZ6oMK8NaDCmpCpwvr9osL+FZ/CYBeewhpGnMLOuZrC3piHwSDve8FAMpDBovebwTIoqMHyHMfBPnG7wW4ktMHdq7zBVqXDwbJYysGYKv/BRbP5wfCk8sEITwXCIA76webZ6cEgiOLBIxHbwZad0cGO6NXByvbUwZIn1cEqYPHBnRPhwapj08HSft/B7SX3wc3VCsL08LxB0LzRQW5JzkEQm95BDQ/vQbqP20FYoutB/GcAQpM4DULVDhdCKvAgQlME0UEzguhB50sAQjqmCUJq8wpCw3EMQvO1F0KoWiJCB5YsQvDhN0IjxkRCIMVTQjJ1SkKm31VCpmdfQnriZELC02NCUjldQibMnEGJoLFBgTHFQSLQuEH+N8lBIwzfQah9+0EW/gdCpAoTQq2wukG73NZBBuD1QbCm/EGdugVCRZ0IQjJiD0KQZRZCqiciQlY5K0KHJDFCIDc9Qt0CNEJn8z1CuqJKQh31TEKWnVBCnvJVQkrWU0KmQllC5phdQoDDQEIQ5UtCAydUQiq9RkJz5TtCZC8wQjq+CkJeHxJCHdoYQqJiD0JmTBZCdWgfQuj1JEIJyyVCTgAnQtSgH0Im2hxCSB0cQmrHCkJ3BxFCUt0aQmjUG0KeRR5CxhUgQnKdScK6UkrC+qtAwo3wNMLSIi3CpnIzwm4BL8IkAivCUPgowiYcJcKOdx/CQpIjwsI9I8IatCLCgfgUwnxRGsJ3USHCrQsfwjM+HMLtSBjCpZkPwkYUBsIe9fjB2DjywUow7MEdOuTBCAvPwQmaucE4yaLBfUnpwZoA5cEAs+DB8G23wapeyME7PNvBTeHUwSJGzsFOEcfBbFUbwQYaQsF65HHBuHYvwUb+aMFItpTB1aunwcnvs8GeNcDBybi5waIls8G5dqzBxqmBwWohlsEio6TBgHKbwUMHksHC5YfBxQpjweanPMFFqRLBatkBwfKq7sDV5NbAwAl3wINFBr/rrgNAxlz/PjKORj9rGtQ/Dmj1QHcSnkDdPRlAauxSQBTWgUCVz6BAupr8QGQ1K0FtsFNBRYFsQe5/dkGIBoJBPumVQXJlqEG1jUHCGn5EwsjzQ8JVAUbCa9NIws1QOsJS3EPC72tMwgJyUcII8lbCPmtawsOYKMJ+US3CJzQxwhPYK8Lg3DHCzpU4whYrRMJW/FDCGoBdwnAkX8LTAmHCFZdgwvvwSsK7oVXCZgVhwr5hYsIQSWTCq21nwqCBAsJzLwvCTdYPwqCLBMJ2uQ7CGn8UwsXAG8K+YyTCAbcswlpV9MEJmgHCLisOwkkWHMJBpRrC1LUbwhqUJ8K4eS7CQR00whlhO8LYtkLCVvxIws7gScKObkvCBX5OwoalVcKmS1/C6r5pwnijasI7IWzCyltswm5IXcITRmTC5alqwjXwaMKjH2fCOnlkwkDkQsI+10vCGgBSwrJuP8LqfEvCTUVWwr2DWcIeaVvCKqJfwmumW8JVrFfC4hZVwsZpQsJ2YkrCdctRwiYXTsJMP0vCQpDOwPPyGcHCqPbAgCgWwaITNcG7SwXBXosewdq3VsG9fHbBqZiHwYW2kcGAoE7BoH1OwcopOcFgDF/BWvw/weKcMsFbwljBIQ2JwdE7m8GOOaTB1xOuwXgWtsEE4KLBJAWywS7Ou8FGksTBDnXMwarE0sFVpHHBLPODwashjcFOT5PBEk2RwfwDlcGuuJLBynWHwXJ8dsH95cjB1qm9wRUIrcHW5qzBhqWhwcHJmMG2x4XB8Ctvwe1KYcGuu3XB/JaXwUixtcGsK8XBIL7FwYfJxsHWI8/B8OvTwTAa3cGtt+XB6vvsweP99sFzGvjBS8/5wRPQ/8E6gwXCbEMMwuVLEsKYGwvChiwMwuWwDMKmshPCju8QwossDcKFsA/CSr4TwpRwGcIeoh/Cmuckwvp/KcK2TinCYXArwkipLcIl3DLC7hw6wsvdHUKjwhVCK6kNQoZpCUKW7wVC1voDQrOb8EGN59VBsFG8QWY340HG6N1BGJrbQYJgx0GKbs5BngHXQbLUxEGDZq9Bj7mqQUBwoUF2N5VB6pyGQfulfEEuznNBeH9rQU58SEHU1x1BsjT3QEC5mkGXzKFBmpCjQd75WkEXKINBQHSeQf6FjUGgm3VBI6JbQcCFekBtx9JA1uv0QORDrkBbEuBAokcMQTrLGkHRUytBFY5FQUPnMkG+wyRBzMwNQSD1pEAcfsZAqMrxQPjB1UATpcdAmX3FQD/bvEDD2M5AEzDwQH2uw0BaLwJBZegTQbI7K0HDtSVBbQ7wQOrtH0AwGUdACEB3QCazV8Br9rA+VXKFQMAVhkBqwmtAW5YmQHbf2r+y7IbAKpDNwDpy4MCiq/fAneAEwfZ69MDSv7PAji+/wJyCG8HFs1fBEBoZwRbUHcG9zSLBU64ZwGaT+MAEdCrBY7Iswb26LsHNCi/Bp5AcQbq4vECyzxJAjJOLQN7W6T+rxBK/YPx7wDPM98DIxi3BuK8sweJFLsEyIjPBTUSTwLTOAMEWYDjBnaU+wSo3RMEfa0jBVYKyQQx8n0Fm5pJBjVmeQRpckUGaWoZBgHB+QTKkYUG4/i1BktlsQRMWTkGniEBBnA4ZQS7FK0E60U1BtTpQQfL2MkE4lt1AqnNQQP44Wj+Niru/U44oPm9aDsAxaY3AbXb/wPpJOsFPY0rByGVMwZquTcHqGVTBkpYewZedQ8HjNl/BKCpmwdjcYsEoKV3BI+xXQEP7LD6ulDXAFUZ5P3gAE8CWqbvAPmAQwSkgOsH61lTByjVMwdccQcF2Ty/B05HQwI1x7sCerhnB32YAwdJi18BKvtlBW4vBQUB90kFNyMJBXvi4QRNC6EFrmMxBBYuwQZiIrkFvnLJBAJe4Qbz0GkJYFg9CJmD/QZ5CBUIGR/1B4B/rQe7w2kHTVcxBFQXCQTZYxEHcJrlBpuuuQQr74UHRCL9B/m6gQf+SokEGQalBswusQV27aUI92VhC/S9IQmsLUkKub0ZCqb04QgDIJ0Iq5htCOtgSQgHbI0KgnSlCJSsnQu5lC0IDzxZCIAIeQgOXE0Lexw1CzbsKQmj7AUIAI+dBCtHCQfJ5tkGiga9B4tatQbwAr0GV97JBPtWrQdqMqkGaBqhBFaioQe5NwkHCAbZBWfqiQTVylEFNLXlBsCk6QfoI30HSwNBBSZ6+QQ0ir0Gmo6pBQ4OkQcabgkHmmkZBN9EEQeB0rkBljChAHu/ZvrzumUBGE6c/CtRdwL2vtMDYuvDAZrXfQQWB7kGLyf1BgzAGQuMCBUIfbQZC+nMOQm2sFEJ7nBtCW8UjQn7OI0LmYCJCMVIvQtVXJ0Iw7h5CRLocQn/nHEKKWSNCiX0qQsmKMELc1jJCPKMtQgy0LUK8ITBCI9kqQho9JUIWtR9Ccm18QsabgEKAPH9CvrWGQop8hUIVQHlCDS9vQv2DZUKNXlxCwVqFQhPdh0JWa4VCN9SEQqA0gEJKQHtCuo5qQkDiXEKVuFNCQ8RIQnrgPkLn4DdCs+REQr5+OEI4sTBC6hMpQrriIELgfBlCPrEVQsPWE0K+7hNC4MAtQhqdJEJR8RZCwtgWQmttFUJwSxVCKjlbQvL7TUKtgUFC20hJQo6/QEIymTdCy1AtQv7jIUI/4BRCxi4RQsIaDEI/GgdCxY4aQqJmD0K2wQJCGkT5QRIM6kGF99JBPfchwkbNHcIbhxrCS1QVwrTtEcLiagvCjvEMwhoPDsJMZgzCTfYLwlkmCsJg9M3Bq47UwSbY4MEqzsHBPpnXwWNI8cFdef7BSAQDwuttBMKOOfnBeGHnwR0E18HKSMvBY4XOwb7SzcFWFcbBOMu8wVqytcH60XrAXx+LwNTinsBMPJM/lEIMwK8upcCXnqDAajOtwNX/4cBumlhB2ywOQT4mlkBLssJAXatgQHhSjD8OoOS/sNqpwGC/IcGqZFPBAuKAwd0cl8EuNjvBcqyEwRSwqsEOkLLBlfGwwUFurcFZ0JvBwI1/weJjSMFFzwHBKpD6wBNF9cB9yojAnksDwIDpLb+DWS9BxhMVQa0x8kA9n4JBdaU/QadpwEASBJpAYl1mQEx6IkCW/8pAxuEhQQbnWEECD45BRmmJQWb1jkHOga1BMZbDQQb2SsKU40rC7AtLwrjmQcKAaUbCmZNLwsLzSsL3OknCWEJHwic5H8IoXifCInkywmL3JsI7IC/Cle82wi08O8JQtkDCDRBGwl5bRsLC5EjC9jpMwloaO8JFEUjCijlPwhiZUcKF0VLCk4pSwuhQocHYIrTBml7DwRKznsHmVbnBZk/Uwbuc58FSNvjBbDIDwq2bfsEacJrBelu1wcNlx8GNgMnBRjLOwcqg5MGb9PzBw8gLwmtOFMLmfB7CdSspwqiBG8JaTCbCVX81wpLdQMKsGUrCS/JOwrYATML4nknChnBHwh58NsLcZTzC+9pEwrk/QsLgn0DCrcA+wtFvEMJE+xrC5kMlwiHyFMKDbyLCmlkvwtR5N8KrczrCQEQ9wkP+OsIK5jfCjc80wtakJcKdDizCJuYwwoGELMIqNifCljQuwqWVzMLYPc7CVa/OwnLWz8Iwds/Cb/HHwvrGy8KAE83CjuvIwv0dxMIJ0r/ChueywkKQtcLnF7jC+u+swlWes8I+TrvCI4u9whPYvcLelrrCulq2woZ6ssLK6q3C4w+mwmCJqMLsRanCr4WlwsGYocIgFZ7CowSdwqvQnMLG8pzCT3aVwmO/msJeyZrCTG6XwihwksIUOo/CYJd+wkamhMKMYozCHhuGwoqpi8I1q4/Cq8CMwu50i8JOeYvCXtKJwm6tisKFno7CFdqBwkjIisLvQZTC2jaYwszUmsKvc5rCv7aWwu3JkMIK+I3CyouLwrVTjMK4F4vC6CmIwrjmg8J+kX3CBq13whW7ecKo13rCoO9uwg44c8KgLnzCs+R6wkCXd8J4fHLCSwFpwkoIX8K9YVXCk1NXwl7dU8KOpE/C7itIwv3nPMISNEjCygVNwlLLUsKNw1PCQ+NVwpPrWcJLcV/Cxi1mwrPib8II5V/COqdhwvr7Y8J+ZGfCbYpowrNRZ8IoEWrCbpNywrMTfcJppoLCIoyEwjddhsLSx4LCZryEwvJ/h8J0eonC7iWLws6+jMJNmYPCo/SBwiMwf8KfroXCCxKCwlY5fcLTcHvCSKx7wsNEgMKriZHCVsCMwr5xiMIA8obCqoWEwnpNhMJJkoHCDBKAwiPcfcKQvXnC2/d4wvbyesI6VH3CbYd9wqu5f8KpgYPCsreIwrD/jsIaJJHC9YGTwl9VlsJqL5TCZTmXwnJmmsIPGZ7ClzGjwn8rqMJO8avCSlerwsaGqcK7jq/CCq2sws4TqcI21KnCjoGrwgR/rcKkyLPC3k68wr3awMIuI8LChZjDwgXBw8IQmsfCerbKwvZiycLeuy/CEUExwky7NcIxvjzCRCBEwvbbRsKRikjC6xJMwoqBV8LlrGTC1lFswiNbUsJmgFTCi5xYwlU/YcLramHCqLJhwuAHa8IGJG3CKxhswhLwbMI2pm7CmsJxwlPgbMKtMnDCtQN3wjanfMK7oIHCRHqFwoWFZcIbcmjCjkZswiNEe8JucnbCpUZxws6HecKyfIHCSG6AwqXti8LSoYrCIViKwnIHjsICMozC+j2JwmOShcI4O4HCLap7wuaHecLd6HrCLRJ+wuJohsL7vYPCEJ2AwqUdg8ISE4fC0huKwifHjcIupJPCXpObwljqmsLYN57CxtyhwrWTo8LSNaPCO0OkwkChosIm6qDCQ12fwkJBqcKAp6PCM4mfwg5TocLob6PCCcqmwtbHqsJAi6/CKFG1wqmotsINHLjCBCS7wvq7wMLOKMbCcDxSwe2Yd8FStIzBSuSMwTrck8ErRp/BRmGswSoXu8HjV83B52WuwVYlscHNH7bBBDe5wW9QuMH2drfBWYa8wSitzMFbGd/BqN7rwYZ598Hmov/Brvn0wYIs/sF5SAXCGtQKwhvGDsLZRBDCwLjzwbC7+sEDaf/BgKQPwvn6BsJw8ADCn9MCwranBMIC4gXCmjAwwhLfLcLYxirCoGYywugILcJSeCTC+wQcwr0ZE8JqnQnCKE4Mwp+oDsKfIQ7C1L4jwjOYGMJPcw3CdcoMwh+BDcKByg7CSnUOwk3zEsIW6xnC0LAowuDxJMIrmyHCkpAowvLqLMJKBS3C3KA8wtgFO8LFWDvCzfE8wpF5PMI+vznC3BQ2wtNvMMLJ+yrCc70qwm4WK8IuBCvCslE0wppgMMLy7SrCdYIrwkyYLcK15ijCojaCwbbwgsFiv5nBv26qwTrzmcHWsazBjl20weDnt8ENF7TBg4CnweifpsFw6bXBkYu/wZpmyMGs/8XB74rDwQdwv8FwP6/BtWySwdDmfcFePXbB8kx7wXpkocHckJPBezN9wUDWe8FlsH3Bdgl/wbNDicH2tZ/BKtm8wbDq0MGDUtTB7ofWwQVR5sHKQO/B6m7xwZAcBcKGwwbCXZ4HwncoCsJ2KgnCa54GwgMKA8KLDvrBpsDrwZZ94cEj+tLB2pTCwRbI0ME967/BY6CvwTABocGWQI/BuM6Hwb6olMGqKKLBWoK0wegawMFIpcPBPpLKwTjZ3MHd+u7BbzEBwo1Q68EqffbBzggBwriwEMJh2grC8JIEwn4cBcL9eAfCRkUKwv5LD8IbGRLCy9YVwhLPGcLhlxrCGIEbwk9mIMKVZyTC9tmqQaGBk0F+enRBMLFkQSagX0FzQzVByLXbQHCtXECdBHA/XtFqQULYLUGLnQhBkw7mQFOt3UC1ntlAXz+FQKZ4vz+r3Y6/yqVEwPOf0MCtouvA3Sk7wE2KxsCL6OfAVerlwIgJ6sAy9t7AlkaOQXzChUHKRmRBMecCQT7RHkF2UyxBgqrvQI2bn0AWRWBABd/+QMUHCkHy5AlByPY4QeJ5EkGNM/ZAp0vMQIJmk0Dnqh9Ag/7qP7vvRz9Gcjq/PF6xQD0mE0BRvTTANSaPwHtHpcDBM7fA5WqOwAu8dMDFZobAyoMTP90NBMBtHYzALqqtwDTQBcEXLBDBilDoQN34o0C2Fto/jtVYPyPhXL9bfi/AUnanwIDStcAlye3AgLHrwArI/cDHmRXBikkewR44J8HERjfBWlJdwQr7gsFBF4rByW6cwXbqG8JCZhnCsHIXwproGMLYCBjC6YsVwtrXE8IDrRHC1XgPwsoFDcIcABXCTLkcws0zHMKKbx/CPXciwquvGsLWgRDCi9YNwprlDcIb/g/C1WUVwlabAMIGUgfCufYbwoJ9IMLA9iHCrwwiwhhOxcFo6cjBrdvbwRCXxcGmVdjBbYfqwaqm88EmmATCuuQNws1YtsFnu8fB6m3dwVpO08EgpubBZv/wwdPpAcLIlwnC2qwOwnBUB8KjmPvBYy3owTLA0sGSqt7BSmzxwb6tDMJD9hXCrcgewuGPGsIbExXCEvkOwtaq+cF1awHCiPsHwivTAMI2bvLBLnvkwTNpusGaGMnBitzJwey/qcGh17jBEO+9wU+iwcGFNc7BwJXdwSOr3MEiAtfBXknHwb+Pl8GqkqPB4fi2wWq4psFWm5nBUP21wQ5Cz8ICPM3C9uDMwh4Dz8JVGM/CiiTOwkihzMJiwsjC42nDwpmFu8Jsvr7Cm2TCwuS9w8ITmsPCHxTEwjeUw8KVn8HCyoq9wqb5uMI2FbTCtqKvwugYscJvma7CGi2rwt6/pMJZsp/Ch3mawrohn8Jm2J/CtUagwvZDlsKLdpvCu8qiwvtAqML1LKvCjhOowsXfhsLig4/CUtSTwr1YkMLeWJTCjl2awvYTnsL6jaDC5LinwiaEpsKdyKPC8f6hwjG1msI9g53C43ifwnASncJTg5nCM6KUwsoQj8LuO4jCNjiAwgp1g8It5HnC1ZFxwuBQYsIjc1TCtd5GwpIwacIALGLCBghYwm9gO8KDFUbCXjhNwrbBRsJueEDCPD46wn/XLcLegiDCU/sTwrDTEcJHkgzCkk4HwpZo88EA8dTBk+vSwS9lMMKVAC7CJxQqwootPsL+ejPCFXUowhJiKcKjZijCbc0lwtUacMIje2TCsr5VwgvgXMI4J1LCUshEwjp3NMIAcinC60ohwlLLG8J6dBbCjqATwv6iLcIVch/C/m8Swo7zEsIDpBfCzooYwughiMI01YPCkL9+wjLihsKdAH/C8P50wjtMbsKCT2zCRsZmwhbHjMLPXIXCe9eAwmgbecIQG3/C9yOAwr2wesIot2vCfdNawlXFUMKXnkTCeMI5wsbpUcKD9T/CKzIzwv7uLML9pCHCMtQTwhheE8Lo2hXCC9kWwh65McJusSTCXLgUwsbeD8IbhgvC7TsJwhP1TsIGYELCYE43wlYAOMLQxjHCB5Yuwr1SJMIIxBjC8FQKwjoKCcICegLCNvn1weuoC8LRVgHCXRLpwais3MEdV9PBVay8wSjoisF3k4zBvnuJwSYEmcH8oIzBFtx9weN4WcGo9iLBADu5wH7vRcGgdy/BwL4RwW0DX78+UHHAQLHjwI6AocDBjS3AGMlivl5H0EBqn0BBtchdQdegJEG1bzhBwMdTQfJxMEECgAhBAunsQCP4asEG6ljBn7pBwQsZhMHNeFrBIUkrwUB+H8HyfQrBFt3TwK3QosEttZDBg95+wfpJaMFtK2PBvl5cwS3ZNcHeXATBBgWswOEaicBm8EjA2bSsv0gKbcDQKLK/5s1xPyANTUACHbZA9jwAQbZlKEFsWx1BYq3MQIKFGUBhxAhABzsBQJYkYr8++UzAncykwDrBPsEGuDrB/YAzwdrOgMFa6lfBKakowQYbFMECRgLBMlTJwAGDCMEzHT3ByoZ4wZJIk8EBnpXBBvGTwUY6pcHo/a7B&quot;, &quot;_z&quot;: &quot;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&quot;, &quot;_i&quot;: &quot;AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAEAAAABAAAAAUAAAAFAAAAAQAAAAEAAAACAAAACAAAAAkAAAAKAAAABgAAAAcAAAAMAAAADgAAAA4AAAAPAAAADAAAAAwAAAARAAAADwAAAA8AAAATAAAAEQAAABEAAAAOAAAAEwAAABMAAAAWAAAAFQAAABUAAAAYAAAAFgAAABYAAAANAAAAGAAAABgAAAAbAAAAGgAAABoAAAAQAAAAGwAAABsAAAAeAAAAHQAAAB0AAAASAAAAHgAAAB4AAAAhAAAAIAAAACAAAAAUAAAAIQAAACEAAAAXAAAAIwAAACMAAAAZAAAAJgAAACYAAAAcAAAAJQAAACUAAAAfAAAAJwAAACcAAAAiAAAAKAAAACgAAAAkAAAAKQAAACkAAAAqAAAALAAAACwAAAAtAAAAKgAAACoAAAAvAAAALQAAAC0AAAAxAAAALwAAAC8AAAAsAAAAMQAAADEAAAA0AAAANgAAADYAAAA3AAAANAAAADQAAAA5AAAANwAAADcAAAA7AAAAPQAAAD0AAAA+AAAAOwAAADsAAABAAAAAQgAAAEIAAABDAAAAQAAAAEAAAABFAAAARwAAAEcAAABIAAAARQAAAEUAAABKAAAATAAAAEwAAABNAAAATwAAAE8AAABQAAAAUgAAAFIAAABTAAAAVQAAAFUAAABWAAAAWAAAAFgAAABZAAAAWwAAAFsAAABcAAAAXgAAAF4AAAArAAAAXwAAAF8AAABfAAAAYAAAAGAAAABhAAAAYwAAAGMAAAAuAAAAZAAAAGQAAABkAAAAXAAAAFwAAABlAAAAZwAAAGcAAAAwAAAAaAAAAGgAAABoAAAAYQAAAGEAAABpAAAAawAAAGsAAAAyAAAAbAAAAGwAAABsAAAAZQAAAGUAAABgAAAAbQAAAG0AAAAzAAAAbgAAAG4AAABuAAAAaQAAAGkAAABwAAAAcgAAAHIAAAA1AAAAcwAAAHMAAABzAAAAbwAAAG8AAAB0AAAAdgAAAHYAAAA4AAAAdwAAAHcAAAB3AAAAcAAAAHAAAABdAAAAeAAAAHgAAAA6AAAAeQAAAHkAAAB5AAAAdAAAAHQAAAB7AAAAfQAAAH0AAAA8AAAAfgAAAH4AAAB+AAAAegAAAHoAAABiAAAAfwAAAH8AAAA/AAAAgAAAAIAAAACAAAAAewAAAHsAAACCAAAAhAAAAIQAAABBAAAAhQAAAIUAAACFAAAAgQAAAIEAAABmAAAAhgAAAIYAAABEAAAAhwAAAIcAAACHAAAAggAAAIIAAACJAAAAiwAAAIsAAABGAAAAjAAAAIwAAACMAAAAiAAAAIgAAABqAAAAjQAAAI0AAABJAAAAjgAAAI4AAACOAAAAiQAAAIkAAABxAAAAkQAAAJEAAABLAAAAkgAAAJIAAACSAAAAjwAAAI8AAAB1AAAAkwAAAJMAAABOAAAAlAAAAJQAAACUAAAAlgAAAJYAAAB8AAAAlwAAAJcAAABRAAAAmAAAAJgAAACYAAAAlQAAAJUAAACDAAAAmgAAAJoAAABUAAAAmwAAAJsAAACbAAAAmQAAAJkAAACKAAAAnQAAAJ0AAABXAAAAngAAAJ4AAACeAAAAnAAAAJwAAACQAAAAoAAAAKAAAABaAAAAoQAAAKEAAAChAAAAnwAAAJ8AAACiAAAApAAAAKQAAAClAAAAogAAAKIAAACnAAAApQAAAKUAAACpAAAApwAAAKcAAACkAAAAqQAAAKkAAACsAAAArgAAAK4AAACvAAAArAAAAKwAAACxAAAArwAAAK8AAACzAAAAtQAAALUAAAC2AAAAswAAALMAAAC4AAAAugAAALoAAAC7AAAAuAAAALgAAAC9AAAAvwAAAL8AAADAAAAAvQAAAL0AAADCAAAAxAAAAMQAAADFAAAAxwAAAMcAAADIAAAAygAAAMoAAADLAAAAzQAAAM0AAADOAAAA0AAAANAAAADRAAAA0wAAANMAAADUAAAA1gAAANYAAADXAAAA2QAAANkAAADZAAAA2wAAANsAAADcAAAA3gAAAN4AAADfAAAA4QAAAOEAAADhAAAA1AAAANQAAADjAAAA5QAAAOUAAADmAAAA6AAAAOgAAADoAAAA3AAAANwAAADqAAAA7AAAAOwAAADtAAAA7wAAAO8AAADvAAAA4wAAAOMAAADbAAAA8gAAAPIAAADzAAAA9QAAAPUAAAD1AAAA6gAAAOoAAAD3AAAA+QAAAPkAAAD6AAAA/AAAAPwAAAD8AAAA/gAAAP4AAAD/AAAAAQEAAAEBAAACAQAABAEAAAQBAAAEAQAA9wAAAPcAAAAGAQAACAEAAAgBAAAJAQAACwEAAAsBAAALAQAA/wAAAP8AAAANAQAADwEAAA8BAAAQAQAAEgEAABIBAAASAQAAFAEAABQBAAAVAQAAFwEAABcBAAAYAQAAGgEAABoBAAAaAQAADQEAAA0BAAAcAQAAHgEAAB4BAAAfAQAAIQEAACEBAAAhAQAAIwEAACMBAAAkAQAAJgEAACYBAAAnAQAAKQEAACkBAAApAQAAHAEAABwBAAArAQAALQEAAC0BAAAuAQAAMAEAADABAAAwAQAAMgEAADIBAAAzAQAANQEAADUBAAA2AQAAOAEAADgBAAA4AQAAKwEAACsBAAA6AQAAPAEAADwBAAA9AQAAPwEAAD8BAAA/AQAAQQEAAEEBAABCAQAARAEAAEQBAABFAQAARwEAAEcBAABHAQAASQEAAEkBAABKAQAATAEAAEwBAABNAQAATwEAAE8BAABPAQAAUQEAAFEBAABSAQAAVAEAAFQBAABVAQAAVwEAAFcBAABXAQAAWQEAAFkBAABaAQAAXAEAAFwBAABdAQAAXwEAAF8BAABfAQAAYQEAAGEBAABiAQAAZAEAAGQBAABlAQAAZwEAAGcBAABnAQAAaQEAAGkBAABqAQAAbAEAAGwBAACjAAAAbQEAAG0BAABtAQAAbgEAAG4BAABvAQAAcQEAAHEBAACmAAAAcgEAAHIBAAByAQAAagEAAGoBAABzAQAAdQEAAHUBAACoAAAAdgEAAHYBAAB2AQAAbwEAAG8BAAB3AQAAeQEAAHkBAACqAAAAegEAAHoBAAB6AQAAcwEAAHMBAABuAQAAfAEAAHwBAACrAAAAfQEAAH0BAAB9AQAAdwEAAHcBAAB+AQAAgAEAAIABAACtAAAAgQEAAIEBAACBAQAAggEAAIIBAACDAQAAhQEAAIUBAACwAAAAhgEAAIYBAACGAQAAfgEAAH4BAACHAQAAiQEAAIkBAACyAAAAigEAAIoBAACKAQAAgwEAAIMBAACLAQAAjQEAAI0BAAC0AAAAjgEAAI4BAACOAQAAjwEAAI8BAACQAQAAkgEAAJIBAAC3AAAAkwEAAJMBAACTAQAAiwEAAIsBAACUAQAAlgEAAJYBAAC5AAAAlwEAAJcBAACXAQAAmAEAAJgBAACZAQAAmwEAAJsBAAC8AAAAnAEAAJwBAACcAQAAlAEAAJQBAACdAQAAnwEAAJ8BAAC+AAAAoAEAAKABAACgAQAAoQEAAKEBAACiAQAApAEAAKQBAADBAAAApQEAAKUBAAClAQAAnQEAAJ0BAACmAQAAqAEAAKgBAADDAAAAqQEAAKkBAACpAQAAqgEAAKoBAACrAQAArQEAAK0BAADGAAAArgEAAK4BAACuAQAArwEAAK8BAACwAQAAsgEAALIBAADJAAAAswEAALMBAACzAQAAtAEAALQBAAC1AQAAtwEAALcBAADMAAAAuAEAALgBAAC4AQAAuQEAALkBAAC6AQAAvAEAALwBAADPAAAAvQEAAL0BAAC9AQAAvgEAAL4BAAC/AQAAwQEAAMEBAADSAAAAwgEAAMIBAADCAQAAwwEAAMMBAADEAQAAxgEAAMYBAADVAAAAxwEAAMcBAADHAQAAyAEAAMgBAABrAQAAyQEAAMkBAADYAAAAygEAAMoBAADKAQAAywEAAMsBAADLAQAAzAEAAMwBAADaAAAAzQEAAM0BAADNAQAAzgEAAM4BAADPAQAA0QEAANEBAADdAAAA0gEAANIBAADSAQAA0wEAANMBAABwAQAA1AEAANQBAADgAAAA1QEAANUBAADVAQAA1gEAANYBAADWAQAA1wEAANcBAADiAAAA2AEAANgBAADYAQAAxAEAAMQBAADZAQAA2wEAANsBAADkAAAA3AEAANwBAADcAQAA3QEAAN0BAAB0AQAA3gEAAN4BAADnAAAA3wEAAN8BAADfAQAA4AEAAOABAADgAQAA4QEAAOEBAADpAAAA4gEAAOIBAADiAQAAzwEAAM8BAADjAQAA5QEAAOUBAADrAAAA5gEAAOYBAADmAQAA5wEAAOcBAAB4AQAA6AEAAOgBAADuAAAA6QEAAOkBAADpAQAA6gEAAOoBAADqAQAA6wEAAOsBAADwAAAA7AEAAOwBAADsAQAA2QEAANkBAADOAQAA7QEAAO0BAADxAAAA7gEAAO4BAADuAQAA7wEAAO8BAAB7AQAA8AEAAPABAAD0AAAA8QEAAPEBAADxAQAA8gEAAPIBAADyAQAA8wEAAPMBAAD2AAAA9AEAAPQBAAD0AQAA4wEAAOMBAAD2AQAA+AEAAPgBAAD4AAAA+QEAAPkBAAD5AQAA+gEAAPoBAAB/AQAA+wEAAPsBAAD7AAAA/AEAAPwBAAD8AQAA/QEAAP0BAAD9AQAA/gEAAP4BAAD9AAAA/wEAAP8BAAD/AQAA9QEAAPUBAAAAAgAAAgIAAAICAAAAAQAAAwIAAAMCAAADAgAABAIAAAQCAACEAQAABQIAAAUCAAADAQAABgIAAAYCAAAGAgAABwIAAAcCAAAHAgAACAIAAAgCAAAFAQAACQIAAAkCAAAJAgAA9gEAAPYBAADFAQAACgIAAAoCAAAHAQAACwIAAAsCAAALAgAADAIAAAwCAACIAQAADQIAAA0CAAAKAQAADgIAAA4CAAAOAgAADwIAAA8CAAAPAgAAEAIAABACAAAMAQAAEQIAABECAAARAgAAAAIAAAACAAATAgAAFQIAABUCAAAOAQAAFgIAABYCAAAWAgAAFwIAABcCAACMAQAAGAIAABgCAAARAQAAGQIAABkCAAAZAgAAGgIAABoCAAAaAgAAGwIAABsCAAATAQAAHAIAABwCAAAcAgAAEgIAABICAADQAQAAHQIAAB0CAAAWAQAAHgIAAB4CAAAeAgAAHwIAAB8CAACRAQAAIAIAACACAAAZAQAAIQIAACECAAAhAgAAIgIAACICAAAiAgAAIwIAACMCAAAbAQAAJAIAACQCAAAkAgAAEwIAABMCAAAmAgAAKAIAACgCAAAdAQAAKQIAACkCAAApAgAAKgIAACoCAACVAQAAKwIAACsCAAAgAQAALAIAACwCAAAsAgAALQIAAC0CAAAtAgAALgIAAC4CAAAiAQAALwIAAC8CAAAvAgAAJQIAACUCAADaAQAAMAIAADACAAAlAQAAMQIAADECAAAxAgAAMgIAADICAACaAQAAMwIAADMCAAAoAQAANAIAADQCAAA0AgAANQIAADUCAAA1AgAANgIAADYCAAAqAQAANwIAADcCAAA3AgAAJgIAACYCAAA5AgAAOwIAADsCAAAsAQAAPAIAADwCAAA8AgAAPQIAAD0CAACeAQAAPgIAAD4CAAAvAQAAPwIAAD8CAAA/AgAAQAIAAEACAABAAgAAQQIAAEECAAAxAQAAQgIAAEICAABCAgAAOAIAADgCAADkAQAAQwIAAEMCAAA0AQAARAIAAEQCAABEAgAARQIAAEUCAACjAQAARgIAAEYCAAA3AQAARwIAAEcCAABHAgAASAIAAEgCAABIAgAASQIAAEkCAAA5AQAASgIAAEoCAABKAgAAOQIAADkCAAD3AQAATQIAAE0CAAA7AQAATgIAAE4CAABOAgAATwIAAE8CAACnAQAAUAIAAFACAAA+AQAAUQIAAFECAABRAgAAUgIAAFICAABSAgAAUwIAAFMCAABAAQAAVAIAAFQCAABUAgAASwIAAEsCAAABAgAAVQIAAFUCAABDAQAAVgIAAFYCAABWAgAAVwIAAFcCAACsAQAAWAIAAFgCAABGAQAAWQIAAFkCAABZAgAAWgIAAFoCAABaAgAAWwIAAFsCAABIAQAAXAIAAFwCAABcAgAAXgIAAF4CAAAUAgAAXwIAAF8CAABLAQAAYAIAAGACAABgAgAAYQIAAGECAACxAQAAYgIAAGICAABOAQAAYwIAAGMCAABjAgAAZAIAAGQCAABkAgAAZQIAAGUCAABQAQAAZgIAAGYCAABmAgAAXQIAAF0CAAAnAgAAaAIAAGgCAABTAQAAaQIAAGkCAABpAgAAagIAAGoCAAC2AQAAawIAAGsCAABWAQAAbAIAAGwCAABsAgAAbQIAAG0CAABtAgAAbgIAAG4CAABYAQAAbwIAAG8CAABvAgAAZwIAAGcCAAA6AgAAcQIAAHECAABbAQAAcgIAAHICAAByAgAAcwIAAHMCAAC7AQAAdAIAAHQCAABeAQAAdQIAAHUCAAB1AgAAdgIAAHYCAAB2AgAAdwIAAHcCAABgAQAAeAIAAHgCAAB4AgAAcAIAAHACAABMAgAAegIAAHoCAABjAQAAewIAAHsCAAB7AgAAfAIAAHwCAADAAQAAfQIAAH0CAABmAQAAfgIAAH4CAAB+AgAAfwIAAH8CAAB/AgAAgAIAAIACAABoAQAAgQIAAIECAACBAgAAeQIAAHkCAACCAgAAhAIAAIQCAACFAgAAggIAAIICAACHAgAAhQIAAIUCAACJAgAAhwIAAIcCAACEAgAAiQIAAIkCAACMAgAAjgIAAI4CAACPAgAAjAIAAIwCAACRAgAAjwIAAI8CAACTAgAAlQIAAJUCAACWAgAAkwIAAJMCAACYAgAAmgIAAJoCAACbAgAAmAIAAJgCAACdAgAAnwIAAJ8CAACgAgAAnQIAAJ0CAACiAgAApAIAAKQCAAClAgAApwIAAKcCAACoAgAAqgIAAKoCAACrAgAArQIAAK0CAACuAgAAsAIAALACAACxAgAAswIAALMCAAC0AgAAtgIAALYCAAC3AgAAuQIAALkCAAC5AgAAuwIAALsCAAC8AgAAvgIAAL4CAAC/AgAAwQIAAMECAADBAgAAtAIAALQCAADDAgAAxQIAAMUCAADGAgAAyAIAAMgCAADIAgAAvAIAALwCAADKAgAAzAIAAMwCAADNAgAAzwIAAM8CAADPAgAAwwIAAMMCAAC7AgAA0gIAANICAADTAgAA1QIAANUCAADVAgAAygIAAMoCAADXAgAA2QIAANkCAADaAgAA3AIAANwCAADcAgAA3gIAAN4CAADfAgAA4QIAAOECAADiAgAA5AIAAOQCAADkAgAA1wIAANcCAADmAgAA6AIAAOgCAADpAgAA6wIAAOsCAADrAgAA3wIAAN8CAADtAgAA7wIAAO8CAADwAgAA8gIAAPICAADyAgAA9AIAAPQCAAD1AgAA9wIAAPcCAAD4AgAA+gIAAPoCAAD6AgAA7QIAAO0CAAD8AgAA/gIAAP4CAAD/AgAAAQMAAAEDAAABAwAAAwMAAAMDAAAEAwAABgMAAAYDAAAHAwAACQMAAAkDAAAJAwAA/AIAAPwCAAALAwAADQMAAA0DAAAOAwAAEAMAABADAAAQAwAAEgMAABIDAAATAwAAFQMAABUDAAAWAwAAGAMAABgDAAAYAwAACwMAAAsDAAAaAwAAHAMAABwDAAAdAwAAHwMAAB8DAAAfAwAAIQMAACEDAAAiAwAAJAMAACQDAAAlAwAAJwMAACcDAAAnAwAAKQMAACkDAAAqAwAALAMAACwDAAAtAwAALwMAAC8DAAAvAwAAMQMAADEDAAAyAwAANAMAADQDAAA1AwAANwMAADcDAAA3AwAAOQMAADkDAAA6AwAAPAMAADwDAAA9AwAAPwMAAD8DAAA/AwAAQQMAAEEDAABCAwAARAMAAEQDAABFAwAARwMAAEcDAABHAwAASQMAAEkDAABKAwAATAMAAEwDAABNAwAATwMAAE8DAABPAwAAUQMAAFEDAABSAwAAVAMAAFQDAABVAwAAVwMAAFcDAABXAwAASgMAAEoDAABZAwAAWwMAAFsDAABcAwAAXgMAAF4DAABeAwAAUgMAAFIDAABgAwAAYgMAAGIDAABjAwAAZQMAAGUDAABlAwAAWQMAAFkDAABRAwAAaAMAAGgDAABpAwAAawMAAGsDAABrAwAAYAMAAGADAABtAwAAbwMAAG8DAABwAwAAcgMAAHIDAAByAwAAdAMAAHQDAAB1AwAA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7QQAAO0EAADuBAAA8AQAAPAEAADwBAAA8gQAAPIEAADzBAAA9QQAAPUEAAD2BAAA+AQAAPgEAAD4BAAA+gQAAPoEAAD6BAAA/AQAAPwEAAD9BAAA/wQAAP8EAAD/BAAAAQUAAAEFAAACBQAABAUAAAQFAAAFBQAABwUAAAcFAAAHBQAACQUAAAkFAAAKBQAADAUAAAwFAAANBQAADwUAAA8FAAAPBQAAEQUAABEFAAARBQAAEwUAABMFAAAUBQAAFgUAABYFAAAWBQAA6wQAAOsEAAAYBQAAGgUAABoFAAAbBQAAHQUAAB0FAAAdBQAAHwUAAB8FAAAgBQAAIgUAACIFAAAjBQAAJQUAACUFAAAlBQAAJwUAACcFAAAnBQAAKQUAACkFAAAqBQAALAUAACwFAAAsBQAALgUAAC4FAAAvBQAAMQUAADEFAAAyBQAANAUAADQFAAA0BQAANgUAADYFAAA3BQAAOQUAADkFAAA6BQAAPAUAADwFAAA8BQAAPgUAAD4FAAA+BQAAQAUAAEAFAABBBQAAQwUAAEMFAABDBQAARQUAAEUFAABGBQAASAUAAEgFAABJBQAASwUAAEsFAABLBQAATQUAAE0FAABOBQAAUAUAAFAFAABRBQAAUwUAAFMFAABTBQAAVQUAAFUFAABVBQAAVwUAAFcFAABYBQAAWgUAAFoFAABaBQAAXAUAAFwFAABdBQAAXwUAAF8FAABgBQAAYgUAAGIFAABiBQAAZAUAAGQFAABlBQAAZwUAAGcFAABoBQAAagUAAGoFAABqBQAAbAUAAGwFAABsBQAAbgUAAG4FAABvBQAAcQUAAHEFAABxBQAAcwUAAHMFAAB0BQAAdgUAAHYFAAB3BQAAeQUAAHkFAAB5BQAAewUAAHsFAAB8BQAAfgUAAH4FAAB/BQAAgQUAAIEFAACBBQAAgwUAAIMFAACDBQAAhQUAAIUFAACGBQAAiAUAAIgFAACIBQAAigUAAIoFAACLBQAAjQUAAI0FAACOBQAAkAUAAJAFAACQBQAAkgUAAJIFAACTBQAAlQUAAJUFAACWBQAAmAUAAJgFAACYBQAAmgUAAJoFAACaBQAAnAUAAJwFAACdBQAAnwUAAJ8FAACfBQAAoQUAAKEFAACiBQAApAUAAKQFAACDAgAApQUAAKUFAAClBQAApgUAAKYFAACnBQAAqQUAAKkFAACGAgAAqgUAAKoFAACqBQAAogUAAKIFAACrBQAArQUAAK0FAACIAgAArgUAAK4FAACuBQAApwUAAKcFAACvBQAAsQUAALEFAACKAgAAsgUAALIFAACyBQAAqwUAAKsFAACmBQAAtAUAALQFAACLAgAAtQUAALUFAAC1BQAArwUAAK8FAAC2BQAAuAUAALgFAACNAgAAuQUAALkFAAC5BQAAugUAALoFAAC7BQAAvQUAAL0FAACQAgAAvgUAAL4FAAC+BQAAtgUAALYFAAC/BQAAwQUAAMEFAACSAgAAwgUAAMIFAADCBQAAuwUAALsFAADDBQAAxQUAAMUFAACUAgAAxgUAAMYFAADGBQAAxwUAAMcFAADIBQAAygUAAMoFAACXAgAAywUAAMsFAADLBQAAwwUAAMMFAADMBQAAzgUAAM4FAACZAgAAzwUAAM8FAADPBQAA0AUAANAFAADRBQAA0wUAANMFAACcAgAA1AUAANQFAADUBQAAzAUAAMwFAADVBQAA1wUAANcFAACeAgAA2AUAANgFAADYBQAA2QUAANkFAADaBQAA3AUAANwFAAChAgAA3QUAAN0FAADdBQAA1QUAANUFAADeBQAA4AUAAOAFAACjAgAA4QUAAOEFAADhBQAA4gUAAOIFAADjBQAA5QUAAOUFAACmAgAA5gUAAOYFAADmBQAA5wUAAOcFAADoBQAA6gUAAOoFAACpAgAA6wUAAOsFAADrBQAA7AUAAOwFAADtBQAA7wUAAO8FAACsAgAA8AUAAPAFAADwBQAA8QUAAPEFAADyBQAA9AUAAPQFAACvAgAA9QUAAPUFAAD1BQAA9gUAAPYFAAD3BQAA+QUAAPkFAACyAgAA+gUAAPoFAAD6BQAA+wUAAPsFAAD8BQAA/gUAAP4FAAC1AgAA/wUAAP8FAAD/BQAAAAYAAAAGAAABBgAAAwYAAAMGAAC4AgAABAYAAAQGAAAEBgAABQYAAAUGAAAFBgAABwYAAAcGAAC6AgAACAYAAAgGAAAIBgAACQYAAAkGAAAKBgAADAYAAAwGAAC9AgAADQYAAA0GAAANBgAADgYAAA4GAAAPBgAAEQYAABEGAADAAgAAEgYAABIGAAASBgAAEwYAABMGAAATBgAAFQYAABUGAADCAgAAFgYAABYGAAAWBgAA/AUAAPwFAAAXBgAAGQYAABkGAADEAgAAGgYAABoGAAAaBgAAGwYAABsGAAAcBgAAHgYAAB4GAADHAgAAHwYAAB8GAAAfBgAAIAYAACAGAAAgBgAAIgYAACIGAADJAgAAIwYAACMGAAAjBgAACgYAAAoGAAAkBgAAJgYAACYGAADLAgAAJwYAACcGAAAnBgAAKAYAACgGAAApBgAAKwYAACsGAADOAgAALAYAACwGAAAsBgAALQYAAC0GAAAtBgAALwYAAC8GAADQAgAAMAYAADAGAAAwBgAAFwYAABcGAAAJBgAAMgYAADIGAADRAgAAMwYAADMGAAAzBgAANAYAADQGAAA1BgAANwYAADcGAADUAgAAOAYAADgGAAA4BgAAOQYAADkGAAA5BgAAOwYAADsGAADWAgAAPAYAADwGAAA8BgAAJAYAACQGAAA9BgAAPwYAAD8GAADYAgAAQAYAAEAGAABABgAAQQYAAEEGAABCBgAARAYAAEQGAADbAgAARQYAAEUGAABFBgAARgYAAEYGAABGBgAASAYAAEgGAADdAgAASQYAAEkGAABJBgAASgYAAEoGAABLBgAATQYAAE0GAADgAgAATgYAAE4GAABOBgAATwYAAE8GAABQBgAAUgYAAFIGAADjAgAAUwYAAFMGAABTBgAAVAYAAFQGAABUBgAAVgYAAFYGAADlAgAAVwYAAFcGAABXBgAAPQYAAD0GAABYBgAAWgYAAFoGAADnAgAAWwYAAFsGAABbBgAAXAYAAFwGAABdBgAAXwYAAF8GAADqAgAAYAYAAGAGAABgBgAAYQYAAGEGAABhBgAAYwYAAGMGAADsAgAAZAYAAGQGAABkBgAASwYAAEsGAABlBgAAZwYAAGcGAADuAgAAaAYAAGgGAABoBgAAaQYAAGkGAABqBgAAbAYAAGwGAADxAgAAbQYAAG0GAABtBgAAbgYAAG4GAABuBgAAcAYAAHAGAADzAgAAcQYAAHEGAABxBgAAcgYAAHIGAABzBgAAdQYAAHUGAAD2AgAAdgYAAHYGAAB2BgAAdwYAAHcGAAB4BgAAegYAAHoGAAD5AgAAewYAAHsGAAB7BgAAfAYAAHwGAAB8BgAAfgYAAH4GAAD7AgAAfwYAAH8GAAB/BgAAZQYAAGUGAACABgAAggYAAIIGAAD9AgAAgwYAAIMGAACDBgAAhAYAAIQGAACFBgAAhwYAAIcGAAAAAwAAiAYAAIgGAACIBgAAiQYAAIkGAACJBgAAiwYAAIsGAAACAwAAjAYAAIwGAACMBgAAjQYAAI0GAACOBgAAkAYAAJAGAAAFAwAAkQYAAJEGAACRBgAAkgYAAJIGAACTBgAAlQYAAJUGAAAIAwAAlgYAAJYGAACWBgAAlwYAAJcGAACXBgAAmQYAAJkGAAAKAwAAmgYAAJoGAACaBgAAgAYAAIAGAACbBgAAnQYAAJ0GAAAMAwAAngYAAJ4GAACeBgAAnwYAAJ8GAACgBgAAogYAAKIGAAAPAwAAowYAAKMGAACjBgAApAYAAKQGAACkBgAApgYAAKYGAAARAwAApwYAAKcGAACnBgAAqAYAAKgGAACpBgAAqwYAAKsGAAAUAwAArAYAAKwGAACsBgAArQYAAK0GAACuBgAAsAYAALAGAAAXAwAAsQYAALEGAACxBgAAsgYAALIGAACyBgAAtAYAALQGAAAZAwAAtQYAALUGAAC1BgAAmwYAAJsGAAC2BgAAuAYAALgGAAAbAwAAuQYAALkGAAC5BgAAugYAALoGAAC7BgAAvQYAAL0GAAAeAwAAvgYAAL4GAAC+BgAAvwYAAL8GAAC/BgAAwQYAAMEGAAAgAwAAwgYAAMIGAADCBgAAwwYAAMMGAADEBgAAxgYAAMYGAAAjAwAAxwYAAMcGAADHBgAAyAYAAMgGAADJBgAAywYAAMsGAAAmAwAAzAYAAMwGAADMBgAAzQYAAM0GAADNBgAAzwYAAM8GAAAoAwAA0AYAANAGAADQBgAA0QYAANEGAADSBgAA1AYAANQGAAArAwAA1QYAANUGAADVBgAA1gYAANYGAADXBgAA2QYAANkGAAAuAwAA2gYAANoGAADaBgAA2wYAANsGAADbBgAA3QYAAN0GAAAwAwAA3gYAAN4GAADeBgAA3wYAAN8GAADgBgAA4gYAAOIGAAAzAwAA4wYAAOMGAADjBgAA5AYAAOQGAADlBgAA5wYAAOcGAAA2AwAA6AYAAOgGAADoBgAA6QYAAOkGAADpBgAA6wYAAOsGAAA4AwAA7AYAAOwGAADsBgAA7QYAAO0GAADuBgAA8AYAAPAGAAA7AwAA8QYAAPEGAADxBgAA8gYAAPIGAADzBgAA9QYAAPUGAAA+AwAA9gYAAPYGAAD2BgAA9wYAAPcGAAD3BgAA+QYAAPkGAABAAwAA+gYAAPoGAAD6BgAA+wYAAPsGAAD8BgAA/gYAAP4GAABDAwAA/wYAAP8GAAD/BgAAAAcAAAAHAAABBwAAAwcAAAMHAABGAwAABAcAAAQHAAAEBwAABQcAAAUHAAAFBwAABwcAAAcHAABIAwAACAcAAAgHAAAIBwAACQcAAAkHAAAKBwAADAcAAAwHAABLAwAADQcAAA0HAAANBwAADgcAAA4HAACjBQAADwcAAA8HAABOAwAAEAcAABAHAAAQBwAAEQcAABEHAAARBwAAEgcAABIHAABQAwAAEwcAABMHAAATBwAAFAcAABQHAAAVBwAAFwcAABcHAABTAwAAGAcAABgHAAAYBwAAGQcAABkHAACoBQAAGgcAABoHAABWAwAAGwcAABsHAAAbBwAAHAcAABwHAAAcBwAAHQcAAB0HAABYAwAAHgcAAB4HAAAeBwAACgcAAAoHAAAfBwAAIQcAACEHAABaAwAAIgcAACIHAAAiBwAAIwcAACMHAACsBQAAJAcAACQHAABdAwAAJQcAACUHAAAlBwAAJgcAACYHAAAmBwAAJwcAACcHAABfAwAAKAcAACgHAAAoBwAAFQcAABUHAAApBwAAKwcAACsHAABhAwAALAcAACwHAAAsBwAALQcAAC0HAACwBQAALgcAAC4HAABkAwAALwcAAC8HAAAvBwAAMAcAADAHAAAwBwAAMQcAADEHAABmAwAAMgcAADIHAAAyBwAAHwcAAB8HAAAUBwAANAcAADQHAABnAwAANQcAADUHAAA1BwAANgcAADYHAACzBQAANwcAADcHAABqAwAAOAcAADgHAAA4BwAAOQcAADkHAAA5BwAAOgcAADoHAABsAwAAOwcAADsHAAA7BwAAKQcAACkHAAA8BwAAPgcAAD4HAABuAwAAPwcAAD8HAAA/BwAAQAcAAEAHAAC3BQAAQQcAAEEHAABxAwAAQgcAAEIHAABCBwAAQwcAAEMHAABDBwAARAcAAEQHAABzAwAARQcAAEUHAABFBwAARgcAAEYHAABHBwAASQcAAEkHAAB2AwAASgcAAEoHAABKBwAASwcAAEsHAAC8BQAATAcAAEwHAAB5AwAATQcAAE0HAABNBwAATgcAAE4HAABOBwAATwcAAE8HAAB7AwAAUAcAAFAHAABQBwAAPAcAADwHAABRBwAAUwcAAFMHAAB9AwAAVAcAAFQHAABUBwAAVQcAAFUHAADABQAAVgcAAFYHAACAAwAAVwcAAFcHAABXBwAAWAcAAFgHAABYBwAAWQcAAFkHAACCAwAAWgcAAFoHAABaBwAARwcAAEcHAABbBwAAXQcAAF0HAACEAwAAXgcAAF4HAABeBwAAXwcAAF8HAADEBQAAYAcAAGAHAACHAwAAYQcAAGEHAABhBwAAYgcAAGIHAABiBwAAYwcAAGMHAACJAwAAZAcAAGQHAABkBwAAZQcAAGUHAABmBwAAaAcAAGgHAACMAwAAaQcAAGkHAABpBwAAagcAAGoHAADJBQAAawcAAGsHAACPAwAAbAcAAGwHAABsBwAAbQcAAG0HAABtBwAAbgcAAG4HAACRAwAAbwcAAG8HAABvBwAAWwcAAFsHAABwBwAAcgcAAHIHAACTAwAAcwcAAHMHAABzBwAAdAcAAHQHAADNBQAAdQcAAHUHAACWAwAAdgcAAHYHAAB2BwAAdwcAAHcHAAB3BwAAeAcAAHgHAACYAwAAeQcAAHkHAAB5BwAAegcAAHoHAAB7BwAAfQcAAH0HAACbAwAAfgcAAH4HAAB+BwAAfwcAAH8HAADSBQAAgAcAAIAHAACeAwAAgQcAAIEHAACBBwAAggcAAIIHAACCBwAAgwcAAIMHAACgAwAAhAcAAIQHAACEBwAAcAcAAHAHAACFBwAAhwcAAIcHAACiAwAAiAcAAIgHAACIBwAAiQcAAIkHAADWBQAAigcAAIoHAAClAwAAiwcAAIsHAACLBwAAjAcAAIwHAACMBwAAjQcAAI0HAACnAwAAjgcAAI4HAACOBwAAjwcAAI8HAACQBwAAkgcAAJIHAACqAwAAkwcAAJMHAACTBwAAlAcAAJQHAADbBQAAlQcAAJUHAACtAwAAlgcAAJYHAACWBwAAlwcAAJcHAACXBwAAmAcAAJgHAACvAwAAmQcAAJkHAACZBwAAhQcAAIUHAACaBwAAnAcAAJwHAACxAwAAnQcAAJ0HAACdBwAAngcAAJ4HAADfBQAAnwcAAJ8HAAC0AwAAoAcAAKAHAACgBwAAoQcAAKEHAAChBwAAogcAAKIHAAC2AwAAowcAAKMHAACjBwAApAcAAKQHAAClBwAApwcAAKcHAAC5AwAAqAcAAKgHAACoBwAAqQcAAKkHAADkBQAAqgcAAKoHAAC8AwAAqwcAAKsHAACrBwAArAcAAKwHAACsBwAArQcAAK0HAAC+AwAArgcAAK4HAACuBwAArwcAAK8HAACwBwAAsgcAALIHAADBAwAAswcAALMHAACzBwAAtAcAALQHAADpBQAAtQcAALUHAADEAwAAtgcAALYHAAC2BwAAtwcAALcHAAC3BwAAuAcAALgHAADGAwAAuQcAALkHAAC5BwAAugcAALoHAAC7BwAAvQcAAL0HAADJAwAAvgcAAL4HAAC+BwAAvwcAAL8HAADuBQAAwAcAAMAHAADMAwAAwQcAAMEHAADBBwAAwgcAAMIHAADCBwAAwwcAAMMHAADOAwAAxAcAAMQHAADEBwAAxQcAAMUHAADGBwAAyAcAAMgHAADRAwAAyQcAAMkHAADJBwAAygcAAMoHAADzBQAAywcAAMsHAADUAwAAzAcAAMwHAADMBwAAzQcAAM0HAADNBwAAzgcAAM4HAADWAwAAzwcAAM8HAADPBwAA0AcAANAHAADRBwAA0wcAANMHAADZAwAA1AcAANQHAADUBwAA1QcAANUHAAD4BQAA1gcAANYHAADcAwAA1wcAANcHAADXBwAA2AcAANgHAADYBwAA2QcAANkHAADeAwAA2gcAANoHAADaBwAA2wcAANsHAADcBwAA3gcAAN4HAADhAwAA3wcAAN8HAADfBwAA4AcAAOAHAAD9BQAA4QcAAOEHAADkAwAA4gcAAOIHAADiBwAA4wcAAOMHAADjBwAA5AcAAOQHAADmAwAA5QcAAOUHAADlBwAA5gcAAOYHAAALBwAA5wcAAOcHAADpAwAA6AcAAOgHAADoBwAA6QcAAOkHAAACBgAA6gcAAOoHAADsAwAA6wcAAOsHAADrBwAA7AcAAOwHAADsBwAA7QcAAO0HAADuAwAA7gcAAO4HAADuBwAA7wcAAO8HAADvBwAA8AcAAPAHAADwAwAA8QcAAPEHAADxBwAA8gcAAPIHAAAGBgAA8wcAAPMHAADzAwAA9AcAAPQHAAD0BwAA9QcAAPUHAAD1BwAA9gcAAPYHAAD1AwAA9wcAAPcHAAD3BwAA+AcAAPgHAAD5BwAA+wcAAPsHAAD4AwAA/AcAAPwHAAD8BwAA/QcAAP0HAAALBgAA/gcAAP4HAAD7AwAA/wcAAP8HAAD/BwAAAAgAAAAIAAAACAAAAQgAAAEIAAD9AwAAAggAAAIIAAACCAAAAwgAAAMIAAAWBwAABAgAAAQIAAAABAAABQgAAAUIAAAFCAAABggAAAYIAAAQBgAABwgAAAcIAAADBAAACAgAAAgIAAAICAAACQgAAAkIAAAJCAAACggAAAoIAAAFBAAACwgAAAsIAAALCAAADAgAAAwIAAAMCAAADQgAAA0IAAAHBAAADggAAA4IAAAOCAAADwgAAA8IAAAUBgAAEAgAABAIAAAKBAAAEQgAABEIAAARCAAAEggAABIIAAASCAAAEwgAABMIAAAMBAAAFAgAABQIAAAUCAAA3AcAANwHAAAVCAAAFwgAABcIAAAOBAAAGAgAABgIAAAYCAAAGQgAABkIAAAYBgAAGggAABoIAAARBAAAGwgAABsIAAAbCAAAHAgAABwIAAAcCAAAHQgAAB0IAAATBAAAHggAAB4IAAAeCAAAHwgAAB8IAAAgBwAAIAgAACAIAAAWBAAAIQgAACEIAAAhCAAAIggAACIIAAAdBgAAIwgAACMIAAAZBAAAJAgAACQIAAAkCAAAJQgAACUIAAAlCAAAJggAACYIAAAbBAAAJwgAACcIAAAnCAAAKAgAACgIAAAoCAAAKQgAACkIAAAdBAAAKggAACoIAAAqCAAAKwgAACsIAAAhBgAALAgAACwIAAAgBAAALQgAAC0IAAAtCAAALggAAC4IAAAuCAAALwgAAC8IAAAiBAAAMAgAADAIAAAwCAAA+QcAAPkHAAAxCAAAMwgAADMIAAAkBAAANAgAADQIAAA0CAAANQgAADUIAAAlBgAANggAADYIAAAnBAAANwgAADcIAAA3CAAAOAgAADgIAAA4CAAAOQgAADkIAAApBAAAOggAADoIAAA6CAAAOwgAADsIAAAqBwAAPAgAADwIAAAsBAAAPQgAAD0IAAA9CAAAPggAAD4IAAAqBgAAPwgAAD8IAAAvBAAAQAgAAEAIAABACAAAQQgAAEEIAABBCAAAQggAAEIIAAAxBAAAQwgAAEMIAABDCAAARAgAAEQIAABECAAARQgAAEUIAAAzBAAARggAAEYIAABGCAAARwgAAEcIAAAuBgAASAgAAEgIAAA2BAAASQgAAEkIAABJCAAASggAAEoIAABKCAAASwgAAEsIAAA4BAAATAgAAEwIAABMCAAAFQgAABUIAAD4BwAATQgAAE0IAAA5BAAATggAAE4IAABOCAAATwgAAE8IAAAxBgAAUAgAAFAIAAA8BAAAUQgAAFEIAABRCAAAUggAAFIIAABSCAAAUwgAAFMIAAA+BAAAVAgAAFQIAABUCAAAVQgAAFUIAAAzBwAAVggAAFYIAABBBAAAVwgAAFcIAABXCAAAWAgAAFgIAAA2BgAAWQgAAFkIAABEBAAAWggAAFoIAABaCAAAWwgAAFsIAABbCAAAXAgAAFwIAABGBAAAXQgAAF0IAABdCAAAXggAAF4IAABeCAAAXwgAAF8IAABIBAAAYAgAAGAIAABgCAAAYQgAAGEIAAA6BgAAYggAAGIIAABLBAAAYwgAAGMIAABjCAAAZAgAAGQIAABkCAAAZQgAAGUIAABNBAAAZggAAGYIAABmCAAAMQgAADEIAABoCAAAaggAAGoIAABPBAAAawgAAGsIAABrCAAAbAgAAGwIAAA+BgAAbQgAAG0IAABSBAAAbggAAG4IAABuCAAAbwgAAG8IAABvCAAAcAgAAHAIAABUBAAAcQgAAHEIAABxCAAAcggAAHIIAAA9BwAAcwgAAHMIAABXBAAAdAgAAHQIAAB0CAAAdQgAAHUIAABDBgAAdggAAHYIAABaBAAAdwgAAHcIAAB3CAAAeAgAAHgIAAB4CAAAeQgAAHkIAABcBAAAeggAAHoIAAB6CAAAewgAAHsIAAB7CAAAfAgAAHwIAABeBAAAfQgAAH0IAAB9CAAAfggAAH4IAABHBgAAfwgAAH8IAABhBAAAgAgAAIAIAACACAAAgQgAAIEIAACBCAAAgggAAIIIAABjBAAAgwgAAIMIAACDCAAAZwgAAGcIAACECAAAhggAAIYIAABmBAAAhwgAAIcIAACHCAAAiAgAAIgIAABMBgAAiQgAAIkIAABpBAAAiggAAIoIAACKCAAAiwgAAIsIAACLCAAAjAgAAIwIAABrBAAAjQgAAI0IAACNCAAAjggAAI4IAABIBwAAjwgAAI8IAABuBAAAkAgAAJAIAACQCAAAkQgAAJEIAABRBgAAkggAAJIIAABxBAAAkwgAAJMIAACTCAAAlAgAAJQIAACUCAAAlQgAAJUIAABzBAAAlggAAJYIAACWCAAAlwgAAJcIAACXCAAAmAgAAJgIAAB1BAAAmQgAAJkIAACZCAAAmggAAJoIAABVBgAAmwgAAJsIAAB4BAAAnAgAAJwIAACcCAAAnQgAAJ0IAACdCAAAnggAAJ4IAAB6BAAAnwgAAJ8IAACfCAAAaAgAAGgIAADdBwAAoAgAAKAIAAB8BAAAoQgAAKEIAAChCAAAoggAAKIIAABZBgAAowgAAKMIAAB/BAAApAgAAKQIAACkCAAApQgAAKUIAAClCAAApggAAKYIAACBBAAApwgAAKcIAACnCAAAqAgAAKgIAABSBwAAqQgAAKkIAACEBAAAqggAAKoIAACqCAAAqwgAAKsIAABeBgAArAgAAKwIAACHBAAArQgAAK0IAACtCAAArggAAK4IAACuCAAArwgAAK8IAACJBAAAsAgAALAIAACwCAAAsQgAALEIAACxCAAAsggAALIIAACLBAAAswgAALMIAACzCAAAtAgAALQIAABiBgAAtQgAALUIAACOBAAAtggAALYIAAC2CAAAtwgAALcIAAC3CAAAuAgAALgIAACQBAAAuQgAALkIAAC5CAAAhAgAAIQIAAC7CAAAvQgAAL0IAACSBAAAvggAAL4IAAC+CAAAvwgAAL8IAABmBgAAwAgAAMAIAACVBAAAwQgAAMEIAADBCAAAwggAAMIIAADCCAAAwwgAAMMIAACXBAAAxAgAAMQIAADECAAAxQgAAMUIAABcBwAAxggAAMYIAACaBAAAxwgAAMcIAADHCAAAyAgAAMgIAABrBgAAyQgAAMkIAACdBAAAyggAAMoIAADKCAAAywgAAMsIAADLCAAAzAgAAMwIAACfBAAAzQgAAM0IAADNCAAAzggAAM4IAADOCAAAzwgAAM8IAAChBAAA0AgAANAIAADQCAAA0QgAANEIAABvBgAA0ggAANIIAACkBAAA0wgAANMIAADTCAAA1AgAANQIAADUCAAA1QgAANUIAACmBAAA1ggAANYIAADWCAAAuggAALoIAAD6BwAA1wgAANcIAACpBAAA2AgAANgIAADYCAAA2QgAANkIAAB0BgAA2ggAANoIAACsBAAA2wgAANsIAADbCAAA3AgAANwIAADcCAAA3QgAAN0IAACuBAAA3ggAAN4IAADeCAAA3wgAAN8IAABnBwAA4AgAAOAIAACxBAAA4QgAAOEIAADhCAAA4ggAAOIIAAB5BgAA4wgAAOMIAAC0BAAA5AgAAOQIAADkCAAA5QgAAOUIAADlCAAA5ggAAOYIAAC2BAAA5wgAAOcIAADnCAAA6AgAAOgIAADoCAAA6QgAAOkIAAC4BAAA6ggAAOoIAADqCAAA6wgAAOsIAAB9BgAA7AgAAOwIAAC7BAAA7QgAAO0IAADtCAAA7ggAAO4IAADuCAAA7wgAAO8IAAC9BAAA8AgAAPAIAADwCAAAuwgAALsIAADyCAAA9AgAAPQIAAC/BAAA9QgAAPUIAAD1CAAA9ggAAPYIAACBBgAA9wgAAPcIAADCBAAA+AgAAPgIAAD4CAAA+QgAAPkIAAD5CAAA+ggAAPoIAADEBAAA+wgAAPsIAAD7CAAA/AgAAPwIAABxBwAA/QgAAP0IAADHBAAA/ggAAP4IAAD+CAAA/wgAAP8IAACGBgAAAAkAAAAJAADKBAAAAQkAAAEJAAABCQAAAgkAAAIJAAACCQAAAwkAAAMJAADMBAAABAkAAAQJAAAECQAABQkAAAUJAAAFCQAABgkAAAYJAADOBAAABwkAAAcJAAAHCQAACAkAAAgJAACKBgAACQkAAAkJAADRBAAACgkAAAoJAAAKCQAACwkAAAsJAAALCQAADAkAAAwJAADTBAAADQkAAA0JAAANCQAA8QgAAPEIAAAWCAAADgkAAA4JAADWBAAADwkAAA8JAAAPCQAAEAkAABAJAACPBgAAEQkAABEJAADZBAAAEgkAABIJAAASCQAAEwkAABMJAAATCQAAFAkAABQJAADbBAAAFQkAABUJAAAVCQAAFgkAABYJAAB8BwAAFwkAABcJAADeBAAAGAkAABgJAAAYCQAAGQkAABkJAACUBgAAGgkAABoJAADhBAAAGwkAABsJAAAbCQAAHAkAABwJAAAcCQAAHQkAAB0JAADjBAAAHgkAAB4JAAAeCQAAHwkAAB8JAAAfCQAAIAkAACAJAADlBAAAIQkAACEJAAAhCQAAIgkAACIJAACYBgAAIwkAACMJAADoBAAAJAkAACQJAAAkCQAAJQkAACUJAAAlCQAAJgkAACYJAADqBAAAJwkAACcJAAAnCQAA8ggAAPIIAAApCQAAKwkAACsJAADsBAAALAkAACwJAAAsCQAALQkAAC0JAACcBgAALgkAAC4JAADvBAAALwkAAC8JAAAvCQAAMAkAADAJAAAwCQAAMQkAADEJAADxBAAAMgkAADIJAAAyCQAAMwkAADMJAACGBwAANAkAADQJAAD0BAAANQkAADUJAAA1CQAANgkAADYJAAChBgAANwkAADcJAAD3BAAAOAkAADgJAAA4CQAAOQkAADkJAAA5CQAAOgkAADoJAAD5BAAAOwkAADsJAAA7CQAAPAkAADwJAAA8CQAAPQkAAD0JAAD7BAAAPgkAAD4JAAA+CQAAPwkAAD8JAAClBgAAQAkAAEAJAAD+BAAAQQkAAEEJAABBCQAAQgkAAEIJAABCCQAAQwkAAEMJAAAABQAARAkAAEQJAABECQAAKAkAACgJAAAyCAAARQkAAEUJAAADBQAARgkAAEYJAABGCQAARwkAAEcJAACqBgAASAkAAEgJAAAGBQAASQkAAEkJAABJCQAASgkAAEoJAABKCQAASwkAAEsJAAAIBQAATAkAAEwJAABMCQAATQkAAE0JAACRBwAATgkAAE4JAAALBQAATwkAAE8JAABPCQAAUAkAAFAJAACvBgAAUQkAAFEJAAAOBQAAUgkAAFIJAABSCQAAUwkAAFMJAABTCQAAVAkAAFQJAAAQBQAAVQkAAFUJAABVCQAAVgkAAFYJAABWCQAAVwkAAFcJAAASBQAAWAkAAFgJAABYCQAAWQkAAFkJAACzBgAAWgkAAFoJAAAVBQAAWwkAAFsJAABbCQAAXAkAAFwJAABcCQAAXQkAAF0JAAAXBQAAXgkAAF4JAABeCQAAKQkAACkJAABpCAAAYQkAAGEJAAAZBQAAYgkAAGIJAABiCQAAYwkAAGMJAAC3BgAAZAkAAGQJAAAcBQAAZQkAAGUJAABlCQAAZgkAAGYJAABmCQAAZwkAAGcJAAAeBQAAaAkAAGgJAABoCQAAaQkAAGkJAACbBwAAagkAAGoJAAAhBQAAawkAAGsJAABrCQAAbAkAAGwJAAC8BgAAbQkAAG0JAAAkBQAAbgkAAG4JAABuCQAAbwkAAG8JAABvCQAAcAkAAHAJAAAmBQAAcQkAAHEJAABxCQAAcgkAAHIJAAByCQAAcwkAAHMJAAAoBQAAdAkAAHQJAAB0CQAAdQkAAHUJAADABgAAdgkAAHYJAAArBQAAdwkAAHcJAAB3CQAAeAkAAHgJAAB4CQAAeQkAAHkJAAAtBQAAegkAAHoJAAB6CQAAXwkAAF8JAACFCAAAewkAAHsJAAAwBQAAfAkAAHwJAAB8CQAAfQkAAH0JAADFBgAAfgkAAH4JAAAzBQAAfwkAAH8JAAB/CQAAgAkAAIAJAACACQAAgQkAAIEJAAA1BQAAggkAAIIJAACCCQAAgwkAAIMJAACmBwAAhAkAAIQJAAA4BQAAhQkAAIUJAACFCQAAhgkAAIYJAADKBgAAhwkAAIcJAAA7BQAAiAkAAIgJAACICQAAiQkAAIkJAACJCQAAigkAAIoJAAA9BQAAiwkAAIsJAACLCQAAjAkAAIwJAACMCQAAjQkAAI0JAAA/BQAAjgkAAI4JAACOCQAAjwkAAI8JAADOBgAAkAkAAJAJAABCBQAAkQkAAJEJAACRCQAAkgkAAJIJAACSCQAAkwkAAJMJAABEBQAAlAkAAJQJAACUCQAAlgkAAJYJAAC8CAAAlwkAAJcJAABHBQAAmAkAAJgJAACYCQAAmQkAAJkJAADTBgAAmgkAAJoJAABKBQAAmwkAAJsJAACbCQAAnAkAAJwJAACcCQAAnQkAAJ0JAABMBQAAngkAAJ4JAACeCQAAnwkAAJ8JAACxBwAAoAkAAKAJAABPBQAAoQkAAKEJAAChCQAAogkAAKIJAADYBgAAowkAAKMJAABSBQAApAkAAKQJAACkCQAApQkAAKUJAAClCQAApgkAAKYJAABUBQAApwkAAKcJAACnCQAAqAkAAKgJAACoCQAAqQkAAKkJAABWBQAAqgkAAKoJAACqCQAAqwkAAKsJAADcBgAArAkAAKwJAABZBQAArQkAAK0JAACtCQAArgkAAK4JAACuCQAArwkAAK8JAABbBQAAsAkAALAJAACwCQAAlQkAAJUJAADzCAAAsgkAALIJAABeBQAAswkAALMJAACzCQAAtAkAALQJAADhBgAAtQkAALUJAABhBQAAtgkAALYJAAC2CQAAtwkAALcJAAC3CQAAuAkAALgJAABjBQAAuQkAALkJAAC5CQAAugkAALoJAAC8BwAAuwkAALsJAABmBQAAvAkAALwJAAC8CQAAvQkAAL0JAADmBgAAvgkAAL4JAABpBQAAvwkAAL8JAAC/CQAAwAkAAMAJAADACQAAwQkAAMEJAABrBQAAwgkAAMIJAADCCQAAwwkAAMMJAADDCQAAxAkAAMQJAABtBQAAxQkAAMUJAADFCQAAxgkAAMYJAADqBgAAxwkAAMcJAABwBQAAyAkAAMgJAADICQAAyQkAAMkJAADJCQAA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6woAAOsKAADrCgAA4AoAAOAKAADtCgAA7woAAO8KAADwCgAA8goAAPIKAADyCgAA9AoAAPQKAAD1CgAA9woAAPcKAAD4CgAA+goAAPoKAAD6CgAA7QoAAO0KAAD8CgAA/goAAP4KAAD/CgAAAQsAAAELAAABCwAA9QoAAPUKAAADCwAABQsAAAULAAAGCwAACAsAAAgLAAAICwAACgsAAAoLAAALCwAADQsAAA0LAAAOCwAAEAsAABALAAAQCwAAAwsAAAMLAAASCwAAFAsAABQLAAAVCwAAFwsAABcLAAAXCwAAGQsAABkLAAAaCwAAHAsAABwLAAAdCwAAHwsAAB8LAAAfCwAAEgsAABILAAAhCwAAIwsAACMLAAAkCwAAJgsAACYLAAAmCwAAKAsAACgLAAApCwAAKwsAACsLAAAsCwAALgsAAC4LAAAuCwAAIQsAACELAAAwCwAAMgsAADILAAAzCwAANQsAADULAAA1CwAANwsAADcLAAA4CwAAOgsAADoLAAA7CwAAPQsAAD0LAAA9CwAAPwsAAD8LAABACwAAQgsAAEILAABDCwAARQsAAEULAABFCwAARwsAAEcLAABICwAASgsAAEoLAABLCwAATQsAAE0LAABNCwAATwsAAE8LAABQCwAAUgsAAFILAABTCwAAVQsAAFULAABVCwAAVwsAAFcLAABYCwAAWgsAAFoLAABbCwAAXQsAAF0LAABdCwAAXwsAAF8LAABgCwAAYgsAAGILAABjCwAAZQsAAGULAABlCwAAZwsAAGcLAABoCwAAagsAAGoLAABrCwAAbQsAAG0LAABtCwAAbwsAAG8LAABvCwAAcQsAAHELAAByCwAAdAsAAHQLAAB0CwAAdgsAAHYLAAB3CwAAeQsAAHkLAAB6CwAAfAsAAHwLAAB8CwAAfgsAAH4LAAB/CwAAgQsAAIELAACCCwAAhAsAAIQLAACECwAAhgsAAIYLAACGCwAAiAsAAIgLAACJCwAAiwsAAIsLAACLCwAAYAsAAGALAACNCwAAjwsAAI8LAACQCwAAkgsAAJILAACSCwAAlAsAAJQLAACVCwAAlwsAAJcLAACYCwAAmgsAAJoLAACaCwAAnAsAAJwLAACcCwAAngsAAJ4LAACfCwAAoQsAAKELAAChCwAAdwsAAHcLAACjCwAApQsAAKULAACmCwAAqAsAAKgLAACoCwAAqgsAAKoLAACrCwAArQsAAK0LAACuCwAAsAsAALALAACwCwAAsgsAALILAACyCwAAtAsAALQLAAC1CwAAtwsAALcLAAC3CwAAjQsAAI0LAAB2CwAAugsAALoLAAC7CwAAvQsAAL0LAAC9CwAAvwsAAL8LAADACwAAwgsAAMILAADDCwAAxQsAAMULAADFCwAAxwsAAMcLAADHCwAAyQsAAMkLAADKCwAAzAsAAMwLAADMCwAAowsAAKMLAADOCwAA0AsAANALAADRCwAA0wsAANMLAADTCwAA1QsAANULAADWCwAA2AsAANgLAADZCwAA2wsAANsLAADbCwAA3QsAAN0LAADdCwAA3wsAAN8LAADgCwAA4gsAAOILAADiCwAA5AsAAOQLAADlCwAA5wsAAOcLAADoCwAA6gsAAOoLAADqCwAA7AsAAOwLAADtCwAA7wsAAO8LAADwCwAA8gsAAPILAADyCwAA9AsAAPQLAAD0CwAA9gsAAPYLAAD3CwAA+QsAAPkLAAD5CwAAzgsAAM4LAAD7CwAA/QsAAP0LAAD+CwAAAAwAAAAMAAAADAAAAgwAAAIMAAADDAAABQwAAAUMAAAGDAAACAwAAAgMAAAIDAAACgwAAAoMAAAKDAAADAwAAAwMAAANDAAADwwAAA8MAAAPDAAA5QsAAOULAAARDAAAEwwAABMMAAAUDAAAFgwAABYMAAAWDAAAGAwAABgMAAAZDAAAGwwAABsMAAAcDAAAHgwAAB4MAAAeDAAAIAwAACAMAAAgDAAAIgwAACIMAAAjDAAAJQwAACUMAAAlDAAAJwwAACcMAAAoDAAAKgwAACoMAAArDAAALQwAAC0MAAAtDAAALwwAAC8MAAAwDAAAMgwAADIMAAAzDAAANQwAADUMAAA1DAAANwwAADcMAAA3DAAAOQwAADkMAAA6DAAAPAwAADwMAAA8DAAAEQwAABEMAAA+DAAAQAwAAEAMAABBDAAAQwwAAEMMAABDDAAARQwAAEUMAABGDAAASAwAAEgMAABJDAAASwwAAEsMAABLDAAATQwAAE0MAABNDAAATwwAAE8MAABQDAAAUgwAAFIMAABSDAAAVAwAAFQMAABVDAAAVwwAAFcMAABYDAAAWgwAAFoMAABaDAAAXAwAAFwMAABdDAAAXwwAAF8MAABgDAAAYgwAAGIMAABiDAAAZAwAAGQMAABkDAAAZgwAAGYMAABnDAAAaQwAAGkMAABpDAAAPgwAAD4MAABrDAAAbQwAAG0MAABuDAAAcAwAAHAMAABwDAAAcgwAAHIMAABzDAAAdQwAAHUMAAB2DAAAeAwAAHgMAAB4DAAAegwAAHoMAAB6DAAAfAwAAHwMAAB9DAAAfwwAAH8MAAB/DAAAgQwAAIEMAACCDAAAhAwAAIQMAACFDAAAhwwAAIcMAACHDAAAiQwAAIkMAACKDAAAjAwAAIwMAACNDAAAjwwAAI8MAACPDAAAkQwAAJEMAACRDAAAkwwAAJMMAACUDAAAlgwAAJYMAACWDAAAawwAAGsMAACYDAAAmgwAAJoMAACbDAAAnQwAAJ0MAACdDAAAnwwAAJ8MAACgDAAAogwAAKIMAACjDAAApQwAAKUMAAClDAAApwwAAKcMAACnDAAAqQwAAKkMAACqDAAArAwAAKwMAACsDAAArgwAAK4MAACvDAAAsQwAALEMAACyDAAAtAwAALQMAAC0DAAAtgwAALYMAAC3DAAAuQwAALkMAAC6DAAAvAwAALwMAAC8DAAAvgwAAL4MAAC+DAAAwAwAAMAMAADBDAAAwwwAAMMMAADDDAAAxQwAAMUMAADGDAAAyAwAAMgMAADJDAAAywwAAMsMAADLDAAAzQwAAM0MAADODAAA0AwAANAMAADRDAAA0wwAANMMAADTDAAA1QwAANUMAADVDAAA1wwAANcMAADYDAAA2gwAANoMAADaDAAA3AwAANwMAADdDAAA3wwAAN8MAADgDAAA4gwAAOIMAADiDAAA5AwAAOQMAADlDAAA5wwAAOcMAADoDAAA6gwAAOoMAADqDAAA7AwAAOwMAADsDAAA7gwAAO4MAADvDAAA8QwAAPEMAADxDAAA8wwAAPMMAAD0DAAA9gwAAPYMAAD3DAAA+QwAAPkMAAD5DAAA+wwAAPsMAAD8DAAA/gwAAP4MAAD/DAAAAQ0AAAENAAABDQAAAw0AAAMNAAADDQAABQ0AAAUNAAAGDQAACA0AAAgNAAAIDQAACg0AAAoNAAALDQAADQ0AAA0NAAAODQAAEA0AABANAAAQDQAAEg0AABINAAATDQAAFQ0AABUNAAAWDQAAGA0AABgNAAAYDQAAGg0AABoNAAAaDQAAHA0AABwNAAAdDQAAHw0AAB8NAAAfDQAAIQ0AACENAAAiDQAAJA0AACQNAAAlDQAAJw0AACcNAAAnDQAAKQ0AACkNAAAqDQAALA0AACwNAAAtDQAALw0AAC8NAAAvDQAAIg0AACINAAAxDQAAMw0AADMNAAA0DQAANg0AADYNAAA2DQAAKg0AACoNAAA4DQAAOg0AADoNAAA7DQAAPQ0AAD0NAAA9DQAAMQ0AADENAAApDQAAQA0AAEANAABBDQAAQw0AAEMNAABDDQAAOA0AADgNAABFDQAARw0AAEcNAABIDQAASg0AAEoNAABKDQAATA0AAEwNAABNDQAATw0AAE8NAABQDQAAUg0AAFINAABSDQAARQ0AAEUNAABUDQAAVg0AAFYNAABXDQAAWQ0AAFkNAABZDQAATQ0AAE0NAABbDQAAXQ0AAF0NAABeDQAAYA0AAGANAABgDQAAYg0AAGINAABjDQAAZQ0AAGUNAABmDQAAaA0AAGgNAABoDQAAWw0AAFsNAABqDQAAbA0AAGwNAABtDQAAbw0AAG8NAABvDQAAcQ0AAHENAAByDQAAdA0AAHQNAAB1DQAAdw0AAHcNAAB3DQAAag0AAGoNAAB5DQAAew0AAHsNAAB8DQAAfg0AAH4NAAB+DQAAgA0AAIANAACBDQAAgw0AAIMNAACEDQAAhg0AAIYNAACGDQAAeQ0AAHkNAACIDQAAig0AAIoNAACLDQAAjQ0AAI0NAACNDQAAjw0AAI8NAACQDQAAkg0AAJINAACTDQAAlQ0AAJUNAACVDQAAlw0AAJcNAACYDQAAmg0AAJoNAACbDQAAnQ0AAJ0NAACdDQAAnw0AAJ8NAACgDQAAog0AAKINAACjDQAApQ0AAKUNAAClDQAApw0AAKcNAACoDQAAqg0AAKoNAACrDQAArQ0AAK0NAACtDQAArw0AAK8NAACwDQAAsg0AALINAACzDQAAtQ0AALUNAAC1DQAAtw0AALcNAAC4DQAAug0AALoNAAC7DQAAvQ0AAL0NAAC9DQAAvw0AAL8NAADADQAAwg0AAMINAADDDQAAxQ0AAMUNAADFDQAAxw0AAMcNAADHDQAAyQ0AAMkNAADKDQAAzA0AAMwNAADMDQAAzg0AAM4NAADPDQAA0Q0AANENAADSDQAA1A0AANQNAADUDQAA1g0AANYNAADXDQAA2Q0AANkNAADaDQAA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hREAAIURAACFEQAAhxEAAIcRAACIEQAAihEAAIoRAACLEQAAjREAAI0RAACNEQAAjxEAAI8RAACPEQAAkREAAJERAACSEQAAlBEAAJQRAACUEQAAlhEAAJYRAACXEQAAmREAAJkRAACaEQAAnBEAAJwRAACcEQAAnhEAAJ4RAACfEQAAoREAAKERAACiEQAApBEAAKQRAACkEQAAphEAAKYRAACmEQAAqBEAAKgRAACpEQAAqxEAAKsRAACrEQAArREAAK0RAACtEQAArxEAAK8RAACwEQAAshEAALIRAACyEQAAtBEAALQRAAC1EQAAtxEAALcRAAC4EQAAuhEAALoRAAC6EQAAvBEAALwRAAC8EQAAvhEAAL4RAAC/EQAAwREAAMERAADBEQAAPBEAADwRAADDEQAAxREAAMURAADGEQAAyBEAAMgRAADIEQAAyhEAAMoRAADLEQAAzREAAM0RAADOEQAA0BEAANARAADQEQAA0hEAANIRAADSEQAA1BEAANQRAADVEQAA1xEAANcRAADXEQAA2REAANkRAADaEQAA3BEAANwRAADdEQAA3xEAAN8RAADfEQAA4REAAOERAADiEQAA5BEAAOQRAADlEQAA5xEAAOcRAADnEQAA6REAAOkRAADpEQAA6xEAAOsRAADsEQAA7hEAAO4RAADuEQAA8BEAAPARAADwEQAA8hEAAPIRAADzEQAA9REAAPURAAD1EQAA9xEAAPcRAAD4EQAA+hEAAPoRAAD7EQAA/REAAP0RAAD9EQAA/xEAAP8RAAD/EQAAARIAAAESAAACEgAABBIAAAQSAAAEEgAAgBEAAIARAAAGEgAACBIAAAgSAAAJEgAACxIAAAsSAAALEgAADRIAAA0SAAAOEgAAEBIAABASAAAREgAAExIAABMSAAATEgAAFRIAABUSAAAVEgAAFxIAABcSAAAYEgAAGhIAABoSAAAaEgAAHBIAABwSAAAdEgAAHxIAAB8SAAAgEgAAIhIAACISAAAiEgAAJBIAACQSAAAlEgAAJxIAACcSAAAoEgAAKhIAACoSAAAqEgAALBIAACwSAAAsEgAALhIAAC4SAAAvEgAAMRIAADESAAAxEgAAMxIAADMSAAAzEgAANRIAADUSAAA2EgAAOBIAADgSAAA4EgAAOhIAADoSAAA7EgAAPRIAAD0SAAA+EgAAQBIAAEASAABAEgAAQhIAAEISAABCEgAARBIAAEQSAABFEgAARxIAAEcSAABHEgAAwxEAAMMRAAB/EQAAShIAAEoSAABLEgAATRIAAE0SAABNEgAATxIAAE8SAABQEgAAUhIAAFISAABTEgAAVRIAAFUSAABVEgAAVxIAAFcSAABXEgAAWRIAAFkSAABaEgAAXBIAAFwSAABcEgAAXhIAAF4SAABfEgAAYRIAAGESAABiEgAAZBIAAGQSAABkEgAAZhIAAGYSAABnEgAAaRIAAGkSAABqEgAAbBIAAGwSAABsEgAAbhIAAG4SAABuEgAAcBIAAHASAABxEgAAcxIAAHMSAABzEgAAdRIAAHUSAAB1EgAAdxIAAHcSAAB4EgAAehIAAHoSAAB6EgAAfBIAAHwSAAB9EgAAfxIAAH8SAACAEgAAghIAAIISAACCEgAAhBIAAIQSAACEEgAAhhIAAIYSAACHEgAAiRIAAIkSAACJEgAABhIAAAYSAACLEgAAjRIAAI0SAACOEgAAkBIAAJASAACQEgAAkhIAAJISAACTEgAAlRIAAJUSAACWEgAAmBIAAJgSAACYEgAAmhIAAJoSAACaEgAAnBIAAJwSAACdEgAAnxIAAJ8SAACfEgAAoRIAAKESAACiEgAApBIAAKQSAAClEgAApxIAAKcSAACnEgAAqRIAAKkSAACqEgAArBIAAKwSAACtEgAArxIAAK8SAACvEgAAsRIAALESAACxEgAAsxIAALMSAAC0EgAAthIAALYSAAC2EgAAuBIAALgSAAC4EgAAuhIAALoSAAC7EgAAvRIAAL0SAAC9EgAAvxIAAL8SAADAEgAAwhIAAMISAADDEgAAxRIAAMUSAADFEgAAxxIAAMcSAADHEgAAyRIAAMkSAADKEgAAzBIAAMwSAADMEgAAzhIAAM4SAADPEgAA0RIAANESAADSEgAA1BIAANQSAADUEgAA1hIAANYSAADXEgAA2RIAANkSAADaEgAA3BIAANwSAADcEgAA3hIAAN4SAADeEgAA4BIAAOASAADhEgAA4xIAAOMSAADjEgAA5RIAAOUSAADmEgAA6BIAAOgSAADpEgAA6xIAAOsSAADrEgAA7RIAAO0SAADuEgAA8BIAAPASAADxEgAA8xIAAPMSAADzEgAA9RIAAPUSAAD1EgAA9xIAAPcSAAD4EgAA+hIAAPoSAAD6EgAA/BIAAPwSAAD8EgAA/hIAAP4SAAD/EgAAARMAAAETAAABEwAAAxMAAAMTAAAEEwAABhMAAAYTAAAHEwAACRMAAAkTAAAJEwAACxMAAAsTAAALEwAADRMAAA0TAAAOEwAAEBMAABATAAAQEwAAixIAAIsSAAASEwAAFBMAABQTAAAVEwAAFxMAABcTAAAXEwAAGRMAABkTAAAaEwAAHBMAABwTAAAdEwAAHxMAAB8TAAAfEwAAIRMAACETAAAhEwAAIxMAACMTAAAkEwAAJhMAACYTAAAmEwAAKBMAACgTAAApEwAAKxMAACsTAAAsEwAALhMAAC4TAAAuEwAAMBMAADATAAAxEwAAMxMAADMTAAA0EwAANhMAADYTAAA2EwAAOBMAADgTAAA4EwAAOhMAADoTAAA7EwAAPRMAAD0TAAA9EwAAPxMAAD8TAAA/EwAAQRMAAEETAABCEwAARBMAAEQTAABEEwAARhMAAEYTAABHEwAASRMAAEkTAABKEwAATBMAAEwTAABMEwAAThMAAE4TAABOEwAAUBMAAFATAABREwAAUxMAAFMTAABTEwAAzxIAAM8SAABVEwAAVxMAAFcTAABYEwAAWhMAAFoTAABaEwAAXBMAAFwTAABdEwAAXxMAAF8TAABgEwAAYhMAAGITAABiEwAAZBMAAGQTAABkEwAAZhMAAGYTAABnEwAAaRMAAGkTAABpEwAAaxMAAGsTAABsEwAAbhMAAG4TAABvEwAAcRMAAHETAABxEwAAcxMAAHMTAAB0EwAAdhMAAHYTAAB3EwAAeRMAAHkTAAB5EwAAexMAAHsTAAB7EwAAfRMAAH0TAAB+EwAAgBMAAIATAACAEwAAghMAAIITAACCEwAAhBMAAIQTAACFEwAAhxMAAIcTAACHEwAAiRMAAIkTAACKEwAAjBMAAIwTAACNEwAAjxMAAI8TAACPEwAAkRMAAJETAACREwAAkxMAAJMTAACUEwAAlhMAAJYTAACWEwAAmBMAAJgTAACZEwAAmxMAAJsTAACcEwAAnhMAAJ4TAACeEwAAoBMAAKATAAChEwAAoxMAAKMTAACkEwAAphMAAKYTAACmEwAAqBMAAKgTAACoEwAAqhMAAKoTAACrEwAArRMAAK0TAACtEwAArxMAAK8TAACwEwAAshMAALITAACzEwAAtRMAALUTAAC1EwAAtxMAALcTAAC4EwAAuhMAALoTAAC7EwAAvRMAAL0TAAC9EwAAvxMAAL8TAAC/EwAAwRMAAMETAADCEwAAxBMAAMQTAADEEwAAxhMAAMYTAADGEwAAyBMAAMgTAADJEwAAyxMAAMsTAADLEwAAzRMAAM0TAADOEwAA0BMAANATAADREwAA0xMAANMTAADTEwAA1RMAANUTAADVEwAA1xMAANcTAADYEwAA2hMAANoTAADaEwAAVRMAAFUTAADcEwAA3hMAAN4TAADfEwAA4RMAAOETAADhEwAA4xMAAOMTAADkEwAA5hMAAOYTAADnEwAA6RMAAOkTAADpEwAA6xMAAOsTAADrEwAA7RMAAO0TAADuEwAA8BMAAPATAADwEwAA8hMAAPITAADzEwAA9RMAAPUTAAD2EwAA+BMAAPgTAAD4EwAA+hMAAPoTAAD7EwAA/RMAAP0TAAD+EwAAABQAAAAUAAAAFAAAAhQAAAIUAAACFAAABBQAAAQUAAAFFAAABxQAAAcUAAAHFAAACRQAAAkUAAAJFAAACxQAAAsUAAAMFAAADhQAAA4UAAAOFAAAEBQAABAUAAARFAAAExQAABMUAAAUFAAAFhQAABYUAAAWFAAAGBQAABgUAAAYFAAAGhQAABoUAAAbFAAAHRQAAB0UAAAdFAAAHxQAAB8UAAAgFAAAIhQAACIUAAAjFAAAJRQAACUUAAAlFAAAJxQAACcUAAAoFAAAKhQAACoUAAArFAAALRQAAC0UAAAtFAAALxQAAC8UAAAvFAAAMRQAADEUAAAyFAAANBQAADQUAAA0FAAANhQAADYUAAA3FAAAORQAADkUAAA6FAAAPBQAADwUAAA8FAAAPhQAAD4UAAA/FAAAQRQAAEEUAABCFAAARBQAAEQUAABEFAAARhQAAEYUAABGFAAASBQAAEgUAABJFAAASxQAAEsUAABLFAAATRQAAE0UAABNFAAATxQAAE8UAABQFAAAUhQAAFIUAABSFAAAVBQAAFQUAABVFAAAVxQAAFcUAABYFAAAWhQAAFoUAABaFAAAXBQAAFwUAABcFAAAXhQAAF4UAABfFAAAYRQAAGEUAABhFAAA3BMAANwTAABjFAAAZRQAAGUUAABmFAAAaBQAAGgUAABoFAAAahQAAGoUAABrFAAAbRQAAG0UAABuFAAAcBQAAHAUAABwFAAAchQAAHIUAAByFAAAdBQAAHQUAAB1FAAAdxQAAHcUAAB3FAAAeRQAAHkUAAB6FAAAfBQAAHwUAAB9FAAAfxQAAH8UAAB/FAAAgRQAAIEUAACCFAAAhBQAAIQUAACFFAAAhxQAAIcUAACHFAAAiRQAAIkUAACJFAAAixQAAIsUAACMFAAAjhQAAI4UAACOFAAAkBQAAJAUAACQFAAAkhQAAJIUAACTFAAAlRQAAJUUAACVFAAAlxQAAJcUAACYFAAAmhQAAJoUAACbFAAAnRQAAJ0UAACdFAAAnxQAAJ8UAACfFAAAoRQAAKEUAACiFAAApBQAAKQUAACkFAAAphQAAKYUAACnFAAAqRQAAKkUAACqFAAArBQAAKwUAACsFAAArhQAAK4UAACvFAAAsRQAALEUAACyFAAAtBQAALQUAAC0FAAAthQAALYUAAC2FAAAuBQAALgUAAC5FAAAuxQAALsUAAC7FAAAvRQAAL0UAAC+FAAAwBQAAMAUAADBFAAAwxQAAMMUAADDFAAAxRQAAMUUAADGFAAAyBQAAMgUAADJFAAAyxQAAMsUAADLFAAAzRQAAM0UAADNFAAAzxQAAM8UAADQFAAA0hQAANIUAADSFAAA1BQAANQUAADUFAAA1hQAANYUAADXFAAA2RQAANkUAADZFAAA2xQAANsUAADcFAAA3hQAAN4UAADfFAAA4RQAAOEUAADhFAAA4xQAAOMUAADjFAAA5RQAAOUUAADmFAAA6BQAAOgUAADoFAAAYxQAAGMUAADqFAAA7BQAAOwUAADtFAAA7xQAAO8UAADvFAAA8RQAAPEUAADyFAAA9BQAAPQUAAD1FAAA9xQAAPcUAAD3FAAA+RQAAPkUAAD5FAAA+xQAAPsUAAD8FAAA/hQAAP4UAAD+FAAAABUAAAAVAAABFQAAAxUAAAMVAAAEFQAABhUAAAYVAAAGFQAACBUAAAgVAAAJFQAACxUAAAsVAAAMFQAADhUAAA4VAAAOFQAAEBUAABAVAAAQFQAAEhUAABIVAAATFQAAFRUAABUVAAAVFQAAFxUAABcVAAAXFQAAGRUAABkVAAAaFQAAHBUAABwVAAAcFQAAHhUAAB4VAAAfFQAAIRUAACEVAAAiFQAAJBUAACQVAAAkFQAAJhUAACYVAAAmFQAAKBUAACgVAAApFQAAKxUAACsVAAArFQAALRUAAC0VAAAuFQAAMBUAADAVAAAxFQAAMxUAADMVAAAzFQAANRUAADUVAAA2FQAAOBUAADgVAAA5FQAAOxUAADsVAAA7FQAAPRUAAD0VAAA9FQAAPxUAAD8VAABAFQAAQhUAAEIVAABCFQAARBUAAEQVAABFFQAARxUAAEcVAABIFQAAShUAAEoVAABKFQAATBUAAEwVAABNFQAATxUAAE8VAABQFQAAUhUAAFIVAABSFQAAVBUAAFQVAABUFQAAVhUAAFYVAABXFQAAWRUAAFkVAABZFQAAWxUAAFsVAABbFQAAXRUAAF0VAABeFQAAYBUAAGAVAABgFQAAYhUAAGIVAABjFQAAZRUAAGUVAABmFQAAaBUAAGgVAABoFQAAahUAAGoVAABqFQAAbBUAAGwVAABtFQAAbxUAAG8VAABvFQAAcRUAAHEVAAByFQAAdBUAAHQVAAB1FQAAdxUAAHcVAAB3FQAAeRUAAHkVAAB6FQAAfBUAAHwVAAB9FQAAfxUAAH8VAAB/FQAAgRUAAIEVAACBFQAAgxUAAIMVAACEFQAAhhUAAIYVAACGFQAAiBUAAIgVAACJFQAAixUAAIsVAACMFQAAjhUAAI4VAACOFQAAkBUAAJAVAACRFQAAkxUAAJMVAACUFQAAlhUAAJYVAACWFQAAmBUAAJgVAACYFQAAmhUAAJoVAACbFQAAnRUAAJ0VAACdFQAAnxUAAJ8VAACfFQAAoRUAAKEVAACiFQAApBUAAKQVAACkFQAAphUAAKYVAACnFQAAqRUAAKkVAACqFQAArBUAAKwVAACsFQAArhUAAK4VAACuFQAAsBUAALAVAACxFQAAsxUAALMVAACzFQAAtRUAALUVAAC2FQAAuBUAALgVAAC5FQAAuxUAALsVAAC7FQAAvRUAAL0VAAC+FQAAwBUAAMAVAADBFQAAwxUAAMMVAADDFQAAxRUAAMUVAADFFQAAxxUAAMcVAADIFQAAyhUAAMoVAADKFQAAzBUAAMwVAADNFQAAzxUAAM8VAADQFQAA0hUAANIVAADSFQAA1BUAANQVAADVFQAA1xUAANcVAADYFQAA2hUAANoVAADaFQAA3BUAANwVAADcFQAA3hUAAN4VAADfFQAA4RUAAOEVAADhFQAA4xUAAOMVAADjFQAA5RUAAOUVAADmFQAA6BUAAOgVAADoFQAA6hUAAOoVAADrFQAA7RUAAO0VAADuFQAA8BUAAPAVAADwFQAA8hUAAPIVAADyFQAA9BUAAPQVAAD1FQAA9xUAAPcVAAD3FQAA+RUAAPkVAAD6FQAA/BUAAPwVAAD9FQAA/xUAAP8VAAD/FQAAARYAAAEWAAACFgAABBYAAAQWAAAFFgAABxYAAAcWAAAHFgAACRYAAAkWAAAJFgAACxYAAAsWAAAMFgAADhYAAA4WAAAOFgAAEBYAABAWAAARFgAAExYAABMWAAAUFgAAFhYAABYWAAAWFgAAGBYAABgWAAAZFgAAGxYAABsWAAAcFgAAHhYAAB4WAAAeFgAAIBYAACAWAAAgFgAAIhYAACIWAAAjFgAAJRYAACUWAAAlFgAAJxYAACcWAAAnFgAAKRYAACkWAAAqFgAALBYAACwWAAAsFgAALhYAAC4WAAAvFgAAMRYAADEWAAAyFgAANBYAADQWAAA0FgAANhYAADYWAAA2FgAAOBYAADgWAAA5FgAAOxYAADsWAAA7FgAAPRYAAD0WAAA+FgAAQBYAAEAWAABBFgAAQxYAAEMWAABDFgAARRYAAEUWAABGFgAASBYAAEgWAABJFgAASxYAAEsWAABLFgAATRYAAE0WAABNFgAATxYAAE8WAABQFgAAUhYAAFIWAABSFgAAVBYAAFQWAABVFgAAVxYAAFcWAABYFgAAWhYAAFoWAABaFgAAXBYAAFwWAABdFgAAXxYAAF8WAABgFgAAYhYAAGIWAABiFgAAZBYAAGQWAABkFgAAZhYAAGYWAABnFgAAaRYAAGkWAABpFgAAaxYAAGsWAABrFgAAbRYAAG0WAABuFgAAcBYAAHAWAABwFgAAchYAAHIWAABzFgAAdRYAAHUWAAB2FgAAeBYAAHgWAAB4FgAAehYAAHoWAAB6FgAAfBYAAHwWAAB9FgAAfxYAAH8WAAB/FgAAgRYAAIEWAACCFgAAhBYAAIQWAAADCgAAhRYAAIUWAACFFgAAhhYAAIYWAACHFgAAiRYAAIkWAAAGCgAAihYAAIoWAACKFgAAghYAAIIWAACLFgAAjRYAAI0WAAAICgAAjhYAAI4WAACOFgAAhxYAAIcWAACPFgAAkRYAAJEWAAAKCgAAkhYAAJIWAACSFgAAixYAAIsWAACGFgAAlBYAAJQWAAALCgAAlRYAAJUWAACVFgAAjxYAAI8WAACWFgAAmBYAAJgWAAANCgAAmRYAAJkWAACZFgAAmhYAAJoWAACbFgAAnRYAAJ0WAAAQCgAAnhYAAJ4WAACeFgAAlhYAAJYWAACfFgAAoRYAAKEWAAASCgAAohYAAKIWAACiFgAAmxYAAJsWAACjFgAApRYAAKUWAAAUCgAAphYAAKYWAACmFgAApxYAAKcWAACoFgAAqhYAAKoWAAAXCgAAqxYAAKsWAACrFgAAoxYAAKMWAACsFgAArhYAAK4WAAAZCgAArxYAAK8WAACvFgAAsBYAALAWAACxFgAAsxYAALMWAAAcCgAAtBYAALQWAAC0FgAArBYAAKwWAAC1FgAAtxYAALcWAAAeCgAAuBYAALgWAAC4FgAAuRYAALkWAAC6FgAAvBYAALwWAAAhCgAAvRYAAL0WAAC9FgAAtRYAALUWAAC+FgAAwBYAAMAWAAAjCgAAwRYAAMEWAADBFgAAwhYAAMIWAADDFgAAxRYAAMUWAAAmCgAAxhYAAMYWAADGFgAAxxYAAMcWAADIFgAAyhYAAMoWAAApCgAAyxYAAMsWAADLFgAAzBYAAMwWAADNFgAAzxYAAM8WAAAsCgAA0BYAANAWAADQFgAA0RYAANEWAADSFgAA1BYAANQWAAAvCgAA1RYAANUWAADVFgAA1hYAANYWAADXFgAA2RYAANkWAAAyCgAA2hYAANoWAADaFgAA2xYAANsWAADcFgAA3hYAAN4WAAA1CgAA3xYAAN8WAADfFgAA4BYAAOAWAADhFgAA4xYAAOMWAAA4CgAA5BYAAOQWAADkFgAA5RYAAOUWAADlFgAA5xYAAOcWAAA6CgAA6BYAAOgWAADoFgAA6RYAAOkWAADqFgAA7BYAAOwWAAA9CgAA7RYAAO0WAADtFgAA7hYAAO4WAADvFgAA8RYAAPEWAABACgAA8hYAAPIWAADyFgAA8xYAAPMWAADzFgAA9RYAAPUWAABCCgAA9hYAAPYWAAD2FgAA3BYAANwWAAD3FgAA+RYAAPkWAABECgAA+hYAAPoWAAD6FgAA+xYAAPsWAAD8FgAA/hYAAP4WAABHCgAA/xYAAP8WAAD/FgAAABcAAAAXAAAAFwAAAhcAAAIXAABJCgAAAxcAAAMXAAADFwAA6hYAAOoWAAAEFwAABhcAAAYXAABLCgAABxcAAAcXAAAHFwAACBcAAAgXAAAJFwAACxcAAAsXAABOCgAADBcAAAwXAAAMFwAADRcAAA0XAAANFwAADxcAAA8XAABQCgAAEBcAABAXAAAQFwAA9xYAAPcWAADpFgAAEhcAABIXAABRCgAAExcAABMXAAATFwAAFBcAABQXAAAVFwAAFxcAABcXAABUCgAAGBcAABgXAAAYFwAAGRcAABkXAAAZFwAAGxcAABsXAABWCgAAHBcAABwXAAAcFwAABBcAAAQXAAAdFwAAHxcAAB8XAABYCgAAIBcAACAXAAAgFwAAIRcAACEXAAAiFwAAJBcAACQXAABbCgAAJRcAACUXAAAlFwAAJhcAACYXAAAmFwAAKBcAACgXAABdCgAAKRcAACkXAAApFwAAKhcAACoXAAArFwAALRcAAC0XAABgCgAALhcAAC4XAAAuFwAALxcAAC8XAAAwFwAAMhcAADIXAABjCgAAMxcAADMXAAAzFwAANBcAADQXAAA0FwAANhcAADYXAABlCgAANxcAADcXAAA3FwAAHRcAAB0XAAA4FwAAOhcAADoXAABnCgAAOxcAADsXAAA7FwAAPBcAADwXAAA9FwAAPxcAAD8XAABqCgAAQBcAAEAXAABAFwAAQRcAAEEXAABBFwAAQxcAAEMXAABsCgAARBcAAEQXAABEFwAAKxcAACsXAABFFwAARxcAAEcXAABuCgAASBcAAEgXAABIFwAASRcAAEkXAABKFwAATBcAAEwXAABxCgAATRcAAE0XAABNFwAAThcAAE4XAABOFwAAUBcAAFAXAABzCgAAURcAAFEXAABRFwAAUhcAAFIXAABTFwAAVRcAAFUXAAB2CgAAVhcAAFYXAABWFwAAVxcAAFcXAABYFwAAWhcAAFoXAAB5CgAAWxcAAFsXAABbFwAAXBcAAFwXAABcFwAAXhcAAF4XAAB7CgAAXxcAAF8XAABfFwAARRcAAEUXAABgFwAAYhcAAGIXAAB9CgAAYxcAAGMXAABjFwAAZBcAAGQXAABlFwAAZxcAAGcXAACACgAAaBcAAGgXAABoFwAAaRcAAGkXAABpFwAAaxcAAGsXAACCCgAAbBcAAGwXAABsFwAAbRcAAG0XAABuFwAAcBcAAHAXAACFCgAAcRcAAHEXAABxFwAAchcAAHIXAABzFwAAdRcAAHUXAACICgAAdhcAAHYXAAB2FwAAdxcAAHcXAAB3FwAAeRcAAHkXAACKCgAAehcAAHoXAAB6FwAAYBcAAGAXAAB7FwAAfRcAAH0XAACMCgAAfhcAAH4XAAB+FwAAfxcAAH8XAACAFwAAghcAAIIXAACPCgAAgxcAAIMXAACDFwAAhBcAAIQXAACEFwAAhhcAAIYXAACRCgAAhxcAAIcXAACHFwAAiBcAAIgXAACJFwAAixcAAIsXAACUCgAAjBcAAIwXAACMFwAAjRcAAI0XAACOFwAAkBcAAJAXAACXCgAAkRcAAJEXAACRFwAAkhcAAJIXAACSFwAAlBcAAJQXAACZCgAAlRcAAJUXAACVFwAAexcAAHsXAACWFwAAmBcAAJgXAACbCgAAmRcAAJkXAACZFwAAmhcAAJoXAACbFwAAnRcAAJ0XAACeCgAAnhcAAJ4XAACeFwAAnxcAAJ8XAACfFwAAoRcAAKEXAACgCgAAohcAAKIXAACiFwAAoxcAAKMXAACkFwAAphcAAKYXAACjCgAApxcAAKcXAACnFwAAqBcAAKgXAACpFwAAqxcAAKsXAACmCgAArBcAAKwXAACsFwAArRcAAK0XAACtFwAArxcAAK8XAACoCgAAsBcAALAXAACwFwAAsRcAALEXAACyFwAAtBcAALQXAACrCgAAtRcAALUXAAC1FwAAthcAALYXAAC3FwAAuRcAALkXAACuCgAAuhcAALoXAAC6FwAAuxcAALsXAAC7FwAAvRcAAL0XAACwCgAAvhcAAL4XAAC+FwAAvxcAAL8XAADAFwAAwhcAAMIXAACzCgAAwxcAAMMXAADDFwAAxBcAAMQXAADFFwAAxxcAAMcXAAC2CgAAyBcAAMgXAADIFwAAyRcAAMkXAADJFwAAyxcAAMsXAAC4CgAAzBcAAMwXAADMFwAAzRcAAM0XAADOFwAA0BcAANAXAAC7CgAA0RcAANEXAADRFwAA0hcAANIXAADTFwAA1RcAANUXAAC+CgAA1hcAANYXAADWFwAA1xcAANcXAADXFwAA2RcAANkXAADACgAA2hcAANoXAADaFwAA2xcAANsXAADcFwAA3hcAAN4XAADDCgAA3xcAAN8XAADfFwAA4BcAAOAXAADhFwAA4xcAAOMXAADGCgAA5BcAAOQXAADkFwAA5RcAAOUXAADlFwAA5xcAAOcXAADICgAA6BcAAOgXAADoFwAA6RcAAOkXAADqFwAA7BcAAOwXAADLCgAA7RcAAO0XAADtFwAA7hcAAO4XAADvFwAA8RcAAPEXAADOCgAA8hcAAPIXAADyFwAA8xcAAPMXAADzFwAA9RcAAPUXAADQCgAA9hcAAPYXAAD2FwAA9xcAAPcXAAD4FwAA+hcAAPoXAADTCgAA+xcAAPsXAAD7FwAA/BcAAPwXAAD9FwAA/xcAAP8XAADWCgAAABgAAAAYAAAAGAAAARgAAAEYAAABGAAAAxgAAAMYAADYCgAABBgAAAQYAAAEGAAA6hcAAOoXAAAFGAAABxgAAAcYAADaCgAACBgAAAgYAAAIGAAACRgAAAkYAAAKGAAADBgAAAwYAADdCgAADRgAAA0YAAANGAAADhgAAA4YAAAOGAAAEBgAABAYAADfCgAAERgAABEYAAARGAAA+BcAAPgXAAASGAAAFBgAABQYAADhCgAAFRgAABUYAAAVGAAAFhgAABYYAAAXGAAAGRgAABkYAADkCgAAGhgAABoYAAAaGAAAGxgAABsYAAAbGAAAHRgAAB0YAADmCgAAHhgAAB4YAAAeGAAABRgAAAUYAAD3FwAAIBgAACAYAADnCgAAIRgAACEYAAAhGAAAIhgAACIYAAAjGAAAJRgAACUYAADqCgAAJhgAACYYAAAmGAAAJxgAACcYAAAnGAAAKRgAACkYAADsCgAAKhgAACoYAAAqGAAAEhgAABIYAAArGAAALRgAAC0YAADuCgAALhgAAC4YAAAuGAAALxgAAC8YAAAwGAAAMhgAADIYAADxCgAAMxgAADMYAAAzGAAANBgAADQYAAA0GAAANhgAADYYAADzCgAANxgAADcYAAA3GAAAOBgAADgYAAA5GAAAOxgAADsYAAD2CgAAPBgAADwYAAA8GAAAPRgAAD0YAAA+GAAAQBgAAEAYAAD5CgAAQRgAAEEYAABBGAAAQhgAAEIYAABCGAAARBgAAEQYAAD7CgAARRgAAEUYAABFGAAAKxgAACsYAABGGAAASBgAAEgYAAD9CgAASRgAAEkYAABJGAAAShgAAEoYAABLGAAATRgAAE0YAAAACwAAThgAAE4YAABOGAAATxgAAE8YAABPGAAAURgAAFEYAAACCwAAUhgAAFIYAABSGAAAORgAADkYAABTGAAAVRgAAFUYAAAECwAAVhgAAFYYAABWGAAAVxgAAFcYAABYGAAAWhgAAFoYAAAHCwAAWxgAAFsYAABbGAAAXBgAAFwYAABcGAAAXhgAAF4YAAAJCwAAXxgAAF8YAABfGAAAYBgAAGAYAABhGAAAYxgAAGMYAAAMCwAAZBgAAGQYAABkGAAAZRgAAGUYAABmGAAAaBgAAGgYAAAPCwAAaRgAAGkYAABpGAAAahgAAGoYAABqGAAAbBgAAGwYAAARCwAAbRgAAG0YAABtGAAAUxgAAFMYAABuGAAAcBgAAHAYAAATCwAAcRgAAHEYAABxGAAAchgAAHIYAABzGAAAdRgAAHUYAAAWCwAAdhgAAHYYAAB2GAAAdxgAAHcYAAB3GAAAeRgAAHkYAAAYCwAAehgAAHoYAAB6GAAAexgAAHsYAAB8GAAAfhgAAH4YAAAbCwAAfxgAAH8YAAB/GAAAgBgAAIAYAACBGAAAgxgAAIMYAAAeCwAAhBgAAIQYAACEGAAAhRgAAIUYAACFGAAAhxgAAIcYAAAgCwAAiBgAAIgYAACIGAAAbhgAAG4YAACJGAAAixgAAIsYAAAiCwAAjBgAAIwYAACMGAAAjRgAAI0YAACOGAAAkBgAAJAYAAAlCwAAkRgAAJEYAACRGAAAkhgAAJIYAACSGAAAlBgAAJQYAAAnCwAAlRgAAJUYAACVGAAAlhgAAJYYAACXGAAAmRgAAJkYAAAqCwAAmhgAAJoYAACaGAAAmxgAAJsYAACcGAAAnhgAAJ4YAAAtCwAAnxgAAJ8YAACfGAAAoBgAAKAYAACgGAAAohgAAKIYAAAvCwAAoxgAAKMYAACjGAAAiRgAAIkYAACkGAAAphgAAKYYAAAxCwAApxgAAKcYAACnGAAAqBgAAKgYAACpGAAAqxgAAKsYAAA0CwAArBgAAKwYAACsGAAArRgAAK0YAACtGAAArxgAAK8YAAA2CwAAsBgAALAYAACwGAAAsRgAALEYAACyGAAAtBgAALQYAAA5CwAAtRgAALUYAAC1GAAAthgAALYYAAC3GAAAuRgAALkYAAA8CwAAuhgAALoYAAC6GAAAuxgAALsYAAC7GAAAvRgAAL0YAAA+CwAAvhgAAL4YAAC+GAAAvxgAAL8YAADAGAAAwhgAAMIYAABBCwAAwxgAAMMYAADDGAAAxBgAAMQYAADFGAAAxxgAAMcYAABECwAAyBgAAMgYAADIGAAAyRgAAMkYAADJGAAAyxgAAMsYAABGCwAAzBgAAMwYAADMGAAAzRgAAM0YAADOGAAA0BgAANAYAABJCwAA0RgAANEYAADRGAAA0hgAANIYAADTGAAA1RgAANUYAABMCwAA1hgAANYYAADWGAAA1xgAANcYAADXGAAA2RgAANkYAABOCwAA2hgAANoYAADaGAAA2xgAANsYAADcGAAA3hgAAN4YAABRCwAA3xgAAN8YAADfGAAA4BgAAOAYAADhGAAA4xgAAOMYAABUCwAA5BgAAOQYAADkGAAA5RgAAOUYAADlGAAA5xgAAOcYAABWCwAA6BgAAOgYAADoGAAA6RgAAOkYAADqGAAA7BgAAOwYAABZCwAA7RgAAO0YAADtGAAA7hgAAO4YAADvGAAA8RgAAPEYAABcCwAA8hgAAPIYAADyGAAA8xgAAPMYAADzGAAA9RgAAPUYAABeCwAA9hgAAPYYAAD2GAAA9xgAAPcYAAD4GAAA+hgAAPoYAABhCwAA+xgAAPsYAAD7GAAA/BgAAPwYAAD9GAAA/xgAAP8YAABkCwAAABkAAAAZAAAAGQAAARkAAAEZAAABGQAAAxkAAAMZAABmCwAABBkAAAQZAAAEGQAABRkAAAUZAAAGGQAACBkAAAgZAABpCwAACRkAAAkZAAAJGQAAChkAAAoZAAALGQAADRkAAA0ZAABsCwAADhkAAA4ZAAAOGQAADxkAAA8ZAAAPGQAAERkAABEZAABuCwAAEhkAABIZAAASGQAAExkAABMZAAATGQAAFRkAABUZAABwCwAAFhkAABYZAAAWGQAAFxkAABcZAAAYGQAAGhkAABoZAABzCwAAGxkAABsZAAAbGQAAHBkAABwZAAAcGQAAHhkAAB4ZAAB1CwAAHxkAAB8ZAAAfGQAAIBkAACAZAAAhGQAAIxkAACMZAAB4CwAAJBkAACQZAAAkGQAAJRkAACUZAAAmGQAAKBkAACgZAAB7CwAAKRkAACkZAAApGQAAKhkAACoZAAAqGQAALBkAACwZAAB9CwAALRkAAC0ZAAAtGQAALhkAAC4ZAAAvGQAAMRkAADEZAACACwAAMhkAADIZAAAyGQAAMxkAADMZAAA0GQAANhkAADYZAACDCwAANxkAADcZAAA3GQAAOBkAADgZAAA4GQAAOhkAADoZAACFCwAAOxkAADsZAAA7GQAAPBkAADwZAAA8GQAAPhkAAD4ZAACHCwAAPxkAAD8ZAAA/GQAAQBkAAEAZAABBGQAAQxkAAEMZAACKCwAARBkAAEQZAABEGQAARRkAAEUZAABFGQAARxkAAEcZAACMCwAASBkAAEgZAABIGQAA+BgAAPgYAABJGQAASxkAAEsZAACOCwAATBkAAEwZAABMGQAATRkAAE0ZAABOGQAAUBkAAFAZAACRCwAAURkAAFEZAABRGQAAUhkAAFIZAABSGQAAVBkAAFQZAACTCwAAVRkAAFUZAABVGQAAVhkAAFYZAABXGQAAWRkAAFkZAACWCwAAWhkAAFoZAABaGQAAWxkAAFsZAABcGQAAXhkAAF4ZAACZCwAAXxkAAF8ZAABfGQAAYBkAAGAZAABgGQAAYhkAAGIZAACbCwAAYxkAAGMZAABjGQAAZBkAAGQZAABkGQAAZhkAAGYZAACdCwAAZxkAAGcZAABnGQAAaBkAAGgZAABpGQAAaxkAAGsZAACgCwAAbBkAAGwZAABsGQAAbRkAAG0ZAABtGQAAbxkAAG8ZAACiCwAAcBkAAHAZAABwGQAAIRkAACEZAABxGQAAcxkAAHMZAACkCwAAdBkAAHQZAAB0GQAAdRkAAHUZAAB2GQAAeBkAAHgZAACnCwAAeRkAAHkZAAB5GQAAehkAAHoZAAB6GQAAfBkAAHwZAACpCwAAfRkAAH0ZAAB9GQAAfhkAAH4ZAAB/GQAAgRkAAIEZAACsCwAAghkAAIIZAACCGQAAgxkAAIMZAACEGQAAhhkAAIYZAACvCwAAhxkAAIcZAACHGQAAiBkAAIgZAACIGQAAihkAAIoZAACxCwAAixkAAIsZAACLGQAAjBkAAIwZAACMGQAAjhkAAI4ZAACzCwAAjxkAAI8ZAACPGQAAkBkAAJAZAACRGQAAkxkAAJMZAAC2CwAAlBkAAJQZAACUGQAAlRkAAJUZAACVGQAAlxkAAJcZAAC4CwAAmBkAAJgZAACYGQAASRkAAEkZAAAgGQAAmhkAAJoZAAC5CwAAmxkAAJsZAACbGQAAnBkAAJwZAACdGQAAnxkAAJ8ZAAC8CwAAoBkAAKAZAACgGQAAoRkAAKEZAAChGQAAoxkAAKMZAAC+CwAApBkAAKQZAACkGQAApRkAAKUZAACmGQAAqBkAAKgZAADBCwAA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iRoAAIkaAACJGgAAORoAADkaAACKGgAAjBoAAIwaAAA/DAAAjRoAAI0aAACNGgAAjhoAAI4aAACPGgAAkRoAAJEaAABCDAAAkhoAAJIaAACSGgAAkxoAAJMaAACTGgAAlRoAAJUaAABEDAAAlhoAAJYaAACWGgAAlxoAAJcaAACYGgAAmhoAAJoaAABHDAAAmxoAAJsaAACbGgAAnBoAAJwaAACdGgAAnxoAAJ8aAABKDAAAoBoAAKAaAACgGgAAoRoAAKEaAAChGgAAoxoAAKMaAABMDAAApBoAAKQaAACkGgAApRoAAKUaAAClGgAApxoAAKcaAABODAAAqBoAAKgaAACoGgAAqRoAAKkaAACqGgAArBoAAKwaAABRDAAArRoAAK0aAACtGgAArhoAAK4aAACuGgAAsBoAALAaAABTDAAAsRoAALEaAACxGgAAshoAALIaAACzGgAAtRoAALUaAABWDAAAthoAALYaAAC2GgAAtxoAALcaAAC4GgAAuhoAALoaAABZDAAAuxoAALsaAAC7GgAAvBoAALwaAAC8GgAAvhoAAL4aAABbDAAAvxoAAL8aAAC/GgAAwBoAAMAaAADBGgAAwxoAAMMaAABeDAAAxBoAAMQaAADEGgAAxRoAAMUaAADGGgAAyBoAAMgaAABhDAAAyRoAAMkaAADJGgAAyhoAAMoaAADKGgAAzBoAAMwaAABjDAAAzRoAAM0aAADNGgAAzhoAAM4aAADOGgAA0BoAANAaAABlDAAA0RoAANEaAADRGgAA0hoAANIaAADTGgAA1RoAANUaAABoDAAA1hoAANYaAADWGgAA1xoAANcaAADXGgAA2RoAANkaAABqDAAA2hoAANoaAADaGgAAihoAAIoaAADbGgAA3RoAAN0aAABsDAAA3hoAAN4aAADeGgAA3xoAAN8aAADgGgAA4hoAAOIaAABvDAAA4xoAAOMaAADjGgAA5BoAAOQaAADkGgAA5hoAAOYaAABxDAAA5xoAAOcaAADnGgAA6BoAAOgaAADpGgAA6xoAAOsaAAB0DAAA7BoAAOwaAADsGgAA7RoAAO0aAADuGgAA8BoAAPAaAAB3DAAA8RoAAPEaAADxGgAA8hoAAPIaAADyGgAA9BoAAPQaAAB5DAAA9RoAAPUaAAD1GgAA9hoAAPYaAAD2GgAA+BoAAPgaAAB7DAAA+RoAAPkaAAD5GgAA+hoAAPoaAAD7GgAA/RoAAP0aAAB+DAAA/hoAAP4aAAD+GgAA/xoAAP8aAAD/GgAAARsAAAEbAACADAAAAhsAAAIbAAACGwAAAxsAAAMbAAAEGwAABhsAAAYbAACDDAAABxsAAAcbAAAHGwAACBsAAAgbAAAJGwAACxsAAAsbAACGDAAADBsAAAwbAAAMGwAADRsAAA0bAAANGwAADxsAAA8bAACIDAAAEBsAABAbAAAQGwAAERsAABEbAAASGwAAFBsAABQbAACLDAAAFRsAABUbAAAVGwAAFhsAABYbAAAXGwAAGRsAABkbAACODAAAGhsAABobAAAaGwAAGxsAABsbAAAbGwAAHRsAAB0bAACQDAAAHhsAAB4bAAAeGwAAHxsAAB8bAAAfGwAAIRsAACEbAACSDAAAIhsAACIbAAAiGwAAIxsAACMbAAAkGwAAJhsAACYbAACVDAAAJxsAACcbAAAnGwAAKBsAACgbAAAoGwAAKhsAACobAACXDAAAKxsAACsbAAArGwAA2xoAANsaAAAsGwAALhsAAC4bAACZDAAALxsAAC8bAAAvGwAAMBsAADAbAAAxGwAAMxsAADMbAACcDAAANBsAADQbAAA0GwAANRsAADUbAAA1GwAANxsAADcbAACeDAAAOBsAADgbAAA4GwAAORsAADkbAAA6GwAAPBsAADwbAAChDAAAPRsAAD0bAAA9GwAAPhsAAD4bAAA/GwAAQRsAAEEbAACkDAAAQhsAAEIbAABCGwAAQxsAAEMbAABDGwAARRsAAEUbAACmDAAARhsAAEYbAABGGwAARxsAAEcbAABHGwAASRsAAEkbAACoDAAAShsAAEobAABKGwAASxsAAEsbAABMGwAAThsAAE4bAACrDAAATxsAAE8bAABPGwAAUBsAAFAbAABQGwAAUhsAAFIbAACtDAAAUxsAAFMbAABTGwAAVBsAAFQbAABVGwAAVxsAAFcbAACwDAAAWBsAAFgbAABYGwAAWRsAAFkbAABaGwAAXBsAAFwbAACzDAAAXRsAAF0bAABdGwAAXhsAAF4bAABeGwAAYBsAAGAbAAC1DAAAYRsAAGEbAABhGwAAYhsAAGIbAABjGwAAZRsAAGUbAAC4DAAAZhsAAGYbAABmGwAAZxsAAGcbAABoGwAAahsAAGobAAC7DAAAaxsAAGsbAABrGwAAbBsAAGwbAABsGwAAbhsAAG4bAAC9DAAAbxsAAG8bAABvGwAAcBsAAHAbAABwGwAAchsAAHIbAAC/DAAAcxsAAHMbAABzGwAAdBsAAHQbAAB1GwAAdxsAAHcbAADCDAAAeBsAAHgbAAB4GwAAeRsAAHkbAAB5GwAAexsAAHsbAADEDAAAfBsAAHwbAAB8GwAAfRsAAH0bAAB+GwAAgBsAAIAbAADHDAAAgRsAAIEbAACBGwAAghsAAIIbAACDGwAAhRsAAIUbAADKDAAAhhsAAIYbAACGGwAAhxsAAIcbAACHGwAAiRsAAIkbAADMDAAAihsAAIobAACKGwAAixsAAIsbAACMGwAAjhsAAI4bAADPDAAAjxsAAI8bAACPGwAAkBsAAJAbAACRGwAAkxsAAJMbAADSDAAAlBsAAJQbAACUGwAAlRsAAJUbAACVGwAAlxsAAJcbAADUDAAAmBsAAJgbAACYGwAAmRsAAJkbAACZGwAAmxsAAJsbAADWDAAAnBsAAJwbAACcGwAAnRsAAJ0bAACeGwAAoBsAAKAbAADZDAAAoRsAAKEbAAChGwAAohsAAKIbAACiGwAApBsAAKQbAADbDAAApRsAAKUbAAClGwAAphsAAKYbAACnGwAAqRsAAKkbAADeDAAAqhsAAKobAACqGwAAqxsAAKsbAACsGwAArhsAAK4bAADhDAAArxsAAK8bAACvGwAAsBsAALAbAACwGwAAshsAALIbAADjDAAAsxsAALMbAACzGwAAtBsAALQbAAC1GwAAtxsAALcbAADmDAAAuBsAALgbAAC4GwAAuRsAALkbAAC6GwAAvBsAALwbAADpDAAAvRsAAL0bAAC9GwAAvhsAAL4bAAC+GwAAwBsAAMAbAADrDAAAwRsAAMEbAADBGwAAwhsAAMIbAADCGwAAxBsAAMQbAADtDAAAxRsAAMUbAADFGwAAxhsAAMYbAADHGwAAyRsAAMkbAADwDAAAyhsAAMobAADKGwAAyxsAAMsbAADLGwAAzRsAAM0bAADyDAAAzhsAAM4bAADOGwAAzxsAAM8bAADQGwAA0hsAANIbAAD1DAAA0xsAANMbAADTGwAA1BsAANQbAADVGwAA1xsAANcbAAD4DAAA2BsAANgbAADYGwAA2RsAANkbAADZGwAA2xsAANsbAAD6DAAA3BsAANwbAADcGwAA3RsAAN0bAADeGwAA4BsAAOAbAAD9DAAA4RsAAOEbAADhGwAA4hsAAOIbAADjGwAA5RsAAOUbAAAADQAA5hsAAOYbAADmGwAA5xsAAOcbAADnGwAA6RsAAOkbAAACDQAA6hsAAOobAADqGwAA6xsAAOsbAADrGwAA7RsAAO0bAAAEDQAA7hsAAO4bAADuGwAA7xsAAO8bAADwGwAA8hsAAPIbAAAHDQAA8xsAAPMbAADzGwAA9BsAAPQbAAD0GwAA9hsAAPYbAAAJDQAA9xsAAPcbAAD3GwAA+BsAAPgbAAD5GwAA+xsAAPsbAAAMDQAA/BsAAPwbAAD8GwAA/RsAAP0bAAD+GwAAABwAAAAcAAAPDQAAARwAAAEcAAABHAAAAhwAAAIcAAACHAAABBwAAAQcAAARDQAABRwAAAUcAAAFHAAABhwAAAYcAAAHHAAACRwAAAkcAAAUDQAAChwAAAocAAAKHAAACxwAAAscAAAMHAAADhwAAA4cAAAXDQAADxwAAA8cAAAPHAAAEBwAABAcAAAQHAAAEhwAABIcAAAZDQAAExwAABMcAAATHAAAFBwAABQcAAAUHAAAFhwAABYcAAAbDQAAFxwAABccAAAXHAAAGBwAABgcAAAZHAAAGxwAABscAAAeDQAAHBwAABwcAAAcHAAAHRwAAB0cAAAdHAAAHxwAAB8cAAAgDQAAIBwAACAcAAAgHAAAIRwAACEcAAAiHAAAJBwAACQcAAAjDQAAJRwAACUcAAAlHAAAJhwAACYcAACDFgAAJxwAACccAAAmDQAAKBwAACgcAAAoHAAAKRwAACkcAAApHAAAKhwAACocAAAoDQAAKxwAACscAAArHAAALBwAACwcAAAtHAAALxwAAC8cAAArDQAAMBwAADAcAAAwHAAAMRwAADEcAACIFgAAMhwAADIcAAAuDQAAMxwAADMcAAAzHAAANBwAADQcAAA0HAAANRwAADUcAAAwDQAANhwAADYcAAA2HAAAIhwAACIcAAA3HAAAORwAADkcAAAyDQAAOhwAADocAAA6HAAAOxwAADscAACMFgAAPBwAADwcAAA1DQAAPRwAAD0cAAA9HAAAPhwAAD4cAAA+HAAAPxwAAD8cAAA3DQAAQBwAAEAcAABAHAAALRwAAC0cAABBHAAAQxwAAEMcAAA5DQAARBwAAEQcAABEHAAARRwAAEUcAACQFgAARhwAAEYcAAA8DQAARxwAAEccAABHHAAASBwAAEgcAABIHAAASRwAAEkcAAA+DQAAShwAAEocAABKHAAANxwAADccAAAsHAAATBwAAEwcAAA/DQAATRwAAE0cAABNHAAAThwAAE4cAACTFgAATxwAAE8cAABCDQAAUBwAAFAcAABQHAAAURwAAFEcAABRHAAAUhwAAFIcAABEDQAAUxwAAFMcAABTHAAAQRwAAEEcAABUHAAAVhwAAFYcAABGDQAAVxwAAFccAABXHAAAWBwAAFgcAACXFgAAWRwAAFkcAABJDQAAWhwAAFocAABaHAAAWxwAAFscAABbHAAAXBwAAFwcAABLDQAAXRwAAF0cAABdHAAAXhwAAF4cAABfHAAAYRwAAGEcAABODQAAYhwAAGIcAABiHAAAYxwAAGMcAACcFgAAZBwAAGQcAABRDQAAZRwAAGUcAABlHAAAZhwAAGYcAABmHAAAZxwAAGccAABTDQAAaBwAAGgcAABoHAAAVBwAAFQcAABpHAAAaxwAAGscAABVDQAAbBwAAGwcAABsHAAAbRwAAG0cAACgFgAAbhwAAG4cAABYDQAAbxwAAG8cAABvHAAAcBwAAHAcAABwHAAAcRwAAHEcAABaDQAAchwAAHIcAAByHAAAXxwAAF8cAABzHAAAdRwAAHUcAABcDQAAdhwAAHYcAAB2HAAAdxwAAHccAACkFgAAeBwAAHgcAABfDQAAeRwAAHkcAAB5HAAAehwAAHocAAB6HAAAexwAAHscAABhDQAAfBwAAHwcAAB8HAAAfRwAAH0cAAB+HAAAgBwAAIAcAABkDQAAgRwAAIEcAACBHAAAghwAAIIcAACpFgAAgxwAAIMcAABnDQAAhBwAAIQcAACEHAAAhRwAAIUcAACFHAAAhhwAAIYcAABpDQAAhxwAAIccAACHHAAAcxwAAHMcAACIHAAAihwAAIocAABrDQAAixwAAIscAACLHAAAjBwAAIwcAACtFgAAjRwAAI0cAABuDQAAjhwAAI4cAACOHAAAjxwAAI8cAACPHAAAkBwAAJAcAABwDQAAkRwAAJEcAACRHAAAkhwAAJIcAACTHAAAlRwAAJUcAABzDQAAlhwAAJYcAACWHAAAlxwAAJccAACyFgAAmBwAAJgcAAB2DQAAmRwAAJkcAACZHAAAmhwAAJocAACaHAAAmxwAAJscAAB4DQAAnBwAAJwcAACcHAAAiBwAAIgcAACdHAAAnxwAAJ8cAAB6DQAAoBwAAKAcAACgHAAAoRwAAKEcAAC2FgAAohwAAKIcAAB9DQAAoxwAAKMcAACjHAAApBwAAKQcAACkHAAApRwAAKUcAAB/DQAAphwAAKYcAACmHAAApxwAAKccAACoHAAAqhwAAKocAACCDQAAqxwAAKscAACrHAAArBwAAKwcAAC7FgAArRwAAK0cAACFDQAArhwAAK4cAACuHAAArxwAAK8cAACvHAAAsBwAALAcAACHDQAAsRwAALEcAACxHAAAnRwAAJ0cAACyHAAAtBwAALQcAACJDQAAtRwAALUcAAC1HAAAthwAALYcAAC/FgAAtxwAALccAACMDQAAuBwAALgcAAC4HAAAuRwAALkcAAC5HAAAuhwAALocAACODQAAuxwAALscAAC7HAAAvBwAALwcAAC9HAAAvxwAAL8cAACRDQAAwBwAAMAcAADAHAAAwRwAAMEcAADEFgAAwhwAAMIcAACUDQAAwxwAAMMcAADDHAAAxBwAAMQcAADEHAAAxRwAAMUcAACWDQAAxhwAAMYcAADGHAAAxxwAAMccAADIHAAAyhwAAMocAACZDQAAyxwAAMscAADLHAAAzBwAAMwcAADJFgAAzRwAAM0cAACcDQAAzhwAAM4cAADOHAAAzxwAAM8cAADPHAAA0BwAANAcAACeDQAA0RwAANEcAADRHAAA0hwAANIcAADTHAAA1RwAANUcAAChDQAA1hwAANYcAADWHAAA1xwAANccAADOFgAA2BwAANgcAACkDQAA2RwAANkcAADZHAAA2hwAANocAADaHAAA2xwAANscAACmDQAA3BwAANwcAADcHAAA3RwAAN0cAADeHAAA4BwAAOAcAACpDQAA4RwAAOEcAADhHAAA4hwAAOIcAADTFgAA4xwAAOMcAACsDQAA5BwAAOQcAADkHAAA5RwAAOUcAADlHAAA5hwAAOYcAACuDQAA5xwAAOccAADnHAAA6BwAAOgcAADpHAAA6xwAAOscAACxDQAA7BwAAOwcAADsHAAA7RwAAO0cAADYFgAA7hwAAO4cAAC0DQAA7xwAAO8cAADvHAAA8BwAAPAcAADwHAAA8RwAAPEcAAC2DQAA8hwAAPIcAADyHAAA8xwAAPMcAAD0HAAA9hwAAPYcAAC5DQAA9xwAAPccAAD3HAAA+BwAAPgcAADdFgAA+RwAAPkcAAC8DQAA+hwAAPocAAD6HAAA+xwAAPscAAD7HAAA/BwAAPwcAAC+DQAA/RwAAP0cAAD9HAAA/hwAAP4cAAD/HAAAAR0AAAEdAADBDQAAAh0AAAIdAAACHQAAAx0AAAMdAADiFgAABB0AAAQdAADEDQAABR0AAAUdAAAFHQAABh0AAAYdAAAGHQAABx0AAAcdAADGDQAACB0AAAgdAAAIHQAACR0AAAkdAAAJHQAACx0AAAsdAADIDQAADB0AAAwdAAAMHQAADR0AAA0dAADmFgAADh0AAA4dAADLDQAADx0AAA8dAAAPHQAAEB0AABAdAAAQHQAAER0AABEdAADNDQAAEh0AABIdAAASHQAAEx0AABMdAAAUHQAAFh0AABYdAADQDQAAFx0AABcdAAAXHQAAGB0AABgdAADrFgAAGR0AABkdAADTDQAAGh0AABodAAAaHQAAGx0AABsdAAAbHQAAHB0AABwdAADVDQAAHR0AAB0dAAAdHQAAHh0AAB4dAAAfHQAAIR0AACEdAADYDQAAIh0AACIdAAAiHQAAIx0AACMdAADwFgAAJB0AACQdAADbDQAAJR0AACUdAAAlHQAAJh0AACYdAAAmHQAAJx0AACcdAADdDQAAKB0AACgdAAAoHQAAKR0AACkdAAApHQAAKx0AACsdAADfDQAALB0AACwdAAAsHQAALR0AAC0dAAD0FgAALh0AAC4dAADiDQAALx0AAC8dAAAvHQAAMB0AADAdAAAwHQAAMR0AADEdAADkDQAAMh0AADIdAAAyHQAA9BwAAPQcAAAzHQAANR0AADUdAADmDQAANh0AADYdAAA2HQAANx0AADcdAAD4FgAAOB0AADgdAADpDQAAOR0AADkdAAA5HQAAOh0AADodAAA6HQAAOx0AADsdAADrDQAAPB0AADwdAAA8HQAAPR0AAD0dAAA+HQAAQB0AAEAdAADuDQAAQR0AAEEdAABBHQAAQh0AAEIdAAD9FgAAQx0AAEMdAADxDQAARB0AAEQdAABEHQAARR0AAEUdAABFHQAARh0AAEYdAADzDQAARx0AAEcdAABHHQAASB0AAEgdAABIHQAASh0AAEodAAD1DQAASx0AAEsdAABLHQAATB0AAEwdAAABFwAATR0AAE0dAAD4DQAATh0AAE4dAABOHQAATx0AAE8dAABPHQAAUB0AAFAdAAD6DQAAUR0AAFEdAABRHQAAFB0AABQdAABSHQAAVB0AAFQdAAD8DQAAVR0AAFUdAABVHQAAVh0AAFYdAAAFFwAAVx0AAFcdAAD/DQAAWB0AAFgdAABYHQAAWR0AAFkdAABZHQAAWh0AAFodAAABDgAAWx0AAFsdAABbHQAAXB0AAFwdAABdHQAAXx0AAF8dAAAEDgAAYB0AAGAdAABgHQAAYR0AAGEdAAAKFwAAYh0AAGIdAAAHDgAAYx0AAGMdAABjHQAAZB0AAGQdAABkHQAAZR0AAGUdAAAJDgAAZh0AAGYdAABmHQAAZx0AAGcdAABnHQAAaR0AAGkdAAALDgAAah0AAGodAABqHQAAax0AAGsdAAAOFwAAbB0AAGwdAAAODgAAbR0AAG0dAABtHQAAbh0AAG4dAABuHQAAbx0AAG8dAAAQDgAAcB0AAHAdAABwHQAAMx0AADMdAAATHQAAch0AAHIdAAARDgAAcx0AAHMdAABzHQAAdB0AAHQdAAARFwAAdR0AAHUdAAAUDgAAdh0AAHYdAAB2HQAAdx0AAHcdAAB3HQAAeB0AAHgdAAAWDgAAeR0AAHkdAAB5HQAAeh0AAHodAAB7HQAAfR0AAH0dAAAZDgAAfh0AAH4dAAB+HQAAfx0AAH8dAAAWFwAAgB0AAIAdAAAcDgAAgR0AAIEdAACBHQAAgh0AAIIdAACCHQAAgx0AAIMdAAAeDgAAhB0AAIQdAACEHQAAhR0AAIUdAACFHQAAhx0AAIcdAAAgDgAAiB0AAIgdAACIHQAAiR0AAIkdAAAaFwAAih0AAIodAAAjDgAAix0AAIsdAACLHQAAjB0AAIwdAACMHQAAjR0AAI0dAAAlDgAAjh0AAI4dAACOHQAAUh0AAFIdAACPHQAAkR0AAJEdAAAnDgAAkh0AAJIdAACSHQAAkx0AAJMdAAAeFwAAlB0AAJQdAAAqDgAAlR0AAJUdAACVHQAAlh0AAJYdAACWHQAAlx0AAJcdAAAsDgAAmB0AAJgdAACYHQAAmR0AAJkdAACaHQAAnB0AAJwdAAAvDgAAnR0AAJ0dAACdHQAAnh0AAJ4dAAAjFwAAnx0AAJ8dAAAyDgAAoB0AAKAdAACgHQAAoR0AAKEdAAChHQAAoh0AAKIdAAA0DgAAox0AAKMdAACjHQAApB0AAKQdAACkHQAAph0AAKYdAAA2DgAApx0AAKcdAACnHQAAqB0AAKgdAAAnFwAAqR0AAKkdAAA5DgAAqh0AAKodAACqHQAAqx0AAKsdAACrHQAArB0AAKwdAAA7DgAArR0AAK0dAACtHQAArh0AAK4dAACvHQAAsR0AALEdAAA+DgAAsh0AALIdAACyHQAAsx0AALMdAAAsFwAAtB0AALQdAABBDgAAtR0AALUdAAC1HQAAth0AALYdAAC2HQAAtx0AALcdAABDDgAAuB0AALgdAAC4HQAAuR0AALkdAAC6HQAAvB0AALwdAABGDgAAvR0AAL0dAAC9HQAAvh0AAL4dAAAxFwAAvx0AAL8dAABJDgAAwB0AAMAdAADAHQAAwR0AAMEdAADBHQAAwh0AAMIdAABLDgAAwx0AAMMdAADDHQAAxB0AAMQdAADEHQAAxh0AAMYdAABNDgAAxx0AAMcdAADHHQAAyB0AAMgdAAA1FwAAyR0AAMkdAABQDgAAyh0AAModAADKHQAAyx0AAMsdAADLHQAAzB0AAMwdAABSDgAAzR0AAM0dAADNHQAAjx0AAI8dAADOHQAA0B0AANAdAABUDgAA0R0AANEdAADRHQAA0h0AANIdAAA5FwAA0x0AANMdAABXDgAA1B0AANQdAADUHQAA1R0AANUdAADVHQAA1h0AANYdAABZDgAA1x0AANcdAADXHQAA2B0AANgdAADZHQAA2x0AANsdAABcDgAA3B0AANwdAADcHQAA3R0AAN0dAAA+FwAA3h0AAN4dAABfDgAA3x0AAN8dAADfHQAA4B0AAOAdAADgHQAA4R0AAOEdAABhDgAA4h0AAOIdAADiHQAA4x0AAOMdAADjHQAA5R0AAOUdAABjDgAA5h0AAOYdAADmHQAA5x0AAOcdAABCFwAA6B0AAOgdAABmDgAA6R0AAOkdAADpHQAA6h0AAOodAADqHQAA6x0AAOsdAABoDgAA7B0AAOwdAADsHQAArx0AAK8dAADtHQAA7x0AAO8dAABqDgAA8B0AAPAdAADwHQAA8R0AAPEdAABGFwAA8h0AAPIdAABtDgAA8x0AAPMdAADzHQAA9B0AAPQdAAD0HQAA9R0AAPUdAABvDgAA9h0AAPYdAAD2HQAA9x0AAPcdAAD4HQAA+h0AAPodAAByDgAA+x0AAPsdAAD7HQAA/B0AAPwdAABLFwAA/R0AAP0dAAB1DgAA/h0AAP4dAAD+HQAA/x0AAP8dAAD/HQAAAB4AAAAeAAB3DgAAAR4AAAEeAAABHgAAAh4AAAIeAAACHgAABB4AAAQeAAB5DgAABR4AAAUeAAAFHgAABh4AAAYeAABPFwAABx4AAAceAAB8DgAACB4AAAgeAAAIHgAACR4AAAkeAAAJHgAACh4AAAoeAAB+DgAACx4AAAseAAALHgAADB4AAAweAAANHgAADx4AAA8eAACBDgAAEB4AABAeAAAQHgAAER4AABEeAABUFwAAEh4AABIeAACEDgAAEx4AABMeAAATHgAAFB4AABQeAAAUHgAAFR4AABUeAACGDgAAFh4AABYeAAAWHgAAFx4AABceAAAYHgAAGh4AABoeAACJDgAAGx4AABseAAAbHgAAHB4AABweAABZFwAAHR4AAB0eAACMDgAAHh4AAB4eAAAeHgAAHx4AAB8eAAAfHgAAIB4AACAeAACODgAAIR4AACEeAAAhHgAAIh4AACIeAAAiHgAAJB4AACQeAACQDgAAJR4AACUeAAAlHgAAJh4AACYeAABdFwAAJx4AACceAACTDgAAKB4AACgeAAAoHgAAKR4AACkeAAApHgAAKh4AACoeAACVDgAAKx4AACseAAArHgAA7R0AAO0dAAAsHgAALh4AAC4eAACXDgAALx4AAC8eAAAvHgAAMB4AADAeAABhFwAAMR4AADEeAACaDgAAMh4AADIeAAAyHgAAMx4AADMeAAAzHgAANB4AADQeAACcDgAANR4AADUeAAA1HgAANh4AADYeAAA3HgAAOR4AADkeAACfDgAAOh4AADoeAAA6HgAAOx4AADseAABmFwAAPB4AADweAACiDgAAPR4AAD0eAAA9HgAAPh4AAD4eAAA+HgAAPx4AAD8eAACkDgAAQB4AAEAeAABAHgAAQR4AAEEeAABBHgAAQx4AAEMeAACmDgAARB4AAEQeAABEHgAARR4AAEUeAABqFwAARh4AAEYeAACpDgAARx4AAEceAABHHgAASB4AAEgeAABIHgAASR4AAEkeAACrDgAASh4AAEoeAABKHgAASx4AAEseAABMHgAATh4AAE4eAACuDgAATx4AAE8eAABPHgAAUB4AAFAeAABvFwAAUR4AAFEeAACxDgAAUh4AAFIeAABSHgAAUx4AAFMeAABTHgAAVB4AAFQeAACzDgAAVR4AAFUeAABVHgAAVh4AAFYeAABXHgAAWR4AAFkeAAC2DgAAWh4AAFoeAABaHgAAWx4AAFseAAB0FwAAXB4AAFweAAC5DgAAXR4AAF0eAABdHgAAXh4AAF4eAABeHgAAXx4AAF8eAAC7DgAAYB4AAGAeAABgHgAAYR4AAGEeAABhHgAAYx4AAGMeAAC9DgAAZB4AAGQeAABkHgAAZR4AAGUeAAB4FwAAZh4AAGYeAADADgAAZx4AAGceAABnHgAAaB4AAGgeAABoHgAAaR4AAGkeAADCDgAAah4AAGoeAABqHgAALB4AACweAABrHgAAbR4AAG0eAADEDgAAbh4AAG4eAABuHgAAbx4AAG8eAAB8FwAAcB4AAHAeAADHDgAAcR4AAHEeAABxHgAAch4AAHIeAAByHgAAcx4AAHMeAADJDgAAdB4AAHQeAAB0HgAAdR4AAHUeAAB2HgAAeB4AAHgeAADMDgAAeR4AAHkeAAB5HgAAeh4AAHoeAACBFwAAex4AAHseAADPDgAAfB4AAHweAAB8HgAAfR4AAH0eAAB9HgAAfh4AAH4eAADRDgAAfx4AAH8eAAB/HgAAgB4AAIAeAACAHgAAgh4AAIIeAADTDgAAgx4AAIMeAACDHgAAhB4AAIQeAACFFwAAhR4AAIUeAADWDgAAhh4AAIYeAACGHgAAhx4AAIceAACHHgAAiB4AAIgeAADYDgAAiR4AAIkeAACJHgAAih4AAIoeAACLHgAAjR4AAI0eAADbDgAAjh4AAI4eAACOHgAAjx4AAI8eAACKFwAAkB4AAJAeAADeDgAAkR4AAJEeAACRHgAAkh4AAJIeAACSHgAAkx4AAJMeAADgDgAAlB4AAJQeAACUHgAAlR4AAJUeAACWHgAAmB4AAJgeAADjDgAAmR4AAJkeAACZHgAAmh4AAJoeAACPFwAAmx4AAJseAADmDgAAnB4AAJweAACcHgAAnR4AAJ0eAACdHgAAnh4AAJ4eAADoDgAAnx4AAJ8eAACfHgAAoB4AAKAeAACgHgAAoh4AAKIeAADqDgAAox4AAKMeAACjHgAApB4AAKQeAACTFwAApR4AAKUeAADtDgAAph4AAKYeAACmHgAApx4AAKceAACnHgAAqB4AAKgeAADvDgAAqR4AAKkeAACpHgAAax4AAGseAACqHgAArB4AAKweAADxDgAArR4AAK0eAACtHgAArh4AAK4eAACXFwAArx4AAK8eAAD0DgAAsB4AALAeAACwHgAAsR4AALEeAACxHgAAsh4AALIeAAD2DgAAsx4AALMeAACzHgAAtB4AALQeAAC1HgAAtx4AALceAAD5DgAAuB4AALgeAAC4HgAAuR4AALkeAACcFwAAuh4AALoeAAD8DgAAux4AALseAAC7HgAAvB4AALweAAC8HgAAvR4AAL0eAAD+DgAAvh4AAL4eAAC+HgAAvx4AAL8eAAC/HgAAwR4AAMEeAAAADwAAwh4AAMIeAADCHgAAwx4AAMMeAACgFwAAxB4AAMQeAAADDwAAxR4AAMUeAADFHgAAxh4AAMYeAADGHgAAxx4AAMceAAAFDwAAyB4AAMgeAADIHgAAyR4AAMkeAADKHgAAzB4AAMweAAAIDwAAzR4AAM0eAADNHgAAzh4AAM4eAAClFwAAzx4AAM8eAAALDwAA0B4AANAeAADQHgAA0R4AANEeAADRHgAA0h4AANIeAAANDwAA0x4AANMeAADTHgAA1B4AANQeAADVHgAA1x4AANceAAAQDwAA2B4AANgeAADYHgAA2R4AANkeAACqFwAA2h4AANoeAAATDwAA2x4AANseAADbHgAA3B4AANweAADcHgAA3R4AAN0eAAAVDwAA3h4AAN4eAADeHgAA3x4AAN8eAADfHgAA4R4AAOEeAAAXDwAA4h4AAOIeAADiHgAA4x4AAOMeAACuFwAA5B4AAOQeAAAaDwAA5R4AAOUeAADlHgAA5h4AAOYeAADmHgAA5x4AAOceAAAcDwAA6B4AAOgeAADoHgAA6R4AAOkeAADqHgAA7B4AAOweAAAfDwAA7R4AAO0eAADtHgAA7h4AAO4eAACzFwAA7x4AAO8eAAAiDwAA8B4AAPAeAADwHgAA8R4AAPEeAADxHgAA8h4AAPIeAAAkDwAA8x4AAPMeAADzHgAA9B4AAPQeAAD1HgAA9x4AAPceAAAnDwAA+B4AAPgeAAD4HgAA+R4AAPkeAAC4FwAA+h4AAPoeAAAqDwAA+x4AAPseAAD7HgAA/B4AAPweAAD8HgAA/R4AAP0eAAAsDwAA/h4AAP4eAAD+HgAA/x4AAP8eAAD/HgAAAR8AAAEfAAAuDwAAAh8AAAIfAAACHwAAAx8AAAMfAAC8FwAABB8AAAQfAAAxDwAABR8AAAUfAAAFHwAABh8AAAYfAAAGHwAABx8AAAcfAAAzDwAACB8AAAgfAAAIHwAACR8AAAkfAAAKHwAADB8AAAwfAAA2DwAADR8AAA0fAAANHwAADh8AAA4fAADBFwAADx8AAA8fAAA5DwAAEB8AABAfAAAQHwAAER8AABEfAAARHwAAEh8AABIfAAA7DwAAEx8AABMfAAATHwAAFB8AABQfAAAVHwAAFx8AABcfAAA+DwAAGB8AABgfAAAYHwAAGR8AABkfAADGFwAAGh8AABofAABBDwAAGx8AABsfAAAbHwAAHB8AABwfAAAcHwAAHR8AAB0fAABDDwAAHh8AAB4fAAAeHwAAHx8AAB8fAAAfHwAAIR8AACEfAABFDwAAIh8AACIfAAAiHwAAIx8AACMfAADKFwAAJB8AACQfAABIDwAAJR8AACUfAAAlHwAAJh8AACYfAAAmHwAAJx8AACcfAABKDwAAKB8AACgfAAAoHwAAKR8AACkfAAAqHwAALB8AACwfAABNDwAALR8AAC0fAAAtHwAALh8AAC4fAADPFwAALx8AAC8fAABQDwAAMB8AADAfAAAwHwAAMR8AADEfAAAxHwAAMh8AADIfAABSDwAAMx8AADMfAAAzHwAANB8AADQfAAA1HwAANx8AADcfAABVDwAAOB8AADgfAAA4HwAAOR8AADkfAADUFwAAOh8AADofAABYDwAAOx8AADsfAAA7HwAAPB8AADwfAAA8HwAAPR8AAD0fAABaDwAAPh8AAD4fAAA+HwAAPx8AAD8fAAA/HwAAQR8AAEEfAABcDwAAQh8AAEIfAABCHwAAQx8AAEMfAADYFwAARB8AAEQfAABfDwAARR8AAEUfAABFHwAARh8AAEYfAABGHwAARx8AAEcfAABhDwAASB8AAEgfAABIHwAASR8AAEkfAABKHwAATB8AAEwfAABkDwAATR8AAE0fAABNHwAATh8AAE4fAADdFwAATx8AAE8fAABnDwAAUB8AAFAfAABQHwAAUR8AAFEfAABRHwAAUh8AAFIfAABpDwAAUx8AAFMfAABTHwAAVB8AAFQfAABVHwAAVx8AAFcfAABsDwAAWB8AAFgfAABYHwAAWR8AAFkfAADiFwAAWh8AAFofAABvDwAAWx8AAFsfAABbHwAAXB8AAFwfAABcHwAAXR8AAF0fAABxDwAAXh8AAF4fAABeHwAAXx8AAF8fAABfHwAAYR8AAGEfAABzDwAAYh8AAGIfAABiHwAAYx8AAGMfAADmFwAAZB8AAGQfAAB2DwAAZR8AAGUfAABlHwAAZh8AAGYfAABmHwAAZx8AAGcfAAB4DwAAaB8AAGgfAABoHwAAaR8AAGkfAABqHwAAbB8AAGwfAAB7DwAAbR8AAG0fAABtHwAAbh8AAG4fAADrFwAAbx8AAG8fAAB+DwAAcB8AAHAfAABwHwAAcR8AAHEfAABxHwAAch8AAHIfAACADwAAcx8AAHMfAABzHwAAdB8AAHQfAAAjHAAAdR8AAHUfAACDDwAAdh8AAHYfAAB2HwAAdx8AAHcfAADwFwAAeB8AAHgfAACGDwAAeR8AAHkfAAB5HwAAeh8AAHofAAB6HwAAex8AAHsfAACIDwAAfB8AAHwfAAB8HwAAfR8AAH0fAAB9HwAAfh8AAH4fAACKDwAAfx8AAH8fAAB/HwAAgB8AAIAfAAD0FwAAgR8AAIEfAACNDwAAgh8AAIIfAACCHwAAgx8AAIMfAACDHwAAhB8AAIQfAACPDwAAhR8AAIUfAACFHwAAhh8AAIYfAACHHwAAiR8AAIkfAACSDwAAih8AAIofAACKHwAAix8AAIsfAAD5FwAAjB8AAIwfAACVDwAAjR8AAI0fAACNHwAAjh8AAI4fAACOHwAAjx8AAI8fAACXDwAAkB8AAJAfAACQHwAAkR8AAJEfAAAuHAAAkh8AAJIfAACaDwAAkx8AAJMfAACTHwAAlB8AAJQfAAD+FwAAlR8AAJUfAACdDwAAlh8AAJYfAACWHwAAlx8AAJcfAACXHwAAmB8AAJgfAACfDwAAmR8AAJkfAACZHwAAmh8AAJofAACaHwAAmx8AAJsfAAChDwAAnB8AAJwfAACcHwAAnR8AAJ0fAAACGAAAnh8AAJ4fAACkDwAAnx8AAJ8fAACfHwAAoB8AAKAfAACgHwAAoR8AAKEfAACmDwAAoh8AAKIfAACiHwAAah8AAGofAACjHwAApR8AAKUfAACoDwAAph8AAKYfAACmHwAApx8AAKcfAAAGGAAAqB8AAKgfAACrDwAAqR8AAKkfAACpHwAAqh8AAKofAACqHwAAqx8AAKsfAACtDwAArB8AAKwfAACsHwAArR8AAK0fAAA4HAAArh8AAK4fAACwDwAArx8AAK8fAACvHwAAsB8AALAfAAALGAAAsR8AALEfAACzDwAAsh8AALIfAACyHwAAsx8AALMfAACzHwAAtB8AALQfAAC1DwAAtR8AALUfAAC1HwAAth8AALYfAAC2HwAAtx8AALcfAAC3DwAAuB8AALgfAAC4HwAAuR8AALkfAAAPGAAAuh8AALofAAC6DwAAux8AALsfAAC7HwAAvB8AALwfAAC8HwAAvR8AAL0fAAC8DwAAvh8AAL4fAAC+HwAAhx8AAIcfAAC/HwAAwR8AAMEfAAC+DwAAwh8AAMIfAADCHwAAwx8AAMMfAAATGAAAxB8AAMQfAADBDwAAxR8AAMUfAADFHwAAxh8AAMYfAADGHwAAxx8AAMcfAADDDwAAyB8AAMgfAADIHwAAyR8AAMkfAABCHAAAyh8AAMofAADGDwAAyx8AAMsfAADLHwAAzB8AAMwfAAAYGAAAzR8AAM0fAADJDwAAzh8AAM4fAADOHwAAzx8AAM8fAADPHwAA0B8AANAfAADLDwAA0R8AANEfAADRHwAA0h8AANIfAADSHwAA0x8AANMfAADNDwAA1B8AANQfAADUHwAA1R8AANUfAAAcGAAA1h8AANYfAADQDwAA1x8AANcfAADXHwAA2B8AANgfAADYHwAA2R8AANkfAADSDwAA2h8AANofAADaHwAAox8AAKMfAACGHwAA3B8AANwfAADTDwAA3R8AAN0fAADdHwAA3h8AAN4fAAAfGAAA3x8AAN8fAADWDwAA4B8AAOAfAADgHwAA4R8AAOEfAADhHwAA4h8AAOIfAADYDwAA4x8AAOMfAADjHwAA5B8AAOQfAABLHAAA5R8AAOUfAADbDwAA5h8AAOYfAADmHwAA5x8AAOcfAAAkGAAA6B8AAOgfAADeDwAA6R8AAOkfAADpHwAA6h8AAOofAADqHwAA6x8AAOsfAADgDwAA7B8AAOwfAADsHwAA7R8AAO0fAADtHwAA7h8AAO4fAADiDwAA7x8AAO8fAADvHwAA8B8AAPAfAAAoGAAA8R8AAPEfAADlDwAA8h8AAPIfAADyHwAA8x8AAPMfAADzHwAA9B8AAPQfAADnDwAA9R8AAPUfAAD1HwAAvx8AAL8fAAD2HwAA+B8AAPgfAADpDwAA+R8AAPkfAAD5HwAA+h8AAPofAAAsGAAA+x8AAPsfAADsDwAA/B8AAPwfAAD8HwAA/R8AAP0fAAD9HwAA/h8AAP4fAADuDwAA/x8AAP8fAAD/HwAAACAAAAAgAABVHAAAASAAAAEgAADxDwAAAiAAAAIgAAACIAAAAyAAAAMgAAAxGAAABCAAAAQgAAD0DwAABSAAAAUgAAAFIAAABiAAAAYgAAAGIAAAByAAAAcgAAD2DwAACCAAAAggAAAIIAAACSAAAAkgAAAJIAAACiAAAAogAAD4DwAACyAAAAsgAAALIAAADCAAAAwgAAA1GAAADSAAAA0gAAD7DwAADiAAAA4gAAAOIAAADyAAAA8gAAAPIAAAECAAABAgAAD9DwAAESAAABEgAAARIAAAEiAAABIgAAATIAAAFSAAABUgAAAAEAAAFiAAABYgAAAWIAAAFyAAABcgAAA6GAAAGCAAABggAAADEAAAGSAAABkgAAAZIAAAGiAAABogAAAaIAAAGyAAABsgAAAFEAAAHCAAABwgAAAcIAAAHSAAAB0gAABgHAAAHiAAAB4gAAAIEAAAHyAAAB8gAAAfIAAAICAAACAgAAA/GAAAISAAACEgAAALEAAAIiAAACIgAAAiIAAAIyAAACMgAAAjIAAAJCAAACQgAAANEAAAJSAAACUgAAAlIAAAJiAAACYgAAAmIAAAJyAAACcgAAAPEAAAKCAAACggAAAoIAAAKSAAACkgAABDGAAAKiAAACogAAASEAAAKyAAACsgAAArIAAALCAAACwgAAAsIAAALSAAAC0gAAAUEAAALiAAAC4gAAAuIAAA9h8AAPYfAAAvIAAAMSAAADEgAAAWEAAAMiAAADIgAAAyIAAAMyAAADMgAABHGAAANCAAADQgAAAZEAAANSAAADUgAAA1IAAANiAAADYgAAA2IAAANyAAADcgAAAbEAAAOCAAADggAAA4IAAAOSAAADkgAABqHAAAOiAAADogAAAeEAAAOyAAADsgAAA7IAAAPCAAADwgAABMGAAAPSAAAD0gAAAhEAAAPiAAAD4gAAA+IAAAPyAAAD8gAAA/IAAAQCAAAEAgAAAjEAAAQSAAAEEgAABBIAAAQiAAAEIgAABCIAAAQyAAAEMgAAAlEAAARCAAAEQgAABEIAAARSAAAEUgAABQGAAARiAAAEYgAAAoEAAARyAAAEcgAABHIAAASCAAAEggAABIIAAASSAAAEkgAAAqEAAASiAAAEogAABKIAAAEyAAABMgAABLIAAATSAAAE0gAAAsEAAATiAAAE4gAABOIAAATyAAAE8gAABUGAAAUCAAAFAgAAAvEAAAUSAAAFEgAABRIAAAUiAAAFIgAABSIAAAUyAAAFMgAAAxEAAAVCAAAFQgAABUIAAAVSAAAFUgAAB0HAAAViAAAFYgAAA0EAAAVyAAAFcgAABXIAAAWCAAAFggAABZGAAAWSAAAFkgAAA3EAAAWiAAAFogAABaIAAAWyAAAFsgAABbIAAAXCAAAFwgAAA5EAAAXSAAAF0gAABdIAAAXiAAAF4gAABeIAAAXyAAAF8gAAA7EAAAYCAAAGAgAABgIAAAYSAAAGEgAABdGAAAYiAAAGIgAAA+EAAAYyAAAGMgAABjIAAAZCAAAGQgAABkIAAAZSAAAGUgAABAEAAAZiAAAGYgAABmIAAAZyAAAGcgAABoIAAAaiAAAGogAABDEAAAayAAAGsgAABrIAAAbCAAAGwgAABiGAAAbSAAAG0gAABGEAAAbiAAAG4gAABuIAAAbyAAAG8gAABvIAAAcCAAAHAgAABIEAAAcSAAAHEgAABxIAAAciAAAHIgAAB/HAAAcyAAAHMgAABLEAAAdCAAAHQgAAB0IAAAdSAAAHUgAABnGAAAdiAAAHYgAABOEAAAdyAAAHcgAAB3IAAAeCAAAHggAAB4IAAAeSAAAHkgAABQEAAAeiAAAHogAAB6IAAAeyAAAHsgAAB7IAAAfCAAAHwgAABSEAAAfSAAAH0gAAB9IAAAfiAAAH4gAABrGAAAfyAAAH8gAABVEAAAgCAAAIAgAACAIAAAgSAAAIEgAACBIAAAgiAAAIIgAABXEAAAgyAAAIMgAACDIAAASyAAAEsgAACEIAAAhiAAAIYgAABZEAAAhyAAAIcgAACHIAAAiCAAAIggAABvGAAAiSAAAIkgAABcEAAAiiAAAIogAACKIAAAiyAAAIsgAACLIAAAjCAAAIwgAABeEAAAjSAAAI0gAACNIAAAjiAAAI4gAACJHAAAjyAAAI8gAABhEAAAkCAAAJAgAACQIAAAkSAAAJEgAAB0GAAAkiAAAJIgAABkEAAAkyAAAJMgAACTIAAAlCAAAJQgAACUIAAAlSAAAJUgAABmEAAAliAAAJYgAACWIAAAlyAAAJcgAACXIAAAmCAAAJggAABoEAAAmSAAAJkgAACZIAAAmiAAAJogAAB4GAAAmyAAAJsgAABrEAAAnCAAAJwgAACcIAAAnSAAAJ0gAACdIAAAniAAAJ4gAABtEAAAnyAAAJ8gAACfIAAAoCAAAKAgAAChIAAAoyAAAKMgAABwEAAApCAAAKQgAACkIAAApSAAAKUgAAB9GAAApiAAAKYgAABzEAAApyAAAKcgAACnIAAAqCAAAKggAACoIAAAqSAAAKkgAAB1EAAAqiAAAKogAACqIAAAqyAAAKsgAACUHAAArCAAAKwgAAB4EAAArSAAAK0gAACtIAAAriAAAK4gAACCGAAAryAAAK8gAAB7EAAAsCAAALAgAACwIAAAsSAAALEgAACxIAAAsiAAALIgAAB9EAAAsyAAALMgAACzIAAAtCAAALQgAAC0IAAAtSAAALUgAAB/EAAAtiAAALYgAAC2IAAAtyAAALcgAACGGAAAuCAAALggAACCEAAAuSAAALkgAAC5IAAAuiAAALogAAC6IAAAuyAAALsgAACEEAAAvCAAALwgAAC8IAAAhCAAAIQgAAC9IAAAvyAAAL8gAACGEAAAwCAAAMAgAADAIAAAwSAAAMEgAACKGAAAwiAAAMIgAACJEAAAwyAAAMMgAADDIAAAxCAAAMQgAADEIAAAxSAAAMUgAACLEAAAxiAAAMYgAADGIAAAxyAAAMcgAACeHAAAyCAAAMggAACOEAAAySAAAMkgAADJIAAAyiAAAMogAACPGAAAyyAAAMsgAACREAAAzCAAAMwgAADMIAAAzSAAAM0gAADNIAAAziAAAM4gAACTEAAAzyAAAM8gAADPIAAA0CAAANAgAADQIAAA0SAAANEgAACVEAAA0iAAANIgAADSIAAA0yAAANMgAACTGAAA1CAAANQgAACYEAAA1SAAANUgAADVIAAA1iAAANYgAADWIAAA1yAAANcgAACaEAAA2CAAANggAADYIAAA2SAAANkgAADaIAAA3CAAANwgAACdEAAA3SAAAN0gAADdIAAA3iAAAN4gAACYGAAA3yAAAN8gAACgEAAA4CAAAOAgAADgIAAA4SAAAOEgAADhIAAA4iAAAOIgAACiEAAA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giEAAIIhAACCIQAAgyEAAIMhAACDIQAAhCEAAIQhAAAjEQAAhSEAAIUhAACFIQAAhiEAAIYhAACHIQAAiSEAAIkhAAAmEQAAiiEAAIohAACKIQAAiyEAAIshAADrGAAAjCEAAIwhAAApEQAAjSEAAI0hAACNIQAAjiEAAI4hAACOIQAAjyEAAI8hAAArEQAAkCEAAJAhAACQIQAAkSEAAJEhAADqHAAAkiEAAJIhAAAuEQAAkyEAAJMhAACTIQAAlCEAAJQhAADwGAAAlSEAAJUhAAAxEQAAliEAAJYhAACWIQAAlyEAAJchAACXIQAAmCEAAJghAAAzEQAAmSEAAJkhAACZIQAAmiEAAJohAACaIQAAmyEAAJshAAA1EQAAnCEAAJwhAACcIQAAnSEAAJ0hAAD0GAAAniEAAJ4hAAA4EQAAnyEAAJ8hAACfIQAAoCEAAKAhAACgIQAAoSEAAKEhAAA6EQAAoiEAAKIhAACiIQAAoyEAAKMhAACkIQAApiEAAKYhAAA9EQAApyEAAKchAACnIQAAqCEAAKghAAD5GAAAqSEAAKkhAABAEQAAqiEAAKohAACqIQAAqyEAAKshAACrIQAArCEAAKwhAABCEQAArSEAAK0hAACtIQAAriEAAK4hAAD1HAAAryEAAK8hAABFEQAAsCEAALAhAACwIQAAsSEAALEhAAD+GAAAsiEAALIhAABIEQAAsyEAALMhAACzIQAAtCEAALQhAAC0IQAAtSEAALUhAABKEQAAtiEAALYhAAC2IQAAtyEAALchAAC3IQAAuCEAALghAABMEQAAuSEAALkhAAC5IQAAuiEAALohAAACGQAAuyEAALshAABPEQAAvCEAALwhAAC8IQAAvSEAAL0hAAC9IQAAviEAAL4hAABREQAAvyEAAL8hAAC/IQAAwCEAAMAhAABrHwAAwSEAAMEhAABUEQAAwiEAAMIhAADCIQAAwyEAAMMhAAAHGQAAxCEAAMQhAABXEQAAxSEAAMUhAADFIQAAxiEAAMYhAADGIQAAxyEAAMchAABZEQAAyCEAAMghAADIIQAAySEAAMkhAAAAHQAAyiEAAMohAABcEQAAyyEAAMshAADLIQAAzCEAAMwhAAAMGQAAzSEAAM0hAABfEQAAziEAAM4hAADOIQAAzyEAAM8hAADPIQAA0CEAANAhAABhEQAA0SEAANEhAADRIQAA0iEAANIhAADSIQAA0yEAANMhAABjEQAA1CEAANQhAADUIQAA1SEAANUhAAAQGQAA1iEAANYhAABmEQAA1yEAANchAADXIQAA2CEAANghAADYIQAA2SEAANkhAABoEQAA2iEAANohAADaIQAA2yEAANshAADbIQAA3CEAANwhAABqEQAA3SEAAN0hAADdIQAA3iEAAN4hAAAUGQAA3yEAAN8hAABtEQAA4CEAAOAhAADgIQAA4SEAAOEhAADhIQAA4iEAAOIhAABvEQAA4yEAAOMhAADjIQAA5CEAAOQhAAAKHQAA5SEAAOUhAAByEQAA5iEAAOYhAADmIQAA5yEAAOchAAAZGQAA6CEAAOghAAB1EQAA6SEAAOkhAADpIQAA6iEAAOohAADqIQAA6yEAAOshAAB3EQAA7CEAAOwhAADsIQAA7SEAAO0hAADtIQAA7iEAAO4hAAB5EQAA7yEAAO8hAADvIQAA8CEAAPAhAAAdGQAA8SEAAPEhAAB8EQAA8iEAAPIhAADyIQAA8yEAAPMhAADzIQAA9CEAAPQhAAB+EQAA9SEAAPUhAAD1IQAA9iEAAPYhAAD3IQAA+SEAAPkhAACBEQAA+iEAAPohAAD6IQAA+yEAAPshAAAiGQAA/CEAAPwhAACEEQAA/SEAAP0hAAD9IQAA/iEAAP4hAAD+IQAA/yEAAP8hAACGEQAAACIAAAAiAAAAIgAAASIAAAEiAAAVHQAAAiIAAAIiAACJEQAAAyIAAAMiAAADIgAABCIAAAQiAAAnGQAABSIAAAUiAACMEQAABiIAAAYiAAAGIgAAByIAAAciAAAHIgAACCIAAAgiAACOEQAACSIAAAkiAAAJIgAACiIAAAoiAAAKIgAACyIAAAsiAACQEQAADCIAAAwiAAAMIgAADSIAAA0iAAArGQAADiIAAA4iAACTEQAADyIAAA8iAAAPIgAAECIAABAiAAAQIgAAESIAABEiAACVEQAAEiIAABIiAAASIgAAEyIAABMiAACIHwAAFCIAABQiAACYEQAAFSIAABUiAAAVIgAAFiIAABYiAAAwGQAAFyIAABciAACbEQAAGCIAABgiAAAYIgAAGSIAABkiAAAZIgAAGiIAABoiAACdEQAAGyIAABsiAAAbIgAAHCIAABwiAAAgHQAAHSIAAB0iAACgEQAAHiIAAB4iAAAeIgAAHyIAAB8iAAA1GQAAICIAACAiAACjEQAAISIAACEiAAAhIgAAIiIAACIiAAAiIgAAIyIAACMiAAClEQAAJCIAACQiAAAkIgAAJSIAACUiAAAlIgAAJiIAACYiAACnEQAAJyIAACciAAAnIgAAKCIAACgiAAA5GQAAKSIAACkiAACqEQAAKiIAACoiAAAqIgAAKyIAACsiAAArIgAALCIAACwiAACsEQAALSIAAC0iAAAtIgAALiIAAC4iAAAuIgAALyIAAC8iAACuEQAAMCIAADAiAAAwIgAAMSIAADEiAAA9GQAAMiIAADIiAACxEQAAMyIAADMiAAAzIgAANCIAADQiAAA0IgAANSIAADUiAACzEQAANiIAADYiAAA2IgAANyIAADciAAAqHQAAOCIAADgiAAC2EQAAOSIAADkiAAA5IgAAOiIAADoiAABCGQAAOyIAADsiAAC5EQAAPCIAADwiAAA8IgAAPSIAAD0iAAA9IgAAPiIAAD4iAAC7EQAAPyIAAD8iAAA/IgAAQCIAAEAiAABAIgAAQSIAAEEiAAC9EQAAQiIAAEIiAABCIgAAQyIAAEMiAABGGQAARCIAAEQiAADAEQAARSIAAEUiAABFIgAARiIAAEYiAABGIgAARyIAAEciAADCEQAASCIAAEgiAABIIgAApCEAAKQhAABJIgAASyIAAEsiAADEEQAATCIAAEwiAABMIgAATSIAAE0iAABKGQAATiIAAE4iAADHEQAATyIAAE8iAABPIgAAUCIAAFAiAABQIgAAUSIAAFEiAADJEQAAUiIAAFIiAABSIgAAUyIAAFMiAAA0HQAAVCIAAFQiAADMEQAAVSIAAFUiAABVIgAAViIAAFYiAABPGQAAVyIAAFciAADPEQAAWCIAAFgiAABYIgAAWSIAAFkiAABZIgAAWiIAAFoiAADREQAAWyIAAFsiAABbIgAAXCIAAFwiAABcIgAAXSIAAF0iAADTEQAAXiIAAF4iAABeIgAAXyIAAF8iAABTGQAAYCIAAGAiAADWEQAAYSIAAGEiAABhIgAAYiIAAGIiAABiIgAAYyIAAGMiAADYEQAAZCIAAGQiAABkIgAAZSIAAGUiAACkHwAAZiIAAGYiAADbEQAAZyIAAGciAABnIgAAaCIAAGgiAABYGQAAaSIAAGkiAADeEQAAaiIAAGoiAABqIgAAayIAAGsiAABrIgAAbCIAAGwiAADgEQAAbSIAAG0iAABtIgAAbiIAAG4iAAA/HQAAbyIAAG8iAADjEQAAcCIAAHAiAABwIgAAcSIAAHEiAABdGQAAciIAAHIiAADmEQAAcyIAAHMiAABzIgAAdCIAAHQiAAB0IgAAdSIAAHUiAADoEQAAdiIAAHYiAAB2IgAAdyIAAHciAAB3IgAAeCIAAHgiAADqEQAAeSIAAHkiAAB5IgAAeiIAAHoiAABhGQAAeyIAAHsiAADtEQAAfCIAAHwiAAB8IgAAfSIAAH0iAAB9IgAAfiIAAH4iAADvEQAAfyIAAH8iAAB/IgAAgCIAAIAiAACAIgAAgSIAAIEiAADxEQAAgiIAAIIiAACCIgAAgyIAAIMiAABlGQAAhCIAAIQiAAD0EQAAhSIAAIUiAACFIgAAhiIAAIYiAACGIgAAhyIAAIciAAD2EQAAiCIAAIgiAACIIgAAiSIAAIkiAABJHQAAiiIAAIoiAAD5EQAAiyIAAIsiAACLIgAAjCIAAIwiAABqGQAAjSIAAI0iAAD8EQAAjiIAAI4iAACOIgAAjyIAAI8iAACPIgAAkCIAAJAiAAD+EQAAkSIAAJEiAACRIgAAkiIAAJIiAACSIgAAkyIAAJMiAAAAEgAAlCIAAJQiAACUIgAAlSIAAJUiAABuGQAAliIAAJYiAAADEgAAlyIAAJciAACXIgAAmCIAAJgiAACYIgAAmSIAAJkiAAAFEgAAmiIAAJoiAACaIgAA9yEAAPchAACbIgAAnSIAAJ0iAAAHEgAAniIAAJ4iAACeIgAAnyIAAJ8iAAByGQAAoCIAAKAiAAAKEgAAoSIAAKEiAAChIgAAoiIAAKIiAACiIgAAoyIAAKMiAAAMEgAApCIAAKQiAACkIgAApSIAAKUiAABTHQAApiIAAKYiAAAPEgAApyIAAKciAACnIgAAqCIAAKgiAAB3GQAAqSIAAKkiAAASEgAAqiIAAKoiAACqIgAAqyIAAKsiAACrIgAArCIAAKwiAAAUEgAArSIAAK0iAACtIgAAriIAAK4iAACuIgAAryIAAK8iAAAWEgAAsCIAALAiAACwIgAAsSIAALEiAAB7GQAAsiIAALIiAAAZEgAAsyIAALMiAACzIgAAtCIAALQiAAC0IgAAtSIAALUiAAAbEgAAtiIAALYiAAC2IgAAtyIAALciAADAHwAAuCIAALgiAAAeEgAAuSIAALkiAAC5IgAAuiIAALoiAACAGQAAuyIAALsiAAAhEgAAvCIAALwiAAC8IgAAvSIAAL0iAAC9IgAAviIAAL4iAAAjEgAAvyIAAL8iAAC/IgAAwCIAAMAiAABeHQAAwSIAAMEiAAAmEgAAwiIAAMIiAADCIgAAwyIAAMMiAACFGQAAxCIAAMQiAAApEgAAxSIAAMUiAADFIgAAxiIAAMYiAADGIgAAxyIAAMciAAArEgAAyCIAAMgiAADIIgAAySIAAMkiAADJIgAAyiIAAMoiAAAtEgAAyyIAAMsiAADLIgAAzCIAAMwiAACJGQAAzSIAAM0iAAAwEgAAziIAAM4iAADOIgAAzyIAAM8iAADPIgAA0CIAANAiAAAyEgAA0SIAANEiAADRIgAA0iIAANIiAADSIgAA0yIAANMiAAA0EgAA1CIAANQiAADUIgAA1SIAANUiAACNGQAA1iIAANYiAAA3EgAA1yIAANciAADXIgAA2CIAANgiAADYIgAA2SIAANkiAAA5EgAA2iIAANoiAADaIgAA2yIAANsiAABoHQAA3CIAANwiAAA8EgAA3SIAAN0iAADdIgAA3iIAAN4iAACSGQAA3yIAAN8iAAA/EgAA4CIAAOAiAADgIgAA4SIAAOEiAADhIgAA4iIAAOIiAABBEgAA4yIAAOMiAADjIgAA5CIAAOQiAADkIgAA5SIAAOUiAABDEgAA5iIAAOYiAADmIgAA5yIAAOciAACWGQAA6CIAAOgiAABGEgAA6SIAAOkiAADpIgAA6iIAAOoiAADqIgAA6yIAAOsiAABIEgAA7CIAAOwiAADsIgAASSIAAEkiAAD2IQAA7SIAAO0iAABJEgAA7iIAAO4iAADuIgAA7yIAAO8iAACZGQAA8CIAAPAiAABMEgAA8SIAAPEiAADxIgAA8iIAAPIiAADyIgAA8yIAAPMiAABOEgAA9CIAAPQiAAD0IgAA9SIAAPUiAABxHQAA9iIAAPYiAABREgAA9yIAAPciAAD3IgAA+CIAAPgiAACeGQAA+SIAAPkiAABUEgAA+iIAAPoiAAD6IgAA+yIAAPsiAAD7IgAA/CIAAPwiAABWEgAA/SIAAP0iAAD9IgAA/iIAAP4iAAD+IgAA/yIAAP8iAABYEgAAACMAAAAjAAAAIwAAASMAAAEjAACiGQAAAiMAAAIjAABbEgAAAyMAAAMjAAADIwAABCMAAAQjAAAEIwAABSMAAAUjAABdEgAABiMAAAYjAAAGIwAAByMAAAcjAADbHwAACCMAAAgjAABgEgAACSMAAAkjAAAJIwAACiMAAAojAACnGQAACyMAAAsjAABjEgAADCMAAAwjAAAMIwAADSMAAA0jAAANIwAADiMAAA4jAABlEgAADyMAAA8jAAAPIwAAECMAABAjAAB8HQAAESMAABEjAABoEgAAEiMAABIjAAASIwAAEyMAABMjAACsGQAAFCMAABQjAABrEgAAFSMAABUjAAAVIwAAFiMAABYjAAAWIwAAFyMAABcjAABtEgAAGCMAABgjAAAYIwAAGSMAABkjAAAZIwAAGiMAABojAABvEgAAGyMAABsjAAAbIwAAHCMAABwjAACwGQAAHSMAAB0jAAByEgAAHiMAAB4jAAAeIwAAHyMAAB8jAAAfIwAAICMAACAjAAB0EgAAISMAACEjAAAhIwAAIiMAACIjAAAiIwAAIyMAACMjAAB2EgAAJCMAACQjAAAkIwAAJSMAACUjAAC0GQAAJiMAACYjAAB5EgAAJyMAACcjAAAnIwAAKCMAACgjAAAoIwAAKSMAACkjAAB7EgAAKiMAACojAAAqIwAAKyMAACsjAACGHQAALCMAACwjAAB+EgAALSMAAC0jAAAtIwAALiMAAC4jAAC5GQAALyMAAC8jAACBEgAAMCMAADAjAAAwIwAAMSMAADEjAAAxIwAAMiMAADIjAACDEgAAMyMAADMjAAAzIwAANCMAADQjAAA0IwAANSMAADUjAACFEgAANiMAADYjAAA2IwAANyMAADcjAAC9GQAAOCMAADgjAACIEgAAOSMAADkjAAA5IwAAOiMAADojAAA6IwAAOyMAADsjAACKEgAAPCMAADwjAAA8IwAAmyIAAJsiAAA+IwAAQCMAAEAjAACMEgAAQSMAAEEjAABBIwAAQiMAAEIjAADBGQAAQyMAAEMjAACPEgAARCMAAEQjAABEIwAARSMAAEUjAABFIwAARiMAAEYjAACREgAARyMAAEcjAABHIwAASCMAAEgjAACQHQAASSMAAEkjAACUEgAASiMAAEojAABKIwAASyMAAEsjAADGGQAATCMAAEwjAACXEgAATSMAAE0jAABNIwAATiMAAE4jAABOIwAATyMAAE8jAACZEgAAUCMAAFAjAABQIwAAUSMAAFEjAABRIwAAUiMAAFIjAACbEgAAUyMAAFMjAABTIwAAVCMAAFQjAADKGQAAVSMAAFUjAACeEgAAViMAAFYjAABWIwAAVyMAAFcjAABXIwAAWCMAAFgjAACgEgAAWSMAAFkjAABZIwAAWiMAAFojAAD3HwAAWyMAAFsjAACjEgAAXCMAAFwjAABcIwAAXSMAAF0jAADPGQAAXiMAAF4jAACmEgAAXyMAAF8jAABfIwAAYCMAAGAjAABgIwAAYSMAAGEjAACoEgAAYiMAAGIjAABiIwAAYyMAAGMjAACbHQAAZCMAAGQjAACrEgAAZSMAAGUjAABlIwAAZiMAAGYjAADUGQAAZyMAAGcjAACuEgAAaCMAAGgjAABoIwAAaSMAAGkjAABpIwAAaiMAAGojAACwEgAAayMAAGsjAABrIwAAbCMAAGwjAABsIwAAbSMAAG0jAACyEgAAbiMAAG4jAABuIwAAbyMAAG8jAADYGQAAcCMAAHAjAAC1EgAAcSMAAHEjAABxIwAAciMAAHIjAAByIwAAcyMAAHMjAAC3EgAAdCMAAHQjAAB0IwAAdSMAAHUjAAB1IwAAdiMAAHYjAAC5EgAAdyMAAHcjAAB3IwAAeCMAAHgjAADcGQAAeSMAAHkjAAC8EgAAeiMAAHojAAB6IwAAeyMAAHsjAAB7IwAAfCMAAHwjAAC+EgAAfSMAAH0jAAB9IwAAfiMAAH4jAAClHQAAfyMAAH8jAADBEgAAgCMAAIAjAACAIwAAgSMAAIEjAADhGQAAgiMAAIIjAADEEgAAgyMAAIMjAACDIwAAhCMAAIQjAACEIwAAhSMAAIUjAADGEgAAhiMAAIYjAACGIwAAhyMAAIcjAACHIwAAiCMAAIgjAADIEgAAiSMAAIkjAACJIwAAiiMAAIojAADlGQAAiyMAAIsjAADLEgAAjCMAAIwjAACMIwAAjSMAAI0jAACNIwAAjiMAAI4jAADNEgAAjyMAAI8jAACPIwAAPSMAAD0jAACQIwAAkiMAAJIjAADQEgAAkyMAAJMjAACTIwAAlCMAAJQjAADqGQAAlSMAAJUjAADTEgAAliMAAJYjAACWIwAAlyMAAJcjAACXIwAAmCMAAJgjAADVEgAAmSMAAJkjAACZIwAAmiMAAJojAACwHQAAmyMAAJsjAADYEgAAnCMAAJwjAACcIwAAnSMAAJ0jAADvGQAAniMAAJ4jAADbEgAAnyMAAJ8jAACfIwAAoCMAAKAjAACgIwAAoSMAAKEjAADdEgAAoiMAAKIjAACiIwAAoyMAAKMjAACjIwAApCMAAKQjAADfEgAApSMAAKUjAAClIwAApiMAAKYjAADzGQAApyMAAKcjAADiEgAAqCMAAKgjAACoIwAAqSMAAKkjAACpIwAAqiMAAKojAADkEgAAqyMAAKsjAACrIwAArCMAAKwjAAAUIAAArSMAAK0jAADnEgAAriMAAK4jAACuIwAAryMAAK8jAAD4GQAAsCMAALAjAADqEgAAsSMAALEjAACxIwAAsiMAALIjAACyIwAAsyMAALMjAADsEgAAtCMAALQjAAC0IwAAtSMAALUjAAC7HQAAtiMAALYjAADvEgAAtyMAALcjAAC3IwAAuCMAALgjAAD9GQAAuSMAALkjAADyEgAAuiMAALojAAC6IwAAuyMAALsjAAC7IwAAvCMAALwjAAD0EgAAvSMAAL0jAAC9IwAAviMAAL4jAAC+IwAAvyMAAL8jAAD2EgAAwCMAAMAjAADAIwAAwSMAAMEjAAABGgAAwiMAAMIjAAD5EgAAwyMAAMMjAADDIwAAxCMAAMQjAADEIwAAxSMAAMUjAAD7EgAAxiMAAMYjAADGIwAAxyMAAMcjAADHIwAAyCMAAMgjAAD9EgAAySMAAMkjAADJIwAAyiMAAMojAAAFGgAAyyMAAMsjAAAAEwAAzCMAAMwjAADMIwAAzSMAAM0jAADNIwAAziMAAM4jAAACEwAAzyMAAM8jAADPIwAA0CMAANAjAADFHQAA0SMAANEjAAAFEwAA0iMAANIjAADSIwAA0yMAANMjAAAKGgAA1CMAANQjAAAIEwAA1SMAANUjAADVIwAA1iMAANYjAADWIwAA1yMAANcjAAAKEwAA2CMAANgjAADYIwAA2SMAANkjAADZIwAA2iMAANojAAAMEwAA2yMAANsjAADbIwAA3CMAANwjAAAOGgAA3SMAAN0jAAAPEwAA3iMAAN4jAADeIwAA3yMAAN8jAADfIwAA4CMAAOAjAAAREwAA4SMAAOEjAADhIwAAPiMAAD4jAAClIQAA4iMAAOIjAAATEwAA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eyQAAHskAAB7JAAAfCQAAHwkAAB8JAAAfSQAAH0kAACSEwAAfiQAAH4kAAB+JAAAfyQAAH8kAABeGgAAgCQAAIAkAACVEwAAgSQAAIEkAACBJAAAgiQAAIIkAACCJAAAgyQAAIMkAACXEwAAhCQAAIQkAACEJAAAMiQAADIkAAD4IQAAhSQAAIUkAACaEwAAhiQAAIYkAACGJAAAhyQAAIckAABjGgAAiCQAAIgkAACdEwAAiSQAAIkkAACJJAAAiiQAAIokAACKJAAAiyQAAIskAACfEwAAjCQAAIwkAACMJAAAjSQAAI0kAAAOHgAAjiQAAI4kAACiEwAAjyQAAI8kAACPJAAAkCQAAJAkAABoGgAAkSQAAJEkAAClEwAAkiQAAJIkAACSJAAAkyQAAJMkAACTJAAAlCQAAJQkAACnEwAAlSQAAJUkAACVJAAAliQAAJYkAACWJAAAlyQAAJckAACpEwAAmCQAAJgkAACYJAAAmSQAAJkkAABsGgAAmiQAAJokAACsEwAAmyQAAJskAACbJAAAnCQAAJwkAACcJAAAnSQAAJ0kAACuEwAAniQAAJ4kAACeJAAAnyQAAJ8kAABpIAAAoCQAAKAkAACxEwAAoSQAAKEkAAChJAAAoiQAAKIkAABxGgAAoyQAAKMkAAC0EwAApCQAAKQkAACkJAAApSQAAKUkAAClJAAApiQAAKYkAAC2EwAApyQAAKckAACnJAAAqCQAAKgkAAAZHgAAqSQAAKkkAAC5EwAAqiQAAKokAACqJAAAqyQAAKskAAB2GgAArCQAAKwkAAC8EwAArSQAAK0kAACtJAAAriQAAK4kAACuJAAAryQAAK8kAAC+EwAAsCQAALAkAACwJAAAsSQAALEkAACxJAAAsiQAALIkAADAEwAAsyQAALMkAACzJAAAtCQAALQkAAB6GgAAtSQAALUkAADDEwAAtiQAALYkAAC2JAAAtyQAALckAAC3JAAAuCQAALgkAADFEwAAuSQAALkkAAC5JAAAuiQAALokAAC6JAAAuyQAALskAADHEwAAvCQAALwkAAC8JAAAvSQAAL0kAAB+GgAAviQAAL4kAADKEwAAvyQAAL8kAAC/JAAAwCQAAMAkAADAJAAAwSQAAMEkAADMEwAAwiQAAMIkAADCJAAAwyQAAMMkAAAjHgAAxCQAAMQkAADPEwAAxSQAAMUkAADFJAAAxiQAAMYkAACDGgAAxyQAAMckAADSEwAAyCQAAMgkAADIJAAAySQAAMkkAADJJAAAyiQAAMokAADUEwAAyyQAAMskAADLJAAAzCQAAMwkAADMJAAAzSQAAM0kAADWEwAAziQAAM4kAADOJAAAzyQAAM8kAACHGgAA0CQAANAkAADZEwAA0SQAANEkAADRJAAA0iQAANIkAADSJAAA0yQAANMkAADbEwAA1CQAANQkAADUJAAAMyQAADMkAADWJAAA2CQAANgkAADdEwAA2SQAANkkAADZJAAA2iQAANokAACLGgAA2yQAANskAADgEwAA3CQAANwkAADcJAAA3SQAAN0kAADdJAAA3iQAAN4kAADiEwAA3yQAAN8kAADfJAAA4CQAAOAkAAAtHgAA4SQAAOEkAADlEwAA4iQAAOIkAADiJAAA4yQAAOMkAACQGgAA5CQAAOQkAADoEwAA5SQAAOUkAADlJAAA5iQAAOYkAADmJAAA5yQAAOckAADqEwAA6CQAAOgkAADoJAAA6SQAAOkkAADpJAAA6iQAAOokAADsEwAA6yQAAOskAADrJAAA7CQAAOwkAACUGgAA7SQAAO0kAADvEwAA7iQAAO4kAADuJAAA7yQAAO8kAADvJAAA8CQAAPAkAADxEwAA8SQAAPEkAADxJAAA8iQAAPIkAACFIAAA8yQAAPMkAAD0EwAA9CQAAPQkAAD0JAAA9SQAAPUkAACZGgAA9iQAAPYkAAD3EwAA9yQAAPckAAD3JAAA+CQAAPgkAAD4JAAA+SQAAPkkAAD5EwAA+iQAAPokAAD6JAAA+yQAAPskAAA4HgAA/CQAAPwkAAD8EwAA/SQAAP0kAAD9JAAA/iQAAP4kAACeGgAA/yQAAP8kAAD/EwAAACUAAAAlAAAAJQAAASUAAAElAAABJQAAAiUAAAIlAAABFAAAAyUAAAMlAAADJQAABCUAAAQlAAAEJQAABSUAAAUlAAADFAAABiUAAAYlAAAGJQAAByUAAAclAACiGgAACCUAAAglAAAGFAAACSUAAAklAAAJJQAACiUAAAolAAAKJQAACyUAAAslAAAIFAAADCUAAAwlAAAMJQAADSUAAA0lAAANJQAADiUAAA4lAAAKFAAADyUAAA8lAAAPJQAAECUAABAlAACmGgAAESUAABElAAANFAAAEiUAABIlAAASJQAAEyUAABMlAAATJQAAFCUAABQlAAAPFAAAFSUAABUlAAAVJQAAFiUAABYlAABCHgAAFyUAABclAAASFAAAGCUAABglAAAYJQAAGSUAABklAACrGgAAGiUAABolAAAVFAAAGyUAABslAAAbJQAAHCUAABwlAAAcJQAAHSUAAB0lAAAXFAAAHiUAAB4lAAAeJQAAHyUAAB8lAAAfJQAAICUAACAlAAAZFAAAISUAACElAAAhJQAAIiUAACIlAACvGgAAIyUAACMlAAAcFAAAJCUAACQlAAAkJQAAJSUAACUlAAAlJQAAJiUAACYlAAAeFAAAJyUAACclAAAnJQAA1SQAANUkAABKIgAAKCUAACglAAAhFAAAKSUAACklAAApJQAAKiUAAColAAC0GgAAKyUAACslAAAkFAAALCUAACwlAAAsJQAALSUAAC0lAAAtJQAALiUAAC4lAAAmFAAALyUAAC8lAAAvJQAAMCUAADAlAABNHgAAMSUAADElAAApFAAAMiUAADIlAAAyJQAAMyUAADMlAAC5GgAANCUAADQlAAAsFAAANSUAADUlAAA1JQAANiUAADYlAAA2JQAANyUAADclAAAuFAAAOCUAADglAAA4JQAAOSUAADklAAA5JQAAOiUAADolAAAwFAAAOyUAADslAAA7JQAAPCUAADwlAAC9GgAAPSUAAD0lAAAzFAAAPiUAAD4lAAA+JQAAPyUAAD8lAAA/JQAAQCUAAEAlAAA1FAAAQSUAAEElAABBJQAAQiUAAEIlAACiIAAAQyUAAEMlAAA4FAAARCUAAEQlAABEJQAARSUAAEUlAADCGgAARiUAAEYlAAA7FAAARyUAAEclAABHJQAASCUAAEglAABIJQAASSUAAEklAAA9FAAASiUAAEolAABKJQAASyUAAEslAABYHgAATCUAAEwlAABAFAAATSUAAE0lAABNJQAATiUAAE4lAADHGgAATyUAAE8lAABDFAAAUCUAAFAlAABQJQAAUSUAAFElAABRJQAAUiUAAFIlAABFFAAAUyUAAFMlAABTJQAAVCUAAFQlAABUJQAAVSUAAFUlAABHFAAAViUAAFYlAABWJQAAVyUAAFclAADLGgAAWCUAAFglAABKFAAAWSUAAFklAABZJQAAWiUAAFolAABaJQAAWyUAAFslAABMFAAAXCUAAFwlAABcJQAAXSUAAF0lAABdJQAAXiUAAF4lAABOFAAAXyUAAF8lAABfJQAAYCUAAGAlAADPGgAAYSUAAGElAABRFAAAYiUAAGIlAABiJQAAYyUAAGMlAABjJQAAZCUAAGQlAABTFAAAZSUAAGUlAABlJQAAZiUAAGYlAABiHgAAZyUAAGclAABWFAAAaCUAAGglAABoJQAAaSUAAGklAADUGgAAaiUAAGolAABZFAAAayUAAGslAABrJQAAbCUAAGwlAABsJQAAbSUAAG0lAABbFAAAbiUAAG4lAABuJQAAbyUAAG8lAABvJQAAcCUAAHAlAABdFAAAcSUAAHElAABxJQAAciUAAHIlAADYGgAAcyUAAHMlAABgFAAAdCUAAHQlAAB0JQAAdSUAAHUlAAB1JQAAdiUAAHYlAABiFAAAdyUAAHclAAB3JQAA1iQAANYkAAB5JQAAeyUAAHslAABkFAAAfCUAAHwlAAB8JQAAfSUAAH0lAADcGgAAfiUAAH4lAABnFAAAfyUAAH8lAAB/JQAAgCUAAIAlAACAJQAAgSUAAIElAABpFAAAgiUAAIIlAACCJQAAgyUAAIMlAABsHgAAhCUAAIQlAABsFAAAhSUAAIUlAACFJQAAhiUAAIYlAADhGgAAhyUAAIclAABvFAAAiCUAAIglAACIJQAAiSUAAIklAACJJQAAiiUAAIolAABxFAAAiyUAAIslAACLJQAAjCUAAIwlAACMJQAAjSUAAI0lAABzFAAAjiUAAI4lAACOJQAAjyUAAI8lAADlGgAAkCUAAJAlAAB2FAAAkSUAAJElAACRJQAAkiUAAJIlAACSJQAAkyUAAJMlAAB4FAAAlCUAAJQlAACUJQAAlSUAAJUlAAC+IAAAliUAAJYlAAB7FAAAlyUAAJclAACXJQAAmCUAAJglAADqGgAAmSUAAJklAAB+FAAAmiUAAJolAACaJQAAmyUAAJslAACbJQAAnCUAAJwlAACAFAAAnSUAAJ0lAACdJQAAniUAAJ4lAAB3HgAAnyUAAJ8lAACDFAAAoCUAAKAlAACgJQAAoSUAAKElAADvGgAAoiUAAKIlAACGFAAAoyUAAKMlAACjJQAApCUAAKQlAACkJQAApSUAAKUlAACIFAAApiUAAKYlAACmJQAApyUAAKclAACnJQAAqCUAAKglAACKFAAAqSUAAKklAACpJQAAqiUAAKolAADzGgAAqyUAAKslAACNFAAArCUAAKwlAACsJQAArSUAAK0lAACtJQAAriUAAK4lAACPFAAAryUAAK8lAACvJQAAsCUAALAlAACwJQAAsSUAALElAACRFAAAsiUAALIlAACyJQAAsyUAALMlAAD3GgAAtCUAALQlAACUFAAAtSUAALUlAAC1JQAAtiUAALYlAAC2JQAAtyUAALclAACWFAAAuCUAALglAAC4JQAAuSUAALklAACBHgAAuiUAALolAACZFAAAuyUAALslAAC7JQAAvCUAALwlAAD8GgAAvSUAAL0lAACcFAAAviUAAL4lAAC+JQAAvyUAAL8lAAC/JQAAwCUAAMAlAACeFAAAwSUAAMElAADBJQAAwiUAAMIlAADCJQAAwyUAAMMlAACgFAAAxCUAAMQlAADEJQAAxSUAAMUlAAAAGwAAxiUAAMYlAACjFAAAxyUAAMclAADHJQAAyCUAAMglAADIJQAAySUAAMklAAClFAAAyiUAAMolAADKJQAAeCUAAHglAACcIgAAyyUAAMslAACoFAAAzCUAAMwlAADMJQAAzSUAAM0lAAAFGwAAziUAAM4lAACrFAAAzyUAAM8lAADPJQAA0CUAANAlAADQJQAA0SUAANElAACtFAAA0iUAANIlAADSJQAA0yUAANMlAACMHgAA1CUAANQlAACwFAAA1SUAANUlAADVJQAA1iUAANYlAAAKGwAA1yUAANclAACzFAAA2CUAANglAADYJQAA2SUAANklAADZJQAA2iUAANolAAC1FAAA2yUAANslAADbJQAA3CUAANwlAADcJQAA3SUAAN0lAAC3FAAA3iUAAN4lAADeJQAA3yUAAN8lAAAOGwAA4CUAAOAlAAC6FAAA4SUAAOElAADhJQAA4iUAAOIlAADiJQAA4yUAAOMlAAC8FAAA5CUAAOQlAADkJQAA5SUAAOUlAADbIAAA5iUAAOYlAAC/FAAA5yUAAOclAADnJQAA6CUAAOglAAATGwAA6SUAAOklAADCFAAA6iUAAOolAADqJQAA6yUAAOslAADrJQAA7CUAAOwlAADEFAAA7SUAAO0lAADtJQAA7iUAAO4lAACXHgAA7yUAAO8lAADHFAAA8CUAAPAlAADwJQAA8SUAAPElAAAYGwAA8iUAAPIlAADKFAAA8yUAAPMlAADzJQAA9CUAAPQlAAD0JQAA9SUAAPUlAADMFAAA9iUAAPYlAAD2JQAA9yUAAPclAAD3JQAA+CUAAPglAADOFAAA+SUAAPklAAD5JQAA+iUAAPolAAAcGwAA+yUAAPslAADRFAAA/CUAAPwlAAD8JQAA/SUAAP0lAAD9JQAA/iUAAP4lAADTFAAA/yUAAP8lAAD/JQAAACYAAAAmAAAAJgAAASYAAAEmAADVFAAAAiYAAAImAAACJgAAAyYAAAMmAAAgGwAABCYAAAQmAADYFAAABSYAAAUmAAAFJgAABiYAAAYmAAAGJgAAByYAAAcmAADaFAAACCYAAAgmAAAIJgAACSYAAAkmAAChHgAACiYAAAomAADdFAAACyYAAAsmAAALJgAADCYAAAwmAAAlGwAADSYAAA0mAADgFAAADiYAAA4mAAAOJgAADyYAAA8mAAAPJgAAECYAABAmAADiFAAAESYAABEmAAARJgAAEiYAABImAAASJgAAEyYAABMmAADkFAAAFCYAABQmAAAUJgAAFSYAABUmAAApGwAAFiYAABYmAADnFAAAFyYAABcmAAAXJgAAGCYAABgmAAAYJgAAGSYAABkmAADpFAAAGiYAABomAAAaJgAAeSUAAHklAAA/IwAAHSYAAB0mAADrFAAAHiYAAB4mAAAeJgAAHyYAAB8mAAAtGwAAICYAACAmAADuFAAAISYAACEmAAAhJgAAIiYAACImAAAiJgAAIyYAACMmAADwFAAAJCYAACQmAAAkJgAAJSYAACUmAACrHgAAJiYAACYmAADzFAAAJyYAACcmAAAnJgAAKCYAACgmAAAyGwAAKSYAACkmAAD2FAAAKiYAAComAAAqJgAAKyYAACsmAAArJgAALCYAACwmAAD4FAAALSYAAC0mAAAtJgAALiYAAC4mAAAuJgAALyYAAC8mAAD6FAAAMCYAADAmAAAwJgAAMSYAADEmAAA2GwAAMiYAADImAAD9FAAAMyYAADMmAAAzJgAANCYAADQmAAA0JgAANSYAADUmAAD/FAAANiYAADYmAAA2JgAANyYAADcmAAD3IAAAOCYAADgmAAACFQAAOSYAADkmAAA5JgAAOiYAADomAAA7GwAAOyYAADsmAAAFFQAAPCYAADwmAAA8JgAAPSYAAD0mAAA9JgAAPiYAAD4mAAAHFQAAPyYAAD8mAAA/JgAAQCYAAEAmAAC2HgAAQSYAAEEmAAAKFQAAQiYAAEImAABCJgAAQyYAAEMmAABAGwAARCYAAEQmAAANFQAARSYAAEUmAABFJgAARiYAAEYmAABGJgAARyYAAEcmAAAPFQAASCYAAEgmAABIJgAASSYAAEkmAABJJgAASiYAAEomAAARFQAASyYAAEsmAABLJgAATCYAAEwmAABEGwAATSYAAE0mAAAUFQAATiYAAE4mAABOJgAATyYAAE8mAABPJgAAUCYAAFAmAAAWFQAAUSYAAFEmAABRJgAAUiYAAFImAABSJgAAUyYAAFMmAAAYFQAAVCYAAFQmAABUJgAAVSYAAFUmAABIGwAAViYAAFYmAAAbFQAAVyYAAFcmAABXJgAAWCYAAFgmAABYJgAAWSYAAFkmAAAdFQAAWiYAAFomAABaJgAAWyYAAFsmAADAHgAAXCYAAFwmAAAgFQAAXSYAAF0mAABdJgAAXiYAAF4mAABNGwAAXyYAAF8mAAAjFQAAYCYAAGAmAABgJgAAYSYAAGEmAABhJgAAYiYAAGImAAAlFQAAYyYAAGMmAABjJgAAZCYAAGQmAABkJgAAZSYAAGUmAAAnFQAAZiYAAGYmAABmJgAAZyYAAGcmAABRGwAAaCYAAGgmAAAqFQAAaSYAAGkmAABpJgAAaiYAAGomAABqJgAAayYAAGsmAAAsFQAAbCYAAGwmAABsJgAAGyYAABsmAACRIwAAbSYAAG0mAAAvFQAAbiYAAG4mAABuJgAAbyYAAG8mAABWGwAAcCYAAHAmAAAyFQAAcSYAAHEmAABxJgAAciYAAHImAAByJgAAcyYAAHMmAAA0FQAAdCYAAHQmAAB0JgAAdSYAAHUmAADLHgAAdiYAAHYmAAA3FQAAdyYAAHcmAAB3JgAAeCYAAHgmAABbGwAAeSYAAHkmAAA6FQAAeiYAAHomAAB6JgAAeyYAAHsmAAB7JgAAfCYAAHwmAAA8FQAAfSYAAH0mAAB9JgAAfiYAAH4mAAB+JgAAfyYAAH8mAAA+FQAAgCYAAIAmAACAJgAAgSYAAIEmAABfGwAAgiYAAIImAABBFQAAgyYAAIMmAACDJgAAhCYAAIQmAACEJgAAhSYAAIUmAABDFQAAhiYAAIYmAACGJgAAhyYAAIcmAAAUIQAAiCYAAIgmAABGFQAAiSYAAIkmAACJJgAAiiYAAIomAABkGwAAiyYAAIsmAABJFQAAjCYAAIwmAACMJgAAjSYAAI0mAACNJgAAjiYAAI4mAABLFQAAjyYAAI8mAACPJgAAkCYAAJAmAADWHgAAkSYAAJEmAABOFQAAkiYAAJImAACSJgAAkyYAAJMmAABpGwAAlCYAAJQmAABRFQAAlSYAAJUmAACVJgAAliYAAJYmAACWJgAAlyYAAJcmAABTFQAAmCYAAJgmAACYJgAAmSYAAJkmAACZJgAAmiYAAJomAABVFQAAmyYAAJsmAACbJgAAnCYAAJwmAABtGwAAnSYAAJ0mAABYFQAAniYAAJ4mAACeJgAAnyYAAJ8mAACfJgAAoCYAAKAmAABaFQAAoSYAAKEmAAChJgAAoiYAAKImAACiJgAAoyYAAKMmAABcFQAApCYAAKQmAACkJgAApSYAAKUmAABxGwAApiYAAKYmAABfFQAApyYAAKcmAACnJgAAqCYAAKgmAACoJgAAqSYAAKkmAABhFQAAqiYAAKomAACqJgAAqyYAAKsmAADgHgAArCYAAKwmAABkFQAArSYAAK0mAACtJgAAriYAAK4mAAB2GwAAryYAAK8mAABnFQAAsCYAALAmAACwJgAAsSYAALEmAACxJgAAsiYAALImAABpFQAAsyYAALMmAACzJgAAtCYAALQmAAC0JgAAtSYAALUmAABrFQAAtiYAALYmAAC2JgAAtyYAALcmAAB6GwAAuCYAALgmAABuFQAAuSYAALkmAAC5JgAAuiYAALomAAC6JgAAuyYAALsmAABwFQAAvCYAALwmAAC8JgAAviYAAL4mAAA0JAAAvyYAAL8mAABzFQAAwCYAAMAmAADAJgAAwSYAAMEmAAB/GwAAwiYAAMImAAB2FQAAwyYAAMMmAADDJgAAxCYAAMQmAADEJgAAxSYAAMUmAAB4FQAAxiYAAMYmAADGJgAAxyYAAMcmAADrHgAAyCYAAMgmAAB7FQAAySYAAMkmAADJJgAAyiYAAMomAACEGwAAyyYAAMsmAAB+FQAAzCYAAMwmAADMJgAAzSYAAM0mAADNJgAAziYAAM4mAACAFQAAzyYAAM8mAADPJgAA0CYAANAmAADQJgAA0SYAANEmAACCFQAA0iYAANImAADSJgAA0yYAANMmAACIGwAA1CYAANQmAACFFQAA1SYAANUmAADVJgAA1iYAANYmAADWJgAA1yYAANcmAACHFQAA2CYAANgmAADYJgAA2SYAANkmAAAxIQAA2iYAANomAACKFQAA2yYAANsmAADbJgAA3CYAANwmAACNGwAA3SYAAN0mAACNFQAA3iYAAN4mAADeJgAA3yYAAN8mAADfJgAA4CYAAOAmAACPFQAA4SYAAOEmAADhJgAA4iYAAOImAAD2HgAA4yYAAOMmAACSFQAA5CYAAOQmAADkJgAA5SYAAOUmAACSGwAA5iYAAOYmAACVFQAA5yYAAOcmAADnJgAA6CYAAOgmAADoJgAA6SYAAOkmAACXFQAA6iYAAOomAADqJgAA6yYAAOsmAADrJgAA7CYAAOwmAACZFQAA7SYAAO0mAADtJgAA7iYAAO4mAACWGwAA7yYAAO8mAACcFQAA8CYAAPAmAADwJgAA8SYAAPEmAADxJgAA8iYAAPImAACeFQAA8yYAAPMmAADzJgAA9CYAAPQmAAD0JgAA9SYAAPUmAACgFQAA9iYAAPYmAAD2JgAA9yYAAPcmAACaGwAA+CYAAPgmAACjFQAA+SYAAPkmAAD5JgAA+iYAAPomAAD6JgAA+yYAAPsmAAClFQAA/CYAAPwmAAD8JgAA/SYAAP0mAAAAHwAA/iYAAP4mAACoFQAA/yYAAP8mAAD/JgAAACcAAAAnAACfGwAAAScAAAEnAACrFQAAAicAAAInAAACJwAAAycAAAMnAAADJwAABCcAAAQnAACtFQAABScAAAUnAAAFJwAABicAAAYnAAAGJwAABycAAAcnAACvFQAACCcAAAgnAAAIJwAACScAAAknAACjGwAACicAAAonAACyFQAACycAAAsnAAALJwAADCcAAAwnAAAMJwAADScAAA0nAAC0FQAADicAAA4nAAAOJwAAvSYAAL0mAADXJAAAECcAABAnAAC3FQAAEScAABEnAAARJwAAEicAABInAACoGwAAEycAABMnAAC6FQAAFCcAABQnAAAUJwAAFScAABUnAAAVJwAAFicAABYnAAC8FQAAFycAABcnAAAXJwAAGCcAABgnAAALHwAAGScAABknAAC/FQAAGicAABonAAAaJwAAGycAABsnAACtGwAAHCcAABwnAADCFQAAHScAAB0nAAAdJwAAHicAAB4nAAAeJwAAHycAAB8nAADEFQAAICcAACAnAAAgJwAAIScAACEnAAAhJwAAIicAACInAADGFQAAIycAACMnAAAjJwAAJCcAACQnAACxGwAAJScAACUnAADJFQAAJicAACYnAAAmJwAAJycAACcnAAAnJwAAKCcAACgnAADLFQAAKScAACknAAApJwAAKicAAConAABOIQAAKycAACsnAADOFQAALCcAACwnAAAsJwAALScAAC0nAAC2GwAALicAAC4nAADRFQAALycAAC8nAAAvJwAAMCcAADAnAAAwJwAAMScAADEnAADTFQAAMicAADInAAAyJwAAMycAADMnAAAWHwAANCcAADQnAADWFQAANScAADUnAAA1JwAANicAADYnAAC7GwAANycAADcnAADZFQAAOCcAADgnAAA4JwAAOScAADknAAA5JwAAOicAADonAADbFQAAOycAADsnAAA7JwAAPCcAADwnAAA8JwAAPScAAD0nAADdFQAAPicAAD4nAAA+JwAAPycAAD8nAAC/GwAAQCcAAEAnAADgFQAAQScAAEEnAABBJwAAQicAAEInAABCJwAAQycAAEMnAADiFQAARCcAAEQnAABEJwAARScAAEUnAABFJwAARicAAEYnAADkFQAARycAAEcnAABHJwAASCcAAEgnAADDGwAASScAAEknAADnFQAASicAAEonAABKJwAASycAAEsnAABLJwAATCcAAEwnAADpFQAATScAAE0nAABNJwAATicAAE4nAAAgHwAATycAAE8nAADsFQAAUCcAAFAnAABQJwAAUScAAFEnAADIGwAAUicAAFInAADvFQAAUycAAFMnAABTJwAAVCcAAFQnAABUJwAAVScAAFUnAADxFQAAVicAAFYnAABWJwAAVycAAFcnAABXJwAAWCcAAFgnAADzFQAAWScAAFknAABZJwAAWicAAFonAADMGwAAWycAAFsnAAD2FQAAXCcAAFwnAABcJwAAXScAAF0nAABdJwAAXicAAF4nAAD4FQAAXycAAF8nAABfJwAADycAAA8nAAB6JQAAYScAAGEnAAD7FQAAYicAAGInAABiJwAAYycAAGMnAADRGwAAZCcAAGQnAAD+FQAAZScAAGUnAABlJwAAZicAAGYnAABmJwAAZycAAGcnAAAAFgAAaCcAAGgnAABoJwAAaScAAGknAAArHwAAaicAAGonAAADFgAAaycAAGsnAABrJwAAbCcAAGwnAADWGwAAbScAAG0nAAAGFgAAbicAAG4nAABuJwAAbycAAG8nAABvJwAAcCcAAHAnAAAIFgAAcScAAHEnAABxJwAAcicAAHInAAByJwAAcycAAHMnAAAKFgAAdCcAAHQnAAB0JwAAdScAAHUnAADaGwAAdicAAHYnAAANFgAAdycAAHcnAAB3JwAAeCcAAHgnAAB4JwAAeScAAHknAAAPFgAAeicAAHonAAB6JwAAeycAAHsnAABrIQAAfCcAAHwnAAASFgAAfScAAH0nAAB9JwAAficAAH4nAADfGwAAfycAAH8nAAAVFgAAgCcAAIAnAACAJwAAgScAAIEnAACBJwAAgicAAIInAAAXFgAAgycAAIMnAACDJwAAhCcAAIQnAAA2HwAAhScAAIUnAAAaFgAAhicAAIYnAACGJwAAhycAAIcnAADkGwAAiCcAAIgnAAAdFgAAiScAAIknAACJJwAAiicAAIonAACKJwAAiycAAIsnAAAfFgAAjCcAAIwnAACMJwAAjScAAI0nAACNJwAAjicAAI4nAAAhFgAAjycAAI8nAACPJwAAkCcAAJAnAADoGwAAkScAAJEnAAAkFgAAkicAAJInAACSJwAAkycAAJMnAACTJwAAlCcAAJQnAAAmFgAAlScAAJUnAACVJwAAlicAAJYnAACWJwAAlycAAJcnAAAoFgAAmCcAAJgnAACYJwAAmScAAJknAADsGwAAmicAAJonAAArFgAAmycAAJsnAACbJwAAnCcAAJwnAACcJwAAnScAAJ0nAAAtFgAAnicAAJ4nAACeJwAAnycAAJ8nAABAHwAAoCcAAKAnAAAwFgAAoScAAKEnAAChJwAAoicAAKInAADxGwAAoycAAKMnAAAzFgAApCcAAKQnAACkJwAApScAAKUnAAClJwAApicAAKYnAAA1FgAApycAAKcnAACnJwAAqCcAAKgnAACoJwAAqScAAKknAAA3FgAAqicAAKonAACqJwAAqycAAKsnAAD1GwAArCcAAKwnAAA6FgAArScAAK0nAACtJwAAricAAK4nAACuJwAArycAAK8nAAA8FgAAsCcAALAnAACwJwAAYCcAAGAnAAAcJgAAsicAALInAAA/FgAAsycAALMnAACzJwAAtCcAALQnAAD6GwAAtScAALUnAABCFgAAticAALYnAAC2JwAAtycAALcnAAC3JwAAuCcAALgnAABEFgAAuScAALknAAC5JwAAuicAALonAABLHwAAuycAALsnAABHFgAAvCcAALwnAAC8JwAAvScAAL0nAAD/GwAAvicAAL4nAABKFgAAvycAAL8nAAC/JwAAwCcAAMAnAADAJwAAwScAAMEnAABMFgAAwicAAMInAADCJwAAwycAAMMnAADDJwAAxCcAAMQnAABOFgAAxScAAMUnAADFJwAAxicAAMYnAAADHAAAxycAAMcnAABRFgAAyCcAAMgnAADIJwAAyScAAMknAADJJwAAyicAAMonAABTFgAAyycAAMsnAADLJwAAzCcAAMwnAACIIQAAzScAAM0nAABWFgAAzicAAM4nAADOJwAAzycAAM8nAAAIHAAA0CcAANAnAABZFgAA0ScAANEnAADRJwAA0icAANInAADSJwAA0ycAANMnAABbFgAA1CcAANQnAADUJwAA1ScAANUnAABWHwAA1icAANYnAABeFgAA1ycAANcnAADXJwAA2CcAANgnAAANHAAA2ScAANknAABhFgAA2icAANonAADaJwAA2ycAANsnAADbJwAA3CcAANwnAABjFgAA3ScAAN0nAADdJwAA3icAAN4nAADeJwAA3ycAAN8nAABlFgAA4CcAAOAnAADgJwAA4ScAAOEnAAARHAAA4icAAOInAABoFgAA4ycAAOMnAADjJwAA5CcAAOQnAADkJwAA5ScAAOUnAABqFgAA5icAAOYnAADmJwAA5ycAAOcnAADnJwAA6CcAAOgnAABsFgAA6ScAAOknAADpJwAA6icAAOonAAAVHAAA6ycAAOsnAABvFgAA7CcAAOwnAADsJwAA7ScAAO0nAADtJwAA7icAAO4nAABxFgAA7ycAAO8nAADvJwAA8CcAAPAnAABgHwAA8ScAAPEnAAB0FgAA8icAAPInAADyJwAA8ycAAPMnAAAaHAAA9CcAAPQnAAB3FgAA9ScAAPUnAAD1JwAA9icAAPYnAAD2JwAA9ycAAPcnAAB5FgAA+CcAAPgnAAD4JwAA+ScAAPknAAD5JwAA+icAAPonAAB7FgAA+ycAAPsnAAD7JwAA/CcAAPwnAAAeHAAA/ScAAP0nAAB+FgAA/icAAP4nAAD+JwAA/ycAAP8nAAD/JwAAACgAAAAoAACAFgAAASgAAAEoAAABKAAAsScAALEnAAA=&quot;, &quot;_j&quot;: &quot;BAoAAAIKAAAFCgAABwoAAAkKAAAOCgAADAoAAA8KAAAVCgAAEwoAABoKAAAYCgAAHwoAAB0KAAAkCgAAJwoAACoKAAAtCgAAMAoAADMKAAA2CgAAOQoAADsKAAA+CgAAQQoAADQKAABFCgAASAoAADwKAABMCgAATwoAAEMKAABSCgAAVQoAAEoKAABZCgAAXAoAAF4KAABhCgAAZAoAAFcKAABoCgAAawoAAF8KAABvCgAAcgoAAHQKAAB3CgAAegoAAG0KAAB+CgAAgQoAAIMKAACGCgAAiQoAAHwKAACNCgAAkAoAAJIKAACVCgAAmAoAAIsKAACcCgAAnwoAAKEKAACkCgAApwoAAKkKAACsCgAArwoAALEKAAC0CgAAtwoAALkKAAC8CgAAvwoAAMEKAADECgAAxwoAAMkKAADMCgAAzwoAANEKAADUCgAA1woAAMoKAADbCgAA3goAANIKAADiCgAA5QoAANkKAADoCgAA6woAAOAKAADvCgAA8goAAPQKAAD3CgAA+goAAO0KAAD+CgAAAQsAAPUKAAAFCwAACAsAAAoLAAANCwAAEAsAAAMLAAAUCwAAFwsAABkLAAAcCwAAHwsAABILAAAjCwAAJgsAACgLAAArCwAALgsAACELAAAyCwAANQsAADcLAAA6CwAAPQsAAD8LAABCCwAARQsAAEcLAABKCwAATQsAAE8LAABSCwAAVQsAAFcLAABaCwAAXQsAAF8LAABiCwAAZQsAAGcLAABqCwAAbQsAAG8LAABxCwAAdAsAAHYLAAB5CwAAfAsAAH4LAACBCwAAhAsAAIYLAACICwAAiwsAAGALAACPCwAAkgsAAJQLAACXCwAAmgsAAJwLAACeCwAAoQsAAHcLAAClCwAAqAsAAKoLAACtCwAAsAsAALILAAC0CwAAtwsAAI0LAAC6CwAAvQsAAL8LAADCCwAAxQsAAMcLAADJCwAAzAsAAKMLAADQCwAA0wsAANULAADYCwAA2wsAAN0LAADfCwAA4gsAAOQLAADnCwAA6gsAAOwLAADvCwAA8gsAAPQLAAD2CwAA+QsAAM4LAAD9CwAAAAwAAAIMAAAFDAAACAwAAAoMAAAMDAAADwwAAOULAAATDAAAFgwAABgMAAAbDAAAHgwAACAMAAAiDAAAJQwAACcMAAAqDAAALQwAAC8MAAAyDAAANQwAADcMAAA5DAAAPAwAABEMAABADAAAQwwAAEUMAABIDAAASwwAAE0MAABPDAAAUgwAAFQMAABXDAAAWgwAAFwMAABfDAAAYgwAAGQMAABmDAAAaQwAAD4MAABtDAAAcAwAAHIMAAB1DAAAeAwAAHoMAAB8DAAAfwwAAIEMAACEDAAAhwwAAIkMAACMDAAAjwwAAJEMAACTDAAAlgwAAGsMAACaDAAAnQwAAJ8MAACiDAAApQwAAKcMAACpDAAArAwAAK4MAACxDAAAtAwAALYMAAC5DAAAvAwAAL4MAADADAAAwwwAAMUMAADIDAAAywwAAM0MAADQDAAA0wwAANUMAADXDAAA2gwAANwMAADfDAAA4gwAAOQMAADnDAAA6gwAAOwMAADuDAAA8QwAAPMMAAD2DAAA+QwAAPsMAAD+DAAAAQ0AAAMNAAAFDQAACA0AAAoNAAANDQAAEA0AABINAAAVDQAAGA0AABoNAAAcDQAAHw0AACENAAAkDQAAJw0AACkNAAAsDQAALw0AACINAAAzDQAANg0AACoNAAA6DQAAPQ0AADENAABADQAAQw0AADgNAABHDQAASg0AAEwNAABPDQAAUg0AAEUNAABWDQAAWQ0AAE0NAABdDQAAYA0AAGINAABlDQAAaA0AAFsNAABsDQAAbw0AAHENAAB0DQAAdw0AAGoNAAB7DQAAfg0AAIANAACDDQAAhg0AAHkNAACKDQAAjQ0AAI8NAACSDQAAlQ0AAJcNAACaDQAAnQ0AAJ8NAACiDQAApQ0AAKcNAACqDQAArQ0AAK8NAACyDQAAtQ0AALcNAAC6DQAAvQ0AAL8NAADCDQAAxQ0AAMcNAADJDQAAzA0AAM4NAADRDQAA1A0AANYNAADZDQAA3A0AAN4NAADgDQAA4w0AALgNAADnDQAA6g0AAOwNAADvDQAA8g0AAPQNAAD2DQAA+Q0AAM8NAAD9DQAAAA4AAAIOAAAFDgAACA4AAAoOAAAMDgAADw4AAOUNAAASDgAAFQ4AABcOAAAaDgAAHQ4AAB8OAAAhDgAAJA4AAPsNAAAoDgAAKw4AAC0OAAAwDgAAMw4AADUOAAA3DgAAOg4AADwOAAA/DgAAQg4AAEQOAABHDgAASg4AAEwOAABODgAAUQ4AACYOAABVDgAAWA4AAFoOAABdDgAAYA4AAGIOAABkDgAA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/hQAAAAVAAADFQAABhUAAAgVAAALFQAADhUAABAVAAASFQAAFRUAABcVAAAZFQAAHBUAAB4VAAAhFQAAJBUAACYVAAAoFQAAKxUAAC0VAAAwFQAAMxUAADUVAAA4FQAAOxUAAD0VAAA/FQAAQhUAAEQVAABHFQAAShUAAEwVAABPFQAAUhUAAFQVAABWFQAAWRUAAFsVAABdFQAAYBUAAGIVAABlFQAAaBUAAGoVAABsFQAAbxUAAHEVAAB0FQAAdxUAAHkVAAB8FQAAfxUAAIEVAACDFQAAhhUAAIgVAACLFQAAjhUAAJAVAACTFQAAlhUAAJgVAACaFQAAnRUAAJ8VAAChFQAApBUAAKYVAACpFQAArBUAAK4VAACwFQAAsxUAALUVAAC4FQAAuxUAAL0VAADAFQAAwxUAAMUVAADHFQAAyhUAAMwVAADPFQAA0hUAANQVAADXFQAA2hUAANwVAADeFQAA4RUAAOMVAADlFQAA6BUAAOoVAADtFQAA8BUAAPIVAAD0FQAA9xUAAPkVAAD8FQAA/xUAAAEWAAAEFgAABxYAAAkWAAALFgAADhYAABAWAAATFgAAFhYAABgWAAAbFgAAHhYAACAWAAAiFgAAJRYAACcWAAApFgAALBYAAC4WAAAxFgAANBYAADYWAAA4FgAAOxYAAD0WAABAFgAAQxYAAEUWAABIFgAASxYAAE0WAABPFgAAUhYAAFQWAABXFgAAWhYAAFwWAABfFgAAYhYAAGQWAABmFgAAaRYAAGsWAABtFgAAcBYAAHIWAAB1FgAAeBYAAHoWAAB8FgAAfxYAAIEWAACEFgAAhRYAAIYWAACJFgAAihYAAIIWAACNFgAAjhYAAIcWAACRFgAAkhYAAIsWAACUFgAAlRYAAI8WAACYFgAAmRYAAJoWAACdFgAAnhYAAJYWAAChFgAAohYAAJsWAAClFgAAphYAAKcWAACqFgAAqxYAAKMWAACuFgAArxYAALAWAACzFgAAtBYAAKwWAAC3FgAAuBYAALkWAAC8FgAAvRYAALUWAADAFgAAwRYAAMIWAADFFgAAxhYAAMcWAADKFgAAyxYAAMwWAADPFgAA0BYAANEWAADUFgAA1RYAANYWAADZFgAA2hYAANsWAADeFgAA3xYAAOAWAADjFgAA5BYAAOUWAADnFgAA6BYAAOkWAADsFgAA7RYAAO4WAADxFgAA8hYAAPMWAAD1FgAA9hYAANwWAAD5FgAA+hYAAPsWAAD+FgAA/xYAAAAXAAACFwAAAxcAAOoWAAAGFwAABxcAAAgXAAALFwAADBcAAA0XAAAPFwAAEBcAAPcWAAASFwAAExcAABQXAAAXFwAAGBcAABkXAAAbFwAAHBcAAAQXAAAfFwAAIBcAACEXAAAkFwAAJRcAACYXAAAoFwAAKRcAACoXAAAtFwAALhcAAC8XAAAyFwAAMxcAADQXAAA2FwAANxcAAB0XAAA6FwAAOxcAADwXAAA/FwAAQBcAAEEXAABDFwAARBcAACsXAABHFwAASBcAAEkXAABMFwAATRcAAE4XAABQFwAAURcAAFIXAABVFwAAVhcAAFcXAABaFwAAWxcAAFwXAABeFwAAXxcAAEUXAABiFwAAYxcAAGQXAABnFwAAaBcAAGkXAABrFwAAbBcAAG0XAABwFwAAcRcAAHIXAAB1FwAAdhcAAHcXAAB5FwAAehcAAGAXAAB9FwAAfhcAAH8XAACCFwAAgxcAAIQXAACGFwAAhxcAAIgXAACLFwAAjBcAAI0XAACQFwAAkRcAAJIXAACUFwAAlRcAAHsXAACYFwAAmRcAAJoXAACdFwAAnhcAAJ8XAAChFwAAohcAAKMXAACmFwAApxcAAKgXAACrFwAArBcAAK0XAACvFwAAsBcAALEXAAC0FwAAtRcAALYXAAC5FwAAuhcAALsXAAC9FwAAvhcAAL8XAADCFwAAwxcAAMQXAADHFwAAyBcAAMkXAADLFwAAzBcAAM0XAADQFwAA0RcAANIXAADVFwAA1hcAANcXAADZFwAA2hcAANsXAADeFwAA3xcAAOAXAADjFwAA5BcAAOUXAADnFwAA6BcAAOkXAADsFwAA7RcAAO4XAADxFwAA8hcAAPMXAAD1FwAA9hcAAPcXAAD6FwAA+xcAAPwXAAD/FwAAABgAAAEYAAADGAAABBgAAOoXAAAHGAAACBgAAAkYAAAMGAAADRgAAA4YAAAQGAAAERgAAPgXAAAUGAAAFRgAABYYAAAZGAAAGhgAABsYAAAdGAAAHhgAAAUYAAAgGAAAIRgAACIYAAAlGAAAJhgAACcYAAApGAAAKhgAABIYAAAtGAAALhgAAC8YAAAyGAAAMxgAADQYAAA2GAAANxgAADgYAAA7GAAAPBgAAD0YAABAGAAAQRgAAEIYAABEGAAARRgAACsYAABIGAAASRgAAEoYAABNGAAAThgAAE8YAABRGAAAUhgAADkYAABVGAAAVhgAAFcYAABaGAAAWxgAAFwYAABeGAAAXxgAAGAYAABjGAAAZBgAAGUYAABoGAAAaRgAAGoYAABsGAAAbRgAAFMYAABwGAAAcRgAAHIYAAB1GAAAdhgAAHcYAAB5GAAAehgAAHsYAAB+GAAAfxgAAIAYAACDGAAAhBgAAIUYAACHGAAAiBgAAG4YAACLGAAAjBgAAI0YAACQGAAAkRgAAJIYAACUGAAAlRgAAJYYAACZGAAAmhgAAJsYAACeGAAAnxgAAKAYAACiGAAAoxgAAIkYAACmGAAApxgAAKgYAACrGAAArBgAAK0YAACvGAAAsBgAALEYAAC0GAAAtRgAALYYAAC5GAAAuhgAALsYAAC9GAAAvhgAAL8YAADCGAAAwxgAAMQYAADHGAAAyBgAAMkYAADLGAAAzBgAAM0YAADQGAAA0RgAANIYAADVGAAA1hgAANcYAADZGAAA2hgAANsYAADeGAAA3xgAAOAYAADjGAAA5BgAAOUYAADnGAAA6BgAAOkYAADsGAAA7RgAAO4YAADxGAAA8hgAAPMYAAD1GAAA9hgAAPcYAAD6GAAA+xgAAPwYAAD/GAAAABkAAAEZAAADGQAABBkAAAUZAAAIGQAACRkAAAoZAAANGQAADhkAAA8ZAAARGQAAEhkAABMZAAAVGQAAFhkAABcZAAAaGQAAGxkAABwZAAAeGQAAHxkAACAZAAAjGQAAJBkAACUZAAAoGQAAKRkAACoZAAAsGQAALRkAAC4ZAAAxGQAAMhkAADMZAAA2GQAANxkAADgZAAA6GQAAOxkAADwZAAA+GQAAPxkAAEAZAABDGQAARBkAAEUZAABHGQAASBkAAPgYAABLGQAATBkAAE0ZAABQGQAAURkAAFIZAABUGQAAVRkAAFYZAABZGQAAWhkAAFsZAABeGQAAXxkAAGAZAABiGQAAYxkAAGQZAABmGQAAZxkAAGgZAABrGQAAbBkAAG0ZAABvGQAAcBkAACEZAABzGQAAdBkAAHUZAAB4GQAAeRkAAHoZAAB8GQAAfRkAAH4ZAACBGQAAghkAAIMZAACGGQAAhxkAAIgZAACKGQAAixkAAIwZAACOGQAAjxkAAJAZAACTGQAAlBkAAJUZAACXGQAAmBkAAEkZAACaGQAAmxkAAJwZAACfGQAAoBkAAKEZAACjGQAApBkAAKUZAACoGQAAqRkAAKoZAACtGQAArhkAAK8ZAACxGQAAshkAALMZAAC1GQAAthkAALcZAAC6GQAAuxkAALwZAAC+GQAAvxkAAHEZAADCGQAAwxkAAMQZAADHGQAAyBkAAMkZAADLGQAAzBkAAM0ZAADQGQAA0RkAANIZAADVGQAA1hkAANcZAADZGQAA2hkAANsZAADdGQAA3hkAAN8ZAADiGQAA4xkAAOQZAADmGQAA5xkAAOgZAADrGQAA7BkAAO0ZAADwGQAA8RkAAPIZAAD0GQAA9RkAAPYZAAD5GQAA+hkAAPsZAAD+GQAA/xkAAAAaAAACGgAAAxoAAAQaAAAGGgAABxoAAAgaAAALGgAADBoAAA0aAAAPGgAAEBoAAMAZAAATGgAAFBoAABUaAAAYGgAAGRoAABoaAAAcGgAAHRoAAB4aAAAhGgAAIhoAACMaAAAmGgAAJxoAACgaAAAqGgAAKxoAACwaAAAuGgAALxoAADAaAAAzGgAANBoAADUaAAA3GgAAOBoAAOkZAAA7GgAAPBoAAD0aAABAGgAAQRoAAEIaAABEGgAARRoAAEYaAABJGgAAShoAAEsaAABOGgAATxoAAFAaAABSGgAAUxoAAFQaAABWGgAAVxoAAFgaAABbGgAAXBoAAF0aAABfGgAAYBoAAGEaAABkGgAAZRoAAGYaAABpGgAAahoAAGsaAABtGgAAbhoAAG8aAAByGgAAcxoAAHQaAAB3GgAAeBoAAHkaAAB7GgAAfBoAAH0aAAB/GgAAgBoAAIEaAACEGgAAhRoAAIYaAACIGgAAiRoAADkaAACMGgAAjRoAAI4aAACRGgAAkhoAAJMaAACVGgAAlhoAAJcaAACaGgAAmxoAAJwaAACfGgAAoBoAAKEaAACjGgAApBoAAKUaAACnGgAAqBoAAKkaAACsGgAArRoAAK4aAACwGgAAsRoAALIaAAC1GgAAthoAALcaAAC6GgAAuxoAALwaAAC+GgAAvxoAAMAaAADDGgAAxBoAAMUaAADIGgAAyRoAAMoaAADMGgAAzRoAAM4aAADQGgAA0RoAANIaAADVGgAA1hoAANcaAADZGgAA2hoAAIoaAADdGgAA3hoAAN8aAADiGgAA4xoAAOQaAADmGgAA5xoAAOgaAADrGgAA7BoAAO0aAADwGgAA8RoAAPIaAAD0GgAA9RoAAPYaAAD4GgAA+RoAAPoaAAD9GgAA/hoAAP8aAAABGwAAAhsAAAMbAAAGGwAABxsAAAgbAAALGwAADBsAAA0bAAAPGwAAEBsAABEbAAAUGwAAFRsAABYbAAAZGwAAGhsAABsbAAAdGwAAHhsAAB8bAAAhGwAAIhsAACMbAAAmGwAAJxsAACgbAAAqGwAAKxsAANsaAAAuGwAALxsAADAbAAAzGwAANBsAADUbAAA3GwAAOBsAADkbAAA8GwAAPRsAAD4bAABBGwAAQhsAAEMbAABFGwAARhsAAEcbAABJGwAAShsAAEsbAABOGwAATxsAAFAbAABSGwAAUxsAAFQbAABXGwAAWBsAAFkbAABcGwAAXRsAAF4bAABgGwAAYRsAAGIbAABlGwAAZhsAAGcbAABqGwAAaxsAAGwbAABuGwAAbxsAAHAbAAByGwAAcxsAAHQbAAB3GwAAeBsAAHkbAAB7GwAAfBsAAH0bAACAGwAAgRsAAIIbAACFGwAAhhsAAIcbAACJGwAAihsAAIsbAACOGwAAjxsAAJAbAACTGwAAlBsAAJUbAACXGwAAmBsAAJkbAACbGwAAnBsAAJ0bAACgGwAAoRsAAKIbAACkGwAApRsAAKYbAACpGwAAqhsAAKsbAACuGwAArxsAALAbAACyGwAAsxsAALQbAAC3GwAAuBsAALkbAAC8GwAAvRsAAL4bAADAGwAAwRsAAMIbAADEGwAAxRsAAMYbAADJGwAAyhsAAMsbAADNGwAAzhsAAM8bAADSGwAA0xsAANQbAADXGwAA2BsAANkbAADbGwAA3BsAAN0bAADgGwAA4RsAAOIbAADlGwAA5hsAAOcbAADpGwAA6hsAAOsbAADtGwAA7hsAAO8bAADyGwAA8xsAAPQbAAD2GwAA9xsAAPgbAAD7GwAA/BsAAP0bAAAAHAAAARwAAAIcAAAEHAAABRwAAAYcAAAJHAAAChwAAAscAAAOHAAADxwAABAcAAASHAAAExwAABQcAAAWHAAAFxwAABgcAAAbHAAAHBwAAB0cAAAfHAAAIBwAACEcAAAkHAAAJRwAACYcAAAnHAAAKBwAACkcAAAqHAAAKxwAACwcAAAvHAAAMBwAADEcAAAyHAAAMxwAADQcAAA1HAAANhwAACIcAAA5HAAAOhwAADscAAA8HAAAPRwAAD4cAAA/HAAAQBwAAC0cAABDHAAARBwAAEUcAABGHAAARxwAAEgcAABJHAAAShwAADccAABMHAAATRwAAE4cAABPHAAAUBwAAFEcAABSHAAAUxwAAEEcAABWHAAAVxwAAFgcAABZHAAAWhwAAFscAABcHAAAXRwAAF4cAABhHAAAYhwAAGMcAABkHAAAZRwAAGYcAABnHAAAaBwAAFQcAABrHAAAbBwAAG0cAABuHAAAbxwAAHAcAABxHAAAchwAAF8cAAB1HAAAdhwAAHccAAB4HAAAeRwAAHocAAB7HAAAfBwAAH0cAACAHAAAgRwAAIIcAACDHAAAhBwAAIUcAACGHAAAhxwAAHMcAACKHAAAixwAAIwcAACNHAAAjhwAAI8cAACQHAAAkRwAAJIcAACVHAAAlhwAAJccAACYHAAAmRwAAJocAACbHAAAnBwAAIgcAACfHAAAoBwAAKEcAACiHAAAoxwAAKQcAAClHAAAphwAAKccAACqHAAAqxwAAKwcAACtHAAArhwAAK8cAACwHAAAsRwAAJ0cAAC0HAAAtRwAALYcAAC3HAAAuBwAALkcAAC6HAAAuxwAALwcAAC/HAAAwBwAAMEcAADCHAAAwxwAAMQcAADFHAAAxhwAAMccAADKHAAAyxwAAMwcAADNHAAAzhwAAM8cAADQHAAA0RwAANIcAADVHAAA1hwAANccAADYHAAA2RwAANocAADbHAAA3BwAAN0cAADgHAAA4RwAAOIcAADjHAAA5BwAAOUcAADmHAAA5xwAAOgcAADrHAAA7BwAAO0cAADuHAAA7xwAAPAcAADxHAAA8hwAAPMcAAD2HAAA9xwAAPgcAAD5HAAA+hwAAPscAAD8HAAA/RwAAP4cAAABHQAAAh0AAAMdAAAEHQAABR0AAAYdAAAHHQAACB0AAAkdAAALHQAADB0AAA0dAAAOHQAADx0AABAdAAARHQAAEh0AABMdAAAWHQAAFx0AABgdAAAZHQAAGh0AABsdAAAcHQAAHR0AAB4dAAAhHQAAIh0AACMdAAAkHQAAJR0AACYdAAAnHQAAKB0AACkdAAArHQAALB0AAC0dAAAuHQAALx0AADAdAAAxHQAAMh0AAPQcAAA1HQAA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MiAAADMgAAA0IAAANSAAADYgAAA3IAAAOCAAADkgAAA6IAAAOyAAADwgAAA9IAAAPiAAAD8gAABAIAAAQSAAAEIgAABDIAAARCAAAEUgAABGIAAARyAAAEggAABJIAAASiAAABMgAABNIAAATiAAAE8gAABQIAAAUSAAAFIgAABTIAAAVCAAAFUgAABWIAAAVyAAAFggAABZIAAAWiAAAFsgAABcIAAAXSAAAF4gAABfIAAAYCAAAGEgAABiIAAAYyAAAGQgAABlIAAAZiAAAGcgAABqIAAAayAAAGwgAABtIAAAbiAAAG8gAABwIAAAcSAAAHIgAABzIAAAdCAAAHUgAAB2IAAAdyAAAHggAAB5IAAAeiAAAHsgAAB8IAAAfSAAAH4gAAB/IAAAgCAAAIEgAACCIAAAgyAAAEsgAACGIAAAhyAAAIggAACJIAAAiiAAAIsgAACMIAAAjSAAAI4gAACPIAAAkCAAAJEgAACSIAAAkyAAAJQgAACVIAAAliAAAJcgAACYIAAAmSAAAJogAACbIAAAnCAAAJ0gAACeIAAAnyAAAKAgAACjIAAApCAAAKUgAACmIAAApyAAAKggAACpIAAAqiAAAKsgAACsIAAArSAAAK4gAACvIAAAsCAAALEgAACyIAAAsyAAALQgAAC1IAAAtiAAALcgAAC4IAAAuSAAALogAAC7IAAAvCAAAIQgAAC/IAAAwCAAAMEgAADCIAAAwyAAAMQgAADFIAAAxiAAAMcgAADIIAAAySAAAMogAADLIAAAzCAAAM0gAADOIAAAzyAAANAgAADRIAAA0iAAANMgAADUIAAA1SAAANYgAADXIAAA2CAAANkgAADcIAAA3SAAAN4gAADfIAAA4CAAAOEgAADiIAAA4yAAAOQgAADlIAAA5iAAAOcgAADoIAAA6SAAAOogAADrIAAA7CAAAO0gAADuIAAA7yAAAPAgAADxIAAA8iAAAPMgAAD0IAAA9SAAAL0gAAD4IAAA+SAAAPogAAD7IAAA/CAAAP0gAAD+IAAA/yAAAAAhAAABIQAAAiEAAAMhAAAEIQAABSEAAAYhAAAHIQAACCEAAAkhAAAKIQAACyEAAAwhAAANIQAADiEAAA8hAAAQIQAAESEAABIhAAAVIQAAFiEAABchAAAYIQAAGSEAABohAAAbIQAAHCEAAB0hAAAeIQAAHyEAACAhAAAhIQAAIiEAACMhAAAkIQAAJSEAACYhAAAnIQAAKCEAACkhAAAqIQAAKyEAACwhAAAtIQAALiEAAC8hAAAyIQAAMyEAADQhAAA1IQAANiEAADchAAA4IQAAOSEAADohAAA7IQAAPCEAAD0hAAA+IQAAPyEAAEAhAABBIQAAQiEAAEMhAABEIQAARSEAAEYhAABHIQAASCEAAEkhAABKIQAASyEAAEwhAABPIQAAUCEAAFEhAABSIQAAUyEAAFQhAABVIQAAViEAAFchAABYIQAAWSEAAFohAABbIQAAXCEAAF0hAABeIQAAXyEAAGAhAABhIQAAYiEAAGMhAABkIQAAZSEAAGYhAABnIQAAaCEAAGkhAABsIQAAbSEAAG4hAABvIQAAcCEAAHEhAAByIQAAcyEAAHQhAAB1IQAAdiEAAHchAAB4IQAAeSEAAHohAAB7IQAAfCEAAH0hAAB+IQAAfyEAAIAhAACBIQAAgiEAAIMhAACEIQAAhSEAAIYhAACJIQAAiiEAAIshAACMIQAAjSEAAI4hAACPIQAAkCEAAJEhAACSIQAAkyEAAJQhAACVIQAAliEAAJchAACYIQAAmSEAAJohAACbIQAAnCEAAJ0hAACeIQAAnyEAAKAhAAChIQAAoiEAAKMhAACmIQAApyEAAKghAACpIQAAqiEAAKshAACsIQAArSEAAK4hAACvIQAAsCEAALEhAACyIQAAsyEAALQhAAC1IQAAtiEAALchAAC4IQAAuSEAALohAAC7IQAAvCEAAL0hAAC+IQAAvyEAAMAhAADBIQAAwiEAAMMhAADEIQAAxSEAAMYhAADHIQAAyCEAAMkhAADKIQAAyyEAAMwhAADNIQAAziEAAM8hAADQIQAA0SEAANIhAADTIQAA1CEAANUhAADWIQAA1yEAANghAADZIQAA2iEAANshAADcIQAA3SEAAN4hAADfIQAA4CEAAOEhAADiIQAA4yEAAOQhAADlIQAA5iEAAOchAADoIQAA6SEAAOohAADrIQAA7CEAAO0hAADuIQAA7yEAAPAhAADxIQAA8iEAAPMhAAD0IQAA9SEAAPYhAAD5IQAA+iEAAPshAAD8IQAA/SEAAP4hAAD/IQAAACIAAAEiAAACIgAAAyIAAAQiAAAFIgAABiIAAAciAAAIIgAACSIAAAoiAAALIgAADCIAAA0iAAAOIgAADyIAABAiAAARIgAAEiIAABMiAAAUIgAAFSIAABYiAAAXIgAAGCIAABkiAAAaIgAAGyIAABwiAAAdIgAAHiIAAB8iAAAgIgAAISIAACIiAAAjIgAAJCIAACUiAAAmIgAAJyIAACgiAAApIgAAKiIAACsiAAAsIgAALSIAAC4iAAAvIgAAMCIAADEiAAAyIgAAMyIAADQiAAA1IgAANiIAADciAAA4IgAAOSIAADoiAAA7IgAAPCIAAD0iAAA+IgAAPyIAAEAiAABBIgAAQiIAAEMiAABEIgAARSIAAEYiAABHIgAASCIAAKQhAABLIgAATCIAAE0iAABOIgAATyIAAFAiAABRIgAAUiIAAFMiAABUIgAAVSIAAFYiAABXIgAAWCIAAFkiAABaIgAAWyIAAFwiAABdIgAAXiIAAF8iAABgIgAAYSIAAGIiAABjIgAAZCIAAGUiAABmIgAAZyIAAGgiAABpIgAAaiIAAGsiAABsIgAAbSIAAG4iAABvIgAAcCIAAHEiAAByIgAAcyIAAHQiAAB1IgAAdiIAAHciAAB4IgAAeSIAAHoiAAB7IgAAfCIAAH0iAAB+IgAAfyIAAIAiAACBIgAAgiIAAIMiAACEIgAAhSIAAIYiAACHIgAAiCIAAIkiAACKIgAAiyIAAIwiAACNIgAAjiIAAI8iAACQIgAAkSIAAJIiAACTIgAAlCIAAJUiAACWIgAAlyIAAJgiAACZIgAAmiIAAPchAACdIgAAniIAAJ8iAACgIgAAoSIAAKIiAACjIgAApCIAAKUiAACmIgAApyIAAKgiAACpIgAAqiIAAKsiAACsIgAArSIAAK4iAACvIgAAsCIAALEiAACyIgAAsyIAALQiAAC1IgAAtiIAALciAAC4IgAAuSIAALoiAAC7IgAAvCIAAL0iAAC+IgAAvyIAAMAiAADBIgAAwiIAAMMiAADEIgAAxSIAAMYiAADHIgAAyCIAAMkiAADKIgAAyyIAAMwiAADNIgAAziIAAM8iAADQIgAA0SIAANIiAADTIgAA1CIAANUiAADWIgAA1yIAANgiAADZIgAA2iIAANsiAADcIgAA3SIAAN4iAADfIgAA4CIAAOEiAADiIgAA4yIAAOQiAADlIgAA5iIAAOciAADoIgAA6SIAAOoiAADrIgAA7CIAAEkiAADtIgAA7iIAAO8iAADwIgAA8SIAAPIiAADzIgAA9CIAAPUiAAD2IgAA9yIAAPgiAAD5IgAA+iIAAPsiAAD8IgAA/SIAAP4iAAD/IgAAACMAAAEjAAACIwAAAyMAAAQjAAAFIwAABiMAAAcjAAAIIwAACSMAAAojAAALIwAADCMAAA0jAAAOIwAADyMAABAjAAARIwAAEiMAABMjAAAUIwAAFSMAABYjAAAXIwAAGCMAABkjAAAaIwAAGyMAABwjAAAdIwAAHiMAAB8jAAAgIwAAISMAACIjAAAjIwAAJCMAACUjAAAmIwAAJyMAACgjAAApIwAAKiMAACsjAAAsIwAALSMAAC4jAAAvIwAAMCMAADEjAAAyIwAAMyMAADQjAAA1IwAANiMAADcjAAA4IwAAOSMAADojAAA7IwAAPCMAAJsiAABAIwAAQSMAAEIjAABDIwAARCMAAEUjAABGIwAARyMAAEgjAABJIwAASiMAAEsjAABMIwAATSMAAE4jAABPIwAAUCMAAFEjAABSIwAAUyMAAFQjAABVIwAAViMAAFcjAABYIwAAWSMAAFojAABbIwAAXCMAAF0jAABeIwAAXyMAAGAjAABhIwAAYiMAAGMjAABkIwAAZSMAAGYjAABnIwAAaCMAAGkjAABqIwAAayMAAGwjAABtIwAAbiMAAG8jAABwIwAAcSMAAHIjAABzIwAAdCMAAHUjAAB2IwAAdyMAAHgjAAB5IwAAeiMAAHsjAAB8IwAAfSMAAH4jAAB/IwAAgCMAAIEjAACCIwAAgyMAAIQjAACFIwAAhiMAAIcjAACIIwAAiSMAAIojAACLIwAAjCMAAI0jAACOIwAAjyMAAD0jAACSIwAAkyMAAJQjAACVIwAAliMAAJcjAACYIwAAmSMAAJojAACbIwAAnCMAAJ0jAACeIwAAnyMAAKAjAAChIwAAoiMAAKMjAACkIwAApSMAAKYjAACnIwAAqCMAAKkjAACqIwAAqyMAAKwjAACtIwAAriMAAK8jAACwIwAAsSMAALIjAACzIwAAtCMAALUjAAC2IwAAtyMAALgjAAC5IwAAuiMAALsjAAC8IwAAvSMAAL4jAAC/IwAAwCMAAMEjAADCIwAAwyMAAMQjAADFIwAAxiMAAMcjAADIIwAAySMAAMojAADLIwAAzCMAAM0jAADOIwAAzyMAANAjAADRIwAA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lyUAAJglAACZJQAAmiUAAJslAACcJQAAnSUAAJ4lAACfJQAAoCUAAKElAACiJQAAoyUAAKQlAAClJQAApiUAAKclAACoJQAAqSUAAKolAACrJQAArCUAAK0lAACuJQAAryUAALAlAACxJQAAsiUAALMlAAC0JQAAtSUAALYlAAC3JQAAuCUAALklAAC6JQAAuyUAALwlAAC9JQAAviUAAL8lAADAJQAAwSUAAMIlAADDJQAAxCUAAMUlAADGJQAAxyUAAMglAADJJQAAyiUAAHglAADLJQAAzCUAAM0lAADOJQAAzyUAANAlAADRJQAA0iUAANMlAADUJQAA1SUAANYlAADXJQAA2CUAANklAADaJQAA2yUAANwlAADdJQAA3iUAAN8lAADgJQAA4SUAAOIlAADjJQAA5CUAAOUlAADmJQAA5yUAAOglAADpJQAA6iUAAOslAADsJQAA7SUAAO4lAADvJQAA8CUAAPElAADyJQAA8yUAAPQlAAD1JQAA9iUAAPclAAD4JQAA+SUAAPolAAD7JQAA/CUAAP0lAAD+JQAA/yUAAAAmAAABJgAAAiYAAAMmAAAEJgAABSYAAAYmAAAHJgAACCYAAAkmAAAKJgAACyYAAAwmAAANJgAADiYAAA8mAAAQJgAAESYAABImAAATJgAAFCYAABUmAAAWJgAAFyYAABgmAAAZJgAAGiYAAHklAAAdJgAAHiYAAB8mAAAgJgAAISYAACImAAAjJgAAJCYAACUmAAAmJgAAJyYAACgmAAApJgAAKiYAACsmAAAsJgAALSYAAC4mAAAvJgAAMCYAADEmAAAyJgAAMyYAADQmAAA1JgAANiYAADcmAAA4JgAAOSYAADomAAA7JgAAPCYAAD0mAAA+JgAAPyYAAEAmAABBJgAAQiYAAEMmAABEJgAARSYAAEYmAABHJgAASCYAAEkmAABKJgAASyYAAEwmAABNJgAATiYAAE8mAABQJgAAUSYAAFImAABTJgAAVCYAAFUmAABWJgAAVyYAAFgmAABZJgAAWiYAAFsmAABcJgAAXSYAAF4mAABfJgAAYCYAAGEmAABiJgAAYyYAAGQmAABlJgAAZiYAAGcmAABoJgAAaSYAAGomAABrJgAAbCYAABsmAABtJgAAbiYAAG8mAABwJgAAcSYAAHImAABzJgAAdCYAAHUmAAB2JgAAdyYAAHgmAAB5JgAAeiYAAHsmAAB8JgAAfSYAAH4mAAB/JgAAgCYAAIEmAACCJgAAgyYAAIQmAACFJgAAhiYAAIcmAACIJgAAiSYAAIomAACLJgAAjCYAAI0mAACOJgAAjyYAAJAmAACRJgAAkiYAAJMmAACUJgAAlSYAAJYmAACXJgAAmCYAAJkmAACaJgAAmyYAAJwmAACdJgAAniYAAJ8mAACgJgAAoSYAAKImAACjJgAApCYAAKUmAACmJgAApyYAAKgmAACpJgAAqiYAAKsmAACsJgAArSYAAK4mAACvJgAAsCYAALEmAACyJgAAsyYAALQmAAC1JgAAtiYAALcmAAC4JgAAuSYAALomAAC7JgAAvCYAAL4mAAC/JgAAwCYAAMEmAADCJgAAwyYAAMQmAADFJgAAxiYAAMcmAADIJgAAySYAAMomAADLJgAAzCYAAM0mAADOJgAAzyYAANAmAADRJgAA0iYAANMmAADUJgAA1SYAANYmAADXJgAA2CYAANkmAADaJgAA2yYAANwmAADdJgAA3iYAAN8mAADgJgAA4SYAAOImAADjJgAA5CYAAOUmAADmJgAA5yYAAOgmAADpJgAA6iYAAOsmAADsJgAA7SYAAO4mAADvJgAA8CYAAPEmAADyJgAA8yYAAPQmAAD1JgAA9iYAAPcmAAD4JgAA+SYAAPomAAD7JgAA/CYAAP0mAAD+JgAA/yYAAAAnAAABJwAAAicAAAMnAAAEJwAABScAAAYnAAAHJwAACCcAAAknAAAKJwAACycAAAwnAAANJwAADicAAL0mAAAQJwAAEScAABInAAATJwAAFCcAABUnAAAWJwAAFycAABgnAAAZJwAAGicAABsnAAAcJwAAHScAAB4nAAAfJwAAICcAACEnAAAiJwAAIycAACQnAAAlJwAAJicAACcnAAAoJwAAKScAAConAAArJwAALCcAAC0nAAAuJwAALycAADAnAAAxJwAAMicAADMnAAA0JwAANScAADYnAAA3JwAAOCcAADknAAA6JwAAOycAADwnAAA9JwAAPicAAD8nAABAJwAAQScAAEInAABDJwAARCcAAEUnAABGJwAARycAAEgnAABJJwAASicAAEsnAABMJwAATScAAE4nAABPJwAAUCcAAFEnAABSJwAAUycAAFQnAABVJwAAVicAAFcnAABYJwAAWScAAFonAABbJwAAXCcAAF0nAABeJwAAXycAAA8nAABhJwAAYicAAGMnAABkJwAAZScAAGYnAABnJwAAaCcAAGknAABqJwAAaycAAGwnAABtJwAAbicAAG8nAABwJwAAcScAAHInAABzJwAAdCcAAHUnAAB2JwAAdycAAHgnAAB5JwAAeicAAHsnAAB8JwAAfScAAH4nAAB/JwAAgCcAAIEnAACCJwAAgycAAIQnAACFJwAAhicAAIcnAACIJwAAiScAAIonAACLJwAAjCcAAI0nAACOJwAAjycAAJAnAACRJwAAkicAAJMnAACUJwAAlScAAJYnAACXJwAAmCcAAJknAACaJwAAmycAAJwnAACdJwAAnicAAJ8nAACgJwAAoScAAKInAACjJwAApCcAAKUnAACmJwAApycAAKgnAACpJwAAqicAAKsnAACsJwAArScAAK4nAACvJwAAsCcAAGAnAACyJwAAsycAALQnAAC1JwAAticAALcnAAC4JwAAuScAALonAAC7JwAAvCcAAL0nAAC+JwAAvycAAMAnAADBJwAAwicAAMMnAADEJwAAxScAAMYnAADHJwAAyCcAAMknAADKJwAAyycAAMwnAADNJwAAzicAAM8nAADQJwAA0ScAANInAADTJwAA1CcAANUnAADWJwAA1ycAANgnAADZJwAA2icAANsnAADcJwAA3ScAAN4nAADfJwAA4CcAAOEnAADiJwAA4ycAAOQnAADlJwAA5icAAOcnAADoJwAA6ScAAOonAADrJwAA7CcAAO0nAADuJwAA7ycAAPAnAADxJwAA8icAAPMnAAD0JwAA9ScAAPYnAAD3JwAA+CcAAPknAAD6JwAA+ycAAPwnAAD9JwAA/icAAP8nAAAAKAAAASgAALEnAAADCgAAAwoAAIQCAAAGCgAABgoAAIICAAAICgAACAoAAIUCAAAKCgAACgoAAIcCAAALCgAACwoAAIkCAAANCgAADQoAAI4CAAAQCgAAEAoAAIwCAAASCgAAEgoAAI8CAAAUCgAAFAoAAJUCAAAXCgAAFwoAAJMCAAAZCgAAGQoAAJoCAAAcCgAAHAoAAJgCAAAeCgAAHgoAAJ8CAAAhCgAAIQoAAJ0CAAAjCgAAIwoAAKQCAAAmCgAAJgoAAKcCAAApCgAAKQoAAKoCAAAsCgAALAoAAK0CAAAvCgAALwoAALACAAAyCgAAMgoAALMCAAA1CgAANQoAALYCAAA4CgAAOAoAALkCAAA6CgAAOgoAALsCAAA9CgAAPQoAAL4CAABACgAAQAoAAMECAABCCgAAQgoAALQCAABECgAARAoAAMUCAABHCgAARwoAAMgCAABJCgAASQoAALwCAABLCgAASwoAAMwCAABOCgAATgoAAM8CAABQCgAAUAoAAMMCAABRCgAAUQoAANICAABUCgAAVAoAANUCAABWCgAAVgoAAMoCAABYCgAAWAoAANkCAABbCgAAWwoAANwCAABdCgAAXQoAAN4CAABgCgAAYAoAAOECAABjCgAAYwoAAOQCAABlCgAAZQoAANcCAABnCgAAZwoAAOgCAABqCgAAagoAAOsCAABsCgAAbAoAAN8CAABuCgAAbgoAAO8CAABxCgAAcQoAAPICAABzCgAAcwoAAPQCAAB2CgAAdgoAAPcCAAB5CgAAeQoAAPoCAAB7CgAAewoAAO0CAAB9CgAAfQoAAP4CAACACgAAgAoAAAEDAACCCgAAggoAAAMDAACFCgAAhQoAAAYDAACICgAAiAoAAAkDAACKCgAAigoAAPwCAACMCgAAjAoAAA0DAACPCgAAjwoAABADAACRCgAAkQoAABIDAACUCgAAlAoAABUDAACXCgAAlwoAABgDAACZCgAAmQoAAAsDAACbCgAAmwoAABwDAACeCgAAngoAAB8DAACgCgAAoAoAACEDAACjCgAAowoAACQDAACmCgAApgoAACcDAACoCgAAqAoAACkDAACrCgAAqwoAACwDAACuCgAArgoAAC8DAACwCgAAsAoAADEDAACzCgAAswoAADQDAAC2CgAAtgoAADcDAAC4CgAAuAoAADkDAAC7CgAAuwoAADwDAAC+CgAAvgoAAD8DAADACgAAwAoAAEEDAADDCgAAwwoAAEQDAADGCgAAxgoAAEcDAADICgAAyAoAAEkDAADLCgAAywoAAEwDAADOCgAAzgoAAE8DAADQCgAA0AoAAFEDAADTCgAA0woAAFQDAADWCgAA1goAAFcDAADYCgAA2AoAAEoDAADaCgAA2goAAFsDAADdCgAA3QoAAF4DAADfCgAA3woAAFIDAADhCgAA4QoAAGIDAADkCgAA5AoAAGUDAADmCgAA5goAAFkDAADnCgAA5woAAGgDAADqCgAA6goAAGsDAADsCgAA7AoAAGADAADuCgAA7goAAG8DAADxCgAA8QoAAHIDAADzCgAA8woAAHQDAAD2CgAA9goAAHcDAAD5CgAA+QoAAHoDAAD7CgAA+woAAG0DAAD9CgAA/QoAAH4DAAAACwAAAAsAAIEDAAACCwAAAgsAAHUDAAAECwAABAsAAIUDAAAHCwAABwsAAIgDAAAJCwAACQsAAIoDAAAMCwAADAsAAI0DAAAPCwAADwsAAJADAAARCwAAEQsAAIMDAAATCwAAEwsAAJQDAAAWCwAAFgsAAJcDAAAYCwAAGAsAAJkDAAAbCwAAGwsAAJwDAAAeCwAAHgsAAJ8DAAAgCwAAIAsAAJIDAAAiCwAAIgsAAKMDAAAlCwAAJQsAAKYDAAAnCwAAJwsAAKgDAAAqCwAAKgsAAKsDAAAtCwAALQsAAK4DAAAvCwAALwsAAKEDAAAxCwAAMQsAALIDAAA0CwAANAsAALUDAAA2CwAANgsAALcDAAA5CwAAOQsAALoDAAA8CwAAPAsAAL0DAAA+CwAAPgsAAL8DAABBCwAAQQsAAMIDAABECwAARAsAAMUDAABGCwAARgsAAMcDAABJCwAASQsAAMoDAABMCwAATAsAAM0DAABOCwAATgsAAM8DAABRCwAAUQsAANIDAABUCwAAVAsAANUDAABWCwAAVgsAANcDAABZCwAAWQsAANoDAABcCwAAXAsAAN0DAABeCwAAXgsAAN8DAABhCwAAYQsAAOIDAABkCwAAZAsAAOUDAABmCwAAZgsAAOcDAABpCwAAaQsAAOoDAABsCwAAbAsAAO0DAABuCwAAbgsAAO8DAABwCwAAcAsAAPEDAABzCwAAcwsAAPQDAAB1CwAAdQsAAPYDAAB4CwAAeAsAAPkDAAB7CwAAewsAAPwDAAB9CwAAfQsAAP4DAACACwAAgAsAAAEEAACDCwAAgwsAAAQEAACFCwAAhQsAAAYEAACHCwAAhwsAAAgEAACKCwAAigsAAAsEAACMCwAAjAsAAOADAACOCwAAjgsAAA8EAACRCwAAkQsAABIEAACTCwAAkwsAABQEAACWCwAAlgsAABcEAACZCwAAmQsAABoEAACbCwAAmwsAABwEAACdCwAAnQsAAB4EAACgCwAAoAsAACEEAACiCwAAogsAAPcDAACkCwAApAsAACUEAACnCwAApwsAACgEAACpCwAAqQsAACoEAACsCwAArAsAAC0EAACvCwAArwsAADAEAACxCwAAsQsAADIEAACzCwAAswsAADQEAAC2CwAAtgsAADcEAAC4CwAAuAsAAA0EAAC5CwAAuQsAADoEAAC8CwAAvAsAAD0EAAC+CwAAvgsAAD8EAADBCwAAwQsAAEIEAADECwAAxAsAAEUEAADGCwAAxgsAAEcEAADICwAAyAsAAEkEAADLCwAAywsAAEwEAADNCwAAzQsAACMEAADPCwAAzwsAAFAEAADSCwAA0gsAAFMEAADUCwAA1AsAAFUEAADXCwAA1wsAAFgEAADaCwAA2gsAAFsEAADcCwAA3AsAAF0EAADeCwAA3gsAAF8EAADhCwAA4QsAAGIEAADjCwAA4wsAAGQEAADmCwAA5gsAAGcEAADpCwAA6QsAAGoEAADrCwAA6wsAAGwEAADuCwAA7gsAAG8EAADxCwAA8QsAAHIEAADzCwAA8wsAAHQEAAD1CwAA9QsAAHYEAAD4CwAA+AsAAHkEAAD6CwAA+gsAAE4EAAD8CwAA/AsAAH0EAAD/CwAA/wsAAIAEAAABDAAAAQwAAIIEAAAEDAAABAwAAIUEAAAHDAAABwwAAIgEAAAJDAAACQwAAIoEAAALDAAACwwAAIwEAAAODAAADgwAAI8EAAAQDAAAEAwAAGUEAAASDAAAEgwAAJMEAAAVDAAAFQwAAJYEAAAXDAAAFwwAAJgEAAAaDAAAGgwAAJsEAAAdDAAAHQwAAJ4EAAAfDAAAHwwAAKAEAAAhDAAAIQwAAKIEAAAkDAAAJAwAAKUEAAAmDAAAJgwAAKcEAAApDAAAKQwAAKoEAAAsDAAALAwAAK0EAAAuDAAALgwAAK8EAAAxDAAAMQwAALIEAAA0DAAANAwAALUEAAA2DAAANgwAALcEAAA4DAAAOAwAALkEAAA7DAAAOwwAALwEAAA9DAAAPQwAAJEEAAA/DAAAPwwAAMAEAABCDAAAQgwAAMMEAABEDAAARAwAAMUEAABHDAAARwwAAMgEAABKDAAASgwAAMsEAABMDAAATAwAAM0EAABODAAATgwAAM8EAABRDAAAUQwAANIEAABTDAAAUwwAANQEAABWDAAAVgwAANcEAABZDAAAWQwAANoEAABbDAAAWwwAANwEAABeDAAAXgwAAN8EAABhDAAAYQwAAOIEAABjDAAAYwwAAOQEAABlDAAAZQwAAOYEAABoDAAAaAwAAOkEAABqDAAAagwAAL4EAABsDAAAbAwAAO0EAABvDAAAbwwAAPAEAABxDAAAcQwAAPIEAAB0DAAAdAwAAPUEAAB3DAAAdwwAAPgEAAB5DAAAeQwAAPoEAAB7DAAAewwAAPwEAAB+DAAAfgwAAP8EAACADAAAgAwAAAEFAACDDAAAgwwAAAQFAACGDAAAhgwAAAcFAACIDAAAiAwAAAkFAACLDAAAiwwAAAwFAACODAAAjgwAAA8FAACQDAAAkAwAABEFAACSDAAAkgwAABMFAACVDAAAlQwAABYFAACXDAAAlwwAAOsEAACZDAAAmQwAABoFAACcDAAAnAwAAB0FAACeDAAAngwAAB8FAAChDAAAoQwAACIFAACkDAAApAwAACUFAACmDAAApgwAACcFAACoDAAAqAwAACkFAACrDAAAqwwAACwFAACtDAAArQwAAC4FAACwDAAAsAwAADEFAACzDAAAswwAADQFAAC1DAAAtQwAADYFAAC4DAAAuAwAADkFAAC7DAAAuwwAADwFAAC9DAAAvQwAAD4FAAC/DAAAvwwAAEAFAADCDAAAwgwAAEMFAADEDAAAxAwAAEUFAADHDAAAxwwAAEgFAADKDAAAygwAAEsFAADMDAAAzAwAAE0FAADPDAAAzwwAAFAFAADSDAAA0gwAAFMFAADUDAAA1AwAAFUFAADWDAAA1gwAAFcFAADZDAAA2QwAAFoFAADbDAAA2wwAAFwFAADeDAAA3gwAAF8FAADhDAAA4QwAAGIFAADjDAAA4wwAAGQFAADmDAAA5gwAAGcFAADpDAAA6QwAAGoFAADrDAAA6wwAAGwFAADtDAAA7QwAAG4FAADwDAAA8AwAAHEFAADyDAAA8gwAAHMFAAD1DAAA9QwAAHYFAAD4DAAA+AwAAHkFAAD6DAAA+gwAAHsFAAD9DAAA/QwAAH4FAAAADQAAAA0AAIEFAAACDQAAAg0AAIMFAAAEDQAABA0AAIUFAAAHDQAABw0AAIgFAAAJDQAACQ0AAIoFAAAMDQAADA0AAI0FAAAPDQAADw0AAJAFAAARDQAAEQ0AAJIFAAAUDQAAFA0AAJUFAAAXDQAAFw0AAJgFAAAZDQAAGQ0AAJoFAAAbDQAAGw0AAJwFAAAeDQAAHg0AAJ8FAAAgDQAAIA0AAKEFAAAjDQAAIw0AAKQFAAAmDQAAJg0AAKUFAAAoDQAAKA0AAKYFAAArDQAAKw0AAKkFAAAuDQAALg0AAKoFAAAwDQAAMA0AAKIFAAAyDQAAMg0AAK0FAAA1DQAANQ0AAK4FAAA3DQAANw0AAKcFAAA5DQAAOQ0AALEFAAA8DQAAPA0AALIFAAA+DQAAPg0AAKsFAAA/DQAAPw0AALQFAABCDQAAQg0AALUFAABEDQAARA0AAK8FAABGDQAARg0AALgFAABJDQAASQ0AALkFAABLDQAASw0AALoFAABODQAATg0AAL0FAABRDQAAUQ0AAL4FAABTDQAAUw0AALYFAABVDQAAVQ0AAMEFAABYDQAAWA0AAMIFAABaDQAAWg0AALsFAABcDQAAXA0AAMUFAABfDQAAXw0AAMYFAABhDQAAYQ0AAMcFAABkDQAAZA0AAMoFAABnDQAAZw0AAMsFAABpDQAAaQ0AAMMFAABrDQAAaw0AAM4FAABuDQAAbg0AAM8FAABwDQAAcA0AANAFAABzDQAAcw0AANMFAAB2DQAAdg0AANQFAAB4DQAAeA0AAMwFAAB6DQAAeg0AANcFAAB9DQAAfQ0AANgFAAB/DQAAfw0AANkFAACCDQAAgg0AANwFAACFDQAAhQ0AAN0FAACHDQAAhw0AANUFAACJDQAAiQ0AAOAFAACMDQAAjA0AAOEFAACODQAAjg0AAOIFAACRDQAAkQ0AAOUFAACUDQAAlA0AAOYFAACWDQAAlg0AAOcFAACZDQAAmQ0AAOoFAACcDQAAnA0AAOsFAACeDQAAng0AAOwFAAChDQAAoQ0AAO8FAACkDQAApA0AAPAFAACmDQAApg0AAPEFAACpDQAAqQ0AAPQFAACsDQAArA0AAPUFAACuDQAArg0AAPYFAACxDQAAsQ0AAPkFAAC0DQAAtA0AAPoFAAC2DQAAtg0AAPsFAAC5DQAAuQ0AAP4FAAC8DQAAvA0AAP8FAAC+DQAAvg0AAAAGAADBDQAAwQ0AAAMGAADEDQAAxA0AAAQGAADGDQAAxg0AAAUGAADIDQAAyA0AAAcGAADLDQAAyw0AAAgGAADNDQAAzQ0AAAkGAADQDQAA0A0AAAwGAADTDQAA0w0AAA0GAADVDQAA1Q0AAA4GAADYDQAA2A0AABEGAADbDQAA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PxIAAEkIAABBEgAAQRIAAEoIAABDEgAAQxIAAEsIAABGEgAARhIAAEwIAABIEgAASBIAABUIAABJEgAASRIAAE0IAABMEgAATBIAAE4IAABOEgAAThIAAE8IAABREgAAURIAAFAIAABUEgAAVBIAAFEIAABWEgAAVhIAAFIIAABYEgAAWBIAAFMIAABbEgAAWxIAAFQIAABdEgAAXRIAAFUIAABgEgAAYBIAAFYIAABjEgAAYxIAAFcIAABlEgAAZRIAAFgIAABoEgAAaBIAAFkIAABrEgAAaxIAAFoIAABtEgAAbRIAAFsIAABvEgAAbxIAAFwIAAByEgAAchIAAF0IAAB0EgAAdBIAAF4IAAB2EgAAdhIAAF8IAAB5EgAAeRIAAGAIAAB7EgAAexIAAGEIAAB+EgAAfhIAAGIIAACBEgAAgRIAAGMIAACDEgAAgxIAAGQIAACFEgAAhRIAAGUIAACIEgAAiBIAAGYIAACKEgAAihIAADEIAACMEgAAjBIAAGoIAACPEgAAjxIAAGsIAACREgAAkRIAAGwIAACUEgAAlBIAAG0IAACXEgAAlxIAAG4IAACZEgAAmRIAAG8IAACbEgAAmxIAAHAIAACeEgAAnhIAAHEIAACgEgAAoBIAAHIIAACjEgAAoxIAAHMIAACmEgAAphIAAHQIAACoEgAAqBIAAHUIAACrEgAAqxIAAHYIAACuEgAArhIAAHcIAACwEgAAsBIAAHgIAACyEgAAshIAAHkIAAC1EgAAtRIAAHoIAAC3EgAAtxIAAHsIAAC5EgAAuRIAAHwIAAC8EgAAvBIAAH0IAAC+EgAAvhIAAH4IAADBEgAAwRIAAH8IAADEEgAAxBIAAIAIAADGEgAAxhIAAIEIAADIEgAAyBIAAIIIAADLEgAAyxIAAIMIAADNEgAAzRIAAGcIAADQEgAA0BIAAIYIAADTEgAA0xIAAIcIAADVEgAA1RIAAIgIAADYEgAA2BIAAIkIAADbEgAA2xIAAIoIAADdEgAA3RIAAIsIAADfEgAA3xIAAIwIAADiEgAA4hIAAI0IAADkEgAA5BIAAI4IAADnEgAA5xIAAI8IAADqEgAA6hIAAJAIAADsEgAA7BIAAJEIAADvEgAA7xIAAJIIAADyEgAA8hIAAJMIAAD0EgAA9BIAAJQIAAD2EgAA9hIAAJUIAAD5EgAA+RIAAJYIAAD7EgAA+xIAAJcIAAD9EgAA/RIAAJgIAAAAEwAAABMAAJkIAAACEwAAAhMAAJoIAAAFEwAABRMAAJsIAAAIEwAACBMAAJwIAAAKEwAAChMAAJ0IAAAMEwAADBMAAJ4IAAAPEwAADxMAAJ8IAAAREwAAERMAAGgIAAATEwAAExMAAKAIAAAWEwAAFhMAAKEIAAAYEwAAGBMAAKIIAAAbEwAAGxMAAKMIAAAeEwAAHhMAAKQIAAAgEwAAIBMAAKUIAAAiEwAAIhMAAKYIAAAlEwAAJRMAAKcIAAAnEwAAJxMAAKgIAAAqEwAAKhMAAKkIAAAtEwAALRMAAKoIAAAvEwAALxMAAKsIAAAyEwAAMhMAAKwIAAA1EwAANRMAAK0IAAA3EwAANxMAAK4IAAA5EwAAORMAAK8IAAA8EwAAPBMAALAIAAA+EwAAPhMAALEIAABAEwAAQBMAALIIAABDEwAAQxMAALMIAABFEwAARRMAALQIAABIEwAASBMAALUIAABLEwAASxMAALYIAABNEwAATRMAALcIAABPEwAATxMAALgIAABSEwAAUhMAALkIAABUEwAAVBMAAIQIAABWEwAAVhMAAL0IAABZEwAAWRMAAL4IAABbEwAAWxMAAL8IAABeEwAAXhMAAMAIAABhEwAAYRMAAMEIAABjEwAAYxMAAMIIAABlEwAAZRMAAMMIAABoEwAAaBMAAMQIAABqEwAAahMAAMUIAABtEwAAbRMAAMYIAABwEwAAcBMAAMcIAAByEwAAchMAAMgIAAB1EwAAdRMAAMkIAAB4EwAAeBMAAMoIAAB6EwAAehMAAMsIAAB8EwAAfBMAAMwIAAB/EwAAfxMAAM0IAACBEwAAgRMAAM4IAACDEwAAgxMAAM8IAACGEwAAhhMAANAIAACIEwAAiBMAANEIAACLEwAAixMAANIIAACOEwAAjhMAANMIAACQEwAAkBMAANQIAACSEwAAkhMAANUIAACVEwAAlRMAANYIAACXEwAAlxMAALoIAACaEwAAmhMAANcIAACdEwAAnRMAANgIAACfEwAAnxMAANkIAACiEwAAohMAANoIAAClEwAApRMAANsIAACnEwAApxMAANwIAACpEwAAqRMAAN0IAACsEwAArBMAAN4IAACuEwAArhMAAN8IAACxEwAAsRMAAOAIAAC0EwAA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KhUAAHoJAAAsFQAALBUAAF8JAAAvFQAALxUAAHsJAAAyFQAAMhUAAHwJAAA0FQAANBUAAH0JAAA3FQAANxUAAH4JAAA6FQAAOhUAAH8JAAA8FQAAPBUAAIAJAAA+FQAAPhUAAIEJAABBFQAAQRUAAIIJAABDFQAAQxUAAIMJAABGFQAARhUAAIQJAABJFQAASRUAAIUJAABLFQAASxUAAIYJAABOFQAAThUAAIcJAABRFQAAURUAAIgJAABTFQAAUxUAAIkJAABVFQAAVRUAAIoJAABYFQAAWBUAAIsJAABaFQAAWhUAAIwJAABcFQAAXBUAAI0JAABfFQAAXxUAAI4JAABhFQAAYRUAAI8JAABkFQAAZBUAAJAJAABnFQAAZxUAAJEJAABpFQAAaRUAAJIJAABrFQAAaxUAAJMJAABuFQAAbhUAAJQJAABwFQAAcBUAAJYJAABzFQAAcxUAAJcJAAB2FQAAdhUAAJgJAAB4FQAAeBUAAJkJAAB7FQAAexUAAJoJAAB+FQAAfhUAAJsJAACAFQAAgBUAAJwJAACCFQAAghUAAJ0JAACFFQAAhRUAAJ4JAACHFQAAhxUAAJ8JAACKFQAAihUAAKAJAACNFQAAjRUAAKEJAACPFQAAjxUAAKIJAACSFQAAkhUAAKMJAACVFQAAlRUAAKQJAACXFQAAlxUAAKUJAACZFQAAmRUAAKYJAACcFQAAnBUAAKcJAACeFQAAnhUAAKgJAACgFQAAoBUAAKkJAACjFQAAoxUAAKoJAAClFQAApRUAAKsJAACoFQAAqBUAAKwJAACrFQAAqxUAAK0JAACtFQAArRUAAK4JAACvFQAArxUAAK8JAACyFQAAshUAALAJAAC0FQAAtBUAAJUJAAC3FQAAtxUAALIJAAC6FQAAuhUAALMJAAC8FQAAvBUAALQJAAC/FQAAvxUAALUJAADCFQAAwhUAALYJAADEFQAAxBUAALcJAADGFQAAxhUAALgJAADJFQAAyRUAALkJAADLFQAAyxUAALoJAADOFQAAzhUAALsJAADRFQAA0RUAALwJAADTFQAA0xUAAL0JAADWFQAA1hUAAL4JAADZFQAA2RUAAL8JAADbFQAA2xUAAMAJAADdFQAA3RUAAMEJAADgFQAA4BUAAMIJAADiFQAA4hUAAMMJAADkFQAA5BUAAMQJAADnFQAA5xUAAMUJAADpFQAA6RUAAMYJAADsFQAA7BUAAMcJAADvFQAA7xUAAMgJAADxFQAA8RUAAMkJAADzFQAA8xUAAMoJAAD2FQAA9hUAAMsJAAD4FQAA+BUAALEJAAD7FQAA+xUAAM0JAAD+FQAA/hUAAM4JAAAAFgAAABYAAM8JAAADFgAAAxYAANAJAAAGFgAABhYAANEJAAAIFgAACBYAANIJAAAKFgAAChYAANMJAAANFgAADRYAANQJAAAPFgAADxYAANUJAAASFgAAEhYAANYJAAAVFgAAFRYAANcJAAAXFgAAFxYAANgJAAAaFgAAGhYAANkJAAAdFgAAHRYAANoJAAAfFgAAHxYAANsJAAAhFgAAIRYAANwJAAAkFgAAJBYAAN0JAAAmFgAAJhYAAN4JAAAoFgAAKBYAAN8JAAArFgAAKxYAAOAJAAAtFgAALRYAAOEJAAAwFgAAMBYAAOIJAAAzFgAAMxYAAOMJAAA1FgAANRYAAOQJAAA3FgAANxYAAOUJAAA6FgAAOhYAAOYJAAA8FgAAPBYAAMwJAAA/FgAAPxYAAOgJAABCFgAAQhYAAOkJAABEFgAARBYAAOoJAABHFgAARxYAAOsJAABKFgAAShYAAOwJAABMFgAATBYAAO0JAABOFgAAThYAAO4JAABRFgAAURYAAO8JAABTFgAAUxYAAPAJAABWFgAAVhYAAPEJAABZFgAAWRYAAPIJAABbFgAAWxYAAPMJAABeFgAAXhYAAPQJAABhFgAAYRYAAPUJAABjFgAAYxYAAPYJAABlFgAAZRYAAPcJAABoFgAAaBYAAPgJAABqFgAAahYAAPkJAABsFgAAbBYAAPoJAABvFgAAbxYAAPsJAABxFgAAcRYAAPwJAAB0FgAAdBYAAP0JAAB3FgAAdxYAAP4JAAB5FgAAeRYAAP8JAAB7FgAAexYAAAAKAAB+FgAAfhYAAAEKAACAFgAAgBYAAOcJAACDFgAAgxYAAIMCAACEFgAAhBYAAIMCAAAlDQAAJQ0AAKQAAACIFgAAiBYAAIYCAACJFgAAiRYAAIYCAAAtDQAALQ0AAKIAAACMFgAAjBYAAIgCAACNFgAAjRYAAIgCAAA0DQAANA0AAKUAAACQFgAAkBYAAIoCAACRFgAAkRYAAIoCAAA7DQAAOw0AAKcAAACTFgAAkxYAAIsCAACUFgAAlBYAAIsCAABBDQAAQQ0AAKkAAACXFgAAlxYAAI0CAACYFgAAmBYAAI0CAABIDQAASA0AAK4AAACcFgAAnBYAAJACAACdFgAAnRYAAJACAABQDQAAUA0AAKwAAACgFgAAoBYAAJICAAChFgAAoRYAAJICAABXDQAAVw0AAK8AAACkFgAApBYAAJQCAAClFgAApRYAAJQCAABeDQAAXg0AALUAAACpFgAAqRYAAJcCAACqFgAAqhYAAJcCAABmDQAAZg0AALMAAACtFgAArRYAAJkCAACuFgAArhYAAJkCAABtDQAAbQ0AALoAAACyFgAAshYAAJwCAACzFgAAsxYAAJwCAAB1DQAAdQ0AALgAAAC2FgAAthYAAJ4CAAC3FgAAtxYAAJ4CAAB8DQAAfA0AAL8AAAC7FgAAuxYAAKECAAC8FgAAvBYAAKECAACEDQAAhA0AAL0AAAC/FgAAvxYAAKMCAADAFgAAwBYAAKMCAACLDQAAiw0AAMQAAADEFgAAxBYAAKYCAADFFgAAxRYAAKYCAACTDQAAkw0AAMcAAADJFgAAyRYAAKkCAADKFgAAyhYAAKkCAACbDQAAmw0AAMoAAADOFgAAzhYAAKwCAADPFgAAzxYAAKwCAACjDQAAow0AAM0AAADTFgAA0xYAAK8CAADUFgAA1BYAAK8CAACrDQAAqw0AANAAAADYFgAA2BYAALICAADZFgAA2RYAALICAACzDQAAsw0AANMAAADdFgAA3RYAALUCAADeFgAA3hYAALUCAAC7DQAAuw0AANYAAADiFgAA4hYAALgCAADjFgAA4xYAALgCAADDDQAAww0AANkAAADmFgAA5hYAALoCAADnFgAA5xYAALoCAADKDQAAyg0AANsAAADrFgAA6xYAAL0CAADsFgAA7BYAAL0CAADSDQAA0g0AAN4AAADwFgAA8BYAAMACAADxFgAA8RYAAMACAADaDQAA2g0AAOEAAAD0FgAA9BYAAMICAAD1FgAA9RYAAMICAADhDQAA4Q0AANQAAAD4FgAA+BYAAMQCAAD5FgAA+RYAAMQCAADoDQAA6A0AAOUAAAD9FgAA/RYAAMcCAAD+FgAA/hYAAMcCAADwDQAA8A0AAOgAAAABFwAAARcAAMkCAAACFwAAAhcAAMkCAAD3DQAA9w0AANwAAAAFFwAABRcAAMsCAAAGFwAA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OhkAAAUEAACpEQAAqREAANYBAAA9GQAAPRkAAAcEAAA+GQAAPhkAAAcEAACwEQAAsBEAANcBAABCGQAAQhkAAAoEAABDGQAAQxkAAAoEAAC4EQAAuBEAANgBAABGGQAARhkAAAwEAABHGQAARxkAAAwEAAC/EQAAvxEAAMQBAABKGQAAShkAAA4EAABLGQAASxkAAA4EAADGEQAAxhEAANsBAABPGQAATxkAABEEAABQGQAAUBkAABEEAADOEQAAzhEAANwBAABTGQAAUxkAABMEAABUGQAAVBkAABMEAADVEQAA1REAAN0BAABYGQAAWBkAABYEAABZGQAAWRkAABYEAADdEQAA3REAAN4BAABdGQAAXRkAABkEAABeGQAAXhkAABkEAADlEQAA5REAAN8BAABhGQAAYRkAABsEAABiGQAAYhkAABsEAADsEQAA7BEAAOABAABlGQAAZRkAAB0EAABmGQAAZhkAAB0EAADzEQAA8xEAAOEBAABqGQAAahkAACAEAABrGQAAaxkAACAEAAD7EQAA+xEAAOIBAABuGQAAbhkAACIEAABvGQAAbxkAACIEAAACEgAAAhIAAM8BAAByGQAAchkAACQEAABzGQAAcxkAACQEAAAJEgAACRIAAOUBAAB3GQAAdxkAACcEAAB4GQAAeBkAACcEAAAREgAAERIAAOYBAAB7GQAAexkAACkEAAB8GQAAfBkAACkEAAAYEgAAGBIAAOcBAACAGQAAgBkAACwEAACBGQAAgRkAACwEAAAgEgAAIBIAAOgBAACFGQAAhRkAAC8EAACGGQAAhhkAAC8EAAAoEgAAKBIAAOkBAACJGQAAiRkAADEEAACKGQAAihkAADEEAAAvEgAALxIAAOoBAACNGQAAjRkAADMEAACOGQAAjhkAADMEAAA2EgAANhIAAOsBAACSGQAAkhkAADYEAACTGQAAkxkAADYEAAA+EgAAPhIAAOwBAACWGQAAlhkAADgEAACXGQAAlxkAADgEAABFEgAARRIAANkBAACZGQAAmRkAADkEAACaGQAAmhkAADkEAABLEgAASxIAAO0BAACeGQAAnhkAADwEAACfGQAAnxkAADwEAABTEgAAUxIAAO4BAACiGQAAohkAAD4EAACjGQAAoxkAAD4EAABaEgAAWhIAAO8BAACnGQAApxkAAEEEAACoGQAA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ahsAADsFAABQFQAAUBUAAFkCAABtGwAAbRsAAD0FAABuGwAAbhsAAD0FAABXFQAAVxUAAFoCAABxGwAAcRsAAD8FAAByGwAAchsAAD8FAABeFQAAXhUAAFsCAAB2GwAAdhsAAEIFAAB3GwAAdxsAAEIFAABmFQAAZhUAAFwCAAB6GwAAehsAAEQFAAB7GwAAexsAAEQFAABtFQAAbRUAAF4CAAB/GwAAfxsAAEcFAACAGwAAgBsAAEcFAAB1FQAAdRUAAF8CAACEGwAAhBsAAEoFAACFGwAAhRsAAEoFAAB9FQAAfRUAAGACAACIGwAAiBsAAEwFAACJGwAAiRsAAEwFAACEFQAAhBUAAGECAACNGwAAjRsAAE8FAACOGwAAjhsAAE8FAACMFQAAjBUAAGICAACSGwAAkhsAAFIFAACTGwAAkxsAAFIFAACUFQAAlBUAAGMCAACWGwAAlhsAAFQFAACXGwAAlxsAAFQFAACbFQAAmxUAAGQCAACaGwAAmhsAAFYFAACbGwAAmxsAAFYFAACiFQAAohUAAGUCAACfGwAAnxsAAFkFAACgGwAAoBsAAFkFAACqFQAAqhUAAGYCAACjGwAAoxsAAFsFAACkGwAApBsAAFsFAACxFQAAsRUAAF0CAACoGwAAqBsAAF4FAACpGwAAqRsAAF4FAAC5FQAAuRUAAGgCAACtGwAArRsAAGEFAACuGwAArhsAAGEFAADBFQAAwRUAAGkCAACxGwAAsRsAAGMFAACyGwAAshsAAGMFAADIFQAAyBUAAGoCAAC2GwAAthsAAGYFAAC3GwAAtxsAAGYFAADQFQAA0BUAAGsCAAC7GwAAuxsAAGkFAAC8GwAAvBsAAGkFAADYFQAA2BUAAGwCAAC/GwAAvxsAAGsFAADAGwAAwBsAAGsFAADfFQAA3xUAAG0CAADDGwAAwxsAAG0FAADEGwAAxBsAAG0FAADmFQAA5hUAAG4CAADIGwAAyBsAAHAFAADJGwAAyRsAAHAFAADuFQAA7hUAAG8CAADMGwAAzBsAAHIFAADNGwAAzRsAAHIFAAD1FQAA9RUAAGcCAADRGwAA0RsAAHUFAADSGwAA0hsAAHUFAAD9FQAA/RUAAHECAADWGwAA1hsAAHgFAADXGwAA1xsAAHgFAAAFFgAABRYAAHICAADaGwAA2hsAAHoFAADbGwAA2xsAAHoFAAAMFgAADBYAAHMCAADfGwAA3xsAAH0FAADgGwAA4BsAAH0FAAAUFgAAFBYAAHQCAADkGwAA5BsAAIAFAADlGwAA5RsAAIAFAAAcFgAAHBYAAHUCAADoGwAA6BsAAIIFAADpGwAA6RsAAIIFAAAjFgAAIxYAAHYCAADsGwAA7BsAAIQFAADtGwAA7RsAAIQFAAAqFgAAKhYAAHcCAADxGwAA8RsAAIcFAADyGwAA8hsAAIcFAAAyFgAAMhYAAHgCAAD1GwAA9RsAAIkFAAD2GwAA9hsAAIkFAAA5FgAAORYAAHACAAD6GwAA+hsAAIwFAAD7GwAA+xsAAIwFAABBFgAAQRYAAHoCAAD/GwAA/xsAAI8FAAAAHAAAABwAAI8FAABJFgAASRYAAHsCAAADHAAAAxwAAJEFAAAEHAAABBwAAJEFAABQFgAAUBYAAHwCAAAIHAAACBwAAJQFAAAJHAAACRwAAJQFAABYFgAAWBYAAH0CAAANHAAADRwAAJcFAAAOHAAADhwAAJcFAABgFgAAYBYAAH4CAAARHAAAERwAAJkFAAASHAAAEhwAAJkFAABnFgAAZxYAAH8CAAAVHAAAFRwAAJsFAAAWHAAAFhwAAJsFAABuFgAAbhYAAIACAAAaHAAAGhwAAJ4FAAAbHAAAGxwAAJ4FAAB2FgAAdhYAAIECAAAeHAAAHhwAAKAFAAAfHAAAHxwAAKAFAAB9FgAAfRYAAHkCAAAjHAAAIxwAAKMFAAAkHAAAJBwAAKMFAACCDwAAgg8AAKMAAAAkDQAAJA0AAKQFAAAnHAAAJxwAAKQFAAAmHAAAJhwAAKMAAADvFwAA7xcAAE0DAAAqHAAAKhwAAE0DAADNCgAAzQoAACwAAAAuHAAALhwAAKgFAAAvHAAALxwAAKgFAACZDwAAmQ8AAKYAAAAsDQAALA0AAKkFAAAyHAAAMhwAAKkFAAAxHAAAMRwAAKYAAAD9FwAA/RcAAFUDAAA1HAAANRwAAFUDAADVCgAA1QoAACoAAAA4HAAAOBwAAKwFAAA5HAAAORwAAKwFAACvDwAArw8AAKgAAAAzDQAAMw0AAK0FAAA8HAAAPBwAAK0FAAA7HAAAOxwAAKgAAAAKGAAAChgAAFwDAAA/HAAAPxwAAFwDAADcCgAA3AoAAC0AAABCHAAAQhwAALAFAABDHAAAQxwAALAFAADFDwAAxQ8AAKoAAAA6DQAAOg0AALEFAABGHAAARhwAALEFAABFHAAARRwAAKoAAAAXGAAAFxgAAGMDAABJHAAASRwAAGMDAADjCgAA4woAAC8AAABLHAAASxwAALMFAABMHAAATBwAALMFAADaDwAA2g8AAKsAAABADQAAQA0AALQFAABPHAAATxwAALQFAABOHAAAThwAAKsAAAAjGAAAIxgAAGkDAABSHAAAUhwAAGkDAADpCgAA6QoAADEAAABVHAAAVRwAALcFAABWHAAAVhwAALcFAADwDwAA8A8AAK0AAABHDQAARw0AALgFAABZHAAAWRwAALgFAABYHAAAWBwAAK0AAAAwGAAAMBgAAHADAABcHAAAXBwAAHADAADwCgAA8AoAADYAAABgHAAAYBwAALwFAABhHAAAYRwAALwFAAAHEAAABxAAALAAAABPDQAATw0AAL0FAABkHAAAZBwAAL0FAABjHAAAYxwAALAAAAA+GAAAPhgAAHgDAABnHAAAZxwAAHgDAAD4CgAA+AoAADQAAABqHAAAahwAAMAFAABrHAAAaxwAAMAFAAAdEAAAHRAAALIAAABWDQAAVg0AAMEFAABuHAAAbhwAAMEFAABtHAAAbRwAALIAAABLGAAASxgAAH8DAABxHAAAcRwAAH8DAAD/CgAA/woAADcAAAB0HAAAdBwAAMQFAAB1HAAAdRwAAMQFAAAzEAAAMxAAALQAAABdDQAAXQ0AAMUFAAB4HAAAeBwAAMUFAAB3HAAAdxwAALQAAABYGAAAWBgAAIYDAAB7HAAAexwAAIYDAAAGCwAABgsAAD0AAAB/HAAAfxwAAMkFAACAHAAAgBwAAMkFAABKEAAAShAAALcAAABlDQAAZQ0AAMoFAACDHAAAgxwAAMoFAACCHAAAghwAALcAAABmGAAAZhgAAI4DAACGHAAAhhwAAI4DAAAOCwAADgsAADsAAACJHAAAiRwAAM0FAACKHAAAihwAAM0FAABgEAAAYBAAALkAAABsDQAAbA0AAM4FAACNHAAAjRwAAM4FAACMHAAAjBwAALkAAABzGAAAcxgAAJUDAACQHAAAkBwAAJUDAAAVCwAAFQsAAEIAAACUHAAAlBwAANIFAACVHAAAlRwAANIFAAB3EAAAdxAAALwAAAB0DQAAdA0AANMFAACYHAAAmBwAANMFAACXHAAAlxwAALwAAACBGAAAgRgAAJ0DAACbHAAAmxwAAJ0DAAAdCwAAHQsAAEAAAACeHAAAnhwAANYFAACfHAAAnxwAANYFAACNEAAAjRAAAL4AAAB7DQAAew0AANcFAACiHAAAohwAANcFAAChHAAAoRwAAL4AAACOGAAAjhgAAKQDAAClHAAApRwAAKQDAAAkCwAAJAsAAEcAAACpHAAAqRwAANsFAACqHAAAqhwAANsFAACkEAAApBAAAMEAAACDDQAAgw0AANwFAACtHAAArRwAANwFAACsHAAArBwAAMEAAACcGAAAnBgAAKwDAACwHAAAsBwAAKwDAAAsCwAALAsAAEUAAACzHAAAsxwAAN8FAAC0HAAAtBwAAN8FAAC6EAAAuhAAAMMAAACKDQAAig0AAOAFAAC3HAAAtxwAAOAFAAC2HAAAthwAAMMAAACpGAAAqRgAALMDAAC6HAAAuhwAALMDAAAzCwAAMwsAAEwAAAC+HAAAvhwAAOQFAAC/HAAAvxwAAOQFAADREAAA0RAAAMYAAACSDQAAkg0AAOUFAADCHAAAwhwAAOUFAADBHAAAwRwAAMYAAAC3GAAAtxgAALsDAADFHAAAxRwAALsDAAA7CwAAOwsAAE8AAADJHAAAyRwAAOkFAADKHAAAyhwAAOkFAADoEAAA6BAAAMkAAACaDQAAmg0AAOoFAADNHAAAzRwAAOoFAADMHAAAzBwAAMkAAADFGAAAxRgAAMMDAADQHAAA0BwAAMMDAABDCwAAQwsAAFIAAADUHAAA1BwAAO4FAADVHAAA1RwAAO4FAAD/EAAA/xAAAMwAAACiDQAAog0AAO8FAADYHAAA2BwAAO8FAADXHAAA1xwAAMwAAADTGAAA0xgAAMsDAADbHAAA2xwAAMsDAABLCwAASwsAAFUAAADfHAAA3xwAAPMFAADgHAAA4BwAAPMFAAAWEQAAFhEAAM8AAACqDQAAqg0AAPQFAADjHAAA4xwAAPQFAADiHAAA4hwAAM8AAADhGAAA4RgAANMDAADmHAAA5hwAANMDAABTCwAAUwsAAFgAAADqHAAA6hwAAPgFAADrHAAA6xwAAPgFAAAtEQAALREAANIAAACyDQAAsg0AAPkFAADuHAAA7hwAAPkFAADtHAAA7RwAANIAAADvGAAA7xgAANsDAADxHAAA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aSIAACAIAABoIgAAaCIAAOUAAADsDQAA7A0AABsGAABsIgAAbCIAABsGAAA9HQAAPR0AAGcAAACXCwAAlwsAABcEAABvIgAAbyIAABcEAABbGQAAWxkAAN4BAADkEQAA5BEAACMIAAByIgAAciIAACMIAABxIgAAcSIAAN4BAADhEQAA4REAACIIAAB1IgAAdSIAACIIAABuIgAAbiIAAGcAAACUCwAAlAsAABQEAAB4IgAAeCIAABQEAABWGQAAVhkAAN0BAADrEQAA6xEAACYIAAB7IgAAeyIAACYIAAB6IgAAeiIAAN0BAADZEQAA2REAAB8IAAB+IgAAfiIAAB8IAABlIgAAZSIAABIAAAChIAAAoSAAAHsHAACBIgAAgSIAAHsHAABvEAAAbxAAAJkBAADyEQAA8hEAACkIAACEIgAAhCIAACkIAACDIgAAgyIAAJkBAAB8GAAAfBgAAJoDAACHIgAAhyIAAJoDAAAaCwAAGgsAAEMAAACeCwAAngsAAB4EAACKIgAAiiIAAB4EAABoGQAAaBkAAOEBAAD6EQAA+hEAACwIAACNIgAAjSIAACwIAACMIgAAjCIAAOEBAAD3EQAA9xEAACsIAACQIgAAkCIAACsIAACJIgAAiSIAAEMAAACTHAAAkxwAANEFAACTIgAAkyIAANEFAAByDQAAcg0AALsAAAABEgAAARIAAC8IAACWIgAAliIAAC8IAACVIgAAlSIAALsAAACxFgAAsRYAAJsCAACZIgAAmSIAAJsCAAAbCgAAGwoAAAUAAACcIgAAnCIAADIIAACdIgAAnSIAADIIAACnFAAApxQAAOQBAAAIEgAACBIAADMIAACgIgAAoCIAADMIAACfIgAAnyIAAOQBAAAEGwAABBsAAAIFAACjIgAAoyIAAAIFAACCDAAAggwAAGoAAAClCwAApQsAACUEAACmIgAApiIAACUEAAB1GQAAdRkAAOUBAAAQEgAAEBIAADYIAACpIgAAqSIAADYIAACoIgAAqCIAAOUBAAANEgAADRIAADUIAACsIgAArCIAADUIAAClIgAApSIAAGoAAACLHgAAix4AAKkGAACvIgAAryIAAKkGAADaDgAA2g4AADMBAAAXEgAAFxIAADkIAACyIgAAsiIAADkIAACxIgAAsSIAADMBAACJFwAAiRcAABMDAAC1IgAA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PiYAALoGAAC0HgAAtB4AAJEAAACiDAAAogwAACIFAABBJgAAQSYAACIFAAA+GwAAPhsAAFACAAALFQAACxUAAG0JAABEJgAARCYAAG0JAABDJgAAQyYAAFACAAAIFQAACBUAAGwJAABHJgAARyYAAGwJAABAJgAAQCYAAJEAAACfDAAAnwwAAB8FAABKJgAASiYAAB8FAAA5GwAAORsAAE8CAAASFQAAEhUAAHAJAABNJgAATSYAAHAJAABMJgAATCYAAE8CAAAAFQAAABUAAGkJAABQJgAAUCYAAGkJAAA3JgAANyYAACQAAACHIQAAhyEAANEHAABTJgAAUyYAANEHAAAlEQAAJREAAL8BAAAZFQAAGRUAAHMJAABWJgAAViYAAHMJAABVJgAAVSYAAL8BAADqGAAA6hgAANgDAABZJgAAWSYAANgDAABYCwAAWAsAAFkAAACpDAAAqQwAACkFAABcJgAAXCYAACkFAABLGwAASxsAAFMCAAAhFQAAIRUAAHYJAABfJgAAXyYAAHYJAABeJgAAXiYAAFMCAAAeFQAAHhUAAHUJAABiJgAAYiYAAHUJAABbJgAAWyYAAFkAAADpHAAA6RwAAPcFAABlJgAAZSYAAPcFAACwDQAAsA0AANEAAAAoFQAAKBUAAHkJAABoJgAAaCYAAHkJAABnJgAAZyYAANEAAADXFgAA1xYAALECAABrJgAAayYAALECAAAxCgAAMQoAAAcAAAAqCgAAKgoAAKoCAABtJgAAbSYAAKoCAADMFgAAzBYAAMoAAAAwFQAAMBUAAHsJAABwJgAAcCYAAHsJAABvJgAAbyYAAMoAAACfDQAAnw0AAOwFAABzJgAAcyYAAOwFAADSHAAA0hwAAFIAAACxDAAAsQwAADEFAAB2JgAAdiYAADEFAABZGwAAWRsAAFUCAAA4FQAAOBUAAH4JAAB5JgAAeSYAAH4JAAB4JgAAeCYAAFUCAAA1FQAANRUAAH0JAAB8JgAAfCYAAH0JAAB1JgAAdSYAAFIAAABHCwAARwsAAMcDAAB/JgAAfyYAAMcDAADNGAAAzRgAALQBAAA/FQAAPxUAAIEJAACCJgAAgiYAAIEJAACBJgAAgSYAALQBAAD2EAAA9hAAALoHAACFJgAAhSYAALoHAABMIQAATCEAACUAAACkCgAApAoAACQDAACIJgAAiCYAACQDAACoFwAAqBcAAEQBAABHFQAARxUAAIQJAACLJgAAiyYAAIQJAACKJgAAiiYAAEQBAAAODwAADg8AAMgGAACOJgAAjiYAAMgGAADUHgAA1B4AAJMAAAC5DAAAuQwAADkFAACRJgAAkSYAADkFAABnGwAAZxsAAFgCAABPFQAATxUAAIcJAACUJgAAlCYAAIcJAACTJgAAkyYAAFgCAABMFQAATBUAAIYJAACXJgAAlyYAAIYJAACQJgAAkCYAAJMAAAC2DAAAtgwAADYFAACaJgAAmiYAADYFAABiGwAAYhsAAFcCAABWFQAAVhUAAIoJAACdJgAAnSYAAIoJAACcJgAAnCYAAFcCAABEFQAARBUAAIMJAACgJgAAoCYAAIMJAACHJgAAhyYAACUAAACxCgAAsQoAADEDAACjJgAAoyYAADEDAAC/FwAAvxcAAFEBAABdFQAAXRUAAI0JAACmJgAApiYAAI0JAAClJgAApSYAAFEBAAA0DwAANA8AAN8GAACpJgAAqSYAAN8GAAAJHwAACR8AAJUAAADADAAAwAwAAEAFAACsJgAArCYAAEAFAAB0GwAAdBsAAFsCAABlFQAAZRUAAJAJAACvJgAAryYAAJAJAACuJgAAriYAAFsCAABiFQAAYhUAAI8JAACyJgAAsiYAAI8JAACrJgAAqyYAAJUAAADcDAAA3AwAAFwFAAC1JgAAtSYAAFwFAACmGwAAphsAAF0CAABsFQAAbBUAAJMJAAC4JgAAuCYAAJMJAAC3JgAAtyYAAF0CAAC1FQAAtRUAAJUJAAC7JgAAuyYAAJUJAAC9JgAAvSYAAAsAAAAtCgAALQoAAK0CAAC/JgAAvyYAAK0CAADRFgAA0RYAAM0AAAB0FQAAdBUAAJcJAADCJgAAwiYAAJcJAADBJgAAwSYAAM0AAACnDQAApw0AAPEFAADFJgAAxSYAAPEFAADdHAAA3RwAAFUAAADIDAAAyAwAAEgFAADIJgAAyCYAAEgFAACCGwAAghsAAF8CAAB8FQAAfBUAAJoJAADLJgAAyyYAAJoJAADKJgAAyiYAAF8CAAB5FQAAeRUAAJkJAADOJgAAziYAAJkJAADHJgAAxyYAAFUAAABPCwAATwsAAM8DAADRJgAA0SYAAM8DAADbGAAA2xgAALkBAACDFQAAgxUAAJ0JAADUJgAA1CYAAJ0JAADTJgAA0yYAALkBAAANEQAADREAAMUHAADXJgAA1yYAAMUHAABpIQAAaSEAACcAAACsCgAArAoAACwDAADaJgAA2iYAACwDAAC2FwAAthcAAEwBAACLFQAAixUAAKAJAADdJgAA3SYAAKAJAADcJgAA3CYAAEwBAAAlDwAAJQ8AANYGAADgJgAA4CYAANYGAAD0HgAA9B4AAJcAAADQDAAA0AwAAFAFAADjJgAA4yYAAFAFAACQGwAAkBsAAGICAACTFQAAkxUAAKMJAADmJgAA5iYAAKMJAADlJgAA5SYAAGICAACQFQAAkBUAAKIJAADpJgAA6SYAAKIJAADiJgAA4iYAAJcAAADNDAAAzQwAAE0FAADsJgAA7CYAAE0FAACLGwAAixsAAGECAACaFQAAmhUAAKYJAADvJgAA7yYAAKYJAADuJgAA7iYAAGECAACIFQAAiBUAAJ8JAADyJgAA8iYAAJ8JAADZJgAA2SYAACcAAAC5CgAAuQoAADkDAAD1JgAA9SYAADkDAADNFwAAzRcAAFkBAAChFQAAoRUAAKkJAAD4JgAA+CYAAKkJAAD3JgAA9yYAAFkBAABLDwAASw8AAO0GAAD7JgAA+yYAAO0GAAApHwAAKR8AAJkAAADXDAAA1wwAAFcFAAD+JgAA/iYAAFcFAACdGwAAnRsAAGUCAACpFQAAqRUAAKwJAAABJwAAAScAAKwJAAAAJwAAACcAAGUCAACmFQAAphUAAKsJAAAEJwAABCcAAKsJAAD9JgAA/SYAAJkAAADzDAAA8wwAAHMFAAAHJwAABycAAHMFAADPGwAAzxsAAGcCAACwFQAAsBUAAK8JAAAKJwAACicAAK8JAAAJJwAACScAAGcCAAD5FQAA+RUAALEJAAANJwAADScAALEJAAAPJwAADycAAAsAAAAwCgAAMAoAALACAAAQJwAAECcAALACAADWFgAA1hYAANAAAAC4FQAAuBUAALIJAAATJwAAEycAALIJAAASJwAAEicAANAAAACvDQAArw0AAPYFAAAWJwAAFicAAPYFAADoHAAA6BwAAFgAAADfDAAA3wwAAF8FAAAZJwAAGScAAF8FAACrGwAAqxsAAGgCAADAFQAAwBUAALUJAAAcJwAAHCcAALUJAAAbJwAAGycAAGgCAAC9FQAAvRUAALQJAAAfJwAAHycAALQJAAAYJwAAGCcAAFgAAABXCwAAVwsAANcDAAAiJwAAIicAANcDAADpGAAA6RgAAL4BAADHFQAAxxUAALgJAAAlJwAAJScAALgJAAAkJwAAJCcAAL4BAAAkEQAAJBEAANAHAAAoJwAAKCcAANAHAACGIQAAhiEAACgAAAC0CgAAtAoAADQDAAArJwAAKycAADQDAADEFwAAxBcAAFQBAADPFQAAzxUAALsJAAAuJwAALicAALsJAAAtJwAALScAAFQBAAA8DwAAPA8AAOQGAAAxJwAAMScAAOQGAAAUHwAAFB8AAJoAAADnDAAA5wwAAGcFAAA0JwAANCcAAGcFAAC5GwAAuRsAAGsCAADXFQAA1xUAAL4JAAA3JwAANycAAL4JAAA2JwAANicAAGsCAADUFQAA1BUAAL0JAAA6JwAAOicAAL0JAAAzJwAAMycAAJoAAADkDAAA5AwAAGQFAAA9JwAAPScAAGQFAAC0GwAAtBsAAGoCAADeFQAA3hUAAMEJAABAJwAAQCcAAMEJAAA/JwAAPycAAGoCAADMFQAAzBUAALoJAABDJwAAQycAALoJAAAqJwAAKicAACgAAADBCgAAwQoAAEEDAABGJwAARicAAEEDAADbFwAA2xcAAGEBAADlFQAA5RUAAMQJAABJJwAASScAAMQJAABIJwAASCcAAGEBAABiDwAAYg8AAPsGAABMJwAATCcAAPsGAABJHwAASR8AAJwAAADuDAAA7gwAAG4FAABPJwAATycAAG4FAADGGwAAxhsAAG4CAADtFQAA7RUAAMcJAABSJwAAUicAAMcJAABRJwAAUScAAG4CAADqFQAA6hUAAMYJAABVJwAAVScAAMYJAABOJwAATicAAJwAAAAKDQAACg0AAIoFAABYJwAAWCcAAIoFAAD4GwAA+BsAAHACAAD0FQAA9BUAAMoJAABbJwAAWycAAMoJAABaJwAAWicAAHACAAA9FgAAPRYAAMwJAABeJwAAXicAAMwJAABgJwAAYCcAAAsAAAAzCgAAMwoAALMCAABhJwAAYScAALMCAADbFgAA2xYAANMAAAD8FQAA/BUAAM0JAABkJwAAZCcAAM0JAABjJwAAYycAANMAAAC3DQAAtw0AAPsFAABnJwAAZycAAPsFAADzHAAA8xwAAFsAAAD2DAAA9gwAAHYFAABqJwAAaicAAHYFAADUGwAA1BsAAHECAAAEFgAABBYAANAJAABtJwAAbScAANAJAABsJwAAbCcAAHECAAABFgAAARYAAM8JAABwJwAAcCcAAM8JAABpJwAAaScAAFsAAABfCwAAXwsAAN8DAABzJwAAcycAAN8DAAD3GAAA9xgAAMMBAAALFgAACxYAANMJAAB2JwAAdicAANMJAAB1JwAAdScAAMMBAAA7EQAAOxEAANsHAAB5JwAAeScAANsHAACjIQAAoyEAACkAAAC8CgAAvAoAADwDAAB8JwAAfCcAADwDAADSFwAA0hcAAFwBAAATFgAAExYAANYJAAB/JwAAfycAANYJAAB+JwAAficAAFwBAABTDwAAUw8AAPIGAACCJwAAgicAAPIGAAA0HwAANB8AAJ0AAAD+DAAA/gwAAH4FAACFJwAAhScAAH4FAADiGwAA4hsAAHQCAAAbFgAAGxYAANkJAACIJwAAiCcAANkJAACHJwAAhycAAHQCAAAYFgAAGBYAANgJAACLJwAAiycAANgJAACEJwAAhCcAAJ0AAAD7DAAA+wwAAHsFAACOJwAAjicAAHsFAADdGwAA3RsAAHMCAAAiFgAAIhYAANwJAACRJwAAkScAANwJAACQJwAAkCcAAHMCAAAQFgAAEBYAANUJAACUJwAAlCcAANUJAAB7JwAAeycAACkAAADJCgAAyQoAAEkDAACXJwAAlycAAEkDAADpFwAA6RcAAGkBAAApFgAAKRYAAN8JAACaJwAAmicAAN8JAACZJwAAmScAAGkBAAB5DwAAeQ8AAAkHAACdJwAAnScAAAkHAABpHwAAaR8AAJ8AAAAFDQAABQ0AAIUFAACgJwAAoCcAAIUFAADvGwAA7xsAAHcCAAAxFgAAMRYAAOIJAACjJwAAoycAAOIJAACiJwAAoicAAHcCAAAuFgAALhYAAOEJAACmJwAApicAAOEJAACfJwAAnycAAJ8AAAAhDQAAIQ0AAKEFAACpJwAAqScAAKEFAAAhHAAAIRwAAHkCAAA4FgAAOBYAAOUJAACsJwAArCcAAOUJAACrJwAAqycAAHkCAACBFgAAgRYAAOcJAACvJwAArycAAOcJAACxJwAAsScAAAsAAAAnCgAAJwoAAKcCAACyJwAAsicAAKcCAADHFgAAxxYAAMcAAABAFgAAQBYAAOgJAAC1JwAAtScAAOgJAAC0JwAAtCcAAMcAAACXDQAAlw0AAOcFAAC4JwAAuCcAAOcFAADHHAAAxxwAAE8AAAANDQAADQ0AAI0FAAC7JwAAuycAAI0FAAD9GwAA/RsAAHoCAABIFgAASBYAAOsJAAC+JwAAvicAAOsJAAC9JwAAvScAAHoCAABFFgAARRYAAOoJAADBJwAAwScAAOoJAAC6JwAAuicAAE8AAAA/CwAAPwsAAL8DAADEJwAAxCcAAL8DAAC/GAAAvxgAAK8BAABPFgAATxYAAO4JAADHJwAAxycAAO4JAADGJwAAxicAAK8BAADfEAAA3xAAAK8HAADKJwAAyicAAK8HAAAvIQAALyEAACYAAADECgAAxAoAAEQDAADNJwAAzScAAEQDAADgFwAA4BcAAGQBAABXFgAAVxYAAPEJAADQJwAA0CcAAPEJAADPJwAAzycAAGQBAABqDwAAag8AAAAHAADTJwAA0ycAAAAHAABUHwAAVB8AAKAAAAAVDQAAFQ0AAJUFAADWJwAA1icAAJUFAAALHAAACxwAAH0CAABfFgAAXxYAAPQJAADZJwAA2ScAAPQJAADYJwAA2CcAAH0CAABcFgAAXBYAAPMJAADcJwAA3CcAAPMJAADVJwAA1ScAAKAAAAASDQAAEg0AAJIFAADfJwAA3ycAAJIFAAAGHAAABhwAAHwCAABmFgAAZhYAAPcJAADiJwAA4icAAPcJAADhJwAA4ScAAHwCAABUFgAAVBYAAPAJAADlJwAA5ScAAPAJAADMJwAAzCcAACYAAACpCgAAqQoAACkDAADoJwAA6CcAACkDAACxFwAAsRcAAEkBAABtFgAAbRYAAPoJAADrJwAA6ycAAPoJAADqJwAA6icAAEkBAAAdDwAAHQ8AANEGAADuJwAA7icAANEGAADpHgAA6R4AAJYAAAAcDQAAHA0AAJwFAADxJwAA8ScAAJwFAAAYHAAAGBwAAIACAAB1FgAAdRYAAP0JAAD0JwAA9CcAAP0JAADzJwAA8ycAAIACAAByFgAAchYAAPwJAAD3JwAA9ycAAPwJAADwJwAA8CcAAJYAAADFDAAAxQwAAEUFAAD6JwAA+icAAEUFAAB9GwAAfRsAAF4CAAB8FgAAfBYAAAAKAAD9JwAA/ScAAAAKAAD8JwAA/CcAAF4CAABxFQAAcRUAAJYJAAAAKAAAACgAAJYJAAC+JgAAviYAAAsAAAA=&quot;, &quot;_k&quot;: &quot;AgoAAAUKAAAHCgAACQoAAAQKAAAMCgAADwoAABEKAAATCgAAFgoAABgKAAAbCgAAHQoAACAKAAAiCgAAJQoAACgKAAArCgAALgoAADEKAAA0CgAANwoAADkKAAA8CgAAPwoAAEEKAABDCgAARgoAAEgKAABKCgAATQoAAE8KAAA7CgAAUwoAAFUKAABXCgAAWgoAAFwKAABfCgAAYgoAAGQKAABmCgAAaQoAAGsKAABtCgAAcAoAAHIKAAB1CgAAeAoAAHoKAAB8CgAAfwoAAIEKAACECgAAhwoAAIkKAACLCgAAjgoAAJAKAACTCgAAlgoAAJgKAACaCgAAnQoAAJ8KAACiCgAApQoAAKcKAACqCgAArQoAAK8KAACyCgAAtQoAALcKAAC6CgAAvQoAAL8KAADCCgAAxQoAAMcKAADKCgAAzQoAAM8KAADSCgAA1QoAANcKAADZCgAA3AoAAN4KAADgCgAA4woAAOUKAADRCgAA6QoAAOsKAADtCgAA8AoAAPIKAAD1CgAA+AoAAPoKAAD8CgAA/woAAAELAAADCwAABgsAAAgLAAALCwAADgsAABALAAASCwAAFQsAABcLAAAaCwAAHQsAAB8LAAAhCwAAJAsAACYLAAApCwAALAsAAC4LAAAwCwAAMwsAADULAAA4CwAAOwsAAD0LAABACwAAQwsAAEULAABICwAASwsAAE0LAABQCwAAUwsAAFULAABYCwAAWwsAAF0LAABgCwAAYwsAAGULAABoCwAAawsAAG0LAABvCwAAcgsAAHQLAAB3CwAAegsAAHwLAAB/CwAAggsAAIQLAACGCwAAiQsAAIsLAACNCwAAkAsAAJILAACVCwAAmAsAAJoLAACcCwAAnwsAAKELAACjCwAApgsAAKgLAACrCwAArgsAALALAACyCwAAtQsAALcLAAB2CwAAuwsAAL0LAADACwAAwwsAAMULAADHCwAAygsAAMwLAADOCwAA0QsAANMLAADWCwAA2QsAANsLAADdCwAA4AsAAOILAADlCwAA6AsAAOoLAADtCwAA8AsAAPILAAD0CwAA9wsAAPkLAAD7CwAA/gsAAAAMAAADDAAABgwAAAgMAAAKDAAADQwAAA8MAAARDAAAFAwAABYMAAAZDAAAHAwAAB4MAAAgDAAAIwwAACUMAAAoDAAAKwwAAC0MAAAwDAAAMwwAADUMAAA3DAAAOgwAADwMAAA+DAAAQQwAAEMMAABGDAAASQwAAEsMAABNDAAAUAwAAFIMAABVDAAAWAwAAFoMAABdDAAAYAwAAGIMAABkDAAAZwwAAGkMAABrDAAAbgwAAHAMAABzDAAAdgwAAHgMAAB6DAAAfQwAAH8MAACCDAAAhQwAAIcMAACKDAAAjQwAAI8MAACRDAAAlAwAAJYMAACYDAAAmwwAAJ0MAACgDAAAowwAAKUMAACnDAAAqgwAAKwMAACvDAAAsgwAALQMAAC3DAAAugwAALwMAAC+DAAAwQwAAMMMAADGDAAAyQwAAMsMAADODAAA0QwAANMMAADVDAAA2AwAANoMAADdDAAA4AwAAOIMAADlDAAA6AwAAOoMAADsDAAA7wwAAPEMAAD0DAAA9wwAAPkMAAD8DAAA/wwAAAENAAADDQAABg0AAAgNAAALDQAADg0AABANAAATDQAAFg0AABgNAAAaDQAAHQ0AAB8NAAAiDQAAJQ0AACcNAAAqDQAALQ0AAC8NAAAxDQAANA0AADYNAAA4DQAAOw0AAD0NAAApDQAAQQ0AAEMNAABFDQAASA0AAEoNAABNDQAAUA0AAFINAABUDQAAVw0AAFkNAABbDQAAXg0AAGANAABjDQAAZg0AAGgNAABqDQAAbQ0AAG8NAAByDQAAdQ0AAHcNAAB5DQAAfA0AAH4NAACBDQAAhA0AAIYNAACIDQAAiw0AAI0NAACQDQAAkw0AAJUNAACYDQAAmw0AAJ0NAACgDQAAow0AAKUNAACoDQAAqw0AAK0NAACwDQAAsw0AALUNAAC4DQAAuw0AAL0NAADADQAAww0AAMUNAADHDQAAyg0AAMwNAADPDQAA0g0AANQNAADXDQAA2g0AANwNAADeDQAA4Q0AAOMNAADlDQAA6A0AAOoNAADtDQAA8A0AAPINAAD0DQAA9w0AAPkNAAD7DQAA/g0AAAAOAAADDgAABg4AAAgOAAAKDgAADQ4AAA8OAADODQAAEw4AABUOAAAYDgAAGw4AAB0OAAAfDgAAIg4AACQOAAAmDgAAKQ4AACsOAAAuDgAAMQ4AADMOAAA1DgAAOA4AADoOAAA9DgAAQA4AAEIOAABFDgAASA4AAEoOAABMDgAATw4AAFEOAABTDgAAVg4AAFgOAABbDgAAXg4AAGAOAABiDgAAZQ4AAGcOAABpDgAAbA4AAG4OAABxDgAAdA4AAHYOAAB4DgAAew4AAH0OAACADgAAgw4AAIUOAACIDgAAiw4AAI0OAACPDgAAkg4AAJQOAACWDgAAmQ4AAJsOAACeDgAAoQ4AAKMOAAClDgAAqA4AAKoOAACtDgAAsA4AALIOAAC1DgAAuA4AALoOAAC8DgAAvw4AAMEOAADDDgAAxg4AAMgOAADLDgAAzg4AANAOAADSDgAA1Q4AANcOAADaDgAA3Q4AAN8OAADiDgAA5Q4AAOcOAADpDgAA7A4AAO4OAADwDgAA8w4AAPUOAAD4DgAA+w4AAP0OAAD/DgAAAg8AAAQPAAAHDwAACg8AAAwPAAAPDwAAEg8AABQPAAAWDwAAGQ8AABsPAAAeDwAAIQ8AACMPAAAmDwAAKQ8AACsPAAAtDwAAMA8AADIPAAA1DwAAOA8AADoPAAA9DwAAQA8AAEIPAABEDwAARw8AAEkPAABMDwAATw8AAFEPAABUDwAAVw8AAFkPAABbDwAAXg8AAGAPAABjDwAAZg8AAGgPAABrDwAAbg8AAHAPAAByDwAAdQ8AAHcPAAB6DwAAfQ8AAH8PAACCDwAAhQ8AAIcPAACJDwAAjA8AAI4PAACRDwAAlA8AAJYPAACZDwAAnA8AAJ4PAACgDwAAow8AAKUPAACnDwAAqg8AAKwPAACvDwAAsg8AALQPAAC2DwAAuQ8AALsPAAC9DwAAwA8AAMIPAADFDwAAyA8AAMoPAADMDwAAzw8AANEPAACQDwAA1Q8AANcPAADaDwAA3Q8AAN8PAADhDwAA5A8AAOYPAADoDwAA6w8AAO0PAADwDwAA8w8AAPUPAAD3DwAA+g8AAPwPAAD/DwAAAhAAAAQQAAAHEAAAChAAAAwQAAAOEAAAERAAABMQAAAVEAAAGBAAABoQAAAdEAAAIBAAACIQAAAkEAAAJxAAACkQAAArEAAALhAAADAQAAAzEAAANhAAADgQAAA6EAAAPRAAAD8QAABCEAAARRAAAEcQAABKEAAATRAAAE8QAABREAAAVBAAAFYQAABYEAAAWxAAAF0QAABgEAAAYxAAAGUQAABnEAAAahAAAGwQAABvEAAAchAAAHQQAAB3EAAAehAAAHwQAAB+EAAAgRAAAIMQAACFEAAAiBAAAIoQAACNEAAAkBAAAJIQAACUEAAAlxAAAJkQAACcEAAAnxAAAKEQAACkEAAApxAAAKkQAACrEAAArhAAALAQAACyEAAAtRAAALcQAAC6EAAAvRAAAL8QAADBEAAAxBAAAMYQAADJEAAAzBAAAM4QAADREAAA1BAAANYQAADYEAAA2xAAAN0QAADgEAAA4xAAAOUQAADoEAAA6xAAAO0QAADvEAAA8hAAAPQQAAD3EAAA+hAAAPwQAAD/EAAAAhEAAAQRAAAGEQAACREAAAsRAAAOEQAAEREAABMRAAAWEQAAGREAABsRAAAdEQAAIBEAACIRAAAlEQAAKBEAACoRAAAtEQAAMBEAADIRAAA0EQAANxEAADkRAAA8EQAAPxEAAEERAABEEQAARxEAAEkRAABLEQAAThEAAFARAABTEQAAVhEAAFgRAABbEQAAXhEAAGARAABiEQAAZREAAGcRAABpEQAAbBEAAG4RAABxEQAAdBEAAHYRAAB4EQAAexEAAH0RAACAEQAAgxEAAIURAACIEQAAixEAAI0RAACPEQAAkhEAAJQRAACXEQAAmhEAAJwRAACfEQAAohEAAKQRAACmEQAAqREAAKsRAACtEQAAsBEAALIRAAC1EQAAuBEAALoRAAC8EQAAvxEAAMERAADDEQAAxhEAAMgRAADLEQAAzhEAANARAADSEQAA1REAANcRAADaEQAA3REAAN8RAADiEQAA5REAAOcRAADpEQAA7BEAAO4RAADwEQAA8xEAAPURAAD4EQAA+xEAAP0RAAD/EQAAAhIAAAQSAAAGEgAACRIAAAsSAAAOEgAAERIAABMSAAAVEgAAGBIAABoSAAAdEgAAIBIAACISAAAlEgAAKBIAACoSAAAsEgAALxIAADESAAAzEgAANhIAADgSAAA7EgAAPhIAAEASAABCEgAARRIAAEcSAAB/EQAASxIAAE0SAABQEgAAUxIAAFUSAABXEgAAWhIAAFwSAABfEgAAYhIAAGQSAABnEgAAahIAAGwSAABuEgAAcRIAAHMSAAB1EgAAeBIAAHoSAAB9EgAAgBIAAIISAACEEgAAhxIAAIkSAACLEgAAjhIAAJASAACTEgAAlhIAAJgSAACaEgAAnRIAAJ8SAACiEgAApRIAAKcSAACqEgAArRIAAK8SAACxEgAAtBIAALYSAAC4EgAAuxIAAL0SAADAEgAAwxIAAMUSAADHEgAAyhIAAMwSAADPEgAA0hIAANQSAADXEgAA2hIAANwSAADeEgAA4RIAAOMSAADmEgAA6RIAAOsSAADuEgAA8RIAAPMSAAD1EgAA+BIAAPoSAAD8EgAA/xIAAAETAAAEEwAABxMAAAkTAAALEwAADhMAABATAAASEwAAFRMAABcTAAAaEwAAHRMAAB8TAAAhEwAAJBMAACYTAAApEwAALBMAAC4TAAAxEwAANBMAADYTAAA4EwAAOxMAAD0TAAA/EwAAQhMAAEQTAABHEwAAShMAAEwTAABOEwAAURMAAFMTAABVEwAAWBMAAFoTAABdEwAAYBMAAGITAABkEwAAZxMAAGkTAABsEwAAbxMAAHETAAB0EwAAdxMAAHkTAAB7EwAAfhMAAIATAACCEwAAhRMAAIcTAACKEwAAjRMAAI8TAACREwAAlBMAAJYTAACZEwAAnBMAAJ4TAAChEwAApBMAAKYTAACoEwAAqxMAAK0TAACwEwAAsxMAALUTAAC4EwAAuxMAAL0TAAC/EwAAwhMAAMQTAADGEwAAyRMAAMsTAADOEwAA0RMAANMTAADVEwAA2BMAANoTAADcEwAA3xMAAOETAADkEwAA5xMAAOkTAADrEwAA7hMAAPATAADzEwAA9hMAAPgTAAD7EwAA/hMAAAAUAAACFAAABRQAAAcUAAAJFAAADBQAAA4UAAARFAAAFBQAABYUAAAYFAAAGxQAAB0UAAAgFAAAIxQAACUUAAAoFAAAKxQAAC0UAAAvFAAAMhQAADQUAAA3FAAAOhQAADwUAAA/FAAAQhQAAEQUAABGFAAASRQAAEsUAABNFAAAUBQAAFIUAABVFAAAWBQAAFoUAABcFAAAXxQAAGEUAABjFAAAZhQAAGgUAABrFAAAbhQAAHAUAAByFAAAdRQAAHcUAAB6FAAAfRQAAH8UAACCFAAAhRQAAIcUAACJFAAAjBQAAI4UAACQFAAAkxQAAJUUAACYFAAAmxQAAJ0UAACfFAAAohQAAKQUAACnFAAAqhQAAKwUAACvFAAAshQAALQUAAC2FAAAuRQAALsUAAC+FAAAwRQAAMMUAADGFAAAyRQAAMsUAADNFAAA0BQAANIUAADUFAAA1xQAANkUAADcFAAA3xQAAOEUAADjFAAA5hQAAOgUAADqFAAA7RQAAO8UAADyFAAA9RQAAPcUAAD5FAAA/BQAAP4UAAABFQAABBUAAAYVAAAJFQAADBUAAA4VAAAQFQAAExUAABUVAAAXFQAAGhUAABwVAAAfFQAAIhUAACQVAAAmFQAAKRUAACsVAAAuFQAAMRUAADMVAAA2FQAAORUAADsVAAA9FQAAQBUAAEIVAABFFQAASBUAAEoVAABNFQAAUBUAAFIVAABUFQAAVxUAAFkVAABbFQAAXhUAAGAVAABjFQAAZhUAAGgVAABqFQAAbRUAAG8VAAByFQAAdRUAAHcVAAB6FQAAfRUAAH8VAACBFQAAhBUAAIYVAACJFQAAjBUAAI4VAACRFQAAlBUAAJYVAACYFQAAmxUAAJ0VAACfFQAAohUAAKQVAACnFQAAqhUAAKwVAACuFQAAsRUAALMVAAC2FQAAuRUAALsVAAC+FQAAwRUAAMMVAADFFQAAyBUAAMoVAADNFQAA0BUAANIVAADVFQAA2BUAANoVAADcFQAA3xUAAOEVAADjFQAA5hUAAOgVAADrFQAA7hUAAPAVAADyFQAA9RUAAPcVAAD6FQAA/RUAAP8VAAACFgAABRYAAAcWAAAJFgAADBYAAA4WAAARFgAAFBYAABYWAAAZFgAAHBYAAB4WAAAgFgAAIxYAACUWAAAnFgAAKhYAACwWAAAvFgAAMhYAADQWAAA2FgAAORYAADsWAAA+FgAAQRYAAEMWAABGFgAASRYAAEsWAABNFgAAUBYAAFIWAABVFgAAWBYAAFoWAABdFgAAYBYAAGIWAABkFgAAZxYAAGkWAABrFgAAbhYAAHAWAABzFgAAdhYAAHgWAAB6FgAAfRYAAH8WAACCFgAAAwoAAIUWAACHFgAABgoAAIoWAACLFgAACAoAAI4WAACPFgAACgoAAJIWAACGFgAACwoAAJUWAACWFgAADQoAAJkWAACbFgAAEAoAAJ4WAACfFgAAEgoAAKIWAACjFgAAFAoAAKYWAACoFgAAFwoAAKsWAACsFgAAGQoAAK8WAACxFgAAHAoAALQWAAC1FgAAHgoAALgWAAC6FgAAIQoAAL0WAAC+FgAAIwoAAMEWAADDFgAAJgoAAMYWAADIFgAAKQoAAMsWAADNFgAALAoAANAWAADSFgAALwoAANUWAADXFgAAMgoAANoWAADcFgAANQoAAN8WAADhFgAAOAoAAOQWAADlFgAAOgoAAOgWAADqFgAAPQoAAO0WAADvFgAAQAoAAPIWAADzFgAAQgoAAPYWAAD3FgAARAoAAPoWAAD8FgAARwoAAP8WAAAAFwAASQoAAAMXAAAEFwAASwoAAAcXAAAJFwAATgoAAAwXAAANFwAAUAoAABAXAADpFgAAUQoAABMXAAAVFwAAVAoAABgXAAAZFwAAVgoAABwXAAAdFwAAWAoAACAXAAAiFwAAWwoAACUXAAAmFwAAXQoAACkXAAArFwAAYAoAAC4XAAAwFwAAYwoAADMXAAA0FwAAZQoAADcXAAA4FwAAZwoAADsXAAA9FwAAagoAAEAXAABBFwAAbAoAAEQXAABFFwAAbgoAAEgXAABKFwAAcQoAAE0XAABOFwAAcwoAAFEXAABTFwAAdgoAAFYXAABYFwAAeQoAAFsXAABcFwAAewoAAF8XAABgFwAAfQoAAGMXAABlFwAAgAoAAGgXAABpFwAAggoAAGwXAABuFwAAhQoAAHEXAABzFwAAiAoAAHYXAAB3FwAAigoAAHoXAAB7FwAAjAoAAH4XAACAFwAAjwoAAIMXAACEFwAAkQoAAIcXAACJFwAAlAoAAIwXAACOFwAAlwoAAJEXAACSFwAAmQoAAJUXAACWFwAAmwoAAJkXAACbFwAAngoAAJ4XAACfFwAAoAoAAKIXAACkFwAAowoAAKcXAACpFwAApgoAAKwXAACtFwAAqAoAALAXAACyFwAAqwoAALUXAAC3FwAArgoAALoXAAC7FwAAsAoAAL4XAADAFwAAswoAAMMXAADFFwAAtgoAAMgXAADJFwAAuAoAAMwXAADOFwAAuwoAANEXAADTFwAAvgoAANYXAADXFwAAwAoAANoXAADcFwAAwwoAAN8XAADhFwAAxgoAAOQXAADlFwAAyAoAAOgXAADqFwAAywoAAO0XAADvFwAAzgoAAPIXAADzFwAA0AoAAPYXAAD4FwAA0woAAPsXAAD9FwAA1goAAAAYAAABGAAA2AoAAAQYAAAFGAAA2goAAAgYAAAKGAAA3QoAAA0YAAAOGAAA3woAABEYAAASGAAA4QoAABUYAAAXGAAA5AoAABoYAAAbGAAA5goAAB4YAAD3FwAA5woAACEYAAAjGAAA6goAACYYAAAnGAAA7AoAACoYAAArGAAA7goAAC4YAAAwGAAA8QoAADMYAAA0GAAA8woAADcYAAA5GAAA9goAADwYAAA+GAAA+QoAAEEYAABCGAAA+woAAEUYAABGGAAA/QoAAEkYAABLGAAAAAsAAE4YAABPGAAAAgsAAFIYAABTGAAABAsAAFYYAABYGAAABwsAAFsYAABcGAAACQsAAF8YAABhGAAADAsAAGQYAABmGAAADwsAAGkYAABqGAAAEQsAAG0YAABuGAAAEwsAAHEYAABzGAAAFgsAAHYYAAB3GAAAGAsAAHoYAAB8GAAAGwsAAH8YAACBGAAAHgsAAIQYAACFGAAAIAsAAIgYAACJGAAAIgsAAIwYAACOGAAAJQsAAJEYAACSGAAAJwsAAJUYAACXGAAAKgsAAJoYAACcGAAALQsAAJ8YAACgGAAALwsAAKMYAACkGAAAMQsAAKcYAACpGAAANAsAAKwYAACtGAAANgsAALAYAACyGAAAOQsAALUYAAC3GAAAPAsAALoYAAC7GAAAPgsAAL4YAADAGAAAQQsAAMMYAADFGAAARAsAAMgYAADJGAAARgsAAMwYAADOGAAASQsAANEYAADTGAAATAsAANYYAADXGAAATgsAANoYAADcGAAAUQsAAN8YAADhGAAAVAsAAOQYAADlGAAAVgsAAOgYAADqGAAAWQsAAO0YAADvGAAAXAsAAPIYAADzGAAAXgsAAPYYAAD4GAAAYQsAAPsYAAD9GAAAZAsAAAAZAAABGQAAZgsAAAQZAAAGGQAAaQsAAAkZAAALGQAAbAsAAA4ZAAAPGQAAbgsAABIZAAATGQAAcAsAABYZAAAYGQAAcwsAABsZAAAcGQAAdQsAAB8ZAAAhGQAAeAsAACQZAAAmGQAAewsAACkZAAAqGQAAfQsAAC0ZAAAvGQAAgAsAADIZAAA0GQAAgwsAADcZAAA4GQAAhQsAADsZAAA8GQAAhwsAAD8ZAABBGQAAigsAAEQZAABFGQAAjAsAAEgZAABJGQAAjgsAAEwZAABOGQAAkQsAAFEZAABSGQAAkwsAAFUZAABXGQAAlgsAAFoZAABcGQAAmQsAAF8ZAABgGQAAmwsAAGMZAABkGQAAnQsAAGcZAABpGQAAoAsAAGwZAABtGQAAogsAAHAZAABxGQAApAsAAHQZAAB2GQAApwsAAHkZAAB6GQAAqQsAAH0ZAAB/GQAArAsAAIIZAACEGQAArwsAAIcZAACIGQAAsQsAAIsZAACMGQAAswsAAI8ZAACRGQAAtgsAAJQZAACVGQAAuAsAAJgZAAAgGQAAuQsAAJsZAACdGQAAvAsAAKAZAAChGQAAvgsAAKQZAACmGQAAwQsAAKkZAACrGQAAxAsAAK4ZAACvGQAAxgsAALIZAACzGQAAyAsAALYZAAC4GQAAywsAALsZAAC8GQAAzQsAAL8ZAADAGQAAzwsAAMMZAADFGQAA0gsAAMgZAADJGQAA1AsAAMwZAADOGQAA1wsAANEZAADTGQAA2gsAANYZAADXGQAA3AsAANoZAADbGQAA3gsAAN4ZAADgGQAA4QsAAOMZAADkGQAA4wsAAOcZAADpGQAA5gsAAOwZAADuGQAA6QsAAPEZAADyGQAA6wsAAPUZAAD3GQAA7gsAAPoZAAD8GQAA8QsAAP8ZAAAAGgAA8wsAAAMaAAAEGgAA9QsAAAcaAAAJGgAA+AsAAAwaAAANGgAA+gsAABAaAAARGgAA/AsAABQaAAAWGgAA/wsAABkaAAAaGgAAAQwAAB0aAAAfGgAABAwAACIaAAAkGgAABwwAACcaAAAoGgAACQwAACsaAAAsGgAACwwAAC8aAAAxGgAADgwAADQaAAA1GgAAEAwAADgaAAA5GgAAEgwAADwaAAA+GgAAFQwAAEEaAABCGgAAFwwAAEUaAABHGgAAGgwAAEoaAABMGgAAHQwAAE8aAABQGgAAHwwAAFMaAABUGgAAIQwAAFcaAABZGgAAJAwAAFwaAABdGgAAJgwAAGAaAABiGgAAKQwAAGUaAABnGgAALAwAAGoaAABrGgAALgwAAG4aAABwGgAAMQwAAHMaAAB1GgAANAwAAHgaAAB5GgAANgwAAHwaAAB9GgAAOAwAAIAaAACCGgAAOwwAAIUaAACGGgAAPQwAAIkaAACKGgAAPwwAAI0aAACPGgAAQgwAAJIaAACTGgAARAwAAJYaAACYGgAARwwAAJsaAACdGgAASgwAAKAaAAChGgAATAwAAKQaAAClGgAATgwAAKgaAACqGgAAUQwAAK0aAACuGgAAUwwAALEaAACzGgAAVgwAALYaAAC4GgAAWQwAALsaAAC8GgAAWwwAAL8aAADBGgAAXgwAAMQaAADGGgAAYQwAAMkaAADKGgAAYwwAAM0aAADOGgAAZQwAANEaAADTGgAAaAwAANYaAADXGgAAagwAANoaAADbGgAAbAwAAN4aAADgGgAAbwwAAOMaAADkGgAAcQwAAOcaAADpGgAAdAwAAOwaAADuGgAAdwwAAPEaAADyGgAAeQwAAPUaAAD2GgAAewwAAPkaAAD7GgAAfgwAAP4aAAD/GgAAgAwAAAIbAAAEGwAAgwwAAAcbAAAJGwAAhgwAAAwbAAANGwAAiAwAABAbAAASGwAAiwwAABUbAAAXGwAAjgwAABobAAAbGwAAkAwAAB4bAAAfGwAAkgwAACIbAAAkGwAAlQwAACcbAAAoGwAAlwwAACsbAAAsGwAAmQwAAC8bAAAxGwAAnAwAADQbAAA1GwAAngwAADgbAAA6GwAAoQwAAD0bAAA/GwAApAwAAEIbAABDGwAApgwAAEYbAABHGwAAqAwAAEobAABMGwAAqwwAAE8bAABQGwAArQwAAFMbAABVGwAAsAwAAFgbAABaGwAAswwAAF0bAABeGwAAtQwAAGEbAABjGwAAuAwAAGYbAABoGwAAuwwAAGsbAABsGwAAvQwAAG8bAABwGwAAvwwAAHMbAAB1GwAAwgwAAHgbAAB5GwAAxAwAAHwbAAB+GwAAxwwAAIEbAACDGwAAygwAAIYbAACHGwAAzAwAAIobAACMGwAAzwwAAI8bAACRGwAA0gwAAJQbAACVGwAA1AwAAJgbAACZGwAA1gwAAJwbAACeGwAA2QwAAKEbAACiGwAA2wwAAKUbAACnGwAA3gwAAKobAACsGwAA4QwAAK8bAACwGwAA4wwAALMbAAC1GwAA5gwAALgbAAC6GwAA6QwAAL0bAAC+GwAA6wwAAMEbAADCGwAA7QwAAMUbAADHGwAA8AwAAMobAADLGwAA8gwAAM4bAADQGwAA9QwAANMbAADVGwAA+AwAANgbAADZGwAA+gwAANwbAADeGwAA/QwAAOEbAADjGwAAAA0AAOYbAADnGwAAAg0AAOobAADrGwAABA0AAO4bAADwGwAABw0AAPMbAAD0GwAACQ0AAPcbAAD5GwAADA0AAPwbAAD+GwAADw0AAAEcAAACHAAAEQ0AAAUcAAAHHAAAFA0AAAocAAAMHAAAFw0AAA8cAAAQHAAAGQ0AABMcAAAUHAAAGw0AABccAAAZHAAAHg0AABwcAAAdHAAAIA0AACAcAAAiHAAAIw0AACUcAACDFgAAJg0AACgcAAApHAAAKA0AACscAAAtHAAAKw0AADAcAACIFgAALg0AADMcAAA0HAAAMA0AADYcAAA3HAAAMg0AADocAACMFgAANQ0AAD0cAAA+HAAANw0AAEAcAABBHAAAOQ0AAEQcAACQFgAAPA0AAEccAABIHAAAPg0AAEocAAAsHAAAPw0AAE0cAACTFgAAQg0AAFAcAABRHAAARA0AAFMcAABUHAAARg0AAFccAACXFgAASQ0AAFocAABbHAAASw0AAF0cAABfHAAATg0AAGIcAACcFgAAUQ0AAGUcAABmHAAAUw0AAGgcAABpHAAAVQ0AAGwcAACgFgAAWA0AAG8cAABwHAAAWg0AAHIcAABzHAAAXA0AAHYcAACkFgAAXw0AAHkcAAB6HAAAYQ0AAHwcAAB+HAAAZA0AAIEcAACpFgAAZw0AAIQcAACFHAAAaQ0AAIccAACIHAAAaw0AAIscAACtFgAAbg0AAI4cAACPHAAAcA0AAJEcAACTHAAAcw0AAJYcAACyFgAAdg0AAJkcAACaHAAAeA0AAJwcAACdHAAAeg0AAKAcAAC2FgAAfQ0AAKMcAACkHAAAfw0AAKYcAACoHAAAgg0AAKscAAC7FgAAhQ0AAK4cAACvHAAAhw0AALEcAACyHAAAiQ0AALUcAAC/FgAAjA0AALgcAAC5HAAAjg0AALscAAC9HAAAkQ0AAMAcAADEFgAAlA0AAMMcAADEHAAAlg0AAMYcAADIHAAAmQ0AAMscAADJFgAAnA0AAM4cAADPHAAAng0AANEcAADTHAAAoQ0AANYcAADOFgAApA0AANkcAADaHAAApg0AANwcAADeHAAAqQ0AAOEcAADTFgAArA0AAOQcAADlHAAArg0AAOccAADpHAAAsQ0AAOwcAADYFgAAtA0AAO8cAADwHAAAtg0AAPIcAAD0HAAAuQ0AAPccAADdFgAAvA0AAPocAAD7HAAAvg0AAP0cAAD/HAAAwQ0AAAIdAADiFgAAxA0AAAUdAAAGHQAAxg0AAAgdAAAJHQAAyA0AAAwdAADmFgAAyw0AAA8dAAAQHQAAzQ0AABIdAAAUHQAA0A0AABcdAADrFgAA0w0AABodAAAbHQAA1Q0AAB0dAAAfHQAA2A0AACIdAADwFgAA2w0AACUdAAAmHQAA3Q0AACgdAAApHQAA3w0AACwdAAD0FgAA4g0AAC8dAAAwHQAA5A0AADIdAAAzHQAA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SRIAAO4iAACZGQAATBIAAPEiAADyIgAAThIAAPQiAABxHQAAURIAAPciAACeGQAAVBIAAPoiAAD7IgAAVhIAAP0iAAD+IgAAWBIAAAAjAACiGQAAWxIAAAMjAAAEIwAAXRIAAAYjAADbHwAAYBIAAAkjAACnGQAAYxIAAAwjAAANIwAAZRIAAA8jAAB8HQAAaBIAABIjAACsGQAAaxIAABUjAAAWIwAAbRIAABgjAAAZIwAAbxIAABsjAACwGQAAchIAAB4jAAAfIwAAdBIAACEjAAAiIwAAdhIAACQjAAC0GQAAeRIAACcjAAAoIwAAexIAACojAACGHQAAfhIAAC0jAAC5GQAAgRIAADAjAAAxIwAAgxIAADMjAAA0IwAAhRIAADYjAAC9GQAAiBIAADkjAAA6IwAAihIAADwjAAA+IwAAjBIAAEEjAADBGQAAjxIAAEQjAABFIwAAkRIAAEcjAACQHQAAlBIAAEojAADGGQAAlxIAAE0jAABOIwAAmRIAAFAjAABRIwAAmxIAAFMjAADKGQAAnhIAAFYjAABXIwAAoBIAAFkjAAD3HwAAoxIAAFwjAADPGQAAphIAAF8jAABgIwAAqBIAAGIjAACbHQAAqxIAAGUjAADUGQAArhIAAGgjAABpIwAAsBIAAGsjAABsIwAAshIAAG4jAADYGQAAtRIAAHEjAAByIwAAtxIAAHQjAAB1IwAAuRIAAHcjAADcGQAAvBIAAHojAAB7IwAAvhIAAH0jAAClHQAAwRIAAIAjAADhGQAAxBIAAIMjAACEIwAAxhIAAIYjAACHIwAAyBIAAIkjAADlGQAAyxIAAIwjAACNIwAAzRIAAI8jAACQIwAA0BIAAJMjAADqGQAA0xIAAJYjAACXIwAA1RIAAJkjAACwHQAA2BIAAJwjAADvGQAA2xIAAJ8jAACgIwAA3RIAAKIjAACjIwAA3xIAAKUjAADzGQAA4hIAAKgjAACpIwAA5BIAAKsjAAAUIAAA5xIAAK4jAAD4GQAA6hIAALEjAACyIwAA7BIAALQjAAC7HQAA7xIAALcjAAD9GQAA8hIAALojAAC7IwAA9BIAAL0jAAC+IwAA9hIAAMAjAAABGgAA+RIAAMMjAADEIwAA+xIAAMYjAADHIwAA/RIAAMkjAAAFGgAAABMAAMwjAADNIwAAAhMAAM8jAADFHQAABRMAANIjAAAKGgAACBMAANUjAADWIwAAChMAANgjAADZIwAADBMAANsjAAAOGgAADxMAAN4jAADfIwAAERMAAOEjAAClIQAAExMAAOMjAAASGgAAFhMAAOYjAADnIwAAGBMAAOkjAADPHQAAGxMAAOwjAAAXGgAAHhMAAO8jAADwIwAAIBMAAPIjAADzIwAAIhMAAPUjAAAbGgAAJRMAAPgjAAD5IwAAJxMAAPsjAAAwIAAAKhMAAP4jAAAgGgAALRMAAAEkAAACJAAALxMAAAQkAADaHQAAMhMAAAckAAAlGgAANRMAAAokAAALJAAANxMAAA0kAAAOJAAAORMAABAkAAApGgAAPBMAABMkAAAUJAAAPhMAABYkAAAXJAAAQBMAABkkAAAtGgAAQxMAABwkAAAdJAAARRMAAB8kAADkHQAASBMAACIkAAAyGgAASxMAACUkAAAmJAAATRMAACgkAAApJAAATxMAACskAAA2GgAAUhMAAC4kAAAvJAAAVBMAADEkAAAzJAAAVhMAADYkAAA6GgAAWRMAADkkAAA6JAAAWxMAADwkAADuHQAAXhMAAD8kAAA/GgAAYRMAAEIkAABDJAAAYxMAAEUkAABGJAAAZRMAAEgkAABDGgAAaBMAAEskAABMJAAAahMAAE4kAABMIAAAbRMAAFEkAABIGgAAcBMAAFQkAABVJAAAchMAAFckAAD5HQAAdRMAAFokAABNGgAAeBMAAF0kAABeJAAAehMAAGAkAABhJAAAfBMAAGMkAABRGgAAfxMAAGYkAABnJAAAgRMAAGkkAABqJAAAgxMAAGwkAABVGgAAhhMAAG8kAABwJAAAiBMAAHIkAAADHgAAixMAAHUkAABaGgAAjhMAAHgkAAB5JAAAkBMAAHskAAB8JAAAkhMAAH4kAABeGgAAlRMAAIEkAACCJAAAlxMAAIQkAAD4IQAAmhMAAIYkAABjGgAAnRMAAIkkAACKJAAAnxMAAIwkAAAOHgAAohMAAI8kAABoGgAApRMAAJIkAACTJAAApxMAAJUkAACWJAAAqRMAAJgkAABsGgAArBMAAJskAACcJAAArhMAAJ4kAABpIAAAsRMAAKEkAABxGgAAtBMAAKQkAAClJAAAthMAAKckAAAZHgAAuRMAAKokAAB2GgAAvBMAAK0kAACuJAAAvhMAALAkAACxJAAAwBMAALMkAAB6GgAAwxMAALYkAAC3JAAAxRMAALkkAAC6JAAAxxMAALwkAAB+GgAAyhMAAL8kAADAJAAAzBMAAMIkAAAjHgAAzxMAAMUkAACDGgAA0hMAAMgkAADJJAAA1BMAAMskAADMJAAA1hMAAM4kAACHGgAA2RMAANEkAADSJAAA2xMAANQkAADWJAAA3RMAANkkAACLGgAA4BMAANwkAADdJAAA4hMAAN8kAAAtHgAA5RMAAOIkAACQGgAA6BMAAOUkAADmJAAA6hMAAOgkAADpJAAA7BMAAOskAACUGgAA7xMAAO4kAADvJAAA8RMAAPEkAACFIAAA9BMAAPQkAACZGgAA9xMAAPckAAD4JAAA+RMAAPokAAA4HgAA/BMAAP0kAACeGgAA/xMAAAAlAAABJQAAARQAAAMlAAAEJQAAAxQAAAYlAACiGgAABhQAAAklAAAKJQAACBQAAAwlAAANJQAAChQAAA8lAACmGgAADRQAABIlAAATJQAADxQAABUlAABCHgAAEhQAABglAACrGgAAFRQAABslAAAcJQAAFxQAAB4lAAAfJQAAGRQAACElAACvGgAAHBQAACQlAAAlJQAAHhQAACclAABKIgAAIRQAACklAAC0GgAAJBQAACwlAAAtJQAAJhQAAC8lAABNHgAAKRQAADIlAAC5GgAALBQAADUlAAA2JQAALhQAADglAAA5JQAAMBQAADslAAC9GgAAMxQAAD4lAAA/JQAANRQAAEElAACiIAAAOBQAAEQlAADCGgAAOxQAAEclAABIJQAAPRQAAEolAABYHgAAQBQAAE0lAADHGgAAQxQAAFAlAABRJQAARRQAAFMlAABUJQAARxQAAFYlAADLGgAAShQAAFklAABaJQAATBQAAFwlAABdJQAAThQAAF8lAADPGgAAURQAAGIlAABjJQAAUxQAAGUlAABiHgAAVhQAAGglAADUGgAAWRQAAGslAABsJQAAWxQAAG4lAABvJQAAXRQAAHElAADYGgAAYBQAAHQlAAB1JQAAYhQAAHclAAB5JQAAZBQAAHwlAADcGgAAZxQAAH8lAACAJQAAaRQAAIIlAABsHgAAbBQAAIUlAADhGgAAbxQAAIglAACJJQAAcRQAAIslAACMJQAAcxQAAI4lAADlGgAAdhQAAJElAACSJQAAeBQAAJQlAAC+IAAAexQAAJclAADqGgAAfhQAAJolAACbJQAAgBQAAJ0lAAB3HgAAgxQAAKAlAADvGgAAhhQAAKMlAACkJQAAiBQAAKYlAACnJQAAihQAAKklAADzGgAAjRQAAKwlAACtJQAAjxQAAK8lAACwJQAAkRQAALIlAAD3GgAAlBQAALUlAAC2JQAAlhQAALglAACBHgAAmRQAALslAAD8GgAAnBQAAL4lAAC/JQAAnhQAAMElAADCJQAAoBQAAMQlAAAAGwAAoxQAAMclAADIJQAApRQAAMolAACcIgAAqBQAAMwlAAAFGwAAqxQAAM8lAADQJQAArRQAANIlAACMHgAAsBQAANUlAAAKGwAAsxQAANglAADZJQAAtRQAANslAADcJQAAtxQAAN4lAAAOGwAAuhQAAOElAADiJQAAvBQAAOQlAADbIAAAvxQAAOclAAATGwAAwhQAAOolAADrJQAAxBQAAO0lAACXHgAAxxQAAPAlAAAYGwAAyhQAAPMlAAD0JQAAzBQAAPYlAAD3JQAAzhQAAPklAAAcGwAA0RQAAPwlAAD9JQAA0xQAAP8lAAAAJgAA1RQAAAImAAAgGwAA2BQAAAUmAAAGJgAA2hQAAAgmAAChHgAA3RQAAAsmAAAlGwAA4BQAAA4mAAAPJgAA4hQAABEmAAASJgAA5BQAABQmAAApGwAA5xQAABcmAAAYJgAA6RQAABomAAA/IwAA6xQAAB4mAAAtGwAA7hQAACEmAAAiJgAA8BQAACQmAACrHgAA8xQAACcmAAAyGwAA9hQAAComAAArJgAA+BQAAC0mAAAuJgAA+hQAADAmAAA2GwAA/RQAADMmAAA0JgAA/xQAADYmAAD3IAAAAhUAADkmAAA7GwAABRUAADwmAAA9JgAABxUAAD8mAAC2HgAAChUAAEImAABAGwAADRUAAEUmAABGJgAADxUAAEgmAABJJgAAERUAAEsmAABEGwAAFBUAAE4mAABPJgAAFhUAAFEmAABSJgAAGBUAAFQmAABIGwAAGxUAAFcmAABYJgAAHRUAAFomAADAHgAAIBUAAF0mAABNGwAAIxUAAGAmAABhJgAAJRUAAGMmAABkJgAAJxUAAGYmAABRGwAAKhUAAGkmAABqJgAALBUAAGwmAACRIwAALxUAAG4mAABWGwAAMhUAAHEmAAByJgAANBUAAHQmAADLHgAANxUAAHcmAABbGwAAOhUAAHomAAB7JgAAPBUAAH0mAAB+JgAAPhUAAIAmAABfGwAAQRUAAIMmAACEJgAAQxUAAIYmAAAUIQAARhUAAIkmAABkGwAASRUAAIwmAACNJgAASxUAAI8mAADWHgAAThUAAJImAABpGwAAURUAAJUmAACWJgAAUxUAAJgmAACZJgAAVRUAAJsmAABtGwAAWBUAAJ4mAACfJgAAWhUAAKEmAACiJgAAXBUAAKQmAABxGwAAXxUAAKcmAACoJgAAYRUAAKomAADgHgAAZBUAAK0mAAB2GwAAZxUAALAmAACxJgAAaRUAALMmAAC0JgAAaxUAALYmAAB6GwAAbhUAALkmAAC6JgAAcBUAALwmAAA0JAAAcxUAAMAmAAB/GwAAdhUAAMMmAADEJgAAeBUAAMYmAADrHgAAexUAAMkmAACEGwAAfhUAAMwmAADNJgAAgBUAAM8mAADQJgAAghUAANImAACIGwAAhRUAANUmAADWJgAAhxUAANgmAAAxIQAAihUAANsmAACNGwAAjRUAAN4mAADfJgAAjxUAAOEmAAD2HgAAkhUAAOQmAACSGwAAlRUAAOcmAADoJgAAlxUAAOomAADrJgAAmRUAAO0mAACWGwAAnBUAAPAmAADxJgAAnhUAAPMmAAD0JgAAoBUAAPYmAACaGwAAoxUAAPkmAAD6JgAApRUAAPwmAAAAHwAAqBUAAP8mAACfGwAAqxUAAAInAAADJwAArRUAAAUnAAAGJwAArxUAAAgnAACjGwAAshUAAAsnAAAMJwAAtBUAAA4nAADXJAAAtxUAABEnAACoGwAAuhUAABQnAAAVJwAAvBUAABcnAAALHwAAvxUAABonAACtGwAAwhUAAB0nAAAeJwAAxBUAACAnAAAhJwAAxhUAACMnAACxGwAAyRUAACYnAAAnJwAAyxUAACknAABOIQAAzhUAACwnAAC2GwAA0RUAAC8nAAAwJwAA0xUAADInAAAWHwAA1hUAADUnAAC7GwAA2RUAADgnAAA5JwAA2xUAADsnAAA8JwAA3RUAAD4nAAC/GwAA4BUAAEEnAABCJwAA4hUAAEQnAABFJwAA5BUAAEcnAADDGwAA5xUAAEonAABLJwAA6RUAAE0nAAAgHwAA7BUAAFAnAADIGwAA7xUAAFMnAABUJwAA8RUAAFYnAABXJwAA8xUAAFknAADMGwAA9hUAAFwnAABdJwAA+BUAAF8nAAB6JQAA+xUAAGInAADRGwAA/hUAAGUnAABmJwAAABYAAGgnAAArHwAAAxYAAGsnAADWGwAABhYAAG4nAABvJwAACBYAAHEnAAByJwAAChYAAHQnAADaGwAADRYAAHcnAAB4JwAADxYAAHonAABrIQAAEhYAAH0nAADfGwAAFRYAAIAnAACBJwAAFxYAAIMnAAA2HwAAGhYAAIYnAADkGwAAHRYAAIknAACKJwAAHxYAAIwnAACNJwAAIRYAAI8nAADoGwAAJBYAAJInAACTJwAAJhYAAJUnAACWJwAAKBYAAJgnAADsGwAAKxYAAJsnAACcJwAALRYAAJ4nAABAHwAAMBYAAKEnAADxGwAAMxYAAKQnAAClJwAANRYAAKcnAACoJwAANxYAAKonAAD1GwAAOhYAAK0nAACuJwAAPBYAALAnAAAcJgAAPxYAALMnAAD6GwAAQhYAALYnAAC3JwAARBYAALknAABLHwAARxYAALwnAAD/GwAAShYAAL8nAADAJwAATBYAAMInAADDJwAAThYAAMUnAAADHAAAURYAAMgnAADJJwAAUxYAAMsnAACIIQAAVhYAAM4nAAAIHAAAWRYAANEnAADSJwAAWxYAANQnAABWHwAAXhYAANcnAAANHAAAYRYAANonAADbJwAAYxYAAN0nAADeJwAAZRYAAOAnAAARHAAAaBYAAOMnAADkJwAAahYAAOYnAADnJwAAbBYAAOknAAAVHAAAbxYAAOwnAADtJwAAcRYAAO8nAABgHwAAdBYAAPInAAAaHAAAdxYAAPUnAAD2JwAAeRYAAPgnAAD5JwAAexYAAPsnAAAeHAAAfhYAAP4nAAD/JwAAgBYAAAEoAACCAgAAAgoAAAMKAACFAgAABQoAAAYKAACHAgAABwoAAAgKAACJAgAACQoAAAoKAACEAgAABAoAAAsKAACMAgAADAoAAA0KAACPAgAADwoAABAKAACRAgAAEQoAABIKAACTAgAAEwoAABQKAACWAgAAFgoAABcKAACYAgAAGAoAABkKAACbAgAAGwoAABwKAACdAgAAHQoAAB4KAACgAgAAIAoAACEKAACiAgAAIgoAACMKAAClAgAAJQoAACYKAACoAgAAKAoAACkKAACrAgAAKwoAACwKAACuAgAALgoAAC8KAACxAgAAMQoAADIKAAC0AgAANAoAADUKAAC3AgAANwoAADgKAAC5AgAAOQoAADoKAAC8AgAAPAoAAD0KAAC/AgAAPwoAAEAKAADBAgAAQQoAAEIKAADDAgAAQwoAAEQKAADGAgAARgoAAEcKAADIAgAASAoAAEkKAADKAgAASgoAAEsKAADNAgAATQoAAE4KAADPAgAATwoAAFAKAAC7AgAAOwoAAFEKAADTAgAAUwoAAFQKAADVAgAAVQoAAFYKAADXAgAAVwoAAFgKAADaAgAAWgoAAFsKAADcAgAAXAoAAF0KAADfAgAAXwoAAGAKAADiAgAAYgoAAGMKAADkAgAAZAoAAGUKAADmAgAAZgoAAGcKAADpAgAAaQoAAGoKAADrAgAAawoAAGwKAADtAgAAbQoAAG4KAADwAgAAcAoAAHEKAADyAgAAcgoAAHMKAAD1AgAAdQoAAHYKAAD4AgAAeAoAAHkKAAD6AgAAegoAAHsKAAD8AgAAfAoAAH0KAAD/AgAAfwoAAIAKAAABAwAAgQoAAIIKAAAEAwAAhAoAAIUKAAAHAwAAhwoAAIgKAAAJAwAAiQoAAIoKAAALAwAAiwoAAIwKAAAOAwAAjgoAAI8KAAAQAwAAkAoAAJEKAAATAwAAkwoAAJQKAAAWAwAAlgoAAJcKAAAYAwAAmAoAAJkKAAAaAwAAmgoAAJsKAAAdAwAAnQoAAJ4KAAAfAwAAnwoAAKAKAAAiAwAAogoAAKMKAAAlAwAApQoAAKYKAAAnAwAApwoAAKgKAAAqAwAAqgoAAKsKAAAtAwAArQoAAK4KAAAvAwAArwoAALAKAAAyAwAAsgoAALMKAAA1AwAAtQoAALYKAAA3AwAAtwoAALgKAAA6AwAAugoAALsKAAA9AwAAvQoAAL4KAAA/AwAAvwoAAMAKAABCAwAAwgoAAMMKAABFAwAAxQoAAMYKAABHAwAAxwoAAMgKAABKAwAAygoAAMsKAABNAwAAzQoAAM4KAABPAwAAzwoAANAKAABSAwAA0goAANMKAABVAwAA1QoAANYKAABXAwAA1woAANgKAABZAwAA2QoAANoKAABcAwAA3AoAAN0KAABeAwAA3goAAN8KAABgAwAA4AoAAOEKAABjAwAA4woAAOQKAABlAwAA5QoAAOYKAABRAwAA0QoAAOcKAABpAwAA6QoAAOoKAABrAwAA6woAAOwKAABtAwAA7QoAAO4KAABwAwAA8AoAAPEKAAByAwAA8goAAPMKAAB1AwAA9QoAAPYKAAB4AwAA+AoAAPkKAAB6AwAA+goAAPsKAAB8AwAA/AoAAP0KAAB/AwAA/woAAAALAACBAwAAAQsAAAILAACDAwAAAwsAAAQLAACGAwAABgsAAAcLAACIAwAACAsAAAkLAACLAwAACwsAAAwLAACOAwAADgsAAA8LAACQAwAAEAsAABELAACSAwAAEgsAABMLAACVAwAAFQsAABYLAACXAwAAFwsAABgLAACaAwAAGgsAABsLAACdAwAAHQsAAB4LAACfAwAAHwsAACALAAChAwAAIQsAACILAACkAwAAJAsAACULAACmAwAAJgsAACcLAACpAwAAKQsAACoLAACsAwAALAsAAC0LAACuAwAALgsAAC8LAACwAwAAMAsAADELAACzAwAAMwsAADQLAAC1AwAANQsAADYLAAC4AwAAOAsAADkLAAC7AwAAOwsAADwLAAC9AwAAPQsAAD4LAADAAwAAQAsAAEELAADDAwAAQwsAAEQLAADFAwAARQsAAEYLAADIAwAASAsAAEkLAADLAwAASwsAAEwLAADNAwAATQsAAE4LAADQAwAAUAsAAFELAADTAwAAUwsAAFQLAADVAwAAVQsAAFYLAADYAwAAWAsAAFkLAADbAwAAWwsAAFwLAADdAwAAXQsAAF4LAADgAwAAYAsAAGELAADjAwAAYwsAAGQLAADlAwAAZQsAAGYLAADoAwAAaAsAAGkLAADrAwAAawsAAGwLAADtAwAAbQsAAG4LAADvAwAAbwsAAHALAADyAwAAcgsAAHMLAAD0AwAAdAsAAHULAAD3AwAAdwsAAHgLAAD6AwAAegsAAHsLAAD8AwAAfAsAAH0LAAD/AwAAfwsAAIALAAACBAAAggsAAIMLAAAEBAAAhAsAAIULAAAGBAAAhgsAAIcLAAAJBAAAiQsAAIoLAAALBAAAiwsAAIwLAAANBAAAjQsAAI4LAAAQBAAAkAsAAJELAAASBAAAkgsAAJMLAAAVBAAAlQsAAJYLAAAYBAAAmAsAAJkLAAAaBAAAmgsAAJsLAAAcBAAAnAsAAJ0LAAAfBAAAnwsAAKALAAAhBAAAoQsAAKILAAAjBAAAowsAAKQLAAAmBAAApgsAAKcLAAAoBAAAqAsAAKkLAAArBAAAqwsAAKwLAAAuBAAArgsAAK8LAAAwBAAAsAsAALELAAAyBAAAsgsAALMLAAA1BAAAtQsAALYLAAA3BAAAtwsAALgLAAD2AwAAdgsAALkLAAA7BAAAuwsAALwLAAA9BAAAvQsAAL4LAABABAAAwAsAAMELAABDBAAAwwsAAMQLAABFBAAAxQsAAMYLAABHBAAAxwsAAMgLAABKBAAAygsAAMsLAABMBAAAzAsAAM0LAABOBAAAzgsAAM8LAABRBAAA0QsAANILAABTBAAA0wsAANQLAABWBAAA1gsAANcLAABZBAAA2QsAANoLAABbBAAA2wsAANwLAABdBAAA3QsAAN4LAABgBAAA4AsAAOELAABiBAAA4gsAAOMLAABlBAAA5QsAAOYLAABoBAAA6AsAAOkLAABqBAAA6gsAAOsLAABtBAAA7QsAAO4LAABwBAAA8AsAAPELAAByBAAA8gsAAPMLAAB0BAAA9AsAAPULAAB3BAAA9wsAAPgLAAB5BAAA+QsAAPoLAAB7BAAA+wsAAPwLAAB+BAAA/gsAAP8LAACABAAAAAwAAAEMAACDBAAAAwwAAAQMAACGBAAABgwAAAcMAACIBAAACAwAAAkMAACKBAAACgwAAAsMAACNBAAADQwAAA4MAACPBAAADwwAABAMAACRBAAAEQwAABIMAACUBAAAFAwAABUMAACWBAAAFgwAABcMAACZBAAAGQwAABoMAACcBAAAHAwAAB0MAACeBAAAHgwAAB8MAACgBAAAIAwAACEMAACjBAAAIwwAACQMAAClBAAAJQwAACYMAACoBAAAKAwAACkMAACrBAAAKwwAACwMAACtBAAALQwAAC4MAACwBAAAMAwAADEMAACzBAAAMwwAADQMAAC1BAAANQwAADYMAAC3BAAANwwAADgMAAC6BAAAOgwAADsMAAC8BAAAPAwAAD0MAAC+BAAAPgwAAD8MAADBBAAAQQwAAEIMAADDBAAAQwwAAEQMAADGBAAARgwAAEcMAADJBAAASQwAAEoMAADLBAAASwwAAEwMAADNBAAATQwAAE4MAADQBAAAUAwAAFEMAADSBAAAUgwAAFMMAADVBAAAVQwAAFYMAADYBAAAWAwAAFkMAADaBAAAWgwAAFsMAADdBAAAXQwAAF4MAADgBAAAYAwAAGEMAADiBAAAYgwAAGMMAADkBAAAZAwAAGUMAADnBAAAZwwAAGgMAADpBAAAaQwAAGoMAADrBAAAawwAAGwMAADuBAAAbgwAAG8MAADwBAAAcAwAAHEMAADzBAAAcwwAAHQMAAD2BAAAdgwAAHcMAAD4BAAAeAwAAHkMAAD6BAAAegwAAHsMAAD9BAAAfQwAAH4MAAD/BAAAfwwAAIAMAAACBQAAggwAAIMMAAAFBQAAhQwAAIYMAAAHBQAAhwwAAIgMAAAKBQAAigwAAIsMAAANBQAAjQwAAI4MAAAPBQAAjwwAAJAMAAARBQAAkQwAAJIMAAAUBQAAlAwAAJUMAAAWBQAAlgwAAJcMAAAYBQAAmAwAAJkMAAAbBQAAmwwAAJwMAAAdBQAAnQwAAJ4MAAAgBQAAoAwAAKEMAAAjBQAAowwAAKQMAAAlBQAApQwAAKYMAAAnBQAApwwAAKgMAAAqBQAAqgwAAKsMAAAsBQAArAwAAK0MAAAvBQAArwwAALAMAAAyBQAAsgwAALMMAAA0BQAAtAwAALUMAAA3BQAAtwwAALgMAAA6BQAAugwAALsMAAA8BQAAvAwAAL0MAAA+BQAAvgwAAL8MAABBBQAAwQwAAMIMAABDBQAAwwwAAMQMAABGBQAAxgwAAMcMAABJBQAAyQwAAMoMAABLBQAAywwAAMwMAABOBQAAzgwAAM8MAABRBQAA0QwAANIMAABTBQAA0wwAANQMAABVBQAA1QwAANYMAABYBQAA2AwAANkMAABaBQAA2gwAANsMAABdBQAA3QwAAN4MAABgBQAA4AwAAOEMAABiBQAA4gwAAOMMAABlBQAA5QwAAOYMAABoBQAA6AwAAOkMAABqBQAA6gwAAOsMAABsBQAA7AwAAO0MAABvBQAA7wwAAPAMAABxBQAA8QwAAPIMAAB0BQAA9AwAAPUMAAB3BQAA9wwAAPgMAAB5BQAA+QwAAPoMAAB8BQAA/AwAAP0MAAB/BQAA/wwAAAANAACBBQAAAQ0AAAINAACDBQAAAw0AAAQNAACGBQAABg0AAAcNAACIBQAACA0AAAkNAACLBQAACw0AAAwNAACOBQAADg0AAA8NAACQBQAAEA0AABENAACTBQAAEw0AABQNAACWBQAAFg0AABcNAACYBQAAGA0AABkNAACaBQAAGg0AABsNAACdBQAAHQ0AAB4NAACfBQAAHw0AACANAACiBQAAIg0AACMNAACDAgAAJQ0AACYNAAClBQAAJw0AACgNAACnBQAAKg0AACsNAACGAgAALQ0AAC4NAACqBQAALw0AADANAACrBQAAMQ0AADINAACIAgAANA0AADUNAACuBQAANg0AADcNAACvBQAAOA0AADkNAACKAgAAOw0AADwNAACyBQAAPQ0AAD4NAACmBQAAKQ0AAD8NAACLAgAAQQ0AAEINAAC1BQAAQw0AAEQNAAC2BQAARQ0AAEYNAACNAgAASA0AAEkNAAC5BQAASg0AAEsNAAC7BQAATQ0AAE4NAACQAgAAUA0AAFENAAC+BQAAUg0AAFMNAAC/BQAAVA0AAFUNAACSAgAAVw0AAFgNAADCBQAAWQ0AAFoNAADDBQAAWw0AAFwNAACUAgAAXg0AAF8NAADGBQAAYA0AAGENAADIBQAAYw0AAGQNAACXAgAAZg0AAGcNAADLBQAAaA0AAGkNAADMBQAAag0AAGsNAACZAgAAbQ0AAG4NAADPBQAAbw0AAHANAADRBQAAcg0AAHMNAACcAgAAdQ0AAHYNAADUBQAAdw0AAHgNAADVBQAAeQ0AAHoNAACeAgAAfA0AAH0NAADYBQAAfg0AAH8NAADaBQAAgQ0AAIINAAChAgAAhA0AAIUNAADdBQAAhg0AAIcNAADeBQAAiA0AAIkNAACjAgAAiw0AAIwNAADhBQAAjQ0AAI4NAADjBQAAkA0AAJENAACmAgAAkw0AAJQNAADmBQAAlQ0AAJYNAADoBQAAmA0AAJkNAACpAgAAmw0AAJwNAADrBQAAnQ0AAJ4NAADtBQAAoA0AAKENAACsAgAAow0AAKQNAADwBQAApQ0AAKYNAADyBQAAqA0AAKkNAACvAgAAqw0AAKwNAAD1BQAArQ0AAK4NAAD3BQAAsA0AALENAACyAgAAsw0AALQNAAD6BQAAtQ0AALYNAAD8BQAAuA0AALkNAAC1AgAAuw0AALwNAAD/BQAAvQ0AAL4NAAABBgAAwA0AAMENAAC4AgAAww0AAMQNAAAEBgAAxQ0AAMYNAAAFBgAAxw0AAMgNAAC6AgAAyg0AAMsNAAAIBgAAzA0AAM0NAAAKBgAAzw0AANANAAC9AgAA0g0AANMNAAANBgAA1A0AANUNAAAPBgAA1w0AANgNAADAAgAA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xBAAAMUQAACjBwAAxhAAAMcQAAClBwAAyRAAAMoQAAC5AwAAzBAAAM0QAACoBwAAzhAAAM8QAADkBQAA0RAAANIQAAC8AwAA1BAAANUQAACrBwAA1hAAANcQAACsBwAA2BAAANkQAAC+AwAA2xAAANwQAACuBwAA3RAAAN4QAACwBwAA4BAAAOEQAADBAwAA4xAAAOQQAACzBwAA5RAAAOYQAADpBQAA6BAAAOkQAADEAwAA6xAAAOwQAAC2BwAA7RAAAO4QAAC3BwAA7xAAAPAQAADGAwAA8hAAAPMQAAC5BwAA9BAAAPUQAAC7BwAA9xAAAPgQAADJAwAA+hAAAPsQAAC+BwAA/BAAAP0QAADuBQAA/xAAAAARAADMAwAAAhEAAAMRAADBBwAABBEAAAURAADCBwAABhEAAAcRAADOAwAACREAAAoRAADEBwAACxEAAAwRAADGBwAADhEAAA8RAADRAwAAEREAABIRAADJBwAAExEAABQRAADzBQAAFhEAABcRAADUAwAAGREAABoRAADMBwAAGxEAABwRAADNBwAAHREAAB4RAADWAwAAIBEAACERAADPBwAAIhEAACMRAADRBwAAJREAACYRAADZAwAAKBEAACkRAADUBwAAKhEAACsRAAD4BQAALREAAC4RAADcAwAAMBEAADERAADXBwAAMhEAADMRAADYBwAANBEAADURAADeAwAANxEAADgRAADaBwAAOREAADoRAADcBwAAPBEAAD0RAADhAwAAPxEAAEARAADfBwAAQREAAEIRAAD9BQAARBEAAEURAADkAwAARxEAAEgRAADiBwAASREAAEoRAADjBwAASxEAAEwRAADmAwAAThEAAE8RAADlBwAAUBEAAFERAAALBwAAUxEAAFQRAADpAwAAVhEAAFcRAADoBwAAWBEAAFkRAAACBgAAWxEAAFwRAADsAwAAXhEAAF8RAADrBwAAYBEAAGERAADsBwAAYhEAAGMRAADuAwAAZREAAGYRAADuBwAAZxEAAGgRAADvBwAAaREAAGoRAADwAwAAbBEAAG0RAADxBwAAbhEAAG8RAAAGBgAAcREAAHIRAADzAwAAdBEAAHURAAD0BwAAdhEAAHcRAAD1BwAAeBEAAHkRAAD1AwAAexEAAHwRAAD3BwAAfREAAH4RAAD5BwAAgBEAAIERAAD4AwAAgxEAAIQRAAD8BwAAhREAAIYRAAALBgAAiBEAAIkRAAD7AwAAixEAAIwRAAD/BwAAjREAAI4RAAAACAAAjxEAAJARAAD9AwAAkhEAAJMRAAACCAAAlBEAAJURAAAWBwAAlxEAAJgRAAAABAAAmhEAAJsRAAAFCAAAnBEAAJ0RAAAQBgAAnxEAAKARAAADBAAAohEAAKMRAAAICAAApBEAAKURAAAJCAAAphEAAKcRAAAFBAAAqREAAKoRAAALCAAAqxEAAKwRAAAMCAAArREAAK4RAAAHBAAAsBEAALERAAAOCAAAshEAALMRAAAUBgAAtREAALYRAAAKBAAAuBEAALkRAAARCAAAuhEAALsRAAASCAAAvBEAAL0RAAAMBAAAvxEAAMARAAAUCAAAwREAAMIRAAAVCAAAwxEAAMQRAAAOBAAAxhEAAMcRAAAYCAAAyBEAAMkRAAAYBgAAyxEAAMwRAAARBAAAzhEAAM8RAAAbCAAA0BEAANERAAAcCAAA0hEAANMRAAATBAAA1REAANYRAAAeCAAA1xEAANgRAAAgBwAA2hEAANsRAAAWBAAA3REAAN4RAAAhCAAA3xEAAOARAAAdBgAA4hEAAOMRAAAZBAAA5REAAOYRAAAkCAAA5xEAAOgRAAAlCAAA6REAAOoRAAAbBAAA7BEAAO0RAAAnCAAA7hEAAO8RAAAoCAAA8BEAAPERAAAdBAAA8xEAAPQRAAAqCAAA9REAAPYRAAAhBgAA+BEAAPkRAAAgBAAA+xEAAPwRAAAtCAAA/REAAP4RAAAuCAAA/xEAAAASAAAiBAAAAhIAAAMSAAAwCAAABBIAAAUSAAAxCAAABhIAAAcSAAAkBAAACRIAAAoSAAA0CAAACxIAAAwSAAAlBgAADhIAAA8SAAAnBAAAERIAABISAAA3CAAAExIAABQSAAA4CAAAFRIAABYSAAApBAAAGBIAABkSAAA6CAAAGhIAABsSAAAqBwAAHRIAAB4SAAAsBAAAIBIAACESAAA9CAAAIhIAACMSAAAqBgAAJRIAACYSAAAvBAAAKBIAACkSAABACAAAKhIAACsSAABBCAAALBIAAC0SAAAxBAAALxIAADASAABDCAAAMRIAADISAABECAAAMxIAADQSAAAzBAAANhIAADcSAABGCAAAOBIAADkSAAAuBgAAOxIAADwSAAA2BAAAPhIAAD8SAABJCAAAQBIAAEESAABKCAAAQhIAAEMSAAA4BAAARRIAAEYSAABMCAAARxIAAEgSAAD4BwAAfxEAAEkSAAA5BAAASxIAAEwSAABOCAAATRIAAE4SAAAxBgAAUBIAAFESAAA8BAAAUxIAAFQSAABRCAAAVRIAAFYSAABSCAAAVxIAAFgSAAA+BAAAWhIAAFsSAABUCAAAXBIAAF0SAAAzBwAAXxIAAGASAABBBAAAYhIAAGMSAABXCAAAZBIAAGUSAAA2BgAAZxIAAGgSAABEBAAAahIAAGsSAABaCAAAbBIAAG0SAABbCAAAbhIAAG8SAABGBAAAcRIAAHISAABdCAAAcxIAAHQSAABeCAAAdRIAAHYSAABIBAAAeBIAAHkSAABgCAAAehIAAHsSAAA6BgAAfRIAAH4SAABLBAAAgBIAAIESAABjCAAAghIAAIMSAABkCAAAhBIAAIUSAABNBAAAhxIAAIgSAABmCAAAiRIAAIoSAABoCAAAixIAAIwSAABPBAAAjhIAAI8SAABrCAAAkBIAAJESAAA+BgAAkxIAAJQSAABSBAAAlhIAAJcSAABuCAAAmBIAAJkSAABvCAAAmhIAAJsSAABUBAAAnRIAAJ4SAABxCAAAnxIAAKASAAA9BwAAohIAAKMSAABXBAAApRIAAKYSAAB0CAAApxIAAKgSAABDBgAAqhIAAKsSAABaBAAArRIAAK4SAAB3CAAArxIAALASAAB4CAAAsRIAALISAABcBAAAtBIAALUSAAB6CAAAthIAALcSAAB7CAAAuBIAALkSAABeBAAAuxIAALwSAAB9CAAAvRIAAL4SAABHBgAAwBIAAMESAABhBAAAwxIAAMQSAACACAAAxRIAAMYSAACBCAAAxxIAAMgSAABjBAAAyhIAAMsSAACDCAAAzBIAAM0SAACECAAAzxIAANASAABmBAAA0hIAANMSAACHCAAA1BIAANUSAABMBgAA1xIAANgSAABpBAAA2hIAANsSAACKCAAA3BIAAN0SAACLCAAA3hIAAN8SAABrBAAA4RIAAOISAACNCAAA4xIAAOQSAABIBwAA5hIAAOcSAABuBAAA6RIAAOoSAACQCAAA6xIAAOwSAABRBgAA7hIAAO8SAABxBAAA8RIAAPISAACTCAAA8xIAAPQSAACUCAAA9RIAAPYSAABzBAAA+BIAAPkSAACWCAAA+hIAAPsSAACXCAAA/BIAAP0SAAB1BAAA/xIAAAATAACZCAAAARMAAAITAABVBgAABBMAAAUTAAB4BAAABxMAAAgTAACcCAAACRMAAAoTAACdCAAACxMAAAwTAAB6BAAADhMAAA8TAACfCAAAEBMAABETAADdBwAAEhMAABMTAAB8BAAAFRMAABYTAAChCAAAFxMAABgTAABZBgAAGhMAABsTAAB/BAAAHRMAAB4TAACkCAAAHxMAACATAAClCAAAIRMAACITAACBBAAAJBMAACUTAACnCAAAJhMAACcTAABSBwAAKRMAACoTAACEBAAALBMAAC0TAACqCAAALhMAAC8TAABeBgAAMRMAADITAACHBAAANBMAADUTAACtCAAANhMAADcTAACuCAAAOBMAADkTAACJBAAAOxMAADwTAACwCAAAPRMAAD4TAACxCAAAPxMAAEATAACLBAAAQhMAAEMTAACzCAAARBMAAEUTAABiBgAARxMAAEgTAACOBAAAShMAAEsTAAC2CAAATBMAAE0TAAC3CAAAThMAAE8TAACQBAAAURMAAFITAAC5CAAAUxMAAFQTAAC7CAAAVRMAAFYTAACSBAAAWBMAAFkTAAC+CAAAWhMAAFsTAABmBgAAXRMAAF4TAACVBAAAYBMAAGETAADBCAAAYhMAAGMTAADCCAAAZBMAAGUTAACXBAAAZxMAAGgTAADECAAAaRMAAGoTAABcBwAAbBMAAG0TAACaBAAAbxMAAHATAADHCAAAcRMAAHITAABrBgAAdBMAAHUTAACdBAAAdxMAAHgTAADKCAAAeRMAAHoTAADLCAAAexMAAHwTAACfBAAAfhMAAH8TAADNCAAAgBMAAIETAADOCAAAghMAAIMTAAChBAAAhRMAAIYTAADQCAAAhxMAAIgTAABvBgAAihMAAIsTAACkBAAAjRMAAI4TAADTCAAAjxMAAJATAADUCAAAkRMAAJITAACmBAAAlBMAAJUTAADWCAAAlhMAAJcTAAD6BwAAmRMAAJoTAACpBAAAnBMAAJ0TAADYCAAAnhMAAJ8TAAB0BgAAoRMAAKITAACsBAAApBMAAKUTAADbCAAAphMAAKcTAADcCAAAqBMAAKkTAACuBAAAqxMAAKwTAADeCAAArRMAAK4TAABnBwAAsBMAALETAACxBAAA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KRUAACoVAAB6CQAAKxUAACwVAACFCAAALhUAAC8VAAAwBQAAMRUAADIVAAB8CQAAMxUAADQVAADFBgAANhUAADcVAAAzBQAAORUAADoVAAB/CQAAOxUAADwVAACACQAAPRUAAD4VAAA1BQAAQBUAAEEVAACCCQAAQhUAAEMVAACmBwAARRUAAEYVAAA4BQAASBUAAEkVAACFCQAAShUAAEsVAADKBgAATRUAAE4VAAA7BQAAUBUAAFEVAACICQAAUhUAAFMVAACJCQAAVBUAAFUVAAA9BQAAVxUAAFgVAACLCQAAWRUAAFoVAACMCQAAWxUAAFwVAAA/BQAAXhUAAF8VAACOCQAAYBUAAGEVAADOBgAAYxUAAGQVAABCBQAAZhUAAGcVAACRCQAAaBUAAGkVAACSCQAAahUAAGsVAABEBQAAbRUAAG4VAACUCQAAbxUAAHAVAAC8CAAAchUAAHMVAABHBQAAdRUAAHYVAACYCQAAdxUAAHgVAADTBgAAehUAAHsVAABKBQAAfRUAAH4VAACbCQAAfxUAAIAVAACcCQAAgRUAAIIVAABMBQAAhBUAAIUVAACeCQAAhhUAAIcVAACxBwAAiRUAAIoVAABPBQAAjBUAAI0VAAChCQAAjhUAAI8VAADYBgAAkRUAAJIVAABSBQAAlBUAAJUVAACkCQAAlhUAAJcVAAClCQAAmBUAAJkVAABUBQAAmxUAAJwVAACnCQAAnRUAAJ4VAACoCQAAnxUAAKAVAABWBQAAohUAAKMVAACqCQAApBUAAKUVAADcBgAApxUAAKgVAABZBQAAqhUAAKsVAACtCQAArBUAAK0VAACuCQAArhUAAK8VAABbBQAAsRUAALIVAACwCQAAsxUAALQVAADzCAAAthUAALcVAABeBQAAuRUAALoVAACzCQAAuxUAALwVAADhBgAAvhUAAL8VAABhBQAAwRUAAMIVAAC2CQAAwxUAAMQVAAC3CQAAxRUAAMYVAABjBQAAyBUAAMkVAAC5CQAAyhUAAMsVAAC8BwAAzRUAAM4VAABmBQAA0BUAANEVAAC8CQAA0hUAANMVAADmBgAA1RUAANYVAABpBQAA2BUAANkVAAC/CQAA2hUAANsVAADACQAA3BUAAN0VAABrBQAA3xUAAOAVAADCCQAA4RUAAOIVAADDCQAA4xUAAOQVAABtBQAA5hUAAOcVAADFCQAA6BUAAOkVAADqBgAA6xUAAOwVAABwBQAA7hUAAO8VAADICQAA8BUAAPEVAADJCQAA8hUAAPMVAAByBQAA9RUAAPYVAADLCQAA9xUAAPgVAAAqCQAA+hUAAPsVAAB1BQAA/RUAAP4VAADOCQAA/xUAAAAWAADvBgAAAhYAAAMWAAB4BQAABRYAAAYWAADRCQAABxYAAAgWAADSCQAACRYAAAoWAAB6BQAADBYAAA0WAADUCQAADhYAAA8WAADHBwAAERYAABIWAAB9BQAAFBYAABUWAADXCQAAFhYAABcWAAD0BgAAGRYAABoWAACABQAAHBYAAB0WAADaCQAAHhYAAB8WAADbCQAAIBYAACEWAACCBQAAIxYAACQWAADdCQAAJRYAACYWAADeCQAAJxYAACgWAACEBQAAKhYAACsWAADgCQAALBYAAC0WAAD4BgAALxYAADAWAACHBQAAMhYAADMWAADjCQAANBYAADUWAADkCQAANhYAADcWAACJBQAAORYAADoWAADmCQAAOxYAADwWAABgCQAAPhYAAD8WAACMBQAAQRYAAEIWAADpCQAAQxYAAEQWAAD9BgAARhYAAEcWAACPBQAASRYAAEoWAADsCQAASxYAAEwWAADtCQAATRYAAE4WAACRBQAAUBYAAFEWAADvCQAAUhYAAFMWAADSBwAAVRYAAFYWAACUBQAAWBYAAFkWAADyCQAAWhYAAFsWAAACBwAAXRYAAF4WAACXBQAAYBYAAGEWAAD1CQAAYhYAAGMWAAD2CQAAZBYAAGUWAACZBQAAZxYAAGgWAAD4CQAAaRYAAGoWAAD5CQAAaxYAAGwWAACbBQAAbhYAAG8WAAD7CQAAcBYAAHEWAAAGBwAAcxYAAHQWAACeBQAAdhYAAHcWAAD+CQAAeBYAAHkWAAD/CQAAehYAAHsWAACgBQAAfRYAAH4WAAABCgAAfxYAAIAWAACiAAAAghYAAIMWAACCAgAAAwoAAIQWAACDAgAAhRYAACUNAAClAAAAhxYAAIgWAACFAgAABgoAAIkWAACGAgAAihYAAC0NAACnAAAAixYAAIwWAACHAgAACAoAAI0WAACIAgAAjhYAADQNAACpAAAAjxYAAJAWAACJAgAACgoAAJEWAACKAgAAkhYAADsNAACkAAAAhhYAAJMWAACEAgAA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yAoAAOcXAABIAwAA6BcAAHUPAABqAQAA6hcAAOsXAABKAwAAywoAAOwXAABLAwAA7RcAAH0PAACjAAAA7xcAAPAXAABNAwAAzgoAAPEXAABOAwAA8hcAAIUPAABtAQAA8xcAAPQXAABPAwAA0AoAAPUXAABQAwAA9hcAAIwPAABvAQAA+BcAAPkXAABSAwAA0woAAPoXAABTAwAA+xcAAJQPAACmAAAA/RcAAP4XAABVAwAA1goAAP8XAABWAwAAABgAAJwPAAByAQAAARgAAAIYAABXAwAA2AoAAAMYAABYAwAABBgAAKMPAABzAQAABRgAAAYYAABZAwAA2goAAAcYAABaAwAACBgAAKoPAACoAAAAChgAAAsYAABcAwAA3QoAAAwYAABdAwAADRgAALIPAAB2AQAADhgAAA8YAABeAwAA3woAABAYAABfAwAAERgAALkPAAB3AQAAEhgAABMYAABgAwAA4QoAABQYAABhAwAAFRgAAMAPAACqAAAAFxgAABgYAABjAwAA5AoAABkYAABkAwAAGhgAAMgPAAB6AQAAGxgAABwYAABlAwAA5goAAB0YAABmAwAAHhgAAM8PAABuAQAA9xcAAB8YAABRAwAA5woAACAYAABnAwAAIRgAANUPAACrAAAAIxgAACQYAABpAwAA6goAACUYAABqAwAAJhgAAN0PAAB9AQAAJxgAACgYAABrAwAA7AoAACkYAABsAwAAKhgAAOQPAAB+AQAAKxgAACwYAABtAwAA7goAAC0YAABuAwAALhgAAOsPAACtAAAAMBgAADEYAABwAwAA8QoAADIYAABxAwAAMxgAAPMPAACBAQAANBgAADUYAAByAwAA8woAADYYAABzAwAANxgAAPoPAACDAQAAORgAADoYAAB1AwAA9goAADsYAAB2AwAAPBgAAAIQAACwAAAAPhgAAD8YAAB4AwAA+QoAAEAYAAB5AwAAQRgAAAoQAACGAQAAQhgAAEMYAAB6AwAA+woAAEQYAAB7AwAARRgAABEQAACHAQAARhgAAEcYAAB8AwAA/QoAAEgYAAB9AwAASRgAABgQAACyAAAASxgAAEwYAAB/AwAAAAsAAE0YAACAAwAAThgAACAQAACKAQAATxgAAFAYAACBAwAAAgsAAFEYAACCAwAAUhgAACcQAACLAQAAUxgAAFQYAACDAwAA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uwwAAGobAAA7BQAAaxsAAFAVAABZAgAAbBsAAG0bAAA8BQAAvQwAAG4bAAA9BQAAbxsAAFcVAABaAgAAcBsAAHEbAAA+BQAAvwwAAHIbAAA/BQAAcxsAAF4VAABIAQAAdRsAAHYbAABBBQAAwgwAAHcbAABCBQAAeBsAAGYVAABcAgAAeRsAAHobAABDBQAAxAwAAHsbAABEBQAAfBsAAG0VAAAUAgAAfhsAAH8bAABGBQAAxwwAAIAbAABHBQAAgRsAAHUVAABLAQAAgxsAAIQbAABJBQAAygwAAIUbAABKBQAAhhsAAH0VAABgAgAAhxsAAIgbAABLBQAAzAwAAIkbAABMBQAAihsAAIQVAACxAQAAjBsAAI0bAABOBQAAzwwAAI4bAABPBQAAjxsAAIwVAABOAQAAkRsAAJIbAABRBQAA0gwAAJMbAABSBQAAlBsAAJQVAABjAgAAlRsAAJYbAABTBQAA1AwAAJcbAABUBQAAmBsAAJsVAABkAgAAmRsAAJobAABVBQAA1gwAAJsbAABWBQAAnBsAAKIVAABQAQAAnhsAAJ8bAABYBQAA2QwAAKAbAABZBQAAoRsAAKoVAABmAgAAohsAAKMbAABaBQAA2wwAAKQbAABbBQAApRsAALEVAAAnAgAApxsAAKgbAABdBQAA3gwAAKkbAABeBQAAqhsAALkVAABTAQAArBsAAK0bAABgBQAA4QwAAK4bAABhBQAArxsAAMEVAABpAgAAsBsAALEbAABiBQAA4wwAALIbAABjBQAAsxsAAMgVAAC2AQAAtRsAALYbAABlBQAA5gwAALcbAABmBQAAuBsAANAVAABWAQAAuhsAALsbAABoBQAA6QwAALwbAABpBQAAvRsAANgVAABsAgAAvhsAAL8bAABqBQAA6wwAAMAbAABrBQAAwRsAAN8VAABtAgAAwhsAAMMbAABsBQAA7QwAAMQbAABtBQAAxRsAAOYVAABYAQAAxxsAAMgbAABvBQAA8AwAAMkbAABwBQAAyhsAAO4VAABvAgAAyxsAAMwbAABxBQAA8gwAAM0bAAByBQAAzhsAAPUVAAA6AgAA0BsAANEbAAB0BQAA9QwAANIbAAB1BQAA0xsAAP0VAABbAQAA1RsAANYbAAB3BQAA+AwAANcbAAB4BQAA2BsAAAUWAAByAgAA2RsAANobAAB5BQAA+gwAANsbAAB6BQAA3BsAAAwWAAC7AQAA3hsAAN8bAAB8BQAA/QwAAOAbAAB9BQAA4RsAABQWAABeAQAA4xsAAOQbAAB/BQAAAA0AAOUbAACABQAA5hsAABwWAAB1AgAA5xsAAOgbAACBBQAAAg0AAOkbAACCBQAA6hsAACMWAAB2AgAA6xsAAOwbAACDBQAABA0AAO0bAACEBQAA7hsAACoWAABgAQAA8BsAAPEbAACGBQAABw0AAPIbAACHBQAA8xsAADIWAAB4AgAA9BsAAPUbAACIBQAACQ0AAPYbAACJBQAA9xsAADkWAABMAgAA+RsAAPobAACLBQAADA0AAPsbAACMBQAA/BsAAEEWAABjAQAA/hsAAP8bAACOBQAADw0AAAAcAACPBQAAARwAAEkWAAB7AgAAAhwAAAMcAACQBQAAEQ0AAAQcAACRBQAABRwAAFAWAADAAQAABxwAAAgcAACTBQAAFA0AAAkcAACUBQAAChwAAFgWAABmAQAADBwAAA0cAACWBQAAFw0AAA4cAACXBQAADxwAAGAWAAB+AgAAEBwAABEcAACYBQAAGQ0AABIcAACZBQAAExwAAGcWAAB/AgAAFBwAABUcAACaBQAAGw0AABYcAACbBQAAFxwAAG4WAABoAQAAGRwAABocAACdBQAAHg0AABscAACeBQAAHBwAAHYWAACBAgAAHRwAAB4cAACfBQAAIA0AAB8cAACgBQAAIBwAAH0WAAAqAAAAIhwAACMcAACiBQAAIw0AACQcAACjBQAAJRwAAIIPAACiAAAAgxYAACQNAACDAgAAJg0AACccAACkBQAAKBwAACYcAACjAAAAKRwAAO8XAAClBQAAKA0AACocAABNAwAAKxwAAM0KAAAtAAAALRwAAC4cAACnBQAAKw0AAC8cAACoBQAAMBwAAJkPAAClAAAAiBYAACwNAACGAgAALg0AADIcAACpBQAAMxwAADEcAACmAAAANBwAAP0XAACqBQAAMA0AADUcAABVAwAANhwAANUKAAAvAAAANxwAADgcAACrBQAAMg0AADkcAACsBQAAOhwAAK8PAACnAAAAjBYAADMNAACIAgAANQ0AADwcAACtBQAAPRwAADscAACoAAAAPhwAAAoYAACuBQAANw0AAD8cAABcAwAAQBwAANwKAAAxAAAAQRwAAEIcAACvBQAAOQ0AAEMcAACwBQAARBwAAMUPAACpAAAAkBYAADoNAACKAgAAPA0AAEYcAACxBQAARxwAAEUcAACqAAAASBwAABcYAACyBQAAPg0AAEkcAABjAwAAShwAAOMKAAAsAAAALBwAAEscAACmBQAAPw0AAEwcAACzBQAATRwAANoPAACkAAAAkxYAAEANAACLAgAAQg0AAE8cAAC0BQAAUBwAAE4cAACrAAAAURwAACMYAAC1BQAARA0AAFIcAABpAwAAUxwAAOkKAAA0AAAAVBwAAFUcAAC2BQAARg0AAFYcAAC3BQAAVxwAAPAPAACsAAAAlxYAAEcNAACNAgAASQ0AAFkcAAC4BQAAWhwAAFgcAACtAAAAWxwAADAYAAC5BQAASw0AAFwcAABwAwAAXRwAAPAKAAA3AAAAXxwAAGAcAAC7BQAATg0AAGEcAAC8BQAAYhwAAAcQAACvAAAAnBYAAE8NAACQAgAAUQ0AAGQcAAC9BQAAZRwAAGMcAACwAAAAZhwAAD4YAAC+BQAAUw0AAGccAAB4AwAAaBwAAPgKAAA5AAAAaRwAAGocAAC/BQAAVQ0AAGscAADABQAAbBwAAB0QAACxAAAAoBYAAFYNAACSAgAAWA0AAG4cAADBBQAAbxwAAG0cAACyAAAAcBwAAEsYAADCBQAAWg0AAHEcAAB/AwAAchwAAP8KAAA7AAAAcxwAAHQcAADDBQAAXA0AAHUcAADEBQAAdhwAADMQAACzAAAApBYAAF0NAACUAgAAXw0AAHgcAADFBQAAeRwAAHccAAC0AAAAehwAAFgYAADGBQAAYQ0AAHscAACGAwAAfBwAAAYLAAA+AAAAfhwAAH8cAADIBQAAZA0AAIAcAADJBQAAgRwAAEoQAAC2AAAAqRYAAGUNAACXAgAAZw0AAIMcAADKBQAAhBwAAIIcAAC3AAAAhRwAAGYYAADLBQAAaQ0AAIYcAACOAwAAhxwAAA4LAABAAAAAiBwAAIkcAADMBQAAaw0AAIocAADNBQAAixwAAGAQAAC4AAAArRYAAGwNAACZAgAAbg0AAI0cAADOBQAAjhwAAIwcAAC5AAAAjxwAAHMYAADPBQAAcA0AAJAcAACVAwAAkRwAABULAABDAAAAkxwAAJQcAADRBQAAcw0AAJUcAADSBQAAlhwAAHcQAAC7AAAAshYAAHQNAACcAgAAdg0AAJgcAADTBQAAmRwAAJccAAC8AAAAmhwAAIEYAADUBQAAeA0AAJscAACdAwAAnBwAAB0LAABFAAAAnRwAAJ4cAADVBQAAeg0AAJ8cAADWBQAAoBwAAI0QAAC9AAAAthYAAHsNAACeAgAAfQ0AAKIcAADXBQAAoxwAAKEcAAC+AAAApBwAAI4YAADYBQAAfw0AAKUcAACkAwAAphwAACQLAABIAAAAqBwAAKkcAADaBQAAgg0AAKocAADbBQAAqxwAAKQQAADAAAAAuxYAAIMNAAChAgAAhQ0AAK0cAADcBQAArhwAAKwcAADBAAAArxwAAJwYAADdBQAAhw0AALAcAACsAwAAsRwAACwLAABKAAAAshwAALMcAADeBQAAiQ0AALQcAADfBQAAtRwAALoQAADCAAAAvxYAAIoNAACjAgAAjA0AALccAADgBQAAuBwAALYcAADDAAAAuRwAAKkYAADhBQAAjg0AALocAACzAwAAuxwAADMLAABNAAAAvRwAAL4cAADjBQAAkQ0AAL8cAADkBQAAwBwAANEQAADFAAAAxBYAAJINAACmAgAAlA0AAMIcAADlBQAAwxwAAMEcAADGAAAAxBwAALcYAADmBQAAlg0AAMUcAAC7AwAAxhwAADsLAABQAAAAyBwAAMkcAADoBQAAmQ0AAMocAADpBQAAyxwAAOgQAADIAAAAyRYAAJoNAACpAgAAnA0AAM0cAADqBQAAzhwAAMwcAADJAAAAzxwAAMUYAADrBQAAng0AANAcAADDAwAA0RwAAEMLAABTAAAA0xwAANQcAADtBQAAoQ0AANUcAADuBQAA1hwAAP8QAADLAAAAzhYAAKINAACsAgAApA0AANgcAADvBQAA2RwAANccAADMAAAA2hwAANMYAADwBQAApg0AANscAADLAwAA3BwAAEsLAABWAAAA3hwAAN8cAADyBQAAqQ0AAOAcAADzBQAA4RwAABYRAADOAAAA0xYAAKoNAACvAgAArA0AAOMcAAD0BQAA5BwAAOIcAADPAAAA5RwAAOEYAAD1BQAArg0AAOYcAADTAwAA5xwAAFMLAABZAAAA6RwAAOocAAD3BQAAsQ0AAOscAAD4BQAA7BwAAC0RAADRAAAA2BYAALINAACyAgAAtA0AAO4cAAD5BQAA7xwAAO0cAADSAAAA8BwAAO8YAAD6BQAAtg0AAPEcAADbAwAA8hwAAFsLAABcAAAA9BwAAPUcAAD8BQAAuQ0AAPYcAAD9BQAA9xwAAEQRAADUAAAA3RYAALoNAAC1AgAAvA0AAPkcAAD+BQAA+hwAAPgcAADVAAAA+xwAAP0YAAD/BQAAvg0AAPwcAADjAwAA/RwAAGMLAAArAAAA/xwAAAAdAAABBgAAwQ0AAAEdAAACBgAAAh0AAFsRAADXAAAA4hYAAMINAAC4AgAAxA0AAAQdAAADBgAABR0AAAMdAADYAAAABh0AAAsZAAAEBgAAxg0AAAcdAADrAwAACB0AAGsLAABfAAAACR0AAAodAAAFBgAAyA0AAAsdAAAGBgAADB0AAHERAADZAAAA5hYAAMkNAAC6AgAAyw0AAA4dAAAHBgAADx0AAA0dAADaAAAAEB0AABgZAAAIBgAAzQ0AABEdAADyAwAAEh0AAHILAABhAAAAFB0AABUdAAAKBgAA0A0AABYdAAALBgAAFx0AAIgRAADcAAAA6xYAANENAAC9AgAA0w0AABkdAAAMBgAAGh0AABgdAADdAAAAGx0AACYZAAANBgAA1Q0AABwdAAD6AwAAHR0AAHoLAAAuAAAAHx0AACAdAAAPBgAA2A0AACEdAAAQBgAAIh0AAJ8RAADfAAAA8BYAANkNAADAAgAA2w0AACQdAAARBgAAJR0AACMdAADgAAAAJh0AADQZAAASBgAA3Q0AACcdAAACBAAAKB0AAIILAABkAAAAKR0AACodAAATBgAA3w0AACsdAAAUBgAALB0AALURAADhAAAA9BYAAOANAADCAgAA4g0AAC4dAAAVBgAALx0AAC0dAADiAAAAMB0AAEEZAAAWBgAA5A0AADEdAAAJBAAAMh0AAIkLAABlAAAAMx0AADQdAAAXBgAA5g0AADUdAAAYBgAANh0AAMsRAADjAAAA+BYAAOcNAADEAgAA6Q0AADgdAAAZBgAAOR0AADcdAADkAAAAOh0AAE4ZAAAaBgAA6w0AADsdAAAQBAAAPB0AAJALAAAwAAAAPh0AAD8dAAAcBgAA7g0AAEAdAAAdBgAAQR0AAOIRAADmAAAA/RYAAO8NAADHAgAA8Q0AAEMdAAAeBgAARB0AAEIdAADnAAAARR0AAFwZAAAfBgAA8w0AAEYdAAAYBAAARx0AAJgLAABoAAAASB0AAEkdAAAgBgAA9Q0AAEodAAAhBgAASx0AAPgRAADoAAAAARcAAPYNAADJAgAA+A0AAE0dAAAiBgAATh0AAEwdAADpAAAATx0AAGkZAAAjBgAA+g0AAFAdAAAfBAAAUR0AAJ8LAABpAAAAUh0AAFMdAAAkBgAA/A0AAFQdAAAlBgAAVR0AAA4SAADqAAAABRcAAP0NAADLAgAA/w0AAFcdAAAmBgAAWB0AAFYdAADrAAAAWR0AAHYZAAAnBgAAAQ4AAFodAAAmBAAAWx0AAKYLAAAyAAAAXR0AAF4dAAApBgAABA4AAF8dAAAqBgAAYB0AACUSAADtAAAAChcAAAUOAADOAgAABw4AAGIdAAArBgAAYx0AAGEdAADuAAAAZB0AAIQZAAAsBgAACQ4AAGUdAAAuBAAAZh0AAK4LAABsAAAAZx0AAGgdAAAtBgAACw4AAGkdAAAuBgAAah0AADsSAADvAAAADhcAAAwOAADQAgAADg4AAGwdAAAvBgAAbR0AAGsdAADwAAAAbh0AAJEZAAAwBgAAEA4AAG8dAAA1BAAAcB0AALULAABgAAAAEx0AAHEdAAAJBgAAEQ4AAHIdAAAxBgAAcx0AAFASAADbAAAAERcAABIOAADRAgAAFA4AAHUdAAAyBgAAdh0AAHQdAADxAAAAdx0AAJ0ZAAAzBgAAFg4AAHgdAAA7BAAAeR0AALsLAAAzAAAAex0AAHwdAAA1BgAAGQ4AAH0dAAA2BgAAfh0AAGcSAADzAAAAFhcAABoOAADUAgAAHA4AAIAdAAA3BgAAgR0AAH8dAAD0AAAAgh0AAKsZAAA4BgAAHg4AAIMdAABDBAAAhB0AAMMLAABuAAAAhR0AAIYdAAA5BgAAIA4AAIcdAAA6BgAAiB0AAH0SAAD1AAAAGhcAACEOAADWAgAAIw4AAIodAAA7BgAAix0AAIkdAAD2AAAAjB0AALgZAAA8BgAAJQ4AAI0dAABKBAAAjh0AAMoLAABwAAAAjx0AAJAdAAA9BgAAJw4AAJEdAAA+BgAAkh0AAJMSAAD3AAAAHhcAACgOAADYAgAAKg4AAJQdAAA/BgAAlR0AAJMdAAD4AAAAlh0AAMUZAABABgAALA4AAJcdAABRBAAAmB0AANELAAA1AAAAmh0AAJsdAABCBgAALw4AAJwdAABDBgAAnR0AAKoSAAD6AAAAIxcAADAOAADbAgAAMg4AAJ8dAABEBgAAoB0AAJ4dAAD7AAAAoR0AANMZAABFBgAANA4AAKIdAABZBAAAox0AANkLAABzAAAApB0AAKUdAABGBgAANg4AAKYdAABHBgAApx0AAMASAAD8AAAAJxcAADcOAADdAgAAOQ4AAKkdAABIBgAAqh0AAKgdAAD9AAAAqx0AAOAZAABJBgAAOw4AAKwdAABgBAAArR0AAOALAAB0AAAArx0AALAdAABLBgAAPg4AALEdAABMBgAAsh0AANcSAAD/AAAALBcAAD8OAADgAgAAQQ4AALQdAABNBgAAtR0AALMdAAAAAQAAth0AAO4ZAABOBgAAQw4AALcdAABoBAAAuB0AAOgLAAA4AAAAuh0AALsdAABQBgAARg4AALwdAABRBgAAvR0AAO4SAAACAQAAMRcAAEcOAADjAgAASQ4AAL8dAABSBgAAwB0AAL4dAAADAQAAwR0AAPwZAABTBgAASw4AAMIdAABwBAAAwx0AAPALAAB3AAAAxB0AAMUdAABUBgAATQ4AAMYdAABVBgAAxx0AAAQTAAAEAQAANRcAAE4OAADlAgAAUA4AAMkdAABWBgAAyh0AAMgdAAAFAQAAyx0AAAkaAABXBgAAUg4AAMwdAAB3BAAAzR0AAPcLAABdAAAAzh0AAM8dAABYBgAAVA4AANAdAABZBgAA0R0AABoTAAAGAQAAORcAAFUOAADnAgAAVw4AANMdAABaBgAA1B0AANIdAAAHAQAA1R0AABYaAABbBgAAWQ4AANYdAAB+BAAA1x0AAP4LAAA6AAAA2R0AANodAABdBgAAXA4AANsdAABeBgAA3B0AADETAAAJAQAAPhcAAF0OAADqAgAAXw4AAN4dAABfBgAA3x0AAN0dAAAKAQAA4B0AACQaAABgBgAAYQ4AAOEdAACGBAAA4h0AAAYMAAB5AAAA4x0AAOQdAABhBgAAYw4AAOUdAABiBgAA5h0AAEcTAAALAQAAQhcAAGQOAADsAgAAZg4AAOgdAABjBgAA6R0AAOcdAAAMAQAA6h0AADEaAABkBgAAaA4AAOsdAACNBAAA7B0AAA0MAAB7AAAA7R0AAO4dAABlBgAAag4AAO8dAABmBgAA8B0AAF0TAAANAQAARhcAAGsOAADuAgAAbQ4AAPIdAABnBgAA8x0AAPEdAAAOAQAA9B0AAD4aAABoBgAAbw4AAPUdAACUBAAA9h0AABQMAAA8AAAA+B0AAPkdAABqBgAAcg4AAPodAABrBgAA+x0AAHQTAAAQAQAASxcAAHMOAADxAgAAdQ4AAP0dAABsBgAA/h0AAPwdAAARAQAA/x0AAEwaAABtBgAAdw4AAAAeAACcBAAAAR4AABwMAAB+AAAAAh4AAAMeAABuBgAAeQ4AAAQeAABvBgAABR4AAIoTAAASAQAATxcAAHoOAADzAgAAfA4AAAceAABwBgAACB4AAAYeAAATAQAACR4AAFkaAABxBgAAfg4AAAoeAACjBAAACx4AACMMAABiAAAADR4AAA4eAABzBgAAgQ4AAA8eAAB0BgAAEB4AAKETAAAVAQAAVBcAAIIOAAD2AgAAhA4AABIeAAB1BgAAEx4AABEeAAAWAQAAFB4AAGcaAAB2BgAAhg4AABUeAACrBAAAFh4AACsMAAA/AAAAGB4AABkeAAB4BgAAiQ4AABoeAAB5BgAAGx4AALgTAAAYAQAAWRcAAIoOAAD5AgAAjA4AAB0eAAB6BgAAHh4AABweAAAZAQAAHx4AAHUaAAB7BgAAjg4AACAeAACzBAAAIR4AADMMAACAAAAAIh4AACMeAAB8BgAAkA4AACQeAAB9BgAAJR4AAM4TAAAaAQAAXRcAAJEOAAD7AgAAkw4AACceAAB+BgAAKB4AACYeAAAbAQAAKR4AAIIaAAB/BgAAlQ4AACoeAAC6BAAAKx4AADoMAACCAAAALB4AAC0eAACABgAAlw4AAC4eAACBBgAALx4AAOQTAAAcAQAAYRcAAJgOAAD9AgAAmg4AADEeAACCBgAAMh4AADAeAAAdAQAAMx4AAI8aAACDBgAAnA4AADQeAADBBAAANR4AAEEMAABBAAAANx4AADgeAACFBgAAnw4AADkeAACGBgAAOh4AAPsTAAAfAQAAZhcAAKAOAAAAAwAAog4AADweAACHBgAAPR4AADseAAAgAQAAPh4AAJ0aAACIBgAApA4AAD8eAADJBAAAQB4AAEkMAACFAAAAQR4AAEIeAACJBgAApg4AAEMeAACKBgAARB4AABEUAAAhAQAAahcAAKcOAAACAwAAqQ4AAEYeAACLBgAARx4AAEUeAAAiAQAASB4AAKoaAACMBgAAqw4AAEkeAADQBAAASh4AAFAMAABmAAAATB4AAE0eAACOBgAArg4AAE4eAACPBgAATx4AACgUAAAkAQAAbxcAAK8OAAAFAwAAsQ4AAFEeAACQBgAAUh4AAFAeAAAlAQAAUx4AALgaAACRBgAAsw4AAFQeAADYBAAAVR4AAFgMAABEAAAAVx4AAFgeAACTBgAAtg4AAFkeAACUBgAAWh4AAD8UAAAnAQAAdBcAALcOAAAIAwAAuQ4AAFweAACVBgAAXR4AAFseAAAoAQAAXh4AAMYaAACWBgAAuw4AAF8eAADgBAAAYB4AAGAMAACHAAAAYR4AAGIeAACXBgAAvQ4AAGMeAACYBgAAZB4AAFUUAAApAQAAeBcAAL4OAAAKAwAAwA4AAGYeAACZBgAAZx4AAGUeAAAqAQAAaB4AANMaAACaBgAAwg4AAGkeAADnBAAAah4AAGcMAACJAAAAax4AAGweAACbBgAAxA4AAG0eAACcBgAAbh4AAGsUAAArAQAAfBcAAMUOAAAMAwAAxw4AAHAeAACdBgAAcR4AAG8eAAAsAQAAch4AAOAaAACeBgAAyQ4AAHMeAADuBAAAdB4AAG4MAABGAAAAdh4AAHceAACgBgAAzA4AAHgeAAChBgAAeR4AAIIUAAAuAQAAgRcAAM0OAAAPAwAAzw4AAHseAACiBgAAfB4AAHoeAAAvAQAAfR4AAO4aAACjBgAA0Q4AAH4eAAD2BAAAfx4AAHYMAACMAAAAgB4AAIEeAACkBgAA0w4AAIIeAAClBgAAgx4AAJgUAAAwAQAAhRcAANQOAAARAwAA1g4AAIUeAACmBgAAhh4AAIQeAAAxAQAAhx4AAPsaAACnBgAA2A4AAIgeAAD9BAAAiR4AAH0MAABqAAAAix4AAIweAACpBgAA2w4AAI0eAACqBgAAjh4AAK8UAAAzAQAAihcAANwOAAAUAwAA3g4AAJAeAACrBgAAkR4AAI8eAAA0AQAAkh4AAAkbAACsBgAA4A4AAJMeAAAFBQAAlB4AAIUMAABJAAAAlh4AAJceAACuBgAA4w4AAJgeAACvBgAAmR4AAMYUAAA2AQAAjxcAAOQOAAAXAwAA5g4AAJseAACwBgAAnB4AAJoeAAA3AQAAnR4AABcbAACxBgAA6A4AAJ4eAAANBQAAnx4AAI0MAACOAAAAoB4AAKEeAACyBgAA6g4AAKIeAACzBgAAox4AANwUAAA4AQAAkxcAAOsOAAAZAwAA7Q4AAKUeAAC0BgAAph4AAKQeAAA5AQAApx4AACQbAAC1BgAA7w4AAKgeAAAUBQAAqR4AAJQMAABxAAAAqh4AAKseAAC2BgAA8Q4AAKweAAC3BgAArR4AAPIUAAA6AQAAlxcAAPIOAAAbAwAA9A4AAK8eAAC4BgAAsB4AAK4eAAA7AQAAsR4AADEbAAC5BgAA9g4AALIeAAAbBQAAsx4AAJsMAABLAAAAtR4AALYeAAC7BgAA+Q4AALceAAC8BgAAuB4AAAkVAAA9AQAAnBcAAPoOAAAeAwAA/A4AALoeAAC9BgAAux4AALkeAAA+AQAAvB4AAD8bAAC+BgAA/g4AAL0eAAAjBQAAvh4AAKMMAACSAAAAvx4AAMAeAAC/BgAAAA8AAMEeAADABgAAwh4AAB8VAAA/AQAAoBcAAAEPAAAgAwAAAw8AAMQeAADBBgAAxR4AAMMeAABAAQAAxh4AAEwbAADCBgAABQ8AAMceAAAqBQAAyB4AAKoMAAB1AAAAyh4AAMseAADEBgAACA8AAMweAADFBgAAzR4AADYVAABCAQAApRcAAAkPAAAjAwAACw8AAM8eAADGBgAA0B4AAM4eAABDAQAA0R4AAFobAADHBgAADQ8AANIeAAAyBQAA0x4AALIMAABOAAAA1R4AANYeAADJBgAAEA8AANceAADKBgAA2B4AAE0VAABFAQAAqhcAABEPAAAmAwAAEw8AANoeAADLBgAA2x4AANkeAABGAQAA3B4AAGgbAADMBgAAFQ8AAN0eAAA6BQAA3h4AALoMAACUAAAA3x4AAOAeAADNBgAAFw8AAOEeAADOBgAA4h4AAGMVAABHAQAArhcAABgPAAAoAwAAGg8AAOQeAADPBgAA5R4AAOMeAABIAQAA5h4AAHUbAADQBgAAHA8AAOceAABBBQAA6B4AAMEMAAB8AAAA6h4AAOseAADSBgAAHw8AAOweAADTBgAA7R4AAHoVAABKAQAAsxcAACAPAAArAwAAIg8AAO8eAADUBgAA8B4AAO4eAABLAQAA8R4AAIMbAADVBgAAJA8AAPIeAABJBQAA8x4AAMkMAABRAAAA9R4AAPYeAADXBgAAJw8AAPceAADYBgAA+B4AAJEVAABNAQAAuBcAACgPAAAuAwAAKg8AAPoeAADZBgAA+x4AAPkeAABOAQAA/B4AAJEbAADaBgAALA8AAP0eAABRBQAA/h4AANEMAACYAAAA/x4AAAAfAADbBgAALg8AAAEfAADcBgAAAh8AAKcVAABPAQAAvBcAAC8PAAAwAwAAMQ8AAAQfAADdBgAABR8AAAMfAABQAQAABh8AAJ4bAADeBgAAMw8AAAcfAABYBQAACB8AANgMAACDAAAACh8AAAsfAADgBgAANg8AAAwfAADhBgAADR8AAL4VAABSAQAAwRcAADcPAAAzAwAAOQ8AAA8fAADiBgAAEB8AAA4fAABTAQAAER8AAKwbAADjBgAAOw8AABIfAABgBQAAEx8AAOAMAABUAAAAFR8AABYfAADlBgAAPg8AABcfAADmBgAAGB8AANUVAABVAQAAxhcAAD8PAAA2AwAAQQ8AABofAADnBgAAGx8AABkfAABWAQAAHB8AALobAADoBgAAQw8AAB0fAABoBQAAHh8AAOgMAACbAAAAHx8AACAfAADpBgAARQ8AACEfAADqBgAAIh8AAOsVAABXAQAAyhcAAEYPAAA4AwAASA8AACQfAADrBgAAJR8AACMfAABYAQAAJh8AAMcbAADsBgAASg8AACcfAABvBQAAKB8AAO8MAACKAAAAKh8AACsfAADuBgAATQ8AACwfAADvBgAALR8AAAIWAABaAQAAzxcAAE4PAAA7AwAAUA8AAC8fAADwBgAAMB8AAC4fAABbAQAAMR8AANUbAADxBgAAUg8AADIfAAB3BQAAMx8AAPcMAABXAAAANR8AADYfAADzBgAAVQ8AADcfAAD0BgAAOB8AABkWAABdAQAA1BcAAFYPAAA+AwAAWA8AADofAAD1BgAAOx8AADkfAABeAQAAPB8AAOMbAAD2BgAAWg8AAD0fAAB/BQAAPh8AAP8MAACeAAAAPx8AAEAfAAD3BgAAXA8AAEEfAAD4BgAAQh8AAC8WAABfAQAA2BcAAF0PAABAAwAAXw8AAEQfAAD5BgAARR8AAEMfAABgAQAARh8AAPAbAAD6BgAAYQ8AAEcfAACGBQAASB8AAAYNAACQAAAASh8AAEsfAAD8BgAAZA8AAEwfAAD9BgAATR8AAEYWAABiAQAA3RcAAGUPAABDAwAAZw8AAE8fAAD+BgAAUB8AAE4fAABjAQAAUR8AAP4bAAD/BgAAaQ8AAFIfAACOBQAAUx8AAA4NAABaAAAAVR8AAFYfAAABBwAAbA8AAFcfAAACBwAAWB8AAF0WAABlAQAA4hcAAG0PAABGAwAAbw8AAFofAAADBwAAWx8AAFkfAABmAQAAXB8AAAwcAAAEBwAAcQ8AAF0fAACWBQAAXh8AABYNAAChAAAAXx8AAGAfAAAFBwAAcw8AAGEfAAAGBwAAYh8AAHMWAABnAQAA5hcAAHQPAABIAwAAdg8AAGQfAAAHBwAAZR8AAGMfAABoAQAAZh8AABkcAAAIBwAAeA8AAGcfAACdBQAAaB8AAB0NAAAMAAAAah8AAGsfAAAKBwAAew8AAGwfAAALBwAAbR8AAFMRAABqAQAA6xcAAHwPAABLAwAAfg8AAG8fAAAMBwAAcB8AAG4fAABrAQAAcR8AAAYZAAANBwAAgA8AAHIfAADoAwAAcx8AAGgLAAAqAAAAIxwAAMwKAACjBQAAgw8AAHUfAABMAwAAdh8AAO4XAACjAAAA8BcAAIQPAABOAwAAhg8AAHgfAAAPBwAAeR8AAHcfAABsAQAAeh8AAIEPAAAQBwAAiA8AAHsfAAAOBwAAfB8AAHQfAAArAAAAfR8AAP8cAAARBwAAig8AAH4fAAABBgAAfx8AAMANAABtAQAA9BcAAIsPAABQAwAAjQ8AAIEfAAASBwAAgh8AAIAfAADXAAAAgx8AAOEWAAATBwAAjw8AAIQfAAC3AgAAhR8AADcKAAAPAAAAhx8AAIgfAAAVBwAAkg8AAIkfAAAWBwAAih8AAJcRAABvAQAA+RcAAJMPAABTAwAAlQ8AAIwfAAAXBwAAjR8AAIsfAABwAQAAjh8AAC8ZAAAYBwAAlw8AAI8fAAD/AwAAkB8AAH8LAAAtAAAALhwAANQKAACoBQAAmg8AAJIfAABUAwAAkx8AAPwXAACmAAAA/hcAAJsPAABWAwAAnQ8AAJUfAAAaBwAAlh8AAJQfAABxAQAAlx8AAJgPAAAbBwAAnw8AAJgfAAAZBwAAmR8AAJEfAAAuAAAAmh8AAB8dAAAcBwAAoQ8AAJsfAAAPBgAAnB8AANcNAAByAQAAAhgAAKIPAABYAwAApA8AAJ4fAAAdBwAAnx8AAJ0fAADfAAAAoB8AAO8WAAAeBwAApg8AAKEfAAC/AgAAoh8AAD8KAAARAAAAox8AAKQfAAAfBwAAqA8AAKUfAAAgBwAAph8AANoRAABzAQAABhgAAKkPAABaAwAAqw8AAKgfAAAhBwAAqR8AAKcfAAB0AQAAqh8AAFcZAAAiBwAArQ8AAKsfAAAVBAAArB8AAJULAAAvAAAAOBwAANsKAACsBQAAsA8AAK4fAABbAwAArx8AAAkYAACoAAAACxgAALEPAABdAwAAsw8AALEfAAAkBwAAsh8AALAfAAB1AQAAsx8AAK4PAAAlBwAAtQ8AALQfAAAjBwAAtR8AAK0fAAAwAAAAth8AAD4dAAAmBwAAtw8AALcfAAAcBgAAuB8AAO0NAAB2AQAADxgAALgPAABfAwAAug8AALofAAAnBwAAux8AALkfAADmAAAAvB8AAPwWAAAoBwAAvA8AAL0fAADGAgAAvh8AAEYKAAATAAAAvx8AAMAfAAApBwAAvg8AAMEfAAAqBwAAwh8AAB0SAAB3AQAAExgAAL8PAABhAwAAwQ8AAMQfAAArBwAAxR8AAMMfAAB4AQAAxh8AAH8ZAAAsBwAAww8AAMcfAAArBAAAyB8AAKsLAAAxAAAAQhwAAOIKAACwBQAAxg8AAMofAABiAwAAyx8AABYYAACqAAAAGBgAAMcPAABkAwAAyQ8AAM0fAAAuBwAAzh8AAMwfAAB5AQAAzx8AAMQPAAAvBwAAyw8AANAfAAAtBwAA0R8AAMkfAAAyAAAA0h8AAF0dAAAwBwAAzQ8AANMfAAApBgAA1B8AAAMOAAB6AQAAHBgAAM4PAABmAwAA0A8AANYfAAAxBwAA1x8AANUfAADtAAAA2B8AAAkXAAAyBwAA0g8AANkfAADNAgAA2h8AAE0KAAAOAAAAhh8AANsfAAAUBwAA0w8AANwfAAAzBwAA3R8AAF8SAABuAQAAHxgAANQPAABnAwAA1g8AAN8fAAA0BwAA4B8AAN4fAAB7AQAA4R8AAKYZAAA1BwAA2A8AAOIfAABABAAA4x8AAMALAAAsAAAASxwAAOgKAACzBQAA2w8AAOUfAABoAwAA5h8AACIYAACrAAAAJBgAANwPAABqAwAA3g8AAOgfAAA3BwAA6R8AAOcfAAB8AQAA6h8AANkPAAA4BwAA4A8AAOsfAAA2BwAA7B8AAOQfAAAzAAAA7R8AAHsdAAA5BwAA4g8AAO4fAAA1BgAA7x8AABgOAAB9AQAAKBgAAOMPAABsAwAA5Q8AAPEfAAA6BwAA8h8AAPAfAADzAAAA8x8AABUXAAA7BwAA5w8AAPQfAADTAgAA9R8AAFMKAAAWAAAA9h8AAPcfAAA8BwAA6Q8AAPgfAAA9BwAA+R8AAKISAAB+AQAALBgAAOoPAABuAwAA7A8AAPsfAAA+BwAA/B8AAPofAAB/AQAA/R8AAM4ZAAA/BwAA7g8AAP4fAABWBAAA/x8AANYLAAA0AAAAVRwAAO8KAAC3BQAA8Q8AAAEgAABvAwAAAiAAAC8YAACtAAAAMRgAAPIPAABxAwAA9A8AAAQgAABBBwAABSAAAAMgAACAAQAABiAAAO8PAABCBwAA9g8AAAcgAABABwAACCAAAAAgAAA1AAAACSAAAJodAABDBwAA+A8AAAogAABCBgAACyAAAC4OAACBAQAANRgAAPkPAABzAwAA+w8AAA0gAABEBwAADiAAAAwgAAD6AAAADyAAACIXAABFBwAA/Q8AABAgAADaAgAAESAAAFoKAAAYAAAAEyAAABQgAABHBwAAABAAABUgAABIBwAAFiAAAOYSAACDAQAAOhgAAAEQAAB2AwAAAxAAABggAABJBwAAGSAAABcgAACEAQAAGiAAAPcZAABKBwAABRAAABsgAABtBAAAHCAAAO0LAAA3AAAAYBwAAPcKAAC8BQAACBAAAB4gAAB3AwAAHyAAAD0YAACwAAAAPxgAAAkQAAB5AwAACxAAACEgAABMBwAAIiAAACAgAACFAQAAIyAAAAYQAABNBwAADRAAACQgAABLBwAAJSAAAB0gAAA4AAAAJiAAALodAABOBwAADxAAACcgAABQBgAAKCAAAEUOAACGAQAAQxgAABAQAAB7AwAAEhAAACogAABPBwAAKyAAACkgAAACAQAALCAAADAXAABQBwAAFBAAAC0gAADiAgAALiAAAGIKAAANAAAALyAAADAgAABRBwAAFhAAADEgAABSBwAAMiAAACkTAACHAQAARxgAABcQAAB9AwAAGRAAADQgAABTBwAANSAAADMgAACIAQAANiAAAB8aAABUBwAAGxAAADcgAACDBAAAOCAAAAMMAAA5AAAAahwAAP4KAADABQAAHhAAADogAAB+AwAAOyAAAEoYAACyAAAATBgAAB8QAACAAwAAIRAAAD0gAABWBwAAPiAAADwgAACJAQAAPyAAABwQAABXBwAAIxAAAEAgAABVBwAAQSAAADkgAAA6AAAAQiAAANkdAABYBwAA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ohAAAOIgAAAKBQAA4yAAAIoMAABIAAAAqRwAACsLAADbBQAApRAAAOUgAACrAwAA5iAAAJsYAADBAAAAnRgAAKYQAACtAwAAqBAAAOggAACVBwAA6SAAAOcgAACkAQAA6iAAAKMQAACWBwAAqhAAAOsgAACUBwAA7CAAAOQgAABJAAAA7SAAAJYeAACXBwAArBAAAO4gAACuBgAA7yAAAOIOAAClAQAAoRgAAK0QAACvAwAArxAAAPEgAACYBwAA8iAAAPAgAAA2AQAA8yAAAI4XAACZBwAAsRAAAPQgAAAWAwAA9SAAAJYKAAAXAAAA9iAAAPcgAACaBwAAsxAAAPggAACbBwAA+SAAAAEVAACmAQAApRgAALQQAACxAwAAthAAAPsgAACcBwAA/CAAAPogAACnAQAA/SAAADobAACdBwAAuBAAAP4gAAAgBQAA/yAAAKAMAABKAAAAsxwAADILAADfBQAAuxAAAAEhAACyAwAAAiEAAKgYAADDAAAAqhgAALwQAAC0AwAAvhAAAAQhAACfBwAABSEAAAMhAACoAQAABiEAALkQAACgBwAAwBAAAAchAACeBwAACCEAAAAhAABLAAAACSEAALUeAAChBwAAwhAAAAohAAC7BgAACyEAAPgOAACpAQAArhgAAMMQAAC2AwAAxRAAAA0hAACiBwAADiEAAAwhAAA9AQAADyEAAJsXAACjBwAAxxAAABAhAAAdAwAAESEAAJ0KAAAZAAAAEyEAABQhAAClBwAAyhAAABUhAACmBwAAFiEAAEUVAACrAQAAsxgAAMsQAAC5AwAAzRAAABghAACnBwAAGSEAABchAACsAQAAGiEAAGMbAACoBwAAzxAAABshAAA3BQAAHCEAALcMAABNAAAAvhwAADoLAADkBQAA0hAAAB4hAAC6AwAAHyEAALYYAADGAAAAuBgAANMQAAC8AwAA1RAAACEhAACqBwAAIiEAACAhAACtAQAAIyEAANAQAACrBwAA1xAAACQhAACpBwAAJSEAAB0hAABOAAAAJiEAANUeAACsBwAA2RAAACchAADJBgAAKCEAAA8PAACuAQAAvBgAANoQAAC+AwAA3BAAACohAACtBwAAKyEAACkhAABFAQAALCEAAKkXAACuBwAA3hAAAC0hAAAlAwAALiEAAKUKAAAcAAAAMCEAADEhAACwBwAA4RAAADIhAACxBwAAMyEAAIkVAACwAQAAwRgAAOIQAADBAwAA5BAAADUhAACyBwAANiEAADQhAACxAQAANyEAAIwbAACzBwAA5hAAADghAABOBQAAOSEAAM4MAABQAAAAyRwAAEILAADpBQAA6RAAADshAADCAwAAPCEAAMQYAADJAAAAxhgAAOoQAADEAwAA7BAAAD4hAAC1BwAAPyEAAD0hAACyAQAAQCEAAOcQAAC2BwAA7hAAAEEhAAC0BwAAQiEAADohAABRAAAAQyEAAPUeAAC3BwAA8BAAAEQhAADXBgAARSEAACYPAACzAQAAyhgAAPEQAADGAwAA8xAAAEchAAC4BwAASCEAAEYhAABNAQAASSEAALcXAAC5BwAA9RAAAEohAAAtAwAASyEAAK0KAAAfAAAATSEAAE4hAAC7BwAA+BAAAE8hAAC8BwAAUCEAAM0VAAC1AQAAzxgAAPkQAADJAwAA+xAAAFIhAAC9BwAAUyEAAFEhAAC2AQAAVCEAALUbAAC+BwAA/RAAAFUhAABlBQAAViEAAOUMAABTAAAA1BwAAEoLAADuBQAAABEAAFghAADKAwAAWSEAANIYAADMAAAA1BgAAAERAADMAwAAAxEAAFshAADABwAAXCEAAFohAAC3AQAAXSEAAP4QAADBBwAABREAAF4hAAC/BwAAXyEAAFchAABUAAAAYCEAABUfAADCBwAABxEAAGEhAADlBgAAYiEAAD0PAAC4AQAA2BgAAAgRAADOAwAAChEAAGQhAADDBwAAZSEAAGMhAABVAQAAZiEAAMUXAADEBwAADBEAAGchAAA1AwAAaCEAALUKAAAiAAAAaiEAAGshAADGBwAADxEAAGwhAADHBwAAbSEAABEWAAC6AQAA3RgAABARAADRAwAAEhEAAG8hAADIBwAAcCEAAG4hAAC7AQAAcSEAAN4bAADJBwAAFBEAAHIhAAB8BQAAcyEAAPwMAABWAAAA3xwAAFILAADzBQAAFxEAAHUhAADSAwAAdiEAAOAYAADPAAAA4hgAABgRAADUAwAAGhEAAHghAADLBwAAeSEAAHchAAC8AQAAeiEAABURAADMBwAAHBEAAHshAADKBwAAfCEAAHQhAABXAAAAfSEAADUfAADNBwAAHhEAAH4hAADzBgAAfyEAAFQPAAC9AQAA5hgAAB8RAADWAwAAIREAAIEhAADOBwAAgiEAAIAhAABdAQAAgyEAANMXAADPBwAAIxEAAIQhAAA9AwAAhSEAAL0KAAAkAAAAhyEAAIghAADRBwAAJhEAAIkhAADSBwAAiiEAAFUWAAC/AQAA6xgAACcRAADZAwAAKREAAIwhAADTBwAAjSEAAIshAADAAQAAjiEAAAccAADUBwAAKxEAAI8hAACTBQAAkCEAABMNAABZAAAA6hwAAFoLAAD4BQAALhEAAJIhAADaAwAAkyEAAO4YAADSAAAA8BgAAC8RAADcAwAAMREAAJUhAADWBwAAliEAAJQhAADBAQAAlyEAACwRAADXBwAAMxEAAJghAADVBwAAmSEAAJEhAABaAAAAmiEAAFUfAADYBwAANREAAJshAAABBwAAnCEAAGsPAADCAQAA9BgAADYRAADeAwAAOBEAAJ4hAADZBwAAnyEAAJ0hAABlAQAAoCEAAOEXAADaBwAAOhEAAKEhAABFAwAAoiEAAMUKAAAEAAAApCEAAKUhAADcBwAAPREAAKYhAADdBwAApyEAABITAADEAQAA+RgAAD4RAADhAwAAQBEAAKkhAADeBwAAqiEAAKghAADFAQAAqyEAABEaAADfBwAAQhEAAKwhAAB7BAAArSEAAPsLAABcAAAA9RwAAGILAAD9BQAARREAAK8hAADiAwAAsCEAAPwYAADVAAAA/hgAAEYRAADkAwAASBEAALIhAADhBwAAsyEAALEhAADGAQAAtCEAAEMRAADiBwAAShEAALUhAADgBwAAtiEAAK4hAABdAAAAtyEAAM4dAADjBwAATBEAALghAABYBgAAuSEAAFMOAADHAQAAAhkAAE0RAADmAwAATxEAALshAADkBwAAvCEAALohAAAGAQAAvSEAADgXAADlBwAAUREAAL4hAADmAgAAvyEAAGYKAAAMAAAAax8AADYKAAALBwAAVBEAAMEhAAC2AgAAwiEAAOAWAABrAQAABxkAAFURAADpAwAAVxEAAMQhAADnBwAAxSEAAMMhAADWAAAAxiEAAL8NAADoBwAAWREAAMchAAAABgAAyCEAAP4cAAArAAAAAB0AAGoLAAACBgAAXBEAAMohAADqAwAAyyEAAAoZAADYAAAADBkAAF0RAADsAwAAXxEAAM0hAADqBwAAziEAAMwhAADJAQAAzyEAAFoRAADrBwAA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DRQAABElAAAGCQAAEiUAABAlAAC1AQAAEyUAAM4YAAAHCQAADxQAABQlAADIAwAAFSUAAEgLAACFAAAAQh4AAE8MAACKBgAAEhQAABclAADPBAAAGCUAAKkaAAAiAQAAqxoAABMUAADRBAAAFRQAABolAAAJCQAAGyUAABklAAAuAgAAHCUAABAUAAAKCQAAFxQAAB0lAAAICQAAHiUAABYlAABTAAAAHyUAANMcAAALCQAAGRQAACAlAADtBQAAISUAAKANAAAvAgAArxoAABoUAADTBAAAHBQAACMlAAAMCQAAJCUAACIlAADLAAAAJSUAAM0WAAANCQAAHhQAACYlAACrAgAAJyUAACsKAAABAAAASiIAAB8KAAAWCAAAIRQAACglAACfAgAAKSUAALkWAADaAQAAtBoAACIUAADWBAAAJBQAACslAAAOCQAALCUAAColAAC/AAAALSUAAIANAAAPCQAAJhQAAC4lAADZBQAALyUAAKccAABmAAAATR4AAFcMAACPBgAAKRQAADElAADXBAAAMiUAALcaAAAlAQAAuRoAACoUAADZBAAALBQAADQlAAARCQAANSUAADMlAAAwAgAANiUAACcUAAASCQAALhQAADclAAAQCQAAOCUAADAlAABHAAAAOSUAACgLAAATCQAAMBQAADolAACoAwAAOyUAAJYYAAAxAgAAvRoAADEUAADbBAAAMxQAAD0lAAAUCQAAPiUAADwlAAChAQAAPyUAAJsQAAAVCQAANRQAAEAlAACPBwAAQSUAANkgAAASAAAAoiAAAIYKAAB8BwAAOBQAAEMlAAAGAwAARCUAAHIXAACaAQAAwhoAADkUAADeBAAAOxQAAEYlAAAXCQAARyUAAEUlAAAmAQAASCUAALQOAAAYCQAAPRQAAEklAACSBgAASiUAAFYeAABEAAAAWB4AAF8MAACUBgAAQBQAAEwlAADfBAAATSUAAMUaAAAoAQAAxxoAAEEUAADhBAAAQxQAAE8lAAAaCQAAUCUAAE4lAAAzAgAAUSUAAD4UAAAbCQAARRQAAFIlAAAZCQAAUyUAAEslAACGAAAAVCUAAFwMAAAcCQAARxQAAFUlAADcBAAAViUAAMAaAAA0AgAAyxoAAEgUAADjBAAAShQAAFglAAAdCQAAWSUAAFclAAAyAgAAWiUAADYUAAAeCQAA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BxUAAD4mAAC6BgAAPyYAALQeAABLAAAAth4AAKIMAAC8BgAAChUAAEEmAAAiBQAAQiYAAD4bAAA+AQAAQBsAAAsVAAAkBQAADRUAAEQmAABtCQAARSYAAEMmAABQAgAARiYAAAgVAABuCQAADxUAAEcmAABsCQAASCYAAEAmAACRAAAASSYAAJ8MAABvCQAAERUAAEomAAAfBQAASyYAADkbAABRAgAARBsAABIVAAAmBQAAFBUAAE0mAABwCQAATiYAAEwmAABPAgAATyYAAAAVAABxCQAAFhUAAFAmAABpCQAAUSYAADcmAAAkAAAAUiYAAIchAAByCQAAGBUAAFMmAADRBwAAVCYAACURAABSAgAASBsAABkVAAAoBQAAGxUAAFYmAABzCQAAVyYAAFUmAAC/AQAAWCYAAOoYAAB0CQAAHRUAAFkmAADYAwAAWiYAAFgLAACSAAAAwB4AAKkMAADABgAAIBUAAFwmAAApBQAAXSYAAEsbAABAAQAATRsAACEVAAArBQAAIxUAAF8mAAB2CQAAYCYAAF4mAABTAgAAYSYAAB4VAAB3CQAAJRUAAGImAAB1CQAAYyYAAFsmAABZAAAAZCYAAOkcAAB4CQAAJxUAAGUmAAD3BQAAZiYAALANAABUAgAAURsAACgVAAAtBQAAKhUAAGgmAAB5CQAAaSYAAGcmAADRAAAAaiYAANcWAAB6CQAALBUAAGsmAACxAgAAbCYAADEKAAAJAAAAkSMAACoKAACFCAAALxUAAG0mAACqAgAAbiYAAMwWAAABAgAAVhsAADAVAAAwBQAAMhUAAHAmAAB7CQAAcSYAAG8mAADKAAAAciYAAJ8NAAB8CQAANBUAAHMmAADsBQAAdCYAANIcAAB1AAAAyx4AALEMAADFBgAANxUAAHYmAAAxBQAAdyYAAFkbAABDAQAAWxsAADgVAAAzBQAAOhUAAHkmAAB+CQAAeiYAAHgmAABVAgAAeyYAADUVAAB/CQAAPBUAAHwmAAB9CQAAfSYAAHUmAABSAAAAfiYAAEcLAACACQAAPhUAAH8mAADHAwAAgCYAAM0YAABWAgAAXxsAAD8VAAA1BQAAQRUAAIImAACBCQAAgyYAAIEmAAC0AQAAhCYAAPYQAACCCQAAQxUAAIUmAAC6BwAAhiYAAEwhAAAZAAAAFCEAAKQKAACmBwAARhUAAIgmAAAkAwAAiSYAAKgXAACsAQAAZBsAAEcVAAA4BQAASRUAAIsmAACECQAAjCYAAIomAABEAQAAjSYAAA4PAACFCQAASxUAAI4mAADIBgAAjyYAANQeAABOAAAA1h4AALkMAADKBgAAThUAAJEmAAA5BQAAkiYAAGcbAABGAQAAaRsAAE8VAAA7BQAAURUAAJQmAACHCQAAlSYAAJMmAABYAgAAliYAAEwVAACICQAAUxUAAJcmAACGCQAAmCYAAJAmAACTAAAAmSYAALYMAACJCQAAVRUAAJomAAA2BQAAmyYAAGIbAABZAgAAbRsAAFYVAAA9BQAAWBUAAJ0mAACKCQAAniYAAJwmAABXAgAAnyYAAEQVAACLCQAAWhUAAKAmAACDCQAAoSYAAIcmAAAlAAAAoiYAALEKAACMCQAAXBUAAKMmAAAxAwAApCYAAL8XAABaAgAAcRsAAF0VAAA/BQAAXxUAAKYmAACNCQAApyYAAKUmAABRAQAAqCYAADQPAACOCQAAYRUAAKkmAADfBgAAqiYAAAkfAACUAAAA4B4AAMAMAADOBgAAZBUAAKwmAABABQAArSYAAHQbAABIAQAAdhsAAGUVAABCBQAAZxUAAK8mAACQCQAAsCYAAK4mAABbAgAAsSYAAGIVAACRCQAAaRUAALImAACPCQAAsyYAAKsmAACVAAAAtCYAANwMAACSCQAAaxUAALUmAABcBQAAtiYAAKYbAABcAgAAehsAAGwVAABEBQAAbhUAALgmAACTCQAAuSYAALcmAABdAgAAuiYAALUVAACUCQAAcBUAALsmAACVCQAAvCYAAL0mAAAKAAAANCQAAC0KAAC8CAAAcxUAAL8mAACtAgAAwCYAANEWAAAUAgAAfxsAAHQVAABHBQAAdhUAAMImAACXCQAAwyYAAMEmAADNAAAAxCYAAKcNAACYCQAAeBUAAMUmAADxBQAAxiYAAN0cAAB8AAAA6x4AAMgMAADTBgAAexUAAMgmAABIBQAAySYAAIIbAABLAQAAhBsAAHwVAABKBQAAfhUAAMsmAACaCQAAzCYAAMomAABfAgAAzSYAAHkVAACbCQAAgBUAAM4mAACZCQAAzyYAAMcmAABVAAAA0CYAAE8LAACcCQAAghUAANEmAADPAwAA0iYAANsYAABgAgAAiBsAAIMVAABMBQAAhRUAANQmAACdCQAA1SYAANMmAAC5AQAA1iYAAA0RAACeCQAAhxUAANcmAADFBwAA2CYAAGkhAAAcAAAAMSEAAKwKAACxBwAAihUAANomAAAsAwAA2yYAALYXAACxAQAAjRsAAIsVAABPBQAAjRUAAN0mAACgCQAA3iYAANwmAABMAQAA3yYAACUPAAChCQAAjxUAAOAmAADWBgAA4SYAAPQeAABRAAAA9h4AANAMAADYBgAAkhUAAOMmAABQBQAA5CYAAJAbAABOAQAAkhsAAJMVAABSBQAAlRUAAOYmAACjCQAA5yYAAOUmAABiAgAA6CYAAJAVAACkCQAAlxUAAOkmAACiCQAA6iYAAOImAACXAAAA6yYAAM0MAAClCQAAmRUAAOwmAABNBQAA7SYAAIsbAABjAgAAlhsAAJoVAABUBQAAnBUAAO8mAACmCQAA8CYAAO4mAABhAgAA8SYAAIgVAACnCQAAnhUAAPImAACfCQAA8yYAANkmAAAnAAAA9CYAALkKAACoCQAAoBUAAPUmAAA5AwAA9iYAAM0XAABkAgAAmhsAAKEVAABWBQAAoxUAAPgmAACpCQAA+SYAAPcmAABZAQAA+iYAAEsPAACqCQAApRUAAPsmAADtBgAA/CYAACkfAACYAAAAAB8AANcMAADcBgAAqBUAAP4mAABXBQAA/yYAAJ0bAABQAQAAnxsAAKkVAABZBQAAqxUAAAEnAACsCQAAAicAAAAnAABlAgAAAycAAKYVAACtCQAArRUAAAQnAACrCQAABScAAP0mAACZAAAABicAAPMMAACuCQAArxUAAAcnAABzBQAACCcAAM8bAABmAgAAoxsAALAVAABbBQAAshUAAAonAACvCQAACycAAAknAABnAgAADCcAAPkVAACwCQAAtBUAAA0nAACxCQAADicAAA8nAAAGAAAA1yQAADAKAADzCAAAtxUAABAnAACwAgAAEScAANYWAAAnAgAAqBsAALgVAABeBQAAuhUAABMnAACyCQAAFCcAABInAADQAAAAFScAAK8NAACzCQAAvBUAABYnAAD2BQAAFycAAOgcAACDAAAACx8AAN8MAADhBgAAvxUAABknAABfBQAAGicAAKsbAABTAQAArRsAAMAVAABhBQAAwhUAABwnAAC1CQAAHScAABsnAABoAgAAHicAAL0VAAC2CQAAxBUAAB8nAAC0CQAAICcAABgnAABYAAAAIScAAFcLAAC3CQAAxhUAACInAADXAwAAIycAAOkYAABpAgAAsRsAAMcVAABjBQAAyRUAACUnAAC4CQAAJicAACQnAAC+AQAAJycAACQRAAC5CQAAyxUAACgnAADQBwAAKScAAIYhAAAfAAAATiEAALQKAAC8BwAAzhUAACsnAAA0AwAALCcAAMQXAAC2AQAAthsAAM8VAABmBQAA0RUAAC4nAAC7CQAALycAAC0nAABUAQAAMCcAADwPAAC8CQAA0xUAADEnAADkBgAAMicAABQfAABUAAAAFh8AAOcMAADmBgAA1hUAADQnAABnBQAANScAALkbAABWAQAAuxsAANcVAABpBQAA2RUAADcnAAC+CQAAOCcAADYnAABrAgAAOScAANQVAAC/CQAA2xUAADonAAC9CQAAOycAADMnAACaAAAAPCcAAOQMAADACQAA3RUAAD0nAABkBQAAPicAALQbAABsAgAAvxsAAN4VAABrBQAA4BUAAEAnAADBCQAAQScAAD8nAABqAgAAQicAAMwVAADCCQAA4hUAAEMnAAC6CQAARCcAAConAAAoAAAARScAAMEKAADDCQAA5BUAAEYnAABBAwAARycAANsXAABtAgAAwxsAAOUVAABtBQAA5xUAAEknAADECQAASicAAEgnAABhAQAASycAAGIPAADFCQAA6RUAAEwnAAD7BgAATScAAEkfAACbAAAAIB8AAO4MAADqBgAA7BUAAE8nAABuBQAAUCcAAMYbAABYAQAAyBsAAO0VAABwBQAA7xUAAFInAADHCQAAUycAAFEnAABuAgAAVCcAAOoVAADICQAA8RUAAFUnAADGCQAAVicAAE4nAACcAAAAVycAAAoNAADJCQAA8xUAAFgnAACKBQAAWScAAPgbAABvAgAAzBsAAPQVAAByBQAA9hUAAFsnAADKCQAAXCcAAFonAABwAgAAXScAAD0WAADLCQAA+BUAAF4nAADMCQAAXycAAGAnAAAHAAAAeiUAADMKAAAqCQAA+xUAAGEnAACzAgAAYicAANsWAAA6AgAA0RsAAPwVAAB1BQAA/hUAAGQnAADNCQAAZScAAGMnAADTAAAAZicAALcNAADOCQAAABYAAGcnAAD7BQAAaCcAAPMcAACKAAAAKx8AAPYMAADvBgAAAxYAAGonAAB2BQAAaycAANQbAABbAQAA1hsAAAQWAAB4BQAABhYAAG0nAADQCQAAbicAAGwnAABxAgAAbycAAAEWAADRCQAACBYAAHAnAADPCQAAcScAAGknAABbAAAAcicAAF8LAADSCQAAChYAAHMnAADfAwAAdCcAAPcYAAByAgAA2hsAAAsWAAB6BQAADRYAAHYnAADTCQAAdycAAHUnAADDAQAAeCcAADsRAADUCQAADxYAAHknAADbBwAAeicAAKMhAAAiAAAAayEAALwKAADHBwAAEhYAAHwnAAA8AwAAfScAANIXAAC7AQAA3xsAABMWAAB9BQAAFRYAAH8nAADWCQAAgCcAAH4nAABcAQAAgScAAFMPAADXCQAAFxYAAIInAADyBgAAgycAADQfAABXAAAANh8AAP4MAAD0BgAAGhYAAIUnAAB+BQAAhicAAOIbAABeAQAA5BsAABsWAACABQAAHRYAAIgnAADZCQAAiScAAIcnAAB0AgAAiicAABgWAADaCQAAHxYAAIsnAADYCQAAjCcAAIQnAACdAAAAjScAAPsMAADbCQAAIRYAAI4nAAB7BQAAjycAAN0bAAB1AgAA6BsAACIWAACCBQAAJBYAAJEnAADcCQAAkicAAJAnAABzAgAAkycAABAWAADdCQAAJhYAAJQnAADVCQAAlScAAHsnAAApAAAAlicAAMkKAADeCQAAKBYAAJcnAABJAwAAmCcAAOkXAAB2AgAA7BsAACkWAACEBQAAKxYAAJonAADfCQAAmycAAJknAABpAQAAnCcAAHkPAADgCQAALRYAAJ0nAAAJBwAAnicAAGkfAACeAAAAQB8AAAUNAAD4BgAAMBYAAKAnAACFBQAAoScAAO8bAABgAQAA8RsAADEWAACHBQAAMxYAAKMnAADiCQAApCcAAKInAAB3AgAApScAAC4WAADjCQAANRYAAKYnAADhCQAApycAAJ8nAACfAAAAqCcAACENAADkCQAANxYAAKknAAChBQAAqicAACEcAAB4AgAA9RsAADgWAACJBQAAOhYAAKwnAADlCQAArScAAKsnAAB5AgAAricAAIEWAADmCQAAPBYAAK8nAADnCQAAsCcAALEnAAAIAAAAHCYAACcKAABgCQAAPxYAALInAACnAgAAsycAAMcWAABMAgAA+hsAAEAWAACMBQAAQhYAALUnAADoCQAAticAALQnAADHAAAAtycAAJcNAADpCQAARBYAALgnAADnBQAAuScAAMccAACQAAAASx8AAA0NAAD9BgAARxYAALsnAACNBQAAvCcAAP0bAABjAQAA/xsAAEgWAACPBQAAShYAAL4nAADrCQAAvycAAL0nAAB6AgAAwCcAAEUWAADsCQAATBYAAMEnAADqCQAAwicAALonAABPAAAAwycAAD8LAADtCQAAThYAAMQnAAC/AwAAxScAAL8YAAB7AgAAAxwAAE8WAACRBQAAURYAAMcnAADuCQAAyCcAAMYnAACvAQAAyScAAN8QAADvCQAAUxYAAMonAACvBwAAyycAAC8hAAAkAAAAiCEAAMQKAADSBwAAVhYAAM0nAABEAwAAzicAAOAXAADAAQAACBwAAFcWAACUBQAAWRYAANAnAADxCQAA0ScAAM8nAABkAQAA0icAAGoPAADyCQAAWxYAANMnAAAABwAA1CcAAFQfAABaAAAAVh8AABUNAAACBwAAXhYAANYnAACVBQAA1ycAAAscAABmAQAADRwAAF8WAACXBQAAYRYAANknAAD0CQAA2icAANgnAAB9AgAA2ycAAFwWAAD1CQAAYxYAANwnAADzCQAA3ScAANUnAACgAAAA3icAABINAAD2CQAAZRYAAN8nAACSBQAA4CcAAAYcAAB+AgAAERwAAGYWAACZBQAAaBYAAOInAAD3CQAA4ycAAOEnAAB8AgAA5CcAAFQWAAD4CQAAahYAAOUnAADwCQAA5icAAMwnAAAmAAAA5ycAAKkKAAD5CQAAbBYAAOgnAAApAwAA6ScAALEXAAB/AgAAFRwAAG0WAACbBQAAbxYAAOsnAAD6CQAA7CcAAOonAABJAQAA7ScAAB0PAAD7CQAAcRYAAO4nAADRBgAA7ycAAOkeAAChAAAAYB8AABwNAAAGBwAAdBYAAPEnAACcBQAA8icAABgcAABoAQAAGhwAAHUWAACeBQAAdxYAAPQnAAD9CQAA9ScAAPMnAACAAgAA9icAAHIWAAD+CQAAeRYAAPcnAAD8CQAA+CcAAPAnAACWAAAA+ScAAMUMAAD/CQAAexYAAPonAABFBQAA+ycAAH0bAACBAgAAHhwAAHwWAACgBQAAfhYAAP0nAAAACgAA/icAAPwnAABeAgAA/ycAAHEVAAABCgAAgBYAAAAoAACWCQAAASgAAL4mAAA=&quot;}};
            var data = [];

            function getOpacity(){
                let opacity = $(&quot;#opacity-range&quot;).val();
                return opacity == 100 ? 1 : opacity / 300;
            }

            function makePlot(surface, hemisphere, divId) {

                decodeHemisphere(connectomeInfo, surface, hemisphere);
                var info = connectomeInfo[surface + &quot;_&quot; + hemisphere];
                info[&quot;type&quot;] = &quot;mesh3d&quot;;
                info[&quot;color&quot;] = &quot;#aaaaaa&quot;;
                info[&quot;opacity&quot;] = getOpacity();
                info[&#x27;lighting&#x27;] = getLighting();
                data.push(info);

                let layout = getLayout(&quot;connectome-plot&quot;, &quot;select-view&quot;, false);

                layout[&#x27;title&#x27;] = {
                    text: connectomeInfo[&#x27;connectome&#x27;][&#x27;title&#x27;],
                    font: {size: connectomeInfo[&#x27;connectome&#x27;][&quot;title_fontsize&quot;],
                           color: textColor(connectomeInfo[&quot;black_bg&quot;])},
                    yref: &#x27;paper&#x27;,
                    y: .9};

                let config = getConfig();

                Plotly.plot(divId, data, layout, config);
            }

            function addPlot() {

                for (let hemisphere of [&quot;left&quot;, &quot;right&quot;]) {
                    makePlot(&quot;pial&quot;, hemisphere, &quot;connectome-plot&quot;);
                }
                if(connectomeInfo[&quot;connectome&quot;][&quot;markers_only&quot;]){
                    return;
                }
                if(connectomeInfo[&quot;connectome&quot;][&quot;colorbar&quot;]){
                    addColorbar(
                        connectomeInfo[&quot;connectome&quot;][&quot;line_colorscale&quot;],
                        connectomeInfo[&quot;connectome&quot;][&quot;line_cmin&quot;],
                        connectomeInfo[&quot;connectome&quot;][&quot;line_cmax&quot;],
                        &quot;connectome-plot&quot;, getLayout(&quot;connectome-plot&quot;,
                                                     &quot;select-view&quot;, false),
                        getConfig(),
                        connectomeInfo[&quot;connectome&quot;][&quot;cbar_fontsize&quot;],
                        connectomeInfo[&quot;connectome&quot;][&quot;cbar_height&quot;],
                        textColor(connectomeInfo[&quot;black_bg&quot;]));
                }
            }

            function updateOpacity() {
                let opacity = getOpacity();
                data[0][&quot;opacity&quot;] = opacity;
                data[1][&quot;opacity&quot;] = opacity;
                Plotly.react(&quot;connectome-plot&quot;, data,
                             getLayout(&quot;connectome-plot&quot;, &quot;select-view&quot;, false),
                             getConfig());
            }

            function surfaceRelayout(){
                return updateLayout(&quot;connectome-plot&quot;, &quot;select-view&quot;, false);
            }

            function addConnectome() {
                let info = connectomeInfo[&quot;connectome&quot;];

                for (let attribute of [&quot;marker_x&quot;, &quot;marker_y&quot;, &quot;marker_z&quot;]) {
                    if (!(attribute in info)) {
                        info[attribute] = Array.from(decodeBase64(
                            info[&quot;_&quot; + attribute], &quot;float32&quot;));
                    }
                }

                let pyplot_elements = [{
                    type: &#x27;scatter3d&#x27;,
                    mode: &#x27;markers+text&#x27;,
                    x: info[&quot;marker_x&quot;],
                    y: info[&quot;marker_y&quot;],
                    z: info[&quot;marker_z&quot;],
                    opacity: 1,
                    text: info[&quot;marker_labels&quot;],
                    marker: {
                        size: info[&quot;marker_size&quot;],
                        color: info[&quot;marker_color&quot;],
                        colorscale: info[&quot;marker_colorscale&quot;],
                    }
                }]

                if (!(info[&quot;markers_only&quot;])) {
                    for (let attribute of [&quot;con_x&quot;, &quot;con_y&quot;, &quot;con_z&quot;, &quot;con_w&quot;]) {
                      if (!(attribute in info)) {
                        info[attribute] = Array.from(decodeBase64(
                            info[&quot;_&quot; + attribute], &quot;float32&quot;));
                        for (let i = 2; i &lt; info[attribute].length; i += 3) {
                            info[attribute][i] = null;
                        }
                      }
                    }
                    pyplot_elements.push({
                      type: &#x27;scatter3d&#x27;,
                      mode: &#x27;lines&#x27;,
                      x: info[&quot;con_x&quot;],
                      y: info[&quot;con_y&quot;],
                      z: info[&quot;con_z&quot;],
                      opacity: 1,
                      line: {
                          width: info[&quot;line_width&quot;],
                          color: info[&quot;con_w&quot;],
                          colorscale: info[&quot;line_colorscale&quot;],
                          cmin: info[&quot;line_cmin&quot;],
                          cmax: info[&quot;line_cmax&quot;]
                      }
                  })
                }

                Plotly.plot(&#x27;connectome-plot&#x27;, pyplot_elements);
            }
        &lt;/script&gt;
        &lt;script&gt;
            $(document).ready(
                function() {
                    addPlot();
                    addConnectome();
                    $(&quot;#select-view&quot;).change(surfaceRelayout);
                    $(&quot;#connectome-plot&quot;).mouseup(function() {
                        $(&quot;#select-view&quot;).val(&quot;custom&quot;);
                    });
                    $(window).resize(surfaceRelayout);
                    $(&quot;#opacity-range&quot;).change(updateOpacity);

                });
        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;

        &lt;div id=&quot;connectome-plot&quot;&gt;&lt;/div&gt;
        &lt;select id=&quot;select-view&quot;&gt;
            &lt;option value=&quot;left&quot;&gt;view: Left&lt;/option&gt;
            &lt;option value=&quot;right&quot;&gt;view: Right&lt;/option&gt;
            &lt;option value=&quot;front&quot;&gt;view: Front&lt;/option&gt;
            &lt;option value=&quot;back&quot;&gt;view: Back&lt;/option&gt;
            &lt;option value=&quot;top&quot;&gt;view: Top&lt;/option&gt;
            &lt;option value=&quot;bottom&quot;&gt;view: Bottom&lt;/option&gt;
            &lt;option value=&quot;custom&quot;&gt;view: -&lt;/option&gt;
        &lt;/select&gt;
        &lt;input id=&quot;opacity-range&quot; type=&quot;range&quot; min=&quot;0&quot; max=&quot;100&quot; value=&quot;30&quot;/&gt;

    &lt;/body&gt;

    &lt;/html&gt;
    " width="600" height="400" frameBorder="0"></iframe>
    </div>
    <br />
    <br />


.. rst-class:: sphx-glr-timing

   **Total running time of the script:** ( 0 minutes  5.278 seconds)

**Estimated memory usage:**  43 MB


.. _sphx_glr_download_auto_examples_01_plotting_plot_surf_atlas.py:


.. only :: html

 .. container:: sphx-glr-footer
    :class: sphx-glr-footer-example


  .. container:: binder-badge

    .. image:: images/binder_badge_logo.svg
      :target: https://mybinder.org/v2/gh/nilearn/nilearn.github.io/main?filepath=examples/auto_examples/01_plotting/plot_surf_atlas.ipynb
      :alt: Launch binder
      :width: 150 px


  .. container:: sphx-glr-download sphx-glr-download-python

     :download:`Download Python source code: plot_surf_atlas.py <plot_surf_atlas.py>`



  .. container:: sphx-glr-download sphx-glr-download-jupyter

     :download:`Download Jupyter notebook: plot_surf_atlas.ipynb <plot_surf_atlas.ipynb>`


.. only:: html

 .. rst-class:: sphx-glr-signature

    `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_