.. 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="<!DOCTYPE html> <html lang="en"> <head> <title>Surface plot</title> <meta charset="UTF-8" /> <script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";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"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&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("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&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<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<0?t:0);return this.pushStack(0<=n&&n<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("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&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&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<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&&(p(Object(e))?S.merge(n,"string"==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<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<o;i++)!t(e[i],i)!==a&&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<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=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="sizzle"+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&&(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<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},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("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});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&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(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&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&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"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&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]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").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("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&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="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=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("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&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&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&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&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&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))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==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:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(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"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!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="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",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($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(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<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<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"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<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="";t<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&&"parentNode"===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)&&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&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&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<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<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(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<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(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[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<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<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&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+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(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+" "];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<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&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&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(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="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(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])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=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])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/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}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&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("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<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,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&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&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&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]))&&(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])&&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<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&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&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(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"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&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&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&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="string"==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<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),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=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":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]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](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<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&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&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(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&&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]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&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<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&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&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](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&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<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(_,"ms-").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)&&(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("string"==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]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&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))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!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&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+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&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&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<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||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&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))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(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<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(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,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(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"boolean"==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=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\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<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[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=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&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){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==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&&(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&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&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&&n.value}else r.length&&(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)&&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&&(n=(o=n).handler,i=o.selector),i&&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"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(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&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(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)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!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)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<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++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!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))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&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&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&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)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&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&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&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,"char":!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:"focusin",blur:"focusout"},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:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(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&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(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<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),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&&(n&&ie(r)&&ye(ve(r,"script")),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&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),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]&&(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&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&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&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&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&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&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)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=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("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&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("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(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+"":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="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",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("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===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&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",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=["Webkit","Moz","ms"],$e=E.createElement("div").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:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+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)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}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,"opacity");return""===n?"1":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&&3!==e.nodeType&&8!==e.nodeType&&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&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&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])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&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()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(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,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(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<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<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]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&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&&this.options.step.call(this.elem,this.now,this),n&&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]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==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]&&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&&e.elem.parentNode&&(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:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&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<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<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<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&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<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)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"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<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&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:{"*":[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=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<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="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(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,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(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&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",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,"finish"))&&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"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},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<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&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<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&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&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&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&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&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&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(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<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&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],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&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",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("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&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&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").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&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){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<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"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,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):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&&!c.noBubble&&!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)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(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:"focusin",blur:"focusout"},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||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):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+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",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)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!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("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(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,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(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"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":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){"object"==typeof e&&(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&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(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&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&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+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=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]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(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)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&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("body").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&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!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&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&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(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&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,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"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("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(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(["top","left"],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]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],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,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<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("string"==typeof t&&(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("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); </script> <script>/** * plotly.js (gl3d - minified) v1.46.1 * Copyright 2012-2019, Plotly, Inc. * All rights reserved. * Licensed under the MIT license */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Plotly=t()}}(function(){return function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",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="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"direction:ltr;font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":495}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},newplotlylogo:{name:"newplotlylogo",svg:"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #119dff;} .cls-2 {fill: #25fefd;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>"}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/cone")},{"../src/traces/cone":605}],4:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":477}],5:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./cone"),t("./streamtube")]),e.exports=n},{"./cone":3,"./core":4,"./mesh3d":6,"./scatter3d":7,"./streamtube":8,"./surface":9}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":612}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":648}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/streamtube")},{"../src/traces/streamtube":653}],9:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":658}],10:[function(t,e,r){"use strict";e.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",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("turntable-camera-controller"),i=t("orbit-camera-controller"),a=t("matrix-camera-controller");function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]].forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";s[e]=Function.apply(null,r.concat(i))}),s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{"matrix-camera-controller":269,"orbit-camera-controller":290,"turntable-camera-controller":345}],11:[function(t,e,r){"use strict";var n="undefined"==typeof WeakMap?t("weak-map"):WeakMap,i=t("gl-buffer"),a=t("gl-vao"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{"gl-buffer":103,"gl-vao":168,"weak-map":353}],12:[function(t,e,r){var n=t("pad-left");e.exports=function(t,e,r){e="number"==typeof e?e:1,r=r||": ";var i=t.split(/\r?\n/),a=String(i.length+e-1).length;return i.map(function(t,i){var o=i+e,s=String(o).length,l=n(o,a-s);return l+r+t}).join("\n")}},{"pad-left":291}],13:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t("robust-orientation");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{"robust-orientation":322}],14:[function(t,e,r){"use strict";e.exports=function(t,e){return n(e).filter(function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1})};var n=t("delaunay-triangulate"),i=t("circumradius")},{circumradius:57,"delaunay-triangulate":83}],15:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t("alpha-complex"),i=t("simplicial-complex-boundary")},{"alpha-complex":14,"simplicial-complex-boundary":329}],16:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],17:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(var o=0;o<=r;++o)a[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=n(a,u),f=i(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;o<=r;++o)h[o]=i(c[o])/f;return h};var n=t("robust-linear-solve");function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},{"robust-linear-solve":321}],18:[function(t,e,r){"use strict";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>0?n-4:n,f=0;f<c;f+=4)e=i[t.charCodeAt(f)]<<18|i[t.charCodeAt(f+1)]<<12|i[t.charCodeAt(f+2)]<<6|i[t.charCodeAt(f+3)],s[l++]=e>>16&255,s[l++]=e>>8&255,s[l++]=255&e;2===o&&(e=i[t.charCodeAt(f)]<<2|i[t.charCodeAt(f+1)]>>4,s[l++]=255&e);1===o&&(e=i[t.charCodeAt(f)]<<10|i[t.charCodeAt(f+1)]<<4|i[t.charCodeAt(f+2)]>>2,s[l++]=e>>8&255,s[l++]=255&e);return s},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(c(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function u(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function c(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],19:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{"./lib/rationalize":29}],20:[function(t,e,r){"use strict";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],21:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{"./lib/rationalize":29}],22:[function(t,e,r){"use strict";var n=t("./is-rat"),i=t("./lib/is-bn"),a=t("./lib/num-to-bn"),o=t("./lib/str-to-bn"),s=t("./lib/rationalize"),l=t("./div");e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var u=0;var c,f;if(i(e))c=e.clone();else if("string"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),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("string"==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>0?c=c.ushln(u):u<0&&(f=f.ushln(-u));return s(c,f)}},{"./div":21,"./is-rat":23,"./lib/is-bn":27,"./lib/num-to-bn":28,"./lib/rationalize":29,"./lib/str-to-bn":30}],23:[function(t,e,r){"use strict";var n=t("./lib/is-bn");e.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},{"./lib/is-bn":27}],24:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return t.cmp(new n(0))}},{"bn.js":37}],25:[function(t,e,r){"use strict";var n=t("./bn-sign");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{"./bn-sign":24}],26:[function(t,e,r){"use strict";var n=t("double-bits"),i=t("bit-twiddle").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));if(r>20)return 52;return r+32}},{"bit-twiddle":36,"double-bits":84}],27:[function(t,e,r){"use strict";t("bn.js");e.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},{"bn.js":37}],28:[function(t,e,r){"use strict";var n=t("bn.js"),i=t("double-bits");e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{"bn.js":37,"double-bits":84}],29:[function(t,e,r){"use strict";var n=t("./num-to-bn"),i=t("./bn-sign");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{"./bn-sign":24,"./num-to-bn":28}],30:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return new n(t)}},{"bn.js":37}],31:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{"./lib/rationalize":29}],32:[function(t,e,r){"use strict";var n=t("./lib/bn-sign");e.exports=function(t){return n(t[0])*n(t[1])}},{"./lib/bn-sign":24}],33:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{"./lib/rationalize":29}],34:[function(t,e,r){"use strict";var n=t("./lib/bn-to-num"),i=t("./lib/ctz");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,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<1023?u*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),u*f*Math.pow(2,1023-h))}},{"./lib/bn-to-num":25,"./lib/ctz":26}],35:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],36:[function(t,e,r){"use strict";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],37:[function(t,e,r){!function(e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t("buffer").Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function l(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r>=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,c=r;c<s;c+=n)u=l(t,c,c+n,e),this.imuln(i),this.words[0]+u<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<o;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],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&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var c=l>>>26,f=67108863&l,h=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d<=h;d++){var p=u-d|0;c+=(o=(i=0|t.words[p])*(a=0|e.words[d])+f)/67108864|0,f=67108863&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)||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!==(a=s>>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var h=c[t],d=f[t];r="";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()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n("undefined"!=typeof o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===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<a;s++)u[s]=0}else{for(s=0;s<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>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<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>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&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>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<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>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>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>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(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&c,h=c>>>13,d=0|o[1],p=8191&d,g=d>>>13,v=0|o[2],m=8191&v,y=v>>>13,b=0|o[3],x=8191&b,_=b>>>13,w=0|o[4],A=8191&w,M=w>>>13,T=0|o[5],k=8191&T,E=T>>>13,L=0|o[6],S=8191&L,C=L>>>13,O=0|o[7],R=8191&O,P=O>>>13,z=0|o[8],I=8191&z,N=z>>>13,D=0|o[9],F=8191&D,j=D>>>13,B=0|s[0],U=8191&B,V=B>>>13,H=0|s[1],q=8191&H,G=H>>>13,X=0|s[2],W=8191&X,Y=X>>>13,Z=0|s[3],Q=8191&Z,$=Z>>>13,J=0|s[4],K=8191&J,tt=J>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,dt=0|s[9],pt=8191&dt,gt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(u+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;u=((a=Math.imul(h,V))+(i>>>13)|0)+(vt>>>26)|0,vt&=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&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;u=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=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&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(h,W)|0))<<13)|0;u=((a=a+Math.imul(h,Y)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=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&(i=(i=i+Math.imul(f,$)|0)+Math.imul(h,Q)|0))<<13)|0;u=((a=a+Math.imul(h,$)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=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&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,K)|0))<<13)|0;u=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=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&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;u=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=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&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;u=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=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&(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))<<13)|0;u=((a=a+Math.imul(h,ut)|0)+(i>>>13)|0)+(At>>>26)|0,At&=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&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;u=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=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&(i=(i=i+Math.imul(f,gt)|0)+Math.imul(h,pt)|0))<<13)|0;u=((a=a+Math.imul(h,gt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=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&(i=(i=i+Math.imul(p,gt)|0)+Math.imul(g,pt)|0))<<13)|0;u=((a=a+Math.imul(g,gt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=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&(i=(i=i+Math.imul(m,gt)|0)+Math.imul(y,pt)|0))<<13)|0;u=((a=a+Math.imul(y,gt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=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&(i=(i=i+Math.imul(x,gt)|0)+Math.imul(_,pt)|0))<<13)|0;u=((a=a+Math.imul(_,gt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=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&(i=(i=i+Math.imul(A,gt)|0)+Math.imul(M,pt)|0))<<13)|0;u=((a=a+Math.imul(M,gt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=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&(i=(i=i+Math.imul(k,gt)|0)+Math.imul(E,pt)|0))<<13)|0;u=((a=a+Math.imul(E,gt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=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&(i=(i=i+Math.imul(S,gt)|0)+Math.imul(C,pt)|0))<<13)|0;u=((a=a+Math.imul(C,gt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=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&(i=(i=i+Math.imul(R,gt)|0)+Math.imul(P,pt)|0))<<13)|0;u=((a=a+Math.imul(P,gt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=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&(i=(i=i+Math.imul(I,gt)|0)+Math.imul(N,pt)|0))<<13)|0;u=((a=a+Math.imul(N,gt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863;var zt=(u+(n=Math.imul(F,pt))|0)+((8191&(i=(i=Math.imul(F,gt))+Math.imul(j,pt)|0))<<13)|0;return u=((a=Math.imul(j,gt))+(i>>>13)|0)+(zt>>>26)|0,zt&=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&&(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&&10===t.length?d(this,t,e):r<63?h(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),u=Math.max(0,a-t.length+1);u<=l;u++){var c=a-u,f=(0|t.words[c])*(0|e.words[u]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var f=l,h=u,d=0;d<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&&(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&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),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<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("number"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n("number"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<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>=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&&(n=c,s&&(s.words[l]=1));for(var f=l-1;f>=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&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=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()&&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]&d)&&h<26;++h,d<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var p=0,g=1;0==(r.words[0]&g)&&p<26;++p,g<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(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)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&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>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new w(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function A(t){w.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(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>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>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<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(b,m),i(x,m),i(_,m),_.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new y;else if("p224"===t)e=new b;else if("p192"===t)e=new x;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new _}return v[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},w.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},w.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},w.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},w.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},w.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},w.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},w.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},w.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},w.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},w.prototype.isqr=function(t){return this.imul(t,t.clone())},w.prototype.sqr=function(t){return this.mul(t,t)},w.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),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<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<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&&(l=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var f=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4===++s||0===n&&0===c)&&(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)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(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)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(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)}}("undefined"==typeof e||e,this)},{buffer:46}],38:[function(t,e,r){"use strict";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),f=0;for(n=0;n<u;++n)n!==r&&(c[f++]=l[n]);if(1&r){var h=c[1];c[1]=c[0],c[0]=h}}}return o}},{}],39:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],u(i=t,i,c,!0),n;case 2:return"function"==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("box-intersect: Invalid arguments")}var i};var n,i=t("typedarray-pool"),a=t("./lib/sweep"),o=t("./lib/intersect");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var u=t[o];if(!s(e,u)){for(var c=0;c<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<=0||u<=0)){var c=t[0].length>>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),d=i.mallocInt32(s);if((s=l(t,c,h,d))>0){if(1===c&&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))>0&&(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])}},{"./lib/intersect":41,"./lib/sweep":45,"typedarray-pool":348}],40:[function(t,e,r){"use strict";var n="d",i="ax",a="vv",o="fp",s="es",l="rs",u="re",c="rb",f="ri",h="rp",d="bs",p="be",g="bb",v="bi",m="bp",y="rv",b="Q",x=[n,i,a,l,u,c,f,d,p,g,v];function _(t){var e="bruteForce"+(t?"Full":"Partial"),r=[],_=x.slice();t||_.splice(3,0,o);var w=["function "+e+"("+_.join()+"){"];function A(e,o){var _=function(t,e,r){var o="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),_=["function ",o,"(",x.join(),"){","var ",s,"=2*",n,";"],w="for(var i="+l+","+h+"="+s+"*"+l+";i<"+u+";++i,"+h+"+="+s+"){var x0="+c+"["+i+"+"+h+"],x1="+c+"["+i+"+"+h+"+"+n+"],xi="+f+"[i];",A="for(var j="+d+","+m+"="+s+"*"+d+";j<"+p+";++j,"+m+"+="+s+"){var y0="+g+"["+i+"+"+m+"],"+(r?"y1="+g+"["+i+"+"+m+"+"+n+"],":"")+"yi="+v+"[j];";return t?_.push(w,b,":",A):_.push(A,b,":",w),r?_.push("if(y1<x0||x1<y0)continue;"):e?_.push("if(y0<=x0||x1<y0)continue;"):_.push("if(y0<x0||x1<y0)continue;"),_.push("for(var k="+i+"+1;k<"+n+";++k){var r0="+c+"[k+"+h+"],r1="+c+"[k+"+n+"+"+h+"],b0="+g+"[k+"+m+"],b1="+g+"[k+"+n+"+"+m+"];if(r1<b0||b1<r0)continue "+b+";}var "+y+"="+a+"("),e?_.push("yi,xi"):_.push("xi,yi"),_.push(");if("+y+"!==void 0)return "+y+";}}}"),{name:o,code:_.join("")}}(e,o,t);r.push(_.code),w.push("return "+_.name+"("+x.join()+");")}w.push("if("+u+"-"+l+">"+p+"-"+d+"){"),t?(A(!0,!1),w.push("}else{"),A(!1,!1)):(w.push("if("+o+"){"),A(!0,!0),w.push("}else{"),A(!0,!1),w.push("}}else{if("+o+"){"),A(!1,!0),w.push("}else{"),A(!1,!1),w.push("}")),w.push("}}return "+e);var M=r.join("")+w.join("");return new Function(M)()}r.partial=_(!1),r.full=_(!0)},{}],41:[function(t,e,r){"use strict";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<a&&(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);A<o&&(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>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&B,G=!!(16&B),X=c,W=E,Y=S,Z=C;if(q&&(X=S,W=C,Y=c,Z=E),!(2&B&&(D=v(t,I,N,D,X,W,H),N>=D)||4&B&&(N=m(t,I,N,D,X,W,V))>=D)){var Q=D-N,$=j-F;if(G){if(t*Q*(Q+$)<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,$)<f){if(void 0!==(O=o(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}if(t*Q*$<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<J)if(t*(J-N)<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<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<j&&M(R++,I,J,D,et,j,(4|q)+(G?16:0),tt,H),F<K&&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<et){var rt;if(G){if(rt=y(t,I,J,D,X,W,tt),J<rt){var nt=g(t,I,J,rt,X,W,tt);if(I===t-2){if(J<nt&&void 0!==(O=l.sweepComplete(t,e,J,nt,X,W,K,et,Y,Z)))return O;if(nt<rt&&void 0!==(O=l.sweepBipartite(t,e,nt,rt,X,W,K,et,Y,Z)))return O}else J<nt&&M(R++,I+1,J,nt,K,et,16,-1/0,1/0),nt<rt&&(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<rt&&(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("typedarray-pool"),i=t("bit-twiddle"),a=t("./brute"),o=a.partial,s=a.full,l=t("./sweep"),u=t("./median"),c=t("./partition"),f=128,h=1<<22,d=1<<22,p=c("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),g=c("lo===p0",["p0"]),v=c("lo<p0",["p0"]),m=c("hi<=p0",["p0"]),y=c("lo<=p0&&p0<=hi",["p0"]),b=c("lo<p0&&p0<=hi",["p0"]),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<a;++p,g+=f){var v=o[g+e],m=o[g+e+t];if(!(d<v||m<d)&&(!n||d!==v)){for(var y,b=s[p],x=e+1;x<t;++x){v=o[g+x],m=o[g+x+t];var _=u[h+x],w=u[h+x+t];if(m<_||w<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<i;++d,p+=c){var g=o[d];if(g!==u){var v=a[p+e],m=a[p+e+t];if(!(h<v||m<h)){for(var y=e+1;y<t;++y){v=a[p+y],m=a[p+y+t];var b=l[f+y],x=l[f+y+t];if(m<b||x<v)continue t}var _=r(g,u);if(void 0!==_)return _}}}}},{"./brute":40,"./median":42,"./partition":43,"./sweep":45,"bit-twiddle":36,"typedarray-pool":348}],42:[function(t,e,r){"use strict";e.exports=function(t,e,r,o,s,l){if(o<=r+1)return r;var u=r,c=o,f=o+r>>>1,h=2*t,d=f,p=s[h*f+e];for(;u<c;){if(c-u<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<=b?_>=b?(d=y,p=b):m>=_?(d=v,p=m):(d=x,p=_):b>=_?(d=y,p=b):_>=m?(d=v,p=m):(d=x,p=_);for(var w=h*(c-1),A=h*d,M=0;M<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<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<d){for(c=d-1;u<c&&s[h*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<f))break;for(u=d+1;u<c&&s[h*u+e]===p;)u+=1}}return n(t,e,r,f,s,l,s[h*f+e])};var n=t("./partition")("lo<p0",["p0"]),i=8;function a(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,d=f+o,p=0;p<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}}},{"./partition":43}],43:[function(t,e,r){"use strict";e.exports=function(t,e){var r="abcdef".split("").concat(e),i=[];t.indexOf("lo")>=0&&i.push("lo=e[k+n]");t.indexOf("hi")>=0&&i.push("hi=e[k+o]");return r.push(n.replace("_",i.join()).replace("$",t)),Function.apply(void 0,r)};var n="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],44:[function(t,e,r){"use strict";e.exports=function(t,e){e<=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>>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)&&(T=y,y=b,b=T);u(_,w,f)&&(T=_,_=w,w=T);u(y,x,f)&&(T=y,y=x,x=T);u(b,x,f)&&(T=b,b=x,x=T);u(y,_,f)&&(T=y,y=_,_=T);u(x,_,f)&&(T=x,x=_,_=T);u(b,w,f)&&(T=b,b=w,w=T);u(b,x,f)&&(T=b,b=x,x=T);u(_,w,f)&&(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<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<=M;++B)if(c(B,k,E,f))B!==A&&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<B)break}l(e,A-1,k,E,f);l(r,M+1,L,S,f);A-2-e<=n?i(e,A-2,f):t(e,A-2,f);r-(M+2)<=n?i(M+2,r,f):t(M+2,r,f);M-A<=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<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<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<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],45:[function(t,e,r){"use strict";e.exports={init:function(t){var e=i.nextPow2(t);s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));f.length<e&&(n.free(f),f=n.mallocInt32(e));h.length<e&&(n.free(h),h=n.mallocInt32(e));var r=8*e;d.length<r&&(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<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<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>>>1;a(d,E);for(var L=0,S=0,A=0;A<E;++A){var C=0|d[2*A+1];if(C>=o)p(u,c,S--,C=C-o|0);else if(C>=0)p(s,l,L--,C);else if(C<=-o){C=-C-o|0;for(var O=0;O<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<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<n;++M){var T=o[M]+1<<1,k=_*M;d[x++]=i[k+w],d[x++]=-T,d[x++]=i[k+A],d[x++]=T}for(var M=v;M<m;++M){var T=b[M]+1<<1,E=_*M;d[x++]=y[E+w],d[x++]=1|-T,d[x++]=y[E+A],d[x++]=1|T}var L=x>>>1;a(d,L);for(var S=0,C=0,O=0,M=0;M<L;++M){var R=0|d[2*M+1],P=1&R;if(M<L-1&&R>>1==d[2*M+3]>>1&&(P=2,M+=1),R<0){for(var z=-(R>>1)-1,I=0;I<O;++I){var N=e(f[I],z);if(void 0!==N)return N}if(0!==P)for(var I=0;I<S;++I){var N=e(s[I],z);if(void 0!==N)return N}if(1!==P)for(var I=0;I<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&&g(f,h,O++,z)}else{var z=(R>>1)-1;0===P?p(s,l,S--,z):1===P?p(u,c,C--,z):2===P&&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<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<v;++T){var k=T+M,L=x*T;d[b++]=m[L+_],d[b++]=-k}var S=b>>>1;a(d,S);for(var C=0,T=0;T<S;++T){var O=0|d[2*T+1];if(O<0){var k=-O,R=!1;if(k>=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<C;++D){var F=s[D],j=x*F;if(!(N<c[j+e+1]||c[j+e+1+t]<I)){for(var B=e+2;B<t;++B)if(m[z+B+t]<c[j+B]||c[j+B+t]<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<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<f;++b){var x=b+1,w=v*b;d[g++]=h[w+m],d[g++]=-x}var A=g>>>1;a(d,A);for(var M=0,b=0;b<A;++b){var T=0|d[2*b+1];if(T<0){var x=-T;if(x>=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<M;++C){var O=s[C],R=u[O];if(R===k)break;var P=v*O;if(!(S<l[P+e+1]||l[P+e+1+t]<L)){for(var z=e+2;z<t;++z)if(h[E+z+t]<l[P+z]||l[P+z+t]<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>=0;--C)if(s[C]===x){for(var z=C+1;z<M;++z)s[z-1]=s[z];break}--M}}}};var n=t("typedarray-pool"),i=t("bit-twiddle"),a=t("./sort"),o=1<<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}},{"./sort":44,"bit-twiddle":36,"typedarray-pool":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)&&e.push(r);return r},a=Function.prototype.bind||function(t){var e=this;return function(){return e.apply(t,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,l=10;try{var u={};Object.defineProperty&&Object.defineProperty(u,"x",{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("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=t._events)?(o.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]):(o=t._events=n(null),t._eventsCount=0),s){if("function"==typeof s?s=o[e]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&&(a=c(t))&&a>0&&s.length>a){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function 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<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?"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):v(i,i.length):[]}function g(t){var e=this._events;if(e){var r=e[t];if("function"==typeof r)return 1;if(r)return r.length}return 0}function v(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}s?Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(t){if("number"!=typeof t||t<0||t!=t)throw new TypeError('"defaultMaxListeners" must be a positive number');l=t}}):o.defaultMaxListeners=l,o.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');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="error"===t;if(o=this._events)s=s&&null==o.error;else if(!s)return!1;if(s){if(arguments.length>1&&(e=arguments[1]),e instanceof Error)throw e;var l=new Error('Unhandled "error" event. ('+e+")");throw l.context=e,l}if(!(r=o[t]))return!1;var u="function"==typeof r;switch(n=arguments.length){case 1:!function(t,e,r){if(e)t.call(r);else for(var n=t.length,i=v(t,n),a=0;a<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<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<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<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<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<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("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,d(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,d(this,t,e)),this},o.prototype.removeListener=function(t,e){var r,i,a,o,s;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(i=this._events))return this;if(!(r=i[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=n(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(a=-1,o=r.length-1;o>=0;o--)if(r[o]===e||r[o].listener===e){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}(r,a),1===r.length&&(i[t]=r[0]),i.removeListener&&this.emit("removeListener",t,s||e)}return this},o.prototype.removeAllListeners=function(t){var e,r,a;if(!(r=this._events))return this;if(!r.removeListener)return 0===arguments.length?(this._events=n(null),this._eventsCount=0):r[t]&&(0==--this._eventsCount?this._events=n(null):delete r[t]),this;if(0===arguments.length){var o,s=i(r);for(a=0;a<s.length;++a)"removeListener"!==(o=s[a])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=n(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(e)for(a=e.length-1;a>=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"function"==typeof t.listenerCount?t.listenerCount(e):g.call(t,e)},o.prototype.listenerCount=g,o.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],48:[function(t,e,r){"use strict";var n=t("base64-js"),i=t("ieee754");r.Buffer=s,r.SlowBuffer=function(t){+t!=t&&(t=0);return s.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return e.__proto__=s.prototype,e}function s(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return c(t)}return l(t,e,r)}function l(t,e,r){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!s.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|d(t,e),n=o(r),i=n.write(t,e);i!==r&&(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return f(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;n=void 0===e&&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("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&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"number"!=typeof t.length||U(t.length)?o(0):f(t);if("Buffer"===t.type&&Array.isArray(t.data))return f(t.data)}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return s.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function u(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t){return u(t),o(t<0?0:0|h(t))}function f(t){for(var e=t.length<0?0:0|h(t.length),r=o(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function h(t){if(t>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");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("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return D(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(t).length;default:if(i)return n?-1:D(t).length;e=(""+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("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),U(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:v(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==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("val must be string, number or Buffer")}function v(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a<s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<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))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(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<t.length;++r)e.push(255&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<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>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&&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<r;){var a,o,s,l,u=t[i],c=null,f=u>239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}return function(t){var e=t.length;if(e<=T)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<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||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&s[Symbol.species]===s&&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<=0?o(t):void 0!==e?"string"==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&&!0===t._isBuffer&&t!==s.prototype},s.compare=function(t,e){if(B(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},s.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return s.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=s.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(B(a,Uint8Array)&&(a=s.from(a)),!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');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("Buffer size must be a multiple of 16-bits");for(var e=0;e<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("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},s.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<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?"":0===arguments.length?M(this,0,t):function(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return L(this,e,r);case"utf8":case"utf-8":return M(this,e,r);case"ascii":return k(this,e,r);case"latin1":case"binary":return E(this,e,r);case"base64":return A(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(t){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===s.compare(this,t)},s.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return t=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(t+=" ... "),"<Buffer "+t+">"},s.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f<l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a<o?-1:o<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="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return m(this,t,e,r);case"utf8":case"utf-8":return y(this,t,e,r);case"ascii":return b(this,t,e,r);case"latin1":case"binary":return x(this,t,e,r);case"base64":return _(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function E(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function L(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=N(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function C(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,i,a){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function R(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function P(t,e,r,n,a){return e=+e,r>>>=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>>>=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)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=s.prototype,n},s.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},s.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},s.prototype.readUInt8=function(t,e){return t>>>=0,e||C(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return t>>>=0,e||C(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return t>>>=0,e||C(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return t>>>=0,e||C(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return t>>>=0,e||C(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},s.prototype.readInt8=function(t,e){return t>>>=0,e||C(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){t>>>=0,e||C(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){t>>>=0,e||C(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return t>>>=0,e||C(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return t>>>=0,e||C(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return t>>>=0,e||C(t,4,this.length),i.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return t>>>=0,e||C(t,4,this.length),i.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return t>>>=0,e||C(t,8,this.length),i.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return t>>>=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>>>=0,r>>>=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},s.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=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&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,255,0),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=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&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=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&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&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("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var a=i-1;a>=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("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a<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('The value "'+t+'" is invalid for argument "value"');for(a=0;a<r-e;++a)this[a+e]=o[a%l]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function N(t){return t<16?"0"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function F(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function j(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function U(t){return t!=t}},{"base64-js":18,ieee754:253}],49:[function(t,e,r){"use strict";var n=t("./lib/monotone"),i=t("./lib/triangulation"),a=t("./lib/delaunay"),o=t("./lib/filter");function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function 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,"delaunay",!0),f=!!u(r,"interior",!0),h=!!u(r,"exterior",!0),d=!!u(r,"infinity",!1);if(!f&&!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<p.length;++v){var m=p[v];g.addTriangle(m[0],m[1],m[2])}return c&&a(t,g),h?f?d?o(g,0,d):g.cells():o(g,1,d):o(g,-1)}return p}},{"./lib/delaunay":50,"./lib/filter":51,"./lib/monotone":52,"./lib/triangulation":53}],50:[function(t,e,r){"use strict";var n=t("robust-in-sphere")[4];t("binary-search-bounds");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s)&&!e.isConstraint(s,c)){for(var f=l[u-1],h=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){h=l[d];break}h<0||n(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],p=1;p<l.length;p+=2){var g=l[p-1],v=l[p];g===c?h=v:v===c&&(f=g)}f<0||h<0||(n(t[s],t[c],t[f],t[h])>=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)))}}},{"binary-search-bounds":54,"robust-in-sphere":320}],51:[function(t,e,r){"use strict";var n,i=t("binary-search-bounds");function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=r[i],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(o);for(var f=new Array(n),i=0;i<f.length;++i)f[i]=0;var h=[],d=[],p=new Array(3*n),g=new Array(3*n),v=null;e&&(v=[]);for(var m=new a(r,p,g,f,h,d,v),i=0;i<n;++i)for(var s=r[i],y=0;y<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<0&&(x?d.push(i):(h.push(i),f[i]=1),e&&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>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;c[d];for(var p=0;p<3;++p){var g=h[3*d+p];g>=0&&0===u[g]&&(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<t.length;++i)e[i]===r&&(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<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{"binary-search-bounds":54}],52:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("robust-orientation")[3],a=0,o=1,s=2;function l(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function 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&&(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<l;++u){for(var c=e[u],h=c.lowerIds,d=h.length;d>1&&i(r[h[d-2]],r[h[d-1]],a)>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>1&&i(r[p[d-2]],r[p[d-1]],a)<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]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function 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<r;++f)i.push(new u(t[f],null,a,f));for(var f=0;f<n;++f){var d=e[f],v=t[d[0]],m=t[d[1]];v[0]<m[0]?i.push(new u(v,m,s,f),new u(m,v,o,f)):v[0]>m[0]&&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<_;++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}},{"binary-search-bounds":54,"robust-orientation":322}],53:[function(t,e,r){"use strict";var n=t("binary-search-bounds");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&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)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":54}],54:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],55:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],56:[function(t,e,r){"use strict";var n=t("dup"),i=t("robust-linear-solve");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var u=i(r,o),c=0,f=u[e+1];for(s=0;s<f.length;++s)c+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=u[s];var d=0;for(l=0;l<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<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:86,"robust-linear-solve":321}],57:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t("circumcenter")},{circumcenter:56}],58:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],59:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=p(t,[],d(t));return m(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(var a=0;a<e.length;++a){var o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t("union-find"),i=t("box-intersect"),a=t("robust-segment-intersect"),o=t("big-rat"),s=t("big-rat/cmp"),l=t("big-rat/to-float"),u=t("rat-vec"),c=t("nextafter"),f=t("./lib/rat-seg-intersect");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<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<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<a;++l){(m=o.find(l))!==l&&(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<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<a;++l)g[l]<0&&(g[l]=g[o.find(l)]);return g}function g(t,e){return t[0]-e[0]||t[1]-e[1]}function v(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function m(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(v):t.sort(g);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(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<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]&&o[0]!==s[1]&&o[1]!==s[0]&&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)&&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&&i[1]!==n){var s=t[n],l=t[i[0]],u=t[i[1]];a(l,u,s,s)&&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<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>=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])<0){var M=x;x=_,_=M}b[0]=x;var T,k=b[1]=E[1];for(i&&(T=b[2]);a>0&&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>0||v.length>0)}},{"./lib/rat-seg-intersect":60,"big-rat":22,"big-rat/cmp":20,"big-rat/to-float":34,"box-intersect":39,nextafter:287,"rat-vec":311,"robust-segment-intersect":325,"union-find":349}],60:[function(t,e,r){"use strict";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("big-rat/mul"),i=t("big-rat/div"),a=t("big-rat/sub"),o=t("big-rat/sign"),s=t("rat-vec/sub"),l=t("rat-vec/add"),u=t("rat-vec/muls");function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{"big-rat/div":21,"big-rat/mul":31,"big-rat/sign":32,"big-rat/sub":33,"rat-vec/add":310,"rat-vec/muls":312,"rat-vec/sub":313}],61:[function(t,e,r){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],62:[function(t,e,r){"use strict";var n=t("color-rgba"),i=t("clamp"),a=t("dtype");e.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:58,"color-rgba":64,dtype:85}],63:[function(t,e,r){(function(r){"use strict";var n=t("color-name"),i=t("is-plain-obj"),a=t("defined");e.exports=function(t){var e,s,l=[],u=1;if("string"==typeof t)if(n[t])l=n[t].slice(),s="rgb";else if("transparent"===t)u=0,s="rgb",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1),f=c.length,h=f<=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&&(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&&(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var d=e[1],c=d.replace(/a$/,"");s=c;var f="cmyk"===c?4:"gray"===c?1:3;l=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===f?parseFloat(t)/100:"rgb"===c?255*parseFloat(t)/100:parseFloat(t);if("h"===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),d===c&&l.push(1),u=void 0===l[f]?1:l[f],l=l.slice(0,f)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map(function(t){return parseFloat(t)}),s=t.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(t))if(i(t)){var p=a(t.r,t.red,t.R,null);null!==p?(s="rgb",l=[p,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s="hsl",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(u/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s="rgb",u=4===t.length?t[3]:1);else s="rgb",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":61,defined:82,"is-plain-obj":261}],64:[function(t,e,r){"use strict";var n=t("color-parse"),i=t("color-space/hsl"),a=t("clamp");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:58,"color-parse":63,"color-space/hsl":65}],65:[function(t,e,r){"use strict";var n=t("./rgb");e.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[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&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{"./rgb":66}],66:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],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]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],68:[function(t,e,r){"use strict";var n=t("./colorScale"),i=t("lerp");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}e.exports=function(t){var e,r,l,u,c,f,h,d,p,g;t||(t={});d=(t.nshades||72)-1,h=t.format||"hex",(f=t.colormap)||(f="jet");if("string"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+" not a supported colorscale");c=n[f]}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);c=f.slice()}if(c.length>d+1)throw new Error(f+" map requires nshades to be at least size "+c.length);p=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==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&&n[3]>=0&&n[3]<=1?n:(n[3]=p[0]+(p[1]-p[0])*r,n)}),m=[];for(g=0;g<e.length-1;++g){u=e[g+1]-e[g],r=v[g],l=v[g+1];for(var y=0;y<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])),"hex"===h?m=m.map(o):"rgbaString"===h?m=m.map(s):"float"===h&&(m=m.map(a));return m}},{"./colorScale":67,lerp:263}],69:[function(t,e,r){"use strict";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),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>0?-1:l(t,e,a)?-1:1:0===s?u>0?1:l(t,e,r)?1:-1:i(u-s)}var h=n(t,e,r);if(h>0)return o>0&&n(t,e,a)>0?1:-1;if(h<0)return o>0||n(t,e,a)>0?1:-1;var d=n(t,e,a);return d>0?1:l(t,e,r)?1:-1};var n=t("robust-orientation"),i=t("signum"),a=t("two-sum"),o=t("robust-product"),s=t("robust-sum");function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]>=0}},{"robust-orientation":322,"robust-product":323,"robust-sum":327,signum:328,"two-sum":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<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){"use strict";var n=t("compare-cell"),i=t("cell-orientation");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{"cell-orientation":55,"compare-cell":70}],72:[function(t,e,r){"use strict";var n=t("./lib/ch1d"),i=t("./lib/ch2d"),a=t("./lib/chnd");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{"./lib/ch1d":73,"./lib/ch2d":74,"./lib/chnd":75}],73:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},{}],74:[function(t,e,r){"use strict";e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":270}],75:[function(t,e,r){"use strict";e.exports=function(t,e){try{return n(t,!0)}catch(s){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(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<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(o,r)}};var n=t("incremental-convex-hull"),i=t("affine-hull")},{"affine-hull":13,"incremental-convex-hull":254}],76:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,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>=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>=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){"use strict";var n=t("./lib/thunk.js");function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}e.exports=function(t){var e=new i;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var a=0;a<r.length;++a){var o=r[a];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[a]="array",e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error("cwise: pre() block may not reference array args");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(a),e.shimArgs.push("scalar"+a);else if("index"===o){if(e.indexArgs.push(a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error("cwise: pre() block may not reference array index");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array index");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(a),a<e.pre.args.length&&e.pre.args[a].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array shape");if(a<e.post.args.length&&e.post.args[a].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[a]);e.argTypes[a]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,n(e)}},{"./lib/thunk.js":79}],78:[function(t,e,r){"use strict";var n=t("uniq");function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)f=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",f,"*t",i,"p",f,")"].join(""));for(u.length>0&&l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(f=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",f,"]-=s",f].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function a(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var f=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[f].array,u="+q"+f;case"array":u="p"+c+u;var h="l"+o,d="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",h,"=",d,".get(",u,")"].join("")),n=n.replace(l,h),a.push([d,".set(",u,",",h,")"].join(""))):n=n.replace(l,[d,".get(",u,")"].join("")):n=n.replace(l,[d,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",h,"=",d,".get(",u,")"].join("")),n=n.replace(l,h),s.lvalue&&a.push([d,".set(",u,",",h,")"].join(""))):(i.push(["var ",h,"=",d,"[",u,"]"].join("")),n=n.replace(l,h),s.lvalue&&a.push([d,"[",u,"]=",h].join("")));else{for(var p=[s.name],g=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)p.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(p.join(""),"g"),u=g.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[d,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}e.exports=function(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,o=new Array(t.arrayArgs.length),s=new Array(t.arrayArgs.length),l=0;l<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<t.arrayArgs.length;++l){t.arrayBlockIndices[l]<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<o[l].length;g++)f[l]<=o[l][g]&&o[l][g]<h[l]&&p.push(o[l][g]-f[l]);d.push(p)}var v=["SS"],m=["'use strict'"],y=[];for(g=0;g<r;++g)y.push(["s",g,"=SS[",g,"]"].join(""));for(l=0;l<t.arrayArgs.length;++l){for(v.push("a"+l),v.push("t"+l),v.push("p"+l),g=0;g<r;++g)y.push(["t",l,"p",g,"=t",l,"[",f[l]+g,"]"].join(""));for(g=0;g<Math.abs(t.arrayBlockIndices[l]);++g)y.push(["t",l,"b",g,"=t",l,"[",u[l]+g,"]"].join(""))}for(l=0;l<t.scalarArgs.length;++l)v.push("Y"+l);if(t.shapeArgs.length>0&&y.push("shape=SS.slice(0)"),t.indexArgs.length>0){var b=new Array(r);for(l=0;l<r;++l)b[l]="0";y.push(["index=[",b.join(","),"]"].join(""))}for(l=0;l<t.offsetArgs.length;++l){var x=t.offsetArgs[l],_=[];for(g=0;g<x.offset.length;++g)0!==x.offset[g]&&(1===x.offset[g]?_.push(["t",x.array,"p",g].join("")):_.push([x.offset[g],"*t",x.array,"p",g].join("")));0===_.length?y.push("q"+l+"=0"):y.push(["q",l,"=",_.join("+")].join(""))}var w=n([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));for((y=y.concat(w)).length>0&&m.push("var "+y.join(",")),l=0;l<t.arrayArgs.length;++l)m.push("p"+l+"|=0");t.pre.body.length>3&&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<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}(d);M<r?m.push(function(t,e,r,n){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(c=0;c<o;++c){for(var f=["offset"+c],h=t;h<a;++h)f.push(["j",h,"*t",c,"p",e[h]].join(""));u.push(["p",c,"=(",f.join("+"),")"].join(""))}for(u.push(i(e,r,n)),c=t;c<a;++c)u.push("}");return u.join("\n")}(M,d[0],t,A)):m.push(i(d[0],t,A)),t.post.body.length>3&&m.push(a(t.post,t,s)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+m.join("\n")+"\n----------");var T=[t.funcName||"unnamed","_cwise_loop_",o[0].join("s"),"m",M,function(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}(s)].join("");return new Function(["function ",T,"(",v.join(","),"){",m.join("\n"),"} return ",T].join(""))()}},{uniq:350}],79:[function(t,e,r){"use strict";var n=t("./compile.js");e.exports=function(t){var e=["'use strict'","var CACHED={}"],r=[],i=t.funcName+"_cwise_thunk";e.push(["return function ",i,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push(["t",f,"=array",f,".dtype,","r",f,"=array",f,".order"].join("")),a.push("t"+f),a.push("r"+f),o.push("t"+f),o.push("r"+f+".join()"),s.push("array"+f+".data"),s.push("array"+f+".stride"),s.push("array"+f+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+f+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+f+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}for(t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}")),c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);return r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------"),new Function("compile",e.join("\n"))(n.bind(void 0,t))}},{"./compile.js":78}],80:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":77}],81:[function(t,e,r){!function(){var t={version:"3.5.17"},r=[].slice,n=function(t){return r.call(t)},i=this.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var s=this.Element.prototype,l=s.setAttribute,u=s.setAttributeNS,c=this.CSSStyleDeclaration.prototype,f=c.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+"")},s.setAttributeNS=function(t,e,r){u.call(this,t,e,r+"")},c.setProperty=function(t,e,r){f.call(this,t,e+"",r)}}function h(t,e){return t<e?-1:t>e?1:t>=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<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)p(r=+t[a])&&(n+=r);else for(;++a<i;)p(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)p(r=d(t[a]))?n+=r:--o;else for(;++a<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<a;)p(n=d(e[o]))&&i.push(n);else for(;++o<a;)p(n=d(r.call(e,e[o],o)))&&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<i;)p(r=d(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)p(r=d(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>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)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,m),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=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<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){var e=1;for(;t*e%1;)e*=10;return e}(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new 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<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _="__proto__",w="\0";function A(t){return(t+="")===_||t[0]===w?w+t:t}function M(t){return(t+="")[0]===w?t.slice(1):t}function T(t){return A(t)in this._}function k(t){return(t=A(t))in this._&&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<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>=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<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>=i.length)return e;var n=[],o=a[r++];return e.forEach(function(e,i){n.push({key:e,values:t(i,r)})}),o?n.sort(function(t,e){return o(t.key,e.key)}):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new C;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(C,{has:T,add:function(t){return this._[A(t+="")]=!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<i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var z=["webkit","ms","moz","Moz","o","O"];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<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function 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<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<r;)t[arguments[e]]=D(t);return t},N.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(U,"\\$&")};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,"matchesSelector")];return(X=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(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"function"==typeof t?t:function(){return q(t,this)}}function Z(t){return"function"==typeof t?t:function(){return G(t,this)}}W.select=function(t){var e,r,n,i,a=[];t=Y(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return H(a)},W.selectAll=function(t){var e,r,i=[];t=Z(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,u=s.length;++l<u;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return H(i)};var Q="http://www.w3.org/1999/xhtml",$={svg:"http://www.w3.org/2000/svg",xhtml:Q,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};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)}:"function"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function K(t){return t.trim().replace(/\s+/g," ")}function tt(e){return new RegExp("(?:^|\\s+)"+t.requote(e)+"(?:\\s+|$)","g")}function et(t){return(t+"").trim().split(/^|\s+/)}function rt(t,e){var r=(t=et(t).map(nt)).length;return"function"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function nt(t){var e=tt(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",K(i+" "+t))):r.setAttribute("class",K(i.replace(e," ")))}}function it(t,e,r){return null==e?function(){this.style.removeProperty(t)}:"function"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function at(t,e){return null==e?function(){delete this[t]}:"function"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function ot(e){return"function"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Q&&t.documentElement.namespaceURI===Q?t.createElement(e):t.createElementNS(r,e)}}function st(){var t=this.parentNode;t&&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<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return V(t,ht),t}t.ns={prefix:$,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),$.hasOwnProperty(r)?{space:$[r],local:t}:t}},W.attr=function(e,r){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(J(r,e[r]));return this}return this.each(J(e,r))},W.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=et(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!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<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.each(it(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=""}return this.each(it(t,e,r))},W.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(at(e,t[e]));return this}return this.each(at(t,e))},W.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},W.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},W.append=function(t){return t=ot(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},W.insert=function(t,e){return t=ot(t),e=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<a;)(n=r[i])&&(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<o;)(i=t[n])&&(v.has(g=e.call(i,i.__data__,n))?p[n]=i:v.set(g,i),m[n]=g);for(n=-1;++n<c;)(i=v.get(g=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):d[n]=lt(a),v.set(g,!0);for(n=-1;++n<o;)n in m&&!0!==v.get(m[n])&&(p[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):d[n]=lt(a);for(;n<c;++n)d[n]=lt(r[n]);for(;n<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("function"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return u},l},W.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},W.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=ut(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return H(i)},W.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&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&&r?t(e.__data__,r.__data__):!e-!r}}.apply(this,arguments);for(var e=-1,r=this.length;++e<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<e;t++)for(var r=this[t],n=0,i=r.length;n<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="__on"+e,o=e.indexOf("."),s=gt;o>0&&(e=e.slice(0,o));var l=pt.get(e);function u(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));u.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:u:r?I:function(){var r,n=new RegExp("^__on([^.]+)"+t.requote(e)+"$");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=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<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<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<2&&(r=this,e=function(t,e,a){var o,s=r[a].update,l=s.length;for(a!=i&&(i=a,n=0),e>=n&&(n=e+1);!(o=s[n])&&++n<l;);return o}),W.insert.call(this,t,e)},t.select=function(t){var e;return"string"==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),H([e])},t.selectAll=function(t){var e;return"string"==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<3){if("string"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var pt=t.map({mouseenter:"mouseover",mouseleave:"mouseout"});function gt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=gt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&pt.forEach(function(t){"on"+t in i&&pt.remove(t)});var mt,yt=0;function bt(e){var r=".dragsuppress-"+ ++yt,n="click"+r,i=t.select(o(e)).on("touchmove"+r,F).on("dragstart"+r,F).on("selectstart"+r,F);if(null==mt&&(mt=!("onselectstart"in e)&&P(e.style,"userSelect")),mt){var s=a(e).style,l=s[mt];s[mt]="none"}return function(t){if(i.on(r,null),mt&&(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&&/WebKit/.test(this.navigator.userAgent)?-1:0;function _t(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(xt<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();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<3&&(r=e,e=j().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return _t(t,n)},t.behavior.drag=function(){var e=B(a,"drag","dragstart","dragend"),r=null,n=s(I,t.mouse,o,"mousemove","mouseup"),i=s(wt,t.touch,O,"touchmove","touchend");function a(){this.on("mousedown.drag",n).on("touchstart.drag",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=".drag"+(null==d?"":"-"+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:"drag",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:"dragend"})}),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:"dragstart"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,"on")},t.touches=function(t,e){return arguments.length<2&&(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>0?1:t<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>1?0:t<-1?Tt:Math.acos(t)}function zt(t){return t>1?Lt:t<-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<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="mousedown.zoom",y="mousemove.zoom",b="mouseup.zoom",x="touchstart.zoom",_=B(w,"zoomstart","zoom","zoomend");function w(t){t.on(m,O).on(jt+".zoom",P).on("dblclick.zoom",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>0&&(e=e.transition().duration(g)),e.call(w.event)}function E(){u&&u.domain(l.range().map(function(t){return(t-h.x)/h.k}).map(l.invert)),f&&f.domain(c.range().map(function(t){return(t-h.y)/h.k}).map(c.invert))}function L(t){v++||t({type:"zoomstart"})}function S(t){E(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function C(t){--v||(t({type:"zoomend"}),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=".zoom-"+t.event.changedTouches[0].identifier,l="touchmove"+o,u="touchend"+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&&(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<f;++o)i[n[o].identifier]=null;var d=p(),g=Date.now();if(1===d.length){if(g-s<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>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<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&&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<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="onwheel"in i?(Ft=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},"wheel"):"onmousewheel"in i?(Ft=function(){return t.event.wheelDelta},"mousewheel"):(Ft=function(){return-t.event.detail},"MozMousePixelScroll")),w.event=function(e){e.each(function(){var e=_.of(this,arguments),n=h;ps?t.select(this).transition().each("start.zoom",function(){h=this.__chart__||{x:0,y:0,k:1},L(e)}).tween("zoom:zoom",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("interrupt.zoom",function(){C(e)}).each("end.zoom",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&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(d=t&&[+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,_,"on")};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<2?t instanceof Vt?new Vt(t.h,t.s,t.l):ce(""+t,fe,Vt):new Vt(t,e,r)}t.color=Ut,Ut.prototype.toString=function(){return this.rgb()+""},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>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.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<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)&&(t=0),isNaN(e)&&(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<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>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>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.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<2?t instanceof ae?new ae(t.r,t.g,t.b):ce(""+t,ae,qt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}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<16?"0"+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(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":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||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&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<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<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)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pe(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(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"#"+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"function"==typeof t?t:function(){return t}}function me(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),ye(e,r,t,n)}}function ye(e,r,i,a){var o={},s=t.dispatch("beforesend","progress","load","error"),l={},u=new XMLHttpRequest,c=null;function f(){var t,e=u.status;if(!e&&function(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}(u)||e>=200&&e<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||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&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+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+"",o):r},o.responseType=function(t){return arguments.length?(c=t,o):c},o.response=function(t){return i=t,o},["get","post"].forEach(function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}}),o.send=function(t,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),u.open(t,e,!0),null==r||"accept"in l||(l.accept=r+",*/*"),u.setRequestHeader)for(var a in l)u.setRequestHeader(a,l[a]);return null!=r&&u.overrideMimeType&&u.overrideMimeType(r),null!=c&&(u.responseType=c),null!=i&&o.on("error",i).on("load",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,"on"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}ge.forEach(function(t,e){ge.set(t,oe(e))}),t.functor=ve,t.xhr=me(O),t.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=ye(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,function(t,n){if(r)return r(t,n-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");r=e?function(t,r){return e(i(t),r)}:i})},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,u=0,c=0;function f(){if(u>=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return u=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++u):10===s&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;u<l;){var s,c=1;if(10===(s=t.charCodeAt(u++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(u)&&(++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&&r!==o;)h.push(r),r=f();e&&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("\n")},i.formatRows=function(t){return t.map(s).join("\n")},i},t.csv=t.dsv(",","text/csv"),t.tsv=t.dsv("\t","text/tab-separated-values");var be,xe,_e,we,Ae=this[P(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};function Me(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(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>24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Te,e)),_e=0):(_e=1,Ae(Te))}function ke(){for(var t=Date.now(),e=be;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Ee(){for(var t,e=be,r=1/0;e;)e.c?(e.t<r&&(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=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(function(t,e){var r=Math.pow(10,3*y(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}});t.formatPrefix=function(e,r){var n=0;return(e=+e)&&(e<0&&(e*=-1),r&&(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=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(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+""}var Pe=t.time={},ze=Date;function Ie(){this._=new Date(arguments.length>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<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>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var s=t.utc=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=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)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].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+"s"]=r.range,Pe[t+"s"].utc=r.utc.range,Pe[t+"OfYear"]=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={"-":"",_:" ",0:"0"},Be=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function He(e){return new RegExp("^(?:"+e.map(t.requote).join("|")+")","i")}function qe(t){for(var e=new x,r=-1,n=t.length;++r<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>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>0?"-":"+",n=y(e)/60|0,i=y(e)%60;return r+Ve(n,"0",2)+Ve(i,"0",2)}function ar(t,e,r){Ue.lastIndex=0;var n=Ue.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function or(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}t.locale=function(e){return{numberFormat:function(e){var r=e.decimal,n=e.thousands,i=e.grouping,a=e.currency,o=i&&n?function(t,e){for(var r=t.length,a=[],o=0,s=i[0],l=0;r>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(r-=s,r+s)),!((l+=s+1)>e));)s=i[o=(o+1)%i.length];return a.reverse().join(n)}:O;return function(e){var n=Ce.exec(e),i=n[1]||" ",s=n[2]||">",l=n[3]||"-",u=n[4]||"",c=n[5],f=+n[6],h=n[7],d=n[8],p=n[9],g=1,v="",m="",y=!1,b=!0;switch(d&&(d=+d.substring(1)),(c||"0"===i&&"="===s)&&(c=i="0",s="="),p){case"n":h=!0,p="g";break;case"%":g=100,m="%",p="f";break;case"p":g=100,m="%",p="r";break;case"b":case"o":case"x":case"X":"#"===u&&(v="0"+p.toLowerCase());case"c":b=!1;case"d":y=!0,d=0;break;case"s":g=-1,p="r"}"$"===u&&(v=a[0],m=a[1]),"r"!=p||d||(p="g"),null!=d&&("g"==p?d=Math.max(1,Math.min(21,d)):"e"!=p&&"f"!=p||(d=Math.max(0,Math.min(20,d)))),p=Oe.get(p)||Re;var x=c&&h;return function(e){var n=m;if(y&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(g<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(".");if(A<0){var M=b?e.lastIndexOf("e"):-1;M<0?(_=e,w=""):(_=e.substring(0,M),w=e.substring(M))}else _=e.substring(0,A),w=r+e.substring(A+1);!c&&h&&(_=o(_,1/0));var T=v.length+_.length+w.length+(x?0:a.length),k=T<f?new Array(T=f-T+1).join(i):"";return x&&(_=o(k+_,k.length?f-w.length:1/0)),a+=v,e=_+w,("<"===s?a+e+k:">"===s?k+a+e:"^"===s?k.substring(0,T>>=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<e;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=je[n=t.charAt(++s)])&&(n=t.charAt(++s)),(a=_[n])&&(n=a(r,null==i?"e"===n?" ":"0":i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join("")}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(r,t,e,0)!=e.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var n=null!=r.Z&&ze!==Ie,i=new(n?Ie:ze);return"j"in r?i.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(i.getDay()+5)%7:r.w+7*r.U-(i.getDay()+6)%7)):i.setFullYear(r.y,r.m,r.d),i.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),n?i._:i},r.toString=function(){return t},r}function f(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=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))<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&&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()>=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,"%":function(){return"%"}},w={a:function(t,e,r){g.lastIndex=0;var n=g.exec(e.slice(r));return n?(t.w=v.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(t,e,r){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,"%":ar};return c}(e)}};var sr=t.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){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&&dr.hasOwnProperty(t.type)&&dr[t.type](t,e)}t.geo.stream=function(t,e){t&&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<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<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<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<i;)gr(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)fr(r[n],e)}};function pr(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function gr(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)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<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>=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])<At&&y(t[1]-e[1])<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<0?(e=-(n=180),r=-(i=90)):u>At?i=90:u<-At&&(r=-90),f[0]=e,f[1]=n}};function d(t,a){c.push(f=[e=t,n=t]),a<r&&(r=a),a>i&&(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>0?1:-1,p=c[0]*Ct*h,g=y(f)>180;if(g^(h*a<p&&p<h*t))(v=c[1]*Ct)>i&&(i=v);else if(g^(h*a<(p=(p+360)%360-180)&&p<h*t)){var v;(v=-c[1]*Ct)<r&&(r=v)}else o<r&&(r=o),o>i&&(i=o);g?t<a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t):n>=e?(t<e&&(e=t),t>n&&(n=t)):t>a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(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)>180?r+(r>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)>At&&(e=-(n=180)),f[0]=e,f[1]=n,l=null}function _(t,e){return(e-=t)<0?e+360:e}function w(t,e){return t[0]-e[0]}function A(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}return function(a){if(i=n=-(e=r=1/0),c=[],t.geo.stream(a,h),u=c.length){c.sort(w);for(var o=1,s=[g=c[0]];o<u;++o)A((d=c[o])[0],g)||A(d[1],g)?(_(g[0],d[1])>_(g[0],g[1])&&(g[1]=d[1]),_(d[0],g[1])>_(g[0],g[1])&&(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<=u;g=d,++o)d=s[o],(l=_(g[1],d[0]))>p&&(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<Mt&&(r=wr,n=Ar,i=Mr,yr<At&&(r=br,n=xr,i=_r),(a=r*r+n*n+i*i)<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&&-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&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&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)<=0)){var e,r=t[0],n=t[e];if(Fr(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);i.lineEnd()}else{var l=new 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<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<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>=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<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<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&&(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=_>=0?1:-1,A=w*_,M=A>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>=r^m>=r){var k=Pr(Or(f),Or(t));Nr(k);var E=Pr(i,k);Nr(E);var L=(M^_>=0?-1:1)*zt(E[2]);(n>L||n===L&&(k[0]||k[1]))&&(o+=M^_>=0?1:-1)}if(!v++)break;h=m,p=b,g=x,f=t}}return(a<-At||a<At&&Lr<-At)^1&o}(u,g);s.length?(b||(o.polygonStart(),b=!0),Wr(s,Kr,e,n,o)):e&&(b||(o.polygonStart(),b=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),b&&(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])&&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&e){var i,a=-1;if((n=(t=r[0]).length-1)>0){for(b||(o.polygonStart(),b=!0),o.lineStart();++a<n;)o.point((i=t[a])[0],i[1]);o.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),s.push(r.filter($r))}return c}}function $r(t){return t.length>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>1&&e.push(e.pop().concat(e.shift()))}}}function Kr(t,e){return((t=t.x)[0]<0?t[1]-Lt-At:Lt-t[1])-((e=e.x)[0]<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>0?Tt:-Tt,l=y(a-r);y(l-Tt)<At?(t.point(r,n=(n+o)/2>0?Lt:-Lt),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Tt&&(y(r-i)<At&&(r-=i*At),y(a-s)<At&&(a-=s*At),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)>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])>At){var a=t[0]<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>0)){if(a/=h,h<0){if(a<c)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>c&&(c=a)}if(a=r-l,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<f&&(f=a)}if(a=e-u,d||!(a>0)){if(a/=d,d<0){if(a<c)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>c&&(c=a)}if(a=n-u,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>c&&(c=a)}else if(d>0){if(a<c)return;a<f&&(f=a)}return c>0&&(i.a={x:l+c*h,y:u+c*d}),f<1&&(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&&c.push(f=[]);y=!0,m=!1,g=v=NaN},lineEnd:function(){u&&(E(h,d),p&&m&&_.rejoin(),u.push(_.buffer()));A.point=k,m&&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<r;++i)for(var a,o=1,s=c[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&Rt(u,a,t)>0&&++e:a[1]<=n&&Rt(u,a,t)<0&&--e,u=a;return 0!==e}([e,i]),n=b&&r,a=u.length;(n||a)&&(l.polygonStart(),n&&(l.lineStart(),M(null,null,1,l),l.lineEnd()),a&&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)<0^l>0)do{u.point(0===c||3===c?e:n,c>1?i:r)}while((c=(c+l+4)%4)!==f);else u.point(o[0],o[1])}function T(t,a){return e<=t&&t<=n&&r<=a&&a<=i}function k(t,e){T(t,e)&&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&&f.push([t,e]),y)h=t,d=e,p=r,y=!1,r&&(l.lineStart(),l.point(t,e));else if(r&&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&&(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)<At?i>0?0:3:y(t[0]-n)<At?i>0?2:1:y(t[1]-r)<At?i>0?1:0:i>0?3:2}function o(t,e){return s(t.x,e.x)}function s(t,e){var r=a(t,1),n=a(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}}function an(t){var e=0,r=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&&(i.valid=!1),(i=a(t)).valid=!0,i},extent:function(s){return arguments.length?(a=nn(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(t.geo.conicEqualArea=function(){return an(on)}).raw=on,t.geo.albers=function(){return t.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},t.geo.albersUsa=function(){var e,r,n,i,a=t.geo.albers(),o=t.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=t.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};function 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>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.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<un&&(un=t);t>fn&&(fn=t);e<cn&&(cn=e);e>hn&&(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("");return e=[],t}}};function n(r,n){e.push("M",r,",",n,t)}function i(t,n){e.push("M",t,",",n),r.point=a}function a(t,r){e.push("L",t,",",r)}function o(){r.point=n}function s(){e.push("Z")}return r}function mn(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}var yn,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(_>4*e&&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)<At||y(o-h)<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/_>e||y((b*O+x*R)/_-.5)>.3||s*d+l*p+u*g<r)&&(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)>0&&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))&&[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&&(s.valid=!1,s=null),w}return w.stream=function(t){return s&&(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>0,n=y(e)>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<0?Tt:-Tt),h):0;if(!e&&(u=l=g)&&t.lineStart(),g!==l&&(d=a(e,p),(Fr(e,d)||Fr(p,d))&&(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&&e&&r^g){var m;v&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&&Fr(e,p)||t.point(p[0],p[1]),e=p,l=g,s=v},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return c|(u&&l)<<1}}},Dn(t,6*St),r?[0,-t]:[-Tt,t-Tt]);function i(t,r){return Math.cos(t)*Math.cos(r)>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&&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<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<_&&(x=_,_=w,w=x);var T=w-_,k=y(T-Tt)<At;if(!k&&M<A&&(x=A,A=M,M=x),k||T<At?k?A+M>0^b[1]<(y(b[0]-_)<At?A:M):A<=b[1]&&b[1]<=M:T>Tt^(_<=b[0]&&b[0]<=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<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(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>2?t[2]%360*St:0,M()):[p*Ct,g*Ct,v*Ct]},t.rebind(w,l,"precision"),function(){return r=e.apply(this,arguments),w.invert=r.invert&&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>Tt?t-kt:t<-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)>Tt?e-kt:e<-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>0?i<a:i>a)&&(i+=o*kt)):(i=t+o*kt,a=t-.5*l);for(var u,c=i;o>0?c>a:c<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]<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&&("function"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&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),"function"!=typeof o&&i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),s):o},s.projection(t.geo.albersUsa()).context(null)},t.geo.transform=function(t){return{stream:function(e){var r=new 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>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="function"==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:"Polygon",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:"MultiLineString",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)>At}).map(u)).concat(t.range(Math.ceil(o/p)*p,a,p).filter(function(t){return y(t%v)>At}).map(c))}return b.lines=function(){return x().map(function(t){return{type:"LineString",coordinates:t}})},b.outline=function(){return{type:"Polygon",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>n&&(t=i,i=n,n=t),l>s&&(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>e&&(t=r,r=e,e=t),o>a&&(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:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}return a.distance=function(){return t.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r="function"==typeof t?null:t,a):i},a.precision=function(){return arguments.length?a:0},a},t.geo.interpolate=function(t,e){return r=t[0]*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&&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&&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>0?e<-Lt+At&&(e=-Lt+At):e>Lt-At&&(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)<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&&(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<e;i++){for(;n>1&&Rt(t[r[n-2]],t[r[n-1]],t[i])<=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>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<3)return[];var n,i=ve(e),a=ve(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ii),n=0;n<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>=0;--n)d.push(t[s[u[n]][2]]);for(n=+f;n<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])<(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<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<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<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<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)&&t.push(si(a,o,c,i)),a=o;s&&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&&y(r-l.circle.x)<At&&y(n-l.circle.cy)<At;)a=l.P,s.unshift(l),yi(l),l=a;s.unshift(l),Ei(l);for(var u=o;u.circle&&y(r-u.circle.x)<At&&y(n-u.circle.cy)<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<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)>At)s=s.L;else{if(!((i=a-wi(s,o))>At)){n>-At?(e=s.P,r=s):i>-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&&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>=-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<b.y||m.y===b.y&&m.x<=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&&(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<o||v>=s)return;if(h>p){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(i=m-(n=(h-p)/(g-d))*v,n<-1||n>1)if(h>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<g){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function 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&&Oi(i,t,e,r),n&&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&&(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&&(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&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&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&&(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)<At&&y(e.a.y-e.b.y)<At)&&(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])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(c=s[o].end()).x,i=c.y,e=(u=s[++o%l].start()).x,r=u.y,(y(n-e)>At||y(i-r)>At)&&(s.splice(o,0,new Ri((m=a.site,b=c,x=y(n-f)<At&&p-i>At?{x:f,y:y(e-f)<At?r:p}:y(i-p)<At&&h-n>At?{x:y(r-p)<At?e:h,y:p}:y(n-h)<At&&i-d>At?{x:h,y:y(e-h)<At?r:d}:y(i-d)<At&&n-f>At?{x:y(r-d)<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&&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&&(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&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(Ii(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ni(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(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&&(t.N.P=t.P),t.P&&(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&&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&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Ii(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&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&&(e.C=!1,i.C=!0,Ni(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&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&&(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>=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]}),e}function s(t){return t.map(function(t,e){return{x:Math.round(n(t,e)/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&&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<f;)h,i=d,d=(h=u[c].edge).l===l?h.r:h.l,n<i.i&&n<d.i&&(o=i,s=d,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&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&&[[0,0],t]):a===Bi?null:a&&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"#"+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+="",e+="";(r=Wi.exec(t))&&(n=Yi.exec(e));)(i=n.index)>a&&(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<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=ei,s=ri;if(a=arguments.length)return o=Ui,s=Vi,3===a&&(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<h;++f)(l=t[f]).x<d&&(d=l.x),l.y<p&&(p=l.y),l.x>g&&(g=l.x),l.y>v&&(v=l.y),u.push(l.x),c.push(l.y);else for(f=0;f<h;++f){var x=+m(l=t[f],f),_=+b(l,f);x<d&&(d=x),_<p&&(p=_),x>g&&(g=x),_>v&&(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)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(y(l-r)+y(u-n)<.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>=l,f=n>=u,h=f<<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>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]&&t(e,u[0],n,i,s,l),u[1]&&t(e,u[1],s,i,a,l),u[2]&&t(e,u[2],n,l,s,o),u[3]&&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>a||f>o||h<n||d<i)){if(p=u.point){var p,g=e-u.x,v=r-u.y,m=g*g+v*v;if(m<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>=_)<<1|e>=x,A=w+4;w<A;++w)if(u=b[3&w])switch(3&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<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,"g");function Zi(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(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<s;++r)n.push(Zi(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=Zi,t.interpolators=[function(t,e){var r=typeof e;return("string"===r?ge.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Hi:Xi:e instanceof Ut?Hi:Array.isArray(e)?Qi:"object"===r&&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<2&&(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,"in-out":ea,"out-in":function(t){return ea(ta(t))}});function ta(t){return function(e){return 1-t(1-e)}}function ea(t){return function(e){return.5*(e<.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<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.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<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function 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]<a[0]*i[1]&&(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&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e,n=t.indexOf("-"),i=n>=0?t.slice(0,n):t,a=n>=0?t.slice(n+1):"in";return i=Ji.get(i)||$i,a=Ki.get(a)||O,e=a(i.apply(null,r.call(arguments,1))),function(t){return t<=0?0:t>=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)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Wt(n+o*t,i+s*t,a+l*t)+""}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return qt(n+o*t,i+s*t,a+l*t)+""}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return te(n+o*t,i+s*t,a+l*t)+""}},t.interpolateRound=ua,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,"g");return(t.transform=function(t){if(null!=t){r.setAttribute("transform",t);var e=r.transform.baseVal.consolidate()}return new ca(e?e.matrix:da)})(e)},ca.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var da={a:1,b:0,c:0,d:1,e:0,f:0};function pa(t){return t.length?t.pop()+",":""}function ga(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(pa(r)+"rotate(",null,")")-2,x:Gi(t,e)})):e&&r.push(pa(r)+"rotate("+e+")")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(pa(r)+"skewX(",null,")")-2,x:Gi(t,e)}):e&&r.push(pa(r)+"skewX("+e+")")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(pa(r)+"scale(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(pa(r)+"scale("+e+")")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}function 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&=-7}function wa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Aa(t){t.fixed&=-5}t.interpolateTransform=ga,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<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<i;){for(c=0,p=-1;++p<i;)c+=n[d][p];v.push(c),y.push(t.range(i)),l+=c}for(a&&m.sort(function(t,e){return a(v[t],v[e])}),o&&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<i;){for(h=c,p=-1;++p<i;){var b=m[d],x=y[b][p],_=n[b][x],w=c,A=c+=_*l;g[b+"-"+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<i;)for(p=d-1;++p<i;){var M=g[d+"-"+p],T=g[p+"-"+d];(M.value||T.value)&&e.push(M.value<T.value?{source:T,target:M}:{source:M,target:T})}s&&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)&&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&&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("start","tick","end"),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<l){if(l<p){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<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)<.005)return e=null,l.end({type:"end",alpha:n=0}),!0;var r,s,f,h,p,v,x,_,w,A=m.length,M=y.length;for(s=0;s<M;++s)h=(f=y[s]).source,(v=(_=(p=f.target).x-h.x)*_+(w=p.y-h.y)*w)&&(_*=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)&&(_=u[0]/2,w=u[1]/2,s=-1,x))for(;++s<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<l;)null!=(o=s[u])&&(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<A;)(f=m[s]).fixed||r.visit(b(f));for(s=-1;++s<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:"tick",alpha:n})},s.nodes=function(t){return arguments.length?(m=t,s):m},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(u=t,s):u},s.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h="function"==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="function"==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>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:"end",alpha:n=0})):t>0&&(l.start({type:"start",alpha:n=t}),e=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<n;++t)(r=m[t]).index=t,r.weight=0;for(t=0;t<l;++t)"number"==typeof(r=y[t]).source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=m[t],isNaN(r.x)&&(r.x=g("x",c)),isNaN(r.y)&&(r.y=g("y",p)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],"function"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],"function"==typeof d)for(t=0;t<n;++t)o[t]=+d.call(this,m[t],t);else for(t=0;t<n;++t)o[t]=d;function g(r,i){if(!e){for(e=new Array(n),u=0;u<n;++u)e[u]=[];for(u=0;u<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<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("dragstart.force",xa).on("drag.force",x).on("dragend.force",_a)),!arguments.length)return r;this.on("mouseover.force",wa).on("mouseout.force",Aa).call(r)},t.rebind(s,l,"on")};var Ma=20,Ta=1,ka=1/0;function Ea(e,r){return t.rebind(e,r,"sort","children","value"),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)&&(n=i.length))for(var n,i;--n>=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)&&(i=a.length))for(var i,a,o=-1;++o<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))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Sa(i,function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)}),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(La(t,function(t){t.children&&(t.value=0)}),Sa(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<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&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},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=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-f,d=Math.min(Math.abs(h)/u,+("function"==typeof a?a.apply(this,arguments):a)),p=d*(h<0?-1:1),g=t.sum(c),v=g?(h-u*p)/g:0,m=t.range(u),y=[];return null!=r&&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<y;++g)for(i.call(s,c[0][g],v=m[g],f[0][g][1]),p=1;p<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="function"==typeof t?t:Fa.get(t)||Ba,s):r},s.offset=function(t){return arguments.length?(n="function"==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({"inside-out":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<i;++r)n=s[r],l<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<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,d=[];for(d[0]=l=u=0,r=1;r<h;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<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<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:Ua});function Ba(e){return t.range(e.length)}function Ua(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function Va(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(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<=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>r*r+n*n}function Ja(t){if((e=t.children)&&(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>1&&((n=e[1]).x=n.r,n.y=0,b(n),l>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<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&&!$a(s,i);s=s._pack_prev,g++);d?(p<g||p==g&&n.r<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<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&&(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<0&&(r+=i/2,i=0),a<0&&(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<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<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function 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<p;)(s=u[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(p>0)for(o=-1;++o<d;)(l=c[o])>=f[0]&&l<=f[1]&&((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="number"==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:"function"==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<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||"function"==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<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(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<h.x&&(h=t),t.x>d.x&&(d=t),t.depth>p.depth&&(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>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=io(s),a=no(a),s&&a;)l=no(l),(o=io(o)).a=t,(i=s.z+f-a.z-u+r(s._,a._))>0&&(ao(oo(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!io(o)&&(o.t=s,o.m+=f-c),a&&!no(l)&&(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&&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&&r.length?t(r[0]):e}(u),h=function t(e){var r,n=e.children;return n&&(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="squarify",u=.5*(1+Math.sqrt(5));function c(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],u=e.slice(),h=1/0,g="slice"===l?a.dx:"dice"===l?a.dy:"slice-dice"===l?1&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)>0;)s.push(r=u[i-1]),s.area+=r.area,"squarify"!==l||(n=d(s,g))<=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&&(p(s,g,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&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&&(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<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(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>r.dy)&&(c=r.dy);++o<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>r.dx)&&(c=r.dx);++o<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&&r.revalue(a),c([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return g.size=function(t){return arguments.length?(i=t,g):i},g.padding=function(t){if(!arguments.length)return a;function e(e){return lo(e,t)}var r;return o=null==(a=t)?so:"function"==(r=typeof t)?function(e){var r=t.call(g,e,e.depth);return null==r?so(e):lo(e,"number"==typeof r?[r,r,r,r]:r)}:"number"===r?(t=[t,t,t,t],e):e,g},g.round=function(t){return arguments.length?(n=t?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(s=t,e=null,g):s},g.ratio=function(t){return arguments.length?(u=t,g):u},g.mode=function(t){return arguments.length?(l=t+"",g):l},Ea(g,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>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<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]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function mo(e,r){return t.rebind(e,r,"range","rangeRound","interpolate","clamp")}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&&(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<=.15?i*=10:a<=.35?i*=5:a<=.75&&(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(),"s"===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]="."+Ao(o.scale(i[2]))),a[8]="f",n=t.format(a.join("")),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]="."+function(t,e){var r=Ao(e[2]);return t in wo?Math.abs(r-Ao(Math.max(y(e[0]),y(e[1]))))+ +("e"!==t):r-2*("%"===t)}(a[8],i)),n=a.join("")}else n=",."+Ao(i[2])+"f";return t.format(n)}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>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<0?0:t):-Math.log(t>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]>=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<c;u++)for(var h=1;h<f;h++)e.push(s(u)*h);e.push(s(u))}else for(e.push(s(u));u++<c;)for(var h=f-1;h>0;h--)e.push(s(u)*h);for(u=0;e[u]<r;u++);for(c=e.length;e[c-1]>l;c--);e=e.slice(u,c)}return e};l.tickFormat=function(e,r){if(!arguments.length)return Mo;arguments.length<2?r=Mo:"function"!=typeof r&&(r=t.format(r));var i=Math.max(1,n*e/l.ticks().length);return function(t){var e=t/s(Math.round(o(t)));return e*n<n-.5&&(e*=n),e<=i?r(t):""}};l.copy=function(){return e(r.copy(),n,i,a)};return mo(l,r)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Mo=t.format(".0e"),To={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ko(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=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)||("range"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map(function(t){return e+n*t})}s.domain=function(t){if(!arguments.length)return r;r=[],i=new x;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)};s.range=function(t){return arguments.length?(a=t,o=0,n={t:"range",a:arguments},s):a};s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],u=t[1],c=r.length<2?(i=(i+u)/2,0):(u-i)/(r.length-1+e);return a=l(i+c*e/2,c),o=0,n={t:"rangePoints",a:arguments},s};s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],u=t[1],c=r.length<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:"rangeRoundPoints",a:arguments},s};s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var u=t[1]<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&&a.reverse(),o=h*(1-e),n={t:"rangeBands",a:arguments},s};s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var u=t[1]<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&&a.reverse(),o=Math.round(h*(1-e)),n={t:"rangeRoundBands",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:"range",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<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))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<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))<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<=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>f?0:1;if(u<s&&(p=u,u=s,s=p),h>=Et)return l(u,d)+(s?l(s,1-d):"")+"Z";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)&&(v=n===Ro?Math.sqrt(s*s+u*u):+n.apply(this,arguments),d||(E*=-1),u&&(E=zt(v/u*Math.sin(m))),s&&(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)<=Tt?0:1;if(E&&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)<=Tt?0:1;if(k&&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>At&&(p=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){g=s<u^d?0:1;var P=p,z=p;if(h<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("M",V[0],"A",P,",",P," 0 0,",g," ",V[1],"A",u,",",u," 0 ",1-d^Fo(V[1][0],V[1][1],H[1][0],H[1][1]),",",d," ",H[1],"A",P,",",P," 0 0,",g," ",H[0]):L.push("M",V[0],"A",P,",",P," 0 1,",g," ",H[0])}else L.push("M",y,",",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("L",G[0],"A",z,",",z," 0 0,",g," ",G[1],"A",s,",",s," 0 ",d^Fo(G[1][0],G[1][1],q[1][0],q[1][1]),",",1-d," ",q[1],"A",z,",",z," 0 0,",g," ",q[0]):L.push("L",G[0],"A",z,",",z," 0 0,",g," ",q[0])}else L.push("L",w,",",A)}else L.push("M",y,",",b),null!=x&&L.push("A",u,",",u," 0 ",S,",",d," ",x,",",_),L.push("L",w,",",A),null!=M&&L.push("A",s,",",s," 0 ",O,",",1-d," ",M,",",T);return L.push("Z"),L.join("")}function l(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}return s.innerRadius=function(e){return arguments.length?(t=ve(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ve(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ve(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==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="auto";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&&t.padAngle}function Fo(t,e,r,n){return(t-r)*e-(e-n)*t>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<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>L*L+S*S&&(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("M",i(t(u),o))}for(;++c<f;)n.call(this,s=a[c],c)?u.push([+h.call(this,s,c),+d.call(this,s,c)]):u.length&&(p(),u=[]);return u.length&&p(),l.length?l.join(""):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a="function"==typeof t?i=t:(i=Uo.get(t)||Vo).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return Bo(O)};var Uo=t.map({linear:Vo,"linear-closed":Ho,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];for(;++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);r>1&&i.push("H",n[0]);return i.join("")},"step-before":qo,"step-after":Go,basis:Yo,"basis-open":function(t){if(t.length<4)return Vo(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(Zo(Jo,a)+","+Zo(Jo,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ko(r,a,o);return r.join("")},"basis-closed":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[Zo(Jo,o),",",Zo(Jo,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ko(e,o,s);return e.join("")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=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<3?Vo(t):t[0]+Xo(t,Wo(t,e))},"cardinal-open":function(t,e){return t.length<4?Vo(t):t[1]+Xo(t.slice(1,-1),Wo(t,e))},"cardinal-closed":function(t,e){return t.length<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<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<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<l;)e=ts(t[s],t[s+1]),y(e)<At?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=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>1?t.join("L"):t+"Z"}function Ho(t){return t.join("L")+"Z"}function qo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Go(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Xo(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Vo(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+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<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<3)return Vo(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Zo(Jo,o),",",Zo(Jo,s)];for(t.push(t[r-1]);++e<=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("L",n),l.join("")}function Zo(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}Uo.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var 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("C",Zo(Qo,e),",",Zo(Qo,r),",",Zo($o,e),",",Zo($o,r),",",Zo(Jo,e),",",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<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="L",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("M",o(t(v),c),u,l(t(g.reverse()),c),"Z")}for(;++m<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&&(A(),g=[],v=[]);return g.length&&A(),p.length?p.join(""):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="function"==typeof t?o=t:(o=Uo.get(t)||Vo).key,l=o.reverse||o,u=o.closed?"M":"L",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"circle"}function ss(t){var e=Math.sqrt(t/Tt);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}t.svg.line.radial=function(){var t=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"M"+u.p0+s(u.r,u.p1,u.a1-u.a0)+(a=c,(i=u).a0==a.a0&&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))+"Z"}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"A"+t+","+t+" 0 "+ +(r>Tt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ve(t),a):r},a.source=function(e){return arguments.length?(t=ve(e),a):t},a.target=function(t){return arguments.length?(e=ve(t),a):e},a.startAngle=function(t){return arguments.length?(n=ve(t),a):n},a.endAngle=function(t){return arguments.length?(i=ve(t),a):i},a},t.svg.diagonal=function(){var t=Un,e=Vn,r=is;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ve(e),n):t},n.target=function(t){return arguments.length?(e=ve(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=is,n=e.projection;return e.projection=function(t){return arguments.length?n(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-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"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*cs)),r=e*cs;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/us),r=e*us/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/us),r=e*us/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});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<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&_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])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function 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,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function bs(t){return null==t&&(t=""),function(){this.textContent=t}}function xs(t){return null==t?"__transition__":"__transition_"+t+"__"}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&&(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),c)if(+p<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&&d(r||1)&&(o.c=null,o.t=NaN),1},0,a),c.active=n,f.event&&f.event.start.call(t,t.__data__,e),u=[],f.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&u.push(n)}),l=f.ease,s=f.duration}function d(i){for(var a=i/s,o=l(a),h=u.length;h>0;)u[--h].call(t,o);if(a>=1)return f.event&&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<=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&&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<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(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<c;)for(var f=this[u],h=-1,d=f.length;++h<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<g;)(i=r[p])&&_s(i,p,s,o,a),e.push(i)}return ds(l,s,o)},vs.filter=function(t){var e,r,n=[];"function"!=typeof t&&(t=ut(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return ds(n,this.namespace,this.id)},vs.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<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<2){for(r in e)this.attr(r,e[r]);return this}var n="transform"==e?ga:Zi,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}return ys(this,"attr."+e,r,i.local?function(t){return null==t?o:(t+="",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}:function(t){return null==t?a:(t+="",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})})},vs.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween("attr."+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},vs.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.style(r,t[r],e);return this}r=""}function i(){this.style.removeProperty(t)}return ys(this,"style."+t,e,function(e){return null==e?i:(e+="",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=Zi(i,e),function(e){this.style.setProperty(t,n(e),r)})})})},vs.styleTween=function(t,e,r){return arguments.length<3&&(r=""),this.tween("style."+t,function(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}})},vs.text=function(t){return ys(this,"text",t,bs)},vs.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},vs.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:("function"!=typeof e&&(e=t.ease.apply(t,arguments)),ct(this,function(t){t[n][r].ease=e}))},vs.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ct(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},vs.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ct(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},vs.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<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("start","end","interrupt"))).on(e,r)});return this},vs.transition=function(){for(var t,e,r,n=this.id,i=++ms,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var u,c=0,f=(u=this[s]).length;c<f;c++)(e=u[c])&&_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(".tick").data(d,h),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",At),m=t.transition(g.exit()).style("opacity",At).remove(),y=t.transition(g.order()).style("opacity",1),b=Math.max(a,0)+s,x=co(h),_=c.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),t.transition(_));v.append("line"),v.append("text");var A,M,T,k,E=v.select("line"),L=y.select("line"),S=g.select("text").text(p),C=v.select("text"),R=y.select("text"),P="top"===i||"left"===i?-1:1;if("bottom"===i||"top"===i?(n=Ms,A="x",T="y",M="x2",k="y2",S.attr("dy",P<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+x[0]+","+P*o+"V0H"+x[1]+"V"+P*o)):(n=Ts,A="y",T="x",M="y2",k="x2",S.attr("dy",".32em").style("text-anchor",P<0?"end":"start"),w.attr("d","M"+P*o+","+x[0]+"H0V"+x[1]+"H"+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+"":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&&c},c};var ws="bottom",As={top:1,right:1,bottom:1,left:1};function Ms(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function Ts(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}t.svg.brush=function(){var e,r,n=B(h,"brushstart","brush","brushend"),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("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",v).on("touchstart.brush",v),r=e.selectAll(".background").data([0]);r.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(f,O);n.exit().remove(),n.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return ks[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",h.empty()?"none":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=co(i),l.attr("x",o[0]).attr("width",o[1]-o[0]),p(s)),a&&(o=co(a),l.attr("y",o[0]).attr("height",o[1]-o[0]),g(s)),d(s)})}function d(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+s[+/e$/.test(t)]+","+l[+/^s/.test(t)]+")"})}function p(t){t.select(".extent").attr("x",s[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function g(t){t.select(".extent").attr("y",l[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function 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(_)&&i,A=!/^(e|w)$/.test(_)&&a,M=y.classed("extent"),T=bt(m),k=t.mouse(m),E=t.select(o(m)).on("keydown.brush",function(){32==t.event.keyCode&&(M||(f=null,k[0]-=s[1],k[1]-=l[1],M=2),F())}).on("keyup.brush",function(){32==t.event.keyCode&&2==M&&(k[0]+=s[1],k[1]+=l[1],M=0,F())});if(t.event.changedTouches?E.on("touchmove.brush",C).on("touchend.brush",R):E.on("mousemove.brush",C).on("mouseup.brush",R),x.interrupt().selectAll("*").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&&(f=k.slice());function C(){var e=t.mouse(m),r=!1;v&&(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]<f[0])],k[1]=l[+(e[1]<f[1])]):f=null),w&&O(e,i,0)&&(p(x),r=!0),A&&O(e,a,1)&&(g(x),r=!0),r&&(d(x),b({type:"brush",mode:M?"move":"resize"}))}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&&(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&&(g=Math.max(d,Math.min(p,2*f[i]-a))),g<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("pointer-events","all").selectAll(".resize").style("display",h.empty()?"none":null),t.select("body").style("cursor",null),E.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),b({type:"brushend"})}x.style("pointer-events","none").selectAll(".resize").style("display",null),t.select("body").style("cursor",y.style("cursor")),b({type:"brushstart"}),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("start.brush",function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:"brushstart"})}).tween("brush:brush",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:"brush",mode:"resize"})}}).each("end.brush",function(){e=a.i,r=a.j,i({type:"brush",mode:"resize"}),i({type:"brushend"})}):(i({type:"brushstart"}),i({type:"brush",mode:"resize"}),i({type:"brushend"}))})},h.x=function(t){return arguments.length?(f=Es[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=Es[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(u=!!t[0],c=!!t[1]):i?u=!!t:a&&(c=!!t),h):i&&a?[u,c]:i?u:a?c:null},h.extent=function(t){var n,o,u,c,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(u=t[0],c=t[1],i&&(u=u[1],c=c[1]),r=[u,c],a.invert&&(u=a(u),c=a(c)),c<u&&(f=u,u=c,c=f),u==l[0]&&c==l[1]||(l=[u,c])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(u=r[0],c=r[1]):(u=l[0],c=l[1],a.invert&&(u=a.invert(u),c=a.invert(c)),c<u&&(f=u,u=c,c=f))),i&&a?[[n,u],[o,c]]:i?[n,o]:a&&[u,c])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,"on")};var ks={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Es=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ls=Pe.format=sr.timeFormat,Ss=Ls.utc,Cs=Ss("%Y-%m-%dT%H:%M:%S.%LZ");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]<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):"number"==typeof t&&a(n,t);function s(r){return!isNaN(r)&&!t.range(r,Ps(+r+1),e).length}return o&&(t=o[0],e=o[1]),i.domain(ho(r,e>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):"number"==typeof t?a(r,t):!t.range&&[{range:t},e];return n&&(t=n[0],e=n[1]),t.range(r[0],Ps(+r[1]+1),e<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&&+new Date("2000-01-01T00:00:00.000Z")?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([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",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([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",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,"application/json",Bs,e)},t.html=function(t,e){return ye(t,"text/html",Us,e)},t.xml=me(function(t){return t.responseXML}),"object"==typeof e&&e.exports?e.exports=t:this.d3=t}()},{}],82:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],83:[function(t,e,r){"use strict";var n=t("incremental-convex-hull"),i=t("uniq");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),u=1,c=0;c<r;++c){for(var f=t[c],h=new Array(s+1),d=0,p=0;p<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<=s;++c)b[c]=0;b[s]=y,v[0]=b.slice(),m[0]=-1;for(var c=0;c<=s;++c){var h=b.slice();h[c]=1,v[c+1]=h,m[c+1]=-1}for(var c=0;c<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<=s;++r){var n=m[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):_.filter(function(t){for(var e=0;e<=s;++e){var r=m[t[e]];if(r<0)return!1;t[e]=r}return!0});if(1&s)for(var c=0;c<_.length;++c){var x=_[c],h=x[0];x[0]=x[1],x[1]=h}return _}},{"incremental-convex-hull":254,uniq:350}],84:[function(t,e,r){(function(t){var r=!1;if("undefined"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this,t("buffer").Buffer)},{buffer:48}],85:[function(t,e,r){e.exports=function(t){switch(t){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},{}],86:[function(t,e,r){"use strict";e.exports=function(t,e){switch("undefined"==typeof e&&(e=0),typeof t){case"number":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case"object":if("number"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],87:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;for(var o=new Array(e),i=0;i<e;++i)o[i]=[];for(var i=0;i<r;++i){var a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],function(t,e){return t-e});return o};var n=t("uniq")},{uniq:350}],88:[function(t,e,r){(function(n,i){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?e.exports=n():t.ES6Promise=n()}(this,function(){"use strict";function e(t){return"function"==typeof t}var r=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},a=0,o=void 0,s=void 0,l=function(t,e){g[a]=t,g[a+1]=e,2===(a+=2)&&(s?s(v):_())};var u="undefined"!=typeof window?window:void 0,c=u||{},f=c.MutationObserver||c.WebKitMutationObserver,h="undefined"==typeof self&&"undefined"!=typeof n&&"[object process]"==={}.toString.call(n),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=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<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]&&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&&"object"==typeof t&&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(""),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&&"function"==typeof t?function(){try{var e=t("vertx");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&&n===w&&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&&i&&(n=!0,I(t,i))},t)}(t,r,n):z(t,r)}function R(t,e){var r;t===e?I(t,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(r=e)||"object"==typeof r&&null!==r?O(t,e,C(e)):z(t,e)}function P(t){t._onerror&&t._onerror(t._result),D(t)}function z(t,e){t._state===k&&(t._result=e,t._state=E,0!==t._subscribers.length&&l(D,t))}function I(t,e){t._state===k&&(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&&t._state&&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<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("A promises callback cannot return that same promise."))}else o=i,l=!0;r._state!==k||(a&&l?R(r,o):u?I(r,s):t===E?z(r,o):t===L&&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&&z(this.promise,this._result))):I(this.promise,new Error("Array Methods must be provided an Array"))}function q(t){this[M]=U++,this._result=this._state=void 0,this._subscribers=[],T!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),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("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}function G(){var t=void 0;if("undefined"!=typeof i)t=i;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=q}return H.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===k&&r<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&&t._state!==k)this._settledAt(t._state,e,t._result);else if("function"!=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&&(this._remaining--,t===L?I(n,r):this._result[e]=r),0===this._remaining&&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<i;a++)e.resolve(t[a]).then(r,n)}):new e(function(t,e){return e(new TypeError("You must pass an array to race."))})},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("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:308}],89:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],90:[function(t,e,r){"use strict";var n=t("is-string-blank");e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{"is-string-blank":262}],91:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:if("number"==typeof t){var n=l(t);return new o(n,n,0)}return new o(t,l(t.length),0);case 2:if("number"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new o(t,e,r)}};var n=t("cubic-hermite"),i=t("binary-search-bounds");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(o<0)for(var h=c-1,d=0;d<c;++d,--h)s[d]=l[h];else if(o>=r-1){h=l.length-1;var p=t-e[r-1];for(d=0;d<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<c;++d,--h)m[d]=l[h],b[d]=u[h]*v,y[d]=l[h+c],x[d]=u[h+c]*v,_=_&&m[d]===y[d]&&b[d]===x[d]&&0===b[d];if(_)for(d=0;d<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<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>=r-1)for(var c=s.length-1,f=(e[r-1],0);f<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<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&&p[f]===g[f]&&v[f]===m[f]&&0===v[f];if(y)for(f=0;f<u;++f)o[f]=0;else{n.derivative(p,v,g,m,(t-h)/d,o);for(f=0;f<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>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f>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<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>1e-6?1/s:0;this._time.push(t);for(var h=r;h>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<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>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<=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>1e-6?1/c:0;this._time.push(t);for(var h=r;h>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<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>=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},{"binary-search-bounds":35,"cubic-hermite":76}],92:[function(t,e,r){"use strict";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,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(c,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(c,"length",{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<=0?o.left:o.right}c.push(new a(n,t,e,null,null,1));for(var d=c.length-2;d>=0;--d){o=c[d];f[d]<=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>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>=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>=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>=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>=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&&(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)<=0){var a;if(i.left&&(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)>=0)return;return function t(e,r,n,i,a){var o,s=n(e,a.key),l=n(r,a.key);if(s<=0){if(a.left&&(o=t(e,r,n,i,a.left)))return o;if(l>0&&(o=i(a.key,a.value)))return o}if(l>0&&a.right)return t(e,r,n,i,a.right)}(e,r,this._compare,t,this.root)}},Object.defineProperty(c,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(c,"end",{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<0)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<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>=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<=0&&(i=n.length),r=a<=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<0&&(i=n.length),r=a<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>0&&(i=n.length),r=a<=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>=0&&(i=n.length),r=a<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<=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<=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<e?-1:t>e?1:0}Object.defineProperty(h,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(h,"node",{get:function(){return this._stack.length>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>=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&&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>=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&&(p.right=null),e.pop();for(c=0;c<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&&d(r,r.right),r._color=i;for(c=0;c<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<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>=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&&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>1&&((f=t[c-2]).left===r?f.left=a:f.right=a),void(t[c-1]=a);if(a.left&&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>1&&((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>1&&((f=t[c-2]).left===r?f.left=a:f.right=a),t[c-1]=a,t[c]=r,c+1<t.length?t[c+1]=e:t.push(e),c+=2}else{if((a=r.left).left&&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>1&&((f=t[c-2]).right===r?f.right=a:f.left=a),void(t[c-1]=a);if(a.right&&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>1&&((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>1&&((f=t[c-2]).right===r?f.right=a:f.left=a),t[c-1]=a,t[c]=r,c+1<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,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),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>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),h.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),n=e[e.length-1];r[r.length-1]=new a(n._color,n.key,t,n.left,n.right,n._count);for(var i=e.length-2;i>=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>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],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<0)return Number("0/0");for(var e=a[0],r=a.length-1;r>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<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(o(e));e-=1;for(var r=n[0],i=1;i<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("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width);"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],95:[function(t,e,r){"use strict";e.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=t("./lib/text.js"),i=t("./lib/lines.js"),a=t("./lib/background.js"),o=t("./lib/cube.js"),s=t("./lib/ticks.js"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function 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=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var 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)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),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("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(f=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,c=!0,this.autoTicks=!1;for(d=0;d<3;++d)this.tickSpacing[d]=0}else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});s.equal(r,this.ticks)?c=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(c=!0),a("tickSize"),a("tickAngle"),a("tickPad"),u("tickColor");var g=l("labels");l("labelFont")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),u("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),u("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),u("lineTickColor"),o("gridEnable"),a("gridWidth"),u("gridColor"),o("zeroEnable"),u("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),u("backgroundColor"),this._text?this._text&&(g||c)&&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&&c&&(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<3;++c)if(e!==c){var f=a,h=s,d=o,p=l;u&1<<c&&(f=s,h=a,d=l,p=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>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<3;++T)this.lastCubeProps.cubeEdges[T]=f[T],this.lastCubeProps.axis[T]=h[T];var k=d;for(T=0;T<3;++T)p(d[T],T,this.bounds,f,h);e=this.gl;var E,L=g;for(T=0;T<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<3;++T){var S=[0,0,0];h[T]>0?S[T]=a[1][T]:S[T]=a[0][T];for(var C=0;C<2;++C){var O=(T+1+C)%3,R=(T+1+(1^C))%3;this.gridEnable[O]&&this._lines.drawGrid(O,R,this.bounds,S,this.gridColor[O],this.gridWidth[O]*this.pixelRatio)}for(C=0;C<2;++C){O=(T+1+C)%3,R=(T+1+(1^C))%3;this.zeroEnable[R]&&Math.min(a[0][R],a[1][R])<=0&&Math.max(a[0][R],a[1][R])>=0&&this._lines.drawZero(O,R,this.bounds,S,this.zeroLineColor[R],this.zeroLineWidth[R]*this.pixelRatio)}}for(T=0;T<3;++T){this.lineEnable[T]&&this._lines.drawAxisLine(T,this.bounds,k[T].primalOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio),this.lineMirror[T]&&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<3;++C){var N=M/r[5*C];P[C]*=I[C]*N,z[C]*=I[C]*N}this.lineTickEnable[T]&&this._lines.drawAxisTicks(T,k[T].primalOffset,P,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio),this.lineTickMirror[T]&&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>0&&l>0?j(n):a>0&&l<0?j(n):a<0&&l>0?j(n):a<0&&l<0?j(n):o>0&&s>0?j(i):o>0&&s<0?j(i):o<0&&s>0?j(i):o<0&&s<0&&j(i)}for(T=0;T<3;++T){var U=k[T].primalMinor,V=k[T].mirrorMinor,H=u(b,k[T].primalOffset);for(C=0;C<3;++C)this.lineTickEnable[T]&&(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]="auto"):this.tickAlign[T]=-1,D=1,"auto"===(E=[this.tickAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(""+E[0]),F=[0,0,0],B(T,U,V);for(C=0;C<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>4&&(j(T),D=1),"auto"===(E=[this.labelAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(""+E[0]);for(C=0;C<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}},{"./lib/background.js":96,"./lib/cube.js":97,"./lib/lines.js":98,"./lib/text.js":100,"./lib/ticks.js":101}],96:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],d=-1;d<=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<=1;p+=2){f[u]=p;for(var g=-1;g<=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("gl-buffer"),i=t("gl-vao"),a=t("./shaders").bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":99,"gl-buffer":103,"gl-vao":168}],97:[function(t,e,r){"use strict";e.exports=function(t,e,r,a,d){i(s,e,t),i(s,r,s);for(var y=0,b=0;b<2;++b){c[2]=a[b][2];for(var x=0;x<2;++x){c[1]=a[x][1];for(var _=0;_<2;++_)c[0]=a[_][0],h(l[y],c,s),y+=1}}for(var w=-1,b=0;b<8;++b){for(var A=l[b][3],M=0;M<3;++M)u[b][M]=l[b][M]/A;d&&(u[b][2]*=-1),A<0&&(w<0?w=b:u[b][2]<u[w][2]&&(w=b))}if(w<0){w=0;for(var T=0;T<3;++T){for(var k=(T+2)%3,E=(T+1)%3,L=-1,S=-1,C=0;C<2;++C){var O=C<<T,R=O+(C<<k)+(1-C<<E),P=O+(1-C<<k)+(C<<E);o(u[O],u[R],u[P],f)<0||(C?L=1:S=1)}if(L<0||S<0)S>L&&(w|=1<<T);else{for(var C=0;C<2;++C){var O=C<<T,R=O+(C<<k)+(1-C<<E),P=O+(1-C<<k)+(C<<E),z=p([l[O],l[R],l[P],l[O+(1<<k)+(1<<E)]]);C?L=z:S=z}S>L&&(w|=1<<T)}}}for(var I=7^w,N=-1,b=0;b<8;++b)b!==w&&b!==I&&(N<0?N=b:u[N][1]>u[b][1]&&(N=b));for(var D=-1,b=0;b<3;++b){var F=N^1<<b;if(F!==w&&F!==I){D<0&&(D=F);var E=u[F];E[0]<u[D][0]&&(D=F)}}for(var j=-1,b=0;b<3;++b){var F=N^1<<b;if(F!==w&&F!==I&&F!==D){j<0&&(j=F);var E=u[F];E[0]>u[j][0]&&(j=F)}}var B=g;B[0]=B[1]=B[2]=0,B[n.log2(D^N)]=N&D,B[n.log2(N^j)]=N&j;var U=7^j;U===w||U===I?(U=7^D,B[n.log2(j^U)]=U&j):B[n.log2(D^U)]=U&D;for(var V=v,H=w,T=0;T<3;++T)V[T]=H&1<<T?-1:1;return m};var n=t("bit-twiddle"),i=t("gl-mat4/multiply"),a=t("split-polygon"),o=t("robust-orientation"),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],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<d.length;++e)if((t=a.positive(t,d[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],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}},{"bit-twiddle":36,"gl-mat4/multiply":126,"robust-orientation":322,"split-polygon":339}],98:[function(t,e,r){"use strict";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<3;++f){for(var h=o.length/3|0,p=0;p<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<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("gl-buffer"),i=t("gl-vao"),a=t("./shaders").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()}},{"./shaders":99,"gl-buffer":103,"gl-vao":168}],99:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n vec3 major = position.x * majorAxis;\n vec3 minor = position.y * minorAxis;\n\n vec3 vPosition = major + minor + offset;\n vec3 pPosition = project(vPosition);\n vec3 offset = project(vPosition + screenAxis * position.z);\n\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);r.line=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"}])};var s=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis, alignDir, alignOpt;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nfloat computeViewAngle(vec3 a, vec3 b) {\n vec3 A = project(a);\n vec3 B = project(b);\n\n return atan(\n (B.y - A.y) * resolution.y,\n (B.x - A.x) * resolution.x\n );\n}\n\nconst float PI = 3.141592;\nconst float TWO_PI = 2.0 * PI;\nconst float HALF_PI = 0.5 * PI;\nconst float ONE_AND_HALF_PI = 1.5 * PI;\n\nint option = int(floor(alignOpt.x + 0.001));\nfloat hv_ratio = alignOpt.y;\nbool enableAlign = (alignOpt.z != 0.0);\n\nfloat mod_angle(float a) {\n return mod(a, PI);\n}\n\nfloat positive_angle(float a) {\n return mod_angle((a < 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 > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (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 > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);r.text=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);r.bg=function(t){return i(t,u,c,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":149,glslify:250}],100:[function(t,e,r){(function(r){"use strict";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("gl-buffer"),i=t("gl-vao"),a=t("vectorize-text"),o=t("./shaders").text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function 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('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,d=c.cells,p=0,g=d.length;p<g;++p)for(var v=d[p],m=2;m>=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<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<n[p].length;++g)n[p][g].text&&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]&&(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]&&(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("_process"))},{"./shaders":99,_process:308,"gl-buffer":103,"gl-vao":168,"vectorize-text":351}],101:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var f=""+u;f.length<i;)f="0"+f;return c+"."+f}return c}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r},r.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],102:[function(t,e,r){"use strict";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<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<3;++M){var T=(M+1)%3,k=(M+2)%3,E=v;t:for(var w=0;w<2;++w){var L=[];if(x[M]<0!=!!w){E[M]=b[w][M];for(var S=0;S<2;++S){E[T]=b[S^w][T];for(var C=0;C<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<L.length;++S)for(var k=L[S],R=p(v,c,k,r,l),C=0;C<3;++C)_[C].lo=Math.min(_[C].lo,k[C]),_[C].hi=Math.max(_[C].hi,k[C]),C!==M&&(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(R[C])))}}}return _};var n=t("extract-frustum-planes"),i=t("split-polygon"),a=t("./lib/cube.js"),o=t("gl-mat4/multiply"),s=t("gl-mat4/transpose"),l=t("gl-vec4/transformMat4"),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<3;++a){for(var o=h,s=d,u=0;u<3;++u)s[u]=o[u]=r[u];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var 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]},{"./lib/cube.js":97,"extract-frustum-planes":89,"gl-mat4/multiply":126,"gl-mat4/transpose":135,"gl-vec4/transformMat4":239,"split-polygon":339}],103:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("ndarray-ops"),a=t("ndarray"),o=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function u(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");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<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&"undefined"!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension("OES_element_index_uint")&&"uint16"!==r?"uint32":"uint16";if(r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=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<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,"uint16"):c(t,"float32"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:286,"ndarray-ops":280,"typedarray-pool":348}],104:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=function(t,e){for(var r=0;r<t.length;r++)if(t[r]>=e)return r-1;return r},a=n.create(),o=n.create(),s=function(t,e,r){return t<e?e:t>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&&(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<0||v<0||m<0||y>=h||b>=d||x>=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]);(_<0||_>1||isNaN(_))&&(_=0),(w<0||w>1||isNaN(w))&&(w=0),(A<0||A>1||isNaN(A))&&(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<n.length;a++)for(var o=0;o<r.length;o++)for(var s=0;s<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&&(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<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)>s&&(s=n.length(x)),b&&(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&&(e[0]=w,e[1]=A),0===s&&(s=1);var M=1/s;isFinite(y)&&!isNaN(y)||(y=1),o.vectorScale=y;var T=function(t,e,r){var i=n.create();return void 0!==t&&n.set(i,t,e,r),i}(0,1,0),k=t.coneSize||.5;t.absoluteConeSize&&(k=t.absoluteConeSize*M),o.coneScale=k;b=0;for(var E=0;b<r.length;b++)for(var L=(_=r[b])[0],S=_[1],C=_[2],O=m[b],R=n.length(O)*M,P=0;P<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("./lib/conemesh")},{"./lib/conemesh":105,"gl-vec3":187}],105:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./shaders"),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>=1},b.isTransparent=function(){return this.opacity<1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],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&&!T&&(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&&!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D<R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D<z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++D)for(var U=n[D],V=0;V<3;++V)!isNaN(U[V])&&isFinite(U[V])&&(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<r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V<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<2;++V){U=n[Y=X[V]];for(var W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V<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<3;++V)for(U=n[Y=X[V]],W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var h=c[12+o],d=0;d<3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount>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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},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&&(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}},{"./shaders":106,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],106:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 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 & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular\n , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data\n , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nuniform float vectorScale;\nuniform float coneScale;\nuniform float coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * view * conePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},{glslify:250}],107:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34000:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],108:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":107}],109:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var u=new s(e,r,o,l);return u.update(t),u};var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index"),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],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<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&&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<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){"lineWidth"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var c=r[l],h=0;h<3;++h)if(isNaN(c[h])||!isFinite(c[h]))continue t;var d=n[l],p=e[s];if(Array.isArray(p[0])&&(p=e[l]),3===p.length?p=[p[0],p[1],p[2],1]:4===p.length&&(p=[p[0],p[1],p[2],p[3]],!this.hasAlpha&&p[3]<1&&(this.hasAlpha=!0)),!isNaN(d[0][s])&&!isNaN(d[1][s])){var g;if(d[0][s]<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]>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()}},{"./shaders/index":110,"gl-buffer":103,"gl-vao":168}],110:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":149,glslify:250}],111:[function(t,e,r){"use strict";var n=t("gl-texture2d");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var u=t.getExtension("WEBGL_draw_buffers");!l&&u&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,u);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if("number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var c=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>c||r<0||r>c)throw new Error("gl-fbo: Parameters are too large for FBO");var f=1;if("color"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(f>1){if(!u)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(f>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+f+" draw buffers")}}var h=t.UNSIGNED_BYTE,d=t.getExtension("OES_texture_float");if(n.float&&f>0){if(!d)throw new Error("gl-fbo: Context does not support floating point textures");h=t.FLOAT}else n.preferFloat&&f>0&&d&&(h=t.FLOAT);var g=!0;"depth"in n&&(g=!!n.depth);var v=!1;"stencil"in n&&(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("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function 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<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<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&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension("WEBGL_depth_texture");y?p?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&&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&&(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&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),m=0;m<t.color.length;++m)t.color[m].dispose(),t.color[m]=null;t._color_rb&&(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("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),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("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return v(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return v(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,v(this,this._shape[0],t),t},enumerable:!1}}),g.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},g.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":164}],112:[function(t,e,r){var n=t("sprintf-js").sprintf,i=t("gl-constants/lookup"),a=t("glsl-shader-name"),o=t("add-line-numbers");e.exports=function(t,e,r){"use strict";var s=a(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===i.FRAGMENT_SHADER?"fragment":"vertex");for(var u=n("Error compiling %s shader %s:\n",l,s),c=n("%s%s",u,t),f=t.split("\n"),h={},d=0;d<f.length;d++){var p=f[d];if(""!==p&&"\0"!==p){var g=parseInt(p.split(":")[2]);if(isNaN(g))throw new Error(n("Could not parse error: %s",p));h[g]=p}}for(var v=o(e).split("\n"),d=0;d<v.length;d++)if(h[d+3]||h[d+2]||h[d+1]){var m=v[d];if(u+=m+"\n",h[d+1]){var y=h[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=n("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}},{"add-line-numbers":12,"gl-constants/lookup":108,"glsl-shader-name":242,"sprintf-js":340}],113:[function(t,e,r){var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n vec4 startPoint = project(position);\n vec4 endPoint = project(nextPosition);\n\n vec2 A = startPoint.xy / startPoint.w;\n vec2 B = endPoint.xy / endPoint.w;\n\n float clipAngle = atan(\n (B.y - A.y) * screenShape.y,\n (B.x - A.x) * screenShape.x\n );\n\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n sin(clipAngle),\n -cos(clipAngle)\n ) / screenShape;\n\n gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n\n worldPosition = position;\n pixelArcLength = arcLength;\n fragColor = color;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\nlowp vec4 encode_float_1604150559(highp float v) {\n highp float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -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 > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, encode_float_1604150559(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{"gl-shader":149,glslify:250}],114:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl||t.scene&&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<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("gl-buffer"),i=t("gl-vao"),a=t("gl-texture2d"),o=t("glsl-read-float"),s=t("binary-search-bounds"),l=t("ndarray"),u=t("./lib/shaders"),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<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<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;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],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<h.length;++e){var m,y,b,x=h[e-1],_=h[e];for(a.push(u),o.push(x.slice()),r=0;r<3;++r){if(isNaN(x[r])||isNaN(_[r])||!isFinite(x[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<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>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],y=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):m=y=p,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&m[3]<1&&(this.hasAlpha=!0),b=Array.isArray(g)?g.length>e-1?g[e-1]:g.length>0?g[g.length-1]:[0,0,0,1]:g;var A=u;if(u+=d(x,_),v){for(r=0;r<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,"dashes"in t){var M=t.dashes.slice();for(M.unshift(0),e=1;e<M.length;++e)M[e]=M[e-1]+M[e];var T=l(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&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<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<3;++c)u[c]=l*n[c]+a*i[c];var f=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,u,f,this.points[f])}},{"./lib/shaders":113,"binary-search-bounds":115,"gl-buffer":103,"gl-texture2d":164,"gl-vao":168,"glsl-read-float":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("./identity");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-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-A)<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}},{"./identity":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)<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&&(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&&(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&&(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&&(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){"use strict";e.exports=function(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:n(t,e);break;case 9:i(t,e);break;case 16:a(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t};var n=t("gl-mat2/invert"),i=t("gl-mat3/invert"),a=t("gl-mat4/invert")},{"gl-mat2/invert":116,"gl-mat3/invert":117,"gl-mat4/invert":124}],137:[function(t,e,r){"use strict";var n=t("barycentric"),i=t("polytope-closest-point/lib/closest_point_2d.js");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}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<t.length;++c)u[c]=o(t[c],r,a,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<h&&(h=d,f=c)}for(var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0,c=0;c<3;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}if(Math.abs(v-1)>.001)return null;return[f,function(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}(t,g),g]}},{barycentric:17,"polytope-closest-point/lib/closest_point_2d.js":307}],138:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 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}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor,1);\n}\n"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:l,fragment:u,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:c,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:d,fragment:p,attributes:[{name:"position",type:"vec3"}]}},{glslify:250}],139:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./lib/shaders"),g=t("./lib/closest-point"),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>=1},M.isTransparent=function(){return this.opacity<1},M.pickSlots=1,M.setPickBase=function(t){this.pickId=t},M.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&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&&!A&&(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&&!O)if(C)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],z=+t.vertexIntensityBounds[1];else for(var I=0;I<C.length;++I){var N=C[I];P=Math.min(P,N),z=Math.max(z,N)}else if(R)for(I=0;I<R.length;++I){N=R[I];P=Math.min(P,N),z=Math.max(z,N)}else for(I=0;I<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++I)for(var j=n[I],B=0;B<3;++B)!isNaN(j[B])&&isFinite(j[B])&&(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<r.length;++I){var q=r[I];switch(q.length){case 1:for(j=n[X=q[0]],B=0;B<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<2;++B){j=n[X=q[B]];for(var G=0;G<3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t}for(B=0;B<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<3;++B)for(j=n[X=q[B]],G=0;G<3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t;for(B=0;B<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f,h=c[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var d=c[12+o],p=0;p<3;++p)d+=c[4*p+o]*this.lightPosition[p];s.lightPosition[o]=d/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((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>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},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<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<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&&(t=(e=t).gl),!(t.getExtension("OES_standard_derivatives")||t.getExtension("MOZ_OES_standard_derivatives")||t.getExtension("WEBKIT_OES_standard_derivatives")))throw new Error("derivatives not supported");var r=function(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}(t),s=function(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}(t),l=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}},{"./lib/closest-point":137,"./lib/shaders":138,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],140:[function(t,e,r){"use strict";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);"zoomMin"in e&&(r[0]=e.zoomMin);"zoomMax"in e&&(r[1]=e.zoomMax);var u=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),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:"rotate",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&&"orthographic"===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<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===h&&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),"turntable"===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("contextmenu",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="rotate"===o,l="pan"===o,c="zoom"===o,h=!!a.control,d=!!a.alt,g=!!a.shift,v=!!(1&e),m=!!(2&e),y=!!(4&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&&-1!==p._lastY&&((s&&v&&!h&&!d&&!g||v&&!h&&!d&&g)&&u.rotate(T,w*M*x,-A*M*_,0),(l&&v&&!h&&!d&&!g||m||v&&h&&!d&&!g)&&u.pan(T,-p.translateSpeed*x*f,p.translateSpeed*_*f,0),c&&v&&!h&&!d&&!g||y||v&&!h&&d&&!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("touchstart",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&&{passive:!1}),t.addEventListener("touchmove",function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&&{passive:!1}),t.addEventListener("touchend",function(t){e(0,p._lastX,p._lastY,p._lastMods),t.preventDefault()},!!l&&{passive:!1}),p.wheelListener=o(t,function(t,e){if(!1!==p.keyBindingMode&&p.enableWheel){var r=p.flipX?1:-1,i=p.flipY?1:-1,a=n();if(Math.abs(t)>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("right-now"),i=t("3d-view"),a=t("mouse-change"),o=t("mouse-wheel"),s=t("mouse-event-offset"),l=t("has-passive-events")},{"3d-view":10,"has-passive-events":252,"mouse-change":271,"mouse-event-offset":272,"mouse-wheel":274,"right-now":316}],141:[function(t,e,r){var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},{"gl-shader":149,glslify:250}],142:[function(t,e,r){"use strict";var n=t("./camera.js"),i=t("gl-axes3d"),a=t("gl-axes3d/properties"),o=t("gl-spikes3d"),s=t("gl-select-static"),l=t("gl-fbo"),u=t("a-big-triangle"),c=t("mouse-change"),f=t("mouse-wheel"),h=t("gl-mat4/perspective"),d=t("gl-mat4/ortho"),p=t("./lib/shader"),g=t("is-mobile")({tablet:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function m(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e)if(e=document.createElement("canvas"),t.container){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var b=t.gl;b||(b=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:g}));if(!b)throw new Error("webgl not supported");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&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho: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&&U.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*U.pixelRatio),a=0|Math.ceil(n*U.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",z=!0}}}U.autoResize&&H();function q(){for(var t=C.length,e=P.length,r=0;r<e;++r)R[r]=0;t:for(var r=0;r<t;++r){var n=C[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(R[a]+i<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>0&&0===R[e-1];)R.pop(),P.pop().dispose()}function G(){if(U.contextLost)return!0;b.isContextLost()&&(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&&U.oncontextloss())}window.addEventListener("resize",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<0||(C.splice(e,1),O.pop(),z=!0,I=!0,q())}},U.dispose=function(){if(!U._stopped&&(U._stopped=!0,window.removeEventListener("resize",H),e.removeEventListener("webglcontextlost",G),U.mouseListener.enabled=!1,!U.contextLost)){E.dispose(),S.dispose();for(var t=0;t<C.length;++t)C[t].dispose();w.dispose();for(var t=0;t<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&&B.enableWheel&&B._ortho){var r=t>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&&U._prevButtons)U._mouseRotating=!0;else{U._mouseRotating&&(I=!0),U._mouseRotating=!1;for(var s=0;s<n;++s){var l=P[s].query(e,V[1]-r-1,U.pickRadius);if(l){if(l.distance>_.distance)continue;for(var u=0;u<i;++u){var c=C[u];if(O[u]===s){var f=c.pick(l);f&&(_.buttons=t,_.screen=l.coord,_.distance=l.distance,_.object=c,_.index=f.distance,_.dataPosition=f.position,_.dataCoordinate=f.dataCoordinate,_.data=f,o=!0)}}}}}a&&a!==_.object&&(a.highlight&&a.highlight(null),z=!0),_.object&&(_.object.highlight&&_.object.highlight(_.data),z=!0),(o=o||_.object!==a)&&U.onselect&&U.onselect(_),1&t&&!(1&U._prevButtons)&&U.onclick&&U.onclick(_),U._prevButtons=t}})},e.addEventListener("webglcontextlost",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<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<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<3;++f){if(n[f]<r[f])r[f]=-1,n[f]=1;else{r[f]===n[f]&&(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<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<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<16;++i)D[i]=0;D[15]=1;for(var k=0,i=0;i<3;++i)k=Math.max(k,p[1][i]-p[0][i]);for(var i=0;i<3;++i)U.autoScale?D[5*i]=U.aspect[i]/(p[1][i]-p[0][i]):D[5*i]=1/k,U.autoCenter&&(D[12+i]=.5*-D[5*i]*(p[0][i]+p[1][i]));for(var i=0;i<e;++i){var o=C[i];o.axesBounds=p,U.clipToBounds&&(o.clipBounds=p)}_.object&&(U.snapToData?S.position=_.dataCoordinate:S.position=_.dataPosition,S.bounds=p),I&&(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<e;++r){var n=P[r];n.shape=V,n.begin();for(var i=0;i<t;++i)if(O[i]===r){var a=C[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(F))}n.end()}}()),U.axesPixels=a(U.axes,F,x,T),U.onrender&&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&&(R=R||E.isTransparent(),E.draw(F)),S.axes=E,_.object&&S.draw(F),b.disable(b.CULL_FACE);for(var i=0;i<e;++i){var o=C[i];o.axes=E,o.pixelRatio=U.pixelRatio,o.isOpaque&&o.isOpaque()&&o.draw(F),o.isTransparent&&o.isTransparent()&&(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&&E.isTransparent()&&E.drawTransparent(F);for(var i=0;i<e;++i){var o=C[i];o.isOpaque&&o.isOpaque()&&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()&&E.drawTransparent(F);for(var i=0;i<e;++i){var o=C[i];o.isTransparent&&o.isTransparent()&&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<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}},{"./camera.js":140,"./lib/shader":141,"a-big-triangle":11,"gl-axes3d":95,"gl-axes3d/properties":102,"gl-fbo":111,"gl-mat4/ortho":127,"gl-mat4/perspective":128,"gl-select-static":148,"gl-spikes3d":157,"is-mobile":260,"mouse-change":271,"mouse-wheel":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)<0&&(a=-a,d=-d,p=-p,g=-g,v=-v);1-a>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){"use strict";e.exports=function(t){return t||0===t?t.toString():""}},{}],145:[function(t,e,r){"use strict";var n=t("vectorize-text");e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,u,c=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(u=0;u<s.positions[l].length;++u)s.positions[l][u]/=r;for(l=0;l<c.positions.length;++l)for(u=0;u<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<h;++l){var d=c.positions[l];for(u=0;u<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={}},{"vectorize-text":351}],146:[function(t,e,r){var n=t("gl-shader"),i=t("glslify"),a=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 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"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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}"]),c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],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)}},{"gl-shader":149,glslify:250}],147:[function(t,e,r){"use strict";var n=t("is-string-blank"),i=t("gl-buffer"),a=t("gl-vao"),o=t("typedarray-pool"),s=t("gl-mat4/multiply"),l=t("./lib/shaders"),u=t("./lib/glyphs"),c=t("./lib/get-simple-string"),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>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<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},m.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var y=[0,0],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<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=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<3;++v)if(a[v]){l.scale=e.projectScale[v],l.opacity=e.projectOpacity[v];for(var m=A,S=0;S<16;++S)m[S]=0;for(S=0;S<4;++S)m[5*S]=1;m[5*v]=0,i[v]<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])>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]<0&&(R[C]=-1),I[1]>0&&(P[O]=-1);var F=0,j=0;for(S=0;S<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>0&&(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)&&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>0&&(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<t.length?t[e]:void 0:t,a=c(a);var o=!0;n(a)&&(a="\u25bc",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]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},m.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},m.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=g(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=g(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||"normal",u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else{i=[],a=[];for(n=0;n<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<_;++n){for(var w=s[n],A=0;A<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>0){var P=0,z=b,I=[0,0,0,1],N=[0,0,0,1],D=Array.isArray(d)&&Array.isArray(d[0]),F=Array.isArray(m)&&Array.isArray(m[0]);t:for(n=0;n<_;++n){y+=1;for(w=s[n],A=0;A<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<d.length?d[n]:[0,0,0,0]:d).length){for(A=0;A<3;++A)I[A]=U[A];I[3]=1}else if(4===U.length){for(A=0;A<4;++A)I[A]=U[A];!this.hasAlpha&&U[3]<1&&(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<m.length?m[n]:[0,0,0,0]:m).length){for(A=0;A<3;++A)N[A]=U[A];N[A]=1}else if(4===U.length){for(A=0;A<4;++A)N[A]=U[A];!this.hasAlpha&&U[3]<1&&(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<p.length?+p[n]:12:p?V=+p:this.useOrtho&&(V=12):V=0;var H=0;Array.isArray(v)?H=n<v.length?+v[n]:0:v&&(H=+v);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],A=0;A<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<i.length?i[n]:0:i&&(X=i);W=0;Array.isArray(a)?W=n<a.length?a[n]:0:a&&(W=a);var Y=[X*=X>0?1-k[0][0]:X<0?1+k[1][0]:1,W*=W>0?1-k[0][1]:W<0?1+k[1][1]:1],Z=M.cells||[],Q=M.positions||[];for(A=0;A<Z.length;++A)for(var $=Z[A],J=0;J<3;++J){for(var K=0;K<3;++K)L[3*P+K]=w[K];for(K=0;K<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<Z.length;++A)for($=Z[A],J=0;J<2;++J){for(K=0;K<3;++K)L[3*z+K]=w[K];for(K=0;K<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()}},{"./lib/get-simple-string":144,"./lib/glyphs":145,"./lib/shaders":146,"gl-buffer":103,"gl-mat4/multiply":126,"gl-vao":168,"is-string-blank":262,"typedarray-pool":348}],148:[function(t,e,r){"use strict";e.exports=function(t,e){var r=n(t,e),a=i.mallocUint8(e[0]*e[1]*4);return new u(t,r,a)};var n=t("gl-fbo"),i=t("typedarray-pool"),a=t("ndarray"),o=t("bit-twiddle").nextPow2,s=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_52_arg0_<255||_inline_52_arg1_<255||_inline_52_arg2_<255||_inline_52_arg3_<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<this_closestD2&&(this_closestD2=_inline_52_f,this_closestX=_inline_52_arg6_[0],this_closestY=_inline_52_arg6_[1])}}",args:[{name:"_inline_52_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_52_a","_inline_52_f","_inline_52_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});function l(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function u(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=u.prototype;Object.defineProperty(c,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),u=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=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<0||Math.pow(this.radius,2)<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&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":36,"cwise/lib/wrapper":80,"gl-fbo":111,ndarray:286,"typedarray-pool":348}],149:[function(t,e,r){"use strict";var n=t("./lib/create-uniforms"),i=t("./lib/create-attributes"),a=t("./lib/reflect"),o=t("./lib/shader-cache"),s=t("./lib/runtime-reflect"),l=t("./lib/GLError");function 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<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>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<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<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},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&&p.dispose(),h.vertShader=h._vref.shader;var g=this._fref;if(h._fref=o.shader(d,d.FRAGMENT_SHADER,e),g&&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,"Error linking program:"+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<u.length;++y){var w=u[y];if(w.type.indexOf("mat")>=0){for(var A=0|w.type.charAt(w.type.length-1),M=new Array(A),T=0;T<A;++T)M[T]=_.length,x.push(w.name+"["+T+"]"),"number"==typeof w.location?_.push(w.location+T):Array.isArray(w.location)&&w.location.length===A&&"number"==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),"number"==typeof w.location?_.push(0|w.location):_.push(-1)}var k=0;for(y=0;y<_.length;++y)if(_[y]<0){for(;_.indexOf(k)>=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<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,"uniforms",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}},{"./lib/GLError":150,"./lib/create-attributes":151,"./lib/create-uniforms":152,"./lib/reflect":153,"./lib/runtime-reflect":154,"./lib/shader-cache":155}],150:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],151:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var a={},l=0,u=r.length;l<u;++l){var c=r[l],f=c.name,h=c.type,d=c.locations;switch(h){case"bool":case"int":case"float":o(t,e,d[0],i,1,a,f);break;default:if(h.indexOf("vec")>=0){var p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);o(t,e,d[0],i,p,a,f)}else{if(!(h.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+f+": "+h);var p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);s(t,e,d,i,p,a,f)}}}return a};var n=t("./GLError");function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;function o(t,e,r,n,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");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<i;++c)o(t,e,r[c],n,i,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)u[e].location=t[e];else for(e=0;e<i;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var u=n[r[l]];t.vertexAttribPointer(u,i,e,a,o,s+l*i),t.enableVertexAttribArray(u)}};var f=new Array(i),h=t["vertexAttrib"+i+"fv"];Object.defineProperty(a,s,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<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,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":150}],152:[function(t,e,r){"use strict";var n=t("./reflect"),i=t("./GLError");function a(t){return new Function("y","return function(){return y}")(t)}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var a=r.charCodeAt(r.length-1)-48;if(a<2||a>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+a+"fv(locations["+e+"],false,obj"+t+")"}throw new i("","Unknown uniform data type for "+name+": "+r)}var a=r.charCodeAt(r.length-1)-48;if(a<2||a>4)throw new i("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+a+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+a+"fv(locations["+e+"],obj"+t+")";default:throw new i("","Unrecognized data type for vector "+name+": "+r)}}}function u(e){for(var n=["return function updateProperty(obj){"],i=function t(e,r){if("object"!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+""===i?o+="["+i+"]":o+="."+i,"object"==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}("",e),a=0;a<i.length;++a){var o=i[a],u=o[0],c=o[1];s[c]&&n.push(l(u,c,r[c].type))}n.push("return obj}");var f=new Function("gl","locations",n.join("\n"));return f(t,s)}function c(n,l,c){if("object"==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("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+d+"])}")(t,e,s)),set:u(c),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[c].type);var d}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<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}}},{"./GLError":150,"./reflect":153}],153:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=e?n:t[n].type}}else s<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){"use strict";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i<r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace("[0]","["+l+"]"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],155:[function(t,e,r){"use strict";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("./GLError"),i=t("gl-format-compiler-error"),a=new("undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var 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&&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("Failed to format compiler error: "+t),new n(o,"Error compiling shader:\n"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,u,[],1,this)}return l},u.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(":"),i.join(":")].join("@"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,"Error linking program: "+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{"./GLError":150,"gl-format-compiler-error":112,"weakmap-shim":356}],156:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vertexPosition = mix(coordinates[0],\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n vec2 delta = weight * clipOffset * screenShape;\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":149,glslify:250}],157:[function(t,e,r){"use strict";var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),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&&(i=this.axes.lastCubeProps.axis);for(var h=u,d=c,p=0;p<3;++p)i&&i[p]<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<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},l.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":156,"gl-buffer":103,"gl-vao":168}],158:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the 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 & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular\n , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data\n , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},{glslify:250}],159:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./shaders"),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>=1},b.isTransparent=function(){return this.opacity<1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){void 0!==t.tubeScale&&(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&&!T&&(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&&!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D<R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D<z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++D)for(var U=n[D],V=0;V<3;++V)!isNaN(U[V])&&isFinite(U[V])&&(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<r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V<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<2;++V){U=n[Y=X[V]];for(var W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V<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<3;++V)for(U=n[Y=X[V]],W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var h=c[12+o],d=0;d<3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount>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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},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&&(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}},{"./shaders":158,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],160:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=t("gl-vec4"),a=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,u=0;u<l.length;u++){var c=n.length(l[u]);c>o&&(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<u.length;w++){o=u[w],s=c[w],l=f[w],0===e&&(l=.05*r),b=n.length(s)/a,x=i.create(),n.copy(x,s),x[3]=l;for(var A=0;A<8;A++)v[A]=[o[0],o[1],o[2],A];if(g.length>0)for(A=0;A<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<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<v.cells.length;u++){var y=v.cells[u],b=[];d.push(b);for(var x=0;x<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<t.length;r++){var n=t[r];if(n===e)return r;if(n>e)return r-1}return r},u=n.create(),c=n.create(),f=function(t,e,r){return t<e?e:t>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&&(y=g),r[1][v]===o&&(b=v),r[2][m]===s&&(x=m),i&&(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<0||v<0||m<0||y>=h||b>=d||x>=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]);(_<0||_>1||isNaN(_))&&(_=0),(w<0||w>1||isNaN(w))&&(w=0),(A<0||A>1||isNaN(A))&&(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<t.length;r++){var n=Math.abs(t[r]-t[r-1]);n<e&&(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&&(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>=f&&r<=g&&n>=h&&n<=v&&i>=p&&i<=m},b=10*n.distance(e[0],e[1])/i,x=b*b,_=1,w=0;n.create();r.length>=2&&(_=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=0;s<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<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))>w&&!isNaN(z)&&isFinite(z)&&(w=z),S.push(z),c.push({points:T,velocities:k,divergences:S});for(var O=0;O<100*i&&T.length<i&&y(0,M);){O++;var R=n.clone(E),P=n.squaredLength(R);if(0===P)break;if(P>x&&n.scale(R,R,b/Math.sqrt(P)),n.add(R,R,M),E=t.getVelocity(R),n.squaredDistance(L,R)-x>-1e-4*x){T.push(R),L=R,k.push(E);C=t.getDivergence(R,E);(z=n.length(C))>w&&!isNaN(z)&&isFinite(z)&&(w=z),S.push(z)}M=R}}for(A=0;A<S.length;A++){var z=S[A];!isNaN(z)&&isFinite(z)||(S[A]=w)}var I=a(c,t.colormap,w,_);return u?I.tubeScale=u:(0===w&&(w=1),I.tubeScale=.5*l*_/w),I},e.exports.createTubeMesh=t("./lib/tubemesh")},{"./lib/tubemesh":159,"gl-vec3":187,"gl-vec4":223}],161:[function(t,e,r){var n=t("gl-shader"),i=t("glslify"),a=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n vec4 clipPosition = projection * view * worldPosition;\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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 > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color \u2014 in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform 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 > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);r.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":149,glslify:250}],162:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],163:[function(t,e,r){"use strict";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||"jet",v.update(m),v};var n=t("bit-twiddle"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("typedarray-pool"),l=t("colormap"),u=t("ndarray-ops"),c=t("ndarray-pack"),f=t("ndarray"),h=t("surface-nets"),d=t("gl-mat4/multiply"),p=t("gl-mat4/invert"),g=t("binary-search-bounds"),v=t("ndarray-gradient"),m=t("./lib/shaders"),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<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<1},S.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>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&&e.axes.lastCubeProps.axis||C,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=O.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],d(l,t.model,l);var u=O.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<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<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=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<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=R(n,this);if(c.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour&&!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<3;++i)for(f.uniforms.permutation=T[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=c.projections[i],f.uniforms.clipBounds=c.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=T[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g<this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==g&&g-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&&(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<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<3;++o)this.contourProject[o][i]&&(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<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=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<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=T[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=T[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var u=0;u<this.contourLevels[a].length;++u)this._contourCounts[a][u]&&(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]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var d=i+c,p=s+h,v=f*(h?l:1-l),m=0;m<3;++m)u[m]+=this._field[m].get(d,p)*v;for(var y=this._pickResult.level,b=0;b<3;++b)if(y[b]=g.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],m=0;m<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,"contourWidth"in t&&(this.contourWidth=F(t.contourWidth,Number)),"showContour"in t&&(this.showContour=F(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=F(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=B(t.contourColor)),"contourProject"in t&&(this.contourProject=F(t.contourProject,function(t){return F(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=B(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=F(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=F(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(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<2;++o)this._field[2].size>this._field[o].data.length&&(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("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var p=d[o];for(x=0;x<2;++x)if(p.shape[x]!==a[x])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],p)}}else if(t.ticks){var g=t.ticks;if(!Array.isArray(g)||2!==g.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var m=g[o];if((Array.isArray(m)||m.length)&&(m=f(m)),m.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");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<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<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<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<3;++o)v(w.pick(o),_[o],"mirror");var A=f(s.mallocFloat(3*_[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(x=0;x<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<1e-8?(I=Math.max(Math.abs(R),Math.abs(P),Math.abs(z)))<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<a[0]-1;++o)t:for(x=0;x<a[1]-1;++x){for(var X=0;X<2;++X)for(var W=0;W<2;++W)for(var Y=0;Y<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<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&&(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&&(j=+t.intensityBounds[0],U=+t.intensityBounds[1]),o=6;o<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&&this.intensityBounds[1]===U||(r=!0),this.intensityBounds=[j,U]}if("levels"in t){var et=t.levels;for(et=Array.isArray(et[0])?et.slice():[[],[],et],o=0;o<3;++o)et[o]=et[o].slice(),et[o].sort(function(t,e){return t-e});for(o=0;o<3;++o)for(x=0;x<et[o].length;++x)et[o][x]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(et[o].length!==this.contourLevels[o].length){r=!0;break}for(x=0;x<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<3;++nt){var it=this.contourLevels[nt],at=[],ot=[],st=[0,0,0];for(o=0;o<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.cells.length;++x){var ut=lt.cells[x];for(Y=0;Y<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<3;++yt){st[yt]=0;var bt=(nt+yt+1)%3;for(X=0;X<2;++X){var xt=X?dt:1-dt;for(Q=0|Math.min(Math.max(ht+X,0),a[0]),W=0;W<2;++W){var _t=W?vt:1-vt;if($=0|Math.min(Math.max(gt+W,0),a[1]),Z=yt<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>0){for(var At=0;At<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<rt.length;++o)Mt[o]=rt[o];this._contourBuffer.update(Mt),s.freeFloat(Mt)}t.colormap&&this._colorMap.setPixels(function(t){var e=c([l({colormap:t,nshades:E,format:"rgba"}).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<3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,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<g.length;++e)for(var m=g[e],y=0;y<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&&(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)}}},{"./lib/shaders":161,"binary-search-bounds":162,"bit-twiddle":36,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-texture2d":164,"gl-vao":168,ndarray:286,"ndarray-gradient":277,"ndarray-ops":280,"ndarray-pack":281,"surface-nets":341,"typedarray-pool":348}],164:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("ndarray-ops"),a=t("typedarray-pool");e.exports=function(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");o||function(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}(t);if("number"==typeof arguments[1])return v(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return v(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=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&&e.data&&e.stride)return function(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=p(o,e.stride.slice()),u=0;"float32"===r?u=t.FLOAT:"float64"===r?(u=t.FLOAT,l=!1,r="float32"):"uint8"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r="uint8");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("gl-texture2d: Invalid shape for texture");if(1===o[2])v=t.ALPHA;else if(2===o[2])v=t.LUMINANCE_ALPHA;else if(3===o[2])v=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}}u!==t.FLOAT||t.getExtension("OES_texture_float")||(u=t.UNSIGNED_BYTE,l=!1);var m=e.size;if(l)f=0===e.offset&&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);"float32"!==r&&"float64"!==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("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function u(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var 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<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function 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]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&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<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=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&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_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&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return 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&&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>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,u,f){var h=f.dtype,d=f.shape.slice();if(d.length<2||d.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var g=0,v=0,m=p(d,f.stride.slice());"float32"===h?g=t.FLOAT:"float64"===h?(g=t.FLOAT,m=!1,h="float32"):"uint8"===h?g=t.UNSIGNED_BYTE:(g=t.UNSIGNED_BYTE,m=!1,h="uint8");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("gl-texture2d: Invalid shape for texture");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("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}d[2]}v!==t.LUMINANCE&&v!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(v=s);if(v!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=f.size,b=u.indexOf(o)<0;b&&u.push(o);if(g===l&&m)0===f.offset&&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&&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,"ndarray-ops":280,"typedarray-pool":348}],165:[function(t,e,r){"use strict";e.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,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("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else for(t.bindBuffer(t.ARRAY_BUFFER,null),i=0;i<n;++i)t.disableVertexAttribArray(i)}},{}],166:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{"./do-bind.js":165}],167:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];"number"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{"./do-bind.js":165}],168:[function(t,e,r){"use strict";var n=t("./lib/vao-native.js"),i=t("./lib/vao-emulated.js");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension("OES_vertex_array_object");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{"./lib/vao-emulated.js":166,"./lib/vao-native.js":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>1?0:Math.acos(s)};var n=t("./fromValues"),i=t("./normalize"),a=t("./dot")},{"./dot":180,"./fromValues":186,"./normalize":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("./distance")},{"./distance":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("./divide")},{"./divide":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)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t("./epsilon")},{"./epsilon":181}],183:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&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<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t("./create")()},{"./create":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("./epsilon"),create:t("./create"),clone:t("./clone"),angle:t("./angle"),fromValues:t("./fromValues"),copy:t("./copy"),set:t("./set"),equals:t("./equals"),exactEquals:t("./exactEquals"),add:t("./add"),subtract:t("./subtract"),sub:t("./sub"),multiply:t("./multiply"),mul:t("./mul"),divide:t("./divide"),div:t("./div"),min:t("./min"),max:t("./max"),floor:t("./floor"),ceil:t("./ceil"),round:t("./round"),scale:t("./scale"),scaleAndAdd:t("./scaleAndAdd"),distance:t("./distance"),dist:t("./dist"),squaredDistance:t("./squaredDistance"),sqrDist:t("./sqrDist"),length:t("./length"),len:t("./len"),squaredLength:t("./squaredLength"),sqrLen:t("./sqrLen"),negate:t("./negate"),inverse:t("./inverse"),normalize:t("./normalize"),dot:t("./dot"),cross:t("./cross"),lerp:t("./lerp"),random:t("./random"),transformMat4:t("./transformMat4"),transformMat3:t("./transformMat3"),transformQuat:t("./transformQuat"),rotateX:t("./rotateX"),rotateY:t("./rotateY"),rotateZ:t("./rotateZ"),forEach:t("./forEach")}},{"./add":169,"./angle":170,"./ceil":171,"./clone":172,"./copy":173,"./create":174,"./cross":175,"./dist":176,"./distance":177,"./div":178,"./divide":179,"./dot":180,"./epsilon":181,"./equals":182,"./exactEquals":183,"./floor":184,"./forEach":185,"./fromValues":186,"./inverse":188,"./len":189,"./length":190,"./lerp":191,"./max":192,"./min":193,"./mul":194,"./multiply":195,"./negate":196,"./normalize":197,"./random":198,"./rotateX":199,"./rotateY":200,"./rotateZ":201,"./round":202,"./scale":203,"./scaleAndAdd":204,"./set":205,"./sqrDist":206,"./sqrLen":207,"./squaredDistance":208,"./squaredLength":209,"./sub":210,"./subtract":211,"./transformMat3":212,"./transformMat4":213,"./transformQuat":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("./length")},{"./length":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("./multiply")},{"./multiply":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>0&&(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("./squaredDistance")},{"./squaredDistance":208}],207:[function(t,e,r){e.exports=t("./squaredLength")},{"./squaredLength":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("./subtract")},{"./subtract":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("./create"),clone:t("./clone"),fromValues:t("./fromValues"),copy:t("./copy"),set:t("./set"),add:t("./add"),subtract:t("./subtract"),multiply:t("./multiply"),divide:t("./divide"),min:t("./min"),max:t("./max"),scale:t("./scale"),scaleAndAdd:t("./scaleAndAdd"),distance:t("./distance"),squaredDistance:t("./squaredDistance"),length:t("./length"),squaredLength:t("./squaredLength"),negate:t("./negate"),inverse:t("./inverse"),normalize:t("./normalize"),dot:t("./dot"),lerp:t("./lerp"),random:t("./random"),transformMat4:t("./transformMat4"),transformQuat:t("./transformQuat")}},{"./add":215,"./clone":216,"./copy":217,"./create":218,"./distance":219,"./divide":220,"./dot":221,"./fromValues":222,"./inverse":224,"./length":225,"./lerp":226,"./max":227,"./min":228,"./multiply":229,"./negate":230,"./normalize":231,"./random":232,"./scale":233,"./scaleAndAdd":234,"./set":235,"./squaredDistance":236,"./squaredLength":237,"./subtract":238,"./transformMat4":239,"./transformQuat":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>0&&(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("./normalize"),i=t("./scale");e.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},{"./normalize":231,"./scale":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("glsl-tokenizer"),i=t("atob-lite");e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if("preprocessor"===a.type){var o=a.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{"atob-lite":16,"glsl-tokenizer":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="",I=a,N=n;"300 es"===(t=t||{}).version&&(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<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"\n":C=0,++S;break;default:++C}}return T+=M,z=z.slice(M),L}(t.replace?t.replace(/\r\n/g,"\n"):t):function(t){E.length&&D(E.join(""));return k=x,D("(eof)"),L}()};function D(t){t.length&&L.push({type:w[k],data:t,position:O,line:S,column:C})}function F(){return E=E.length?[]:E,"/"===r&&"*"===e?(O=T+M-1,k=c,r=e,M+1):"/"===r&&"/"===e?(O=T+M-1,k=f,r=e,M+1):"#"===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("")),k=l,M):(E.push(e),r=e,M+1)}function B(){return"\r"!==e&&"\n"!==e||"\\"===r?(E.push(e),r=e,M+1):(D(E.join("")),k=l,M)}function U(){return"/"===e&&"*"===r?(E.push(e),D(E.join("")),k=l,M+1):(E.push(e),r=e,M+1)}function V(){if("."===r&&/\d/.test(e))return k=g,M;if("/"===r&&"*"===e)return k=c,M;if("/"===r&&"/"===e)return k=f,M;if("."===e&&E.length){for(;H(E););return k=g,M}if(";"===e||")"===e||"("===e){if(E.length)for(;H(E););return D(e),k=l,M+1}var t=2===E.length&&"="!==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("")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join("")}return D(r),O+=r.length,(E=E.slice(r.length)).length}}function q(){return/[^a-fA-F0-9]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function G(){return"."===e?(E.push(e),k=g,r=e,M+1):/[eE]/.test(e)?(E.push(e),k=g,r=e,M+1):"x"===e&&1===E.length&&"0"===E[0]?(k=_,E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function X(){return"f"===e&&(E.push(e),r=e,M+=1),/[eE]/.test(e)?(E.push(e),r=e,M+1):"-"===e&&/[eE]/.test(r)?(E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function W(){if(/[^\d\w_]/.test(e)){var t=E.join("");return k=N.indexOf(t)>-1?y:I.indexOf(t)>-1?m:v,D(E.join("")),k=l,M}return E.push(e),r=e,M+1}};var n=t("./lib/literals"),i=t("./lib/operators"),a=t("./lib/builtins"),o=t("./lib/literals-300es"),s=t("./lib/builtins-300es"),l=999,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=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":245,"./lib/builtins-300es":244,"./lib/literals":247,"./lib/literals-300es":246,"./lib/operators":248}],244:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":245}],245:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],246:[function(t,e,r){var n=t("./literals");e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":247}],247:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],248:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],249:[function(t,e,r){var n=t("./index");e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{"./index":243}],250:[function(t,e,r){e.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],251:[function(t,e,r){(function(r){"use strict";var n,i=t("is-browser");n="function"==typeof r.matchMedia?!r.matchMedia("(hover: none)").matches:i,e.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":258}],252:[function(t,e,r){"use strict";var n=t("is-browser");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t}()},{"is-browser":258}],253:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>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<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=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>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*g}},{}],254:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;s<0&&(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<=i;++c){for(var p=l.slice(),g=0;g<=i;++g)g===c&&(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<=i;++c)for(var p=h[c].vertices,y=h[c].adjacent,g=0;g<=i;++g){var b=p[g];if(b<0)y[g]=f;else for(var x=0;x<=i;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new u(i,o,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()};var n=t("robust-orientation"),i=t("simplicial-complex").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function 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<=t;++i)this.tuple[i]=this.vertices[i];var a=l[t];a||(a=l[t]=function(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var i=new Function("test",e.join("")),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var 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>0;){(t=o.pop()).vertices;for(var s=t.adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&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<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var d=this.orient();if(a[c]=h,d<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>0;){var d=(e=f.pop()).vertices,p=e.adjacent,g=d.indexOf(r);if(!(g<0))for(var v=0;v<=n;++v)if(v!==g){var m=p[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;x<=n;++x)y[x]<0?(b=x,l[x]=t):l[x]=i[y[x]];if(this.orient()>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<0)){_[T]=M,A[g]=m,w[v]=-1,A[v]=e,p[v]=M,M.flip();for(x=0;x<=n;++x){var k=w[x];if(!(k<0||k===r)){for(var E=new Array(n-1),L=0,S=0;S<=n;++S){var C=w[S];C<0||S===x||(E[L++]=C)}h.push(new o(E,M,x))}}}}}}h.sort(s);for(v=0;v+1<h.length;v+=2){var O=h[v],R=h[v+1],P=O.index,z=R.index;P<0||z<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<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},c.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{"robust-orientation":322,"simplicial-complex":332}],255:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=0,a=1;function o(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new 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<0?i:(r.splice(n,1),u(t,r),a)}function h(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function d(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function p(t,e){for(var r=0;r<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<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(g);var n=e[e.length>>1],i=[],a=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?i.push(l):n<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&&this.left.intervals(t),this.right&&this.right.intervals(t),t},s.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?c(this,t):this.left.insert(t):this.left=y([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>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]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?f(this,t):2===(u=this.left.remove(t))?(this.left=null,this.count-=1,a):(u===a&&(this.count-=1),u):i;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?f(this,t):2===(u=this.right.remove(t))?(this.right=null,this.count-=1,a):(u===a&&(this.count-=1),u):i;if(1===this.count)return this.leftPoints[0]===t?2:i;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&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<this.leftPoints.length&&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<this.rightPoints.length&&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<this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return h(this.leftPoints,t,e)}if(t>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<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r)))return n;if(e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return e<this.mid?h(this.leftPoints,e,r):t>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&&(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<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(x,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(x,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":35}],256:[function(t,e,r){"use strict";e.exports=function(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}},{}],257:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],258:[function(t,e,r){e.exports=!0},{}],259:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],260:[function(t,e,r){"use strict";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||"undefined"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),"string"==typeof e&&(t.tablet?i.test(e):n.test(e))}},{}],261:[function(t,e,r){"use strict";var n=Object.prototype.toString;e.exports=function(t){var e;return"[object Object]"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],262:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&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){"use strict";e.exports=function(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=a(t,n);return r};var n=t("convex-hull");function i(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function a(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],a=[],o=0;o<=t;++o)if(e&1<<o){r.push(i(t,o-1,o-1)),a.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(i(t,o-1,s-1)),a.push([o,s]))}var l=n(r),u=[];t:for(o=0;o<l.length;++o){var c=l[o],f=[];for(s=0;s<c.length;++s){if(!a[c[s]])continue t;f.push(a[c[s]].slice())}u.push(f)}return u}},{"convex-hull":72}],265:[function(t,e,r){var n=t("./normalize"),i=t("gl-mat4/create"),a=t("gl-mat4/clone"),o=t("gl-mat4/determinant"),s=t("gl-mat4/invert"),l=t("gl-mat4/transpose"),u={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},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)<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)<0)for(var R=0;R<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]>d[1][2]&&(m[0]=-m[0]),d[0][2]>d[2][0]&&(m[1]=-m[1]),d[1][0]>d[0][1]&&(m[2]=-m[2]),!0}},{"./normalize":266,"gl-mat4/clone":118,"gl-mat4/create":119,"gl-mat4/determinant":120,"gl-mat4/invert":124,"gl-mat4/transpose":135,"gl-vec3/cross":175,"gl-vec3/dot":180,"gl-vec3/length":190,"gl-vec3/normalize":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<16;i++)t[i]=e[i]*n;return!0}},{}],267:[function(t,e,r){var n=t("gl-vec3/lerp"),i=t("mat4-recompose"),a=t("mat4-decompose"),o=t("gl-mat4/determinant"),s=t("quat-slerp"),l=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))}},{"gl-mat4/determinant":120,"gl-vec3/lerp":191,"mat4-decompose":265,"mat4-recompose":268,"quat-slerp":309}],268:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":119,"gl-mat4/fromRotationTranslation":122,"gl-mat4/identity":123,"gl-mat4/multiply":126,"gl-mat4/scale":133,"gl-mat4/translate":134}],269:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("mat4-interpolate"),a=t("gl-mat4/invert"),o=t("gl-mat4/rotateX"),s=t("gl-mat4/rotateY"),l=t("gl-mat4/rotateZ"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/translate"),f=(t("gl-mat4/scale"),t("gl-vec3/normalize")),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<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<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<16;++u)h[u]=s[l++];var p=this.nextMatrix;for(u=0;u<16;++u)p[u]=s[l++],d=d&&h[u]===p[u];if(c<1e-6||d)for(u=0;u<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<3;++u)b[u]=m[u]-o[2+4*u]*x}},p.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},p.flush=function(t){var e=n.gt(this._time,t)-2;e<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<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&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var g=[0,0,0];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<this.lastT())){this._time.push(t);for(var r=0;r<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}},{"binary-search-bounds":35,"gl-mat4/invert":124,"gl-mat4/lookAt":125,"gl-mat4/rotateX":130,"gl-mat4/rotateY":131,"gl-mat4/rotateZ":132,"gl-mat4/scale":133,"gl-mat4/translate":134,"gl-vec3/normalize":197,"mat4-interpolate":267}],270:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),i=0;i<e;++i)a[i]=i;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],i=2;i<e;++i){for(var l=a[i],u=t[l],c=o.length;c>1&&n(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&n(t[s[c-2]],t[s[c-1]],u)>=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<h;++i)r[f++]=o[i];for(var d=s.length-2;d>0;--d)r[f++]=s[d];return r};var n=t("robust-orientation")[3]},{"robust-orientation":322}],271:[function(t,e,r){"use strict";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&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&~n.buttons(t),t)}function v(){s||(s=!0,t.addEventListener("mousemove",d),t.addEventListener("mousedown",p),t.addEventListener("mouseup",g),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}v();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return s},set:function(e){e?v():s&&(s=!1,t.removeEventListener("mousemove",d),t.removeEventListener("mousedown",p),t.removeEventListener("mouseup",g),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",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("mouse-event")},{"mouse-event":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){"use strict";function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],274:[function(t,e,r){"use strict";var n=t("to-px");e.exports=function(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=i;break;case 2:l=window.innerHeight}if(a*=l,o*=l,(n*=l)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},{"to-px":343}],275:[function(t,e,r){"use strict";var n=t("typedarray-pool");function i(t){return"a"+t}function a(t){return"d"+t}function o(t,e){return"c"+t+"_"+e}function s(t){return"s"+t}function l(t,e){return"t"+t+"_"+e}function u(t){return"o"+t}function c(t){return"x"+t}function f(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function d(t){return"i"+t}function p(t,e){return"u"+t+"_"+e}function g(t){return"b"+t}function v(t){return"y"+t}function m(t){return"e"+t}function y(t){return"v"+t}e.exports=function(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var k=t.arrayArguments||1;k<1&&e("Must have at least one array argument");var E=t.scalarArguments||0;E<0&&e("Scalar arg count must be > 0");"function"!=typeof t.vertex&&e("Must specify vertex creation function");"function"!=typeof t.cell&&e("Must specify cell creation function");"function"!=typeof t.phase&&e("Must specify phase function");for(var L=t.getters||[],S=new Array(k),C=0;C<k;++C)L.indexOf(C)>=0?S[C]=!0:S[C]=!1;return function(t,e,r,k,E,L){var S=L.length,C=E.length;if(C<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var O="extractContour"+E.join("_"),R=[],P=[],z=[],I=0;I<S;++I)z.push(i(I));for(var I=0;I<k;++I)z.push(c(I));for(var I=0;I<C;++I)P.push(s(I)+"="+i(0)+".shape["+I+"]|0");for(var I=0;I<S;++I){P.push(a(I)+"="+i(I)+".data",u(I)+"="+i(I)+".offset|0");for(var N=0;N<C;++N)P.push(l(I,N)+"="+i(I)+".stride["+N+"]|0")}for(var I=0;I<S;++I){P.push(f(I)+"="+u(I)),P.push(o(I,0));for(var N=1;N<1<<C;++N){for(var D=[],F=0;F<C;++F)N&1<<F&&D.push("-"+l(I,F));P.push(h(I,N)+"=("+D.join("")+")|0"),P.push(o(I,N)+"=0")}}for(var I=0;I<S;++I)for(var N=0;N<C;++N){var j=[l(I,E[N])];N>0&&j.push(l(I,E[N-1])+"*"+s(E[N-1])),P.push(p(I,E[N])+"=("+j.join("-")+")|0")}for(var I=0;I<C;++I)P.push(d(I)+"=0");P.push(_+"=0");for(var B=["2"],I=C-2;I>=0;--I)B.push(s(E[I]));P.push(w+"=("+B.join("*")+")|0",x+"=mallocUint32("+w+")",b+"=mallocUint32("+w+")",A+"=0"),P.push(g(0)+"=0");for(var N=1;N<1<<C;++N){for(var U=[],V=[],F=0;F<C;++F)N&1<<F&&(0===V.length?U.push("1"):U.unshift(V.join("*"))),V.push(s(E[F]));var H="";U[0].indexOf(s(E[C-2]))<0&&(H="-");var q=T(C,N,E);P.push(m(q)+"=(-"+U.join("-")+")|0",v(q)+"=("+H+U.join("-")+")|0",g(q)+"=0")}function G(t,e){R.push("for(",d(E[t]),"=",e,";",d(E[t]),"<",s(E[t]),";","++",d(E[t]),"){")}function X(t){for(var e=0;e<S;++e)R.push(f(e),"+=",p(e,E[t]),";");R.push("}")}function W(){for(var t=1;t<1<<C;++t)R.push(M,"=",m(t),";",m(t),"=",v(t),";",v(t),"=",M,";")}P.push(y(0)+"=0",M+"=0"),function t(e,r){if(e<0)return void function(t){for(var e=0;e<S;++e)L[e]?R.push(o(e,0),"=",a(e),".get(",f(e),");"):R.push(o(e,0),"=",a(e),"[",f(e),"];");for(var r=[],e=0;e<S;++e)r.push(o(e,0));for(var e=0;e<k;++e)r.push(c(e));R.push(g(0),"=",x,"[",A,"]=phase(",r.join(),");");for(var n=1;n<1<<C;++n)R.push(g(n),"=",x,"[",A,"+",m(n),"];");for(var i=[],n=1;n<1<<C;++n)i.push("("+g(0)+"!=="+g(n)+")");R.push("if(",i.join("||"),"){");for(var s=[],e=0;e<C;++e)s.push(d(e));for(var e=0;e<S;++e){s.push(o(e,0));for(var n=1;n<1<<C;++n)L[e]?R.push(o(e,n),"=",a(e),".get(",f(e),"+",h(e,n),");"):R.push(o(e,n),"=",a(e),"[",f(e),"+",h(e,n),"];"),s.push(o(e,n))}for(var e=0;e<1<<C;++e)s.push(g(e));for(var e=0;e<k;++e)s.push(c(e));R.push("vertex(",s.join(),");",y(0),"=",b,"[",A,"]=",_,"++;");for(var l=(1<<C)-1,u=g(l),n=0;n<C;++n)if(0==(t&~(1<<n))){for(var p=l^1<<n,v=g(p),w=[],M=p;M>0;M=M-1&p)w.push(b+"["+A+"+"+m(M)+"]");w.push(y(0));for(var M=0;M<S;++M)1&n?w.push(o(M,l),o(M,p)):w.push(o(M,p),o(M,l));1&n?w.push(u,v):w.push(v,u);for(var M=0;M<k;++M)w.push(c(M));R.push("if(",u,"!==",v,"){","face(",w.join(),")}")}R.push("}",A,"+=1;")}(r);!function(t){for(var e=t-1;e>=0;--e)G(e,0);for(var r=[],e=0;e<S;++e)L[e]?r.push(a(e)+".get("+f(e)+")"):r.push(a(e)+"["+f(e)+"]");for(var e=0;e<k;++e)r.push(c(e));R.push(x,"[",A,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)X(e);for(var n=0;n<S;++n)R.push(f(n),"+=",p(n,E[t]),";")}(e);R.push("if(",s(E[e]),">0){",d(E[e]),"=1;");t(e-1,r|1<<E[e]);for(var n=0;n<S;++n)R.push(f(n),"+=",p(n,E[e]),";");e===C-1&&(R.push(A,"=0;"),W());G(e,2);t(e-1,r);e===C-1&&(R.push("if(",d(E[C-1]),"&1){",A,"=0;}"),W());X(e);R.push("}")}(C-1,0),R.push("freeUint32(",b,");freeUint32(",x,");");var Y=["'use strict';","function ",O,"(",z.join(),"){","var ",P.join(),";",R.join(""),"}","return ",O].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",Y)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,E,r,S)};var b="V",x="P",_="N",w="Q",A="X",M="T";function T(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}},{"typedarray-pool":348}],276:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_37_arg1_=_inline_37_arg2_.apply(void 0,_inline_37_arg0_)}",args:[{name:"_inline_37_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_37_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_37_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":80}],277:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r=n(e.dimension,"string"==typeof r?r:"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var i=0;i<e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error("ndarray-gradient: shape mismatch");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;return function(t){var e=t.join();if(m=o[e])return m;var r=t.length,n=["function gradient(dst,src){var s=src.shape.slice();"];function i(e){for(var i=r-e.length,a=[],o=[],s=[],l=0;l<r;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),a.push("1"),o.push("s["+l+"]-2"));var u=".lo("+a.join()+").hi("+o.join()+")";if(0===a.length&&(u=""),i>0){n.push("if(1");for(var l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push("&&s[",l,"]>2");n.push("){grad",i,"(src.pick(",s.join(),")",u);for(var l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push(",dst.pick(",s.join(),",",l,")",u);n.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var h=s.slice(),d=s.slice();e[l]<0?h[c]="s["+c+"]-2":d[c]="1",0===i?n.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",h.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):n.push("if(s[",c,"]>1){diff(",f,",src.pick(",h.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",f,");};");break;case"mirror":0===i?n.push("dst.set(",s.join(),",",c,",0);"):n.push("zero(",f,");");break;case"wrap":var p=s.slice(),g=s.slice();e[l]<0?(p[c]="s["+c+"]-2",g[c]="0"):(p[c]="s["+c+"]-1",g[c]="1"),0===i?n.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",g.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):n.push("if(s[",c,"]>2){diff(",f,",src.pick(",p.join(),")",u,",src.pick(",g.join(),")",u,");}else{zero(",f,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}i>0&&n.push("};")}for(var s=0;s<1<<r;++s){for(var f=[],h=0;h<r;++h)s&1<<h&&f.push(h+1);for(var d=0;d<1<<f.length;++d){for(var p=f.slice(),h=0;h<f.length;++h)d&1<<h&&(p[h]=-p[h]);i(p)}}n.push("return dst;};return gradient");for(var g=["diff","zero"],v=[l,u],s=1;s<=r;++s)g.push("grad"+s),v.push(c(s));g.push(n.join(""));var m=Function.apply(void 0,g).apply(void 0,v);return a[e]=m,m}(r)(t,e)};var n=t("dup"),i=t("cwise-compiler"),a={},o={},s={body:"",args:[],thisVars:[],localVars:[]},l=i({args:["array","array","array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),u=i({args:["array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"});function c(t){if(t in a)return a[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");var o=["array"],l=["junk"];for(r=0;r<t;++r){o.push("array"),l.push("out"+r+"s");var 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("inp"+r+"l","inp"+r+"r")}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(""),args:l.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}},{"cwise-compiler":77,dup:86}],278:[function(t,e,r){"use strict";var n=t("ndarray-warp"),i=t("gl-matrix-invert");e.exports=function(t,e,r){var a=e.dimension,o=i([],r);return n(t,e,function(t,e){for(var r=0;r<a;++r){t[r]=o[(a+1)*a+r];for(var n=0;n<a;++n)t[r]+=o[(a+1)*n+r]*e[n]}var i=o[(a+1)*(a+1)-1];for(n=0;n<a;++n)i+=o[(a+1)*n+a]*e[n];var s=1/i;for(r=0;r<a;++r)t[r]*=s;return t}),t}},{"gl-matrix-invert":136,"ndarray-warp":285}],279:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&u?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&c?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),d=n-h,p=0<=h&&h<t.shape[2],g=0<=h+1&&h+1<t.shape[2],v=o&&c&&p?t.get(i,l,h):0,m=o&&f&&p?t.get(i,l+1,h):0,y=s&&c&&p?t.get(i+1,l,h):0,b=s&&f&&p?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&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&&c&&g?t.get(i+1,l,h+1):0))+u*((1-a)*_+a*(s&&f&&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<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<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){"use strict";var n=t("cwise-compiler"),i={body:"",args:[],thisVars:[],localVars:[]};function a(t){if(!t)return i;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function o(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);return new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""))(function(t){return n({args:t.args,pre:a(t.pre),body:a(t.body),post:a(t.proc),funcName:t.funcName})}(t))}var s={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in s){var e=s[t];r[t]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var l={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in l){var e=l[t];r[t]=o({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=o({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var u={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in u){var e=u[t];r[t]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var c=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<c.length;++t){var e=c[t];r[e]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=o({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var h=["atan2","pow"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e+"op"]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=n({args:["array"],pre:i,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=n({args:["array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=n({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=n({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=n({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=n({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=o({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=o({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=o({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=n({args:["array","array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":77}],281:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":282,ndarray:286}],282:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":77}],283:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=32;function a(t){switch(t){case"uint8":return[n.mallocUint8,n.freeUint8];case"uint16":return[n.mallocUint16,n.freeUint16];case"uint32":return[n.mallocUint32,n.freeUint32];case"int8":return[n.mallocInt8,n.freeInt8];case"int16":return[n.mallocInt16,n.freeInt16];case"int32":return[n.mallocInt32,n.freeInt32];case"float32":return[n.mallocFloat,n.freeFloat];case"float64":return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(r=0;r<t;++r)e.push("n"+r);for(r=1;r<t;++r)e.push("d"+r);for(r=1;r<t;++r)e.push("e"+r);for(r=1;r<t;++r)e.push("f"+r);return e}e.exports=function(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join("");r.push(["function ",n,"(",["array"].join(","),"){"].join(""));for(var s=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],l=0;l<t.length;++l)s.push(["s",l,"=stride[",l,"]|0,n",l,"=shape[",l,"]|0"].join(""));var u=new Array(t.length),c=[];for(l=0;l<t.length;++l)0!==(d=t[l])&&(0===c.length?u[d]="1":u[d]=c.join("*"),c.push("n"+d));var f=-1,h=-1;for(l=0;l<t.length;++l){var d,p=t[l];0!==p&&(f>0?s.push(["d",p,"=s",p,"-d",f,"*n",f].join("")):s.push(["d",p,"=s",p].join("")),f=p),0!=(d=t.length-1-l)&&(h>0?s.push(["e",d,"=s",d,"-e",h,"*n",h,",f",d,"=",u[d],"-f",h,"*n",h].join("")):s.push(["e",d,"=s",d,",f",d,"=",u[d]].join("")),h=d)}r.push("var "+s.join(","));var g=["0","n0-1","data","offset"].concat(o(t.length));r.push(["if(n0<=",i,"){","insertionSort(",g.join(","),")}else{","quickSort(",g.join(","),")}"].join("")),r.push("}return "+n);var v=new Function("insertionSort","quickSort",r.join("\n")),m=function(t,e){var r=["'use strict'"],n=["ndarrayInsertionSort",t.join("d"),e].join(""),i=["left","right","data","offset"].concat(o(t.length)),s=a(e),l=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var u=[],c=1;c<t.length;++c)l.push("i"+c),u.push("n"+c);s?l.push("scratch=malloc("+u.join("*")+")"):l.push("scratch=new Array("+u.join("*")+")"),l.push("dptr","sptr","a","b")}else l.push("scratch");function f(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function h(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}if(r.push(["function ",n,"(",i.join(","),"){var ",l.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){for(r.push("dptr=0;sptr=ptr"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push("scratch[dptr++]=",f("sptr")),c=0;c<t.length;++c)0!==(d=t[c])&&r.push("sptr+=d"+d,"}");for(r.push("__g:while(j--\x3eleft){","dptr=0","sptr=cptr-s0"),c=1;c<t.length;++c)1===c&&r.push("__l:"),r.push(["for(i",c,"=0;i",c,"<n",c,";++i",c,"){"].join(""));for(r.push(["a=",f("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join("")),c=t.length-1;c>=1;--c)r.push("sptr+=e"+c,"dptr+=f"+c,"}");for(r.push("dptr=cptr;sptr=cptr-s0"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push(h("dptr",f("sptr"))),c=0;c<t.length;++c)0!==(d=t[c])&&r.push(["dptr+=d",d,";sptr+=d",d].join(""),"}");for(r.push("cptr-=s0\n}"),r.push("dptr=cptr;sptr=0"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push(h("dptr","scratch[sptr++]")),c=0;c<t.length;++c){var d;0!==(d=t[c])&&r.push("dptr+=d"+d,"}")}}else r.push("scratch="+f("ptr"),"while((j--\x3eleft)&&("+f("cptr-s0")+">scratch)){",h("cptr",f("cptr-s0")),"cptr-=s0","}",h("cptr","scratch"));return r.push("}"),t.length>1&&s&&r.push("free(scratch)"),r.push("} return "+n),s?new Function("malloc","free",r.join("\n"))(s[0],s[1]):new Function(r.join("\n"))()}(t,e),y=function(t,e,r){var n=["'use strict'"],s=["ndarrayQuickSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(o(t.length)),u=a(e),c=0;n.push(["function ",s,"(",l.join(","),"){"].join(""));var f=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var h=[],d=1;d<t.length;++d)h.push("n"+d),f.push("i"+d);for(d=0;d<8;++d)f.push("b_ptr"+d);f.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+h.join("*")),u?f.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):f.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else f.push("pivot1","pivot2");function p(t){return["(offset+",t,"*s0)"].join("")}function g(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function v(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function m(e,r,i){if(1===e.length)n.push("ptr0="+p(e[0]));else for(var a=0;a<e.length;++a)n.push(["b_ptr",a,"=s0*",e[a]].join(""));for(r&&n.push("pivot_ptr=0"),n.push("ptr_shift=offset"),a=t.length-1;a>=0;--a)0!==(o=t[a])&&n.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(e.length>1)for(a=0;a<e.length;++a)n.push(["ptr",a,"=b_ptr",a,"+ptr_shift"].join(""));for(n.push(i),r&&n.push("++pivot_ptr"),a=0;a<t.length;++a){var o;0!==(o=t[a])&&(e.length>1?n.push("ptr_shift+=d"+o):n.push("ptr0+=d"+o),n.push("}"))}}function y(e,r,i,a){if(1===r.length)n.push("ptr0="+p(r[0]));else{for(var o=0;o<r.length;++o)n.push(["b_ptr",o,"=s0*",r[o]].join(""));n.push("ptr_shift=offset")}for(i&&n.push("pivot_ptr=0"),e&&n.push(e+":"),o=1;o<t.length;++o)n.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(o=0;o<r.length;++o)n.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));for(n.push(a),o=t.length-1;o>=1;--o)i&&n.push("pivot_ptr+=f"+o),r.length>1?n.push("ptr_shift+=e"+o):n.push("ptr0+=e"+o),n.push("}")}function b(){t.length>1&&u&&n.push("free(pivot1)","free(pivot2)")}function x(e,r){var i="el"+e,a="el"+r;if(t.length>1){var o="__l"+ ++c;y(o,[i,a],!1,["comp=",g("ptr0"),"-",g("ptr1"),"\n","if(comp>0){tmp0=",i,";",i,"=",a,";",a,"=tmp0;break ",o,"}\n","if(comp<0){break ",o,"}"].join(""))}else n.push(["if(",g(p(i)),">",g(p(a)),"){tmp0=",i,";",i,"=",a,";",a,"=tmp0}"].join(""))}function _(e,r){t.length>1?m([e,r],!1,v("ptr0",g("ptr1"))):n.push(v(p(e),g(p(r))))}function w(e,r,i){if(t.length>1){var a="__l"+ ++c;y(a,[r],!0,[e,"=",g("ptr0"),"-pivot",i,"[pivot_ptr]\n","if(",e,"!==0){break ",a,"}"].join(""))}else n.push([e,"=",g(p(r)),"-pivot",i].join(""))}function A(e,r){t.length>1?m([e,r],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join("")):n.push(["ptr0=",p(e),"\n","ptr1=",p(r),"\n","tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join(""))}function M(e,r,i){t.length>1?(m([e,r,i],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("ptr2","tmp")].join("")),n.push("++"+r,"--"+i)):n.push(["ptr0=",p(e),"\n","ptr1=",p(r),"\n","ptr2=",p(i),"\n","++",r,"\n","--",i,"\n","tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("ptr2","tmp")].join(""))}function T(t,e){A(t,e),n.push("--"+e)}function k(e,r,i){t.length>1?m([e,r],!0,[v("ptr0",g("ptr1")),"\n",v("ptr1",["pivot",i,"[pivot_ptr]"].join(""))].join("")):n.push(v(p(e),g(p(r))),v(p(r),"pivot"+i))}function E(e,r){n.push(["if((",r,"-",e,")<=",i,"){\n","insertionSort(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}else{\n",s,"(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}"].join(""))}function L(e,r,i){t.length>1?(n.push(["__l",++c,":while(true){"].join("")),m([e],!0,["if(",g("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",c,"}"].join("")),n.push(i,"}")):n.push(["while(",g(p(e)),"===pivot",r,"){",i,"}"].join(""))}return n.push("var "+f.join(",")),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>1?m(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",g("ptr1"),"\n","pivot2[pivot_ptr]=",g("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",g("ptr0"),"\n","y=",g("ptr2"),"\n","z=",g("ptr4"),"\n",v("ptr5","x"),"\n",v("ptr6","y"),"\n",v("ptr7","z")].join("")):n.push(["pivot1=",g(p("el2")),"\n","pivot2=",g(p("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",g(p("el1")),"\n","y=",g(p("el3")),"\n","z=",g(p("el5")),"\n",v(p("index1"),"x"),"\n",v(p("index3"),"y"),"\n",v(p("index5"),"z")].join("")),_("index2","left"),_("index4","right"),n.push("if(pivots_are_equal){"),n.push("for(k=less;k<=great;++k){"),w("comp","k",1),n.push("if(comp===0){continue}"),n.push("if(comp<0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),n.push("while(true){"),w("comp","great",1),n.push("if(comp>0){"),n.push("great--"),n.push("}else if(comp<0){"),M("k","less","great"),n.push("break"),n.push("}else{"),T("k","great"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}else{"),n.push("for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1<0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2>0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp>0){"),n.push("if(--great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp<0){"),M("k","less","great"),n.push("}else{"),T("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),k("left","(less-1)",1),k("right","(great+1)",2),E("left","(less-2)"),E("(great+2)","right"),n.push("if(pivots_are_equal){"),b(),n.push("return"),n.push("}"),n.push("if(less<index1&&great>index5){"),L("less",1,"++less"),L("great",2,"--great"),n.push("for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1===0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2===0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp===0){"),n.push("if(--great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp<0){"),M("k","less","great"),n.push("}else{"),T("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),b(),E("less","great"),n.push("}return "+s),t.length>1&&u?new Function("insertionSort","malloc","free",n.join("\n"))(r,u[0],u[1]):new Function("insertionSort",n.join("\n"))(r)}(t,e,m);return v(m,y)}},{"typedarray-pool":348}],284:[function(t,e,r){"use strict";var n=t("./lib/compile_sort.js"),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{"./lib/compile_sort.js":283}],285:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_39_arg4_)}",args:[{name:"_inline_39_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_40_arg2_(this_warped,_inline_40_arg0_),_inline_40_arg1_=_inline_40_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_40_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_40_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_43_arg2_(this_warped,_inline_43_arg0_),_inline_43_arg1_=_inline_43_arg3_(_inline_43_arg4_,this_warped[0])}",args:[{name:"_inline_43_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_43_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_46_arg2_(this_warped,_inline_46_arg0_),_inline_46_arg1_=_inline_46_arg3_(_inline_46_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_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])}",args:[{name:"_inline_49_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_49_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":80,"ndarray-linear-interpolate":279}],286:[function(t,e,r){var n=t("iota-array"),i=t("is-buffer"),a="undefined"!=typeof Float64Array;function o(t,e){return t[0]-e[0]}function s(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(o);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}function l(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var i="generic"===t;if(-1===e){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}";return new Function(a)()}if(0===e){a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(i?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(i?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}";return new Function("TrivialArray",a)(u[t][0])}a=["'use strict'"];var o=n(e),l=o.map(function(t){return"i"+t}),c="this.offset+"+o.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=o.map(function(t){return"b"+t}).join(","),h=o.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+h+",d){this.data=a","this.shape=["+f+"]","this.stride=["+h+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+o.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+l.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+l.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",l.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+l.join(",")+"){return new "+r+"(this.data,"+o.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+o.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var d=o.map(function(t){return"a"+t+"=this.shape["+t+"]"}),p=o.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+l.join(",")+"){var b=this.offset,d=0,"+d.join(",")+","+p.join(","));for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){d=i"+g+"|0;b+=c"+g+"*d;a"+g+"-=d}");a.push("return new "+r+"(this.data,"+o.map(function(t){return"a"+t}).join(",")+","+o.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+l.join(",")+"){var "+o.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+o.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d<0){c+=b"+g+"*(a"+g+"-1);a"+g+"=ceil(-a"+g+"/d)}else{a"+g+"=ceil(a"+g+"/d)}b"+g+"*=d}");a.push("return new "+r+"(this.data,"+o.map(function(t){return"a"+t}).join(",")+","+o.map(function(t){return"b"+t}).join(",")+",c)}");var v=new Array(e),m=new Array(e);for(g=0;g<e;++g)v[g]="a[i"+g+"]",m[g]="b[i"+g+"]";a.push("proto.transpose=function "+r+"_transpose("+l+"){"+l.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+v.join(",")+","+m.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+l+"){var a=[],b=[],c=this.offset");for(g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){c=(c+this.stride["+g+"]*i"+g+")|0}else{a.push(this.shape["+g+"]);b.push(this.stride["+g+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+o.map(function(t){return"shape["+t+"]"}).join(",")+","+o.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(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])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=e[s]}if(void 0===n)for(n=0,s=0;s<o;++s)r[s]<0&&(n-=(e[s]-1)*r[s]);for(var f=function(t){if(i(t))return"buffer";if(a)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}(t),h=u[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,n)}},{"iota-array":257,"is-buffer":259}],287:[function(t,e,r){"use strict";var n=t("double-bits"),i=Math.pow(2,-1074),a=-1>>>0;e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1;return n.pack(o,r)}},{"double-bits":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<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,u=s[s.length-1],c=s[0],f=0;f<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<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>a){var x=i[u],_=1/Math.sqrt(v*y);for(b=0;b<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<n;++o){x=i[o];var M=0;for(b=0;b<3;++b)M+=x[b]*x[b];if(M>a)for(_=1/Math.sqrt(M),b=0;b<3;++b)x[b]*=_;else for(b=0;b<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<n;++o){for(var s=t[o],l=new Array(3),u=0;u<3;++u)l[u]=e[s[u]];var c=new Array(3),f=new Array(3);for(u=0;u<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<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>a?1/Math.sqrt(d):0;for(u=0;u<3;++u)h[u]*=d;i[o]=h}return i}},{}],289:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>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>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=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){"use strict";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t("filtered-vector"),i=t("gl-mat4/lookAt"),a=t("gl-mat4/fromQuat"),o=t("gl-mat4/invert"),s=t("./lib/quatFromFrame");function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function 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>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<3;++l){for(var u=0,f=0;f<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<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>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>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<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)>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>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},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&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":289,"filtered-vector":91,"gl-mat4/fromQuat":121,"gl-mat4/invert":124,"gl-mat4/lookAt":125}],291:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return n(r="undefined"!=typeof r?r+"":" ",e)+t}},{"repeat-string":315}],292:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],293:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<n){for(var r=1,a=0;a<e;++a)for(var o=0;o<a;++o)if(t[a]<t[o])r=-r;else if(t[a]===t[o])return 0;return r}for(var s=i.mallocUint8(e),a=0;a<e;++a)s[a]=0;for(var r=1,a=0;a<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&l||(r=-r)}return i.freeUint8(s),r};var n=32,i=t("typedarray-pool")},{"typedarray-pool":348}],294:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("invert-permutation");r.rank=function(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,a,o,s=n.mallocUint32(e),l=n.mallocUint32(e),u=0;for(i(t,l),o=0;o<e;++o)s[o]=t[o];for(o=e-1;o>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<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)e=e-(n=e/o|0)*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}},{"invert-permutation":256,"typedarray-pool":348}],295:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(var o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}for(var l=[],o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&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<2;++c)if(a[c][r].length>0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],d=0;d<h.length;++d){var p=h[d],g=p[1^f],v=n(e[t],e[r],e[s],e[g]);v>0&&(o=p,s=g,l=f)}return i?s:(o&&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])<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<r;++o)for(var d=0;d<2;++d){for(var p=[];a[d][o].length>0;){a[0][o].length;var g=f(o,d);h(p,g)?p.push.apply(p,g):(p.length>0&&l.push(p),p=g)}p.length>0&&l.push(p)}return l};var n=t("compare-angle")},{"compare-angle":69}],296:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();i[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0==--a[f]&&o.push(f)}}for(var h=new Array(e.length),d=[],s=0;s<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<t.length;++s){var g=t[s];i[g[0]]&&i[g[1]]&&p.push([h[g[0]],h[g[1]]])}return[p,d]};var n=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":87}],297:[function(t,e,r){"use strict";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<f;++d)if(h[d].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var p=i(t,e);for(var g=(p=p.filter(function(t){for(var r=t.length,n=[0],i=0;i<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]>0})).length,v=new Array(g),m=new Array(g),d=0;d<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<g;++w)if(y[w]=0,d!==w){for(var A=p[w],M=A.length,T=0;T<M;++T){var k=x(e[A[T]]);if(0!==k){k<0&&(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<g;++d)for(var y=m[d],E=y[1],L=y[2],w=0;w<g;++w)L[w]&&(v[w]=E);for(var S=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(g),d=0;d<g;++d)S[d].push(v[d]),S[v[d]].push(d);for(var C={},O=c(f,!1),d=0;d<g;++d)for(var A=p[d],M=A.length,w=0;w<M;++w){var R=A[w],P=A[(w+1)%M],z=Math.min(R,P)+":"+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<e;++r)if(!O[t[r]])return!1;return!0}for(var D=[],F=c(g,-1),d=0;d<g;++d)v[d]!==d||N(p[d])?F[d]=-1:(D.push(d),F[d]=0);var r=[];for(;D.length>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<V;++d){var q=B[d];if(!(F[q]>=0)&&(F[q]=1^H,D.push(q),0===H)){var A=p[q];N(A)||(A.reverse(),U.push(A))}}0===H&&r.push(U)}return r};var n=t("edges-to-adjacency-list"),i=t("planar-dual"),a=t("point-in-big-polygon"),o=t("two-product"),s=t("robust-sum"),l=t("uniq"),u=t("./lib/trim-leaves");function c(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},{"./lib/trim-leaves":296,"edges-to-adjacency-list":87,"planar-dual":295,"point-in-big-polygon":298,"robust-sum":327,"two-product":346,uniq:350}],298:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var c=t[s],f=c.length,h=f-1,d=0;d<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<0)return 1;var a=t[i];if(!a){if(!(i>0&&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]<l[1][0])if(u<0)a=a.left;else{if(!(u>0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}(m.slabs,m.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t("robust-orientation")[3],i=t("slab-decomposition"),a=t("interval-tree-1d"),o=t("binary-search-bounds");function s(){return!0}function l(t){for(var e={},r=0;r<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<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&&!!n.queryPoint(r,s)}}(c)}function u(t){return 1}},{"binary-search-bounds":35,"interval-tree-1d":255,"robust-orientation":322,"slab-decomposition":338}],299:[function(t,e,r){var n,i=t("./lib/build-log"),a=t("./lib/epsilon"),o=t("./lib/intersecter"),s=t("./lib/segment-chainer"),l=t("./lib/segment-selector"),u=t("./lib/geojson"),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&&(c=!1),!1!==c&&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&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&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)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},{"./lib/build-log":300,"./lib/epsilon":301,"./lib/geojson":302,"./lib/intersecter":303,"./lib/segment-chainer":305,"./lib/segment-selector":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("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},{}],301:[function(t,e,r){e.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(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)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t||l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],u=a*l-o*s;if(Math.abs(u)<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<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,p.alongB=d<=-t?-2:d<t?-1:d-1<=-t?0:d-1<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<r.length;l++){var u=r[l][0],c=r[l][1];c-i>t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(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<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if("Polygon"===e.type)return t.polygon(r(e.coordinates));if("MultiPolygon"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function u(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var c=[];function f(t){var e=[u(t.region,!1)];c.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return u(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return c.length<=0?{type:"Polygon",coordinates:[]}:1==c.length?{type:"Polygon",coordinates:c[0]}:{type:"MultiPolygon",coordinates:c}}};e.exports=n},{}],303:[function(t,e,r){var n=t("./linked-list");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)<0})}function 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&&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)>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&&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&&d)return n;var p=!h&&e.pointBetween(o,u,c),g=!d&&e.pointBetween(s,u,c);if(h)return g?l(n,s):l(t,c),n;p&&(d||(g?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,c)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&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&&c(h,g)}r&&r.tempStatus(h.seg,!!p&&p.seg,!!g&&g.seg);var m,y,b=v();if(b)t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(b.seg.myFill.above=!b.seg.myFill.above):b.seg.otherFill=h.seg.myFill,r&&r.segmentUpdate(b.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&&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&&(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&&r.status(h.seg,!!p&&p.seg,!!g&&g.seg),h.other.status=d.insert(n.node({ev:h}))}else{var x=h.status;if(null===x)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(x.prev)&&s.exists(x.next)&&c(x.prev.ev,x.next.ev),r&&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&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var u=e.pointsCompare(n,o);0!==u&&s((i=u<0?n:o,a=u<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)}}}},{"./linked-list":304}],304:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],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("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},u=s,c=0;c<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)&&M(c,!1,!1))break}if(u===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(u===l){r&&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)&&(g?(r&&r.chainRemoveHead(s.index,p),v.shift()):(r&&r.chainRemoveTail(s.index,p),v.pop()),m=y),e.pointsSame(b,p)?(n.splice(d,1),e.pointsCollinear(x,b,m)&&(g?(r&&r.chainRemoveTail(s.index,m),v.pop()):(r&&r.chainRemoveHead(s.index,m),v.shift())),r&&r.chainClose(s.index),void i.push(v)):void(g?(r&&r.chainAddHead(s.index,p),v.unshift(p)):(r&&r.chainAddTail(s.index,p),v.push(p)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var A=n[_].length<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&&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)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,u,c)&&(r&&r.chainRemoveHead(i,u),o.shift()),r&&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&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})}),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],307:[function(t,e,r){"use strict";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var u=0,c=0,f=0,h=0,d=0,p=0;for(l=0;l<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<=A)if(M<0)T<0&&h<0?(T=0,-h>=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p):(M=0,d>=0?(T=0,y=p):-d>=f?(T=1,y=f+2*d+p):y=d*(T=-d/f)+p);else if(T<0)T=0,h>=0?(M=0,y=p):-h>=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<0?(x=f+d)>(b=c+h)?(_=x-b)>=(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<=0?(T=1,y=f+2*d+p):d>=0?(T=0,y=p):y=d*(T=-d/f)+p):T<0?(x=u+h)>(b=c+d)?(_=x-b)>=(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<=0?(M=1,y=u+2*h+p):h>=0?(M=0,y=p):y=h*(M=-h/u)+p):(_=f+d-c-h)<=0?(M=0,T=1,y=f+2*d+p):_>=(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<o.length;++l)s[l]=E*t[l]+M*e[l]+T*r[l];return y<0?0:y}},{}],308:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,c=[],f=!1,h=-1;function d(){f&&u&&(f=!1,u.length?c=u.concat(c):h=-1,c.length&&p())}function p(){if(!f){var t=l(d);f=!0;for(var e=c.length;e;){for(u=c,c=[];++h<e;)u&&u[h].run();h=-1,e=c.length}u=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&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>1)for(var r=1;r<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="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=v,a.addListener=v,a.once=v,a.off=v,a.removeListener=v,a.removeAllListeners=v,a.emit=v,a.prependListener=v,a.prependOnceListener=v,a.listeners=function(t){return[]},a.binding=function(t){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(t){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],309:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":143}],310:[function(t,e,r){"use strict";var n=t("big-rat/add");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/add":19}],311:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t("big-rat")},{"big-rat":22}],312:[function(t,e,r){"use strict";var n=t("big-rat"),i=t("big-rat/mul");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{"big-rat":22,"big-rat/mul":31}],313:[function(t,e,r){"use strict";var n=t("big-rat/sub");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/sub":33}],314:[function(t,e,r){"use strict";var n=t("compare-cell"),i=t("compare-oriented-cell"),a=t("cell-orientation");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{"cell-orientation":55,"compare-cell":70,"compare-oriented-cell":71}],315:[function(t,e,r){"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||"undefined"==typeof n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],316:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],317:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i],s=(r=a+o)-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r,s=(r=a+o)-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}},{}],318:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-compress"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(l(t,r)),",",(n=r,1&n?"-":""),t[0][r],")"].join(""));return function t(e){if(1===e.length)return e[0];if(2===e.length)return["sum(",e[0],",",e[1],")"].join("");var r=e.length>>1;return["sum(",t(e.slice(0,r)),",",t(e.slice(r)),")"].join("")}(e);var n}function c(t){return new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",u(function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}(t)),")};return robustDeterminant",t].join(""))(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;f.length<s;)f.push(c(f.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<s;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,f.concat([f,c])),n=0;n<f.length;++n)e.exports[n]=f[n]}()},{"robust-compress":317,"robust-scale":324,"robust-sum":327,"two-product":346}],319:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{"robust-sum":327,"two-product":346}],320:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-subtract"),o=t("robust-scale"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",u(t.slice(0,e)),",",u(t.slice(e)),")"].join("")}function c(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return c(e,t)}function f(t){if(2===t.length)return[["diff(",c(t[0][0],t[1][1]),",",c(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(f(l(t,r))),",",(n=r,!0&n?"-":""),t[0][r],")"].join(""));return e;var n}function h(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return u(r)}function d(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}(t),c=0;c<t;++c)s[0][c]="1",s[t-1][c]="w"+c;for(c=0;c<t;++c)0==(1&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="exactInSphere"+t,v=[];for(c=0;c<t;++c)v.push("m"+c);var m=["function ",g,"(",v.join(),"){"];for(c=0;c<t;++c){m.push("var w",c,"=",h(c,t),";");for(var y=0;y<t;++y)y!==c&&m.push("var w",c,"m",y,"=scale(w",c,",m",y,"[0]);")}return m.push("var p=",d,",n=",p,",d=diff(p,n);return d[d.length-1];}return ",g),new Function("sum","diff","prod","scale",m.join(""))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];!function(){for(;p.length<=s;)p.push(d(p.length));for(var t=[],r=["slow"],n=0;n<=s;++n)t.push("a"+n),r.push("o"+n);var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=s;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=d(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n<=s;++n)e.exports[n]=p[n]}()},{"robust-scale":324,"robust-subtract":326,"robust-sum":327,"two-product":346}],321:[function(t,e,r){"use strict";var n=t("robust-determinant"),i=6;function a(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],i=0;i<t;++i){r.push("det([");for(var a=0;a<t;++a){a>0&&r.push(","),r.push("[");for(var o=0;o<t;++o)o>0&&r.push(","),o===i?r.push("+b[",a,"]"):r.push("+A[",a,"][",o,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var s=new Function("det",r.join(""));return s(t<6?n[t]:n)}var o=[function(){return[0]},function(t,e){return[[e[0]],[t[0][0]]]}];!function(){for(;o.length<i;)o.push(a(o.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],n=0;n<i;++n)t.push("s"+n),r.push("case ",n,":return s",n,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var s=Function.apply(void 0,t);for(e.exports=s.apply(void 0,o.concat([o,a])),n=0;n<i;++n)e.exports[n]=o[n]}()},{"robust-determinant":318}],322:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-subtract"),s=5;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",u(t.slice(0,e)),",",u(t.slice(e)),")"].join("")}function c(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(c(l(t,r))),",",(n=r,1&n?"-":""),t[0][r],")"].join(""));return e;var n}function f(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}(t),f=[],h=0;h<t;++h)0==(1&h)?e.push.apply(e,c(l(s,h))):r.push.apply(r,c(l(s,h))),f.push("m"+h);var d=u(e),p=u(r),g="orientation"+t+"Exact",v=["function ",g,"(",f.join(),"){var p=",d,",n=",p,",d=sub(p,n);return d[d.length-1];};return ",g].join("");return new Function("sum","prod","scale","sub",v)(i,n,a,o)}var 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>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=3.3306690738754716e-16*n;return o>=s||o<=-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>_||-x>_?x:d(t,e,r,n)}];!function(){for(;p.length<=s;)p.push(f(p.length));for(var t=[],r=["slow"],n=0;n<=s;++n)t.push("a"+n),r.push("o"+n);var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=s;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=f(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n<=s;++n)e.exports[n]=p[n]}()},{"robust-scale":324,"robust-subtract":326,"robust-sum":327,"two-product":346}],323:[function(t,e,r){"use strict";var n=t("robust-sum"),i=t("robust-scale");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(var a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{"robust-scale":324,"robust-sum":327}],324:[function(t,e,r){"use strict";var n=t("two-product"),i=t("two-sum");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;n(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){n(t[c],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],d=s[1],p=h+d,g=p-h,v=d-g;s[1]=p,v&&(o[u++]=v)}s[1]&&(o[u++]=s[1]);0===u&&(o[u++]=0);return o.length=u,o}},{"two-product":346,"two-sum":347}],325:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(h<s||l<f)return!1}return!0}(t,e,r,i);return!0};var n=t("robust-orientation")[3]},{"robust-orientation":322}],326:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),d=-e[u],p=c(d);h<p?(a=f,(l+=1)<r&&(f=t[l],h=c(f))):(a=d,(u+=1)<n&&(d=-e[u],p=c(d)));l<r&&h<p||u>=n?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=-e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l<r&&u<n;)h<p?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=-e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l<r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)<r&&(f=t[l]);for(;u<n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)<n&&(d=-e[u]);x&&(o[s++]=x);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],327:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),d=e[u],p=c(d);h<p?(a=f,(l+=1)<r&&(f=t[l],h=c(f))):(a=d,(u+=1)<n&&(d=e[u],p=c(d)));l<r&&h<p||u>=n?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l<r&&u<n;)h<p?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l<r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)<r&&(f=t[l]);for(;u<n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)<n&&(d=e[u]);x&&(o[s++]=x);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],328:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],329:[function(t,e,r){"use strict";e.exports=function(t){return i(n(t))};var n=t("boundary-cells"),i=t("reduce-simplicial-complex")},{"boundary-cells":38,"reduce-simplicial-complex":314}],330:[function(t,e,r){"use strict";e.exports=function(t,e,r,s){r=r||0,"undefined"==typeof s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),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<r;++u)for(var c=t[u],e=c.length,f=0;f<e;++f)for(var h=0;h<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<l;u+=2)s[u-2]===s[u]&&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<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<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(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<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("ndarray"),i=t("typedarray-pool"),a=t("ndarray-sort"),o=t("./lib/codegen")},{"./lib/codegen":331,ndarray:286,"ndarray-sort":284,"typedarray-pool":348}],331:[function(t,e,r){"use strict";e.exports=function(t){var e=a[t];e||(e=a[t]=function(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var a=1;a<=t;++a)for(var o=r[a]=i(a),s=0;s<o.length;++s)e=Math.max(e,o[a].length);var l=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"];function u(t){if(!(t.length<=0)){l.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&l.push(","),l.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&l.push(","),l.push("B(C,E,c[",i[0],"],c[",i[1],"])")}l.push("]")}l.push(");")}}for(var a=t+1;a>1;--a){a<t+1&&l.push("else "),l.push("if(l===",a,"){");for(var c=[],s=0;s<a;++s)c.push("(S[c["+s+"]]<<"+s+")");l.push("var M=",c.join("+"),";if(M===0||M===",(1<<a)-1,"){continue}switch(M){");for(var o=r[a-1],s=0;s<o.length;++s)l.push("case ",s,":"),u(o[s]),l.push("break;");l.push("}}")}return l.push("}return R;};return getContour",t,"d"),new Function("pool",l.join(""))(n)}(t));return e};var n=t("typedarray-pool"),i=t("marching-simplex-table"),a={}},{"marching-simplex-table":264,"typedarray-pool":348}],332:[function(t,e,r){"use strict";var n=t("bit-twiddle"),i=t("union-find");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),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<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<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function u(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function c(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var c=e[i],f=c.length,h=1,d=1<<f;h<d;++h){s.length=n.popCount(h);for(var p=0,g=0;g<f;++g)h&1<<g&&(s[p++]=c[g]);var v=u(t,s);if(!(v<0))for(;r[v++].push(i),!(v>=t.length||0!==a(t[v],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var u=new Array(e+1),c=0,f=0;f<o.length;++f)l&1<<f&&(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<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=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<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&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<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(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<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],u=r.ranks;for(n=0;n<u.length;++n)u[n]=-1;for(n=0;n<t.length;++n){var c=r.find(t[n][0]);u[c]<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<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var c=u(e,[a[o]]),h=o+1;h<a.length;++h)r.link(c,u(e,[a[h]]));var d=[],p=r.ranks;for(n=0;n<p.length;++n)p[n]=-1;for(n=0;n<t.length;++n){var g=r.find(u(e,[t[n][0]]));p[g]<0?(p[g]=d.length,d.push([t[n].slice(0)])):d[p[g]].push(t[n].slice(0))}return d}(t)}},{"bit-twiddle":36,"union-find":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)},{"bit-twiddle":333,dup:332,"union-find":335}],335:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],336:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),u=new Array(a),c=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,u[f]=1/0,c[f]=!1;for(var f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error("Input must be a graph");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<0||h<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&t?t-1>>1:(t>>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<E){var o=m(n);o<r&&(a=n,r=o)}if(i<E){var s=m(i);s<r&&(a=i)}if(a===t)return t;v(t,a),t=a}}function x(t){for(var e=m(t);t>0;){var r=y(t);if(r>=0){var n=m(r);if(e<n){v(t,r),t=r;continue}}return t}}function _(){if(E>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]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),T[e]>=0&&w(T[e],g(e)),T[r]>=0&&w(T[r],g(r))}}for(var M=[],T=new Array(a),f=0;f<a;++f){var k=u[f]=g(f);k<1/0?(T[f]=M.length,M.push(f)):T[f]=-1}for(var E=M.length,f=E>>1;f>=0;--f)b(f);for(;;){var L=_();if(L<0||u[L]>r)break;A(L)}for(var S=[],f=0;f<a;++f)c[f]||(T[f]=S.length,S.push(e[f].slice()));S.length;function C(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!c[n]||i<0||i===n)break;if(i=t[n=i],!c[n]||i<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>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&O.push([n,i])}}),i.unique(i.normalize(O)),{positions:S,edges:O}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":322,"simplicial-complex":334}],337:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>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<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return l<u?l-u:s>c?s-c:l-c}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{"robust-orientation":322}],338:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<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<r;){for(var v=n[a].x,m=[];a<r;){var y=n[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(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("binary-search-bounds"),i=t("functional-red-black-tree"),a=t("robust-orientation"),o=t("./lib/order-segments");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function u(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>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<0)return-1;this.slabs[e];var r=u(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var c=u(this.slabs[e-1],t);c&&(s?o(c.key,s)>0&&(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var d=f[h];if(t[1]===d.y){if(d.closed)return d.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((d=f[h+=1]).closed)return d.index;if(d.y===t[1]&&!d.start){if((h+=1)>=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]>s[1][0]&&(p=-p),p>0&&(i=d.index)}else i=d.index;else d.y!==t[1]&&(i=d.index)}}}return i}},{"./lib/order-segments":337,"binary-search-bounds":35,"functional-red-black-tree":92,"robust-orientation":322}],339:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){var c=a(l=t[u],e);if(i<0&&c>0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>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<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&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<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}},{"robust-dot-product":319,"robust-sum":327}],340:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(r){return function(r,n){var i,a,o,s,l,u,c,f,h,d=1,p=r.length,g="";for(a=0;a<p;a++)if("string"==typeof r[a])g+=r[a];else if("object"==typeof r[a]){if((s=r[a]).keys)for(i=n[d],o=0;o<s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property "%s" of undefined value "%s"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[d++];if(t.not_type.test(s.type)&&t.not_primitive.test(s.type)&&i instanceof Function&&(i=i()),t.numeric_arg.test(s.type)&&"number"!=typeof i&&isNaN(i))throw new TypeError(e("[sprintf] expecting number but found %T",i));switch(t.number.test(s.type)&&(f=i>=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",c=s.width-(h+i).length,l=s.width&&c>0?u.repeat(c):"",g+=s.align?h+i+l:"0"===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("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],u=[];if(null===(u=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(u[1]);""!==(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("[sprintf] failed to parse named argument key");s.push(u[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");a.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return i[e]=a}(r),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}var i=Object.create(null);"undefined"!=typeof r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],341:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=a(t,e),n=r.length,i=new Array(n),o=new Array(n),s=0;s<n;++s)i[s]=[r[s]],o[s]=[s];return{positions:i,cells:o}}(t,e);var r=t.order.join()+"-"+t.dtype,s=o[r],e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=["'use strict';"],o="surfaceNets"+t.join("_")+"d"+e;a.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&a.push("getters:[0],");for(var s=[],l=[],u=0;u<r;++u)s.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)s.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)s.push("p"+u),l.push("p"+u);s.push("a","b","c"),l.push("a","c"),a.push("vertex:function vertexFunc(",s.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");a.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var f=[],h=[];1<<(1<<r)<=128?(a.push("switch(m){"),h=a):a.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128==0){f.length>0&&h.push("}}");var d="vExtra"+f.length;a.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),h=["function ",d,"(m,",l.join(),"){switch(m){"],f.push(h)}h.push("case ",127&u,":");for(var p=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;b<r;++b)p[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;b<1<<r;++b)for(var x=0;x<r;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push("v"+_+"-v"+b):(g[x].push("v"+b+"-v"+_),w=-w),w<0?(p[x].push("-v"+b+"-v"+_),v[x]+=2):(p[x].push("v"+b+"+v"+_),v[x]-=2),y+=1;for(var A=0;A<r;++A)A!==x&&(_&1<<A?m[A]+=1:m[A]-=1)}}for(var M=[],x=0;x<r;++x)if(0===p[x].length)M.push("d"+x+"-0.5");else{var T="";v[x]<0?T=v[x]+"*c":v[x]>0&&(T="+"+v[x]+"*c");var k=p[x].length/y*.5,E=.5+m[x]/y*.5;M.push("d"+x+"-"+E+"-"+k+"*("+p[x].join("+")+T+")/("+g[x].join("+")+")")}h.push("a.push([",M.join(),"]);","break;")}a.push("}},"),f.length>0&&h.push("}}");for(var L=[],u=0;u<1<<r-1;++u)L.push("v"+u);L.push("c0","c1","p0","p1","a","b","c"),a.push("cell:function cellFunc(",L.join(),"){");var S=i(r-1);a.push("if(p0){b.push(",S.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",S.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",o,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",o,";");for(var u=0;u<f.length;++u)a.push(f[u].join(""));return new Function("genContour",a.join(""))(n)}(t.order,t.dtype));return s(t,e)};var n=t("ndarray-extract-contour"),i=t("triangulate-hypercube"),a=t("zero-crossings");var o={}},{"ndarray-extract-contour":275,"triangulate-hypercube":344,"zero-crossings":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||"")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;"string"==typeof e&&(e=function(t){t=t.replace(r,"").replace(n,"").toLowerCase();var e,i=!1;if(E[t])t=E[t],i=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};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?"name":"hex8"};if(e=B.hex6.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),format:i?"name":"hex"};if(e=B.hex4.exec(t))return{r:R(e[1]+""+e[1]),g:R(e[2]+""+e[2]),b:R(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:i?"name":"hex8"};if(e=B.hex3.exec(t))return{r:R(e[1]+""+e[1]),g:R(e[2]+""+e[2]),b:R(e[3]+""+e[3]),format:i?"name":"hex"};return!1}(e));"object"==typeof e&&(U(e.r)&&U(e.g)&&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="%"===String(e.r).substr(-1)?"prgb":"rgb"):U(e.h)&&U(e.s)&&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="hsv"):U(e.h)&&U(e.s)&&U(e.l)&&(l=z(e.s),c=z(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=C(t,360),e=C(e,100),r=C(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,c),f=!0,h="hsl"),e.hasOwnProperty("a")&&(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<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(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>.5?c/(2-a-l):c/(a+l),a){case t:n=(e-r)/c+(e<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<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&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function 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("")}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<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>>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()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,r,n,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=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?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},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?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16)),P(I(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+"%",g:a(100*C(this._g,255))+"%",b:a(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*C(this._r,255))+"%, "+a(100*C(this._g,255))+"%, "+a(100*C(this._b,255))+"%)":"rgba("+a(100*C(this._r,255))+"%, "+a(100*C(this._g,255))+"%, "+a(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(L[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+d(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=u(t);r="#"+d(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return 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("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:z(t[n]));t=r}return u(t,e)},u.equals=function(t,e){return!(!t||!e)&&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:"AA",size:"small"}).level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA");"small"!==r&&"large"!==r&&(r="small");return{level:e,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},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<e.length;c++)(n=u.readability(t,e[c]))>l&&(l=n,s=u(e[c]));return u.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,u.mostReadable(t,["#fff","#000"],r))};var E=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},L=u.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(E);function S(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function C(e,r){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(e)&&(e="100%");var n=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(e);return e=o(r,s(0,parseFloat(e))),n&&(e=parseInt(e*r,10)/100),t.abs(e-r)<1e-6?1:e%r/parseFloat(r)}function O(t){return o(1,s(0,t))}function R(t){return parseInt(t,16)}function P(t){return 1==t.length?"0"+t:""+t}function z(t){return t<=1&&(t=100*t+"%"),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="[\\s|\\(]+("+(D="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",j="[\\s|\\(]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",{CSS_UNIT:new RegExp(D),rgb:new RegExp("rgb"+F),rgba:new RegExp("rgba"+j),hsl:new RegExp("hsl"+F),hsla:new RegExp("hsla"+j),hsv:new RegExp("hsv"+F),hsva:new RegExp("hsva"+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)}"undefined"!=typeof e&&e.exports?e.exports=u:window.tinycolor=u}(Math)},{}],343:[function(t,e,r){"use strict";var n=t("parse-unit");e.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return function(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var n=a(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return a(e,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},{"parse-unit":292}],344:[function(t,e,r){"use strict";e.exports=function(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(a(t+1)),r=[],o=0;o<e;++o){for(var s=n.unrank(t,o),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);i(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r};var n=t("permutation-rank"),i=t("permutation-parity"),a=t("gamma")},{gamma:93,"permutation-parity":293,"permutation-rank":294}],345:[function(t,e,r){"use strict";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||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),"eye"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])<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("filtered-vector"),i=t("gl-mat4/invert"),a=t("gl-mat4/rotate"),o=t("gl-vec3/cross"),s=t("gl-vec3/normalize"),l=t("gl-vec3/dot");function 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>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function 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<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var d=h.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},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<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<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<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<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<3;++a)E[a]=x[a]+L[2+4*a]*d;for(a=0;a<3;++a){c=0;for(var B=0;B<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<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<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<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;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(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<0?-1:1,l=f=0):p===g?(f=f<0?-1:1,s=l=0):(l=l<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<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>0&&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<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<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<.01&&(b=u(g=a*h-o*f,v=o*l-i*h,m=i*f-a*l))<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<P&&(C+=2*Math.PI),z<P&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,O),this.angle.set(t,L,E)}}}}},{"filtered-vector":91,"gl-mat4/invert":124,"gl-mat4/rotate":129,"gl-vec3/cross":175,"gl-vec3/dot":180,"gl-vec3/normalize":197}],346:[function(t,e,r){"use strict";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,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){"use strict";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],348:[function(t,e,r){(function(e,n){"use strict";var i=t("bit-twiddle"),a=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:a([32,0]),UINT16:a([32,0]),UINT32:a([32,0]),INT8:a([32,0]),INT16:a([32,0]),INT32:a([32,0]),FLOAT:a([32,0]),DOUBLE:a([32,0]),DATA:a([32,0]),UINT8C:a([32,0]),BUFFER:a([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s=e.__TYPEDARRAY_POOL;s.UINT8C||(s.UINT8C=a([32,0])),s.BUFFER||(s.BUFFER=a([32,0]));var l=s.DATA,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>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>0?r.pop():new n(t)}r.free=function(t){if(n.isBuffer(t))u[i.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|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||"arraybuffer"===e)return f(t);switch(e){case"uint8":return h(t);case"uint16":return d(t);case"uint32":return p(t);case"int8":return g(t);case"int16":return v(t);case"int32":return m(t);case"float":case"float32":return y(t);case"double":case"float64":return b(t);case"uint8_clamped":return x(t);case"buffer":return w(t);case"data":case"dataview":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<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,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":36,buffer:48,dup:86}],349:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],350:[function(t,e,r){"use strict";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],351:[function(t,e,r){"use strict";e.exports=function(t,e){"object"==typeof e&&null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t("./lib/vtext"),i=null,a=null;"undefined"!=typeof document&&((i=document.createElement("canvas")).width=8192,i.height=1024,a=i.getContext("2d"))},{"./lib/vtext":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&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter(function(t){return t}).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\<br\>/g,"\n"):r.replace(/\<br\>/g," ");var s="",l=[];for(A=0;A<r.length;++A)l[A]=s;!0===o.bolds&&(l=b(u,c,r,l)),!0===o.italics&&(l=b(f,h,r,l)),!0===o.superscripts&&(l=b(d,g,r,l)),!0===o.subscripts&&(l=b(v,y,r,l));var x=[],_="";for(A=0;A<r.length;++A)null!==l[A]&&(_+=r[A],x.push(l[A]));var w,A,M,T,k,E=_.split("\n"),L=E.length,S=Math.round(a*n),C=n,O=2*n,R=0,P=L*S+O;t.height<P&&(t.height=P),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff";var z=0,I="";function N(){if(""!==I){var t=e.measureText(I).width;e.fillText(I,C+M,O+T),M+=t}}function D(){return Math.round(k)+"px "}function F(t,r){var n=""+e.font;if(!0===o.subscripts){var i=t.indexOf(m),a=r.indexOf(m),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(D(),"?px "),k*=Math.pow(.75,l-s),n=n.replace("?px ",D())),T+=.25*S*(l-s)}if(!0===o.superscripts){var u=t.indexOf(p),f=r.indexOf(p),d=u>-1?parseInt(t[1+u]):0,g=f>-1?parseInt(r[1+f]):0;d!==g&&(n=n.replace(D(),"?px "),k*=Math.pow(.75,g-d),n=n.replace("?px ",D())),T-=.25*S*(g-d)}if(!0===o.bolds){var v=t.indexOf(c)>-1,y=r.indexOf(c)>-1;!v&&y&&(n=b?n.replace("italic ","italic bold "):"bold "+n),v&&!y&&(n=n.replace("bold ",""))}if(!0===o.italics){var b=t.indexOf(h)>-1,x=r.indexOf(h)>-1;!b&&x&&(n="italic "+n),b&&!x&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w<L;++w){var j=E[w]+"\n";for(M=0,T=w*S,k=n,I="",A=0;A<j.length;++A){var B=A+z<x.length?x[A+z]:x[x.length-1];s===B?I+=j[A]:(N(),I=j[A],void 0!==B&&(F(s,B),s=B))}N(),z+=j.length;var U=0|Math.round(M+2*C);R<U&&(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("surface-nets"),i=t("ndarray"),a=t("simplify-planar-graph"),o=t("clean-pslg"),s=t("cdt2d"),l=t("planar-graph-to-polyline"),u="b",c="b|",f="i",h="i|",d="sup",p="+",g="+1",v="sub",m="-",y="-1";function b(t,e,r,n){for(var i="<"+t+">",a="</"+t+">",o=i.length,s=a.length,l=e[0]===p||e[0]===m,u=0,c=-s;u>-1&&-1!==(u=r.indexOf(i,u))&&-1!==(c=r.indexOf(a,u+o))&&!(c<=u);){for(var f=u;f<c+s;++f)if(f<u+o||f>=c)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(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||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<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"center":f=-.5*(a[0]+o[0]);break;case"right":case"end":f=-o[0];break;case"left":case"start":f=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var h=0;switch(i){case"hanging":case"top":h=-a[1];break;case"middle":h=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":h=-3*r;break;case"bottom":h=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(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="ccw"===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<f.length;++d){for(var p=f[d],g=new Array(p.length),v=0;v<p.length;++v){for(var m=p[v],y=new Array(m.length),b=0;b<m.length;++b)y[b]=a[m[b]].slice();c&&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,"clean-pslg":59,ndarray:286,"planar-graph-to-polyline":297,"simplify-planar-graph":336,"surface-nets":341}],353:[function(t,e,r){!function(){"use strict";if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=v);var t=!1;if("function"==typeof WeakMap){var r=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l="weakmap:",u=l+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+"rand:"+Array.prototype.map.call(f,function(t){return(t%36).toString(36)}).join("")+"___"}if(o(Object,"getOwnPropertyNames",{value:function(t){return a(t).filter(m)}}),"getPropertyNames"in Object){var h=Object.getPropertyNames;o(Object,"getPropertyNames",{value:function(t){return h(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,"freeze",{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,"seal",{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,"preventExtensions",{value:function(t){return y(t),r(t)}})}();var 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))>=0?e[a]:i})},has___:{value:b(function(e){var n=y(e);return n?r in n:t.indexOf(e)>=0})},set___:{value:b(function(n,i){var a,o=y(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this})},delete___:{value:b(function(n){var i,a,o=y(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))})}})};g.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof g||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&&i.has___(t)})},set___:{value:b(e)},delete___:{value:b(function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e})},permitHostObjects___:{value:b(function(t){if(t!==v)throw new Error("bogus call to permitHostObjects___");a=!0})}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=g.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=g)}function v(t){t.permitHostObjects___&&t.permitHostObjects___(v)}function m(t){return!(t.substr(0,l.length)==l&&"___"===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[u];if(e&&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||"undefined"==typeof console||(d=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],354:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":355}],355:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],356:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":354}],357:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":94}],358:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n }\n }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":77}],359:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":358}],360:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},{}],361:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../plot_api/plot_template").templatedArray;e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},{"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547,"../../plots/font_attributes":567,"./arrow_paths":360}],362:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./draw").draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach(function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref);e._extremes={},r&&s(e,r),n&&s(e,n)})}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],u=t["a"+a+"ref"],c=t["_"+a+"padplus"],f=t["_"+a+"padminus"],h={x:1,y:-1}[a]*t[a+"shift"],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&&t._fullData.length)return n.syncOrAsync([a,o],t)}},{"../../lib":495,"../../plots/cartesian/axes":541,"./draw":367}],363:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../plot_api/plot_template").arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],d=[],p=(e||[]).length;for(r=0;r<c.length;r++)if(a=(i=c[r]).clicktoshow){for(n=0;n<p;n++)if(l=(o=e[n]).xaxis,u=o.yaxis,l._id===i.xref&&u._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&u.d2r(o.y)===s(i._yclick,u)){(i.visible?"onout"===a?h:d:f).push(r);break}n===p&&i.visible&&"onout"===a&&h.push(r)}return{on:f,off:h,explicitOff:d}}function s(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>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&&!c.length)return;for(r=0;r<u.length;r++)(s=a(t.layout,"annotations",h[u[r]])).modifyItem("visible",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<c.length;r++)(s=a(t.layout,"annotations",h[c[r]])).modifyItem("visible",!1),n.extendFlat(f,s.getUpdateObj());return i.call("update",t,{},f)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592}],364:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color");e.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var u=a("borderwidth"),c=a("showarrow");if(a("text",c?" ":r._dfltTitle.annotation),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),c){var f,h,d=a("arrowside");-1!==d.indexOf("end")&&(f=a("arrowhead"),h=a("arrowsize")),-1!==d.indexOf("start")&&(a("startarrowhead",f),a("startarrowsize",h)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&u||1)),a("standoff"),a("startstandoff")}var p=a("hovertext"),g=r.hoverlabel||{};if(p){var v=a("hoverlabel.bgcolor",g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),m=a("hoverlabel.bordercolor",g.bordercolor||i.contrast(v));n.coerceFont(a,"hoverlabel.font",{family:g.font.family,size:g.font.size,color:g.font.color||m})}a("captureevents",!!p)}},{"../../lib":495,"../color":376}],365:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<c.length;h++)l=c[h],u="annotations["+h+"].",l[f+"ref"]===e._id&&d(f),l["a"+f+"ref"]===e._id&&d("a"+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)}}},{"../../lib/to_log_range":520,"fast-isnumeric":90}],366:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./common_defaults"),s=t("./attributes");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a("visible"),u=a("clicktoshow");if(l||u){o(t,e,r,a);for(var c=e.showarrow,f=["x","y"],h=[-10,-30],d={_fullLayout:r},p=0;p<2;p++){var g=f[p],v=i.coerceRef(t,e,d,g,"","paper");if("paper"!==v)i.getFromId(d,v)._annIndices.push(e._index);if(i.coercePosition(e,d,a,v,g,.5),c){var m="a"+g,y=i.coerceRef(t,e,d,m,"pixel");"pixel"!==y&&y!==v&&(y=e[m]="pixel");var b="pixel"===y?h[p]:.4;i.coercePosition(e,d,a,y,m,b)}a(g+"anchor"),a(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),c&&n.noneOrAll(t,e,["ax","ay"]),u){var x=a("xclick"),_=a("yclick");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:"annotations",handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":361,"./common_defaults":364}],367:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../../plots/cartesian/axes"),l=t("../color"),u=t("../drawing"),c=t("../fx"),f=t("../../lib/svg_text_utils"),h=t("../../lib/setcursor"),d=t("../dragelement"),p=t("../../plot_api/plot_template").arrayEditor,g=t("./draw_arrow_head");function v(t,e){var r=t._fullLayout.annotations[e]||{},n=s.getFromId(t,r.xref),i=s.getFromId(t,r.yref);n&&n.setScale(),i&&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="annotation-"+a,y=a+".annotations"):(m="annotation",y="annotations");var w=p(t.layout,y,e),A=w.modifyBase,M=w.modifyItem,T=w.getUpdateObj;b._infolayer.selectAll("."+m+'[data-index="'+r+'"]').remove();var k="clip"+b._uid+"_ann"+r;if(e._input&&!1!==e.visible){var E={x:{},y:{}},L=+e.textangle||0,S=b._infolayer.append("g").classed(m,!0).attr("data-index",String(r)).style("opacity",e.opacity),C=S.append("g").classed("annotation-text-g",!0),O=_[e.showarrow?"annotationTail":"annotationPosition"],R=e.captureevents||_.annotationText||O,P=C.append("g").style("pointer-events",R?"all":null).call(h,"pointer").on("click",function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:n.event};a&&(i.subplotId=a),t.emit("plotly_clickannotation",i)});e.hovertext&&P.on("mouseover",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("mouseout",function(){c.loneUnhover(b._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,N=z+I,D=P.append("rect").attr("class","bg").style("stroke-width",z+"px").call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),F=e.width||e.height,j=b._topclips.selectAll("#"+k).data(F?[0]:[]);j.enter().append("clipPath").classed("annclip",!0).attr("id",k).append("rect"),j.exit().remove();var B=e.font,U=b.meta?o.templateString(e.text,{meta:b.meta}):e.text,V=P.append("text").classed("annotation-text",!0).text(U);_.annotationText?V.call(f.makeEditable,{delegate:P,gd:t}).call(H).on("edit",function(r){e.text=r,this.call(H),M("text",r),s&&s.autorange&&A(s._name+".autorange",!0),v&&v.autorange&&A(v._name+".autorange",!0),i.call("_guiRelayout",t,T())}):V.call(H)}else n.selectAll("#"+k).remove();function H(r){return r.call(u.font,B).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),f.convertToTspans(r,t,q),r}function q(){var r=V.selectAll("a");1===r.size()&&r.text()===V.text()&&P.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(D.node());var n=P.select(".annotation-text-math-group"),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"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var H=!1,q=["x","y"],G=0;G<q.length;G++){var X,W,Y,Z,Q,$=q[G],J=e[$+"ref"]||$,K=e["a"+$+"ref"],tt={x:s,y:v}[$],et=(L+("x"===$?0:-90))*Math.PI/180,rt=I*Math.cos(et),nt=B*Math.sin(et),it=Math.abs(rt)+Math.abs(nt),at=e[$+"anchor"],ot=e[$+"shift"]*("x"===$?1:-1),st=E[$];if(tt){var lt=tt.r2fraction(e[$]);(lt<0||lt>1)&&(K===J?((lt=tt.r2fraction(e["a"+$]))<0||lt>1)&&(H=!0):H=!0),X=tt._offset+tt.r2p(e[$]),Z=.5}else"x"===$?(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["a"+$];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["x"===$?"width":"height"];if("paper"===J&&(st.head=o.constrain(st.head,1,ct-1)),"pixel"===K){var ft=-Math.max(st.tail-3,st.text),ht=Math.min(st.tail+3,st.text)-ct;ft>0?(st.tail+=ft,st.text+=ft):ht>0&&(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["_"+$+"padplus"]=it/2+W,e["_"+$+"padminus"]=it/2-W,e["_"+$+"size"]=it,e["_"+$+"shift"]=Q}if(t._dragging||!H){var dt=0,pt=0;if("left"!==e.align&&(dt=(w-m)*("center"===e.align?.5:1)),"top"!==e.valign&&(pt=(R-y)*("middle"===e.valign?.5:1)),c)n.select("svg").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("rect").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:"rotate("+L+","+E.x.text+","+E.y.text+")"});var mt,yt=function(r,n){S.selectAll(".annotation-arrow-g").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("width"),R=+D.attr("height"),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&&(h=e.x,p=e.y)});var B=e.arrowwidth,U=e.arrowcolor,V=e.arrowside,H=S.append("g").style({opacity:l.opacity(U)}).classed("annotation-arrow-g",!0),q=H.append("path").attr("d","M"+h+","+p+"L"+c+","+f).style("stroke-width",B+"px").call(l.stroke,l.rgb(U));if(g(q,V,e),_.annotationPosition&&q.node().parentNode&&!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("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-G)+","+(p-X),transform:"translate("+G+","+X+")"}).style("stroke-width",B+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(P);Y=t.x,Z=t.y,s&&s.autorange&&A(s._name+".autorange",!0),v&&v.autorange&&A(v._name+".autorange",!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("x",s?s.p2r(s.r2p(e.x)+t):e.x+t/x.w),M("y",v?v.p2r(v.r2p(e.y)+r):e.y-r/x.h),e.axref===e.xref&&M("ax",s.p2r(s.r2p(e.ax)+t)),e.ayref===e.yref&&M("ay",v.p2r(v.r2p(e.ay)+r)),H.attr("transform","translate("+t+","+r+")"),C.attr({transform:"rotate("+L+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,T());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&yt(0,0),O)d.init({element:P.node(),gd:t,prepFn:function(){mt=C.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?M("ax",s.p2r(s.r2p(e.ax)+t)):M("ax",e.ax+t),e.ayref===e.yref?M("ay",v.p2r(v.r2p(e.ay)+r)):M("ay",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("x",i),M("y",o),s&&v||(n=d.getCursor(s?.5:i,v?.5:o,e.xanchor,e.yanchor))}C.attr({transform:"translate("+t+","+r+")"+mt}),h(P,n)},doneFn:function(){h(P),i.call("_guiRelayout",t,T());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}else P.remove()}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:m}},{"../../lib":495,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/cartesian/axes":541,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../fx":415,"./draw_arrow_head":368,d3:81}],368:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color"),a=t("./arrow_paths");e.exports=function(t,e,r){var o,s,l,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("start")>=0,v=e.indexOf("end")>=0,m=f.backoff*d+r.standoff,y=h.backoff*p+r.startstandoff;if("line"===c.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},s={x:+t.attr("x2"),y:+t.attr("y2")};var b=o.x-s.x,x=o.y-s.y;if(u=(l=Math.atan2(x,b))+Math.PI,m&&y&&m+y>Math.sqrt(b*b+x*x))return void O();if(m){if(m*m>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>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("path"===c.nodeName){var T=c.getTotalLength(),k="";if(T<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="0px,"+y+"px,";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)+"px,"+T+"px",t.style("stroke-dasharray",k)}function O(){t.style("stroke-dasharray","0px,100px")}function R(e,a,o,s){e.path&&(e.noRotate&&(o=0),n.select(c.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:"translate("+a.x+","+a.y+")"+(o?"rotate("+180*o/Math.PI+")":"")+"scale("+s+")"}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}g&&R(h,o,l,p),v&&R(f,s,u,d)}},{"../color":376,"./arrow_paths":360,d3:81}],369:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("annotations"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":551,"./attributes":361,"./calc_autorange":362,"./click":363,"./convert_coords":365,"./defaults":366,"./draw":367}],370:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../plot_api/edit_types").overrideAll,a=t("../../plot_api/plot_template").templatedArray;e.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},{"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../annotations/attributes":361}],371:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":495,"../../plots/cartesian/axes":541}],372:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("../annotations/common_defaults"),s=t("./attributes");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function u(t){var n=t+"axis",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l("visible")&&(o(t,e,a.fullLayout,l),u("x"),u("y"),u("z"),n.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",l("ax",-10),l("ay",-30),n.noneOrAll(t,e,["ax","ay"])))}e.exports=function(t,e,r){a(t,e,{name:"annotations",handleItemDefaults:l,fullLayout:r.fullLayout})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"../annotations/common_defaults":364,"./attributes":370}],373:[function(t,e,r){"use strict";var n=t("../annotations/draw").drawRaw,i=t("../../plots/gl3d/project"),a=["x","y","z"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],u=!1,c=0;c<3;c++){var f=a[c],h=l[f],d=e[f+"axis"].r2fraction(h);if(d<0||d>1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{"../../plots/gl3d/project":579,"../annotations/draw":367}],374:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:t("./attributes")}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t("./convert"),draw:t("./draw")}},{"../../lib":495,"../../registry":592,"./attributes":370,"./convert":371,"./defaults":372,"./draw":373}],375:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],376:[function(t,e,r){"use strict";var n=t("tinycolor2"),i=t("fast-isnumeric"),a=e.exports={},o=t("./attributes");a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function u(t){if(i(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),a="a"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}a.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},a.rgb=function(t){return a.tinyRGB(n(t))},a.opacity=function(t){return t?n(t).getAlpha():0},a.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},a.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||l).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},a.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(a.combine(t,l))),(i.isDark()?e?i.lighten(e):l:r?i.darken(r):s).toString()},a.stroke=function(t,e){var r=n(e);t.style({stroke:a.tinyRGB(r),"stroke-opacity":r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),"fill-opacity":r.getAlpha()})},a.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,o=Object.keys(t);for(e=0;e<o.length;e++)if(i=t[n=o[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if("colorscale"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&&s&&"object"==typeof s)for(r=0;r<i.length;r++)a.clean(i[r])}else i&&"object"==typeof i&&a.clean(i)}}},{"./attributes":375,"fast-isnumeric":90,tinycolor2:342}],377:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll;e.exports=o({thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{text:{valType:"string"},font:i({}),side:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}},_deprecated:{title:{valType:"string"},titlefont:i({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/cartesian/layout_attributes":553,"../../plots/font_attributes":567}],378:[function(t,e,r){"use strict";var n=t("./draw"),i=t("../colorscale/helpers").flipScale;e.exports=function(t,e,r){if("function"==typeof r)return r(t,e);var a=e[0].trace,o="cb"+a.uid;r=Array.isArray(r)?r:[r];for(var s=0;s<r.length;s++){var l=r[s].container,u=l?a[l]:a;if(t._fullLayout._infolayer.selectAll("."+o).remove(),u&&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)()}}}},{"../colorscale/helpers":387,"./draw":381}],379:[function(t,e,r){"use strict";e.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},{}],380:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/tick_value_defaults"),o=t("../../plots/cartesian/tick_mark_defaults"),s=t("../../plots/cartesian/tick_label_defaults"),l=t("./attributes");e.exports=function(t,e,r){var u=i.newContainer(e,"colorbar"),c=t.colorbar||{};function f(t,e){return n.coerce(c,u,l,t,e)}var h=f("thicknessmode");f("thickness","fraction"===h?30/(r.width-r.margin.l-r.margin.r):30);var d=f("lenmode");f("len","fraction"===d?1:r.height-r.margin.t-r.margin.b),f("x"),f("xanchor"),f("xpad"),f("y"),f("yanchor"),f("ypad"),n.noneOrAll(c,u,["x","y"]),f("outlinecolor"),f("outlinewidth"),f("bordercolor"),f("borderwidth"),f("bgcolor"),a(c,u,f,"linear");var p={outerTicks:!1,font:r.font};s(c,u,f,"linear",p),o(c,u,f,"linear",p),f("title.text",r._dfltTitle.colorbar),n.coerceFont(f,"title.font",r.font),f("title.side")}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/cartesian/tick_label_defaults":560,"../../plots/cartesian/tick_mark_defaults":561,"../../plots/cartesian/tick_value_defaults":562,"./attributes":377}],381:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../plots/cartesian/axes"),l=t("../dragelement"),u=t("../../lib"),c=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),h=t("../drawing"),d=t("../color"),p=t("../titles"),g=t("../../lib/svg_text_utils"),v=t("../../constants/alignment"),m=v.LINE_SPACING,y=v.FROM_TL,b=v.FROM_BR,x=t("../../plots/cartesian/axis_defaults"),_=t("../../plots/cartesian/position_defaults"),w=t("../../plots/cartesian/layout_attributes"),A=t("./attributes"),M=t("./constants").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("function"==typeof r.fillcolor||"function"==typeof r.line.color||r.fillgradient){var L,S,C=r.zrange||n.extent(("function"==typeof r.fillcolor?r.fillcolor:r.line.color).domain()),O=[],R=[],P="function"==typeof r.line.color?r.line.color:function(){return r.line.color},z="function"==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<1e5&&(L=r.levels.start+S*N,!(N>0?L>=I:L<=I));S++)L>D&&L<F&&O.push(L);if(r.fillgradient)R=[0];else if("function"==typeof r.fillcolor)if(r.filllevels)for(I=r.filllevels.end+r.filllevels.size/100,N=r.filllevels.size,S=0;S<1e5&&(L=r.filllevels.start+S*N,!(N>0?L>=I:L<=I));S++)L>C[0]&&L<C[1]&&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&&"string"==typeof r.fillcolor&&(R=[0]);r.levels.size<0&&(O.reverse(),R.reverse());var j,B=A.h,U=A.w,V=Math.round(r.thickness*("fraction"===r.thicknessmode?U:1)),H=V/A.w,q=Math.round(r.len*("fraction"===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:"linear",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:"free",side:"right",position:1},et={type:"linear",_id:"y"+e},rt={letter:"y",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!==["top","bottom"].indexOf(r.title.side)&&(et.title.side=r.title.side,et.titlex=r.x+X,et.titley=$+("top"===r.title.side?G-Y:Y)),r.line.color&&"auto"===r.tickmode){et.tickmode="linear",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>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<2e-6&&(et.tick0=0)}et.dtick=nt}et.domain=[$+Y,$+G-Y],et.setScale();var st=u.ensureSingle(v._infolayer,"g",e,function(t){t.classed(M.colorbar,!0).each(function(){var t=n.select(this);t.append("rect").classed(M.cbbg,!0),t.append("g").classed(M.cbfills,!0),t.append("g").classed(M.cblines,!0),t.append("g").classed(M.cbaxis,!0).classed(M.crisp,!0),t.append("g").classed(M.cbtitleunshift,!0).append("g").classed(M.cbtitle,!0),t.append("rect").classed(M.cboutline,!0),t.select(".cbtitle").datum(0)})});st.attr("transform","translate("+Math.round(A.l)+","+Math.round(A.t)+")");var lt=st.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(A.l)+",-"+Math.round(A.t)+")"),ut=st.select(".cbaxis"),ct=0;if(-1!==["top","bottom"].indexOf(r.title.side)){var ft,ht=A.l+(r.x+X)*A.w,dt=et.title.font.size;ft="top"===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+"title",{attributes:{x:ht,y:ft,"text-anchor":"start"}})}var pt,gt,vt,mt=u.syncOrAsync([a.previousPromises,function(){if(-1!==["top","bottom"].indexOf(r.title.side)){var a=st.select(".cbtitle"),o=a.select("text"),l=[-r.outlinewidth/2,r.outlinewidth/2],c=a.select(".h"+et._id+"title-math-group").node(),f=15.6;if(o.node()&&(f=parseInt(o.node().style.fontSize,10)*m),c?(ct=h.bBox(c).height)>f&&(l[1]-=(ct-f)/2):o.node()&&!o.classed(M.jsPlaceholder)&&(ct=h.bBox(o.node()).height),ct){if(ct+=5,"top"===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("transform","translate("+l+")"),et.setScale()}}st.selectAll(".cbfills,.cblines").attr("transform","translate(0,"+Math.round(A.h*(1-et.domain[1]))+")"),ut.attr("transform","translate(0,"+Math.round(-A.t)+")");var p=st.select(".cbfills").selectAll("rect.cbfill").data(R);p.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),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]>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,"vertical",r.fillgradient,"fill");else{var c=z(a).replace("e-","");l.attr("fill",i(c).toHexString())}});var b=st.select(".cblines").selectAll("path.cbline").data(r.line.color&&r.line.width?O:[]);return b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(t){n.select(this).attr("d","M"+Z+","+(Math.round(et.c2p(t))+r.line.width/2%1)+"h"+V).call(h.lineGroupStyle,r.line.width,P(t),r.line.dash)}),ut.selectAll("g."+et._id+"tick,path").remove(),u.syncOrAsync([function(){var e=Z+V+(r.outlinewidth||0)/2-("outside"===r.ticks?1:0),n=s.calcTicks(et),i=s.makeTransFn(et),a=s.getTickSigns(et)[2];return s.drawTicks(t,et,{vals:"inside"===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===["top","bottom"].indexOf(r.title.side)){var e=et.title.font.size,i=et._offset+et._length/2,a=A.l+(et.position||0)*A.w+("right"===et.side?10+e*(et.showticklabels?1:.5):-10-e*(et.showticklabels?.5:0));bt("h"+et._id+"title",{avoid:{selection:n.select(t).selectAll("g."+et._id+"tick"),side:r.title.side,offsetLeft:A.l,offsetTop:0,maxShift:v.width},attributes:{x:a,y:i,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])},a.previousPromises,function(){var n=V+r.outlinewidth/2+h.bBox(ut.node()).width;if((j=lt.select("text")).node()&&!j.classed(M.jsPlaceholder)){var i,o=lt.select(".h"+et._id+"title-math-group").node();i=o&&-1!==["top","bottom"].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(".cbbg").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({"stroke-width":r.borderwidth}),st.selectAll(".cboutline").attr({x:Z,y:K+r.ypad+("top"===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:"None","stroke-width":r.outlinewidth});var u=({center:.5,right:1}[r.xanchor]||0)*s;st.attr("transform","translate("+(A.l-u)+","+A.t+")");var c={},f=y[r.yanchor],p=b[r.yanchor];"pixels"===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("pixels"===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&&mt.then&&(t._promises||[]).push(mt),t._context.edits.colorbarPosition)l.init({element:st.node(),gd:t,prepFn:function(){pt=st.attr("transform"),f(st)},moveFn:function(t,e){st.attr("transform",pt+" translate("+t+","+e+")"),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&&void 0!==vt){var e={};e[E("x")]=gt,e[E("y")]=vt,o.call("_guiRestyle",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("title"),traceIndex:k().index,placeholder:v._dfltTitle.colorbar,containerGroup:st.select(".cbtitle")},i="h"===e.charAt(0)?e.substr(1):"h"+e;st.selectAll("."+i+",."+i+"-math-group").remove(),p.draw(t,e,c(n,r||{}))}v._infolayer.selectAll("g."+e).remove()}function k(){for(var r=e.substr(2),n=0;n<t._fullData.length;n++){var i=t._fullData[n];if(i.uid===r)return i}}function E(t){var e="colorbar.",r=k()._module.colorbar.container;return r&&(e=r+"."+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)"function"==typeof T[e]&&T[e](t[e]);return T},T._opts=r,T}},{"../../constants/alignment":471,"../../lib":495,"../../lib/extend":488,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plots/cartesian/axes":541,"../../plots/cartesian/axis_defaults":543,"../../plots/cartesian/layout_attributes":553,"../../plots/cartesian/position_defaults":556,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../titles":464,"./attributes":377,"./constants":379,d3:81,tinycolor2:342}],382:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":495}],383:[function(t,e,r){"use strict";var n=t("./scales.js").scales;Object.keys(n);function i(t){return"`"+t+"`"}e.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",o=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),s="showScaleDflt"in e?e.showScaleDflt:"z"===a,l="string"==typeof e.colorscaleDflt?n[e.colorscaleDflt]:null,u=e.editTypeOverride||"",c=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):i(c+(r={z:"z",c:"color"}[a]));var f=a+"auto",h=a+"min",d=a+"max",p=a+"mid",g=(i(c+f),i(c+h),i(c+d),{});g[h]=g[d]=void 0;var v={};v[f]=!1;var m={};return"color"===r&&(m.color={valType:"color",arrayOk:!0,editType:u||"style"},e.anim&&(m.color.anim=!0)),m[f]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},m[h]={valType:"number",dflt:null,editType:u||"plot",impliedEdits:v},m[d]={valType:"number",dflt:null,editType:u||"plot",impliedEdits:v},m[p]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},m.colorscale={valType:"colorscale",editType:"calc",dflt:l,impliedEdits:{autocolorscale:!1}},m.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},m.reversescale={valType:"boolean",dflt:!1,editType:"plot"},o||(m.showscale={valType:"boolean",dflt:s,editType:"calc"}),m}},{"./scales.js":391}],384:[function(t,e,r){"use strict";var n=t("../../lib");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+"min",c=s+"max",f=s+"mid",h=l[s+"auto"],d=l[u],p=l[c],g=l[f],v=l.colorscale;!1===h&&void 0!==d||(d=n.aggNums(Math.min,null,a)),!1===h&&void 0!==p||(p=n.aggNums(Math.max,null,a)),!1!==h&&void 0!==g&&(p-g>g-d?d=g-(p-g):p-g<g-d&&(p=g+(g-d))),d===p&&(d-=.5,p+=.5),l["_"+u]=l[u]=d,l["_"+c]=l[c]=p,l.autocolorscale&&(v=d*p<0?i.colorscale.diverging:d>=0?i.colorscale.sequential:i.colorscale.sequentialminus,l._colorscale=l.colorscale=v)}},{"../../lib":495}],385:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./helpers").hasColorscale;e.exports=function(t){function e(t,e){var r=t["_"+e];void 0!==r&&(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])&&e(i,o),(a||void 0===i[s])&&e(i,s),i.autocolorscale&&e(i,"colorscale")}}for(var a=0;a<t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l<s.length;l++)r(o,s[l]);else r(o,s);i(o,"marker.line")&&r(o,{container:"marker.line",min:"cmin",max:"cmax"}),i(o,"line")&&r(o,{container:"line",min:"cmin",max:"cmax"})}}},{"../../lib":495,"./helpers":387}],386:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./scales").isValid;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+"min"],v=h[f+"max"];i(c+f+"auto",!(n(g)&&n(v)&&g<v))?i(c+f+"mid"):(i(c+f+"min"),i(c+f+"max"));var m,y,b=h.colorscale,x=p.colorscale;(void 0!==b&&(m=!s(b)),void 0!==x&&(m=!s(x)),i(c+"autocolorscale",m),i(c+"colorscale"),i(c+"reversescale"),u.noScale||"marker.line."===c)||(c&&(y=a(h)),i(c+"showscale",y)&&o(h,d,r))}},{"../../lib":495,"../colorbar/defaults":380,"../colorbar/has_colorbar":382,"./scales":391,"fast-isnumeric":90}],387:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("fast-isnumeric"),o=t("../../lib"),s=t("../color"),l=t("./scales").isValid;function u(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=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<n.length;s++)if(a(n[s])){i=!0;break}return o.isPlainObject(r)&&(i||!0===r.showscale||a(r.cmin)&&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+"min"],a=t[r+"max"],o=n.length,s=new Array(o),l=new Array(o),c=0;c<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<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&&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}}},{"../../lib":495,"../color":376,"./scales":391,d3:81,"fast-isnumeric":90,tinycolor2:342}],388:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./helpers");e.exports={moduleType:"component",name:"colorscale",attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyLayoutDefaults:t("./layout_defaults"),handleDefaults:t("./defaults"),crossTraceDefaults:t("./cross_trace_defaults"),calc:t("./calc"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,flipScale:i.flipScale,extractScale:i.extractScale,makeColorScaleFunc:i.makeColorScaleFunc}},{"./attributes":383,"./calc":384,"./cross_trace_defaults":385,"./defaults":386,"./helpers":387,"./layout_attributes":389,"./layout_defaults":390,"./scales":391}],389:[function(t,e,r){"use strict";var n=t("./scales").scales;e.exports={editType:"calc",sequential:{valType:"colorscale",dflt:n.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:n.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:n.RdBu,editType:"calc"}}},{"./scales":391}],390:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../../plot_api/plot_template");e.exports=function(t,e){var r=t.colorscale,o=a.newContainer(e,"colorscale");function s(t,e){return n.coerce(r,o,i,t,e)}s("sequential"),s("sequentialminus"),s("diverging")}},{"../../lib":495,"../../plot_api/plot_template":531,"./layout_attributes":389}],391:[function(t,e,r){"use strict";var n=t("tinycolor2"),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return"string"==typeof t&&(r(),"string"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:342}],392:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],393:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":495}],394:[function(t,e,r){"use strict";var n=t("mouse-event-offset"),i=t("has-hover"),a=t("has-passive-events"),o=t("../../registry"),s=t("../../lib"),l=t("../../plots/cartesian/constants"),u=t("../../constants/interactions"),c=e.exports={};c.align=t("./align"),c.getCursor=t("./cursor");var f=t("./unhover");function h(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function 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="all",_.onmousedown=A,a?(_._ontouchstart&&_.removeEventListener("touchstart",_._ontouchstart),_._ontouchstart=A,_.addEventListener("touchstart",A,{passive:!1})):_.ontouchstart=A;var w=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(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,"undefined"==typeof a.clientX&&"undefined"==typeof a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-y._mouseDownTime<x?b+=1:(b=1,y._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!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("mouseup",T),document.addEventListener("touchend",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener("mousemove",M),document.addEventListener("touchmove",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)&&(y._dragged=!0,c.unhover(y)),y._dragged&&t.moveFn&&!m&&t.moveFn(s,u)}function T(e){if(!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener("mousemove",M),document.removeEventListener("touchmove",M)),document.removeEventListener("mouseup",T),document.removeEventListener("touchend",T),i?s.removeElement(p):f&&(p.documentElement.style.cursor=f,f=null),y._dragging){if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime>x&&(b=Math.max(b-1,1)),y._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(b,g),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=d(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}v.dispatchEvent(r)}!function(t){t._dragging=!1,t._replotPending&&o.call("plot",t)}(y),y._dragged=!1}else y._dragged=!1}},c.coverSlip=h},{"../../constants/interactions":474,"../../lib":495,"../../plots/cartesian/constants":547,"../../registry":592,"./align":392,"./cursor":393,"./unhover":395,"has-hover":251,"has-passive-events":252,"mouse-event-offset":272}],395:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=t("../../lib/throttle"),a=t("../../lib/get_graph_div"),o=t("../fx/constants"),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},{"../../lib/events":487,"../../lib/get_graph_div":492,"../../lib/throttle":519,"../fx/constants":409}],396:[function(t,e,r){"use strict";r.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"}},{}],397:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../registry"),s=t("../color"),l=t("../colorscale"),u=t("../../lib"),c=t("../../lib/svg_text_utils"),f=t("../../constants/xmlns_namespaces"),h=t("../../constants/alignment").LINE_SPACING,d=t("../../constants/interactions").DESELECTDIM,p=t("../../traces/scatter/subtypes"),g=t("../../traces/scatter/make_bubble_size_func"),v=e.exports={};v.font=function(t,e,r,n){u.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(s.fill,n)},v.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},v.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},v.setRect=function(t,e,r,n,i){t.call(v.setPosition,e,r).call(v.setSize,n,i)},v.translatePoint=function(t,e,r,n){var a=r.c2p(t.x),o=n.c2p(t.y);return!!(i(a)&&i(o)&&e.node())&&("text"===e.node().nodeName?e.attr("x",a).attr("y",o):e.attr("transform","translate("+a+","+o+")"),!0)},v.translatePoints=function(t,e,r){t.each(function(t){var i=n.select(this);v.translatePoint(t,i,e,r)})},v.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},v.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each(function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,l="bar"===a.type?".bartext":"waterfall"===a.type?".bartext,.line":".point,.textpoint";t.selectAll(l).each(function(t){v.hideOutsideRangePoint(t,n.select(this),r,i,o,s)})})}},v.crispRound=function(t,e,r){return e&&i(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},v.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||"";s.stroke(e,n||a.color),v.dashLine(e,l,o)},v.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each(function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||"";n.select(this).call(s.stroke,r||a.color).call(v.dashLine,l,o)})},v.dashLine=function(t,e,r){r=+r||0,e=v.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},v.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},v.singleFillStyle=function(t){var e=(((n.select(t.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;e&&t.call(s.fill,e)},v.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(t){var e=n.select(this);t[0].trace&&e.call(s.fill,t[0].trace.fillcolor)})};var m=t("./symbol_defs");v.symbolNames=[],v.symbolFuncs=[],v.symbolNeedLines={},v.symbolNoDot={},v.symbolNoFill={},v.symbolList=[],Object.keys(m).forEach(function(t){var e=m[t];v.symbolList=v.symbolList.concat([e.n,t,e.n+100,t+"-open"]),v.symbolNames[e.n]=t,v.symbolFuncs[e.n]=e.f,e.needLine&&(v.symbolNeedLines[e.n]=!0),e.noDot?v.symbolNoDot[e.n]=!0:v.symbolList=v.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"]),e.noFill&&(v.symbolNoFill[e.n]=!0)});var y=v.symbolNames.length,b="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function x(t,e){var r=t%100;return v.symbolFuncs[r](e)+(t>=200?b:"")}v.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=v.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=y||t>=400?0:Math.floor(Math.max(t,0))};var _={x1:1,x2:0,y1:0,y2:0},w={x1:0,x2:0,y1:1,y2:0},A=n.format("~.1f"),M={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:_},horizontalreversed:{node:"linearGradient",attrs:_,reversed:!0},vertical:{node:"linearGradient",attrs:w},verticalreversed:{node:"linearGradient",attrs:w,reversed:!0}};v.gradient=function(t,e,r,i,o,l){for(var c=o.length,f=M[i],h=new Array(c),d=0;d<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="g"+e._fullLayout._uid+"-"+r,g=e._fullLayout._defs.select(".gradients").selectAll("#"+p).data([i+h.join(";")],u.identity);g.exit().remove(),g.enter().append(f.node).each(function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr("id",p);var e=t.selectAll("stop").data(h);e.exit().remove(),e.enter().append("stop"),e.each(function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+"%","stop-color":s.tinyRGB(e),"stop-opacity":e.getAlpha()})})}),t.style(l,"url(#"+p+")").style(l+"-opacity",null)},v.initGradients=function(t){u.ensureSingle(t._fullLayout._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove()},v.pointStyle=function(t,e,r){if(t.size()){var i=v.makePointStyleFns(e);t.each(function(t){v.singlePointStyle(t,n.select(this),e,i,r)})}},v.singlePointStyle=function(t,e,r,n,i){var a=r.marker,o=a.line;if(e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l="various"===t.ms||"various"===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var c=v.symbolNumber(t.mx||a.symbol)||0;t.om=c%200>=100,e.attr("d",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="mlc"in t?t.mlcc=n.lineScale(t.mlc):u.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,u.isArrayOrTypedArray(a.color)&&(f=s.defaultLine,p=!0),f="mc"in t?t.mcc=n.markerScale(t.mc):a.color||"rgba(0,0,0,0)",n.selectedColorFn&&(f=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,f).style({"stroke-width":(d||1)+"px",fill:"none"});else{e.style("stroke-width",d+"px");var m=a.gradient,y=t.mgt;if(y?p=!0:y=m&&m.type,Array.isArray(y)&&(y=y[0],M[y]||(y=0)),y&&"none"!==y){var b=t.mgc;b?p=!0:b=m.color;var _=r.uid;p&&(_+="-"+t.i),v.gradient(e,i,_,y,[[0,b],[1,f]],"fill")}else s.fill(e,f);d&&s.stroke(e,h)}},v.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=v.tryColorscale(r,""),e.lineScale=v.tryColorscale(r,"line"),o.traceIs(t,"symbols")&&(e.ms2mrc=p.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&&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)&&(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)&&(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,"symbols")&&(_||w)&&(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()&&e.selectedpoints){var r=v.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push(function(t,e){t.style("opacity",r.selectedOpacityFn(e))}),r.selectedColorFn&&a.push(function(t,e){s.fill(t,r.selectedColorFn(e))}),r.selectedSizeFn&&a.push(function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr("d",x(v.symbolNumber(n),a)),e.mrc2=a}),a.length&&t.each(function(t){for(var e=n.select(this),r=0;r<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&&u.isArrayOrTypedArray(i))return l.makeColorScaleFunc(l.extractScale(r,{cLetter:"c"}))}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("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle",s=-1!==e.indexOf("left")?"end":-1!==e.indexOf("right")?"start":"middle",l=i?i/.8+1:0,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("text-anchor",s),a.attr("transform","translate("+f+","+d+")")}function E(t,e){var r=t.ts||e.textfont.size;return i(r)&&r>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,"tx","text");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()&&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&&f/d),2),n.round(e[1]+(d&&h/d),2)],[n.round(e[0]-(p&&f/p),2),n.round(e[1]-(p&&h/p),2)]]}v.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(S(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+i[r-2][1]+" "+i[r-1][0]+" "+t[r];return n+="Q"+i[t.length-3][1]+" "+t[t.length-1]},v.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[S(t[i],t[0],t[1],e)];for(r=1;r<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<=i;r++)n+="C"+a[r-1][1]+" "+a[r][0]+" "+t[r];return n+="C"+a[i][1]+" "+a[0][0]+" "+t[0]+"Z"};var C={hv:function(t,e){return"H"+n.round(e[0],2)+"V"+n.round(e[1],2)},vh:function(t,e){return"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},hvh:function(t,e){return"H"+n.round((t[0]+e[0])/2,2)+"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},vhv:function(t,e){return"V"+n.round((t[1]+e[1])/2,2)+"H"+n.round(e[0],2)+"V"+n.round(e[1],2)}},O=function(t,e){return"L"+n.round(e[0],2)+","+n.round(e[1],2)};v.steps=function(t){var e=C[t]||O;return function(t){for(var r="M"+n.round(t[0][0],2)+","+n.round(t[0][1],2),i=1;i<t.length;i++)r+=e(t[i-1],t[i]);return r}},v.makeTester=function(){var t=u.ensureSingleById(n.select("body"),"svg","js-plotly-tester",function(t){t.attr(f.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})}),e=u.ensureSingle(t,"path","js-reference-point",function(t){t.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})});v.tester=t,v.testref=e},v.savedBBoxes={};var R=0;function P(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}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("x")||0,f=+s.getAttribute("y")||0,h=s.getAttribute("transform");if(!h){var d=v.bBox(s,!1,r);return l&&(d.left+=l,d.right+=l),f&&(d.top+=f,d.bottom+=f),d}if(r+="~"+l+"~"+f+"~"+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("transform",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>=1e4&&(v.savedBBoxes={},R=0),r&&(v.savedBBoxes[r]=m),R++,u.extendFlat({},m)},v.setClipUrl=function(t,e,r){if(e){var n=r._context,i=n._exportedPlot?"":n._baseUrl||"";t.attr("clip-path","url("+i+"#"+e+")")}else t.attr("clip-path",null)},v.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+e[0]||0,y:+e[1]||0}},v.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=" translate("+e+", "+r+")").trim(),t[i]("transform",a),a},v.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+e[0]||1,y:+e[1]||1}},v.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+=" scale("+e+", "+r+")").trim(),t[i]("transform",a),a};var z=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":" scale("+e+","+r+")";t.each(function(){var t=(this.getAttribute("transform")||"").replace(z,"");t=(t+=n).trim(),this.setAttribute("transform",t)})}};var I=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&&t.each(function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(I);t=1===e&&1===r?[]:["translate("+o+","+s+")","scale("+e+","+r+")","translate("+-o+","+-s+")"],l&&t.push(l),i.attr("transform",t.join(" "))}})}},{"../../constants/alignment":471,"../../constants/interactions":474,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../lib/svg_text_utils":518,"../../registry":592,"../../traces/scatter/make_bubble_size_func":633,"../../traces/scatter/subtypes":640,"../color":376,"../colorscale":388,"./symbol_defs":398,d3:81,"fast-isnumeric":90,tinycolor2:342}],398:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+","+n.round(t/2,2)+"H"+e+"L0,-"+n.round(t,2)+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+",-"+n.round(t/2,2)+"H"+e+"L0,"+n.round(t,2)+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M"+n.round(t/2,2)+",-"+e+"V"+e+"L-"+n.round(t,2)+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+n.round(t/2,2)+",-"+e+"V"+e+"L"+n.round(t,2)+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return"M"+e+","+a+"L"+r+","+n.round(.809*t,2)+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),u=n.round(.118*e,2),c=n.round(.809*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+n.round(.382*e,2)+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0,noFill:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0,noFill:!0}}},{d3:81}],399:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},{}],400:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../plots/cartesian/axes"),o=t("../../lib"),s=t("./compute_error");function l(t,e,r,i){var l=e["error_"+i]||{},u=[];if(l.visible&&-1!==["linear","log"].indexOf(r.type)){for(var c=s(l),f=0;f<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])&&n(g[1])){var v=h[i+"s"]=p-g[0],m=h[i+"h"]=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<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,"errorBarsOK")){var s=a.getFromId(t,o.xaxis),u=a.getFromId(t,o.yaxis);l(n,o,s,"x"),l(n,o,u,"y")}}}},{"../../lib":495,"../../plots/cartesian/axes":541,"../../registry":592,"./compute_error":401,"fast-isnumeric":90}],401:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&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){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("../../plot_api/plot_template"),s=t("./attributes");e.exports=function(t,e,r,l){var u="error_"+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("visible",void 0!==f.array||void 0!==f.value||"sqrt"===f.type)){var d=h("type","array"in f?"data":"percent"),p=!0;"sqrt"!==d&&(p=h("symmetric",!(("data"===d?"arrayminus":"valueminus")in f))),"data"===d?(h("array"),h("traceref"),p||(h("arrayminus"),h("tracerefminus"))):"percent"!==d&&"constant"!==d||(h("value"),p||h("valueminus"));var g="copy_"+l.inherit+"style";if(l.inherit)(e["error_"+l.inherit]||{}).visible&&h(g,!(f.color||n(f.thickness)||n(f.width)));l.inherit&&c[g]||(h("color",r),h("thickness"),h("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592,"./attributes":399,"fast-isnumeric":90}],403:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/edit_types").overrideAll,a=t("./attributes"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:t("./defaults"),calc:t("./calc"),makeComputeError:t("./compute_error"),plot:t("./plot"),style:t("./style"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{"../../lib":495,"../../plot_api/edit_types":524,"./attributes":399,"./calc":400,"./compute_error":401,"./defaults":402,"./plot":404,"./style":405}],404:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../drawing"),o=t("../../traces/scatter/subtypes");e.exports=function(t,e,r,s){var l=r.xaxis,u=r.yaxis,c=s&&s.duration>0;e.each(function(e){var f,h=e[0].trace,d=h.error_x||{},p=h.error_y||{};h.ids&&(f=function(t){return t.id});var g=o.hasMarkers(h)&&h.marker.maxdisplayed>0;p.visible||d.visible||(e=[]);var v=n.select(this).selectAll("g.errorbar").data(e,f);if(v.exit().remove(),e.length){d.visible||v.selectAll("path.xerror").remove(),p.visible||v.selectAll("path.yerror").remove(),v.style("opacity",1);var m=v.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(v,r.layerClipId,t),v.each(function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,u);if(!g||t.vis){var a,o=e.select("path.yerror");if(p.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=p.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),!o.size()?o=e.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):c&&(o=o.transition().duration(s.duration).ease(s.easing)),o.attr("d",a)}else o.remove();var h=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var v=(d.copy_ystyle?p:d).width;a="M"+r.xh+","+(r.y-v)+"v"+2*v+"m0,-"+v+"H"+r.xs,r.noXS||(a+="m0,-"+v+"v"+2*v),!h.size()?h=e.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):c&&(h=h.transition().duration(s.duration).ease(s.easing)),h.attr("d",a)}else h.remove()}})}})}},{"../../traces/scatter/subtypes":640,"../drawing":397,d3:81,"fast-isnumeric":90}],405:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":376,d3:81}],406:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes");e.exports={hoverlabel:{bgcolor:{valType:"color",arrayOk:!0,editType:"none"},bordercolor:{valType:"color",arrayOk:!0,editType:"none"},font:n({arrayOk:!0,editType:"none"}),namelength:{valType:"integer",min:-1,arrayOk:!0,editType:"none"},editType:"calc"}}},{"../../plots/font_attributes":567}],407:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry");function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}e.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],u=l[0].trace;if(!i.traceIs(u,"pie")){var c=i.traceIs(u,"2dMap")?a:n.fillArray;c(u.hoverinfo,l,"hi",o(u)),u.hovertemplate&&c(u.hovertemplate,l,"ht"),u.hoverlabel&&(c(u.hoverlabel.bgcolor,l,"hbg"),c(u.hoverlabel.bordercolor,l,"hbc"),c(u.hoverlabel.font.size,l,"hts"),c(u.hoverlabel.font.color,l,"htc"),c(u.hoverlabel.font.family,l,"htf"),c(u.hoverlabel.namelength,l,"hnl"))}}}},{"../../lib":495,"../../registry":592}],408:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./hover").hover;e.exports=function(t,e,r){var a=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);function o(){t.emit("plotly_click",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{"../../registry":592,"./hover":412}],409:[function(t,e,r){"use strict";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},{}],410:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./hoverlabel_defaults");e.exports=function(t,e,r,o){a(t,e,function(r,a){return n.coerce(t,e,i,r,a)},o.hoverlabel)}},{"../../lib":495,"./attributes":406,"./hoverlabel_defaults":413}],411:[function(t,e,r){"use strict";var n=t("../../lib");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if("splom"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return"closest"===t?i||r.quadrature(e,n):"x"===t?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i="index"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):("xVal"in t?a.x=t.xVal:"x"in t&&(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],u=a(l);if(void 0===t[u]){var c=o(n.nestedProperty(e,l).get(),r);void 0!==c&&(t[u]=c)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<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<r.length;h++)f[h]=o(c,r[h]);t[u]=f}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}},{"../../lib":495}],412:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../lib"),s=t("../../lib/events"),l=t("../../lib/svg_text_utils"),u=t("../../lib/override_cursor"),c=t("../drawing"),f=t("../color"),h=t("../dragelement"),d=t("../../plots/cartesian/axes"),p=t("../../registry"),g=t("./helpers"),v=t("./constants"),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="xy");var l=Array.isArray(r)?r:[r],c=t._fullLayout,v=c._plots||[],m=v[r],y=c._has("cartesian");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<_;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&&!M&&(z="closest");if(-1===["x","y","closest"].indexOf(z)||!t.calcdata||t.querySelector(".zoombox")||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="array",D=0;D<e.length;D++)(j=t.calcdata[e[D].curveNumber||0])&&(B=j[0].trace,"skip"!==j[0].trace.hoverinfo&&($.push(j),"h"===B.orientation&&(K=!0)));else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],"skip"!==(B=j[0].trace).hoverinfo&&g.isTraceInSubplots(B,l)&&($.push(j),"h"===B.orientation&&(K=!0));var tt,et,rt=!e.target;if(rt)tt="xpx"in e?e.xpx:w[0]._length/2,et="ypx"in e?e.ypx:A[0]._length/2;else{if(!1===s.triggerHandler(t,"plotly_beforehover",e))return;var nt=e.target.getBoundingClientRect();if(tt=e.clientX-nt.left,et=e.clientY-nt.top,tt<0||tt>w[0]._length||et<0||et>A[0]._length)return h.unhoverRaw(t,e)}if(e.pointerX=tt+w[0]._offset,e.pointerY=et+A[0]._offset,I="xval"in e?g.flat(l,e.xval):g.p2c(w,tt),N="yval"in e?g.flat(l,e.yval):g.p2c(A,et),!i(I[0])||!i(N[0]))return o.warn("Fx.hover failed",e,t),h.unhoverRaw(t,e)}var it=1/0;for(F=0;F<$.length;F++)if((j=$[F])&&j[0]&&j[0].trace&&!0===j[0].trace.visible&&(B=j[0].trace,-1===["carpet","contourcarpet"].indexOf(B._module.name))){if("splom"===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]&&(X.subplot=c[U]._subplot),c._splomScenes&&c._splomScenes[B.uid]&&(X.scene=c._splomScenes[B.uid]),W=Q.length,"array"===H){var at=e[F];"pointNumber"in at?(X.index=at.pointNumber,H="closest"):(H="","xval"in at&&(q=at.xval,H="x"),"yval"in at&&(G=at.yval,H=H?"closest":"y"))}else q=I[V],G=N[V];if(0!==Y)if(B._module&&B._module.hoverPoints){var ot=B._module.hoverPoints(X,q,G,H,c._hoverlayer);if(ot)for(var st,lt=0;lt<ot.length;lt++)st=ot[lt],i(st.x0)&&i(st.y0)&&Q.push(E(st,z))}else o.log("Unrecognized trace type in hover:",B);if("closest"===z&&Q.length>W&&(Q.splice(0,W),it=Q[0].distance),y&&0!==Z&&0===Q.length){X.distance=Z,X.index=!1;var ut=B._module.hoverPoints(X,q,G,"closest",c._hoverlayer);if(ut&&(ut=ut.filter(function(t){return t.spikeDistance<=Z})),ut&&ut.length){var ct,ft=ut.filter(function(t){return t.xa.showspikes});if(ft.length){var ht=ft[0];i(ht.x0)&&i(ht.y0)&&(ct=vt(ht),(!J.vLinePoint||J.vLinePoint.spikeDistance>ct.spikeDistance)&&(J.vLinePoint=ct))}var dt=ut.filter(function(t){return t.ya.showspikes});if(dt.length){var pt=dt[0];i(pt.x0)&&i(pt.y0)&&(ct=vt(pt),(!J.hLinePoint||J.hLinePoint.spikeDistance>ct.spikeDistance)&&(J.hLinePoint=ct))}}}}function gt(t,e){for(var r,n=null,i=1/0,a=0;a<t.length;a++)(r=t[a].spikeDistance)<i&&r<=e&&(n=t[a],i=r);return n}function 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&&0!==Z&&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&&null===J.vLinePoint||S(yt)&&L(J,mt),Mt}y&&S(yt)&&L(J,mt);Q.sort(function(t,e){return t.distance-e.distance});var Tt=t._hoverdata,kt=[];for(D=0;D<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]&&Et.cd[Et.index].ht&&(St=Et.cd[Et.index].ht),Et.hovertemplate=St||Et.trace.hovertemplate||!1}Et.eventData=[Lt],kt.push(Lt)}t._hoverdata=kt;var Ct="y"===z&&($.length>1||Q.length>1)||"closest"===z&&K&&Q.length>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>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)(l=t[o]).pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)(l=t[o]).pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if((l=t[o]).pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)(l=t[o]).pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(t.each(function(t,n){var i=t[e],a="x"===i._id.charAt(0),o=i.range;!n&&o&&o[0]>o[1]!==a&&(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&&c<=h;){for(c++,n=!0,o=0;o<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)>.01&&m.pmin===y.pmin&&m.pmax===y.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(g.push.apply(g,v),d.splice(o+1,1),u=0,s=g.length-1;s>=0;s--)u+=g[s].dp;for(a=u/g.length,s=g.length-1;s>=0;s--)g[s].dp-=a;n=!1}else o++}d.forEach(p)}for(o=d.length-1;o>=0;o--){var x=d[o];for(s=x.length-1;s>=0;s--){var _=x[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Pt,Ct?"xa":"ya",c),k(Pt,Ct),e.target&&e.target.tagName){var zt=p.getComponentMethod("annotations","hasClickToShow")(t,kt);u(n.select(e.target),zt?"pointer":"")}if(!e.target||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Tt))return;Tt&&t.emit("plotly_unhover",{event:e,points:Tt});t.emit("plotly_hover",{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:""},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:"closest",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:""},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:"closest",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<l?l-e+5:0,l=e+t.by+t.offset}),k(s,o.rotateLabels),s.node()};var M=/<extra>([\s\S]*)<\/extra>/;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="y"===a?"yLabel":"xLabel",k=b[T],E=(String(k)||"").split(" ")[0],L=d.node().getBoundingClientRect(),S=L.top,C=L.width,O=L.height,R=void 0!==k&&b.distance<=e.hoverdistance&&("x"===a||"y"===a);if(R){var P,z,I=!0;for(P=0;P<t.length;P++)if(I&&void 0===t[P].zLabel&&(I=!1),z=t[P].hoverinfo||t[P].trace.hoverinfo){var N=Array.isArray(z)?z:z.split("+");if(-1===N.indexOf("all")&&-1===N.indexOf(a)){R=!1;break}}I&&(R=!1)}var D=h.selectAll("g.axistext").data(R?[0]:[]);D.enter().append("g").classed("axistext",!0),D.exit().remove(),D.each(function(){var e=n.select(this),i=o.ensureSingle(e,"path","",function(t){t.style({"stroke-width":"1px"})}),s=o.ensureSingle(e,"text","",function(t){t.attr("data-notex",1)}),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("transform","");var v=s.node().getBoundingClientRect();if("x"===a){s.attr("text-anchor","middle").call(l.positionText,0,"top"===x.side?S-v.bottom-w-A:S-v.top+w+A);var m="top"===x.side?"-":"";i.attr("d","M0,0L"+w+","+m+w+"H"+(A+v.width/2)+"v"+m+(2*A+v.height)+"H-"+(A+v.width/2)+"V"+m+w+"H-"+w+"Z"),e.attr("transform","translate("+(x._offset+(b.x0+b.x1)/2)+","+(_._offset+("top"===x.side?0:_._length))+")")}else{s.attr("text-anchor","right"===_.side?"start":"end").call(l.positionText,("right"===_.side?1:-1)*(A+w),S-v.top-v.height/2);var M="right"===_.side?"":"-";i.attr("d","M0,0L"+M+w+","+w+"V"+(A+v.height/2)+"h"+M+(2*A+v.width)+"V-"+(A+v.height/2)+"H"+M+w+"V-"+w+"Z"),e.attr("transform","translate("+(x._offset+("right"===_.side?x._length:0))+","+(_._offset+(b.y0+b.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[T]||"").split(" ")[0]===E})});var F=h.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return F.enter().append("g").classed("hovertext",!0).each(function(){var t=n.select(this);t.append("rect").call(f.fill,f.addOpacity(u,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(c.font,g,y)}),F.exit().remove(),F.each(function(t){var e=n.select(this).attr("transform",""),h="",d="",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&&(t.name=t.nameOverride),t.name&&(i.meta&&(t.name=o.templateString(t.name,{meta:i.meta})),h=l.plainText(t.name||"",{len:t.nameLength,allowedTags:["br","sub","sup","b","i","em"]})),void 0!==t.zLabel?(void 0!==t.xLabel&&(d+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(d+="y: "+t.yLabel+"<br>"),d+=(d?"z: ":"")+t.zLabel):R&&t[a+"Label"]===k?d=t[("x"===a?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(d=t.yLabel):d=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(d+=(d?"<br>":"")+t.text),void 0!==t.extraText&&(d+=(d?"<br>":"")+t.extraText),""!==d||t.hovertemplate||(""===h&&e.remove(),d=h);var _=r._fullLayout._d3locale,T=t.hovertemplate||!1,E=t.hovertemplateLabels||t,L=t.eventData[0]||{};T&&(d=(d=o.hovertemplateString(T,E,_,L,{meta:i.meta})).replace(M,function(t,e){return h=e,""}));var P=e.select("text.nums").call(c.font,t.fontFamily||g,t.fontSize||y,t.fontColor||x).text(d).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r),z=e.select("text.name"),I=0,N=0;if(h&&h!==d){z.call(c.font,t.fontFamily||g,t.fontSize||y,b).text(h).attr("data-notex",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("rect").remove();e.select("path").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="start",t.txwidth=B.width,t.tx2width=I,t.offset=0,s)t.pos=U,F=V+q/2+G<=O,j=V-q/2-G>=0,"top"!==t.idealAlign&&F||!j?F?(V+=q/2,t.anchor="start"):t.anchor="middle":(V-=q/2,t.anchor="end");else if(t.pos=V,F=U+H/2+G<=C,j=U-H/2-G>=0,"left"!==t.idealAlign&&F||!j)if(F)U+=H/2,t.anchor="start";else{t.anchor="middle";var X=G/2,W=U+X-C,Y=U-X;W>0&&(U-=W),Y<0&&(U+=-Y)}else U-=H/2,t.anchor="end";P.attr("text-anchor",t.anchor),I&&z.attr("text-anchor",t.anchor),e.attr("transform","translate("+U+","+V+")"+(s?"rotate("+m+")":""))}),F}function k(t,e){t.each(function(t){var r=n.select(this);if(t.del)r.remove();else{var i="end"===t.anchor?-1:1,a=r.select("text.nums"),o={start:1,end:-1,middle:0}[t.anchor],s=o*(w+A),u=s+o*(t.txwidth+A),f=0,h=t.offset;"middle"===t.anchor&&(s-=t.tx2width/2,u+=t.txwidth/2+A),e&&(h*=-_,f=t.offset*x),r.select("path").attr("d","middle"===t.anchor?"M-"+(t.bx/2+t.tx2width/2)+","+(h-t.by/2)+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(i*w+f)+","+(w+h)+"v"+(t.by/2-w)+"h"+i*t.bx+"v-"+t.by+"H"+(i*w+f)+"V"+(h-w)+"Z"),a.call(l.positionText,s+f,h+t.ty0-t.by/2+A),t.tx2width&&(r.select("text.name").call(l.positionText,u+o*A+f,h+t.ty0-t.by/2+A),r.select("rect").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,"",e)}:function(t,e){return o.extractOption(a,n,t,e)};function l(e,r,n){var i=s(r,n);i&&(t[e]=i)}if(l("hoverinfo","hi","hoverinfo"),l("bgcolor","hbg","hoverlabel.bgcolor"),l("borderColor","hbc","hoverlabel.bordercolor"),l("fontFamily","htf","hoverlabel.font.family"),l("fontSize","hts","hoverlabel.font.size"),l("fontColor","htc","hoverlabel.font.color"),l("nameLength","hnl","hoverlabel.namelength"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:d.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:d.hoverLabelText(t.ya,t.yLabelVal),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var u=d.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+u+" / -"+d.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+u,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var c=d.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+c+" / -"+d.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+c,"y"===e&&(t.distance+=1)}var f=t.hoverinfo||t.trace.hoverinfo;return f&&"all"!==f&&(-1===(f=Array.isArray(f)?f:f.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===f.indexOf("y")&&(t.yLabel=void 0),-1===f.indexOf("z")&&(t.zLabel=void 0),-1===f.indexOf("text")&&(t.text=void 0),-1===f.indexOf("name")&&(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(".spikeline").remove(),u||l){var h=f.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var d,p,g=t.hLinePoint;r=g&&g.xa,"cursor"===(n=g&&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)<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<d?w.right:w.left;-1===b.indexOf("toaxis")&&-1===b.indexOf("across")||(-1!==b.indexOf("toaxis")&&(v=A,m=d),-1!==b.indexOf("across")&&(v=n._counterSpan[0],m=n._counterSpan[1]),i.insert("line",":first-child").attr({x1:v,x2:m,y1:p,y2:p,"stroke-width":x,stroke:_,"stroke-dasharray":c.dashStyle(n.spikedash,x)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:v,x2:m,y1:p,y2:p,"stroke-width":x+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)),-1!==b.indexOf("marker")&&i.insert("circle",":first-child").attr({cx:A+("right"!==n.side?x:-x),cy:p,r:x,fill:_}).classed("spikeline",!0)}if(u){var M,T,k=t.vLinePoint;r=k&&k.xa,n=k&&k.ya,"cursor"===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)<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<T?P.bottom:P.top;-1===C.indexOf("toaxis")&&-1===C.indexOf("across")||(-1!==C.indexOf("toaxis")&&(E=z,L=T),-1!==C.indexOf("across")&&(E=r._counterSpan[0],L=r._counterSpan[1]),i.insert("line",":first-child").attr({x1:M,x2:M,y1:E,y2:L,"stroke-width":O,stroke:R,"stroke-dasharray":c.dashStyle(r.spikedash,O)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:M,x2:M,y1:E,y2:L,"stroke-width":O+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)),-1!==C.indexOf("marker")&&i.insert("circle",":first-child").attr({cx:M,cy:z-("top"!==r.side?O:-O),r:O,fill:R}).classed("spikeline",!0)}}}function S(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}},{"../../lib":495,"../../lib/events":487,"../../lib/override_cursor":506,"../../lib/svg_text_utils":518,"../../plots/cartesian/axes":541,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":409,"./helpers":411,d3:81,"fast-isnumeric":90,tinycolor2:342}],413:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){r("hoverlabel.bgcolor",(i=i||{}).bgcolor),r("hoverlabel.bordercolor",i.bordercolor),r("hoverlabel.namelength",i.namelength),n.coerceFont(r,"hoverlabel.font",i.font)}},{"../../lib":495}],414:[function(t,e,r){"use strict";e.exports=function(t,e){t=t||{};(e=e||{}).description&&e.description;var r=e.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]="`"+r[i]+"`";"Finally, the template string has access to ",1===r.length?"variable "+n[0]:"variables "+n.slice(0,-1).join(", ")+" and "+n.slice(-1)+"."}var a={valType:"string",dflt:"",editType:t.editType||"none"};return!1!==t.arrayOk&&(a.arrayOk=!0),a}},{}],415:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../dragelement"),o=t("./helpers"),s=t("./layout_attributes"),l=t("./hover");e.exports={moduleType:"component",name:"fx",constants:t("./constants"),schema:{layout:s},attributes:t("./attributes"),layoutAttributes:s,supplyLayoutGlobalDefaults:t("./layout_global_defaults"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)})},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,multiHovers:l.multiHovers,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:t("./click")}},{"../../lib":495,"../dragelement":394,"./attributes":406,"./calc":407,"./click":408,"./constants":409,"./defaults":410,"./helpers":411,"./hover":412,"./layout_attributes":416,"./layout_defaults":417,"./layout_global_defaults":418,d3:81}],416:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../plots/font_attributes")({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1],editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:20,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},{"../../plots/font_attributes":567,"./constants":409}],417:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}var o,s=a("clickmode");"select"===a("dragmode")&&a("selectdirection"),e._has("cartesian")?s.indexOf("select")>-1?o="closest":(e._isHoriz=function(t,e){for(var r=e._scatterStackOpts||{},n=0;n<t.length;n++){var i=t[n],a=i.xaxis+i.yaxis,o=r[a]||{},s=o[i.stackgroup]||{};if("h"!==i.orientation&&"h"!==s.orientation)return!1}return!0}(r,e),o=e._isHoriz?"y":"x"):o="closest",a("hovermode",o)&&(a("hoverdistance"),a("spikedistance"));var l=e._has("mapbox"),u=e._has("geo"),c=e._basePlotModules.length;"zoom"===e.dragmode&&((l||u)&&1===c||l&&u&&2===c)&&(e.dragmode="pan")}},{"../../lib":495,"./layout_attributes":416}],418:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./hoverlabel_defaults"),a=t("./layout_attributes");e.exports=function(t,e){i(t,e,function(r,i){return n.coerce(t,e,a,r,i)})}},{"../../lib":495,"./hoverlabel_defaults":413,"./layout_attributes":416}],419:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../lib/regex").counter,a=t("../../plots/domain").attributes,o=t("../../plots/cartesian/constants").idRegex,s=t("../../plot_api/plot_template"),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h<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)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}e.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=u(e,r,"x"),a=u(e,r,"y");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),d=Array.isArray(i),p=Array.isArray(a),g=d&&i!==r.xaxes&&p&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(p&&(o=a.length),d&&(f=i.length));var v=s.newContainer(e,"grid"),m=M("rows",o),y=M("columns",f);if(m*y>1){h||d||p||"independent"===M("pattern")&&(h=!0),v._hasSubplotGrid=h;var b,x,_="top to bottom"===M("roworder"),w=h?.2:.1,A=h?.3:.1;g&&e._splomGridDflt&&(b=e._splomGridDflt.xside,x=e._splomGridDflt.yside),v._domains={x:c("x",M,w,b,y),y:c("y",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&&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="independent"===r.pattern,y=r._axisMap={};if(p){var b=h.subplots||[];l=r.subplots=new Array(g);var x=1;for(n=0;n<g;n++){var _=l[n]=new Array(v),w=b[n]||[];for(i=0;i<v;i++)if(m?(s=1===x?"xy":"x"+x+"y"+x,x++):s=w[i],_[i]="",-1!==d.cartesian.indexOf(s)){if(c=s.indexOf("y"),a=s.slice(0,c),o=s.slice(c),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var A=u(e,h,"x"),M=u(e,h,"y");r.xaxes=f(A,d.xaxis,v,y,"x"),r.yaxes=f(M,d.yaxis,g,y,"y")}var T=r._anchors={},k="top to bottom"===r.roworder;for(var E in y){var L,S,C,O=E.charAt(0),R=r[O+"side"];if(R.length<8)T[E]="free";else if("x"===O){if("t"===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])&&(c=s.indexOf("y"),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("l"===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])&&(c=s.indexOf("y"),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}}}}}},{"../../lib":495,"../../lib/regex":510,"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547,"../../plots/domain":566}],420:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants"),i=t("../../plot_api/plot_template").templatedArray;e.exports=i("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},{"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547}],421:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,f=e._id.charAt(0),h=0;h<c.length;h++)if(u="images["+h+"].",(l=c[h])[f+"ref"]===e._id){var d=l[f],p=l["size"+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+"size"+f,v)}}},{"../../lib/to_log_range":520,"fast-isnumeric":90}],422:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a("source");if(!a("visible",!!s))return e;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var l={_fullLayout:r},u=["x","y"],c=0;c<2;c++){var f=u[c],h=i.coerceRef(t,e,l,f,"paper");if("paper"!==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:"images",handleItemDefaults:s})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":420}],423:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){var e,r,s=t._fullLayout,l=[],u={},c=[];for(r=0;r<s.images.length;r++){var f=s.images[r];if(f.visible)if("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref){e=f.xref+f.yref;var h=s._plots[e];if(!h){c.push(f);continue}h.mainplot&&(e=h.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else"above"===f.layer?l.push(f):c.push(f)}var d={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function p(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute("crossOrigin","anonymous"),n.onerror=i,n.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d").drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",i),n.src=e.source}.bind(this));t._promises.push(i)}}function g(e){var r=n.select(this),o=a.getFromId(t,e.xref),l=a.getFromId(t,e.yref),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"fill":g+=" slice";break;case"stretch":g="none"}r.attr({x:v,y:m,width:c,height:f,preserveAspectRatio:g,opacity:e.opacity});var y=(o?o._id:"")+(l?l._id:"");i.setClipUrl(r,y?"clip"+s._uid+y:null,t)}var v=s._imageLowerLayer.selectAll("image").data(c),m=s._imageUpperLayer.selectAll("image").data(l);v.enter().append("image"),m.enter().append("image"),v.exit().remove(),m.exit().remove(),v.each(function(t){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<y.length;r++){e=y[r];var b=s._plots[e];if(b.imagelayer){var x=b.imagelayer.selectAll("image").data(u[e]||[]);x.enter().append("image"),x.exit().remove(),x.each(function(t){p.bind(this)(t),g.bind(this)(t)})}}}},{"../../constants/xmlns_namespaces":476,"../../plots/cartesian/axes":541,"../drawing":397,d3:81}],424:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("images"),draw:t("./draw"),convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":551,"./attributes":420,"./convert_coords":421,"./defaults":422,"./draw":423}],425:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes");e.exports={bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:n({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},x:{valType:"number",min:-2,max:3,dflt:1.02,editType:"legend"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",min:-2,max:3,dflt:1,editType:"legend"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},editType:"legend"}},{"../../plots/font_attributes":567,"../color/attributes":375}],426:[function(t,e,r){"use strict";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,textOffsetX:40}},{}],427:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plot_api/plot_template"),o=t("./attributes"),s=t("../../plots/layout_attributes"),l=t("./helpers");e.exports=function(t,e,r){for(var u,c,f,h,d=t.legend||{},p=0,g=!1,v="normal",m=0;m<r.length;m++){var y=r[m];y.visible&&((y.showlegend||y._dfltShowLegend)&&(p++,y.showlegend&&(g=!0,(n.traceIs(y,"pie")||!0===y._input.showlegend)&&p++)),(n.traceIs(y,"bar")&&"stack"===e.barmode||-1!==["tonextx","tonexty"].indexOf(y.fill))&&(v=l.isGrouped({traceorder:v})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(v=l.isReversed({traceorder:v})?"reversed+grouped":"grouped"))}var b=i.coerce(t,e,s,"showlegend",g&&p>1);if(!1!==b||d.uirevision){var x=a.newContainer(e,"legend");if(w("uirevision",e.uirevision),!1!==b){if(w("bgcolor",e.paper_bgcolor),w("bordercolor"),w("borderwidth"),i.coerceFont(w,"font",e.font),w("orientation"),"h"===x.orientation){var _=t.xaxis;n.getComponentMethod("rangeslider","isVisible")(_)?(u=0,f="left",c=1.1,h="bottom"):(u=0,f="left",c=-.1,h="top")}w("traceorder",v),l.isGrouped(e.legend)&&w("tracegroupgap"),w("x",u),w("xanchor",f),w("y",c),w("yanchor",h),w("valign"),i.noneOrAll(d,x,["x","y"])}}function w(t,e){return i.coerce(d,x,o,t,e)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/layout_attributes":582,"../../registry":592,"./attributes":425,"./helpers":431}],428:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib/events"),l=t("../dragelement"),u=t("../drawing"),c=t("../color"),f=t("../../lib/svg_text_utils"),h=t("./handle_click"),d=t("./constants"),p=t("../../constants/interactions"),g=t("../../constants/alignment"),v=g.LINE_SPACING,m=g.FROM_TL,y=g.FROM_BR,b=t("./get_legend_data"),x=t("./style"),_=t("./helpers"),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&&(o.group=a._group),"pie"===a.type&&(o.label=r.datum()[0].label),!1!==s.triggerHandler(t,"plotly_legendclick",o))if(1===n)e._clickTimeout=setTimeout(function(){h(r,t,n)},w);else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",o)&&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,"pie"),c=s.index,h=e._context.edits.legendText&&!l,p=l?n.label:s.name;a.meta&&(p=i.templateString(p,{meta:a.meta}));var g=i.ensureSingle(t,"text","legendtext");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("g[class*=math-group]"),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(".legendtext"),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("text-anchor","start").classed("user-select-none",!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("edit",function(t){this.text(T(t,r)).call(m);var a=n.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var l=o.getTransformIndices(a,"groupby"),u=l[l.length-1],f=i.keyedContainer(a,"transforms["+u+"].styles","target","value.name");f.set(n.trace._group,t),s=f.constructUpdate()}else s.name=t;return o.call("_guiRestyle",e,s,c)}):m(g)}function T(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function k(t,e){var r,a=1,o=i.ensureSingle(t,"rect","legendtoggle",function(t){t.style("cursor","pointer").attr("pointer-events","all").call(c.fill,"rgba(0,0,0,0)")});o.on("mousedown",function(){(r=(new Date).getTime())-e._legendMouseDownTime<w?a+=1:(a=1,e._legendMouseDownTime=r)}),o.on("mouseup",function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>w&&(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&&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&&(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<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<p.length;f++){a._size.w<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>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("g.traces"),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>s+O-5;r.each(function(t){var e=t[0],r=R?40+t[0].width:S;s+C+5+r>a._size.w&&(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(".legendtoggle");u.setRect(r,0,-e.height/2,(P?0:o._width)+c,e.height)})}function L(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&&(r="center");var n="top";i.isBottomAnchor(e)?n="bottom":i.isMiddleAnchor(e)&&(n="middle"),a.autoMargin(t,"legend",{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="legend"+e._uid;if(e._infolayer&&t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var s=e.legend,f=e.showlegend&&b(t.calcdata,s),h=e.hiddenlabels||[];if(!e.showlegend||!f.length)return e._infolayer.selectAll(".legend").remove(),e._topdefs.select("#"+r).remove(),void a.autoMargin(t,"legend");for(var p=0,g=0;g<f.length;g++)for(var v=0;v<f[g].length;v++){var _=f[g][v][0],w=_.trace,T=o.traceIs(w,"pie")?_.label:w.name;p=Math.max(p,T&&T.length||0)}var S=!1,C=i.ensureSingle(e._infolayer,"g","legend",function(t){t.attr("pointer-events","all"),S=!0}),O=i.ensureSingleById(e._topdefs,"clipPath",r,function(t){t.append("rect")}),R=i.ensureSingle(C,"rect","bg",function(t){t.attr("shape-rendering","crispEdges")});R.call(c.stroke,s.bordercolor).call(c.fill,s.bgcolor).style("stroke-width",s.borderwidth+"px");var P=i.ensureSingle(C,"g","scrollbox"),z=i.ensureSingle(C,"rect","scrollbar",function(t){t.attr({rx:20,ry:3,width:0,height:0}).call(c.fill,"#808BA4")}),I=P.selectAll("g.groups").data(f);I.enter().append("g").attr("class","groups"),I.exit().remove();var N=I.selectAll("g.traces").data(i.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(t){var e=t[0].trace;return o.traceIs(e,"pie")?-1!==h.indexOf(t[0].label)?.5:1:"legendonly"===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&&(E(t,I,N),L(t));var c=e.width,f=e.height;E(t,I,N),s._height>f?function(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&&(r="center");a.autoMargin(t,"legend",{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)&&(p-=s._width/2),i.isBottomAnchor(s)?g-=s._height:i.isMiddleAnchor(s)&&(g-=s._height/2);var v=s._width,b=h.w;v>b?(p=h.l,v=b):(p+v>c&&(p=c-v),p<0&&(p=0),v=Math.min(c-p,s._width));var x,_,w,M,T=s._height,k=h.h;if(T>k?(g=h.t,T=k):(g+T>f&&(g=f-T),g<0&&(g=0),T=Math.min(f-g,s._height)),u.setTranslate(C,p,g),z.on(".drag",null),C.on("wheel",null),s._height<=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("rect").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("rect").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("wheel",function(){G(H=i.constrain(s._scrollY+n.event.deltaY/B*U,0,U),j,V),0!==H&&H!==U&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){D=n.event.sourceEvent.clientY,F=H}).on("drag",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("rect").attr({y:s.borderwidth+e})}t._context.edits.legendPosition&&(C.classed("cursor-move",!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&&void 0!==_&&o.call("_guiRelayout",t,{"legend.x":x,"legend.y":_})},clickFn:function(r,n){var i=e._infolayer.selectAll("g.traces").filter(function(){var t=this.getBoundingClientRect();return n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom});i.size()>0&&A(t,C,i,r,n)}}))}],t)}}},{"../../constants/alignment":471,"../../constants/interactions":474,"../../lib":495,"../../lib/events":487,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":426,"./get_legend_data":429,"./handle_click":430,"./helpers":431,"./style":433,d3:81}],429:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){var r,a,o={},s=[],l=!1,u={},c=0;function f(t,r){if(""!==t&&i.isGrouped(e))-1===s.indexOf(t)?(s.push(t),l=!0,o[t]=[[r]]):o[t].push([r]);else{var n="~~i"+c;s.push(n),o[n]=[[r]],c++}}for(r=0;r<t.length;r++){var h=t[r],d=h[0],p=d.trace,g=p.legendgroup;if(p.visible&&p.showlegend)if(n.traceIs(p,"pie"))for(u[g]||(u[g]={}),a=0;a<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&&i.isGrouped(e))for(y=new Array(b),r=0;r<b;r++)m=o[s[r]],y[r]=i.isReversed(e)?m.reverse():m;else{for(y=[new Array(b)],r=0;r<b;r++)m=o[s[r]][0],y[0][i.isReversed(e)?b-r-1:r]=m;b=1}return e._lgroupsLength=b,y}},{"../../registry":592,"./helpers":431}],430:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=!0;e.exports=function(t,e,r){if(!e._dragged&&!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&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,"Double-click on legend to isolate one trace"),"long"),a=!1):a=!1,i.traceIs(p,"pie")){var x=h.label,_=f.indexOf(x);1===r?-1===_?f.push(x):f.splice(_,1):2===r&&(f=[],e.calcdata[0].forEach(function(t){x!==t.label&&f.push(t.label)}),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===f.length&&-1===_&&(f=[])),i.call("_guiRelayout",e,"hiddenlabels",f)}else{var w,A=g&&g.length,M=[];if(A)for(o=0;o<d.length;o++)(w=d[o]).visible&&w.legendgroup===g&&M.push(o);if(1===r){var T;switch(p.visible){case!0:T="legendonly";break;case!1:T=!1;break;case"legendonly":T=!0}if(A)for(o=0;o<d.length;o++)!1!==d[o].visible&&d[o].legendgroup===g&&R(d[o],T);else R(p,T)}else if(2===r){var k,E,L=!0;for(o=0;o<d.length;o++)if(!(d[o]===p)&&!(k=A&&d[o].legendgroup===g)&&!0===d[o].visible&&!i.traceIs(d[o],"notLegendIsolatable")){L=!1;break}for(o=0;o<d.length;o++)if(!1!==d[o].visible&&!i.traceIs(d[o],"notLegendIsolatable"))switch(p.visible){case"legendonly":R(d[o],!0);break;case!0:E=!!L||"legendonly",k=d[o]===p||A&&d[o].legendgroup===g,R(d[o],!!k||E)}}for(o=0;o<y.length;o++)if(l=y[o]){var S=l.constructUpdate(),C=Object.keys(S);for(s=0;s<C.length;s++)u=C[s],(v[u]=v[u]||[])[b[o]]=S[u]}for(c=Object.keys(v),o=0;o<c.length;o++)for(u=c[o],s=0;s<m.length;s++)v[u].hasOwnProperty(s)||(v[u][s]=void 0);i.call("_guiRestyle",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)&&(m.push(t),n=m.length-1),i[n]=r,n}function R(t,e){var r=t._fullInput;if(i.hasTransform(r,"groupby")){var a=y[r.index];if(!a){var o=i.getTransformIndices(r,"groupby"),s=o[o.length-1];a=n.keyedContainer(r,"transforms["+s+"].styles","target","value.visible"),y[r.index]=a}var l=a.get(t._group);void 0===l&&(l=!0),!1!==l&&a.set(t._group,e),b[r.index]=O(r.index,"visible",!1!==r.visible)}else{var u=!1!==r.visible&&e;O(r.index,"visible",u)}}}},{"../../lib":495,"../../registry":592}],431:[function(t,e,r){"use strict";r.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},{}],432:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":425,"./defaults":427,"./draw":428,"./style":433}],433:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../drawing"),s=t("../color"),l=t("../../traces/scatter/subtypes"),u=t("../../traces/pie/style_one");e.exports=function(t,e){t.each(function(t){var r=n.select(this),i=a.ensureSingle(r,"g","layers");i.style("opacity",t[0].trace.opacity);var o=e._fullLayout.legend.valign,s=t[0].lineHeight,l=t[0].height;if("middle"!==o&&s&&l){var u={top:1,bottom:-1}[o]*(.5*(s-l+3));i.attr("transform","translate(0,"+u+")")}else i.attr("transform",null);i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var c=i.selectAll("g.legendsymbols").data([t]);c.enter().append("g").classed("legendsymbols",!0),c.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(function(t){var e=t[0].trace,r=[];"waterfall"===e.type&&e.visible&&(r=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var i=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(r);i.enter().append("path").classed("legendwaterfall",!0).attr("transform","translate(20,0)").style("stroke-miterlimit",1),i.exit().remove(),i.each(function(t){var r=n.select(this),i=e[t[0]].marker;r.attr("d",t[1]).style("stroke-width",i.line.width+"px").call(s.fill,i.color),i.line.width&&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("g.legendpoints").selectAll("path.legendbar").data(i.traceIs(e,"bar")?[t]:[]);o.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),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("stroke-width",o+"px").call(s.fill,i.mc||r.color),o&&e.call(s.stroke,i.mlc||a.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(i.traceIs(e,"box-violin")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style("stroke-width",t+"px").call(s.fill,e.fillcolor),t&&s.stroke(r,e.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendpie").data(i.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(u,t[0],e)}).each(function(t){var r=t[0].trace,i=r.visible&&r.fill&&"none"!==r.fill,a=l.hasLines(r),s=r.contours,u=!1,c=!1;if(s){var f=s.coloring;"lines"===f?u=!0:a="none"===f||"heatmap"===f||s.showlines,"constraint"===s.type?i="="!==s._operation:"fill"!==f&&"heatmap"!==f||(c=!0)}var h=l.hasMarkers(r)||l.hasText(r),d=i||c,p=a||u,g=h||!d?"M5,0":p?"M5,-2":"M5,-3",v=n.select(this),m=v.select(".legendfill").selectAll("path").data(i||c?[t]:[]);m.enter().append("path").classed("js-fill",!0),m.exit().remove(),m.attr("d",g+"h30v6h-30z").call(i?o.fillGroupStyle:function(t){if(t.size()){var n="legendfill-"+r.uid;o.gradient(t,e,n,"horizontalreversed",r.colorscale,"fill")}});var y=v.select(".legendlines").selectAll("path").data(a||u?[t]:[]);y.enter().append("path").classed("js-line",!0),y.exit().remove(),y.attr("d",g+(u?"l30,0.0001":"h30")).call(a?o.lineGroupStyle:function(t){if(t.size()){var n="legendline-"+r.uid;o.lineGroupStyle(t),o.gradient(t,e,n,"horizontalreversed",r.colorscale,"stroke")}})}).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)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>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("marker.color",p),g.mx=d("marker.symbol",p),g.mo=d("marker.opacity",a.mean,[.2,1]),g.mlc=d("marker.line.color",p),g.mlw=d("marker.line.width",a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var m=d("marker.size",a.mean,[2,16]);g.ms=m,v.marker.size=m}h&&(v.line={width:d("line.width",p,[0,10])}),f&&(g.tx="Aa",g.tp=d("textposition",p),g.ts=10,g.tc=d("textfont.color",p),g.tf=d("textfont.family",p)),r=[a.minExtend(s,g)],(i=a.minExtend(u,v)).selectedpoints=null}var y=n.select(this).select("g.legendpoints"),b=y.selectAll("path.scatterpts").data(c?r:[]);b.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform","translate(20,0)"),b.exit().remove(),b.call(o.pointStyle,i,e),c&&(r[0].mrc=3);var x=y.selectAll("g.pointtext").data(f?r:[]);x.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),x.exit().remove(),x.selectAll("text").call(o.textPointStyle,i,e)}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data("candlestick"===e.type&&e.visible?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform","translate(20,0)").style("stroke-miterlimit",1),r.exit().remove(),r.each(function(t,r){var i=e[r?"increasing":"decreasing"],a=i.line.width,o=n.select(this);o.style("stroke-width",a+"px").call(s.fill,i.fillcolor),a&&s.stroke(o,i.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data("ohlc"===e.type&&e.visible?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform","translate(20,0)").style("stroke-miterlimit",1),r.exit().remove(),r.each(function(t,r){var i=e[r?"increasing":"decreasing"],a=i.line.width,l=n.select(this);l.style("fill","none").call(o.dashLine,i.line.dash,a),a&&s.stroke(l,i.line.color)})})}},{"../../lib":495,"../../registry":592,"../../traces/pie/style_one":614,"../../traces/scatter/subtypes":640,"../color":376,"../drawing":397,d3:81}],434:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/plots"),a=t("../../plots/cartesian/axis_ids"),o=t("../../lib"),s=t("../../../build/ploticon"),l=o._,u=e.exports={};function c(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h="on";if("zoom"===s){var d,p="in"===l?.5:2,g=(1+p)/2,v=(1-p)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(d=r._name,"auto"===l)c[d+".autorange"]=!0;else if("reset"===l){if(void 0===r._rangeInitial)c[d+".autorange"]=!0;else{var m=r._rangeInitial.slice();c[d+".range[0]"]=m[0],c[d+".range[1]"]=m[1]}void 0!==r._showSpikeInitial&&(c[d+".showspikes"]=r._showSpikeInitial,"on"!==h||r._showSpikeInitial||(h="off"))}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+".range[0]"]=r.l2r(b[0]),c[d+".range[1]"]=r.l2r(b[1])}u._cartesianSpikesEnabled=h}else{if("hovermode"!==s||"x"!==l&&"y"!==l){if("hovermode"===s&&"closest"===l){for(i=0;i<f.length;i++)r=f[i],"on"!==h||r.showspikes||(h="off");u._cartesianSpikesEnabled=h}}else l=u._isHoriz?"y":"x",o.setAttribute("data-val",l);c[s]=l}n.call("_guiRelayout",t,c)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout._subplots.gl3d,s={},l=i.split("."),u=0;u<o.length;u++)s[o[u]+"."+l[1]]=a;var c="pan"===a?a:"zoom";s.dragmode=c,n.call("_guiRelayout",t,s)}function h(t,e){for(var r=e.currentTarget.getAttribute("data-attr"),i=t._fullLayout,a=i._subplots.gl3d,o={},s=0;s<a.length;s++){var l=a[s],u=l+".camera",c=i[l]._scene;"resetLastSave"===r?(o[u+".up"]=c.viewInitial.up,o[u+".eye"]=c.viewInitial.eye,o[u+".center"]=c.viewInitial.center):"resetDefault"===r&&(o[u+".up"]=null,o[u+".eye"]=null,o[u+".center"]=null)}n.call("_guiRelayout",t,o)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d,o=["xaxis","yaxis","zaxis"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u<a.length;u++){var c=a[u],f=i[c],h=c+".hovermode";s[h]=f.hovermode,l[h]=!1;for(var d=0;d<3;d++){var p=o[d],g=c+"."+p+".showspikes";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("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout,s=o._subplots.geo,l=0;l<s.length;l++){var u=s[l],c=o[u];if("zoom"===i){var f=c.projection.scale,h="in"===a?2*f:.5*f;n.call("_guiRelayout",t,u+".projection.scale",h)}else"reset"===i&&m(t,"geo")}}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has("cartesian")?e._isHoriz?"y":"x":"closest")}function v(t){var e=g(t);n.call("_guiRelayout",t,"hovermode",e)}function m(t,e){for(var r=t._fullLayout,i=r._subplots[e],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,u=Object.keys(l),c=0;c<u.length;c++){var f=u[c];a[s+"."+f]=l[f]}n.call("_guiRelayout",t,a)}u.toImage={name:"toImage",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||"png";return l(t,"png"===e?"Download plot as a png":"Download plot")},icon:s.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||"png"};o.notifier(l(t,"Taking snapshot - this may take a few seconds"),"long"),"svg"!==r.format&&o.isIE()&&(o.notifier(l(t,"IE only supports svg. Changing format to svg."),"long"),r.format="svg"),["filename","width","height","scale"].forEach(function(t){e[t]&&(r[t]=e[t])}),n.call("downloadImage",t,r).then(function(e){o.notifier(l(t,"Snapshot succeeded")+" - "+e,"long")}).catch(function(){o.notifier(l(t,"Sorry, there was a problem downloading your snapshot!"),"long")})}},u.sendDataToCloud={name:"sendDataToCloud",title:function(t){return l(t,"Edit in Chart Studio")},icon:s.disk,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:"zoom2d",title:function(t){return l(t,"Zoom")},attr:"dragmode",val:"zoom",icon:s.zoombox,click:c},u.pan2d={name:"pan2d",title:function(t){return l(t,"Pan")},attr:"dragmode",val:"pan",icon:s.pan,click:c},u.select2d={name:"select2d",title:function(t){return l(t,"Box Select")},attr:"dragmode",val:"select",icon:s.selectbox,click:c},u.lasso2d={name:"lasso2d",title:function(t){return l(t,"Lasso Select")},attr:"dragmode",val:"lasso",icon:s.lasso,click:c},u.zoomIn2d={name:"zoomIn2d",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:c},u.zoomOut2d={name:"zoomOut2d",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:c},u.autoScale2d={name:"autoScale2d",title:function(t){return l(t,"Autoscale")},attr:"zoom",val:"auto",icon:s.autoscale,click:c},u.resetScale2d={name:"resetScale2d",title:function(t){return l(t,"Reset axes")},attr:"zoom",val:"reset",icon:s.home,click:c},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:function(t){return l(t,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:c},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:function(t){return l(t,"Compare data on hover")},attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:s.tooltip_compare,gravity:"ne",click:c},u.zoom3d={name:"zoom3d",title:function(t){return l(t,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:s.zoombox,click:f},u.pan3d={name:"pan3d",title:function(t){return l(t,"Pan")},attr:"scene.dragmode",val:"pan",icon:s.pan,click:f},u.orbitRotation={name:"orbitRotation",title:function(t){return l(t,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:s["3d_rotate"],click:f},u.tableRotation={name:"tableRotation",title:function(t){return l(t,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:s["z-axis"],click:f},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:function(t){return l(t,"Reset camera to default")},attr:"resetDefault",icon:s.home,click:h},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:function(t){return l(t,"Reset camera to last save")},attr:"resetLastSave",icon:s.movie,click:h},u.hoverClosest3d={name:"hoverClosest3d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);n.call("_guiRelayout",t,r)}},u.zoomInGeo={name:"zoomInGeo",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:p},u.zoomOutGeo={name:"zoomOutGeo",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:p},u.resetGeo={name:"resetGeo",title:function(t){return l(t,"Reset")},attr:"reset",val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:"hoverClosestGeo",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},u.hoverClosestPie={name:"hoverClosestPie",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:v},u.toggleHover={name:"toggleHover",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call("_guiRelayout",t,r)}},u.resetViews={name:"resetViews",title:function(t){return l(t,"Reset views")},icon:s.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),c(t,e),r.setAttribute("data-attr","resetLastSave"),h(t,e),m(t,"geo"),m(t,"mapbox")}},u.toggleSpikelines={name:"toggleSpikelines",title:function(t){return l(t,"Toggle Spike Lines")},icon:s.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled="on"===e._cartesianSpikesEnabled?"off":"on";var r=function(t){for(var e,r,n=t._fullLayout,i=a.list(t,null,!0),o={},s=0;s<i.length;s++)e=i[s],r=e._name,o[r+".showspikes"]="on"===n._cartesianSpikesEnabled||e._showSpikeInitial;return o}(t);n.call("_guiRelayout",t,r)}},u.resetViewMapbox={name:"resetViewMapbox",title:function(t){return l(t,"Reset view")},attr:"reset",icon:s.home,click:function(t){m(t,"mapbox")}}},{"../../../build/ploticon":2,"../../lib":495,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592}],435:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":436}],436:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("../../traces/scatter/subtypes"),a=t("../../registry"),o=t("./modebar"),s=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,l=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var u,c=r.modeBarButtons;u=Array.isArray(c)&&c.length?function(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===s[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=s[i]}}return t}(c):!r.displayModeBar&&r.watermark?[]:function(t,e,r,o){var l=t._fullLayout,u=t._fullData,c=l._has("cartesian"),f=l._has("gl3d"),h=l._has("geo"),d=l._has("pie"),p=l._has("gl2d"),g=l._has("ternary"),v=l._has("mapbox"),m=l._has("polar"),y=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(l),b=[];function x(t){if(t.length){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(s[i])}b.push(r)}}var _=["toImage"];o&&_.push("sendDataToCloud");x(_);var w=[],A=[],M=[],T=[];(c||p||d||g)+h+f+v+m>1?(A=["toggleHover"],M=["resetViews"]):h?(w=["zoomInGeo","zoomOutGeo"],A=["hoverClosestGeo"],M=["resetGeo"]):f?(A=["hoverClosest3d"],M=["resetCameraDefault3d","resetCameraLastSave3d"]):v?(A=["toggleHover"],M=["resetViewMapbox"]):A=p?["hoverClosestGl2d"]:d?["hoverClosestPie"]:["toggleHover"];c&&(A=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);!c&&!p||y||(w=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==M[0]&&(M=["resetScale2d"]));f?T=["zoom3d","pan3d","orbitRotation","tableRotation"]:(c||p)&&!y||g?T=["zoom2d","pan2d"]:v||h?T=["pan2d"]:m&&(T=["zoom2d"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,"scatter-like")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,"box-violin")&&"all"!==n.boxpoints&&"all"!==n.points||(e=!0))}return e})(u)&&T.push("select2d","lasso2d");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<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&&(l.destroy(),delete e._modeBar)}},{"../../plots/cartesian/axis_ids":544,"../../registry":592,"../../traces/scatter/subtypes":640,"./buttons":434,"./modebar":437}],437:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../../build/ploticon"),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=l.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i="modebar-"+n._uid;this.element.setAttribute("id",i),this._uid=i,this.element.className="modebar","hover"===r.displayModeBar&&(this.element.className+=" modebar--hover ease-bg"),"v"===n.modebar.orientation&&(this.element.className+=" vertical",e=e.reverse());var o=n.modebar,s="hover"===r.displayModeBar?".js-plotly-plot .plotly:hover ":"";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+"#"+i+" .modebar-group","background-color: "+o.bgcolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn .icon path","fill: "+o.color),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn:hover .icon path","fill: "+o.activecolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn.active .icon path","fill: "+o.activecolor);var l=!this.hasButtons(e),u=this.hasLogo!==r.displaylogo,c=this.locale!==r.locale;if(this.locale=r.locale,(l||u||c)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+" watermark"),"v"===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("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},u.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},u.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var i=t.title;void 0===i?i=t.name:"function"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute("data-title",i),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var a=t.val;if(void 0!==a&&("function"==typeof a&&(a=a(this.graphInfo)),r.setAttribute("data-val",a)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&n.select(r).classed("active",!0);var s=t.icon;return"function"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n="http://www.w3.org/2000/svg";if(t.path){(e=document.createElementNS(n,"svg")).setAttribute("viewBox",[0,0,t.width,r].join(" ")),e.setAttribute("class","icon");var a=document.createElementNS(n,"path");a.setAttribute("d",t.path),t.transform?a.setAttribute("transform",t.transform):void 0!==t.ascent&&a.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),e.appendChild(a)}t.svg&&(e=s.parseFromString(t.svg,"application/xml").childNodes[0]);return e.setAttribute("height","1em"),e.setAttribute("width","1em"),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var i=t.getAttribute("data-val")||!0,o=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=n.select(t);if(s)o===r&&l.classed("active",!l.classed("active"));else{var u=null===o?o:a.nestedProperty(e,o).get();l.classed("active",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<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<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("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title",a._(this.graphInfo,"Produced with Plotly")),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(".modebar")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new l({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}},{"../../../build/ploticon":2,"../../lib":495,d3:81,"fast-isnumeric":90}],438:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=(0,t("../../plot_api/plot_template").templatedArray)("button",{visible:{valType:"boolean",dflt:!0,editType:"plot"},step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward",editType:"plot"},count:{valType:"number",min:0,dflt:1,editType:"plot"},label:{valType:"string",editType:"plot"},editType:"plot"});e.exports={visible:{valType:"boolean",editType:"plot"},buttons:a,x:{valType:"number",min:-2,max:3,editType:"plot"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"plot"},y:{valType:"number",min:-2,max:3,editType:"plot"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",editType:"plot"},font:n({editType:"plot"}),bgcolor:{valType:"color",dflt:i.lightLine,editType:"plot"},activecolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"}},{"../../plot_api/plot_template":531,"../../plots/font_attributes":567,"../color/attributes":375}],439:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],440:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color"),a=t("../../plot_api/plot_template"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants");function u(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o("visible")){var l=o("step");"all"!==l&&(!a||"gregorian"===a||"month"!==l&&"year"!==l?o("stepmode"):e.stepmode="backward",o("count")),o("label")}}e.exports=function(t,e,r,c,f){var h=t.rangeselector||{},d=a.newContainer(e,"rangeselector");function p(t,e){return n.coerce(h,d,s,t,e)}if(p("visible",o(h,d,{name:"buttons",handleItemDefaults:u,calendar:f}).length>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<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,c);p("x",g[0]),p("y",g[1]),n.noneOrAll(t,e,["x","y"]),p("xanchor"),p("yanchor"),n.coerceFont(p,"font",r.font);var v=p("bgcolor");p("activecolor",i.contrast(v,l.lightAmount,l.darkAmount)),p("bordercolor"),p("borderwidth")}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/array_container_defaults":537,"../color":376,"./attributes":438,"./constants":439}],441:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../color"),s=t("../drawing"),l=t("../../lib"),u=t("../../lib/svg_text_utils"),c=t("../../plots/cartesian/axis_ids"),f=t("../../constants/alignment"),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR,g=t("./constants"),v=t("./get_update_object");function m(t){return t._id}function y(t,e,r){var n=l.ensureSingle(t,"rect","selector-rect",function(t){t.attr("shape-rendering","crispEdges")});n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style("stroke-width",e.borderwidth+"px")}function b(t,e,r,n){l.ensureSingle(t,"text","selector-text",function(t){t.classed("user-select-none",!0).attr("text-anchor","middle")}).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,{meta:e}):t.label;return"all"===t.step?"all":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(".rangeselector").data(function(t){for(var e=c.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),m);e.enter().append("g").classed("rangeselector",!0),e.exit().remove(),e.style({cursor:"pointer","pointer-events":"all"}),e.each(function(e){var r=n.select(this),o=e,c=o.rangeselector,f=r.selectAll("g.button").data(l.filterVisible(c.buttons));f.enter().append("g").classed("button",!0),f.exit().remove(),f.each(function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(y,c,e),r.call(b,c,e,t),r.on("click",function(){t._dragged||i.call("_guiRelayout",t,a)}),r.on("mouseover",function(){e._isHovered=!0,r.call(y,c,e)}),r.on("mouseout",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(".selector-text"),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(".selector-rect"),i=t.select(".selector-text"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*h,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr("transform","translate("+(v+c)+","+v+")"),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="left";l.isRightAnchor(r)&&(y-=c,x="right");l.isCenterAnchor(r)&&(y-=c/2,x="center");var _="top";l.isBottomAnchor(r)&&(b-=f,_="bottom");l.isMiddleAnchor(r)&&(b-=f/2,_="middle");c=Math.ceil(c),f=Math.ceil(f),y=Math.round(y),b=Math.round(b),a.autoMargin(t,i+"-range-selector",{x:r.x,y:r.y,l:c*d[x],r:c*p[x],b:f*p[_],t:f*d[_]}),o.attr("transform","translate("+y+","+b+")")}(t,f,c,o._name,r)})}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592,"../color":376,"../drawing":397,"./constants":439,"./get_update_object":442,d3:81}],442:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=function(t,e){var r,i=t.range,a=new Date(t.r2l(i[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+n.time[o].utc.offset(a,-s));break;case"todate":var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var u=i[1];return[r,u]}(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:81}],443:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:t("./attributes")}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":438,"./defaults":440,"./draw":441}],444:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background,editType:"plot"},bordercolor:{valType:"color",dflt:n.defaultLine,editType:"plot"},borderwidth:{valType:"integer",dflt:0,min:0,editType:"plot"},autorange:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},range:{valType:"info_array",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1}},thickness:{valType:"number",dflt:.15,min:0,max:1,editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"}},{"../color/attributes":375}],445:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids").list,i=t("../../plots/cartesian/autorange").getAutoRange,a=t("./constants");e.exports=function(t){for(var e=n(t,"x",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{"../../plots/cartesian/autorange":540,"../../plots/cartesian/axis_ids":544,"./constants":446}],446:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],447:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/axis_ids"),o=t("./attributes"),s=t("./oppaxis_attributes");e.exports=function(t,e,r){var l=t[r],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,"rangeslider");if(_("visible")){_("bgcolor",e.plot_bgcolor),_("bordercolor"),_("borderwidth"),_("thickness"),_("autorange",!u.isValidRange(h.range)),_("range");var p=e._subplots;if(p)for(var g=p.cartesian.filter(function(t){return t.substr(0,t.indexOf("y"))===a.name2id(r)}).map(function(t){return t.substr(t.indexOf("y"),t.length)}),v=n.simpleMap(g,a.id2name),m=0;m<v.length;m++){var y=v[m];c=h[y]||{},f=i.newContainer(d,y,"yaxis");var b,x=e[y];c.range&&x.isValidRange(c.range)&&(b="fixed"),"match"!==w("rangemode",b)&&w("range",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)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/cartesian/axis_ids":544,"./attributes":444,"./oppaxis_attributes":451}],448:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../drawing"),l=t("../color"),u=t("../titles"),c=t("../../plots/cartesian"),f=t("../../plots/cartesian/axis_ids"),h=t("../dragelement"),d=t("../../lib/setcursor"),p=t("./constants");function g(t,e,r,n){var i=o.ensureSingle(t,"rect",p.bgClassName,function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,l=-n._offsetShift,u=s.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:"translate("+l+","+l+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,function(t){t.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function m(t,e,r,i){var l,u=e.calcdata,h=t.selectAll("g."+p.rangePlotClassName).data(r._subplotsWith,o.identity);h.enter().append("g").attr("class",function(t){return p.rangePlotClassName+" "+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,"y"),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:"match"!==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="xy",b.mainplotinfo=l),c.rangePlot(e,b,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(u,t))})}function y(t,e,r,n,i){(o.ensureSingle(t,"rect",p.maskMinClassName,function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})}).attr("height",n._height).call(l.fill,p.maskColor),o.ensureSingle(t,"rect",p.maskMaxClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("height",n._height).call(l.fill,p.maskColor),"match"!==i.rangemode)&&(o.ensureSingle(t,"rect",p.maskMinOppAxisClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",n._width).call(l.fill,p.maskOppAxisColor),o.ensureSingle(t,"rect",p.maskMaxOppAxisClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",n._width).style("border-top",p.maskOppBorder).call(l.fill,p.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,"rect",p.slideBoxClassName,function(t){t.attr({y:0,cursor:p.slideBoxCursor,"shape-rendering":"crispEdges"})}).attr({height:n._height,fill:p.slideBoxFill})}function x(t,e,r,n){var i=o.ensureSingle(t,"g",p.grabberMinClassName),a=o.ensureSingle(t,"g",p.grabberMaxClassName),s={x:0,width:p.handleWidth,rx:p.handleRadius,fill:l.background,stroke:l.defaultLine,"stroke-width":p.handleStrokeWidth,"shape-rendering":"crispEdges"},u={y:Math.round(n._height/4),height:Math.round(n._height/2)};if(o.ensureSingle(i,"rect",p.handleMinClassName,function(t){t.attr(s)}).attr(u),o.ensureSingle(a,"rect",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,"rect",p.grabAreaMinClassName,function(t){t.attr(c)}).attr("height",n._height),o.ensureSingle(a,"rect",p.grabAreaMaxClassName,function(t){t.attr(c)}).attr("height",n._height)}}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var s=r[a][p.name];s._clipId=s._id+"-"+e._uid}var l=e._infolayer.selectAll("g."+p.containerClassName).data(r,function(t){return t._name});l.exit().each(function(t){var r=t[p.name];e._topdefs.select("#"+r._clipId).remove()}).remove(),0!==r.length&&(l.enter().append("g").classed(p.containerClassName,!0).attr("pointer-events","all"),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]<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("rangeslider.range");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("transform","translate("+S+","+C+")");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],"match"!==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("rect."+p.slideBoxClassName).node(),l=t.select("rect."+p.grabAreaMinClassName).node(),u=t.select("rect."+p.grabAreaMaxClassName).node();t.on("mousedown",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="ew-resize",c=v+x,h=m+x;break;case l:b="col-resize",c=v+x,h=m;break;case u:b="col-resize",c=v,h=m+x;break;default:b="ew-resize",c=g,h=g+x}if(h<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("_guiRelayout",e,r._name+".range",[s,l])})}(0,e,r,a)}y.addEventListener("mousemove",b),y.addEventListener("mouseup",function t(){y.removeEventListener("mousemove",b);y.removeEventListener("mouseup",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("rect."+p.slideBoxClassName).attr("x",f).attr("width",h-f),t.select("rect."+p.maskMinClassName).attr("width",f),t.select("rect."+p.maskMaxClassName).attr("x",h).attr("width",n._width-h),"match"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select("rect."+p.maskMinOppAxisClassName).attr("x",f).attr("height",d).attr("width",h-f),t.select("rect."+p.maskMaxOppAxisClassName).attr("x",f).attr("y",g).attr("height",n._height-g).attr("width",h-f),t.select("rect."+p.slideBoxClassName).attr("y",d).attr("height",g-d)}var v=Math.round(c(f-s))-.5,m=Math.round(c(h-s))+.5;t.select("g."+p.grabberMinClassName).attr("transform","translate("+v+",0.5)"),t.select("g."+p.grabberMaxClassName).attr("transform","translate("+m+",0.5)")}(a,0,r,s,l,c),"bottom"===r.side&&u.draw(t,r._id+"title",{propContainer:r,propName:r._name+".title",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+s._height+s._offsetShift+10+1.5*r.title.font.size,"text-anchor":"middle"}})}))}},{"../../lib":495,"../../lib/setcursor":514,"../../plots/cartesian":552,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../titles":464,"./constants":446,d3:81}],449:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("./constants"),a=i.name;function o(t){var e=t&&t[a];return e&&e.visible}r.isVisible=o,r.makeData=function(t){var e=n.list({_fullLayout:t},"x",!0),r=t.margin,i=[];if(!t._has("gl2d"))for(var s=0;s<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<s.length;l++){var u=s[l],c=n.getFromId(t,u);o=Math.min(o,c.domain[0])}r._oppBottom=o;var f="bottom"===e.side&&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}}},{"../../plots/cartesian/axis_ids":544,"./constants":446}],450:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./oppaxis_attributes"),o=t("./helpers");e.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:t("./draw"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{"../../lib":495,"./attributes":444,"./calc_autorange":445,"./defaults":447,"./draw":448,"./helpers":449,"./oppaxis_attributes":451}],451:[function(t,e,r){"use strict";e.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",editType:"calc"},range:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},editType:"calc"}},{}],452:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes").line,a=t("../drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray;e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:o({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:o({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:o({},i.color,{editType:"arraydraw"}),width:o({},i.width,{editType:"calc+arraydraw"}),dash:o({},a,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},editType:"arraydraw"})},{"../../lib/extend":488,"../../plot_api/plot_template":531,"../../traces/scatter/attributes":616,"../annotations/attributes":361,"../drawing/attributes":396}],453:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./constants"),o=t("./helpers");function s(t){return 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("pixel"===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<0?Math.abs(d)+u:u,g=h>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="category"===t.type||"multicategory"===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("date"===t.type&&(s=o.decodeDate(s)),l=0;l<p.length;l++)void 0!==(u=i[p[l].charAt(0)].drawn)&&(!(c=p[l].substr(1).match(a.paramRE))||c.length<u||((f=s(c[u]))<h&&(h=f),f>d&&(d=f)));return d>=h?[h,d]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var u,f,h=r[o];if(h._extremes={},"paper"!==h.xref){var d="pixel"===h.xsizemode?h.xanchor:h.x0,p="pixel"===h.xsizemode?h.xanchor:h.x1;(f=c(u=i.getFromId(t,h.xref),d,p,h.path,a.paramIsX))&&(h._extremes[u._id]=i.findExtremes(u,f,s(h)))}if("paper"!==h.yref){var g="pixel"===h.ysizemode?h.yanchor:h.y0,v="pixel"===h.ysizemode?h.yanchor:h.y1;(f=c(u=i.getFromId(t,h.yref),g,v,h.path,a.paramIsY))&&(h._extremes[u._id]=i.findExtremes(u,f,l(h)))}}}},{"../../lib":495,"../../plots/cartesian/axes":541,"./constants":454,"./helpers":457}],454:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],455:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes"),s=t("./helpers");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a("visible")){a("layer"),a("opacity"),a("fillcolor"),a("line.color"),a("line.width"),a("line.dash");for(var l=a("type",t.path?"path":"rect"),u=a("xsizemode"),c=a("ysizemode"),f=["x","y"],h=0;h<2;h++){var d,p,g,v=f[h],m=v+"anchor",y="x"===v?u:c,b={_fullLayout:r},x=i.coerceRef(t,e,b,v,"","paper");if("paper"!==x?((d=i.getFromId(b,x))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),p=s.shapePositionToRange(d)):p=g=n.identity,"path"!==l){var _=v+"0",w=v+"1",A=t[_],M=t[w];t[_]=p(t[_],!0),t[w]=p(t[w],!0),"pixel"===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("pixel"===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}}"path"===l?a("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"])}}e.exports=function(t,e){a(t,e,{name:"shapes",handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":452,"./helpers":457}],456:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../color"),s=t("../drawing"),l=t("../../plot_api/plot_template").arrayEditor,u=t("../dragelement"),c=t("../../lib/setcursor"),f=t("./constants"),h=t("./helpers");function d(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+e+'"]').remove();var r=t._fullLayout.shapes[e]||{};if(r._input&&!1!==r.visible)if("below"!==r.layer)m(t._fullLayout._shapeUpperLayer);else if("paper"===r.xref||"paper"===r.yref)m(t._fullLayout._shapeLowerLayer);else{var 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={"data-index":e,"fill-rule":"evenodd",d:g(t,r)},y=r.line.width?r.line.color:"rgba(0,0,0,0)",b=d.append("path").attr(m).style("opacity",r.opacity).call(o.stroke,y).call(o.fill,r.fillcolor).call(s.dashLine,r.line.dash,r.line.width);p(b,t,r),t._context.edits.shapePosition&&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="pixel"===r.xsizemode,N="pixel"===r.ysizemode,D="line"===r.type,F="path"===r.type,j=l(t.layout,"shapes",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("g").attr("data-index",o);n.append("path").attr("d",e.attr("d")).style({cursor:"move","stroke-width":t,"stroke-opacity":"0"});var i={"fill-opacity":"0"},a=t/2>10?t/2:10;return n.append("circle").attr({"data-line-point":"start-point",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("cursor-grab",!0),n.append("circle").attr({"data-line-point":"end-point",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("cursor-grab",!0),n}():e,Y={element:W.node(),gd:t,prepFn:function(n){I&&(_=H(r.xanchor));N&&(w=q(r.yanchor));"path"===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<b?(T=m,S="x0",k=b,C="x1"):(T=b,S="x1",k=m,C="x0");!N&&y<x||N&&y>x?(A=y,E="y0",M=x,L="y1"):(A=x,E="y1",M=y,L="y0");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="";"paper"===n||o.autorange||(u+=n);"paper"===i||l.autorange||(u+=i);s.setClipUrl(t,u?"clip"+r._fullLayout._uid+u:null,r)}(e,r,t),Y.moveFn="move"===R?Q:$},doneFn:function(){c(e),K(d),p(e,t,r),n.call("_guiRelayout",t,j.getUpdateObj())},clickFn:function(){K(d)}};function Z(t){if(D)R="path"===t.target.tagName?"move":"start-point"===t.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var r=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&&n>P&&i>z&&!t.shiftKey?u.getCursor(a/n,1-o/i):"move";c(e,s),R=s.split("-")[0]}}function Q(n,i){if("path"===r.type){var a=function(t){return t},o=a,s=a;I?B("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&&"date"===U.type&&(o=h.encodeDate(o))),N?B("yanchor",r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&&"date"===V.type&&(s=h.encodeDate(s))),B("path",r.path=v(O,o,s))}else I?B("xanchor",r.xanchor=G(_+n)):(B("x0",r.x0=G(m+n)),B("x1",r.x1=G(b+n))),N?B("yanchor",r.yanchor=X(w+i)):(B("y0",r.y0=X(y+i)),B("y1",r.y1=X(x+i)));e.attr("d",g(t,r)),J(d,r)}function $(n,i){if(F){var a=function(t){return t},o=a,s=a;I?B("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&&"date"===U.type&&(o=h.encodeDate(o))),N?B("yanchor",r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&&"date"===V.type&&(s=h.encodeDate(s))),B("path",r.path=v(O,o,s))}else if(D){if("resize-over-start-point"===R){var l=m+n,u=N?y-i:y+i;B("x0",r.x0=I?l:G(l)),B("y0",r.y0=N?u:X(u))}else if("resize-over-end-point"===R){var c=b+n,f=N?x-i:x+i;B("x1",r.x1=I?c:G(c)),B("y1",r.y1=N?f:X(f))}}else{var p=~R.indexOf("n")?A+i:A,j=~R.indexOf("s")?M+i:M,W=~R.indexOf("w")?T+n:T,Y=~R.indexOf("e")?k+n:k;~R.indexOf("n")&&N&&(p=A-i),~R.indexOf("s")&&N&&(j=M-i),(!N&&j-p>z||N&&p-j>z)&&(B(E,r[E]=N?p:X(p)),B(L,r[L]=N?j:X(j))),Y-W>P&&(B(S,r[S]=I?W:G(W)),B(C,r[C]=I?Y:G(Y)))}e.attr("d",g(t,r)),J(d,r)}function J(t,e){(I||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=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&&N){var s="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(I){var l="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var u="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",u)}}()}function K(t){t.selectAll(".visual-cue").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,"");s.setClipUrl(t,n?"clip"+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)},"path"===p)return g&&"date"===g.type&&(n=h.decodeDate(n)),v&&"date"===v.type&&(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="pixel"===a?e(s)+Number(t):e(t):h[n]&&(t="pixel"===o?r(l)-Number(t):r(t)),++n>d&&(t="X"),t});return n>d&&(p=p.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),u+p})}(e,n,s);if("pixel"===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("pixel"===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("line"===p)return"M"+l+","+c+"L"+u+","+d;if("rect"===p)return"M"+l+","+c+"H"+u+"V"+d+"H"+l+"Z";var x=(l+u)/2,_=(c+d)/2,w=Math.abs(x-l),A=Math.abs(_-c),M="A"+w+","+A,T=x+w+","+_;return"M"+T+M+" 0 1,1 "+(x+","+(_-A))+M+" 0 0,1 "+T+"Z"}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>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)})})}e.exports={draw:function(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll("path").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&d(t,i)},drawOne:d}},{"../../lib":495,"../../lib/setcursor":514,"../../plot_api/plot_template":531,"../../plots/cartesian/axes":541,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":454,"./helpers":457}],457:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib");r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach(function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}}),r},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n}},{"../../lib":495,"./constants":454}],458:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("shapes"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"../../plots/cartesian/include_components":551,"./attributes":452,"./calc_autorange":453,"./defaults":455,"./draw":456}],459:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendDeepAll,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/animation_attributes"),l=t("../../plot_api/plot_template").templatedArray,u=t("./constants"),c=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../../plots/animation_attributes":536,"../../plots/font_attributes":567,"../../plots/pad_attributes":583,"./constants":460}],460:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("./constants").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:u}),l=0,c=0;c<s.length;c++)s[c].visible&&l++;if(l<2?e.visible=!1:o("visible")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o("active")]||{}).visible||(e.active=f[0]._index),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("len"),o("lenmode"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("currentvalue.visible")&&(o("currentvalue.xanchor"),o("currentvalue.prefix"),o("currentvalue.suffix"),o("currentvalue.offset"),n.coerceFont(o,"currentvalue.font",e.font)),o("transition.duration"),o("transition.easing"),o("bgcolor"),o("activebgcolor"),o("bordercolor"),o("borderwidth"),o("ticklen"),o("tickwidth"),o("tickcolor"),o("minorticklen")}}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if("skip"===t.method||Array.isArray(t.args)?r("visible"):e.visible=!1){r("method"),r("args");var i=r("label","step-"+e._index);r("value",i),r("execute")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"./attributes":459,"./constants":460}],462:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../color"),o=t("../drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../plot_api/plot_template").arrayEditor,c=t("./constants"),f=t("../../constants/alignment"),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("g."+c.labelGroupClass).data(e._visibleSteps);r.enter().append("g").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),"fraction"===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("g");r.each(function(t){var r=y(b,e,t.label),n=r.node()&&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 _="left";s.isRightAnchor(e)&&(f.lx-=f.outerLength,_="right"),s.isCenterAnchor(e)&&(f.lx-=f.outerLength/2,_="center");var w="top";s.isBottomAnchor(e)&&(f.ly-=f.height,w="bottom"),s.isMiddleAnchor(e)&&(f.ly-=f.height/2,w="middle"),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]};"fraction"===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"right":n=a.inputAreaLength-c.currentValueInset-a.currentValueMaxWidth,i="left";break;case"center":n=.5*a.inputAreaLength,i="middle";break;default:n=c.currentValueInset,i="left"}var u=s.ensureSingle(t,"text",c.labelClass,function(t){t.classed("user-select-none",!0).attr({"text-anchor":i,"data-notex":1})}),f=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)f+=r;else{var d=e.steps[e.active].label,p=e._gd._fullLayout.meta;p&&(d=s.templateString(d,{meta:p})),f+=d}e.currentvalue.suffix&&(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,"rect",c.gripRectClass,function(n){n.call(M,e,t,r).style("pointer-events","all")}).attr({width:c.gripWidth,height:c.gripHeight,rx:c.gripRadius,ry:c.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function x(t,e,r){var n=s.ensureSingle(t,"text",c.labelClass,function(t){t.classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1})}),i=e.step.label,a=r._gd._fullLayout.meta;return a&&(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,"g",c.labelsClass),i=e._dims,a=r.selectAll("g."+c.labelGroupClass).data(i.labelSteps);a.enter().append("g").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&&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("active",n);var l=r.steps[r.active];e.call(k,r,o),e.call(y,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function M(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on("mousedown",function(){var t=s();e.emit("plotly_sliderstart",{slider:t});var l=r.select("."+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("mousemove",function(){var t=s(),a=L(t,n.mouse(i)[0]);w(e,r,t,a,!1)}),o.on("mouseup",function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on("mouseup",null),o.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function T(t,e){var r=t.selectAll("rect."+c.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append("rect").classed(c.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,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("rect."+c.gripRectClass),i=0,a=0;a<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&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform","translate("+(o-.5*c.gripWidth)+","+e._dims.currentValueTotalHeight+")")}}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,"rect",c.railTouchRectClass,function(n){n.call(M,e,t,r).style("pointer-events","all")});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,c.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",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,"rect",c.railRectClass);i.attr({width:n,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),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<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll("g."+c.containerClassName).data(r.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(a.enter().append("g").classed(c.containerClassName,!0).style("cursor","ew-resize"),a.exit().each(function(){n.select(this).selectAll("g."+c.groupClassName).each(s)}).remove(),0!==r.length){var l=a.selectAll("g."+c.groupClassName).data(r,v);l.enter().append("g").classed(c.groupClassName,!0),l.exit().each(s).remove();for(var u=0;u<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<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||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)})}}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/plots":584,"../color":376,"../drawing":397,"./constants":460,d3:81}],463:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":459,"./constants":460,"./defaults":461,"./draw":462}],464:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),f=t("../../constants/interactions");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&&T.text?T.text:"").trim(),E=T&&T.font?T.font:{},L=E.family,S=E.size,C=E.color;"title.text"===g?d="titleText":-1!==g.indexOf("axis")?d="axisTitleText":g.indexOf(!0)&&(d="colorbarTitleText");var O=t._context.edits[d];""===k?A=0:k.replace(h," % ")===v.replace(h," % ")&&(A=.2,M=!0,O||(k=""));w.meta&&(k=s.templateString(k,{meta:w.meta}));var R=k||O;_||(_=s.ensureSingle(w._infolayer,"g","g-"+e));var P=_.selectAll("text").data(R?[0]:[]);if(P.enter().append("text"),P.text(k).attr("class",e),P.exit().remove(),!R)return _;function z(t){s.syncOrAsync([I,N],t)}function I(e){var r;return x?(r="",x.rotate&&(r+="rotate("+[x.rotate,b.x,b.y]+")"),x.offset&&(r+="translate(0, "+x.offset+")")):r=null,e.attr("transform",r),e.style({"font-family":L,"font-size":n.round(S,2)+"px",fill:u.rgb(C),opacity:A*u.opacity(C),"font-weight":a.fontWeight}).attr(b).call(c.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(y&&y.selection&&y.side&&k){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[y.side],o=-1!==["left","top"].indexOf(y.side)?-1:1,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])*("left"===y.side||"top"===y.side?-1:1);if(h<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)&&(r=Math.max(r,o*(t[y.side]-c[a])+u))}),r=Math.min(h,r)}if(r>0||h<0){var g={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[y.side];e.attr("transform","translate("+g+")")}}}P.call(z),O&&(k?P.on(".opacity",null):(A=0,M=!0,P.text(v).on("mouseover.opacity",function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style("opacity",0)})),P.call(c.makeEditable,{gd:t}).on("edit",function(e){void 0!==m?o.call("_guiRestyle",t,g,e,m):o.call("_guiRelayout",t,g,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(z)}).on("input",function(t){this.text(t||" ").call(c.positionText,b.x,b.y)}));return P.classed("js-placeholder",M),_}};var h=/ [XY][0-9]* /},{"../../constants/interactions":474,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"../color":376,"../drawing":397,d3:81,"fast-isnumeric":90}],465:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/pad_attributes"),l=t("../../plot_api/plot_template").templatedArray,u=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../../plots/font_attributes":567,"../../plots/pad_attributes":583,"../color/attributes":375}],466:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"\u25c4",right:"\u25ba",up:"\u25b2",down:"\u25bc"}}},{}],467:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("./constants").name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("label"),r("execute"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"./attributes":465,"./constants":466}],468:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../color"),o=t("../drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../plot_api/plot_template").arrayEditor,c=t("../../constants/alignment").LINE_SPACING,f=t("./constants"),h=t("./scrollbox");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("active",o),"buttons"===e.type?m(t,n,null,null,e):"dropdown"===e.type&&(i.attr(f.menuIndexAttrName,"-1"),v(t,n,i,a,e),s||m(t,n,i,a,e))}function v(t,e,r,n,i){var a=s.ensureSingle(e,"g",f.headerClassName,function(t){t.style("pointer-events","all")}),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,"text",f.headerArrowClassName,function(t){t.classed("user-select-none",!0).attr("text-anchor","end").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("click",function(){r.call(E,String(p(r,i)?-1:i._index)),m(t,e,r,n,i)}),a.on("mouseover",function(){a.call(w)}),a.on("mouseout",function(){a.call(A,i)}),o.setTranslate(e,l.lx,l.ly)}function m(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(s.filterVisible(l)),h=c.enter().append("g").classed(u,!0),d=c.exit();"dropdown"===o.type?(h.attr("opacity","0").transition().attr("opacity","1"),d.transition().attr("opacity","0").remove()):d.remove();var p=0,v=0,m=o._dims,b=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(b?v=m.headerHeight+f.gapButtonHeader:p=m.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-m.openHeight),"dropdown"===o.type&&"left"===o.direction&&(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("click",function(){n.event.defaultPrevented||(g(t,o,0,e,r,a,l),s.execute&&i.executeAPICommand(t,s.method,s.args),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))}),u.on("mouseover",function(){u.call(w)}),u.on("mouseout",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&&(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i._dims,d=i.active;if(c)for(s=0,l=0;l<d;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<d;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr("opacity","0").transition().attr("opacity","1");n.vbar&&n.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,a,o,M):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr("opacity","0").each("end",function(){e=!1,r||t.disable()});r&&t.vbar.transition().attr("opacity","0").each("end",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,"rect",f.itemRectClassName,function(t){t.attr({rx:f.rx,ry:f.ry,"shape-rendering":"crispEdges"})}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function x(t,e,r,n){var i=s.ensureSingle(t,"text",f.itemTextClassName,function(t){t.classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1})}),a=r.label,u=n._fullLayout.meta;u&&(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&&e.showactive&&o.select("rect."+f.itemRectClassName).call(a.fill,f.activeColor)})}function w(t){t.select("rect."+f.itemRectClassName).call(a.fill,f.hoverColor)}function A(t,e){t.select("rect."+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("g."+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append("g").classed(f.dropdownButtonClassName,!0);var u=-1!==["up","down"].indexOf(e.direction);a.each(function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select("."+f.itemTextClassName),d=h.node()&&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,"dropdown"===e.type&&(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="left";s.isRightAnchor(e)&&(r.lx-=h,g="right"),s.isCenterAnchor(e)&&(r.lx-=h/2,g="center");var v="top";s.isBottomAnchor(e)&&(r.ly-=d,v="bottom"),s.isMiddleAnchor(e)&&(r.ly-=d/2,v="middle"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,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("."+f.itemRectClassName),a=t.select("."+f.itemTextClassName),s=e.borderwidth,u=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var d=-1!==["up","down"].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||"-1").selectAll("g."+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("g."+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(a)}).remove(),0!==r.length){var l=o.selectAll("g."+f.headerGroupClassName).data(r,d);l.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(t){t.style("pointer-events","all")}),c=0;c<r.length;c++){var y=r[c];M(t,y)}var b="updatemenus"+e._uid,x=new h(t,u,b);l.enter().size()&&(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="dropdown"===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)}),"dropdown"===e.type?(v(t,r,u,x,e),p(u,e)&&m(t,r,u,x,e)):m(t,r,null,null,e)})}}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/plots":584,"../color":376,"../drawing":397,"./constants":466,"./scrollbox":470,d3:81}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{"./attributes":465,"./constants":466,"./defaults":467,"./draw":468,dup:463}],470:[function(t,e,r){"use strict";e.exports=s;var n=t("d3"),i=t("../color"),a=t("../drawing"),o=t("../../lib");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor="#808BA4",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,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="down"===y,x="left"===y,_="up"===y,w=g,A=m;b||x||"right"===y||_||(this.position.direction="down",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>w,T=s.barLength+2*s.barPad,k=s.barWidth+2*s.barPad,E=p,L=v+m;L+k>u&&(L=u-k);var S=this.container.selectAll("rect.scrollbar-horizontal").data(M?[0]:[]);S.exit().on(".drag",null).remove(),S.enter().append("rect").classed("scrollbar-horizontal",!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>A,O=s.barWidth+2*s.barPad,R=s.barLength+2*s.barPad,P=p+g,z=v;P+O>l&&(P=l-O);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!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("#"+N).data(M||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",N).append("rect"),M||C?(this._clipRect=U.select("rect").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("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),M||C){var V=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var H=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));M&&this.hbar.on(".drag",null).call(H),C&&this.vbar.on(".drag",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{"../../lib":495,"../color":376,"../drawing":397,d3:81}],471:[function(t,e,r){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},{}],472:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],473:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],474:[function(t,e,r){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],475:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"\u2212"}},{}],476:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],477:[function(t,e,r){"use strict";r.version="1.46.1",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config")();for(var n=t("./registry"),i=r.register=n.register,a=t("./plot_api"),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];"_"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(t("./traces/scatter")),i([t("./components/fx"),t("./components/legend"),t("./components/annotations"),t("./components/annotations3d"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector"),t("./components/grid"),t("./components/errorbars"),t("./components/colorscale")]),i([t("./locale-en"),t("./locale-en-us")]),r.Icons=t("../build/ploticon"),r.Plots=t("./plots/plots"),r.Fx=t("./components/fx"),r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":369,"./components/annotations3d":374,"./components/colorscale":388,"./components/errorbars":403,"./components/fx":415,"./components/grid":419,"./components/images":424,"./components/legend":432,"./components/rangeselector":443,"./components/rangeslider":450,"./components/shapes":458,"./components/sliders":463,"./components/updatemenus":469,"./fonts/mathjax_config":478,"./lib/queue":509,"./locale-en":522,"./locale-en-us":521,"./plot_api":526,"./plot_api/plot_schema":530,"./plots/plots":584,"./registry":592,"./snapshot":597,"./traces/scatter":628,d3:81,"es6-promise":88}],478:[function(t,e,r){"use strict";e.exports=function(){"undefined"!=typeof MathJax&&("local"!==(window.PlotlyConfig||{}).MathJaxConfig&&(MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()))}},{}],479:[function(t,e,r){"use strict";r.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},{}],480:[function(t,e,r){"use strict";var n=t("./mod"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>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]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=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<n?(c=r,h=n):(c=n,h=r),t<e?(d=t,p=e):(d=e,p=t);var m,y=Math.abs(h-c)<=o?0:1;function b(t,e,r){return"A"+[t,t]+" "+[0,y,r]+" "+v(t,e)}return g?m=null===d?"M"+v(p,c)+b(p,f,0)+b(p,h,0)+"Z":"M"+v(d,c)+b(d,f,0)+b(d,h,0)+"ZM"+v(p,c)+b(p,f,1)+b(p,h,1)+"Z":null===d?(m="M"+v(p,c)+b(p,h,0),u&&(m+="L0,0Z")):m="M"+v(d,c)+"L"+v(p,c)+b(p,h,0)+"L"+v(d,h)+b(d,c,1)+"Z",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)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=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)}}},{"./mod":502}],481:[function(t,e,r){"use strict";var n=Array.isArray,i="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a="undefined"==typeof DataView?function(){}:DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,u=[],c=!0,f=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?u.push(i):(e=i,a=o),n(i)?t=!1:(c=!1,f?t!==i.constructor&&(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<u.length;r++)i=u[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<u.length;r++){for(i=u[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],482:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":475,"fast-isnumeric":90}],483:[function(t,e,r){"use strict";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each(function(t){t.regl&&t.regl.clear({color:!0,depth:!0})})}},{}],484:[function(t,e,r){"use strict";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener("resize",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],485:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../plots/attributes"),o=t("../components/colorscale/scales"),s=t("../constants/interactions").DESELECTDIM,l=t("./nested_property"),u=t("./regex").counter,c=t("./mod").modHalf,f=t("./array").isArrayOrTypedArray;function h(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&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&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every(function(t){return i(t).isValid()})?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?e.set(c(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if("string"==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||"1-2"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,u,c,f,h,d=i.items,p=[],g=Array.isArray(d),v=g&&o&&Array.isArray(d[0]),m=o&&g&&!v,y=g&&!m?d.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<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<f;l++)c=m?d[l]:g?d[s][l]:d,void 0!==(h=a(u[l],c,(n[s]||[])[l]))&&(p[s][l]=h);else for(s=0;s<y;s++)void 0!==(h=a(t[s],g?d[s]:d,n[s]))&&(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&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!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&&d&&(c=l(d,i).get(),d=0),void 0===a&&(a=o.dflt),o.arrayOk&&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&&g===a&&!h(c,o)&&(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&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var u="all"===l.dflt?l.flags.slice():l.dflt.split("+");u.splice(u.indexOf("name"),1),i=u.join("+")}return r.coerce(t,e,s,"hoverinfo",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)f(i)||t.selected||t.unselected||(r=i,n=s*i),e("selected.marker.opacity",r),e("unselected.marker.opacity",n)}},r.validate=h},{"../components/colorscale/scales":391,"../constants/interactions":474,"../plots/attributes":538,"./array":481,"./mod":502,"./nested_property":503,"./regex":510,"fast-isnumeric":90,tinycolor2:342}],486:[function(t,e,r){"use strict";var n,i,a=t("d3"),o=t("fast-isnumeric"),s=t("./loggers"),l=t("./mod").mod,u=t("../constants/numerical"),c=u.BADNUM,f=u.ONEDAY,h=u.ONEHOUR,d=u.ONEMIN,p=u.ONESEC,g=u.EPOCHJD,v=t("../registry"),m=a.time.format.utc,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,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&&v.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){return _(t)?e?v.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:v.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return _(t)?v.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==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)>=n&&t<=i?t:c}if("string"!=typeof t&&"number"!=typeof t)return c;t=String(t);var u=_(e),m=t.charAt(0);!u||"G"!==m&&"g"!==m||(t=t.substr(1),e="");var w=u&&"chinese"===e.substr(0,7),A=t.match(w?b:y);if(!A)return c;var M=A[1],T=A[3]||"1",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("calendars","getCal")(e);if(w){var R="i"===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("-9999"),i=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),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)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=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("calendars","getCal")(r).fromJD(E).formatDate("yyyy-mm-dd")}catch(t){a=m("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e<A?Math.floor(L/h):0,s=e<A?Math.floor(L%h/d):0,u=e<M?Math.floor(L%d/p):0,y=e<T?L%p*10+x:0}else b=new Date(w),a=m("%Y-%m-%d")(b),o=e<A?b.getUTCHours():0,s=e<A?b.getUTCMinutes():0,u=e<M?b.getUTCSeconds():0,y=e<T?10*b.getUTCMilliseconds()+x:0;return k(a,o,s,u,y)},r.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=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("%Y-%m-%d")(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)||"number"==typeof t&&isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error("unrecognized date",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+$/,"")||"0"});var i=new Date(Math.floor(e+.05));if(_(n))try{t=v.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var S=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+":"+w(l(Math.floor(r/d),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/p,60),S[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+L(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return L(e,t,n,i)};var C=3*f;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+g,a=v.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-g)*f+n}catch(e){s.error("invalid ms "+t+" in calendar "+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)&&v.getComponentMethod("calendars","getCal")(e),c=0;c<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}}},{"../constants/numerical":475,"../registry":592,"./loggers":499,"./mod":502,d3:81,"fast-isnumeric":90}],487:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:47}],488:[function(t,e,r){"use strict";var n=t("./is_plain_object.js"),i=Array.isArray;function a(t,e,r,o){var s,l,u,c,f,h,d=t[0],p=t.length;if(2===p&&i(d)&&i(t[1])&&0===d.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],d))return d;d.splice(0,d.length)}for(var g=1;g<p;g++)for(l in s=t[g])u=d[l],c=s[l],o&&i(c)?d[l]=c:e&&c&&(n(c)||(f=i(c)))?(f?(f=!1,h=u&&i(u)?u:[]):h=u&&n(u)?u:{},d[l]=a([h,c],e,r,o)):("undefined"!=typeof c||r)&&(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)}},{"./is_plain_object.js":496}],489:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],490:[function(t,e,r){"use strict";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)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],491:[function(t,e,r){"use strict";var n,i,a,o=t("./mod").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,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<0||v>1||g<0||g>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<0)return n*n+i*i;if(a>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&&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&&(i=r);var u=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var d=h(u);d;){if((u+=d+r)>f)return;d=h(u)}for(d=h(f);d;){if(u>(f-=d+r))return;d=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.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]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,d=s;f<u;){if(i=(h+d)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;c*o>0?d=i:h=i,f++}return a}},{"./mod":502}],492:[function(t,e,r){"use strict";e.exports=function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null==t)throw new Error("DOM element provided is null or undefined");return t}},{}],493:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("color-normalize"),o=t("../components/colorscale"),s=t("../components/color/attributes").defaultLine,l=t("./array").isArrayOrTypedArray,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:"c"})):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<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&&(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]}})}}},{"../components/color/attributes":375,"../components/colorscale":388,"./array":481,"color-normalize":62,"fast-isnumeric":90,tinycolor2:342}],494:[function(t,e,r){"use strict";e.exports=function(t){return t}},{}],495:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t("./nested_property"),l.keyedContainer=t("./keyed_container"),l.relativeAttr=t("./relative_attr"),l.isPlainObject=t("./is_plain_object"),l.toLogRange=t("./to_log_range"),l.relinkPrivateKeys=t("./relink_private");var u=t("./array");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("./mod");l.mod=c.mod,l.modHalf=c.modHalf;var f=t("./coerce");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("./dates");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("./search");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("./stats");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("./matrix");l.init2dArray=g.init2dArray,l.transposeRagged=g.transposeRagged,l.dot=g.dot,l.translationMatrix=g.translationMatrix,l.rotationMatrix=g.rotationMatrix,l.rotationXYMatrix=g.rotationXYMatrix,l.apply2DTransform=g.apply2DTransform,l.apply2DTransform2=g.apply2DTransform2;var v=t("./angles");l.deg2rad=v.deg2rad,l.rad2deg=v.rad2deg,l.angleDelta=v.angleDelta,l.angleDist=v.angleDist,l.isFullCircle=v.isFullCircle,l.isAngleInsideSector=v.isAngleInsideSector,l.isPtInsideSector=v.isPtInsideSector,l.pathArc=v.pathArc,l.pathSector=v.pathSector,l.pathAnnulus=v.pathAnnulus;var m=t("./anchor_utils");l.isLeftAnchor=m.isLeftAnchor,l.isCenterAnchor=m.isCenterAnchor,l.isRightAnchor=m.isRightAnchor,l.isTopAnchor=m.isTopAnchor,l.isMiddleAnchor=m.isMiddleAnchor,l.isBottomAnchor=m.isBottomAnchor;var y=t("./geometry2d");l.segmentsIntersect=y.segmentsIntersect,l.segmentDistance=y.segmentDistance,l.getTextLocation=y.getTextLocation,l.clearLocationCache=y.clearLocationCache,l.getVisibleSegment=y.getVisibleSegment,l.findPointOnPath=y.findPointOnPath;var b=t("./extend");l.extendFlat=b.extendFlat,l.extendDeep=b.extendDeep,l.extendDeepAll=b.extendDeepAll,l.extendDeepNoArrays=b.extendDeepNoArrays;var x=t("./loggers");l.log=x.log,l.warn=x.warn,l.error=x.error;var _=t("./regex");l.counterRegex=_.counter;var w=t("./throttle");function A(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}l.throttle=w.throttle,l.throttleDone=w.done,l.clearThrottle=w.clear,l.getGraphDiv=t("./get_graph_div"),l.clearResponsive=t("./clear_responsive"),l.makeTraceGroups=t("./make_trace_groups"),l._=t("./localize"),l.notifier=t("./notifier"),l.filterUnique=t("./filter_unique"),l.filterVisible=t("./filter_visible"),l.pushUnique=t("./push_unique"),l.cleanNumber=t("./clean_number"),l.ensureNumber=function(t){return i(t)?(t=Number(t))<-o||t>o?s:i(t)?Number(t):s:s},l.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(i(t)&&t>=0&&t%1==0)},l.noop=t("./noop"),l.identity=t("./identity"),l.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},l.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i<e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace("?",r)),s=l.nestedProperty(t,a.replace("?",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>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<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},l.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<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&&(r=24),r<=0)return"0";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),u="";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<Math.floor(s);a++)u=Math.floor(Math.random()*n).toString(n)+u;c&&(o=Math.pow(n,c),u=Math.floor(Math.random()*o).toString(n)+u);var f=parseInt(u,n);return e&&e[u]||f!==1/0&&f>=Math.pow(2,r)?i>10?(l.warn("randstr failed uniqueness"),u):t(e,r,n,(i||0)+1):u},l.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},l.smooth=function(t,e){if((e=Math.round(e)||0)<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<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(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))&&n.then)return n.then(i).then(void 0,l.promiseError);return r&&r(e)},l.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},l.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},l.mergeArray=function(t,e,r){if(l.isArrayOrTypedArray(t))for(var n=Math.min(t.length,e.length),i=0;i<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<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)&&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&&(n=A(o));for(var s=0;s<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)&&i<t.length&&(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<e.length;a++){var o=e[a];if(l.isIndex(o)){var s=n[o];l.isIndex(s)&&i.push(s)}}return i}return e},l.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=l.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},l.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],"_"!==i.charAt(0)&&"function"!=typeof a&&("module"===i?r[i]=a:Array.isArray(a)?r[i]="colorscale"===i?a.slice():a.slice(0,3):r[i]=a&&"object"==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)"object"==typeof(a=e[i=o[n]])&&i in r&&"object"==typeof r[i]||(r[i]=a);return r},l.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},l.containsAny=function(t,e){for(var r=0;r<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&&e.size()&&e.classed("js-plotly-plot")},l.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},l.addStyleRule=function(t,e){l.addRelatedStyleRule("global",t,e)},l.addRelatedStyleRule=function(t,e,r){var n="plotly.js-style-"+t,i=document.getElementById(n);i||((i=document.createElement("style")).setAttribute("id",n),i.appendChild(document.createTextNode("")),document.head.appendChild(i));var a=i.sheet;a.insertRule?a.insertRule(e+"{"+r+"}",0):a.addRule?a.addRule(e,r,0):l.warn("addStyleRule failed")},l.deleteRelatedStyleRule=function(t){var e="plotly.js-style-"+t,r=document.getElementById(e);r&&l.removeElement(r)},l.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&&"function"==typeof t.classed},l.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?"."+r:""));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},l.ensureSingleById=function(t,e,r,n){var i=t.select(e+"#"+r);if(i.size())return i;var a=t.append(e).attr("id",r);return n&&a.call(n),a},l.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<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("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((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]||[],"."===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},l.extendDeepNoArrays(o,l.objectFromPath(s,l.expandObjectPaths(i)))):t[n][a]=l.expandObjectPaths(i)):t[r]=l.expandObjectPaths(t[r]));return t},l.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},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]||"":(r[n]=r[n]||l.nestedProperty(e,n).get,r[n]()||"")})};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<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())&&(a[o]=c),void 0!==c)break}(void 0===c&&(L<10&&(l.warn("Variable '"+o+"' in hovertemplate could not be found!"),c=t),10===L&&l.warn("Too many hovertemplate warnings - additional warnings will be suppressed"),L++),s)?c=(r?r.numberFormat:n.format)(s.replace(E,""))(c):e.hasOwnProperty(o+"Label")&&(c=e[o+"Label"]);return c})};l.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,u=s>=48&&s<=57;if(l&&(n=10*n+o-48),u&&(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)<429496729?l.pseudoRandom():S/4294967296}},{"../constants/numerical":475,"./anchor_utils":479,"./angles":480,"./array":481,"./clean_number":482,"./clear_responsive":484,"./coerce":485,"./dates":486,"./extend":488,"./filter_unique":489,"./filter_visible":490,"./geometry2d":491,"./get_graph_div":492,"./identity":494,"./is_plain_object":496,"./keyed_container":497,"./localize":498,"./loggers":499,"./make_trace_groups":500,"./matrix":501,"./mod":502,"./nested_property":503,"./noop":504,"./notifier":505,"./push_unique":508,"./regex":510,"./relative_attr":511,"./relink_private":512,"./search":513,"./stats":516,"./throttle":519,"./to_log_range":520,d3:81,"fast-isnumeric":90}],496:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],497:[function(t,e,r){"use strict";var n=t("./nested_property"),i=/^\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var u={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var c={};if(s)for(o=0;o<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())&&(i|=2);var d=s[o]=s[o]||{};return d[r]=t,f?d[a]=e:n(d,a).set(e),null!==e&&(i&=-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>2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)u[o]=3|u[o];for(o=e;o<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<l.length;c++)i=l[c],t=e+"["+i+"]",s[i]?(1&u[i]&&(o[t+"."+r]=s[i][r]),2&u[i]&&(o[t+"."+a]=f?4&u[i]?null:s[i][a]:4&u[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{"./nested_property":503}],498:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var u=r.split("-")[0];if(u===r)break;r=u}return e}},{"../registry":592}],499:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config").dfltConfig,i=e.exports={};function a(t,e){if(t&&t.apply)try{return void t.apply(console,e)}catch(t){}for(var r=0;r<e.length;r++)try{t(e[r])}catch(t){console.log(e[r])}}i.log=function(){if(n.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.warn=function(){if(n.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.error=function(){if(n.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.error,t)}}},{"../plot_api/plot_config":529}],500:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=t.selectAll("g."+r.replace(/\s/g,".")).data(e,function(t){return t[0].trace.uid});return n.exit().remove(),n.enter().append("g").attr("class",r),n.order(),n}},{}],501:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],502:[function(t,e,r){"use strict";e.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},{}],503:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;e.exports=function(t,e){if(n(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,a,o,l=0,u=e.split(".");l<u.length;){if(r=String(u[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])u[l]=r[1];else{if(0!==l)throw"bad property string";u.splice(0,1)}for(a=r[2].substr(1,r[2].length-2).split("]["),o=0;o<a.length;o++)l++,u.splice(l,0,Number(a[o]))}l++}return"object"!=typeof t?function(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}(t,e,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<r.length-1;s++){if(-1===(n=r[s])){for(a=!0,o=[],l=0;l<u.length;l++)o[l]=t(u[l],r.slice(s+1))(),o[l]!==o[0]&&(a=!1);return a?o[0]:o}if("number"==typeof n&&!i(u))return;if("object"!=typeof(u=u[n])||null===u)return}if("object"==typeof u&&null!==u&&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&&!e.match(a)}function s(t,e,r){return function(n){var a,s,f=t,h="",d=[[t,h]],p=o(n,r);for(s=0;s<e.length-1;s++){if("number"==typeof(a=e[s])&&!i(f))throw"array index but container is not an array";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("object"!=typeof(f=f[a])||null===f)throw"container is not an object";h=l(h,a),d.push([f,h])}if(p){if(s===e.length-1&&(delete f[e[s]],Array.isArray(f)&&+e[s]==f.length-1))for(;f.length&&void 0===f[f.length-1];)f.pop()}else f[e[s]]=n}}function l(t,e){var r=e;return n(e)?r="["+e+"]":t&&(r="."+e),t+r}function u(t,e,r,n){var a,l=i(r),u=!0,f=r,h=n.replace("-1",0),d=!l&&o(r,h),p=e[0];for(a=0;a<t.length;a++)h=n.replace("-1",a),l&&(d=o(f=r[a%r.length],h)),d&&(u=!1),c(t,a,p,d)&&s(t[a],e,n.replace("-1",a))(f);return u}function c(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}},{"./array":481,"fast-isnumeric":90}],504:[function(t,e,r){"use strict";e.exports=function(){}},{}],505:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:"long"===e&&(r=3e3);var o=n.select("body").selectAll(".plotly-notifier").data([0]);o.enter().append("div").classed("plotly-notifier",!0),o.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){e.transition().call(s)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),o=0;o<a.length;o++)o&&i.append("br"),i.append("span").text(a[o]);e.transition().duration(700).style("opacity",1).transition().delay(r).call(s)})}function s(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}}},{d3:81,"fast-isnumeric":90}],506:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":514}],507:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=t("../constants/numerical").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,u=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(u=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(u=!0,l=function(t){return t[1]===r[0][1]}));var c=!0,f=r[0];for(e=1;e<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<n||r>a||u===i||u<o||u>s||e&&l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||l<n||l>a||u===i||u<o||u>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<g;c++)if(f=v,h=m,v=r[c][0],m=r[c][1],!(l<(d=Math.min(f,v))||l>Math.max(f,v)||u>Math.max(h,m)))if(u<Math.min(h,m))l!==d&&y++;else{if(u===(p=v===f?u:h+(l-f)*(m-h)/(v-f)))return 1!==c||!e;u<=p&&l!==d&&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<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))<0||s>c||Math.abs(n(o,h))>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<t.length;u++)(u===t.length-1||o(t,l,u+1,e))&&(r.push(t[u]),r.length<s-2&&(n=u,i=r.length-1),l=u)}t.length>1&&a(t.pop());return{addPt:a,raw:t,filtered:r}}},{"../constants/numerical":475,"./matrix":501}],508:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],509:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_config").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(t.framework&&t.framework.isPolar)t.framework.undo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<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&&t.framework.isPolar)t.framework.redo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:"object"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{"../lib":495,"../plot_api/plot_config":529}],510:[function(t,e,r){"use strict";r.counter=function(t,e,r,n){var i=(e||"")+(r?"":"$"),a=!1===n?"":"^";return"xy"===t?new RegExp(a+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+i):new RegExp(a+t+"([2-9]|[1-9][0-9]+)?"+i)}},{}],511:[function(t,e,r){"use strict";var n=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,i=/^[^\.\[\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error("bad relativeAttr call:"+[t,e]);t=""}if("^"!==e.charAt(0))break;e=e.slice(1)}return t&&"["!==e.charAt(0)?t+"."+e:t+e}},{}],512:[function(t,e,r){"use strict";var n=t("./array").isArrayOrTypedArray,i=t("./is_plain_object");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if("_"===a.charAt(0)||"function"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),u=0;u<l;u++)s[u]!==o[u]&&i(o[u])&&i(s[u])&&t(s[u],o[u])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{"./array":481,"./is_plain_object":496}],513:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./loggers"),a=t("./identity");function o(t,e){return t<e}function s(t,e){return t<=e}function l(t,e){return t>e}function u(t,e){return t>=e}r.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-1e-9)-1:Math.floor((t-e.start)/e.size+1e-9);var a,c,f=0,h=e.length,d=0,p=h>1?(e[h-1]-e[0])/(h-1):1;for(c=p>=0?r?o:s:r?u:l,t+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f<h&&d++<100;)c(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return d>90&&i.log("Long binary search..."),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<n;s++)e[s+1]>e[s]+a&&(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<a&&o++<100;)e[n=u((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},{"./identity":494,"./loggers":499,"fast-isnumeric":90}],514:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],515:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");r.className="no-webgl",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],r.style.position="absolute",r.style.left=r.style.top="0px",r.style.width=r.style.height="100%",r.style["background-color"]=n.lightLine,r.style["z-index"]=30;var a=document.createElement("p");return a.textContent="WebGL is not supported by your browser - visit https://get.webgl.org for more info",a.style.position="relative",a.style.top="50%",a.style.left="50%",a.style.height="30%",a.style.width="50%",a.style.margin="-15% 0 0 -25%",r.appendChild(a),t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("https://get.webgl.org")},!1}},{"../components/color":376}],516:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"./array":481,"fast-isnumeric":90}],517:[function(t,e,r){"use strict";var n=t("color-normalize");e.exports=function(t){return t?n(t):[0,0,0,1]}},{"color-normalize":62}],518:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib"),a=t("../constants/xmlns_namespaces"),o=t("../constants/alignment").LINE_SPACING;function s(t,e){return t.node().getBoundingClientRect()[e]}var l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,k){var E=t.text(),S=!t.attr("data-notex")&&"undefined"!=typeof MathJax&&E.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var O=t.attr("class")?t.attr("class").split(" ")[0]:"text";return O+="-math",C.selectAll("svg."+O).remove(),C.selectAll("g."+O+"-group").remove(),t.style("display",null).attr({"data-unformatted":E,"data-math":"N"}),S?(e&&e._promises||[]).push(new Promise(function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),a={fontSize:r};!function(t,e,r){var a,o,s,l;MathJax.Hub.Queue(function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]},displayAlign:"left"})},function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},function(){var r="math-output-"+i.randstr({},64);return l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(t.replace(u,"\\lt ").replace(c,"\\gt ")),MathJax.Hub.Typeset(l.node())},function(){var e=n.select("body").select("#MathJax_SVG_glyphs");if(l.select(".MathJax_SVG").empty()||!l.select("svg").node())i.log("There was an error in the tex syntax.",t),r();else{var o=l.select("svg").node().getBoundingClientRect();r(l.select(".MathJax_SVG"),e,o)}if(l.remove(),"SVG"!==a)return MathJax.Hub.setRenderer(a)},function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})}(S[2],a,function(n,i,a){C.selectAll("svg."+O).remove(),C.selectAll("g."+O+"-group").remove();var o=n&&n.select("svg");if(!o||!o.node())return R(),void e();var l=C.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":E,"data-math":"Y"});l.node().appendChild(o.node()),i&&i.node()&&o.node().insertBefore(i.node().cloneNode(!0),o.node().firstChild),o.attr({class:O,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var u=t.node().style.fill||"black";o.select("g").attr({fill:u,stroke:u});var c=s(o,"width"),f=s(o,"height"),h=+t.attr("x")-c*{start:0,middle:.5,end:1}[t.attr("text-anchor")||"start"],d=-(r||s(t,"height"))/4;"y"===O[0]?(l.attr({transform:"rotate("+[-90,+t.attr("x"),+t.attr("y")]+") translate("+[-c/2,d-f/2]+")"}),o.attr({x:+t.attr("x"),y:+t.attr("y")})):"l"===O[0]?o.attr({x:t.attr("x"),y:d-f/2}):"a"===O[0]&&0!==O.indexOf("atitle")?o.attr({x:0,y:d}):o.attr({x:h,y:+t.attr("y")+d-f/2}),k&&k.call(t,l),e(l)})})):R(),t}function R(){C.empty()||(O=t.attr("class")+"-math",C.select("svg."+O).remove()),t.text("").style("white-space","pre"),function(t,e){e=e.replace(v," ");var r,s=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(a.svg,"tspan");n.select(e).attr({class:"line",dy:u*o+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var s=1;s<i.length;s++)k(i[s])}function k(t){var e,i=t.type,o={};if("a"===i){e="a";var s=t.target,u=t.href,c=t.popup;u&&(o={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":u},c&&(o.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+c+'");return false;'))}else e="tspan";t.style&&(o.style=t.style);var f=document.createElementNS(a.svg,e);if("sup"===i||"sub"===i){E(r,p),r.appendChild(f);var g=document.createElementNS(a.svg,"tspan");E(g,p),n.select(g).attr("dy",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&&i.log("Start tag <"+n.type+"> doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag </"+t+">.",e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var C=e.split(m),O=0;O<C.length;O++){var R=C[O],P=R.match(y),z=P&&P[2].toLowerCase(),I=f[z];if("br"===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,"$1 fill:"),I&&(F+=";"+I)):I&&(F=I),F&&(D.style=F),"a"===z){s=!0;var j=M(N,_);if(j){var B=document.createElement("a");B.href=j,-1!==g.indexOf(B.protocol)&&(D.href=encodeURI(decodeURI(j)),D.target=M(N,w)||"_blank",D.popup=M(N,A))}}k(D)}}return s}(t.node(),E)&&t.style("pointer-events","all"),r.positionText(t),k&&k.call(t)}};var u=/(<|&lt;|&#60;)/g,c=/(>|&gt;|&#62;)/g;var f={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},p="\u200b",g=["http:","https:","mailto:","",void 0,":"],v=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,y=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=/<br(\s+.*)?>/i,x=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,_=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,w=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,A=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&L(n)}var T=/(^|;)\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i="...".length,a=t.split(m),o=[],s="",l=0,u=0;u<a.length;u++){var c=a[u],f=c.match(y),h=f&&f[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(o.push(c),s=h);else{var d=c.length;if(l+d<r)o.push(c),l+=d;else if(l<r){var p=r-l;s&&("br"!==s||p<=i||d<=i)&&o.pop(),r>i?o.push(c.substr(0,p-i)+"..."):o.push(c.substr(0,p));break}s=""}}return o.join("")};var k={mu:"\u03bc",amp:"&",lt:"<",gt:">",nbsp:"\xa0",times:"\xd7",plusmn:"\xb1",deg:"\xb0"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,function(t,e){return("#"===e.charAt(0)?function(t){if(t>1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}("x"===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||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}r.convertEntities=L,r.lineCount=function(t){return t.selectAll("tspan.line").size()||1},r.positionText=function(t,e,r){return t.each(function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i("x",e),o=i("y",r);"text"===this.nodeName&&t.selectAll("tspan.line").attr({x:a,y:o})})},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch("edit","input","cancel"),o=i||t;if(t.style({"pointer-events":i?"none":"all"}),1!==t.size())throw new Error("boo");function s(){!function(){var i=n.select(r).select(".svg-container"),o=i.append("div"),s=t.node().style,u=parseFloat(s.fontSize||12),c=e.text;void 0===c&&(c=t.attr("data-unformatted"));o.classed("plugin-editable editable",!0).style({position:"absolute","font-family":s.fontFamily||"Arial","font-size":u,color:e.fill||s.fill||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-u/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(c).call(S(t,i,e)).on("blur",function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr("class");(e=i?"."+i.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on("mouseup",null),a.edit.call(t,o)}).on("focus",function(){var t=this;r._editing=!0,n.select(document).on("mouseup",function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(S(t,i,e)))}).on("keydown",function(){13===n.event.which&&this.blur()}).call(l)}(),t.style({opacity:0});var i,s=o.attr("class");(i=s?"."+s.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on("click",s),n.rebind(t,a,"on")}},{"../constants/alignment":471,"../constants/xmlns_namespaces":476,"../lib":495,d3:81}],519:[function(t,e,r){"use strict";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}i(a),o>a.ts+e?l():a.timer=setTimeout(function(){l(),a.timer=null},e)},r.done=function(t){var e=n[t];return e&&e.timer?new Promise(function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}}):Promise.resolve()},r.clear=function(t){if(t)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],520:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{"fast-isnumeric":90}],521:[function(t,e,r){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},{}],522:[function(t,e,r){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},{}],523:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{"../registry":592}],524:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=n.isPlainObject,o={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},s={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw"]},l=o.flags.slice().concat(["fullReplot"]),u=s.flags.slice().concat("layoutReplot");function c(t){for(var e={},r=0;r<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)&&(n[o]=h(s,e,r,o))}return"from-root"===r&&(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<t.items.length;o++)a.items[o]=h(t.items[o],e,"from-root")}return a}return f(t,e,"_"===n.charAt(0)?"nested":"from-root")}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&&"none"!==r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:f}},{"../lib":495}],525:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("gl-mat4/fromQuat"),a=t("../registry"),o=t("../lib"),s=t("../plots/plots"),l=t("../plots/cartesian/axis_ids"),u=t("../components/color"),c=l.cleanId,f=l.getFromTrace,h=a.traceIs;function d(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=c(r,n))}function p(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&("string"!=typeof t.title&&"number"!=typeof t.title||(t.title={text:t.title}),e("titlefont","font"),e("titleposition","position"),e("titleside","side"),e("titleoffset","offset"))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,("string"==typeof e||"number"==typeof e)&&String(e)}function v(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function m(t){var e="middle",r="center";return"string"==typeof t&&(-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&&(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&&(r="right")),e+" "+r}function y(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,g=Object.keys(t);for(e=0;e<g.length;e++){var v=g[e];if(a&&a.test(v)){var m=t[v];m.anchor&&"free"!==m.anchor&&(m.anchor=c(m.anchor)),m.overlaying&&(m.overlaying=c(m.overlaying)),m.type||(m.isdate?m.type="date":m.islog?m.type="log":!1===m.isdate&&!1===m.islog&&(m.type="linear")),"withzero"!==m.autorange&&"tozero"!==m.autorange||(m.autorange=!0,m.rangemode="tozero"),delete m.islog,delete m.isdate,delete m.categories,y(m,"domain")&&delete m.domain,void 0!==m.autotick&&(void 0===m.tickmode&&(m.tickmode=m.autotick?"auto":"linear"),delete m.autotick),p(m)}else if(l&&l.test(v)){p(t[v].radialaxis)}else if(f&&f.test(v)){var b=t[v];p(b.aaxis),p(b.baxis),p(b.caxis)}else if(h&&h.test(v)){var x=t[v],_=x.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],A=_[1],M=_[2],T=i([],w),k=[];for(n=0;n<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<E;e++){var L=t.annotations[e];o.isPlainObject(L)&&(L.ref&&("paper"===L.ref?(L.xref="paper",L.yref="paper"):"data"===L.ref&&(L.xref="x",L.yref="y"),delete L.ref),d(L,"xref"),d(L,"yref"))}var S=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<S;e++){var C=t.shapes[e];o.isPlainObject(C)&&(d(C,"xref"),d(C,"yref"))}var O=t.legend;return O&&(O.x>3?(O.x=1.02,O.xanchor="left"):O.x<-2&&(O.x=-.02,O.xanchor="right"),O.y>3?(O.y=1.02,O.yanchor="bottom"):O.y<-2&&(O.y=-.02,O.yanchor="top")),p(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),u.clean(t),t.template&&t.template.layout&&r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e<t.length;e++){var n,i=t[e];if("histogramy"===i.type&&"xbins"in i&&!("ybins"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&"opacity"in i.error_y){var l=u.defaults,f=i.error_y.color||(h(i,"bar")?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("bardir"in i&&("h"!==i.bardir||!h(i,"bar")&&"histogram"!==i.type.substr(0,9)||(i.orientation="h",r.swapXYData(i)),delete i.bardir),"histogramy"===i.type&&r.swapXYData(i),"histogramx"!==i.type&&"histogramy"!==i.type||(i.type="histogram"),"scl"in i&&!("colorscale"in i)&&(i.colorscale=i.scl,delete i.scl),"reversescl"in i&&!("reversescale"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=c(i.xaxis,"x")),i.yaxis&&(i.yaxis=c(i.yaxis,"y")),h(i,"gl3d")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,"pie")&&!h(i,"bar")&&"waterfall"!==i.type)if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=m(i.textposition[n]);else i.textposition&&(i.textposition=m(i.textposition));var d=a.getModule(i);if(d&&d.colorbar){var b=d.colorbar.container,x=b?i[b]:i;x&&x.colorscale&&("YIGnBu"===x.colorscale&&(x.colorscale="YlGnBu"),"YIOrRd"===x.colorscale&&(x.colorscale="YlOrRd"))}if("surface"===i.type&&o.isPlainObject(i.contours)){var _=["x","y","z"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var A=!1!==(i.increasing||{}).showlegend,M=!1!==(i.decreasing||{}).showlegend,T=g(i.increasing),k=g(i.decreasing);if(!1!==T&&!1!==k){var E=v(T,k,A,M);E&&(i.name=E)}else!T&&!k||i.name||(i.name=T||k)}if(Array.isArray(i.transforms)){var L=i.transforms;for(n=0;n<L.length;n++){var S=L[n];if(o.isPlainObject(S))switch(S.type){case"filter":S.filtersrc&&(S.target=S.filtersrc,delete S.filtersrc),S.calendar&&(S.valuecalendar||(S.valuecalendar=S.calendar),delete S.calendar);break;case"groupby":if(S.styles=S.styles||S.style,S.styles&&!Array.isArray(S.styles)){var C=S.styles,O=Object.keys(C);S.styles=[];for(var R=0;R<O.length;R++)S.styles.push({target:O[R],value:C[O[R]]})}}}}y(i,"line")&&delete i.line,"marker"in i&&(y(i.marker,"line")&&delete i.marker.line,y(i,"marker")&&delete i.marker),u.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),p(i),i.colorbar&&p(i.colorbar),i.marker&&i.marker.colorbar&&p(i.marker.colorbar),i.line&&i.line.colorbar&&p(i.line.colorbar),i.aaxis&&p(i.aaxis),i.baxis&&p(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,["error_?.copy_ystyle"]),n&&o.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map(function(t,e){return e});if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn("trace index (",e[i],") is not a number or is out of bounds");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],u=n(l);if(u&&null===e){var c=a.slice(0,s-1).join(".");o.nestedProperty(i,c).get().splice(l,1)}else u&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var b=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function x(t){var e=t.search(b);if(e>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 _=["x","y","z"];r.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&"log"!==s.type){var l=s._name,u=s._id.substr(1);if("scene"===u.substr(0,5)){if(void 0!==r[u])continue;l=u+"."+l}var c=l+".type";void 0===r[l]&&void 0===r[c]&&o.nestedProperty(t.layout,c).set(null)}}}},{"../components/color":376,"../lib":495,"../plots/cartesian/axis_ids":544,"../plots/plots":584,"../registry":592,"fast-isnumeric":90,"gl-mat4/fromQuat":121}],526:[function(t,e,r){"use strict";var n=t("./plot_api");r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t("./to_image"),r.validate=t("./validate"),r.downloadImage=t("../snapshot/download");var i=t("./template_api");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{"../snapshot/download":594,"./plot_api":528,"./template_api":533,"./to_image":534,"./validate":535}],527:[function(t,e,r){"use strict";var n=t("../lib/is_plain_object"),i=t("../lib/noop"),a=t("../lib/loggers"),o=t("../lib/search").sorterAsc,s=t("../registry");r.containerArrayMatch=t("./container_array_match");var l=r.isAddVal=function(t){return"add"===t||n(t)},u=r.isRemoveVal=function(t){return null===t||"remove"===t};r.applyContainerArrayChanges=function(t,e,r,n,c){var f=e.astr,h=s.getComponentMethod(f,"supplyLayoutDefaults"),d=s.getComponentMethod(f,"draw"),p=s.getComponentMethod(f,"drawOne"),g=n.replot||n.recalc||h===i||d===i,v=t.layout,m=t._fullLayout;if(r[""]){Object.keys(r).length>1&&a.warn("Full array edits are incompatible with other edits",f);var y=r[""][""];if(u(y))e.set(null);else{if(!Array.isArray(y))return a.warn("Unrecognized full array edit value",f,y),!0;e.set(y)}return!g&&(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<E.length;b++)if(w=r[_=E[b]],A=Object.keys(w),M=w[""],T=l(M),_<0||_>S.length-(T?0:1))a.warn("index out of range",f,_);else if(void 0!==M)A.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(M)?O.push(_):T?("add"===M&&(M={}),S.splice(_,0,M),C&&C.splice(_,0,{})):a.warn("Unrecognized full object edit value",f,_,M),-1===R&&(R=_);else for(x=0;x<A.length;x++)k=f+"["+_+"].",c(S[_],A[x],k).set(w[A[x]]);for(b=O.length-1;b>=0;b--)S.splice(O[b],1),C&&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<E.length&&!((_=E[b])>=R);b++)z.push(_);for(b=R;b<P;b++)z.push(b)}for(b=0;b<z.length;b++)p(t,z[b])}else d(t);return!0}},{"../lib/is_plain_object":496,"../lib/loggers":499,"../lib/noop":504,"../lib/search":513,"../registry":592,"./container_array_match":523}],528:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("has-hover"),o=t("../lib"),s=o.nestedProperty,l=t("../lib/events"),u=t("../lib/queue"),c=t("../registry"),f=t("./plot_schema"),h=t("../plots/plots"),d=t("../plots/polar/legacy"),p=t("../plots/cartesian/axes"),g=t("../components/drawing"),v=t("../components/color"),m=t("../components/colorbar/connect"),y=t("../plots/cartesian/graph_interact").initInteractions,b=t("../constants/xmlns_namespaces"),x=t("../lib/svg_text_utils"),_=t("../plots/cartesian/select").clearSelect,w=t("./plot_config").dfltConfig,A=t("./manage_arrays"),M=t("./helpers"),T=t("./subroutines"),k=t("./edit_types"),E=t("../plots/cartesian/constants").AX_NAME_PATTERN,L=0;function S(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit("plotly_afterplot")}function C(t,e){try{t._fullLayout._paper.style("background",e)}catch(t){o.error(t)}}function O(t,e){C(t,v.combine(e,"white"))}function R(t,e){if(!t._context){t._context=o.extendDeep({},w);var r=n.select("base");t._context._baseUrl=r.size()&&r.attr("href")?window.location.href.split("#")[0]:""}var i,s,l,u=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)"editable"!==(l=s[i])&&"edits"!==l&&l in u&&("setBackground"===l&&"opaque"===e[l]?u[l]=O:u[l]=e[l]);e.plot3dPixelRatio&&!u.plotGlPixelRatio&&(u.plotGlPixelRatio=u.plot3dPixelRatio);var c=e.editable;if(void 0!==c)for(u.editable=c,s=Object.keys(u.edits),i=0;i<s.length;i++)u.edits[s[i]]=c;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in u.edits&&(u.edits[l]=e.edits[l]);u._exportedPlot=e._exportedPlot}u.staticPlot&&(u.editable=!1,u.edits={},u.autosizable=!1,u.scrollZoom=!1,u.doubleClick=!1,u.showTips=!1,u.showLink=!1,u.displayModeBar=!1),"hover"!==u.displayModeBar||a||(u.displayModeBar=!0),"transparent"!==u.setBackground&&"function"==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("string"==typeof f){var d=f.split("+");for(i=0;i<d.length;i++)h[d[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function P(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function z(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),z(t,e,"currentIndices"),"undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&z(t,r,"newIndices"),"undefined"!=typeof r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function N(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers");for(var a in z(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,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<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("attribute: "+p+" index: "+g+" must be an array");if(!o.isArrayOrTypedArray(l))throw new Error("cannot extend missing or non-array attribute: "+p);if(l.constructor!==c.constructor)throw new Error("cannot extend array with an array of a different type: "+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<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("string"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn("Restyle fail.",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=M.coerceTraceIndices(t,i),l=V(t,a,s),c=l.flags;c.calc&&(t.calcdata=void 0),c.clearAxisTypes&&M.clearAxisTypes(t,s,{});var f=[];c.fullReplot?f.push(r.plot):(f.push(h.previousPromises),h.supplyDefaults(t),c.markerSize&&(h.doCalcdata(t),X(f)),c.style&&f.push(T.doTraceStyle),c.colorbars&&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&&d.then||(d=Promise.resolve()),d.then(function(){return t.emit("plotly_restyle",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||"")+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<s;l++)U(t+"["+l+"]",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+"."+h,u[h],c[h],n)}else void 0===n[t]&&(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)&&v.push(e)}function w(t){return"LAYOUT"+t+".autorange"}function A(t){return"LAYOUT"+t+".range"}function T(t){for(var e=t;e<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("LAYOUT"===n.substr(0,6))s=d(t.layout,n.replace("LAYOUT",""));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]&&(b[n][o]=j(s.get())),void 0!==a&&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("cannot set "+C+" and a parent attribute simultaneously");var O,R,P,z,I,N,D=e[C];if("autobinx"!==C&&"autobiny"!==C||(C=C.charAt(C.length-1)+"bins",D=Array.isArray(D)?D.map(S(C)):!1===D?r.map(L(C)):null),y[C]=D,"LAYOUT"!==C.substr(0,6)){for(b[C]=x(),n=0;n<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+".":"",q=U?s(R,U).get():R;if((N=f.getTraceValObject(R,P.parts))&&N.impliedEdits&&null!==I)for(var G in N.impliedEdits)E(o.relativeAttr(C,G),N.impliedEdits[G],n);else if("thicknessmode"!==F&&"lenmode"!==F||z===I||"fraction"!==I&&"pixels"!==I||!q){if("type"===C&&"pie"===I!=("pie"===z)){var X="x",W="y";"bar"!==I&&"bar"!==z||"h"!==O.orientation||(X="y",W="x"),o.swapAttrs(O,["?","?src"],"labels",X),o.swapAttrs(O,["d?","?0"],"label",X),o.swapAttrs(O,["?","?src"],"values",W),"pie"===z?(s(O,"marker.color").set(s(O,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):c.traceIs(O,"cartesian")&&s(O,"marker.colors").set(s(O,"marker.color").get())}}else{var Y=i._size,Z=q.orient,Q="top"===Z||"bottom"===Z;if("thicknessmode"===F){var $=Q?Y.h:Y.w;E(V+"thickness",q.thickness*("fraction"===I?1/$:$),n)}else{var J=Q?Y.w:Y.h;E(V+"len",q.len*("fraction"===I?1/J:J),n)}}b[C][n]=j(z);if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(C)){if("orientation"===C){P.set(I);var K=O.x&&!O.y?"h":"v";if((P.get()||K)===R.orientation)continue}else"orientationaxes"===C&&(O.orientation={v:"h",h:"v"}[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&&!c.traceIs(R,"regl")&&(o.isArrayOrTypedArray(I)||o.isArrayOrTypedArray(z))?m.calc=!0:k.update(m,N):m.calc=!0,P.set(I))}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(C)&&p.swap(t,r),"orientationaxes"===C){var tt=s(t.layout,"hovermode");"x"===tt.get()?tt.set("y"):"y"===tt.get()&&tt.set("x")}if(-1!==["orientation","type"].indexOf(C)){for(v=[],n=0;n<r.length;n++){var et=l[r[n]];c.traceIs(et,"cartesian")&&(_(et.xaxis||"x"),_(et.yaxis||"y"))}E(v.map(w),!0,0),E(v.map(A),[0,1],0)}}else P=d(t.layout,C.replace("LAYOUT","")),b[C]=[j(P.get())],P.set(Array.isArray(D)?D[0]:D),m.calc=!0}return(m.calc||m.plot)&&(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("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],"title"!==r&&!i.test(r)&&!a.test(r)||"string"!=typeof n&&"number"!=typeof n?r.indexOf("titlefont")>-1?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),M.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=Q(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&&(G(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(T.doLegend),a.layoutstyle&&s.push(T.layoutStyles),a.axrange&&X(s,i.rangesAltered),a.ticks&&s.push(T.doTicksRelayout),a.modebar&&s.push(T.doModeBar),a.camera&&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&&l.then||(l=Promise.resolve(t)),l.then(function(){return t.emit("plotly_relayout",i.eventData),t})}function G(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if("axrange"!==i&&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&&(n=!1)}return p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,"redraw")};t.push(function(t){var e=t._fullLayout._zoomlayer;e&&_(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,"plotly_beforeplot",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),R(t,a),i||(i={}),n.select(t).classed("js-plotly-plot",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(M.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!f||(t.layout=M.cleanLayout(i)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,h.supplyDefaults(t);var v=t._fullLayout,b=v._has("cartesian");if(!v._has("polar")&&e&&e[0]&&e[0].r)return o.log("Legacy polar charts are deprecated!"),function(t,e,r){var i=n.select(t).selectAll(".plot-container").data([0]);i.enter().insert("div",":first-child").classed("plot-container plotly",!0);var a=i.selectAll(".svg-container").data([0]);a.enter().append("div").classed("svg-container",!0).style("position","relative"),a.html(""),e&&(t.data=e);r&&(t.layout=r);d.manager.fillLayout(t),a.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),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:"";""!==u&&u||(l=0);var c=function(){this.call(x.convertToTspans,t)},f=s.select(".title-group text").call(c);if(t._context.edits.titleText){var p=o._(t,"Click to enter Plot title");u&&u!==p||(l=.2,f.attr({"data-unformatted":p}).text(p).style({opacity:l}).on("mouseover.opacity",function(){n.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(1e3).style("opacity",0)}));var g=function(){this.call(x.makeEditable,{gd:t}).on("edit",function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(c),this.call(g)}).on("cancel",function(){var t=this.attr("data-unformatted");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&&lt(t),t.framework!==lt&&(t.framework=lt,lt(t)),g.initGradients(t),f&&p.saveShowSpikeInitial(t);var _=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;_&&h.doCalcdata(t);for(var w=0;w<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("resize",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<i.length;e++){var a=(n=(r=i[e])[0].trace)._module.colorbar;!0===n.visible&&a?m(t,r,a):h.autoMargin(t,"cb"+n.uid)}return h.doAutoMargin(t),h.previousPromises(t)}function L(){t._transitioning||(T.doAutoRangeAndConstraints(t),f&&p.saveRangeInitial(t),c.getComponentMethod("rangeslider","calcAutorange")(t))}var C=[h.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=v._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);if(!v._glcanvas&&v._has("gl")&&(v._glcanvas=v._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],function(t){return t.key}),v._glcanvas.enter().append("canvas").attr("class",function(t){return"gl-canvas gl-canvas-"+t.key.replace("Layer","")}).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"})),v._glcanvas){v._glcanvas.attr("width",v.width).attr("height",v.height);var i=v._glcanvas.data()[0].regl;if(i&&(Math.floor(v.width)!==i._gl.drawingBufferWidth||Math.floor(v.height)!==i._gl.drawingBufferHeight)){var a="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!k)return o.log(a+" Clearing graph and plotting again."),h.cleanPlot([],{},t._fullData,v),h.supplyDefaults(t),v=t._fullLayout,h.doCalcdata(t),k++,e();o.error(a)}}return"h"===v.modebar.orientation?v._modebardiv.style("height",null).style("width","100%"):v._modebardiv.style("width",null).style("height",v.height+"px"),h.previousPromises(t)},E,function(){if(JSON.stringify(v._size)!==A)return o.syncOrAsync([E,T.layoutStyles],t)}];b&&C.push(function(){if(_)return o.syncOrAsync([c.getComponentMethod("shapes","calcAutorange"),c.getComponentMethod("annotations","calcAutorange"),L],t);L()}),C.push(T.layoutStyles),b&&C.push(function(){return p.draw(t,f?"":"redraw")}),C.push(T.drawData,T.finalDraw,y,h.addLinks,h.rehover,h.doAutoMargin,h.previousPromises);var O=o.syncOrAsync(C,t);return O&&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("This element is not a Plotly plot: "+t);return M.cleanData(t.data),M.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then(function(){return t.emit("plotly_redraw"),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<0){var a=new t.constructor(0),s=D(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<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>=0&&r<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<=0){var a=new t.constructor(0),s=D(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<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>=0&&r<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("gd.data must be an array.");if("undefined"==typeof e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map(function(t){return o.extendFlat({},t)}),M.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if("undefined"==typeof i)return s=r.redraw(e),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("undefined"==typeof n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),z(e,n,"indices"),(n=P(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var 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],"undefined"==typeof i)for(i=[],a=0;a<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<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort(function(t,e){return t.newIndex-e.newIndex}),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var 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<d.length;n++)if(0===d[n].indexOf("allaxes")){for(i=0;i<g.length;i++){var y=g[i]._id.substr(1),b=-1!==y.indexOf("scene")?y+".":"",x=d[n].replace("allaxes",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&&n.set(r)}}var S,C={};function O(t){var e=p.name2id(t.split(".")[0]);return C[e]=1,e}for(var R in e){if(M.hasParent(e,R))throw new Error("cannot set "+R+" and a parent attribute simultaneously");for(var P=h(a,R),z=e[R],I=P.parts.length-1;I>0&&"string"!=typeof P.parts[I];)I--;var N=P.parts[I],D=P.parts[I-1]+"."+N,F=P.parts.slice(0,I).join("."),U=s(t.layout,F).get(),V=s(l,F).get(),q=P.get();if(void 0!==z){w[R]=z,T[R]="reverse"===N?z:j(q);var G=f.getLayoutValObject(l,P.parts);if(G&&G.impliedEdits&&null!==z)for(var X in G.impliedEdits)L(o.relativeAttr(R,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(R))if(z){L("autosize",null);var Q="height"===R?"width":"height";L(Q,l[Q])}else l[R]=t._initialAutoSize[R];else if("autosize"===R)L("width",z?null:l.width),L("height",z?null:l.height);else if(D.match(W))O(D),s(l,F+"._inputRange").set(null);else if(D.match(Y)){O(D),s(l,F+"._inputRange").set(null);var J=s(l,F).get();J._inputDomain&&(J._input.domain=J._inputDomain.slice())}else D.match(Z)&&s(l,F+"._inputDomain").set(null);if("type"===N){var K=U,tt="linear"===V.type&&"log"===z,et="log"===V.type&&"linear"===z;if(tt||et){if(K&&K.range)if(V.autorange)tt&&(K.range=K.range[1]>K.range[0]?[1,2]:[2,1]);else{var rt=K.range[0],nt=K.range[1];tt?(rt<=0&&nt<=0&&L(F+".autorange",!0),rt<=0?rt=nt/1e6:nt<=0&&(nt=rt/1e6),L(F+".range[0]",Math.log(rt)/Math.LN10),L(F+".range[1]",Math.log(nt)/Math.LN10)):(L(F+".range[0]",Math.pow(10,rt)),L(F+".range[1]",Math.pow(10,nt)))}else L(F+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[P.parts[0]]&&"radialaxis"===P.parts[1]&&delete l[P.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(t,V,z,L),c.getComponentMethod("images","convertCoords")(t,V,z,L)}else L(F+".autorange",!0),L(F+".range",null);s(l,F+"._inputRange").set(null)}else if(N.match(E)){var it=s(l,R).get(),at=(z||{}).type;at&&"-"!==at||(at="linear"),c.getComponentMethod("annotations","convertCoords")(t,it,at,L),c.getComponentMethod("images","convertCoords")(t,it,at,L)}var ot=A.containerArrayMatch(R);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:"calc"};""!==n&&""===st&&(A.isAddVal(z)?T[R]=null:A.isRemoveVal(z)?T[R]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",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"reverse"===N?(U.range?U.range.reverse():(L(F+".autorange",!0),U.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):(l._has("scatter-like")&&l._has("regl")&&"dragmode"===R&&("lasso"===z||"select"===z)&&"lasso"!==q&&"select"!==q?_.plot=!0:l._has("gl2d")?_.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<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)&&(_.plot=!0),(_.plot||_.calc)&&(_.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&&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&&t.framework.isPolar)return Promise.resolve(t);o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=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)&&(t.calcdata=void 0),l.clearAxisTypes&&M.clearAxisTypes(t,a,n);var d=[];if(l.fullReplot&&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&&d.push(T.doTraceStyle),l.colorbars&&d.push(T.doColorBars),f.legend&&d.push(T.doLegend),f.layoutstyle&&d.push(T.layoutStyles),f.axrange&&X(d,c.rangesAltered),f.ticks&&d.push(T.doTicksRelayout),f.modebar&&d.push(T.doModeBar),f.camera&&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&&v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit("plotly_update",{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:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],et=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function rt(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i)return{head:i[1],attr:n.attr}}}function nt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(".");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function it(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function at(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function ot(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function 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&&-1!==t.indexOf("arraydraw")?o.pushUnique(c.arrays[h],d):(k.update(c,i),"none"!==t&&c.nChanges++,n.transition&&i.anim&&c.nChangesAnim++,(W.test(l)||Y.test(l))&&(c.rangesAltered[r[0]]=1),Z.test(l)&&s(e,"_inputDomain").set(null),"datarevision"===a&&(c.newDataRevision=1))}function g(t){return"data_array"===t.valType||t.arrayOk}for(a in t){if(c.calc&&!n.transition)return;var v=t[a],m=e[a],y=r.concat(a);if(l=y.join("."),"_"!==a.charAt(0)&&"function"!=typeof v&&v!==m){if(("tick0"===a||"dtick"===a)&&"geo"!==r[0]){var b=e.tickmode;if("auto"===b||"array"===b||!b)continue}if(("range"!==a||!e.autorange)&&("zmin"!==a&&"zmax"!==a||"contourcarpet"!==e.type)&&(i=u(y))&&(!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&&M){var T="_input_"+a,E=t[T],L=e[T];if(Array.isArray(E)&&E===L)continue}if(void 0===m)w&&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("arraydraw"!==i.editType){p();continue}C=!0}for(x=0;x<O;x++)st(v[x],m[x],y.concat(x),o.extendFlat({inArray:a,arrayIndex:x},n));if(C)for(x=O;x<R;x++)S.push(x)}else!_&&o.isPlainObject(v)?st(v,m,y,n):w?A&&M?(f&&(c.calc=!0),(f||n.newDataRevision)&&p()):A!==M?c.calc=!0:p():A&&M&&v.length===m.length&&String(v)===String(m)||p()}}}for(a in e)if(!(a in t||"_"===a.charAt(0)||"function"==typeof e[a])){if(g(i=u(r.concat(a)))&&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(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([{}]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paperdiv.select(".modebar-container").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),r._modebardiv=r._paperdiv.append("div"),r._hoverpaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var i={};n.selectAll("defs").each(function(){this.id&&(i[this.id.split("-")[1]]=1)}),r._uid=o.randstr(i)}r._paperdiv.selectAll(".main-svg").attr(b.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._clips=r._defs.append("g").classed("clips",!0),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._topclips=r._topdefs.append("g").classed("clips",!0),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var a=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=a.append("g").classed("imagelayer",!0),r._shapeLowerLayer=a.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._polarlayer=r._paper.append("g").classed("polarlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._sunburstlayer=r._paper.append("g").classed("sunburstlayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0);var s=r._toppaper.append("g").classed("layer-above",!0);r._imageUpperLayer=s.append("g").classed("imagelayer",!0),r._shapeUpperLayer=s.append("g").classed("shapelayer",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._menulayer=r._toppaper.append("g").classed("menulayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._hoverpaper.append("g").classed("hoverlayer",!0),r._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),t.emit("plotly_framework")}r.react=function(t,e,n,i){var a,l;var u=(t=o.getGraphDiv(t))._fullData,d=t._fullLayout;if(o.isPlotDiv(t)&&u&&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("_"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(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+".uirevision",(u=(l=s(n,a).get())&&nt(a,e))&&u===l&&(null===(f=p[i])&&(f=void 0),ot(d=(h=s(e,i)).get(),f))){void 0===d&&"autorange"===i.substr(i.length-9)&&g.push(i.substr(0,i.length-10)),h.set(j(s(n,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i);delete p[i],"range["===i.substr(i.length-8,6)&&(v[i.substr(0,i.length-9)]=1)}for(var m=0;m<g.length;m++){var y=g[m];if(v[y]){var b=s(e,y).get();b&&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<0){delete x[_];break}var k=at(_,t,(w=r[T]._fullInput).index);if(k<0){delete x[_];break}M=t[k]}if(c=rt(i,et)){if(c.attr?u=(l=s(n,c.attr).get())&&nt(c.attr,e):(l=w.uirevision,void 0===(u=M.uirevision)&&(u=e.uirevision)),u&&u===l&&(null===(f=A[i])&&(f=void 0),ot(d=(h=s(M,i)).get(),f))){h.set(j(s(w,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+_);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)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?"all":"some");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&&!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<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),d[l.uid])continue;d[l.uid]=1,st(e[s]._fullInput,l,[],c)}(u.calc||u.plot)&&(u.fullReplot=!0);i&&u.nChanges&&u.nChangesAnim&&(u.anim=u.nChanges===u.nChangesAnim&&o?"all":"some");return u}(t,u,m,b,x,w);$(t)&&(_.layoutReplot=!0),A.calc||_.calc?t.calcdata=void 0:h.supplyDefaultsUpdateCalc(t.calcdata,m);var E=[];if(a&&(t._transitionData={},h.createTransitionData(t),E.push(function(){return r.addFrames(t,a)})),y.transition&&!g&&(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,"drawOne");if(O!==o.noop)for(var P=0;P<C.length;P++)O(t,C[P]);else{var z=c.getComponentMethod(L,"draw");if(z===o.noop)throw new Error("cannot draw components: "+L);z(t)}}}E.push(h.previousPromises),A.style&&E.push(T.doTraceStyle),A.colorbars&&E.push(T.doColorBars),_.legend&&E.push(T.doLegend),_.layoutstyle&&E.push(T.layoutStyles),_.axrange&&X(E),_.ticks&&E.push(T.doTicksRelayout),_.modebar&&E.push(T.doModeBar),_.camera&&E.push(T.doCamera),E.push(S)}E.push(h.rehover),(l=o.syncOrAsync(E,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then(function(){return t.emit("plotly_react",{data:e,layout:n}),t})},r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(a,c){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,M.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function d(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&f()};e()}var p,g,v=0;function m(t){return Array.isArray(i)?v>=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&&!x&&o.isPlainObject(e))y.push({type:"object",data:m(o.extendFlat({},e))});else if(b||-1!==["string","number"].indexOf(typeof e))for(p=0;p<n._frames.length;p++)(g=n._frames[p])&&(b||String(g.group)===String(e))&&y.push({type:"byname",name:String(g.name),data:m({name:g.name})});else if(x)for(p=0;p<e.length;p++){var _=e[p];-1!==["number","string"].indexOf(typeof _)?(_=String(_),y.push({type:"byname",name:_,data:m({name:_})})):o.isPlainObject(_)&&y.push({type:"object",data:m(o.extendFlat({},_))})}for(p=0;p<y.length;p++)if("byname"===(g=y[p]).type&&!n._frameHash[g.data.name])return o.warn('animate failure: frame not found: "'+g.data.name+'"'),void c();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&y.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var A=-1;for(p=0;p<y.length;p++)if("byname"===(g=y[p]).type&&g.name===w){A=p;break}if(A>0&&A<y.length-1){var T=[];for(p=0;p<y.length;p++)g=y[p],("byname"!==y[p].type||p>A)&&T.push(g);y=T}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o="byname"===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&&(g.onComplete=u(a,2),g.onInterrupt=c),n._frameQueue.push(g)}"immediate"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||d()}}(y):(t.emit("plotly_animated"),a())})},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var f=l.length+2*e.length,d=[],p={};for(n=e.length-1;n>=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&&m&&"number"==typeof m&&y&&L<5&&(L++,o.warn('addFrames: overwriting frame "'+(c[v]||p[v]).name+'" with a frame whose name of type "number" also equates to "'+v+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===L&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),p[g]={name:g},d.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}d.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var b=[],x=[],_=l.length;for(n=d.length-1;n>=0;n--){if("number"==typeof(i=d[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;c[i.name="frame "+t._transitionData._counter++];);if(c[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);b.push({type:"replace",index:a,value:i}),x.unshift({type:"replace",index:a,value:l[a]})}else s=Math.max(0,Math.min(d[n].index,_)),b.push({type:"insert",index:s,value:i}),x.unshift({type:"delete",index:s}),_++}var w=h.modifyFrames,A=h.modifyFrames,M=[t,x],T=[t,b];return u&&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("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice(0)).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],d=[t,a];return u&&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&&e._container.remove(),delete t._context,t}},{"../components/color":376,"../components/colorbar/connect":378,"../components/drawing":397,"../constants/xmlns_namespaces":476,"../lib":495,"../lib/events":487,"../lib/queue":509,"../lib/svg_text_utils":518,"../plots/cartesian/axes":541,"../plots/cartesian/constants":547,"../plots/cartesian/graph_interact":550,"../plots/cartesian/select":558,"../plots/plots":584,"../plots/polar/legacy":587,"../registry":592,"./edit_types":524,"./helpers":525,"./manage_arrays":527,"./plot_config":529,"./plot_schema":530,"./subroutines":532,d3:81,"fast-isnumeric":90,"has-hover":251}],529:[function(t,e,r){"use strict";var n={staticPlot:{valType:"boolean",dflt:!1},plotlyServerURL:{valType:"string",dflt:"https://plot.ly"},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"boolean",dflt:1},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],530:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib"),a=t("../plots/attributes"),o=t("../plots/layout_attributes"),s=t("../plots/frame_attributes"),l=t("../plots/animation_attributes"),u=t("./plot_config").configAttributes,c=t("../plots/polar/legacy/area_attributes"),f=t("../plots/polar/legacy/axis_attributes"),h=t("./edit_types"),d=i.extendFlat,p=i.extendDeepAll,g=i.isPlainObject,v="_isSubplotObj",m="_isLinkedToArray",y=[v,m,"_arrayAttrRegexps","_deprecated"];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(x(e[r]))r++;else if(r<e.length)return!1;for(;r<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("info_array"===t.valType){var i=e[++r];if(!x(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=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)&&t>=0}function _(t){return function(t){r.crawl(t,function(t,e,n){r.isValObject(t)?"data_array"===t.valType?(t.role="data",n[e+"src"]={valType:"string",editType:"none"}):!0===t.arrayOk&&(n[e+"src"]={valType:"string",editType:"none"}):g(t)&&(t.role="object")})}(t),function(t){r.crawl(t,function(t,e,r){if(!t)return;var n=t[m];if(!n)return;delete t[m],r[e]={items:{}},r[e].items[n]=t,r[e].role="object"})}(t),function(t){!function t(e){for(var r in e)if(g(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function 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="_deprecated",r.UNDERSCORE_ATTRS=y,r.get=function(){var t={};n.allTypes.concat("area").forEach(function(e){t[e]=function(t){var e,o;"area"===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&&i.nestedProperty(u,a).set(void 0)}),p(s,l),p(s,u),o.attributes&&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&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach(function(e){A(r,i.schema.transforms[t][e],e)})}),{attributes:_(r)}}(t)}),{defs:{valObjects:i.valObjectMeta,metaKeys:y.concat(["description","role","editType","impliedEdits"]),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<e.attr.length;i++)w(r,e,e.attr[i]);else{var a="subplot"===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&&(s.subplots||s.layout)){var l=s.subplots;if(l&&l.xaxis&&!l.yaxis)for(var u in l.xaxis)delete r.yaxis[u]}else e.layoutAttributes&&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||"",Object.keys(t).forEach(function(n){var o=t[n];if(-1===y.indexOf(n)){var s=(i?i+".":"")+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&&"impliedEdits"!==n&&r.crawl(o,e,a+1,s)}})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,o=[],s=[],l=[];function u(t,r,a,u){s=s.slice(0,u).concat([r]),l=l.slice(0,u).concat([t&&t._isLinkedToArray]),t&&("data_array"===t.valType||!0===t.arrayOk)&&!("colorbar"===s[u-1]&&("ticktext"===r||"tickvals"===r))&&function t(e,r,a){var u=e[s[r]];var c=a+s[r];if(r===s.length-1)i.isArrayOrTypedArray(u)&&o.push(n+c);else if(l[r]){if(Array.isArray(u))for(var f=0;f<u.length;f++)i.isPlainObject(u[f])&&t(u[f],r+1,c+"["+f+"].")}else i.isPlainObject(u)&&t(u,r+1,c+".")}(e,0,"")}e=t,n="",r.crawl(a,u),t._module&&t._module.attributes&&r.crawl(t._module.attributes,u);var c=t.transforms;if(c)for(var f=0;f<c.length;f++){var h=c[f],d=h._module;d&&(n="transforms["+f+"].",e=h,r.crawl(d.attributes,u))}return o},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if("transforms"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var u=e[1];if(!x(u)||u>=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&&r[e[2]],s=3}else if("area"===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)&&r[o])){var h=f.basePlotModule;h&&h.attributes&&(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<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!u&&a.layoutAttributes&&(u=a.layoutAttributes)}var c=a.baseLayoutAttrOverrides;if(c&&e in c)return c[e]}if(u)return u}var h=t._modules;if(h)for(r=0;r<h.length;r++)if((s=h[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry)if(!(a=n.componentsRegistry[i]).schema&&e===a.name)return a.layoutAttributes;if(e in o)return o[e];if("radialaxis"===e||"angularaxis"===e)return f[e];return f.layout[e]||!1}(t,e[0]),e,1)}},{"../lib":495,"../plots/animation_attributes":536,"../plots/attributes":538,"../plots/frame_attributes":568,"../plots/layout_attributes":582,"../plots/polar/legacy/area_attributes":585,"../plots/polar/legacy/axis_attributes":586,"../registry":592,"./edit_types":524,"./plot_config":529}],531:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/attributes"),a="templateitemname",o={name:{valType:"string",editType:"none"}};function s(t){return t&&"string"==typeof t}function l(t){var e=t.length-1;return"s"!==t.charAt(e)&&n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}o[a]={valType:"string",editType:"calc"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,"type"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[l(e)],o=n&&n[e];Array.isArray(o)&&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<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<o.length;e++){var r=o[e],n=r.name;if(s(n)&&!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>=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+"["+o+"]";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+"."+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&&f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{"../lib":495,"../plots/attributes":538}],532:[function(t,e,r){"use strict";var n=t("d3"),i=t("../registry"),a=t("../plots/plots"),o=t("../lib"),s=t("../lib/clear_gl_canvases"),l=t("../components/color"),u=t("../components/drawing"),c=t("../components/titles"),f=t("../components/modebar"),h=t("../plots/cartesian/axes"),d=t("../constants/alignment"),p=t("../plots/cartesian/constraints"),g=p.enforce,v=p.clean,m=t("../plots/cartesian/autorange").doAutoRange,y="start",b="middle",x="end";function _(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>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,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has("cartesian"))return t._promises.length&&Promise.all(t._promises);function b(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-m-n:e._offset+e._length+m+n:v.t+v.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+m+n:e._offset-m-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e<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&&x?b(s,x,d.OPPOSITE_SIDE[s.side]):null}var w=[],M=[],k=[],E=1===l.opacity(g.paper_bgcolor)&&1===l.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((a=g._plots[i]).mainplot)a.bg&&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,"rect","bg");O.insertBefore(R.node(),O.childNodes[0]),M.push(i)}else C.select("rect.bg").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(".bg").data(w);for(X.enter().append("rect").classed("bg",!0),X.exit().remove(),X.each(function(t){g._plots[t].bg=n.select(this)}),e=0;e<M.length;e++)a=g._plots[M[e]],c=a.xaxis,p=a.yaxis,a.bg&&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("stroke-width",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="clip"+g._uid+i+"plot",Q=o.ensureSingleById(g._clips,"clipPath",Z,function(t){t.classed("plotclip",!0).append("rect")});a.clipRect=Q.select("rect").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"M"+P+","+t+"H"+z}function J(t){return"M"+c._offset+","+t+"h"+c._length}function K(t){return"M"+t+","+B+"V"+j}function tt(t){return"M"+t+","+p._offset+"v"+p._length}function et(t,e,r){if(!t.showline||i!==t._mainSubplot)return"";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){a=g._plots[i],c=a.xaxis,p=a.yaxis;var rt="M0,0";A(c,i)&&(D=T(c,"left",p,y),P=c._offset-(D?m+D:0),F=T(c,"right",p,y),z=c._offset+c._length+(F?m+F:0),I=b(c,p,"bottom"),N=b(c,p,"top"),!(G=!c._anchorAxis||i!==c._mainSubplot)||"allticks"!==c.mirror&&"all"!==c.mirror||(c._linepositions[i]=[I,N]),rt=et(c,$,J),G&&c.showline&&("all"===c.mirror||"allticks"===c.mirror)&&(rt+=$(I)+$(N)),a.xlines.style("stroke-width",c._lw+"px").call(l.stroke,c.showline?c.linecolor:"rgba(0,0,0,0)")),a.xlines.attr("d",rt);var nt="M0,0";A(p,i)&&(H=T(p,"bottom",c,y),j=p._offset+p._length+(H?m:0),q=T(p,"top",c,y),B=p._offset-(q?m:0),U=b(p,c,"left"),V=b(p,c,"right"),!(G=!p._anchorAxis||i!==p._mainSubplot)||"allticks"!==p.mirror&&"all"!==p.mirror||(p._linepositions[i]=[U,V]),nt=et(p,K,tt),G&&p.showline&&("all"===p.mirror||"allticks"===p.mirror)&&(nt+=K(U)+K(V)),a.ylines.style("stroke-width",p._lw+"px").call(l.stroke,p.showline?p.linecolor:"rgba(0,0,0,0)")),a.ylines.attr("d",nt)}return h.makeClipPaths(t),t._promises.length&&Promise.all(t._promises)}function A(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||"all"===t.mirror||"allticks"===t.mirror)}function M(t,e,r){if(!r.showline||!r._lw)return!1;if("all"===r.mirror||"allticks"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&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<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&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)&&(r=y);return r}(e),n=function(t){var e=t.title,r="0em";o.isTopAnchor(e)?r=d.CAP_SHIFT+"em":o.isMiddleAnchor(e)&&(r=d.MID_SHIFT+"em");return r}(e);c.draw(t,"gtitle",{propContainer:e,propName:"title.text",placeholder:e._dfltTitle.plot,attributes:{x:function(t,e){var r=t.title,n=t._size,i=0;e===y?i=r.pad.l:e===x&&(i=-r.pad.r);switch(r.xref){case"paper":return n.l+n.w*r.x+i;case"container":default:return t.width*r.x+i}}(e,r),y:function(t,e){var r=t.title,n=t._size,i=0;"0em"!==e&&e?e===d.CAP_SHIFT+"em"&&(i=r.pad.t):i=-r.pad.b;if("auto"===r.y)return n.t/2;switch(r.yref){case"paper":return n.t+n.h-n.h*r.y+i;case"container":default:return t.height-t.height*r.y+i}}(e,n),"text-anchor":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],u=l[0]||{},c=u.trace||{},f=c._module||{},h=f.arraysToCalcdata;h&&h(l,c);var d=f.editStyle;d&&o.push({fn:d,cd0:u})}if(o.length){for(e=0;e<o.length;e++){var p=o[e];p.fn(t,p.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<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,"contour")&&o.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:"line"===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("plot",t,"",e)},r.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,"redraw"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]],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<o.length;e++){var l=o[e][0].trace;!0===l.visible&&l._module.colorbar||n._infolayer.select(".cb"+l.uid).remove()}s(t);var u=n._basePlotModules;for(e=0;e<u.length;e++)u[e].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("annotations","draw")(t),n._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has("regl")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&("splom"===l.type?e._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r=t._fullLayout,n=h.list(t,"",!0),i=r._axisMatchGroups||[],a=0;a<n.length;a++)e=n[a],v(t,e),m(t,e);g(t);t:for(var o=0;o<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]<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("shapes","draw")(t),i.getComponentMethod("images","draw")(t),i.getComponentMethod("annotations","draw")(t),i.getComponentMethod("rangeslider","draw")(t),i.getComponentMethod("rangeselector","draw")(t)},r.drawMarginPushers=function(t){i.getComponentMethod("legend","draw")(t),i.getComponentMethod("rangeselector","draw")(t),i.getComponentMethod("sliders","draw")(t),i.getComponentMethod("updatemenus","draw")(t)}},{"../components/color":376,"../components/drawing":397,"../components/modebar":435,"../components/titles":464,"../constants/alignment":471,"../lib":495,"../lib/clear_gl_canvases":483,"../plots/cartesian/autorange":540,"../plots/cartesian/axes":541,"../plots/cartesian/constraints":548,"../plots/plots":584,"../registry":592,d3:81}],533:[function(t,e,r){"use strict";var n=t("../lib"),i=n.isPlainObject,a=t("./plot_schema"),o=t("../plots/plots"),s=t("../plots/attributes"),l=t("./plot_template"),u=t("./plot_config").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)&&i(e))c(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],u=o.newItem(s)._template;u&&c(u,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<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]+$/,"")}function h(t,e,r,a,o){var s=o&&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&&(v=r(g=d(t,m,o)))}if((!s||s!==v)&&!(!v||v._noTemplating||"data_array"===v.valType||v.arrayOk&&Array.isArray(c)))if(!v.valType&&i(c))h(c,e,r,p,g);else if(v._isLinkedToArray&&Array.isArray(c))for(var y=!1,b=0,x={},_=0;_<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+"["+e+"]":r+"."+e:e}function p(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function g(t){var e;switch(t.code){case"data":e="The template has no key data.";break;case"layout":e="The template has no key layout.";break;case"missing":e=t.path?"There are no templates for item "+t.path+" with name "+t.templateitemname:"There are no templates for trace "+t.index+", of type "+t.traceType+".";break;case"unused":e=t.path?"The template item at "+t.path+" was not used in constructing the plot.":t.dataCount?"Some of the templates of type "+t.traceType+" were not used. The template has "+t.templateCount+" traces, the data only has "+t.dataCount+" of this type.":"The template has "+t.templateCount+" traces of type "+t.traceType+" but there are none in the data.";break;case"reused":e="Some of the templates of type "+t.traceType+" were used more than once. The template has "+t.templateCount+" traces, the data has "+t.dataCount+" of this type."}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context: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,"type"),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)&&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<y;d++)c(g[d%v],m[d]);for(d=y;d<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("_"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(d(e,n,r[a])),o!==n&&s.push(d(e,o,r[a]));for(a=0;a<s.length;a++)m[s[a]]=1;t(e[n],s)}}(h,["layout"]),function t(e,r){for(var n in e)if(-1===n.indexOf("defaults")&&i(e[n])){var a=d(e,n,r);m[a]?t(e[n],a):c.push({code:"unused",path:a})}}(s,"layout")):c.push({code:"layout"}),i(l)){for(var y,b={},x=0;x<v.length;x++){var _=v[x];b[y=_.type]=(b[y]||0)+1,_._fullInput._template||c.push({code:"missing",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,A=b[y]||0;w>A?c.push({code:"unused",traceType:y,templateCount:w,dataCount:A}):A>w&&c.push({code:"reused",traceType:y,templateCount:w,dataCount:A})}}else c.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=d(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&c.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&p(a)&&t(a,o)}}({data:v,layout:h},""),c.length)return c.map(g)}},{"../lib":495,"../plots/attributes":538,"../plots/plots":584,"./plot_config":529,"./plot_schema":530,"./plot_template":531}],534:[function(t,e,r){"use strict";var n=t("./plot_api"),i=t("../lib"),a=t("../snapshot/helpers"),o=t("../snapshot/tosvg"),s=t("../snapshot/svgtoimg"),l={format:{valType:"enumerated",values:["png","jpeg","webp","svg"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}},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("width")||!h("height"))throw new Error("Height and width should be pixel values.");if(!h("format"))throw new Error("Image format is not jpeg, png, svg or webp.");var d={};function p(t,r){return i.coerce(e,d,l,t,r)}var g=p("format"),v=p("width"),m=p("height"),y=p("scale"),b=p("setBackground"),x=p("imageDataOnly"),_=document.createElement("div");_.style.position="absolute",_.style.left="-5000px",document.body.appendChild(_);var w=i.extendFlat({},c);v&&(w.width=v),m&&(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(_),"svg"===g)return t(x?r:"data:image/svg+xml,"+encodeURIComponent(r));var u=document.createElement("canvas");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,""):t}(e))}).catch(function(t){e(t)})})}},{"../lib":495,"../snapshot/helpers":596,"../snapshot/svgtoimg":598,"../snapshot/tosvg":600,"./plot_api":528}],535:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/plots"),a=t("./plot_schema"),o=t("./plot_config").dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var v=f[h];if("transforms"!==v){var m=o.slice();m.push(v);var y=t[v],b=e[v],x=g(r,v),_="info_array"===(x||{}).valType,w="colorscale"===(x||{}).valType,A=(x||{}).items;if(p(r,v))if(s(y)&&s(b))c(y,b,x,i,a,m);else if(_&&l(y)){y.length>b.length&&i.push(d("unused",a,m.concat(b.length)));var M,T,k,E,L,S=b.length,C=Array.isArray(A);if(C&&(S=Math.min(S,A.length)),2===x.dimensions)for(T=0;T<S;T++)if(l(y[T])){y[T].length>b[T].length&&i.push(d("unused",a,m.concat(T,b[T].length)));var O=b[T].length;for(M=0;M<(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&&L!==+E&&i.push(d("dynamic",a,m.concat(T,M),E,L)):i.push(d("value",a,m.concat(T,M),E))}else i.push(d("array",a,m.concat(T),y[T]));else for(T=0;T<S;T++)k=C?A[T]:A,E=y[T],L=b[T],n.validate(E,k)?L!==E&&L!==+E&&i.push(d("dynamic",a,m.concat(T),E,L)):i.push(d("value",a,m.concat(T),E))}else if(x.items&&!_&&l(y)){var R,P,z=A[Object.keys(A)[0]],I=[];for(R=0;R<b.length;R++){var N=b[R]._index||R;if((P=m.slice()).push(N),s(y[N])&&s(b[R])){I.push(N);var D=y[N],F=b[R];s(D)&&!1!==D.visible&&!1===F.visible?i.push(d("invisible",a,P)):c(D,F,z,i,a,P)}}for(R=0;R<y.length;R++)(P=m.slice()).push(R),s(y[R])?-1===I.indexOf(R)&&i.push(d("unused",a,P)):i.push(d("object",a,P,y[R]))}else!s(y)&&s(b)?i.push(d("object",a,m,y)):u(y)||!u(b)||_||w?v in e?n.validate(y,x)?"enumerated"===x.valType&&(x.coerceNumber&&y!==+b||y!==b)&&i.push(d("dynamic",a,m,y,b)):i.push(d("value",a,m,y)):i.push(d("unused",a,m,y)):i.push(d("array",a,m,y));else i.push(d("schema",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("array","data"))),s(e)?(p.layout=n.extendDeep({},e),u=e):(p.layout={},u={},arguments.length>1&&h.push(d("object","layout"))),i.supplyDefaults(p);for(var g=p._fullData,v=r.length,m=0;m<v;m++){var y=r[m],b=["data",m];if(s(y)){var x=g[m],_=x.type,w=f.traces[_].attributes;w.type={valType:"enumerated",values:[_]},!1===x.visible&&!1!==y.visible&&h.push(d("invisible",b)),c(y,x,w,h,b);var A=y.transforms,M=x.transforms;if(A){l(A)||h.push(d("array",b,["transforms"])),b.push("transforms");for(var T=0;T<A.length;T++){var k=["transforms",T],E=A[T].type;if(s(A[T])){var L=f.transforms[E]?f.transforms[E].attributes:{};L.type={valType:"enumerated",values:Object.keys(f.transforms)},c(A[T],M[T],L,h,b,k)}else h.push(d("object",b,k))}}}else h.push(d("object",b))}return c(u,p._fullLayout,function(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}(f,g),h,"layout"),0===h.length?void 0:h};var f={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":h(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":h(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return h(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=s(r)?"container":"key";return h(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[h(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t,e){return(e?h(t)+"item "+e:"Trace "+t[1])+" got defaulted to be not visible"},value:function(t,e,r){return[h(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}};function h(t){return l(t)?"In data trace "+t[1]+", ":"In "+t+", "}function d(t,e,r,i,a){var o,s;r=r||"",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var u=function(t){if(!l(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}(r),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&&t[n]._isSubplotObj&&i)||e in t}function g(t,e){return e in t?t[e]:t[m(e).keyMinusId]}var v=n.counterRegex("([a-z]+)");function m(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{"../lib":495,"../plots/plots":584,"./plot_config":529,"./plot_schema":530}],536:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}},{}],537:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||"visible",u=e[s],c=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<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]&&r.handleItemDefaults(d,o,e,r),f.push(o)}var p=h.defaultItems();for(a=0;a<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<g;a++)n.relinkPrivateKeys(f[a],u[a])}return f}},{"../lib":495,"../plot_api/plot_template":531}],538:[function(t,e,r){"use strict";var n=t("../components/fx/attributes");e.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:n.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc"},uirevision:{valType:"any",editType:"none"}}},{"../components/fx/attributes":406}],539:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],540:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").FP_SAFE,o=t("../../registry");function s(t,e){var r,n,a=[],o=l(e),s=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<c.length&&h===d;r++)h=Math.min(h,c[r].val);for(r=1;r<f.length&&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]<g[0]}"reversed"===e.autorange&&(p=!0,e.autorange=!0);var v,m,y,b,x,_,w=e.rangemode,A="tozero"===w,M="nonnegative"===w,T=e._length,k=T/10,E=0;for(r=0;r<c.length;r++)for(v=c[r],n=0;n<f.length;n++)(_=(m=f[n]).val-v.val)>0&&((x=T-o(v)-o(m))>k?_/x>E&&(y=v,b=m,E=_/x):_/T>E&&(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>0?f:c).reduce(function(t,e){return Math.max(t,o(e))},0),O=h/(1-Math.min(.5,C/T));a=h>0?[0,O]:[O,0]}else a=M?[Math.max(0,L),Math.max(1,S)]:[L,S]}else A?(y.val>=0&&(y={val:0,pad:0}),b.val<=0&&(b={val:0,pad:0})):M&&(y.val-E*o(y)<0&&(y={val:0,pad:0}),b.val<=0&&(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&&a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return"domain"===t.constrain&&t._inputDomain&&(e*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(t){return t.pad+(t.extrapad?e:0)}}function 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<e.length;r++){var o=t[e[r]],s=(o._extremes||{})[a];if(!0===o.visible&&s){for(n=0;n<s.min.length;n++)i=s.min[n],c(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n<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<t.length&&s;l++){var u=t[l];if(i(u.val,e)&&u.pad>=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function d(t){return n(t)&&Math.abs(t)<a}function p(t,e){return t<=e}function g(t,e){return t>=e}e.exports={getAutoRange:s,makePadFn:l,doAutoRange:function(t,e){if(e.setScale(),e.autorange){e.range=s(t,e),e._r=e.range.slice(),e._rl=i.simpleMap(e._r,e.r2l);var r=e._input,n={};n[e._attr+".range"]=e.range,n[e._attr+".autorange"]=e.autorange,o.call("_storeDirectGUIEdit",t.layout,t._fullLayout._preGUI,n),r.range=e.range.slice(),r.autorange=e.autorange}var a=e._anchorAxis;if(a&&a.rangeslider){var l=a.rangeslider[e._name];l&&"auto"===l.rangemode&&(l.range=s(t,e)),a._input.rangeslider[e._name]=i.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var i,o,s,l,u,h,p,g,v,m=[],y=[],b=e.length,x=r.padded||!1,_=r.tozero&&("linear"===t.type||"-"===t.type),w="log"===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>0?r.ppadplus:r.ppadminus)||r.ppad||0),k=M((t._m>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<b;i++)(o=e[i])<g&&o>0&&(g=o),o>v&&o<a&&(v=o);else for(i=0;i<b;i++)(o=e[i])<g&&o>-a&&(g=o),o>v&&o<a&&(v=o);e=[g,v],b=2}var S={tozero:_,extrapad:x};function C(r){s=e[r],n(s)&&(h=T(r),p=k(r),g=s-L(r),v=s+E(r),w&&g<v/10&&(g=v/10),l=t.c2l(g),u=t.c2l(v),_&&(l=Math.min(0,l),u=Math.max(0,u)),d(l)&&c(m,l,p,S),d(u)&&f(y,u,h,S))}var O=Math.min(6,b);for(i=0;i<O;i++)C(i);for(i=b-1;i>=O;i--)C(i);return{min:m,max:y,opts:r}},concatExtremes:u}},{"../../constants/numerical":475,"../../lib":495,"../../registry":592,"fast-isnumeric":90}],541:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../components/titles"),c=t("../../components/color"),f=t("../../components/drawing"),h=t("./layout_attributes"),d=t("./clean_ticks"),p=t("../../constants/numerical"),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("../../constants/alignment").MID_SHIFT,M=t("../../constants/alignment").LINE_SPACING,T=e.exports={};T.setConvert=t("./set_convert");var k=t("./axis_autotype"),E=t("./axis_ids");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("./autorange");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+"axis"],u=n+"ref",c={};return i||(i=l[0]||a),a||(a=i),c[u]={valType:"enumerated",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("paper"===n||"pixel"===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("paper"===r||"pixel"===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<e.length;c++)for(var f=r[T.id2name(e[c])][a],h=0;h<f.length;h++){var d=f[h];if(!u[d]&&(l(t,d),u[d]=1,s))return}}n("annotations","drawOne","_annIndices"),n("shapes","drawOne","_shapeIndices"),n("images","draw","_imgIndices",!0)};var S=T.getDataConversions=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:k(n),_categories:[]},T.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=T.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===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"x"===e?"y":"y"===e?"x":void 0},T.minDtick=function(t,e,r,n){-1===["log","category","multicategory"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},T.saveRangeInitial=function(t,e){for(var r=T.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},T.saveShowSpikeInitial=function(t,e){for(var r=T.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},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("category"===e.type||"multicategory"===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="log"===e.type?{type:"linear",range:[u,c]}:{type:e.type,range:s.simpleMap([u,c],e.c2r,0,a),calendar:a},T.setConvert(l),o=o&&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,"reverse",a);if("number"==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<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||u++,c(e[f])&&o++,c(e[f]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||c(n)||c(a))){var d=r.dtick/2;t+=t+d<n?d:-d}return t}(b,t,l,u,c))+(1+Math.floor((c-b)/y))*y;else for("M"===l.dtick.charAt(0)&&(b=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=T.tickIncrement(t,"M6","reverse")+1.5*m:a.exactMonths>.8?t=T.tickIncrement(t,"M1","reverse")+15.5*m:t-=m/2;var l=T.tickIncrement(t,r);if(l<=n)return l}return t}(b,t,y,u,a)),v=b,0;v<=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("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type||"multicategory"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=s.constrain(t._length/r,4,9)+1),"radialaxis"===t._name&&(n*=2)),"array"===t.tickmode&&(n*=100),T.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&&t.dtick<.1&&(t.dtick=.1),B(t)},T.calcTicks=function(t){T.prepTicks(t);var e=s.simpleMap(t.range,t.r2l);if("array"===t.tickmode)return function(t){var e=t.tickvals,r=t.ticktext,n=new Array(e.length),i=s.simpleMap(t.range,t.r2l),a=1.0001*i[0]-1e-4*i[1],o=1.0001*i[1]-1e-4*i[0],l=Math.min(a,o),u=Math.max(a,o),c=0;Array.isArray(r)||(r=[]);var f="category"===t.type?t.d2l_noadd:t.d2l;"log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var h=0;h<e.length;h++){var d=f(e[h]);d>l&&d<u&&(void 0===r[h]?n[c]=T.tickText(t,d):n[c]=U(t,d,String(r[h])),c++)}c<e.length&&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]<e[0];if(t._tmin<r!==i)return[];var a=[];"category"!==t.type&&"multicategory"!==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>=n:u<=n)&&!(a.length>l||u===o);u=T.tickIncrement(u,t.dtick,i,t.calendar))o=u,a.push(u);rt(t)&&360===Math.abs(e[1]-e[0])&&a.pop(),t._tmax=a[a.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var c=new Array(a.length),f=0;f<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)||"string"==typeof e||(e=1),"category"!==t.type&&"multicategory"!==t.type||(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),a=n.length;if("M"===String(e).charAt(0))a>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=m&&a<=10||e>=15*m)t._tickround="d";else if(e>=b&&a<=16||e>=y)t._tickround="M";else if(e>=x&&a<=19||e>=b)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(u)>3&&(H(t.exponentformat)&&!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||"",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("date"===t.type){t.tick0=s.dateTick0(t.calendar);var a=2*e;a>g?(e/=g,r=n(10),t.dtick="M"+12*j(e,r,R)):a>v?(e/=v,t.dtick="M"+j(e,1,P)):a>m?(t.dtick=j(e,m,I),t.tick0=s.dateTick0(t.calendar,!0)):a>y?t.dtick=j(e,y,P):a>b?t.dtick=j(e,b,z):a>x?t.dtick=j(e,x,z):(r=n(10),t.dtick=j(e,r,R))}else if("log"===t.type){t.tick0=0;var o=s.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(o[1]-o[0])<1){var l=1.5*Math.abs((o[1]-o[0])/e);e=Math.abs(Math.pow(10,o[1])-Math.pow(10,o[0]))/l,r=n(10),t.dtick="L"+j(e,r,R)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):rt(t)?(t.tick0=0,r=1,t.dtick=j(e,r,F)):(t.tick0=0,r=n(10),t.dtick=j(e,r,R));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var u=t.dtick;throw t.dtick=1,"ax.dtick error: "+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("M"===l)return s.incrementMonth(t,u,a);if("L"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if("D"===l){var c="D2"===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"unrecognized dtick "+String(e)},T.tickFirst=function(t){var e=t.r2l||Number,r=s.simpleMap(t.range,e),a=r[1]<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"category"!==t.type&&"multicategory"!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var h=u.charAt(0),d=Number(u.substr(1));if("M"===h){for(var p,g,v,m=0,y=c;m<10;){if(((p=T.tickIncrement(y,u,a,t.calendar))-l)*(y-l)<=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<0?!a:a,t.calendar),m++}return s.error("tickFirst did not converge",t),y}if("L"===h)return Math.log(o((Math.pow(10,l)-c)/d)*d+c)/Math.LN10;if("D"===h){var b="D2"===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"unrecognized dtick "+String(u)},T.tickText=function(t,e,r){var n,a=U(t,e),o="array"===t.tickmode,l=r||o,u=t.type,c="category"===u?t.d2l_noadd:t.d2l;if(o&&Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),h=Math.abs(f[1]-f[0])/1e4;for(n=0;n<t.ticktext.length&&!(Math.abs(e-c(t.tickvals[n]))<h);n++);if(n<t.ticktext.length)return a.text=String(t.ticktext[n]),a}function d(n){if(void 0===n)return!0;if(r)return"none"===n;var i={first:t._tmin,last:t._tmax}[n];return"all"!==n&&e!==i}var p=r?"never":"none"!==t.exponentformat&&d(t.showexponent)?"hide":"";if("date"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||T.getTickFormat(t);n&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf("\n");-1!==c&&(l=u.substr(c+1),u=u.substr(0,c));n&&("00:00:00"===u||"00:00"===u?(u=l,l=""):8===u.length&&(u=u.replace(/:00$/,"")));l&&(r?"d"===a?u+=", "+l:u=l+(u?", "+u:""):t._inCalcTicks&&l===t._prevDateHead||(u+="<br>"+l,t._prevDateHead=l));e.text=u}(t,a,r,l):"log"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c="string"==typeof o&&o.charAt(0);"never"===a&&(a="");n&&"L"!==c&&(o="L3",c="L");if(u||"L"===c)e.text=G(Math.pow(10,l),t,a,n);else if(i(o)||"D"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),d=t.exponentformat;"power"===d||H(d)&&q(f)?(e.text=0===f?1:1===f?"10":"10<sup>"+(f>1?"":_)+h+"</sup>",e.fontSize*=1.25):("e"===d||"E"===d)&&h>2?e.text="1"+d+(f>0?"+":_)+h:(e.text=G(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var p=String(e.text).charAt(0);"0"!==p&&"1"!==p||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,a,0,l,p):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r="");e.text=String(r)}(t,a):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,a,r):rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=G(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=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]>=100)e.text=G(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="\u03c0":e.text=o[0]+"\u03c0":e.text=["<sup>",o[0],"</sup>","\u2044","<sub>",o[1],"</sub>","\u03c0"].join(""),l&&(e.text=_+e.text)}}}}(t,a,r,l,p):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide");e.text=G(e.x,t,i,n)}(t,a,0,l,p),t.tickprefix&&!d(t.showtickprefix)&&(a.text=t.tickprefix+a.text),t.ticksuffix&&!d(t.showticksuffix)&&(a.text+=t.ticksuffix),"boundaries"===t.tickson||t.showdividers){var g=function(e){var r=t.l2p(e);return r>=0&&r<=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&&r!==e)return T.hoverLabelText(t,e)+" - "+T.hoverLabelText(t,r);var n="log"===t.type&&e<=0,i=T.tickText(t,t.c2l(n?-e:e),"hover").text;return n?0===e?"0":_+i:i};var V=["f","p","n","\u03bc","m","","k","M","G","T"];function H(t){return"SI"===t||"B"===t}function q(t){return t>14||t<-15}function G(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",u=e._tickexponent,c=T.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};B(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,_);var d,p=Math.pow(10,-o)/2;if("none"===l&&(u=0),(t=Math.abs(t))<p)t="0",a=!1;else{if(t+=p,u&&(t*=Math.pow(10,-u),o+=u),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var g=o;g<0;g++)t+="0"}else{var v=(t=String(t)).indexOf(".")+1;v&&(t=t.substr(0,v+o).replace(/\.?0+$/,""))}t=s.numSeparate(t,e._separators,f)}u&&"hide"!==l&&(H(l)&&q(u)&&(l="power"),d=u<0?_+-u:"power"!==l?"+"+u:String(u),"e"===l||"E"===l?t+=l+d:"power"===l?t+="\xd710<sup>"+d+"</sup>":"B"===l&&9===u?t+="B":H(l)&&(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("_")}function Y(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=E.getFromId(t,e.anchor):"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0}function Z(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function Q(t){var e=n.select(t),r=e.select(".text-math-group");return r.empty()?e.select("text"):r}function $(t){return t._id+".automargin"}function J(t){return t._id+".rangeslider"}function K(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function tt(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(T.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(T.getFromId(t,r[n]));var u=Object.keys(h),c=["anchor","domain","overlaying","position","side","tickangle","editType"],f=["linear","log"];for(n=0;n<u.length;n++){var d=u[n],p=a[0][d],g=o[0][d],v=!0,m=!1,y=!1;if("_"!==d.charAt(0)&&"function"!=typeof p&&-1===c.indexOf(d)){for(i=1;i<a.length&&v;i++){var b=a[i][d];"type"===d&&-1!==f.indexOf(p)&&-1!==f.indexOf(b)&&p!==b?m=!0:b!==p&&(v=!1)}for(i=1;i<o.length&&v;i++){var x=o[i][d];"type"===d&&-1!==f.indexOf(g)&&-1!==f.indexOf(x)&&g!==x?y=!0:o[i][d]!==g&&(v=!1)}v&&(m&&(l[a[0]._name].type="linear"),y&&(l[o[0]._name].type="linear"),et(l,d,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],["?"])}}function 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("title"===e&&(l&&l.text===i.x&&(l.text=i.y),u&&u.text===i.y&&(u.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+"."+e).set(u);for(a=0;a<n.length;a++)o(t,n[a]._name+"."+e).set(l)}function rt(t){return"angularaxis"===t._id}T.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function u(t){return"string"!=typeof t?t:Number(t.replace("M",""))*v}function c(t,e){var r=["L","D"];if(typeof t==typeof e){if("number"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,""))-Number(e.replace(/(L|D)/g,"")):n-i}return"number"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=c(t,e[0])>=0,a=c(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,void 0,void 0,o=u||function(t){return t},s=a[0],l=a[1],(!s&&"number"!=typeof s||o(s)<=o(i))&&(!l&&"number"!=typeof l||o(l)>=o(i)))){r=n;break}break;case"log":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&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("y"),n=e.substr(1).split("y");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]}),i},T.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},T.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:""},o={_offset:0,_length:e.height,_id:""},s=T.list(t,"x",!0),l=T.list(t,"y",!0),u=[];for(r=0;r<s.length;r++)for(u.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&u.push({x:a,y:l[i]}),u.push({x:s[r],y:l[i]});var c=e._clips.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});c.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+e._uid+t.x._id+t.y._id}).append("rect"),c.exit().remove(),c.each(function(t){n.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})}},T.draw=function(t,e,r){var n=t._fullLayout;"redraw"===e&&n._paper.selectAll("g.subplot").each(function(t){var e=t[0],r=n._plots[e],i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll("."+i._id+"tick").remove(),r.yaxislayer.selectAll("."+a._id+"tick").remove(),r.xaxislayer.selectAll("."+i._id+"tick2").remove(),r.yaxislayer.selectAll("."+a._id+"tick2").remove(),r.xaxislayer.selectAll("."+i._id+"divider").remove(),r.yaxislayer.selectAll("."+a._id+"divider").remove(),r.gridlayer&&r.gridlayer.selectAll("path").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll("path").remove(),n._infolayer.select(".g-"+i._id+"title").remove(),n._infolayer.select(".g-"+a._id+"title").remove()});var i=e&&"redraw"!==e?e: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+"axislayer"],x=e._subplotsWith,_=e._vals=T.calcTicks(e),w=[e.mirror,m,y].join("_");for(n=0;n<_.length;n++)_[n].axInfo=w;if(e.visible){e._selections={},e._tickAngles={};var A,k,E=T.makeTransFn(e);if("boundaries"===e.tickson){var L=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,_);k=T.clipEnds(e,L),A="inside"===e.ticks?k:L}else k=T.clipEnds(e,_),A="inside"===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&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var o=e[r];o.text2!==n&&a(o,0),n=o.text2}a(e[r-1],1)}return i}(e,_);if(!h._hasOnlyLargeSploms){var O={};for(n=0;n<x.length;n++){i=x[n];var R=(l=h._plots[i])[g+"axis"],P=R._mainAxis._id;if(!O[P]){O[P]=1;var z="x"===p?"M0,"+R._offset+"v"+R._length:"M"+R._offset+",0h"+R._length;T.drawGrid(t,e,{vals:S,counterAxis:R,layer:l.gridlayer.select("."+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&&e.mirror&&!0!==e.mirror?(D=T.makeTickPath(e,y,I[3]),F=B+D):(D="",F=B),e.showdividers&&"outside"===e.ticks&&"boundaries"===e.tickson){var V={};for(n=0;n<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<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+"axislayer"],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)})}),"multicategory"===e.type){var Z=0,Q={x:2,y:10}[p],K=I[2]*("inside"===e.ticks?-1:1);G.push(function(){return Z+=X(e,d+"tick")+Q,Z+=e._tickAngles[d+"tick"]?e.tickfont.size*M:0,T.drawLabels(t,e,{vals:function(t,e){for(var r=[],n={},i=0;i<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+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:E,labelFns:T.makeLabelFns(e,m+Z*K)})}),G.push(function(){return Z+=X(e,d+"tick2"),e._labelLength=Z,function(t,e,r){var n=e._id+"divider",i=r.vals,a=r.layer.selectAll("path."+n).data(i,W);a.exit().remove(),a.enter().insert("path",":first-child").classed(n,1).classed("crisp",1).call(c.stroke,e.dividercolor).style("stroke-width",f.crispRound(t,e.dividerwidth,1)+"px"),a.attr("transform",r.transFn).attr("d",r.path)}(t,e,{vals:C,layer:b,path:T.makeTickPath(e,m,K,Z),transFn:E})})}var tt=o.getComponentMethod("rangeslider","isVisible")(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;"x"===p?(i="free"===e.anchor?a.t+a.h*(1-e.position):a.t+a.h*(1-e._anchorAxis.domain[{bottom:0,top:1}[e.side]]),e._boundingBox={top:i,bottom:i,left:e._offset,right:e._offset+e._length,width:e._length,height:0}):(i="free"===e.anchor?a.l+a.w*e.position:a.l+a.w*e._anchorAxis.domain[{left:0,right:1}[e.side]],e._boundingBox={left:i,right:i,bottom:e._offset+e._length,top:e._offset,height:e._length,width:0})}if(x){for(var o=e._counterSpan=[1/0,-1/0],s=0;s<x.length;s++){var l=h._plots[x[s]]["x"===p?"yaxis":"xaxis"];et(o,[l._offset,l._offset+l._length])}"free"===e.anchor&&et(o,"x"===p?[e._boundingBox.bottom,e._boundingBox.top]:[e._boundingBox.right,e._boundingBox.left])}},function(){var r,n,i=e.side.charAt(0);if(tt&&(n=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),a.autoMargin(t,J(e),n),e.automargin&&(!tt||"b"!==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"xb":s=0,l=u.top-c,r[i]=u.height;break;case"xt":s=1,l=c-u.bottom,r[i]=u.height;break;case"yl":s=0,l=c-u.right,r[i]=u.width;break;case"yr":s=1,l=u.left-c,r[i]=u.width}if(r[g]="free"===e.anchor?e.position:e._anchorAxis.domain[s],r[i]>0&&(r[i]+=l),e.title.text!==h._dfltTitle[p]&&(r[i]+=e.title.font.size),"x"===p&&u.width>0){var f=u.right-(e._offset+e._length);f>0&&(r.x=1,r.r=f);var d=e._offset-u.left;d>0&&(r.x=0,r.l=d)}else if("y"===p&&u.height>0){var v=u.bottom-(e._offset+e._length);v>0&&(r.y=0,r.b=v);var m=e._offset-u.top;m>0&&(r.y=1,r.t=m)}}a.autoMargin(t,$(e),r)}),r.skipTitle||tt&&e._boundingBox&&"bottom"===e.side||G.push(function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if("multicategory"===e.type)r=e._labelLength;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}var s,l,c,h,d=Y(t,e);"x"===a?(l=e._offset+e._length/2,c="top"===e.side?-r-o*(e.showticklabels?1:0):r+o*(e.showticklabels?1.5:.5),c+=d):(c=e._offset+e._length/2,l="right"===e.side?r+o*(e.showticklabels?1:.5):-r-o*(e.showticklabels?.5:0),l+=d,s={rotate:"-90",offset:0});if("multicategory"!==e.type){var p=e._selections[e._id+"tick"];if(h={selection:p,side:e.side},p&&p.node()&&p.node().parentNode){var g=f.getTranslate(p.node().parentNode);h.offsetLeft=g.x,h.offsetTop=g.y}}return u.draw(t,i+"title",{propContainer:e,propName:e._name+".title.text",placeholder:n._dfltTitle[a],avoid:h,transform:s,attributes:{x:l,y:c,"text-anchor":"middle"}})}(t,e)}),s.syncOrAsync(G)}function et(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.max(t[1],e[1])}},T.getTickSigns=function(t){var e=t._id.charAt(0),r={x:"top",y:"right"}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return"inside"!==t.ticks==("x"===e)&&(i=i.map(function(t){return-t})),i},T.makeTransFn=function(t){var e=t._id.charAt(0),r=t._offset;return"x"===e?function(e){return"translate("+(r+t.l2p(e.x))+",0)"}:function(e){return"translate(0,"+(r+t.l2p(e.x))+")"}},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"x"===i?"M0,"+(e+a*r)+"v"+n*r:"M"+(e+a*r)+",0h"+n*r},T.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a="boundaries"!==t.tickson&&"outside"===t.ticks,o=0,l=0;if(a&&(o+=t.ticklen),r&&"outside"===t.ticks){var u=s.deg2rad(r);o=t.ticklen*Math.cos(u)+1,l=t.ticklen*Math.sin(u)}t.showticklabels&&(a||t.showline)&&(o+=.2*t.tickfont.size);var c,f,h,d,p={labelStandoff:o+=(t.linewidth||1)/2,labelShift:l};return"x"===n?(d="bottom"===t.side?1:-1,c=l*d,f=e+o*d,h="bottom"===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)&&0!==e&&180!==e?e*d<0?"end":"start":"middle"},p.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side?-n:0}):"y"===n&&(d="right"===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)&&90===Math.abs(r)?"middle":"right"===t.side?"start":"end"},p.heightFn=function(e,r,n){return(r*="left"===t.side?1:-1)<-30?-n:r<30?-.5*n:0}),p},T.drawTicks=function(t,e,r){r=r||{};var n=e._id+"tick",i=r.layer.selectAll("path."+n).data(e.ticks?r.vals:[],W);i.exit().remove(),i.enter().append("path").classed(n,1).classed("ticks",1).classed("crisp",!1!==r.crisp).call(c.stroke,e.tickcolor).style("stroke-width",f.crispRound(t,e.tickwidth,1)+"px").attr("d",r.path),i.attr("transform",r.transFn)},T.drawGrid=function(t,e,r){r=r||{};var n=e._id+"grid",i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&&T.shouldShowZeroLine(t,e,a))for(var o="array"===e.tickmode,s=0;s<i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)<e.dtick/100){if(i=i.slice(0,s).concat(i.slice(s+1)),!o)break;s--}}var u=r.layer.selectAll("path."+n).data(i,W);u.exit().remove(),u.enter().append("path").classed(n,1).classed("crisp",!1!==r.crisp),e._gw=f.crispRound(t,e.gridwidth,1),u.attr("transform",r.transFn).attr("d",r.path).call(c.stroke,e.gridcolor||"#ddd").style("stroke-width",e._gw+"px"),"function"==typeof r.path&&u.attr("d",r.path)},T.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=T.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(t,e){return E.idSort(t.id,e.id)})}),a.attr("transform",r.transFn).attr("d",r.path).call(c.stroke,e.zerolinecolor||c.defaultLine).style("stroke-width",f.crispRound(t,e.zerolinewidth,e._gw||1)+"px")},T.drawLabels=function(t,e,r){r=r||{};var a=e._id,o=a.charAt(0),u=r.cls||a+"tick",c=r.vals,h=r.labelFns,d=r.secondary?0:e.tickangle,p=(e._tickAngles||{})[u],g=r.layer.selectAll("g."+u).data(e.showticklabels?c:[],W),v=[];function m(t,e){t.each(function(t){var a=n.select(this),o=a.select(".text-math-group"),s=h.anchorFn(t,e),u=r.transFn.call(a.node(),t)+(i(e)&&0!=+e?" rotate("+e+","+h.xFn(t)+","+(h.yFn(t)-t.fontSize/2)+")":""),c=l.lineCount(a),d=M*t.fontSize,p=h.heightFn(t,i(e)?+e:0,(c-1)*d);if(p&&(u+=" translate(0, "+p+")"),o.empty())a.select("text").attr({transform:u,"text-anchor":s});else{var g=f.bBox(o.node()).width*{end:-.5,start:.5}[s];o.attr("transform",u+(g?"translate("+g+",0)":""))}})}g.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,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&&g.each(function(t){n.select(this).select("text").call(l.positionText,h.xFn(t),h.yFn(t))}),m(g,p||d),e._selections&&(e._selections[u]=g);var y=s.syncOrAsync([function(){return v.length&&Promise.all(v)},function(){m(g,d);var t=null;if(c.length&&"x"===o&&!i(d)&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){t=0;var n,a=0,l=[];if(g.each(function(t){a=Math.max(a,t.fontSize);var r=e.l2p(t.x),n=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})}),"boundaries"!==e.tickson&&!e.showdividers||r.secondary){var h=c.length,p=Math.abs((c[h-1].x-c[0].x)*e._m)/(h-1)<2.5*a||"multicategory"===e.type;for(n=0;n<l.length-1;n++)if(s.bBoxIntersect(l[n],l[n+1])){t=p?90:30;break}}else{var v=2;for(e.ticks&&(v+=e.tickwidth/2),n=0;n<l.length;n++){var y=c[n].xbnd,b=l[n];if(null!==y[0]&&b.left-e.l2p(y[0])<v||null!==y[1]&&e.l2p(y[1])-b.right<v){t=90;break}}}t&&m(g,t)}e._tickAngles&&(e._tickAngles[u]=null===t?i(d)?d:0:t)}]);return y&&y.then&&t._promises.push(y),y},T.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&e._gridVals.length&&(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])<Math.abs(n[1])==("x"===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"number"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r);for(var f=T.list(t,s),h=0;h<f.length;h++){var d=f[h];if(d._mainAxis===i&&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<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if((o.traceIs(s,"bar")||"waterfall"===s.type)&&s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},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,"",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&a.allowAutoMargin(t,$(n)),o.getComponentMethod("rangeslider","isVisible")(n)&&a.allowAutoMargin(t,J(n))}},T.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<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<r.length;n++)tt(t,r[n].x,r[n].y)}},{"../../components/color":376,"../../components/drawing":397,"../../components/titles":464,"../../constants/alignment":471,"../../constants/numerical":475,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"./autorange":540,"./axis_autotype":542,"./axis_ids":544,"./clean_ticks":546,"./layout_attributes":553,"./set_convert":559,d3:81,"fast-isnumeric":90}],542:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){return!(r=r||{}).noMultiCategory&&(o=t,i.isArrayOrTypedArray(o[0])&&i.isArrayOrTypedArray(o[1]))?"multicategory":function(t,e){for(var r=Math.max(1,(t.length-1)/1e3),a=0,o=0,s={},l=0;l<t.length;l+=r){var u=t[Math.round(l)],c=String(u);s[c]||(s[c]=1,i.isDateTime(u,e)&&(a+=1),n(u)&&(o+=1))}return a>2*o}(t,e)?"date":function(t){for(var e=Math.max(1,(t.length-1)/1e3),r=0,n=0,o={},s=0;s<t.length;s+=e){var l=t[Math.round(s)],u=String(l);o[u]||(o[u]=1,"boolean"==typeof l?n++:i.cleanNumber(l)!==a?r++:"string"==typeof l&&n++)}return n>2*r}(t)?"category":function(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(n(t[e]))return!0;return!1}(t)?"linear":"-";var o}},{"../../constants/numerical":475,"../../lib":495,"fast-isnumeric":90}],543:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes"),o=t("./tick_value_defaults"),s=t("./tick_mark_defaults"),l=t("./tick_label_defaults"),u=t("./category_order_defaults"),c=t("./line_grid_defaults"),f=t("./set_convert");e.exports=function(t,e,r,h,d){var p=h.letter,g=h.font||{},v=h.splomStash||{},m=r("visible",!h.cheateronly),y=e.type;"date"===y&&n.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",h.calendar);if(f(e,d),!r("autorange",!e.isValidRange(t.range))||"linear"!==y&&"-"!==y||r("rangemode"),r("range"),e.cleanRange(),u(t,e,r,h),"category"===y||h.noHover||r("hoverformat"),!m)return e;var b=r("color"),x=b!==a.color.dflt?b:g.color;r("title.text",v.label||d._dfltTitle[p]),i.coerceFont(r,"title.font",{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)&&r("mirror"),h.automargin&&r("automargin");var _,w="multicategory"===e.type;h.noTickson||"category"!==e.type&&!w||!e.ticks&&!e.showgrid||(w&&(_="boundaries"),r("tickson",_));w&&(r("showdividers")&&(r("dividercolor"),r("dividerwidth")));return e}},{"../../lib":495,"../../registry":592,"./category_order_defaults":545,"./layout_attributes":553,"./line_grid_defaults":555,"./set_convert":559,"./tick_label_defaults":560,"./tick_mark_defaults":561,"./tick_value_defaults":562}],544:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+"axis"+l.substr(1)]}if(!n){var u=i._subplots.gl3d||[];for(a=0;a<u.length;a++){var c=i[u[a]];e?s.push(c[e+"axis"]):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+"axis"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][i+"axis"])}else o=r.getFromId(t,e[i+"axis"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++){if(r[n][e])return"g"+n}return e}},{"../../registry":592,"./constants":547}],545:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){if("category"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i="array");var s,l=r("categoryorder",i);"array"===l&&(s=r("categoryarray")),o||"array"!==l||(l=e.categoryorder="trace"),"trace"===l?e._initialCategories=[]:"array"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+"axis"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var u=l[i];null!=u&&(o[u]=1)}}return Object.keys(o)}(e,n).sort(),"category ascending"===l?e._initialCategories=s:"category descending"===l&&(e._initialCategories=s.reverse()))}}},{}],546:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;r.dtick=function(t,e){var r="log"===e,i="date"===e,o="category"===e,s=i?a:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:o?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!=typeof t||!i&&!r)return s;var l=t.charAt(0),u=t.substr(1);return(u=n(u)?Number(u):0)<=0||!(i&&"M"===l&&u===Math.round(u)||r&&"L"===l||r&&"D"===l&&(1===u||2===u))?s:t},r.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r)):"D1"!==a&&"D2"!==a?n(t)?Number(t):0:void 0}},{"../../constants/numerical":475,"../../lib":495,"fast-isnumeric":90}],547:[function(t,e,r){"use strict";var n=t("../../lib/regex").counter;e.exports={idRegex:{x:n("x"),y:n("y")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["heatmaplayer","contourcarpetlayer","contourlayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{"../../lib/regex":510}],548:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./axis_ids").id2name,a=t("./scale_zoom"),o=t("./autorange").makePadFn,s=t("./autorange").concatExtremes,l=t("../../constants/numerical").ALMOST_EQUAL,u=t("../../constants/alignment").FROM_BL;function c(t,e,r,n,a){var o,s,l,u,c="range"!==a,f=n[i(e)].type,h=[];for(s=0;s<r.length;s++)if((l=r[s])!==e&&(u=n[i(l)]).type===f)if(u.fixedrange){if(c&&u.anchor){n[i(u.anchor)].fixedrange&&h.push(l)}}else h.push(l);for(o=0;o<t.length;o++)if(t[o][e]){var d=t[o],p=[];for(s=0;s<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<t.length;a++)if(s=t[a],a!==u&&s[n]){var f=s[n];for(o=0;o<c.length;o++)s[l=c[o]]=f*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o<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("constrain");if(n.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===y?["left","center","right"]:["bottom","middle","top"],dflt:"x"===y?"center":"middle"}},"constraintoward"),!t.matches&&!v.matches||e.fixedrange||(s=c(d,m,i,a),o=n.coerce(t,e,{matches:{valType:"enumerated",values:s.linkableAxes||[],dflt:v.matches}},"matches")),o||!t.scaleanchor||e.fixedrange&&"domain"!==b||(u=c(h,m,i,a,b),l=n.coerce(t,e,{scaleanchor:{valType:"enumerated",values:u.linkableAxes||[]}},"scaleanchor")),o?(delete e.constrain,f(d,s.thisGroup,m,o,1)):-1!==i.indexOf(t.matches)&&n.warn("ignored "+e._name+'.matches: "'+t.matches+'" to avoid either an infinite loop or because the target axis has fixed range.'),l){var x=r("scaleratio");x||(x=e.scaleratio=1),f(h,u.thisGroup,m,l,x)}else-1!==i.indexOf(t.scaleanchor)&&n.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the target axis has fixed range or this axis declares a *matches* constraint.')},r.enforce=function(t){var e,r,n,u,c,f,d,p=t._fullLayout,g=p._axisConstraintGroups||[];for(e=0;e<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<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),"domain"!==u.constrain&&u._constraintShrinkable||(x=Math.min(x,c)),delete u._constraintShrinkable,b=Math.max(b,c),"domain"===u.constrain&&(A=!0);if(!(y>l*b)||A)for(r=0;r<m.length;r++)if(c=_[n=m[r]],f=(u=w[n]).constrain,c!==x||"domain"===f)if(d=c/x,"range"===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<1){u.domain=u._input.domain=M.slice(),a(u,d);continue}if(k<1&&(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<B.length;D++)(N=B[D].val-I(B[D])/F)>P&&N<C&&(C=N);for(D=0;D<U.length;D++)(N=U[D].val+I(U[D])/F)<z&&N>O&&(O=N);d/=(O-C)/(2*R),C=u.l2r(C),O=u.l2r(O),u.range=u._input.range=E<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<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":471,"../../constants/numerical":475,"../../lib":495,"./autorange":540,"./axis_ids":544,"./scale_zoom":557}],549:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("has-passive-events"),o=t("../../registry"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../components/color"),c=t("../../components/drawing"),f=t("../../components/fx"),h=t("./axes"),d=t("../../lib/setcursor"),p=t("../../components/dragelement"),g=t("../../constants/alignment").FROM_TL,v=t("../../lib/clear_gl_canvases"),m=t("../../plot_api/subroutines").redrawReglTraces,y=t("../plots"),b=t("./axis_ids").getFromId,x=t("./select").prepSelect,_=t("./select").clearSelect,w=t("./select").selectOnClick,A=t("./scale_zoom"),M=t("./constants"),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("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id)});return i.call(d,n),i.node()}function S(t,e,r,i,a,o,s){var l=L(t,"rect",e,r);return n.select(l).call(c.setRect,i,a,o,s),l}function C(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function O(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange){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+".range[0]"]=o.range[0],n[o._name+".range[1]"]=o.range[1]}}if(i&&i.length){var u=(e+(1-r))/2;O(i,u,1-u,n,[])}}function R(t,e){for(var r=0;r<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>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function z(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+r+", "+n+")").attr("d",i+"Z")}function I(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+e+", "+r+")").attr("d","M0,0Z")}function N(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),D(t,e,i,a)}function D(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function F(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function j(t){E&&t.data&&t._context.showTips&&(s.notifier(s._(t,"Double-click to zoom back out"),"long"),E=!1)}function B(t){return"lasso"===t||"select"===t}function U(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,k)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function V(t,e,r,n){for(var i,a,o,l,u=!1,c={},f={},h=0;h<e.length;h++){var d=e[h];for(i in r)if(d[i]){for(o in d)("x"===o.charAt(0)?r:n)[o]||(c[o]=i);for(a in n)d[a]&&(u=!0)}for(a in n)if(d[a])for(l in d)("x"===l.charAt(0)?r:n)[l]||(f[l]=a)}u&&(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?"wheel":"mousewheel";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel&&(t.onmousewheel=e)}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==="nsew",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&&L)for(var r=e.overlays,n=0;n<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&&!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("scattergl"),lt=o._has("splom"),ut=o._has("svg")}pt();var gt=function(t,e,r){return t?"nsew"===t?r?"":"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}(nt+rt,t._fullLayout.dragmode,ht),vt=S(e,E+L+"drag",gt,r,a,u,d);if(it&&!ht)return vt.onmousedown=null,vt.style.pointerEvents="none",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&&(r=r.concat(Y)),nt&&(r=r.concat(Z)),et.xaxes&&(r=r.concat(et.xaxes)),et.yaxes&&(r=r.concat(et.yaxes));var n,i,a,s={};if("reset+autosize"===e)for(e="autosize",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e="reset";break}if("autosize"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(s[n._name+".autorange"]=!0);else if("reset"===e)for((rt||tt.isSubplotConstrained)&&(r=r.concat(tt.xaxes)),nt&&!tt.isSubplotConstrained&&(r=r.concat(tt.yaxes)),tt.isSubplotConstrained&&(rt?nt||(r=r.concat(Z)):r=r.concat(Y)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+".range[0]"]=a[0],s[n._name+".range[1]"]=a[1]):s[n._name+".autorange"]=!0);t.emit("plotly_doubleclick",null),o.call("_guiRelayout",t,s)}}(),ht)a.indexOf("select")>-1&&w(i,t,Y,Z,e.id,Et),a.indexOf("event")>-1&&f.click(t,i,e.id);else if(1===r&&dt){var s=E?G:D,u="s"===E||"w"===L?0:1,c=s._name+".range["+u+"]",h=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return"date"===t.type?i:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format("."+r+"g")(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format("."+String(r)+"g")(i))}(s,u),d="left",p="middle";if(s.fixedrange)return;E?(p="n"===E?"top":"bottom","right"===s.side&&(d="right")):"e"===L&&(d="right"),t._context.showAxisRangeEntryBoxes&&n.select(vt).call(l.makeEditable,{gd:t,immediate:!0,background:t._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:p}).on("edit",function(e){var r=s.d2r(e);void 0!==r&&o.call("_guiRelayout",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="",bt.r=bt.l,bt.t=bt.b,Tt.attr("d","M0,0Z")}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>k||o>k?(At="xy",a/J>o/K?(o=a*K/J,yt>i?bt.t=yt-o:bt.b=yt+o):(a=o*J/K,mt>n?bt.l=mt-a:bt.r=mt+a),Tt.attr("d",U(bt))):s();else if(et.isSubplotConstrained)if(a>k||o>k){At="xy";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("d",U(bt))}else s();else!nt||o<Math.min(Math.max(.6*a,T),k)?a<T||!rt?s():(bt.t=0,bt.b=K,At="x",Tt.attr("d",function(t,e){return"M"+(t.l-.5)+","+(e-k-.5)+"h-3v"+(2*k+1)+"h3ZM"+(t.r+.5)+","+(e-k-.5)+"h3v"+(2*k+1)+"h-3Z"}(bt,yt))):!rt||a<Math.min(.6*o,k)?(bt.l=0,bt.r=J,At="y",Tt.attr("d",function(t,e){return"M"+(e-k-.5)+","+(t.t-.5)+"v-3h"+(2*k+1)+"v3ZM"+(e-k-.5)+","+(t.b+.5)+"v3h"+(2*k+1)+"v-3Z"}(bt,mt))):(At="xy",Tt.attr("d",U(bt)));bt.w=bt.r-bt.l,bt.h=bt.b-bt.t,At&&(kt=!0),t._dragged=kt,N(Mt,Tt,bt,_t,wt,xt),wt=!0}function Ot(){if(ct={},Math.min(bt.h,bt.w)<2*T)return F(t);"xy"!==At&&"x"!==At||(O(Y,bt.l/J,bt.r/J,ct,tt.xaxes),Dt("x",ct)),"xy"!==At&&"y"!==At||(O(Z,(K-bt.b)/K,(K-bt.t)/K,ct,tt.yaxes),Dt("y",ct)),F(t),jt(),j(t)}Et.prepFn=function(e,r,n){var a=Et.dragmode,o=t._fullLayout.dragmode;o!==a&&(Et.dragmode=o),pt(),it||(ht?e.shiftKey?"pan"===o?o="zoom":B(o)||(o="pan"):e.ctrlKey&&(o="pan"):o="pan"),Et.minDrag="lasso"===o?1:void 0,B(o)?(Et.xaxes=Y,Et.yaxes=Z,x(e,r,n,Et,o)):(Et.clickFn=St,B(a)&&Lt(),it||("zoom"===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="xy",kt=!1,Mt=z(ft,xt,Q,$,_t="M0,0H"+J+"V"+K+"H0V0"),Tt=I(ft,Q,$)}(0,r,n)):"pan"===o&&(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,"ew"===rt||"ns"===nt)return rt&&(R(Y,e),Dt("x")),nt&&(R(Z,r),Dt("y")),Bt([rt?-e:0,nt?-r:0,J,K]),void Ft();if(tt.isSubplotConstrained&&rt&&nt){var n="w"===rt==("n"===nt)?1:-1,i=(e/J+n*r/K)/2;e=i*J,r=n*i*K}"w"===rt?e=l(Y,0,e):"e"===rt?e=l(Y,1,-e):rt||(e=0),"n"===nt?r=l(Z,1,r):"s"===nt?r=l(Z,0,-r):nt||(r=0);var a="w"===rt?e:0,o="n"===nt?r:0;if(tt.isSubplotConstrained){var s;if(!rt&&1===nt.length){for(s=0;s<Y.length;s++)Y[s].range=Y[s]._r.slice(),A(Y[s],1-r/K);a=(e=r*J/K)/2}if(!nt&&1===rt.length){for(s=0;s<Z.length;s++)Z[s].range=Z[s]._r.slice(),A(Z[s],1-e/J);o=(r=e*K/J)/2}}Dt("x"),Dt("y"),Bt([a,o,J-e,K-r]),Ft()}function l(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/P(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Dt(t,e){for(var r=et.isSubplotConstrained?{x:Z,y:Y}[t]:et[t+"axes"],n=et.isSubplotConstrained?{x:Y,y:Z}[t]:[],i=0;i<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+".range[0]"]=u[0],e[a._name+".range[1]"]=u[1]):a.range=u}}}function Ft(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(at&&(n(Y),n(tt.xaxes),n(et.xaxes)),ot&&(n(Z),n(tt.yaxes),n(et.yaxes)),ct={},e=0;e<r.length;e++){var i=r[e],a=b(t,i);h.drawOne(t,a,{skipTitle:!0}),ct[a._name+".range[0]"]=a.range[0],ct[a._name+".range[1]"]=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("_guiRelayout",t,ct)}],t)}function Bt(e){var r,n,i,a,l=t._fullLayout,u=l._plots,f=l._subplots.cartesian;if(lt&&o.subplotsRegistry.splom.drag(t),st)for(r=0;r<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)&&(v(t),m(t)),ut){var p=e[2]/D._length,g=e[3]/G._length;for(r=0;r<f.length;r++){i=(n=u[f[r]]).xaxis,a=n.yaxis;var y,b,x,_,w=at&&!i.fixedrange&&X[i._id],A=ot&&!a.fixedrange&&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="ns"===nt?-e[1]*i._length/G._length:Ht(i,y,{n:"top",s:"bottom"}[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,_="ew"===rt?-e[0]*a._length/D._length:Ht(a,b,{e:"right",w:"left"}[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&&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&&tt.xaHash[t._id]?e:ot&&(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||"middle"]}return E.length*L.length!=1&&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(".nsewdrag").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<Y.length;n++)u(Y[n],o,i);Dt("x"),Rt[2]*=i,Rt[0]+=Rt[2]*o*(1/i-1)}if(ot){for(E||(l=.5),n=0;n<Z.length;n++)u(Z[n],l,i);Dt("y"),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("Did not find wheel motion attributes: ",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}},{"../../components/color":376,"../../components/dragelement":394,"../../components/drawing":397,"../../components/fx":415,"../../constants/alignment":471,"../../lib":495,"../../lib/clear_gl_canvases":483,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plot_api/subroutines":532,"../../registry":592,"../plots":584,"./axes":541,"./axis_ids":544,"./constants":547,"./scale_zoom":557,"./select":558,d3:81,"has-passive-events":252,tinycolor2:342}],550:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/fx"),a=t("../../components/dragelement"),o=t("../../lib/setcursor"),s=t("./dragbox").makeDragBox,l=t("./constants").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(".drag").remove();else if(e._has("cartesian")||e._has("splom")){Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1}).forEach(function(r){var n=e._plots[r],o=n.xaxis,u=n.yaxis;if(!n.mainplot){var c=s(t,n,o._offset,u._offset,o._length,u._length,"ns","ew");c.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&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&&(s(t,n,o._offset-l,u._offset-l,l,l,"n","w"),s(t,n,o._offset+o._length,u._offset-l,l,l,"n","e"),s(t,n,o._offset-l,u._offset+u._length,l,l,"s","w"),s(t,n,o._offset+o._length,u._offset+u._length,l,l,"s","e"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;"top"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,"","ew"),s(t,n,o._offset,f,.1*o._length,l,"","w"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,"","e")}if(r===u._mainSubplot){var h=u._mainLinePosition;"right"!==u.side&&(h-=l),s(t,n,h,u._offset+.1*u._length,l,.8*u._length,"ns",""),s(t,n,h,u._offset+.9*u._length,l,.1*u._length,"s",""),s(t,n,h,u._offset,l,.1*u._length,"n","")}}});var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r="pan"===e.dragmode?"move":"crosshair";o(e._draggers,r)}},{"../../components/dragelement":394,"../../components/fx":415,"../../lib/setcursor":514,"./constants":547,"./dragbox":549,d3:81}],551:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports=function(t){return function(e,r){var a=e[t];if(Array.isArray(a))for(var o=n.subplotsRegistry.cartesian,s=o.idRegex,l=r._subplots,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=r._has("cartesian")||r._has("gl2d"),d=0;d<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&&-1===u.indexOf(g)&&(u.push(g),b=!0),y&&-1===c.indexOf(v)&&(c.push(v),b=!0),b&&m&&y&&f.push(g+v)}}}}}},{"../../lib":495,"../../registry":592}],552:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../plots"),s=t("../../components/drawing"),l=t("../get_data").getModuleCalcData,u=t("./axis_ids"),c=t("./constants"),f=t("../../constants/xmlns_namespaces"),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<g.length;y++){var b=(u=g[y]).name,x=i.modules[b].categories;if(x.svg){var _=u.layerName||b+"layer",w=u.plot;h=(f=l(r,w))[0],r=f[1],h.length&&v.push({i:d.indexOf(_),className:_,plotMethod:w,cdModule:h}),x.zoomScale&&m.push("."+_)}}v.sort(function(t,e){return t.i-e.i});var A=e.plot.selectAll("g.mlayer").data(v,function(t){return t.className});if(A.enter().append("g").attr("class",function(t){return t.className}).classed("mlayer",!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),"scatterlayer"!==l&&"barlayer"!==l&&"waterfalllayer"!==l&&s.setClipUrl(i,e.layerClipId,t)}),p._has("scattergl")&&(u=i.getModule("scattergl"),h=l(r,u)[0],u.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(".scatterlayer, .barlayer, .waterfalllayer").selectAll(".trace")),m.length)){var M=e.plot.selectAll(m.join(",")).selectAll(".trace");e.zoomScalePts=M.selectAll("path.point"),e.zoomScaleTxt=M.selectAll(".textpoint")}}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+"-x",p=n+"-y";e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,"path",f),h(s.overlinesBelow,"path",p),h(s.overaxesBelow,"g",f),h(s.overaxesBelow,"g",p),e.plot=h(s.overplot,"g",n),h(s.overlinesAbove,"path",f),h(s.overlinesAbove,"path",p),h(s.overaxesAbove,"g",f),h(s.overaxesAbove,"g",p),e.xlines=l.select(".overlines-"+i).select("."+f),e.ylines=l.select(".overlines-"+a).select("."+p),e.xaxislayer=l.select(".overaxes-"+i).select("."+f),e.yaxislayer=l.select(".overaxes-"+a).select("."+p)}else if(o)e.xlines=h(r,"path","xlines-above"),e.ylines=h(r,"path","ylines-above"),e.xaxislayer=h(r,"g","xaxislayer-above"),e.yaxislayer=h(r,"g","yaxislayer-above");else{var g=h(r,"g","layer-subplot");e.shapelayer=h(g,"g","shapelayer"),e.imagelayer=h(g,"g","imagelayer"),e.gridlayer=h(r,"g","gridlayer"),e.zerolinelayer=h(r,"g","zerolinelayer"),h(r,"path","xlines-below"),h(r,"path","ylines-below"),e.overlinesBelow=h(r,"g","overlines-below"),h(r,"g","xaxislayer-below"),h(r,"g","yaxislayer-below"),e.overaxesBelow=h(r,"g","overaxes-below"),e.plot=h(r,"g","plot"),e.overplot=h(r,"g","overplot"),e.xlines=h(r,"path","xlines-above"),e.ylines=h(r,"path","ylines-above"),e.overlinesAbove=h(r,"g","overlines-above"),h(r,"g","xaxislayer-above"),h(r,"g","yaxislayer-above"),e.overaxesAbove=h(r,"g","overaxes-above"),e.xlines=r.select(".xlines-"+i),e.ylines=r.select(".ylines-"+a),e.xaxislayer=r.select(".xaxislayer-"+i),e.yaxislayer=r.select(".yaxislayer-"+a)}o||(d(e.gridlayer,"g",e.xaxis._id),d(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map(function(t){return t[0]}).sort(u.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0)}function v(t,e){if(t){var r={};for(var i in t.each(function(t){var i=t[0];n.select(this).remove(),m(i,e),r[i]=!0}),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(".trace").remove()}}}function m(t,e){e._draggers.selectAll("g."+t).remove(),e._defs.select("#clip"+e._uid+t+"plot").remove()}r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=c.idRegex,r.attrRegex=c.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.transitionAxes=t("./transition_axes"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),d={},p={};for(r=0;r<h.length;r++){var g=h[r].split("y");d[g[0]]=1,p["y"+g[1]]=1}for(r=0;r<s.length;r++)d[n=s[r]]||(i=(t[u.id2name(n)]||{}).anchor,c.idRegex.y.test(i)||(i="y"),f.push(n+i),h.push(n+i),p[i]||(p[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)p[i=l[r]]||(n=(t[u.id2name(i)]||{}).anchor,c.idRegex.x.test(n)||(n="x"),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="",i="",t){if(c.attrRegex.test(v))"x"===v.charAt(0)?(!n||+v.substr(5)<+n.substr(5))&&(n=v):(!i||+v.substr(5)<+i.substr(5))&&(i=v)}n=n?u.name2id(n):"x",i=i?u.name2id(i):"y",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<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,u=o[i],c=a._plots[u],f=[],h=0;h<s.length;h++){var d=s[h],g=d[0].trace;g.xaxis+g.yaxis===u&&((-1!==e.indexOf(g.index)||g.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===u&&-1!==["tonextx","tonexty","tonext"].indexOf(g.fill)&&-1===f.indexOf(l)&&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&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has("gl"),h=e._has&&e._has("gl");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(c.xaxis&&c.yaxis){var d=u.listIds({_fullLayout:n});for(a=0;a<d.length;a++){var p=d[a];e[u.id2name(p)]||n._infolayer.selectAll(".g-"+p+"title").remove()}}var g=n._has&&n._has("cartesian"),y=e._has&&e._has("cartesian");if(g&&!y)v(n._cartesianlayer.selectAll(".subplot"),n),n._defs.selectAll(".axesclip").remove(),delete n._axisConstraintGroups;else if(c.cartesian)for(a=0;a<c.cartesian.length;a++){var b=c.cartesian[a];if(!l[b]){var x="."+b+",."+b+"-x,."+b+"-y";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<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&&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<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<u;e++){n=v[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||"",o.overlaying||""];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);m[e]=y}return m}(t),i=e._cartesianlayer.selectAll(".subplot").data(r,String);i.enter().append("g").attr("class",function(t){return"subplot "+t[0]}),i.order(),i.exit().call(v,e),i.each(function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),g(t,a),a.draglayer=h(e._draggers,"g",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(".svg-container");r.filter(function(t,e){return e===r.size()-1}).selectAll(".gl-canvas-context, .gl-canvas-focus").each(function(){var t=this.toDataURL("image/png");e.append("svg:image").attr({xmlns:f.svg,"xlink:href":t,preserveAspectRatio:"none",x:0,y:0,width:this.width,height:this.height})})},r.updateFx=t("./graph_interact").updateFx},{"../../components/drawing":397,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../registry":592,"../get_data":569,"../plots":584,"./attributes":539,"./axis_ids":544,"./constants":547,"./graph_interact":550,"./layout_attributes":553,"./layout_defaults":554,"./transition_axes":563,d3:81}],553:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray,l=t("./constants");e.exports={visible:{valType:"boolean",editType:"plot"},color:{valType:"color",dflt:i.defaultLine,editType:"ticks"},title:{text:{valType:"string",editType:"ticks"},font:n({editType:"ticks"}),editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",editType:"calc",_noTemplating:!0},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"plot"},range:{valType:"info_array",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},scaleanchor:{valType:"enumerated",values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},scaleratio:{valType:"number",min:0,dflt:1,editType:"plot"},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range",editType:"plot"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],editType:"plot"},matches:{valType:"enumerated",values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"calc"},tickmode:{valType:"enumerated",values:["auto","linear","array"],editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:"integer",min:0,dflt:0,editType:"ticks"},tick0:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},dtick:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},tickvals:{valType:"data_array",editType:"ticks"},ticktext:{valType:"data_array",editType:"ticks"},ticks:{valType:"enumerated",values:["outside","inside",""],editType:"ticks"},tickson:{valType:"enumerated",values:["labels","boundaries"],dflt:"labels",editType:"ticks"},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,editType:"ticks+layoutstyle"},ticklen:{valType:"number",min:0,dflt:5,editType:"ticks"},tickwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},tickcolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},showticklabels:{valType:"boolean",dflt:!0,editType:"ticks"},automargin:{valType:"boolean",dflt:!1,editType:"ticks"},showspikes:{valType:"boolean",dflt:!1,editType:"modebar"},spikecolor:{valType:"color",dflt:null,editType:"none"},spikethickness:{valType:"number",dflt:3,editType:"none"},spikedash:o({},a,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis",editType:"none"},spikesnap:{valType:"enumerated",values:["data","cursor"],dflt:"data",editType:"none"},tickfont:n({editType:"ticks"}),tickangle:{valType:"angle",dflt:"auto",editType:"ticks"},tickprefix:{valType:"string",dflt:"",editType:"ticks"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},ticksuffix:{valType:"string",dflt:"",editType:"ticks"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"ticks"},separatethousands:{valType:"boolean",dflt:!1,editType:"ticks"},tickformat:{valType:"string",dflt:"",editType:"ticks"},tickformatstops:s("tickformatstop",{enabled:{valType:"boolean",dflt:!0,editType:"ticks"},dtickrange:{valType:"info_array",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks"},value:{valType:"string",dflt:"",editType:"ticks"},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",editType:"none"},showline:{valType:"boolean",dflt:!1,editType:"ticks+layoutstyle"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"layoutstyle"},linewidth:{valType:"number",min:0,dflt:1,editType:"ticks+layoutstyle"},showgrid:{valType:"boolean",editType:"ticks"},gridcolor:{valType:"color",dflt:i.lightLine,editType:"ticks"},gridwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},zeroline:{valType:"boolean",editType:"ticks"},zerolinecolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},zerolinewidth:{valType:"number",dflt:1,editType:"ticks"},showdividers:{valType:"boolean",dflt:!0,editType:"ticks"},dividercolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},dividerwidth:{valType:"number",dflt:1,editType:"ticks"},anchor:{valType:"enumerated",values:["free",l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",editType:"plot"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot"},position:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{autotick:{valType:"boolean",editType:"ticks"},title:{valType:"string",editType:"ticks"},titlefont:n({editType:"ticks"})}}},{"../../components/color/attributes":375,"../../components/drawing/attributes":396,"../../lib/extend":488,"../../plot_api/plot_template":531,"../font_attributes":567,"./constants":547}],554:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../plot_api/plot_template"),o=t("../layout_attributes"),s=t("./layout_attributes"),l=t("./type_defaults"),u=t("./axis_defaults"),c=t("./constraints").handleConstraintDefaults,f=t("./position_defaults"),h=t("./axis_ids"),d=h.id2name,p=h.name2id,g=t("../../registry"),v=g.traceIs,m=g.getComponentMethod;function y(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var h,g,b={},x={},_={},w={},A={};for(h=0;h<r.length;h++){var M=r[h];if(v(M,"cartesian")||v(M,"gl2d")){var T,k;if(M.xaxis)y(b,T=d(M.xaxis),M);else if(M.xaxes)for(g=0;g<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<M.yaxes.length;g++)y(b,d(M.yaxes[g]),M);if(v(M,"carpet")&&("carpet"!==M.type||M._cheater)||T&&(_[T]=1),"carpet"===M.type&&M._cheater&&T&&(x[T]=1),v(M,"2dMap")&&(w[T]=1,w[k]=1),v(M,"oriented"))A["h"===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&&S.length&&(P=n.coerce(t,e,o,"plot_bgcolor"));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"x"===t?S:L}var V={x:U("x"),y:U("y")},H=V.x.concat(V.y);function q(e,r){for(var n="x"===e?C:O,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(p(o))}return i}for(h=0;h<R.length;h++){I=(z=R[h]).charAt(0),n.isPlainObject(t[z])||(t[z]={}),N=t[z],D=a.newContainer(e,z,I+"axis");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:"x"===I&&x[z]&&!_[z],splomStash:((e._splomAxes||{})[I]||{})[X]};j("uirevision",e.uirevision),l(N,D,j,Y),u(N,D,j,Y,e);var Z=B("spikecolor"),Q=B("spikethickness"),$=B("spikedash"),J=B("spikemode"),K=B("spikesnap");j("showspikes",!!(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("rangeslider","handleDefaults"),et=m("rangeselector","handleDefaults");for(h=0;h<C.length;h++)z=C[h],N=t[z],D=e[z],tt(t,e,z),"date"===D.type&&et(N,D,e,O,D.calendar),j("fixedrange");for(h=0;h<O.length;h++){z=O[h],N=t[z],D=e[z];var rt=e[d(D.anchor)];j("fixedrange",m("rangeslider","isVisible")(rt))}var nt=e._axisConstraintGroups=[],it=e._axisMatchGroups=[];for(h=0;h<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<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&&(D.range=st.slice(),D.autorange=lt),D._matchGroup=ot;if(nt.length)for(at in ot)for(g=0;g<nt.length;g++){var ut=nt[g];for(var ct in ut)at===ct&&(n.warn("Axis "+ct+" is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint."),delete ut[ct],Object.keys(ut).length<2&&nt.splice(g,1))}}}},{"../../components/color":376,"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592,"../layout_attributes":582,"./axis_defaults":543,"./axis_ids":544,"./constraints":548,"./layout_attributes":553,"./position_defaults":556,"./type_defaults":564}],555:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../components/color/attributes").lightFraction,a=t("../../lib");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var u=l("linecolor",s),c=l("linewidth");r("showline",o.showLine||!!u||!!c)||(delete e.linecolor,delete e.linewidth);var f=l("gridcolor",n(s,o.bgColor,o.blend||i).toRgbString()),h=l("gridwidth");if(r("showgrid",o.showGrid||!!f||!!h)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var d=l("zerolinecolor",s),p=l("zerolinewidth");r("zeroline",o.showGrid||!!d||!!p)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{"../../components/color/attributes":375,"../../lib":495,tinycolor2:342}],556:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o,s,l,u,c=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,d=a.grid;d&&(s=d._domains[h][d._axisMap[e._id]],o=d._anchors[e._id],s&&(l=d[h+"side"].split(" ")[0],u=d.domain[h]["right"===l||"top"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?"free":c[0]||"free"),l=l||("x"===h?"bottom":"left"),u=u||0,"free"===i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(c),dflt:o}},"anchor")&&r("position",u),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===h?["bottom","top"]:["left","right"],dflt:l}},"side");var p=!1;if(f.length&&(p=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(f),dflt:!1}},"overlaying")),!p){var g=r("domain",s);g[0]>g[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r("layer"),e}},{"../../lib":495,"fast-isnumeric":90}],557:[function(t,e,r){"use strict";var n=t("../../constants/alignment").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)]}},{"../../constants/alignment":471}],558:[function(t,e,r){"use strict";var n=t("polybooljs"),i=t("../../registry"),a=t("../../components/color"),o=t("../../components/fx"),s=t("../../lib/polygon"),l=t("../../lib/throttle"),u=t("../../components/fx/helpers").makeEventData,c=t("./axis_ids").getFromId,f=t("../../lib/clear_gl_canvases"),h=t("../../plot_api/subroutines").redrawReglTraces,d=t("./constants"),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("event")>-1,y=[];if(function(t){return t&&Array.isArray(t)&&!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<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&&(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>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,b):function(t){var e,r,n,i=0;for(n=0;n<t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length>1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=k(b))){for(o&&o.remove(),g=0;g<s.length;g++)(l=s[g])._module.selectPoints(l,!1);E(e,s),A(a),m&&e.emit("plotly_deselect",null)}else{for(d=t.shiftKey&&(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<s.length;g++)if(f=L(s[g]._module.selectPoints(s[g],c),s[g]),y.length)for(var x=0;x<f.length;x++)y.push(f[x]);else y=f;E(e,s,p={points:y}),u&&a&&a.selectionDefs.push(u),o&&T(a.mergedPolygons,o),m&&e.emit("plotly_selected",p)}}}function b(t){return"pointNumber"in t&&"searchInfo"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&&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<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<e.length;o++)e[o].contains(t,r,n,i)&&(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&&n._lastSelectedSubplot===a.id,s=t.shiftKey||t.altKey;o&&s&&a.selection&&a.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=a.selection.selectionDefs,r.mergedPolygons=a.selection.mergedPolygons):s&&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<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!n||a.subplot!==n&&a.geo!==n)if("splom"===a.type&&a._xaxes[l[0]]&&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<t.length;r++){var a=t[r];i.push(a.join("L")+"L"+a[0])}n=t.length>0?"M"+i.join("M")+"Z":"M0,0Z",e.attr("d",n)}function k(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function E(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,u=t._fullLayout._tracePreGUI[l.uid];void 0===u.selectedpoints&&(u.selectedpoints=l._input.selectedpoints||null)}if(r){var c=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<c.length;n++){var d=c[n],p=d.data,g=d.fullData;d.pointIndices?([].push.apply(p.selectedpoints,d.pointIndices),s._fullInput!==s&&[].push.apply(g.selectedpoints,d.pointIndices)):(p.selectedpoints.push(d.pointIndex),s._fullInput!==s&&g.selectedpoints.push(d.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var v=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,"regl")&&(v=!0);var m=a._module,y=m.styleOnSelect||m.style;y&&y(t,o)}v&&(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<t.length;i++)t[i]=u(t[i],n,r);return t}function S(t){t.selectAll(".select-outline").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="M"+I+","+N,B=i.xaxes[0]._length,U=i.yaxes[0]._length,V=i.xaxes.concat(i.yaxes),H=t.altKey;w(t,k,i),"lasso"===s&&(u=g([[I,N]],d.BENDPX));var q=C.selectAll("path.select-outline-"+R.id).data([1,2]);q.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t+" select-outline-"+R.id}).attr("transform","translate("+P+", "+z+")").attr("d",j+"Z");var G,X=C.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+P+", "+z+")").attr("d","M0,0Z"),W=S._uid+d.SELECTID,Y=[],Z=M(k,i.xaxes,i.yaxes,i.subplot);function Q(t){var e="y"===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:"select"===s?function(t,e){var r=t.range={};for(m=0;m<V.length;m++){var n=V[m],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+"min"]),n.p2d(e[i+"max"])].sort($)}}:function(t,e,r){var n=t.lassoPoints={};for(m=0;m<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("select"===s){var o=S.selectdirection;"h"===(o="any"===S.selectdirection?a<Math.min(.6*r,p)?"h":r<Math.min(.6*a,p)?"v":"d":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("d","M"+h.xmin+","+(N-p)+"h-4v"+2*p+"h4ZM"+(h.xmax-1)+","+(N-p)+"h4v"+2*p+"h-4Z")):"v"===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("d","M"+(I-p)+","+h.ymin+"v-4h"+2*p+"v4ZM"+(I-p)+","+(h.ymax-1)+"v4h"+2*p+"v-4Z")):"d"===o&&((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("d","M0,0Z"))}else"lasso"===s&&(u.addPt([D,F]),h=u.filtered);i.selectionDefs&&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<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<t.length;n++)Y.push(t[n]);else Y=t;E(k,Z,x={points:Y}),G(x,h,u),i.gd.emit("plotly_selecting",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<Z.length;m++)(b=Z[m])._module.selectPoints(b,!1);E(k,Z),A(i),k.emit("plotly_deselect",null)}else r.indexOf("select")>-1&&y(e,k,i.xaxes,i.yaxes,i.subplot,i,q),"event"===r&&k.emit("plotly_selected",void 0);o.click(k,e)})},i.doneFn=function(){X.remove(),l.done(W).then(function(){l.clear(W),i.gd.emit("plotly_selected",x),h&&i.selectionDefs&&(h.subtract=H,i.selectionDefs.push(h),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,f))})}},clearSelect:S,selectOnClick:y}},{"../../components/color":376,"../../components/fx":415,"../../components/fx/helpers":411,"../../lib/clear_gl_canvases":483,"../../lib/polygon":507,"../../lib/throttle":519,"../../plot_api/subroutines":532,"../../registry":592,"./axis_ids":544,"./constants":547,polybooljs:299}],559:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=a.cleanNumber,s=a.ms2DateTime,l=a.dateTime2ms,u=a.ensureNumber,c=a.isArrayOrTypedArray,f=t("../../constants/numerical"),h=f.FP_SAFE,d=f.BADNUM,p=f.LOG_CLIP,g=t("./constants"),v=t("./axis_ids");function m(t){return Math.pow(10,t)}function y(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||"x",f=r.charAt(0);function b(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&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&&(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="log"===t.type?b:u,t.l2c="log"===t.type?m:u,t.l2p=k,t.p2l=E,t.c2p="log"===t.type?function(t,e){return k(b(t,e))}:k,t.p2c="log"===t.type?function(t){return m(E(t))}:E,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(o(e))},t.p2d=t.p2r=E,t.cleanPos=u):"log"===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):"date"===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)}):"category"===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"string"==typeof t&&""!==t?t:u(t)}):"multicategory"===t.type&&(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)||"string"==typeof t&&""!==t?t:u(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=e._axisMatchGroups;if(l&&l.length&&0===t._categories.length)for(i=0;i<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<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])&&c(b[1]))for(o=0;o<x;o++){var _=b[0][o],w=b[1][o];y(_)&&y(w)&&(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<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="range");var n,o,s=a.nestedProperty(t,e).get();if(o=(o="date"===t.type?a.dfltRange(t.calendar):"y"===f?g.DFLTRANGEY:r.dfltRange||g.DFLTRANGEX).slice(),s&&2===s.length)for("date"===t.type&&(s[0]=a.cleanDate(s[0],d,t.calendar),s[1]=a.cleanDate(s[1],d,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(s[n],t.calendar)){t[e]=o;break}if(t.r2l(s[0])===t.r2l(s[1])){var l=a.constrain(t.r2l(s[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);s[0]=t.l2r(l-1e3),s[1]=t.l2r(l+1e3);break}}else{if(!i(s[n])){if(!i(s[1-n])){t[e]=o;break}s[n]=s[1-n]*(n?10:.1)}if(s[n]<-h?s[n]=-h:s[n]>h&&(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&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s=t.r2l(t[a][0],o),l=t.r2l(t[a][1],o);if("y"===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<0)throw e._replotting=!1,new Error("Something went wrong with axis scaling")},t.makeCalcdata=function(e,r){var n,i,o,s,l=t.type,u="date"===l&&e[r+"calendar"];if(r in e){if(n=e[r],s=e._length||a.minRowLength(n),a.isTypedArray(n)&&("linear"===l||"log"===l)){if(s===n.length)return n;if(n.subarray)return n.subarray(0,s)}if("multicategory"===l)return function(t,e){for(var r=new Array(e),n=0;n<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<s;o++)i[o]=t.d2c(n[o],0,u)}else{var c=r+"0"in e?t.d2c(e[r+"0"],0,u):0,f=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],s=e._length||n.length,i=new Array(s),o=0;o<s;o++)i[o]=c+o*f}return i},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&i(t.r2l(e[0]))&&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<a?i<=n&&n<=a:a<=n&&n<=i},t.clearCalc=function(){var n=function(){t._categories=[],t._categoriesMap={}},i=e._axisMatchGroups;if(i&&i.length){for(var a=!1,o=0;o<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&&u?(t._categories=l,t._categoriesMap=u):n();break}}a||n()}else n();if(t._initialCategories)for(var h=0;h<t._initialCategories.length;h++)A(t._initialCategories[h])};var L=e._d3locale;"date"===t.type&&(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}},{"../../constants/numerical":475,"../../lib":495,"./axis_ids":544,"./constants":547,d3:81,"fast-isnumeric":90}],560:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../array_container_defaults");function o(t,e){function r(r,a){return n.coerce(t,e,i.tickformatstops,r,a)}r("enabled")&&(r("dtickrange"),r("value"))}e.exports=function(t,e,r,s,l){var u=function(t){var e=["showexponent","showtickprefix","showticksuffix"].filter(function(e){return void 0!==t[e]});if(e.every(function(r){return t[r]===t[e[0]]})||1===e.length)return t[e[0]]}(t);if(r("tickprefix")&&r("showtickprefix",u),r("ticksuffix",l.tickSuffixDflt)&&r("showticksuffix",u),r("showticklabels")){var c=l.font||{},f=e.color,h=f&&f!==i.color.dflt?f:c.color;if(n.coerceFont(r,"tickfont",{family:c.family,size:c.size,color:h}),r("tickangle"),"category"!==s){var d=r("tickformat"),p=t.tickformatstops;Array.isArray(p)&&p.length&&a(t,e,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:o}),d||"date"===s||(r("showexponent",u),r("exponentformat"),r("separatethousands"))}}}},{"../../lib":495,"../array_container_defaults":537,"./layout_attributes":553}],561:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color);r("ticks",a.outerTicks||o||s||l?"outside":"")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":495,"./layout_attributes":553}],562:[function(t,e,r){"use strict";var n=t("./clean_ticks");e.exports=function(t,e,r,i){var a;"array"!==t.tickmode||"log"!==i&&"date"!==i?a=r("tickmode",Array.isArray(t.tickvals)?"array":t.dtick?"linear":"auto"):a=e.tickmode="auto";if("auto"===a)r("nticks");else if("linear"===a){var o=e.dtick=n.dtick(t.dtick,i);e.tick0=n.tick0(t.tick0,i,e.calendar,o)}else if("multicategory"!==i){void 0===r("tickvals")?e.tickmode="auto":r("ticktext")}}},{"./clean_ticks":546}],563:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../components/drawing"),o=t("./axes");e.exports=function(t,e,r,s){var l=t._fullLayout;if(0!==e.length){var u,c,f,h;s&&(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<e.length;n++){var a=e[n];a.xr0&&(r[a.plotinfo.xaxis._name+".range"]=a.xr0.slice()),a.yr0&&(r[a.plotinfo.yaxis._name+".range"]=a.yr0.slice())}return i.call("relayout",t,r).then(function(){for(var t=0;t<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<e.length;s++)g(e[s],o);f-c>r.duration?(function(){for(var r={},n=0;n<e.length;n++){var a=e[n];a.xr1&&(r[a.plotinfo.xaxis._name+".range"]=a.xr1.slice()),a.yr1&&(r[a.plotinfo.yaxis._name+".range"]=a.yr1.slice())}u&&u(),i.call("relayout",t,r).then(function(){for(var t=0;t<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("#"+t.clipId+"> rect").call(a.setTranslate,0,0).call(a.setScale,1,1),t.plot.call(a.setTranslate,e._offset,r._offset).call(a.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(a.setPointGroupScale,1,1),n.selectAll(".textpoint").call(a.setTextPointsScale,1,1),n.call(a.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,s=n.yaxis,l=e.xr0,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)}},{"../../components/drawing":397,"../../registry":592,"./axes":541,d3:81}],564:[function(t,e,r){"use strict";var n=t("../../registry").traceIs,i=t("./axis_autotype");function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}e.exports=function(t,e,r,s){"-"===r("type",(s.splomStash||{}).type)&&(!function(t,e){if("-"!==t.type)return;var r=t._id,s=r.charAt(0);-1!==r.indexOf("scene")&&(r=s);var l=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if("splom"===i.type&&i._length>0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,r,s);if(!l)return;if("histogram"===l.type&&s==={v:"y",h:"x"}[l.orientation||"v"])return void(t.type="linear");var u,c=s+"calendar",f=l[c],h={noMultiCategory:!n(l,"cartesian")||n(l,"noMultiCategory")};if(o(l,s)){var d=a(l),p=[];for(u=0;u<e.length;u++){var g=e[u];n(g,"box-violin")&&(g[s+"axis"]||s)===r&&(void 0!==g[d]?p.push(g[d][0]):void 0!==g.name?p.push(g.name):p.push("text"),g[c]!==f&&(f=void 0))}t.type=i(p,f,h)}else if("splom"===l.type){var v=l.dimensions,m=l._diag;for(u=0;u<v.length;u++){var y=v[u];if(y.visible&&(m[u][0]===r||m[u][1]===r)){t.type=i(y.values,f,h);break}}}else t.type=i(l[s]||[l[s+"0"]],f,h)}(e,s.data),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":592,"./axis_autotype":542}],565:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib");function a(t,e,r){var n,a,o,s=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if("string"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},"string"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,function(e,n,i){var a;if(Array.isArray(i)){var o=Math.min(i.length,t.data.length);r&&(o=Math.min(o,r.length)),a=[];for(var l=0;l<o;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}s.push({type:"data",prop:e,traces:a,value:i})},"",0),s}function l(t,e,r,n){Object.keys(t).forEach(function(a){var o=t[a];if("_"!==a[0]){var s=r+(n>0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}})}r.manageCommandObserver=function(t,e,n,o){var s={},l=!0;e&&e._commandObserver&&(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&&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&&o&&void 0!==s.lookupTable[e.value]&&(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=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f<c.length;f++)t._internalOn(c[f],s.check);s.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],s.check)}}else i.log("Unable to automatically bind plot updates to API command"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],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<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)&&a.traces.sort();var d=(s=f[0]).value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch(function(t){return i.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=s(t,r);break;case"relayout":n=o(t,r);break;case"update":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case"animate":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{"../lib":495,"../registry":592}],566:[function(t,e,r){"use strict";var n=t("../lib/extend").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:"info_array",editType:(t=t||{}).editType,items:[{valType:"number",min:0,max:1,editType:t.editType},{valType:"number",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:"integer",min:0,dflt:0,editType:t.editType},i.column={valType:"integer",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r("domain.column");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r("domain.row");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}r("domain.x",i),r("domain.y",a)}},{"../lib/extend":488}],567:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:"string",noBlank:!0,strict:!0,editType:e},size:{valType:"number",min:1,editType:e},color:{valType:"color",editType:r},editType:e};return t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],568:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],569:[function(t,e,r){"use strict";var n=t("../registry"),i=t("./cartesian/constants").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r="string"==typeof e?n.getModule(e).plot:"function"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&(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("gl2d"===e){var c=r.match(i);o="x"+c[1],s="y"+c[2]}for(var f=0;f<t.length;f++)a=t[f],"gl2d"===e&&n.traceIs(a,"gl2d")?a[l[0]]===o&&a[l[1]]===s&&u.push(a):a[l]===r&&u.push(a);return u}},{"../registry":592,"./cartesian/constants":547}],570:[function(t,e,r){"use strict";var n=t("../../plot_api/edit_types").overrideAll,i=t("../../components/fx/layout_attributes"),a=t("./scene"),o=t("../get_data").getSubplotData,s=t("../../lib"),l=t("../../constants/xmlns_namespaces");r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=r.attrRegex=s.counterRegex("scene"),r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},"plot","nested"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,"gl3d",s),u=e[s],c=u.camera,f=u._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(".gl-container"),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<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,u=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:l.svg,"xlink:href":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:"none"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{"../../components/fx/layout_attributes":416,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../plot_api/edit_types":524,"../get_data":569,"./layout/attributes":571,"./layout/defaults":575,"./layout/layout_attributes":576,"./scene":580}],571:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene",editType:"calc+clearAxisTypes"}}},{}],572:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat,o=t("../../../plot_api/edit_types").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,type:a({},i.type,{values:["-","linear","log","date","category"]}),autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},"plot","from-root")},{"../../../components/color":376,"../../../lib/extend":488,"../../../plot_api/edit_types":524,"../../cartesian/layout_attributes":553}],573:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("../../../plot_api/plot_template"),o=t("./axis_attributes"),s=t("../../cartesian/type_defaults"),l=t("../../cartesian/axis_defaults"),u=["xaxis","yaxis","zaxis"];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<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("gridcolor",n(f.color,r.bgColor,13600/187).toRgbString()),h("title.text",p[0]),f.setScale=i.noop,h("showspikes")&&(h("spikesides"),h("spikethickness"),h("spikecolor",f.color)),h("showaxeslabels"),h("showbackground")&&h("backgroundcolor")}}},{"../../../lib":495,"../../../plot_api/plot_template":531,"../../cartesian/axis_defaults":543,"../../cartesian/type_defaults":564,"./axis_attributes":572,tinycolor2:342}],574:[function(t,e,r){"use strict";var n=t("../../../lib/str2rgbarray"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t.meta?i.templateString(o.title.text,{meta:t.meta}):o.title.text,"font"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),"showline"in o&&(this.lineEnable[r]=o.showline),"linecolor"in o&&(this.lineColor[r]=n(o.linecolor)),"linewidth"in o&&(this.lineWidth[r]=o.linewidth),"showgrid"in o&&(this.gridEnable[r]=o.showgrid),"gridcolor"in o&&(this.gridColor[r]=n(o.gridcolor)),"gridwidth"in o&&(this.gridWidth[r]=o.gridwidth),"log"===o.type?this.zeroEnable[r]=!1:"zeroline"in o&&(this.zeroEnable[r]=o.zeroline),"zerolinecolor"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),"zerolinewidth"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),"ticks"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,"ticklen"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),"tickcolor"in o&&(this.lineTickColor[r]=n(o.tickcolor)),"tickwidth"in o&&(this.lineTickWidth[r]=o.tickwidth),"tickangle"in o&&(this.tickAngle[r]="auto"===o.tickangle?-3600:Math.PI*-o.tickangle/180),"showticklabels"in o&&(this.tickEnable[r]=o.showticklabels),"tickfont"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),"mirror"in o?-1!==["ticks","all","allticks"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,"showbackground"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{"../../../lib":495,"../../../lib/str2rgbarray":517}],575:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../../../components/color"),a=t("../../../registry"),o=t("../../subplot_defaults"),s=t("./axis_defaults"),l=t("./layout_attributes"),u=t("../../get_data").getSubplotData,c="gl3d";function f(t,e,r,n){for(var o=r("bgcolor"),l=i.combine(o,n.paper_bgcolor),f=["up","center","eye"],h=0;h<f.length;h++)r("camera."+f[h]+".x"),r("camera."+f[h]+".y"),r("camera."+f[h]+".z");r("camera.projection.type");var d=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),p=r("aspectmode",d?"manual":"auto");d||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===p&&(e.aspectmode="auto"),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("annotations3d","handleDefaults")(t,e,n);var v=n.getDfltFromLayout("dragmode");if(!1!==v&&!v)if(v="orbit",t.camera&&t.camera.up){var m=t.camera.up.x,y=t.camera.up.y,b=t.camera.up.z;0!==b&&(m&&y&&b?b/Math.sqrt(m*m+y*y+b*b)>.999&&(v="turntable"):v="turntable")}else v="turntable";r("dragmode",v),r("hovermode",n.getDfltFromLayout("hovermode"))}e.exports=function(t,e,r){var i=e._basePlotModules.length>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})}},{"../../../components/color":376,"../../../lib":495,"../../../registry":592,"../../get_data":569,"../../subplot_defaults":591,"./axis_defaults":573,"./layout_attributes":576}],576:[function(t,e,r){"use strict";var n=t("./axis_attributes"),i=t("../../domain").attributes,a=t("../../../lib/extend").extendFlat,o=t("../../../lib").counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}e.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},{"../../../lib":495,"../../../lib/extend":488,"../../domain":566,"./axis_attributes":572}],577:[function(t,e,r){"use strict";var n=t("../../../lib/str2rgbarray"),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{"../../../lib/str2rgbarray":517}],578:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u<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]&&(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if("auto"===c.tickmode){c.tickmode="linear";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<d.length;++p)d[p].x=d[p].x*t.dataScale[u],"date"===c.type&&(d[p].text=d[p].text.replace(/\<br\>/g," "));l[u]=d,c.tickmode=f}}e.ticks=l;for(var u=0;u<3;++u){o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]);for(var p=0;p<2;++p)e.bounds[p][u]=t.glplot.bounds[p][u]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t("../../cartesian/axes"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"],o=[0,0,0]},{"../../../lib":495,"../../cartesian/axes":541}],579:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<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){"use strict";var n,i,a=t("gl-plot3d").createCamera,o=t("gl-plot3d").createScene,s=t("webgl-context"),l=t("has-passive-events"),u=t("../../registry"),c=t("../../lib"),f=t("../../plots/cartesian/axes"),h=t("../../components/fx"),d=t("../../lib/str2rgbarray"),p=t("../../lib/show_no_webgl_msg"),g=t("./project"),v=t("./layout/convert"),m=t("./layout/spikes"),y=t("./layout/tick_marks");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("canvas"),i=s({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");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+".camera"]=M(t.camera),t.saveCamera(u.layout),t.graphDiv.emit("plotly_relayout",e)}};return t.glplot.canvas.addEventListener("mouseup",function(){d(t)}),t.glplot.canvas.addEventListener("wheel",function(){u._context._scrollZoom.gl3d&&d(t)},!!l&&{passive:!1}),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(e){u&&u.emit&&u.emit("plotly_webglcontextlost",{event:e,layer:t.id})},!1),t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(t){var e,r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,"viewBox","0 0 "+i+" "+a),r.setAttributeNS(null,"width",i),r.setAttributeNS(null,"height",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<s.length;++d)"skip"!==(e=t.traces[s[d]]).data.hoverinfo&&e.handlePick(u)&&(l=e),e.setContourLevels&&e.setContourLevels();function p(e,r){var n=t.fullSceneLayout[e];return f.tickText(n,n.d2l(r),"hover").text}if(null!==l){var v=g(t.glplot.cameraParams,u.dataCoordinate);e=l.data;var m,b=u.index,x={xLabel:p("xaxis",u.traceCoordinate[0]),yLabel:p("yaxis",u.traceCoordinate[1]),zLabel:p("zaxis",u.traceCoordinate[2])},_=h.castHoverinfo(e,t.fullLayout,b),w=(_||"").split("+"),A=_&&"all"===_;e.hovertemplate||A||(-1===w.indexOf("x")&&(x.xLabel=void 0),-1===w.indexOf("y")&&(x.yLabel=void 0),-1===w.indexOf("z")&&(x.zLabel=void 0),-1===w.indexOf("text")&&(u.textLabel=void 0),-1===w.indexOf("name")&&(l.name=void 0));var M=[];"cone"===e.type||"streamtube"===e.type?(x.uLabel=p("xaxis",u.traceCoordinate[3]),(A||-1!==w.indexOf("u"))&&M.push("u: "+x.uLabel),x.vLabel=p("yaxis",u.traceCoordinate[4]),(A||-1!==w.indexOf("v"))&&M.push("v: "+x.vLabel),x.wLabel=p("zaxis",u.traceCoordinate[5]),(A||-1!==w.indexOf("w"))&&M.push("w: "+x.wLabel),x.normLabel=u.traceCoordinate[6].toPrecision(3),(A||-1!==w.indexOf("norm"))&&M.push("norm: "+x.normLabel),"streamtube"===e.type&&(x.divergenceLabel=u.traceCoordinate[7].toPrecision(3),(A||-1!==w.indexOf("divergence"))&&M.push("divergence: "+x.divergenceLabel)),u.textLabel&&M.push(u.textLabel),m=M.join("<br>")):"isosurface"===e.type?(x.valueLabel=f.tickText(t.mockAxis,t.mockAxis.d2l(u.traceCoordinate[3]),"hover").text,M.push("value: "+x.valueLabel),u.textLabel&&M.push(u.textLabel),m=M.join("<br>")):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&&(T=e._module.eventData(T,u,e,{},b));var k={points:[T]};t.fullSceneLayout.hovermode&&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,"bgcolor")||l.color,borderColor:h.castHoverOption(e,b,"bordercolor"),fontFamily:h.castHoverOption(e,b,"font.family"),fontSize:h.castHoverOption(e,b,"font.size"),fontColor:h.castHoverOption(e,b,"font.color"),hovertemplate:c.castOption(e,b,"hovertemplate"),hovertemplateLabels:c.extendFlat({},T,x),eventData:[T]},{container:r,gd:t.graphDiv}),u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",k):t.graphDiv.emit("plotly_hover",k),o=k}else h.loneUnhover(r),t.graphDiv.emit("plotly_unhover",o);t.drawAnnotations(t)}.bind(null,t),t.traces={},t.make4thDimension(),!0}function x(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.style.position="absolute",i.style.top=i.style.left="0px",i.style.width=i.style.height="100%",i.style["z-index"]=20,i.style["pointer-events"]="none",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=v(e,e[this.id]),this.spikeOptions=m(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod("annotations3d","convert"),this.drawAnnotations=u.getComponentMethod("annotations3d","draw"),b(this,this.pixelRatio)}var _=x.prototype;_.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e="orthographic"===t.projection.type;this.camera=a(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:"orbit"})},_.recoverContext=function(){var t=this,e=this.glplot.gl,r=this.glplot.canvas,n=this.glplot.camera,i=this.glplot.pixelRatio;this.glplot.dispose(),requestAnimationFrame(function a(){e.isContextLost()?requestAnimationFrame(a):b(t,n,i,r)?t.plot.apply(t,t.plotArgs):c.error("Catastrophic and unrecoverable WebGL error. Context lost.")})};var w=["xaxis","yaxis","zaxis"];function A(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=w[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+"calendar"],f=e["_"+o+"length"];if(c.isArrayOrTypedArray(l))for(var h,d=0;d<(f||l.length);d++)if(c.isArrayOrTypedArray(l[d]))for(var p=0;p<l[d].length;++p)h=s.d2l(l[d][p],0,u),!isNaN(h)&&isFinite(h)&&(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)&&isFinite(h)&&(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?"orthographic":"perspective"}}}_.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<t.length;++a)!0===(n=t[a]).visible&&A(this,n,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=w[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&&isFinite(c)&&(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<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<t.length;++a)!0===(n=t[a]).visible&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible)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<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<y.length;o++){var _=y[o],M=_.bounds,T=_._trace.data._pad||0;"ErrorBars"===_.constructor.name&&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<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("rangemode"in s&&"tozero"===s.rangemode&&(g[0][a]=Math.min(g[0][a],0),g[1][a]=Math.max(g[1][a],0)),g[0][a]>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("reversed"===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]&&(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<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("auto"===u.aspectmode)P=Math.max.apply(null,O)/Math.min.apply(null,O)<=4?O:[1,1,1];else if("cube"===u.aspectmode)P=[1,1,1];else if("data"===u.aspectmode)P=O;else{if("manual"!==u.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");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&&N){var D=this.container.style;D.position="absolute",D.left=N.l+I.x[0]*N.w+"px",D.top=N.t+(1-I.y[1])*N.h+"px",D.width=N.w*(I.x[1]-I.x[0])+"px",D.height=N.h*(I.y[1]-I.y[0])+"px"}this.glplot.redraw()}},_.destroy=function(){this.glplot&&(this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=this.glplot.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},_.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),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="orthographic"===t.projection.type;if(r!==this.glplot.camera._ortho){this.glplot.redraw();var n=this.glplot.pixelRatio,i=this.glplot.clearColor;this.glplot.gl.clearColor(i[0],i[1],i[2],i[3]),this.glplot.gl.clear(this.glplot.gl.DEPTH_BUFFER_BIT|this.glplot.gl.COLOR_BUFFER_BIT),this.glplot.dispose(),b(this,n),this.glplot.camera._ortho=r}},_.saveCamera=function(t){var e=this.fullLayout,r=this.getCamera(),n=c.nestedProperty(t,this.id+".camera"),i=n.get(),a=!1;function o(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}if(void 0===i)a=!0;else{for(var s=0;s<3;s++)for(var l=0;l<3;l++)if(!o(r,i,s,l)){a=!0;break}(!i.projection||r.projection&&r.projection.type!==i.projection.type)&&(a=!0)}if(a){var f={};f[this.id+".camera"]=i,u.call("_storeDirectGUIEdit",t,e._preGUI,f),n.set(r),c.nestedProperty(e,this.id+".camera").set(r)}return a},_.updateFx=function(t,e){var r=this.camera;if(r)if("orbit"===t)r.mode="orbit",r.keyBindingMode="rotate";else if("turntable"===t){r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate";var n=this.graphDiv,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var f=this.id+".camera.up",h={x:0,y:0,z:1},d={};d[f]=h;var p=n.layout;u.call("_storeDirectGUIEdit",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="png"),this.staticMode&&this.container.appendChild(n),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<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("canvas");f.width=r,f.height=i;var h,d=f.getContext("2d"),p=d.createImageData(r,i);switch(p.data.set(a),d.putImageData(p,0,0),t){case"jpeg":h=f.toDataURL("image/jpeg");break;case"webp":h=f.toDataURL("image/webp");break;default:h=f.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(n),h},_.setConvert=function(){for(var t=0;t<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:"linear",showexponent:"all",exponentformat:"B"},f.setConvert(this.mockAxis,t)},e.exports=x},{"../../components/fx":415,"../../lib":495,"../../lib/show_no_webgl_msg":515,"../../lib/str2rgbarray":517,"../../plots/cartesian/axes":541,"../../registry":592,"./layout/convert":574,"./layout/spikes":577,"./layout/tick_marks":578,"./project":579,"gl-plot3d":142,"has-passive-events":252,"webgl-context":357}],581:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],582:[function(t,e,r){"use strict";var n=t("./font_attributes"),i=t("./animation_attributes"),a=t("../components/color/attributes"),o=t("../components/colorscale/layout_attributes"),s=t("./pad_attributes"),l=t("../lib/extend").extendFlat,u=n({editType:"calc"});u.family.dflt='"Open Sans", verdana, arial, sans-serif',u.size.dflt=12,u.color.dflt=a.defaultLine,e.exports={font:u,title:{text:{valType:"string",editType:"layoutstyle"},font:n({editType:"layoutstyle"}),xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:l(s({editType:"layoutstyle"}),{}),editType:"layoutstyle"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},paper_bgcolor:{valType:"color",dflt:a.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:a.background,editType:"layoutstyle"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:a.defaults,editType:"calc"},colorscale:o,datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},modebar:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"modebar"},meta:{valType:"data_array",editType:"plot"},transition:l({},i.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:n({editType:"layoutstyle"})}}},{"../components/color/attributes":375,"../components/colorscale/layout_attributes":389,"../lib/extend":488,"./animation_attributes":536,"./font_attributes":567,"./pad_attributes":583}],583:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType;return{t:{valType:"number",dflt:0,editType:e},r:{valType:"number",dflt:0,editType:e},b:{valType:"number",dflt:0,editType:e},l:{valType:"number",dflt:0,editType:e},editType:e}}},{}],584:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../registry"),o=t("../plot_api/plot_schema"),s=t("../plot_api/plot_template"),l=t("../lib"),u=t("../components/color"),c=t("../constants/numerical").BADNUM,f=t("../plots/cartesian/axis_ids"),h=t("./animation_attributes"),d=t("./frame_attributes"),p=l.relinkPrivateKeys,g=l._,v=e.exports={};l.extendFlat(v,a),v.attributes=t("./attributes"),v.attributes.type.values=v.allTypes,v.fontAttrs=t("./font_attributes"),v.layoutAttributes=t("./layout_attributes"),v.fontWeight="normal";var m=v.transformsRegistry,y=t("./command");v.executeAPICommand=y.executeAPICommand,v.computeAPICommandBindings=y.computeAPICommandBindings,v.manageCommandObserver=y.manageCommandObserver,v.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,v.redrawText=function(t){if(!((t=l.getGraphDiv(t)).data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){a.getComponentMethod("annotations","draw")(t),a.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&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||"none"===e}t&&!n(t)||r(new Error("Resize must be passed a displayed plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(!t.layout||t.layout.width&&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("relayout",t,{autosize:!0}).then(function(){t.changed=r,e(t)})}},100)})},v.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},v.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=l.ensureSingle(e._paper,"text","js-plot-link-container",function(t){t.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:u.defaultLine,"pointer-events":"all"}).each(function(){var t=n.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)})}),i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),c=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&c.text()?" - ":"")}},v.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL,r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=v.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1};var b=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],x=["year","month","dayMonth","dayMonthYear"];function _(t,e){var r=t._context.locale,n=!1,i={};function o(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var s=0;s<2;s++){for(var l=t._context.locales,u=0;u<2;u++){var c=(l[r]||{}).format;if(c&&(o(c),n))break;l=a.localeRegistry}var f=r.split("-")[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="x"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a="",o="",s="";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a="";for(var l=t._counterAxes,u=0;u<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&&d.overlaying===s){a=h;break}}}return a||o}function A(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||m[n.type];if(i&&i.makesData)return!0}return!1}function M(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=m[s.type];l&&l.transform&&(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("plotly_transitioning",[]),new Promise(function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&t._transitionData._interruptCallbacks.push(function(){return a.call("redraw",t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o=0,s=0;function l(){return o++,function(){var e;s++,n||s!==o||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return a.call("redraw",t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)))}}r.runFn(l),setTimeout(l())})}],o=l.syncOrAsync(i,t);return o&&o.then||(o=Promise.resolve()),o.then(function(){return t})}function E(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.clearCalc(),"multicategory"===n.type&&n.setupMultiCategory(e)}}v.supplyDefaults=function(t,e){var r=e&&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,"Click to enter Plot title"),x:g(t,"Click to enter X axis title"),y:g(t,"Click to enter Y axis title"),colorbar:g(t,"Click to enter Colorscale title"),annotation:g(t,"new text")},s._traceWord=g(t,"trace");var y=_(t,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&&(k||E)?v.plotAutoSize(t,u,s):M&&v.sanitizeMargins(s),!k&&M&&(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&&(r.push(o),Array.isArray(u)))for(e=0;e<u.length;e++)l.pushUnique(r,u[e])}}for(t=0;t<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<t.length;r++){var o=t[r]._fullInput;o!==n&&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&&"string"==typeof t&&!c[t])return f(t,e),!0}for(r=0;r<i;r++){var d=e[r].uid;"number"==typeof d&&(d=String(d)),h(d,r)||(r<s&&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>1&&R.length>1){for(a.getComponentMethod("grid","sizeDefaults")(u,s),o=0;o<O.length;o++)l.pushUnique(L.xaxis,O[o]);for(o=0;o<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<f.length;o++)p(f[o],c[o]);v.supplyLayoutModuleDefaults(u,s,f,t._transitionData);var z=s._visibleModules,I=[];for(o=0;o<z.length;o++){var N=z[o].crossTraceDefaults;N&&l.pushUnique(I,N)}for(o=0;o<I.length;o++)I[o](f,s);a.getComponentMethod("colorscale","crossTraceDefaults")(f,s),s._hasOnlyLargeSploms=1===s._basePlotModules.length&&"splom"===s._basePlotModules[0].name&&O.length>15&&R.length>15&&0===s.shapes.length&&0===s.images.length,s._hasCartesian=s._has("cartesian"),s._hasGeo=s._has("geo"),s._hasGL3D=s._has("gl3d"),s._hasGL2D=s._has("gl2d"),s._hasTernary=s._has("ternary"),s._hasPie=s._has("pie"),v.linkSubplots(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]="old";for(o=0;o<f.length;o++)j[D=f[o]._fullInput.uid]||(F[D]={}),j[D]="new";for(D in j)"old"===j[D]&&delete F[D];T(s),a.getComponentMethod("rangeslider","makeData")(s),r||d.length!==f.length||v.supplyDefaultsUpdateCalc(d,f)}},v.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,u,c=a._arrayAttrs;for(o=0;o<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<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var o=a.modules[i];if(o&&o.categories[t])return!0}return!1},v.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has("gl"),u=e._has&&e._has("gl");l&&!u&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(".gl-canvas").remove(),n._glcontainer.selectAll(".no-webgl").remove(),n._glcanvas=null);var c=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++){if(f===t[a].uid)continue t}c&&n._infolayer.select(".cb"+f).remove()}n._zoomlayer&&n._zoomlayer.selectAll(".select-outline").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<h.length;i++){var d,p=h[i],g=o[p],v=f.getFromId(c,p,"x"),m=f.getFromId(c,p,"y");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<t.length;a++){var y=t[a];if(y.xaxis===d.xaxis._id&&y.yaxis===d.yaxis._id&&!1===y.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,x=f.list(c,null,!0);for(i=0;i<x.length;i++){var _=null;(b=x[i]).overlaying&&(_=f.getFromId(c,b.overlaying))&&_.overlaying&&(b.overlaying=!1,_=null),b._mainAxis=_||b,_&&(b.domain=_.domain.slice()),b._anchorAxis="free"===b.anchor?null:f.getFromId(c,b.anchor)}for(i=0;i<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,"color"===t.valType&&void 0===t.dflt&&e.push(r.join("."))})),n=0;n<e.length;n++){l.nestedProperty(t,"_input."+e[n]).get()||l.nestedProperty(t,e[n]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){var i,o,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&&(l.pushUnique(c,r),!0===t.visible&&l.pushUnique(f,r),l.pushUnique(h,t._module.basePlotModule),d++,!1!==t._input.visible&&g++)}n._transformModules=[];var y={},b=[],x=(r.template||{}).data||{},_=s.traceTemplater(x);for(i=0;i<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&&o.transforms.length)for(var w=!1!==u.visible&&!1===o.visible,A=M(o,e,r,n),T=0;T<A.length;T++){var k=A[T],E={_template:o._template,type:o.type,uid:o.uid+T};w&&!1===k.visible&&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,"carpetAxis")&&(y[o.carpet]=o),a.traceIs(o,"carpetDependent")&&b.push(i)}for(i=0;i<b.length;i++)if((o=e[b[i]]).visible){var L=y[o.carpet];o._carpet=L,L&&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("mode"),n("direction"),n("fromcurrent"),Array.isArray(t.frame))for(r.frame=[],e=0;e<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<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("duration"),r("redraw"),e},v.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,h.transition,r,n)}return r("duration"),r("easing"),e},v.supplyFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t,e,d,r,n)}return r("group"),r("name"),r("traces"),r("baseframe"),r("data"),r("layout"),e},v.supplyTraceDefaults=function(t,e,r,n,i){var o,s=n.colorway||u.defaults,c=s[r%s.length];function f(r,n){return l.coerce(t,e,v.attributes,r,n)}var h=f("visible");f("type"),f("name",n._traceWord+" "+i),f("uirevision",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&&x){var _=n._subplots,w="";if("gl2d"!==y.name||h){if(Array.isArray(b))for(o=0;o<b.length;o++){var A=b[o],M=l.coerce(t,e,x,A);_[A]&&l.pushUnique(_[A],M),w+=M}else w=l.coerce(t,e,x,b);_[y.name]&&l.pushUnique(_[y.name],w)}}}return h&&(f("customdata"),f("ids"),a.traceIs(e,"showLegend")?(e._dfltShowLegend=!0,f("showlegend"),f("legendgroup")):e._dfltShowLegend=!1,d="hoverlabel",p="",g=function(){a.getComponentMethod("fx","supplyDefaults")(t,e,c,n)},m&&d in m.attributes&&void 0===m.attributes[d]||(g&&"function"==typeof g?g():f(d,p)),m&&(m.supplyDefaults(t,e,c,n),e.hovertemplate||l.coerceHoverinfo(t,e,n)),a.traceIs(e,"noOpacity")||f("opacity"),a.traceIs(e,"notLegendIsolatable")&&(e.visible=!!e.visible),m&&m.selectPoints&&f("selectedpoints"),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<o.length;u++){var c,f=o[u],h=f.type,d=m[h],p=!(f._module&&f._module===d),g=d&&"function"==typeof d.transform;d||l.warn("Unrecognized transform type "+h+"."),d&&d.supplyDefaults&&(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)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data);var o=l.coerceFont(n,"font");n("title.text",e._dfltTitle.plot),l.coerceFont(n,"title.font",{family:o.family,size:Math.round(1.4*o.size),color:o.color}),n("title.xref"),n("title.yref"),n("title.x"),n("title.y"),n("title.xanchor"),n("title.yanchor"),n("title.pad.t"),n("title.pad.r"),n("title.pad.b"),n("title.pad.l"),n("autosize",!(t.width&&t.height)),n("width"),n("height"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),t.width&&t.height&&v.sanitizeMargins(e),a.getComponentMethod("grid","sizeDefaults")(t,e),n("paper_bgcolor"),n("separators",r.decimal+r.thousands),n("hidesources"),n("colorway"),n("datarevision");var s=n("uirevision");n("editrevision",s),n("selectionrevision",s),n("modebar.orientation"),n("modebar.bgcolor",u.addOpacity(e.paper_bgcolor,.5));var c=u.contrast(u.rgb(e.modebar.bgcolor));n("modebar.color",u.addOpacity(c,.3)),n("modebar.activecolor",u.addOpacity(c,.7)),n("modebar.uirevision",s),n("meta"),l.isPlainObject(t.transition)&&(n("transition.duration"),n("transition.easing"),n("transition.ordering")),a.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),a.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,n)},v.plotAutoSize=function(t,e,r){var n,a,o=t._context||{},s=o.frameMargins,u=l.isPlotDiv(t);if(u&&t.emit("plotly_autosize"),o.fillFrame)n=window.innerWidth,a=window.innerHeight,document.body.style.overflow="hidden";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)&&s>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<h&&(n=h),a<d&&(a=d);var p=!e.width&&Math.abs(r.width-n)>1,g=!e.height&&Math.abs(r.height-a)>1;(g||p)&&(p&&(r.width=n),g&&(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&&s.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has("cartesian")&&(a.getComponentMethod("grid","contentDefaults")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(l.subplotSort);for(o=0;o<c.length;o++)(s=c[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var d=e._modules;for(o=0;o<d.length;o++)(s=d[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var p=e._transformModules;for(o=0;o<p.length;o++)(s=p[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r,n);for(i in u)(s=u[i]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r)},v.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(".gl-canvas").remove(),e._glcontainer.remove(),e._glcanvas=null),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&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&&t.removeAllListeners()},v.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&l.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},v.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(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>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(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)&&d[A].r){var M=d[A].r.val,k=d[A].r.size;if(M>b){var E=(x*M+(k-f)*b)/(M-b),L=(k*(1-b)+(x-f)*(1-M))/(M-b);E>=0&&L>=0&&f-(E+L)>0&&E+L>s+l&&(s=E,l=L)}}if(i(w)&&d[A].t){var S=d[A].t.val,C=d[A].t.size;if(S>_){var O=(w*S+(C-h)*_)/(S-_),R=(C*(1-_)+(w-h)*(1-S))/(S-_);O>=0&&R>=0&&h-(R+O)>0&&O+R>c+u&&(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&&"{}"!==n&&n!==JSON.stringify(e._size))return"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1,a.call("plot",t)},v.graphJson=function(t,e,r,n,i){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&v.supplyDefaults(t);var a=i?t._fullData:t.data,o=i?t._fullLayout:t.layout,s=(t._transitionData||{})._frames;function u(t){if("function"==typeof t)return null;if(l.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&-1===["_","["].indexOf(e.charAt(0))){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if("string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0&&!l.isPlainObject(t.stream))continue}else if("keepall"!==r&&"string"==typeof(n=t[e+"src"])&&n.indexOf(":")>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&&delete r.fit,r})};return e||(c.layout=u(o)),t.framework&&t.framework.isPolar&&(c=t.framework.getConfig()),s&&(c.frames=u(s)),"object"===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<e.length;r++)switch((n=e[r]).type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case"delete":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},v.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=c.traces.indexOf(i))&&(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<r.length;n++){var i=r[n];i&&i.name&&(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&&r.length)for(a=0;a<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&&r.length)for(a=0;a<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<u.length;o++){var p=u[o];c[o]=null===p?null:v.extendObjectWithContainers(c[o],p)}s.set(c)}return t},v.dataArrayContainers=["transforms","dimensions"],v.layoutArrayContainers=a.layoutArrayContainers,v.extendTrace=function(t,e){return v.extendObjectWithContainers(t,e,v.dataArrayContainers)},v.extendLayout=function(t,e){return v.extendObjectWithContainers(t,e,v.layoutArrayContainers)},v.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s=[],u=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var c=a[o],f=t._fullData[c]._module;f&&(f.animatable&&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)&&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+".range"])?b=g[M._name+".range"].slice():Array.isArray((g[M._name]||{}).range)&&(b=g[M._name].range.slice()),Array.isArray(g[T._name+".range"])?x=g[T._name+".range"].slice():Array.isArray((g[T._name]||{}).range)&&(x=g[T._name].range.slice()),k&&b&&(k[0]!==b[0]||k[1]!==b[1])&&(_={xr0:k,xr1:b}),E&&x&&(E[0]!==x[0]||E[1]!==x[1])&&(w={yr0:E,yr1:x}),(_||w)&&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<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,u,a,e);for(c?((n=l.extendFlat({},a)).duration=0,s=null):n=a,i=0;i<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,"some"===e.anim&&(o.redraw=!0),"some"===r.anim&&(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]&&p[1]===v[1]||(u={xr0:p,xr1:v}),g[0]===m[0]&&g[1]===m[1]||(c={yr0:g,yr1:m}),(u||c)&&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<u.length;h++)f.push(h);function d(){for(var e=0;e<c.length;e++)c[e].transitionAxes&&c[e].transitionAxes(t,s,n,r)}function p(){for(var e=0;e<c.length;e++)c[e].plot(t,o,i,r)}s.length&&e.anim?"traces first"===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&&(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<h.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(p[i]=g[i]);for(i=0;i<h.length;i++)(r=h[i])._arrayAttrs=o.findArrayAttributes(r),r._extremes={};var v=d._subplots.polar||[];for(i=0;i<v.length;i++)u.push(d[v[i]].radialaxis,d[v[i]].angularaxis);E(u,h);var y=!1;for(i=0;i<h.length;i++)if(!0===(r=h[i]).visible&&r.transforms){if((n=r._module)&&n.calc){var b=n.calc(t,r);b[0]&&b[0].t&&b[0].t._scene&&delete b[0].t._scene.dirty}for(s=0;s<r.transforms.length;s++){var x=r.transforms[s];(n=m[x.type])&&n.calcTransform&&(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>=0;s--)if(o[s].enabled){r._indexToPoints=o[s]._indexToPoints;break}n&&n.calc&&(a=n.calc(t,r))}Array.isArray(a)&&a[0]||(a=[{x:c,y:c}]),a[0].t||(a[0].t={}),a[0].trace=r,p[e]=a}}for(y&&E(u,h),i=0;i<h.length;i++)_(i,!0);for(i=0;i<h.length;i++)_(i,!1);!function(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<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<h.length;e++){var d=h[e],p="cartesian"===n?i._plots[d]:i[d];for(r=0;r<f.length;r++)f[r](t,p,d)}else for(r=0;r<f.length;r++)f[r](t)}}(t),a.getComponentMethod("fx","calc")(t),a.getComponentMethod("errorbars","calc")(t)},v.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},v.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],u=s[0].trace;u.visible&&(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}},{"../components/color":376,"../constants/numerical":475,"../lib":495,"../plot_api/plot_schema":530,"../plot_api/plot_template":531,"../plots/cartesian/axis_ids":544,"../registry":592,"./animation_attributes":536,"./attributes":538,"./command":565,"./font_attributes":567,"./frame_attributes":568,"./layout_attributes":582,d3:81,"fast-isnumeric":90}],585:[function(t,e,r){"use strict";var n=t("../../../traces/scatter/attributes"),i=n.marker,a=t("../../../lib/extend").extendFlat;["Area traces are deprecated!","Please switch to the *barpolar* trace type."].join(" ");e.exports={r:a({},n.r,{}),t:a({},n.t,{}),marker:{color:a({},i.color,{}),size:a({},i.size,{}),symbol:a({},i.symbol,{}),opacity:a({},i.opacity,{}),editType:"calc"}}},{"../../../lib/extend":488,"../../../traces/scatter/attributes":616}],586:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat,a=t("../../../plot_api/edit_types").overrideAll,o=["Legacy polar charts are deprecated!","Please switch to *polar* subplots."].join(" "),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number",description:o},visible:{valType:"boolean"}})}e.exports=a({radialaxis:l(0,{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:s,orientation:{valType:"number"}}),angularaxis:l(0,{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:s}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}},"plot","nested")},{"../../../lib/extend":488,"../../../plot_api/edit_types":524,"../../cartesian/layout_attributes":553}],587:[function(t,e,r){"use strict";(e.exports=t("./micropolar")).manager=t("./micropolar_manager")},{"./micropolar":588,"./micropolar_manager":589}],588:[function(t,e,r){var n=t("d3"),i=t("../../../lib").extendDeepAll,a=t("../../../constants/alignment").MID_SHIFT,o=e.exports={version:"0.2.2"};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},u={},c={},f=n.dispatch("hover"),h={};return h.render=function(u){return function(u){e=u||e;var f=l.data,h=l.layout;("string"==typeof e||e.nodeName)&&(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="LinePlot"===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"undefined"==typeof r||!0===r}),p=!1,g=d.map(function(t,e){return p=p||"undefined"!=typeof t.groupId,t});if(p){var v=n.nest().key(function(t,e){return"undefined"!=typeof t.groupId?t.groupId:"unstacked"}).entries(g),m=[],y=v.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=o.util.sumArrays(t.r,r)}),t.values});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&&(x[0]=0),r=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&&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="string"==typeof A[0];M&&(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&&(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===d.length,k=null===h.needsEndSpacing?M||!T:h.needsEndSpacing,E=h.angularAxis.domain&&h.angularAxis.domain!=o.DATAEXTENT&&!M&&h.angularAxis.domain[0]>=0?h.angularAxis.domain:n.extent(A),L=Math.abs(A[1]-A[0]);T&&!M&&(L=0);var S=E.slice();k&&M&&(S[1]+=L);var C=h.angularAxis.ticksCount||4;C>8&&(C=C/(C/8)+C%8),h.angularAxis.ticksStep&&(C=(S[1]-S[0])/C);var O=h.angularAxis.ticksStep||(S[1]-S[0])/(C*(h.minorTicks+1));w&&(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("clockwise"===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=k?L:0,"undefined"==typeof(t=n.select(this).select("svg.chart-root"))||t.empty()){var P=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),z=this.appendChild(this.ownerDocument.importNode(P.documentElement,!0));t=n.select(z)}t.select(".guides-group").style({"pointer-events":"none"}),t.select(".angular.axis-group").style({"pointer-events":"none"}),t.select(".radial.axis-group").style({"pointer-events":"none"});var I,N=t.select(".chart-group"),D={fill:"none",stroke:h.tickColor},F={"font-size":h.font.size,"font-family":h.font.family,fill:h.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+h.font.outlineColor}).join(",")};if(h.showLegend){I=t.select(".legend-group").attr({transform:"translate("+[b,h.margin.top]+")"}).style({display:"block"});var j=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend="undefined"==typeof t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||"Element"+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("transform","translate("+[_[0]+b,_[1]-b]+")")}else I=t.select(".legend-group").style({display:"none"});t.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr("transform","translate("+_+")").style({cursor:"crosshair"});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(".outer-group").attr("transform","translate("+U+")"),h.title&&h.title.text){var V=t.select("g.title-group text").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(".radial.axis-group");if(h.radialAxis.gridLinesVisible){var G=q.selectAll("circle.grid-circle").data(r.ticks(5));G.enter().append("circle").attr({class:"grid-circle"}).style(D),G.attr("r",r),G.exit().remove()}q.select("circle.outside-circle").attr({r:b}).style(D);var X=t.select("circle.background-circle").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:"rotate("+h.radialAxis.orientation+")"}),q.selectAll(".domain").style(D),q.selectAll("g>text").text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(F).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===h.radialAxis.tickOrientation?"rotate("+-h.radialAxis.orientation+") translate("+[0,F["font-size"]]+")":"translate("+[0,F["font-size"]]+")"}}),q.selectAll("g>line").style({stroke:"black"})}var Z=t.select(".angular.axis-group").selectAll("g.angular-tick").data(R),Q=Z.enter().append("g").classed("angular-tick",!0);Z.attr({transform:function(t,e){return"rotate("+W(t)+")"}}).style({display:h.angularAxis.visible?"block":"none"}),Z.exit().remove(),Q.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(h.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(h.minorTicks+1)==0)}).style(D),Q.selectAll(".minor").style({stroke:h.minorTickColor}),Z.select("line.grid-line").attr({x1:h.tickLength?b-h.tickLength:0,x2:b}).style({display:h.angularAxis.gridLinesVisible?"block":"none"}),Q.append("text").classed("axis-text",!0).style(F);var $=Z.select("text.axis-text").attr({x:b+h.labelOffset,dy:a+"em",transform:function(t,e){var r=W(t),n=b+h.labelOffset,i=h.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:h.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(h.minorTicks+1)!=0?"":w?w[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(F);h.angularAxis.rewriteTicks&&$.text(function(t,e){return e%(h.minorTicks+1)!=0?"":h.angularAxis.rewriteTicks(this.textContent,e)});var J=n.max(N.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));I.attr({transform:"translate("+[b+J,h.margin.top]+")"});var K=t.select("g.geometry-group").selectAll("g").size()>0,tt=t.select("g.geometry-group").selectAll("g.geometry").data(d);if(tt.enter().append("g").attr({class:function(t,e){return"geometry geometry"+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"undefined"!=typeof t.data.groupId||"unstacked"}).entries(et),nt=[];rt.forEach(function(t,e){"unstacked"===t.key?nt=nt.concat(t.values.map(function(t,e){return[t]})):nt.push(t.values)}),nt.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return i(o[r].defaultConfig(),t)});o[r]().config(n)()})}var it,at,ot=t.select(".guides-group"),st=t.select(".tooltips-group"),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,hasTick:!0})();if(!M){var ft=ot.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});N.on("mousemove.angular-guide",function(t,e){var r=o.util.getMousePos(X).angle;ft.attr({x2:-b,transform:"rotate("+r+")"}).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("mouseout.angular-guide",function(t,e){ot.select("line").style({opacity:0})})}var ht=ot.select("circle").style({stroke:"grey",fill:"none"});N.on("mousemove.radial-guide",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("mouseout.radial-guide",function(t,e){ht.style({opacity:0}),ct.hide(),lt.hide(),ut.hide()}),t.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(e,r){var i=n.select(this),a=this.style.fill,s="black",l=this.style.opacity||1;if(i.attr({"data-opacity":l}),a&&"none"!==a){i.attr({"data-fill":a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(e[0]),r:o.util.round(e[1])};M&&(u.t=w[e[0]]);var c="t: "+u.t+", r: "+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||"black",i.attr({"data-stroke":a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(t,e){if(0!=n.event.which)return!1;n.select(this).attr("data-fill")&&ct.show()}).on("mouseout.tooltip",function(t,e){ct.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})})}(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,"on"),h},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180;return[e,t(n)]})},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if("undefined"==typeof t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},o.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=o.util.ensureArray(t[e],r)}),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)(e=t[i])in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if("undefined"!=typeof t)return t[e]},t);"undefined"!=typeof a&&(e.reduce(function(t,r,n){if("undefined"!=typeof t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return"undefined"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},o.PolyChart=function(){var t=[o.PolyChart.defaultConfig()],e=n.dispatch("hover"),r={solid:"none",dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;"string"==typeof i&&(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:"mark bar",d:"M"+[[l+u,-c/2],[l+u,c/2],[u,c/2],[u,-c/2]].join("L")+"Z",transform:function(t,r){return"rotate("+(e.orientation+s(t[0]))+")"}})}};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:"mark dot",d:s,transform:function(t,r){var n,i,a,s=(n=function(t,r){var n=e.radialScale(t[1]),i=(e.angularScale(t[0])+e.orientation)*Math.PI/180;return{r:n,t:i}}(o),i=n.r*Math.cos(n.t),a=n.r*Math.sin(n.t),{x:i,y:a});return"translate("+[s.x,s.y]+")"}})};var 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:"mark dot"}),!(i>0)){var l=n.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:c(s),transform:function(t,r){return"rotate("+(e.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return p.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return p.stroke(r,i,a)},"stroke-width":function(t,e){return p["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return p["stroke-dasharray"](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:"mark arc",d:d,transform:function(t,r){return"rotate("+(e.orientation+s(t[0])+90)+")"}})};var p={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},"stroke-width":function(e,r,n){return t[n].data.strokeSize+"px"},"stroke-dasharray":function(e,n,i){return r[t[i].data.strokeDash]},opacity:function(e,r,n){return t[n].data.opacity},display:function(e,r,n){return"undefined"==typeof t[n].data.visible||t[n].data.visible?"block":"none"}},g=n.select(this).selectAll("g.layer").data(o);g.enter().append("g").attr({class:"layer"});var v=g.selectAll("path.mark").data(function(t,e){return t});v.enter().append("path").attr({class:"mark"}),v.style(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,"on"),a},o.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch("hover");function r(){var e=t.legendConfig,a=t.data.map(function(t,r){return[].concat(t).map(function(t,n){var a=i({},e.elements[r]);return a.name=t,a.color=[].concat(e.elements[r].color)[n],a})}),o=n.merge(a);o=o.filter(function(t,r){return e.elements[r]&&(e.elements[r].visibleInLegend||"undefined"==typeof e.elements[r].visibleInLegend)}),e.reverseOrder&&(o=o.reverse());var s=e.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=e.fontSize,c=null==e.isContinuous?"number"==typeof o[0]:e.isContinuous,f=c?e.height:u*o.length,h=s.classed("legend-group",!0).selectAll("svg").data([0]),d=h.enter().append("svg").attr({width:300,height:f+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});d.append("g").classed("legend-axis",!0),d.append("g").classed("legend-marks",!0);var p=n.range(o.length),g=n.scale[c?"linear":"ordinal"]().domain(p).range(l),v=n.scale[c?"linear":"ordinal"]().domain(p)[c?"range":"rangePoints"]([0,f]);if(c){var m=h.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);m.enter().append("stop"),m.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),h.append("rect").classed("legend-mark",!0).attr({height:e.height,width:e.colorBandWidth,fill:"url(#grad1)"})}else{var y=h.select(".legend-marks").selectAll("path.legend-mark").data(o);y.enter().append("path").classed("legend-mark",!0),y.attr({transform:function(t,e){return"translate("+[u/2,v(e)+u/2]+")"},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=u),"line"===(r=o)?"M"+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+"Z":-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type("square").size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var b=n.svg.axis().scale(v).orient("right"),x=h.select("g.legend-axis").attr({transform:"translate("+[c?e.colorBandWidth:u,u/2]+")"}).call(b);return x.selectAll(".domain").style({fill:"none",stroke:"none"}),x.selectAll("line").style({fill:"none",stroke:c?e.textColor:"none"}),x.selectAll("text").style({fill:e.textColor,"font-size":e.fontSize}).text(function(t,e){return o[e].name}),r}return r.config=function(e){return arguments.length?(i(t,e),this):t},n.rebind(r,e,"on"),r},o.Legend.defaultConfig=function(t,e){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,u=function(){var n=(t=a.container.selectAll("g."+s).data([0])).enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:a.padding+l,dy:.3*+a.fontSize}),u};return u.text=function(i){var o=n.hsl(a.color).l,s=o>=.5?"#aaa":"white",c=o>=.5?"black":"white",f=i||"";e.style({fill:c,"font-size":a.fontSize+"px"}).text(f);var h=a.padding,d=e.node().getBBox(),p={fill:a.color,stroke:s,"stroke-width":"2px"},g=d.width+2*h+l,v=d.height+2*h;return r.attr({d:"M"+[[l,-v/2],[l,-v/4],[a.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join("L")+"Z"}).style(p),t.attr({transform:"translate("+[l,-v/2+2*h]+")"}),t.style({display:"block"}),u},u.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(t)return t.style({display:"none"}),u},u.show=function(){if(t)return t.style({display:"block"}),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&&(r.data=t.data.map(function(t,r){var n=i({},t);return[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",!0===n.dotVisible?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var a=o.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=a.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)})}if(t.layout){var s=i({},t.layout);if([[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?("undefined"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&"undefined"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&"undefined"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&"undefined"!=typeof s.margin.t){var l=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};n.entries(s.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),s.margin=c}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r}};return t}},{"../../../constants/alignment":471,"../../../lib":495,d3:81}],589:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../../lib"),a=t("../../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){var e,r,i,a,c,f=new s;function h(r,s){return s&&(c=s),n.select(n.select(c).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(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&&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(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../../components/color":376,"../../../lib":495,"./micropolar":588,"./undo_manager":590,d3:81}],590:[function(t,e,r){"use strict";e.exports=function(){var t,e=[],r=-1,n=!1;function i(t,e){return t?(n=!0,t[e](),n=!1,this):this}return{add:function(t){return n?this:(e.splice(r+1,e.length-r),e.push(t),r=e.length-1,this)},setCallback:function(e){t=e},undo:function(){var n=e[r];return n?(i(n,"undo"),r-=1,t&&t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,"redo"),r+=1,t&&t(n.redo),this):this},clear:function(){e=[],r=-1},hasUndo:function(){return-1!==r},hasRedo:function(){return r<e.length-1},getCommands:function(){return e},getPreviousCommand:function(){return e[r-1]},getIndex:function(){return r}}}},{}],591:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template"),a=t("./domain").defaults;e.exports=function(t,e,r,o){var s,l,u=o.type,c=o.attributes,f=o.handleDefaults,h=o.partition||"x",d=e._subplots[u],p=d.length,g=p&&d[0].replace(/\d+$/,"");function v(t,e){return n.coerce(s,l,c,t,e)}for(var m=0;m<p;m++){var y=d[m];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),v("uirevision",e.uirevision);var b={};b[h]=[m/p,(m+1)/p],a(l,e,v,b),o.id=y,f(s,l,v,o)}}},{"../lib":495,"../plot_api/plot_template":531,"./domain":566}],592:[function(t,e,r){"use strict";var n=t("./lib/loggers"),i=t("./lib/noop"),a=t("./lib/push_unique"),o=t("./lib/is_plain_object"),s=t("./lib/extend"),l=t("./plots/attributes"),u=t("./plots/layout_attributes"),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("Type "+e+" already registered");else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log("Plot type "+e+" already registered.");for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},s=0;s<i.length;s++)o[i[s]]=!0,r.allCategories[i[s]]=!0;for(var l in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)m(l,e);t.layoutAttributes&&c(r.traceLayoutAttributes,t.layoutAttributes)}}function d(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)m(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)y(e,o);t.schema&&t.schema.layout&&f(u,t.schema.layout)}function p(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,i="function"==typeof t.transform,a="function"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+" is missing a *transform* or *calcTransform* method.");for(var s in i&&a&&n.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),o(t.attributes)||n.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&n.log(e+" registered without a *supplyDefaults* method."),r.transformsRegistry[t.name]=t,r.componentsRegistry)y(s,t.name)}function g(t){var e=t.name,n=e.split("-")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,u=l[e];if(u||(l[e]=u={}),n!==e){var c=l[n];c||(l[n]=c={}),o&&c.dictionary===u.dictionary&&(c.dictionary=i),s&&c.format===u.format&&(c.format=a)}o&&(u.dictionary=i),s&&(u.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function m(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&f(r.modules[e]._module.attributes,i)}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&f(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&f(a,s)}}function x(t){return"object"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":h(n);break;case"transform":p(n);break;case"component":d(n);break;case"locale":g(n);break;case"apiMethod":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},r.getModule=function(t){var e=r.modules[x(t)];return!!e&&e._module},r.traceIs=function(t,e){if("various"===(t=x(t)))return!1;var i=r.modules[t];return i||(t&&"area"!==t&&n.log("Unrecognized trace type "+t+"."),i=r.modules[l.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{"./lib/extend":488,"./lib/is_plain_object":496,"./lib/loggers":499,"./lib/noop":504,"./lib/push_unique":508,"./plots/attributes":538,"./plots/layout_attributes":582}],593:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=n.extendDeep;function o(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r;t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var n,s=t.data,l=t.layout,u=a([],s),c=a({},l,o(e.tileClass)),f=t._context||{};if(e.width&&(c.width=e.width),e.height&&(c.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){c.annotations=[];var h=Object.keys(c);for(r=0;r<h.length;r++)n=h[r],["xaxis","yaxis","zaxis"].indexOf(n.slice(0,5))>-1&&(c[h[r]].title={text:""});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),"pie"===d.type&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<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("thumbnail"===e.tileClass&&(g={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<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("div");e.tileClass&&(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"transparent"!==e.setBackground&&(y.config.setBackground=e.setBackground||"opaque"),y.gd.defaultLayout=o(e.tileClass),y}},{"../lib":495}],594:[function(t,e,r){"use strict";var n=t("../plot_api/to_image"),i=t("../lib"),a=t("./filesaver");e.exports=function(t,e){var r;return i.isPlainObject(t)||(r=i.getGraphDiv(t)),(e=e||{}).format=e.format||"png",new Promise(function(o,s){r&&r._snapshotInProgress&&s(new Error("Snapshotting already in progress.")),i.isIE()&&"svg"!==e.format&&s(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),r&&(r._snapshotInProgress=!0);var l=n(t,e),u=e.filename||t.fn||"newplot";u+="."+e.format,l.then(function(t){return r&&(r._snapshotInProgress=!1),a(t,u)}).then(function(t){o(t)}).catch(function(t){r&&(r._snapshotInProgress=!1),s(t)})})}},{"../lib":495,"../plot_api/to_image":534,"./filesaver":595}],595:[function(t,e,r){"use strict";e.exports=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){if("undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&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("download error"))})}},{}],596:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d")||t._has("mapbox"))?500:0},r.getRedrawFunc=function(t){var e=t._fullLayout||{};if(!(!(e._has&&e._has("polar"))&&t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],597:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":593,"./download":594,"./helpers":596,"./svgtoimg":598,"./toimage":599,"./tosvg":600}],598:[function(t,e,r){"use strict";var n=t("../lib"),i=t("events").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||"png";if(n.isIE()&&"svg"!==l){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",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("2d"),m=new o,y="data:image/svg+xml,"+encodeURIComponent(s);c.width=p,c.height=g,m.onload=function(){var r;switch("svg"!==l&&v.drawImage(m,0,0,p,g),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=y;break;default:var n="Image format is not jpeg, png, svg or webp.";if(a(new Error(n)),!t.promise)return e.emit("error",n)}i(r),t.promise||e.emit("success",r)},m.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},m.src=y});return t.promise?r:e}},{"../lib":495,events:47}],599:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i=t("../registry"),a=t("../lib"),o=t("./helpers"),s=t("./cloneplot"),l=t("./tosvg"),u=t("./svgtoimg");e.exports=function(t,e){var r=new n,c=s(t,{format:"png"}),f=c.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call("plot",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("canvas");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&&document.body.removeChild(f)}},t)}).catch(function(t){r.emit("error",t)}),r}},{"../lib":495,"../registry":592,"./cloneplot":593,"./helpers":596,"./svgtoimg":598,"./tosvg":600,events:47}],600:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib"),a=t("../components/drawing"),o=t("../components/color"),s=t("../constants/xmlns_namespaces"),l=/"/g,u=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");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("rect",":first-child").call(a.setRect,0,0,p,g).call(o.fill,f.paper_bgcolor);var v=f._basePlotModules||[];for(c=0;c<v.length;c++){var m=v[c];m.toSVG&&m.toSVG(t)}if(d){var y=d.node().childNodes,b=Array.prototype.slice.call(y);for(c=0;c<b.length;c++){var x=b[c];x.childNodes.length&&h.node().appendChild(x)}}f._draggers&&f._draggers.remove(),h.node().style.background="",h.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var t=n.select(this);if("hidden"!==this.style.visibility&&"none"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(l,"TOBESTRIPPED"))}else t.remove()}),h.selectAll(".point, .scatterpts, .legendfill>path, .legendlines>path, .cbfill").each(function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(l,"TOBESTRIPPED"));var r=this.style.stroke;r&&-1!==r.indexOf("url(")&&t.style("stroke",r.replace(l,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||h.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),h.node().setAttributeNS(s.xmlns,"xmlns",s.svg),h.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink),"svg"===e&&r&&(h.attr("width",r*p),h.attr("height",r*g),h.attr("viewBox","0 0 "+p+" "+g));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()});return e.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")).replace(u,"'"),i.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},{"../components/color":376,"../components/drawing":397,"../constants/xmlns_namespaces":476,"../lib":495,d3:81}],601:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../mesh3d/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i});["opacity","lightposition","lighting"].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,e.exports=u},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../mesh3d/attributes":608}],602:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;u<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:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],603:[function(t,e,r){"use strict";var n=t("gl-cone3d"),i=t("gl-cone3d").createConeMesh,a=t("../../lib").simpleMap,o=t("../../lib/gl_format_color").parseColorScale,s=t("../../plots/gl3d/zip3");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)&&void 0!==l[e]?t.textLabel=l[e]:l&&(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,"xaxis"),u(e.v,"yaxis"),u(e.w,"zaxis"),e._len),l.positions=s(u(e.x,"xaxis"),u(e.y,"yaxis"),u(e.z,"zaxis"),e._len),l.colormap=o(e),l.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax],l.coneOffset=f[e.anchor],"scaled"===e.sizemode?l.coneSize=e.sizeref||.5:l.coneSize=e.sizeref&&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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../plots/gl3d/zip3":581,"gl-cone3d":104}],604:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),u=s("v"),c=s("w"),f=s("x"),h=s("y"),d=s("z");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&d&&d.length?(s("sizeref"),s("sizemode"),s("anchor"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),e._length=null):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"./attributes":601}],605:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"cone",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{"../../plots/gl3d":570,"./attributes":601,"./calc":602,"./convert":603,"./defaults":604}],606:[function(t,e,r){"use strict";var n=t("../../lib").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<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<v;i++)void 0===p[i]&&((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&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(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>=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)&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"../../lib":495}],607:[function(t,e,r){"use strict";var n=t("../../lib"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,u,c,f,h,d,p,g,v,m=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],p=t[a][o],d=0,h=0,l=0;l<4;l++)(c=t[a+(u=i[l])[0]])&&void 0!==(f=c[o+u[1]])&&(0===d?g=v=f:(g=Math.min(g,f),v=Math.max(v,f)),h++,d+=f);if(0===h)throw"iterateInterp2d order is wrong: no defined neighbors";t[a][o]=d/h,void 0===p?h<4&&(m=1):(t[a][o]=(1+r)*t[a][o]-r*p,v>g&&(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<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},{"../../lib":495}],608:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../surface/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat;e.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i,opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"})})},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../surface/attributes":654}],609:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],610:[function(t,e,r){"use strict";var n=t("gl-mesh3d"),i=t("delaunay-triangulate"),a=t("alpha-shape"),o=t("convex-hull"),s=t("../../lib/gl_format_color").parseColorScale,l=t("../../lib/str2rgbarray"),u=t("../../plots/gl3d/zip3");function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var f=c.prototype;function h(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function g(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}f.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,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&&t.j&&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>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,f);var v={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",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}},{"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../../plots/gl3d/zip3":581,"alpha-shape":15,"convex-hull":72,"delaunay-triangulate":83,"gl-mesh3d":139}],611:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}u(["x","y","z"])?(u(["i","j","k"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r)),l("text"),l("hovertext"),l("hovertemplate"),e._length=null):e.visible=!1):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"../../registry":592,"./attributes":608}],612:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.colorbar={min:"cmin",max:"cmax"},n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":570,"./attributes":608,"./calc":609,"./convert":610,"./defaults":611}],613:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0}},{"../../lib":495}],614:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./helpers").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style({"stroke-width":s}).call(n.fill,e.color).call(n.stroke,o)}},{"../../components/color":376,"./helpers":613}],615:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var i=e.marker;if(i){n.mergeArray(i.size,t,"ms"),n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArray(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":495}],616:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/font_attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../components/drawing"),u=t("./constants"),c=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dx:{valType:"number",dflt:1,editType:"calc",anim:!0},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dy:{valType:"number",dflt:1,editType:"calc",anim:!0},stackgroup:{valType:"string",dflt:"",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc"},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],editType:"calc"},hoveron:{valType:"flaglist",flags:["points","fills"],editType:"style"},hovertemplate:n({},{keys:u.eventDataKeys}),line:{color:{valType:"color",editType:"style",anim:!0},width:{valType:"number",min:0,dflt:2,editType:"style",anim:!0},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},smoothing:{valType:"number",min:0,max:1.3,dflt:1,editType:"plot"},dash:c({},s,{editType:"style"}),simplify:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},cliponaxis:{valType:"boolean",dflt:!0,editType:"plot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],editType:"calc"},fillcolor:{valType:"color",editType:"style",anim:!0},marker:c({symbol:{valType:"enumerated",values:l.symbolList,dflt:"circle",arrayOk:!0,editType:"style"},opacity:{valType:"number",min:0,max:1,arrayOk:!0,editType:"style",anim:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0,editType:"calc",anim:!0},maxdisplayed:{valType:"number",min:0,dflt:0,editType:"plot"},sizeref:{valType:"number",dflt:1,editType:"calc"},sizemin:{valType:"number",min:0,dflt:0,editType:"calc"},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",editType:"calc"},colorbar:a,line:c({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},i("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",editType:"calc"},color:{valType:"color",arrayOk:!0,editType:"calc"},editType:"calc"},editType:"calc"},i("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,editType:"calc"},textfont:o({editType:"calc",colorEditType:"style",arrayOk:!0}),r:{valType:"data_array",editType:"calc"},t:{valType:"data_array",editType:"calc"}}},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/drawing":397,"../../components/drawing/attributes":396,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/font_attributes":567,"./constants":620}],617:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM,s=t("./subtypes"),l=t("./colorscale_calc"),u=t("./arrays_to_calcdata"),c=t("./calc_selection");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&&(y.ppad=b.ppad=l);var x=u<2||i[0]!==i[u-1]||o[0]!==o[u-1];x&&("tozerox"===m||"tonextx"===m&&(d||"h"===v))?y.tozero=!0:(e.error_y||{}).visible||"tonexty"!==m&&"tozeroy"!==m&&(s.hasMarkers(e)||s.hasText(e))||(y.padded=!1,y.ppad=0),x&&("tozeroy"===m||"tonexty"===m&&(d||"v"===v))?b.tozero=!0:"tonextx"!==m&&"tozerox"!==m||(b.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,y)),h&&(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="area"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var l={type:"linear"};a.setConvert(l);for(var u=l.makeCalcdata(t.marker,"size"),c=new Array(e),f=0;f<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?"-"+e:"")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o="v"===a.orientation?n:r;return"linear"===o.type||"log"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,s,p,v,m,y,b=t._fullLayout,x=a.getFromId(t,e.xaxis||"x"),_=a.getFromId(t,e.yaxis||"y"),w=x.makeCalcdata(e,"x"),A=_.makeCalcdata(e,"y"),M=e._length,T=new Array(M),k=e.ids,E=g(e,b,x,_),L=!1;d(b,e);var S,C="x",O="y";for(E?(i.pushUnique(E.traceIndices,e._expandedIndex),(r="v"===E.orientation)?(O="s",S="x"):(C="s",S="y"),m="interpolate"===E.stackgaps):f(t,e,x,_,w,A,h(e,M)),s=0;s<M;s++){var R=T[s]={},P=n(w[s]),z=n(A[s]);P&&z?(R[C]=w[s],R[O]=A[s]):E&&(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&&(R.id=String(k[s]))}if(u(T,e),l(t,e),c(T,e),E){for(s=0;s<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<T.length-1&&T[s].gap;)s++;for((y=T[s].s)||(y=T[s].s=0),p=0;p<s;p++)T[p].s=y;for(v=T.length-1;v>s&&T[v].gap;)v--;for(y=T[v].s,p=T.length-1;p>v;p--)T[p].s=y;for(;s<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<p;)T[s].s=N+(T[s][S]-I)*D,s++}}}return T},calcMarkerSize:h,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:g}},{"../../constants/numerical":475,"../../lib":495,"../../plots/cartesian/axes":541,"./arrays_to_calcdata":615,"./calc_selection":618,"./colorscale_calc":619,"./subtypes":640,"fast-isnumeric":90}],618:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{"../../lib":495}],619:[function(t,e,r){"use strict";var n=t("../../components/colorscale/helpers").hasColorscale,i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t,e){a.hasLines(e)&&n(e,"line")&&i(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(e)&&(n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},{"../../components/colorscale/calc":384,"../../components/colorscale/helpers":387,"./subtypes":640}],620:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],621:[function(t,e,r){"use strict";var n=t("./calc");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,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="interpolate"===m.stackgaps,b=m.groupnorm,"v"===m.orientation?(x="x",_="y"):(x="y",_="x"),w=new Array(T.length),l=0;l<w.length;l++)w[l]=!1;d=A[T[0]];var k=new Array(d.length);for(l=0;l<d.length;l++)k[l]=d[l][x];for(l=1;l<T.length;l++){for(h=A[T[l]],u=c=0;u<h.length;u++){for(p=h[u][x];p>k[c]&&c<k.length;c++)i(h,u,k[c],l,w,y,x),u++;if(p!==k[c]){for(f=0;f<l;f++)i(A[T[f]],c,p,f,w,y,x);k.splice(c,0,p)}c++}for(;c<k.length;c++)i(h,u,k[c],l,w,y,x),u++}var E=k.length;for(u=0;u<d.length;u++){for(g=d[u][_]=d[u].s,l=1;l<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=("fraction"===b?g:g/100)||1,l=0;l<T.length;l++){var L=A[T[l]][u];L[_]/=v,L.sNorm=L.s/v}}for(l=0;l<T.length;l++){var S=(h=A[T[l]])[0].trace,C=n.calcMarkerSize(S,S._rawLength),O=Array.isArray(C);if(C&&w[l]||O){var R=C;for(C=new Array(E),u=0;u<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<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}}}}}},{"./calc":617}],622:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],623:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./attributes"),o=t("./constants"),s=t("./subtypes"),l=t("./xy_defaults"),u=t("./stack_defaults"),c=t("./marker_defaults"),f=t("./line_defaults"),h=t("./line_shape_defaults"),d=t("./text_defaults"),p=t("./fillcolor_defaults");e.exports=function(t,e,r,g){function v(r,i){return n.coerce(t,e,a,r,i)}var m=l(t,e,g,v);if(m||(e.visible=!1),e.visible){var y=u(t,e,g,v),b=!y&&m<o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",b),s.hasLines(e)&&(f(t,e,r,g,v),h(t,e,v),v("connectgaps"),v("line.simplify")),s.hasMarkers(e)&&c(t,e,r,g,v,{gradient:!0}),s.hasText(e)&&d(t,e,g,v);var x=[];(s.hasMarkers(e)||s.hasText(e))&&(v("cliponaxis"),v("marker.maxdisplayed"),x.push("points")),v("fill",y?y.fillDflt:"none"),"none"!==e.fill&&(p(t,e,r,v),s.hasLines(e)||h(t,e,v));var _=(e.line||{}).color,w=(e.marker||{}).color;"tonext"!==e.fill&&"toself"!==e.fill||x.push("fills"),v("hoveron",x.join("+")||"points"),"fills"!==e.hoveron&&v("hovertemplate");var A=i.getComponentMethod("errorbars","supplyDefaults");A(t,e,_||w||r,{axis:"y"}),A(t,e,_||w||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,v)}}},{"../../lib":495,"../../registry":592,"./attributes":616,"./constants":620,"./fillcolor_defaults":625,"./line_defaults":629,"./line_shape_defaults":631,"./marker_defaults":635,"./stack_defaults":638,"./subtypes":640,"./text_defaults":641,"./xy_defaults":642}],624:[function(t,e,r){"use strict";var n=t("../../lib");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,"htx","hovertext");if(i(o))return a(o);var s=n.extractOption(t,e,"tx","text");return i(s)?a(s):void 0}},{"../../lib":495}],625:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a("fillcolor",n.addOpacity((e.line||{}).color||o||r,.5))}},{"../../components/color":376,"../../lib":495}],626:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{"../../components/color":376,"./subtypes":640}],627:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/fx"),a=t("../../registry"),o=t("./get_trace_color"),s=t("../../components/color"),l=t("./fill_hover_text");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||"",y=-1!==f.mode.indexOf("markers")?3:.5;if(-1!==m.indexOf("points")){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<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<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&&(_.sNorm||_.s),E="h"===T?k:_.x,L="v"===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("errorbars","hoverInfo")(_,f,t),[t]}}if(-1!==m.indexOf("fills")&&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<F.length;S++)(O=F[S]).contains(v)&&(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<j.length;S++)for(R=j[S].pts,C=1;C<R.length;C++)(N=R[C-1][1])>G!=(D=R[C][1])>=G&&(z=R[C-1][0],I=R[C][0],D-N&&(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)&&(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&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{"../../components/color":376,"../../components/fx":415,"../../lib":495,"../../registry":592,"./fill_hover_text":624,"./get_trace_color":626}],628:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.crossTraceDefaults=t("./cross_trace_defaults"),n.calc=t("./calc").calc,n.crossTraceCalc=t("./cross_trace_calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./marker_colorbar"),n.style=t("./style").style,n.styleOnSelect=t("./style").styleOnSelect,n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],n.meta={},e.exports=n},{"../../plots/cartesian":552,"./arrays_to_calcdata":615,"./attributes":616,"./calc":617,"./cross_trace_calc":621,"./cross_trace_defaults":622,"./defaults":623,"./hover":627,"./marker_colorbar":634,"./plot":636,"./select":637,"./style":639,"./subtypes":640}],629:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray,i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s,l){var u=(t.marker||{}).color;(s("line.color",r),i(t,"line"))?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(u)&&u||r);s("line.width"),(l||{}).noDash||s("line.dash")}},{"../../components/colorscale/defaults":386,"../../components/colorscale/helpers":387,"../../lib":495}],630:[function(t,e,r){"use strict";var n=t("../../constants/numerical"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t("../../lib"),u=l.segmentsIntersect,c=l.constrain,f=t("./constants");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="log"===E.type,C="log"===L.type,O=E._length,R=L._length,P=e.connectGaps,z=e.baseTolerance,I=e.shape,N="linear"===I,D=e.fill&&"none"!==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&&(n=E.c2p(r.x,!0)),n===i)return!1;C&&a===i&&(n*=Math.abs(E._m*R*(E._m>0?o:s)/(L._m*O*(L._m>0?o:s)))),n*=1e3}if(a===i){if(C&&(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>0&&u<l){var c=o*a-s*i;if(c*c<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&&void 0!==T&&q(r,n,T,k)&&(i=0),i&&e&&q(r,n,e[0]/O,e[1]/R)&&(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]<et||t[0]>rt||t[1]<nt||t[1]>it)return[c(t[0],et,rt),c(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var u=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);u&&((a&&o?u>0==a[t]>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>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ct(t){U[V-1][0]!==t[0]&&U[V-1][1]!==t[1]&&ut([Z,Q]),ut(t),$=null,Z=Q=0}function ft(t){if(T=t[0]/O,k=t[1]/R,W=t[0]<et?et:t[0]>rt?rt:0,Y=t[1]<nt?nt:t[1]>it?it:0,W||Y){if(V)if($){var e=K($,t);e.length>1&&(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&&Y&&(r[0]!==W||r[1]!==Y)?($&&(Z!==W&&Q!==Y?ut(Z&&Q?(n=$,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[Z||W,Q||Y]):Z&&Q&&ut([Z,Q])),ut([W,Y])):Z-W&&Q-Y&&ut([W||Z,Y||Q]),$=t,Z=W,Q=Y}else $&&ct(K($,t)[0]),U[V++]=t;var n,i,a,o}for("linear"===I||"spline"===I?K=function(t,e){for(var r=[],n=0,i=0;i<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&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,t)<X(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===I||"vh"===I?K=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)?r:(n&&r.push(n),i&&r.push(i),r)}:"hvh"===I?K=lt(0,et,rt):"vhv"===I&&(K=lt(1,nt,it)),r=0;r<B;r++)if(n=H(r)){for(V=0,$=null,ft(n),r++;r<B;r++){if(!(h=H(r))){if(P)continue;break}if(N&&e.simplify){var ht=H(r+1);if(y=X(h,n),D&&(0===V||V===B-1)||!(y<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<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>G(p,ht))break;a=p,(_=m[0]*v[0]+m[1]*v[1])>b?(b=_,h=p,g=!1):_<x&&(x=_,d=p,g=!0)}if(g?(ft(h),a!==d&&ft(d)):(d!==n&&ft(d),a!==h&&ft(h)),ft(a),r>=t.length||!p)break;ft(p),n=p}}else ft(h)}$&&ut([Z||$[0],Q||$[1]]),F.push(U.slice(0,V))}return F}},{"../../constants/numerical":475,"../../lib":495,"./constants":620}],631:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],632:[function(t,e,r){"use strict";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a<r.length;a++)(o=(i=r[a][0].trace).stackgroup||"")?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in n&&d>=0?l=d:(l=d=h,h++),l<f&&(c=!0),i._groupIndex=f=l;var p=r.slice();c&&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<p.length;a++)o=(i=p[a][0].trace).stackgroup||"",!0===i.visible?(i._nexttrace=null,i.fill in n&&(s=g[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&("tozero"===i.fill.substr(0,6)||"toself"===i.fill||"to"===i.fill.substr(0,2)&&!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return p}},{}],633:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":90}],634:[function(t,e,r){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},{}],635:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;(u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),u.noLine||(l("marker.line.color",f&&!Array.isArray(f)&&e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0)),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient)&&("none"!==l("marker.gradient.type")&&l("marker.gradient.color"))}},{"../../components/color":376,"../../components/colorscale/defaults":386,"../../components/colorscale/helpers":387,"./subtypes":640}],636:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=a.ensureSingle,s=a.identity,l=t("../../components/drawing"),u=t("./subtypes"),c=t("./line_points"),f=t("./link_traces"),h=t("../../lib/polygon").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>=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]}),g=Math.ceil(p.length/d),v=0;o.forEach(function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&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)&&(t.vis=!0)})}(0,e,r,f,d);var m=!!g&&g.duration>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,"g","errorbars"),T=o(A,"g","lines"),k=o(A,"g","points"),E=o(A,"g","text");if(i.getComponentMethod("errorbars","plot")(t,M,r,g),!0===_.visible){var L,S;y(A).style("opacity",_.opacity);var C=_.fill.charAt(_.fill.length-1);"x"!==C&&"y"!==C&&(C=""),r.isRangePlot||(f[0].node3=A);var O,R,P="",z=[],I=_._prevtrace;I&&(P=I._prevRevpath||"",S=I._nextFill,z=I._polygons);var N,D,F,j,B,U,V,H="",q="",G=[],X=a.noop;if(L=_._ownFill,u.hasLines(_)||"none"!==_.fill){for(S&&S.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(w.shape)?(N=l.steps(w.shape),D=l.steps(w.shape.split("").reverse().join(""))):N=D="spline"===w.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),w.smoothing):l.smoothopen(t,w.smoothing)}:function(t){return"M"+t.join("L")},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<G.length;v++)_._polygons[v]=h(G[v]);G.length&&(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+="L"+O.substr(1),q=R+"L"+q.substr(1)):(H+="Z"+O,q=R+"Z"+q):(H=O,q=R),u.hasLines(_)&&e.length>1){var r=n.select(this);if(r.datum(f),t)y(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=y(r);i.attr("d",O),l.singleLineStyle(f,i)}}}}}var W=T.selectAll(".js-line").data(G);y(W.exit()).style("opacity",0).remove(),W.each(X(!1)),W.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(X(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(L?(L.datum(f),j&&U&&(C?("y"===C?j[1]=U[1]=x.c2p(0,!0):"x"===C&&(j[0]=U[0]=b.c2p(0,!0)),y(L).attr("d","M"+U+"L"+j+"L"+H.substr(1)).call(l.singleFillStyle)):y(L).attr("d",H+"Z").call(l.singleFillStyle))):S&&("tonext"===_.fill.substr(0,6)&&H&&P?("tonext"===_.fill?y(S).attr("d",H+"Z"+P+"Z").call(l.singleFillStyle):y(S).attr("d",H+"L"+P.substr(1)+"Z").call(l.singleFillStyle),_._polygons=_._polygons.concat(z)):(Z(S),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(L?Z(L):S&&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=_&&"infer zero"===t._fullLayout._scatterStackOpts[b._id+x._id][_].stackgaps;c.marker.maxdisplayed||c._needsCull?v=w?$:Q:_&&!w&&(v=J),f&&(p=v),h&&(g=v)}var A,M=(o=e.selectAll("path.point").data(p,d)).enter().append("path").classed("point",!0);m&&M.call(l.pointStyle,c,t).call(l.translatePoints,b,x).style("opacity",0).transition().style("opacity",1),o.order(),f&&(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&&l.hideOutsideRangePoint(e,a,b,x,c.xcalendar,c.ycalendar),c.customdata&&i.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):a.remove()}),m?o.exit().transition().style("opacity",0).remove():o.exit().remove(),(o=i.selectAll("g").data(g,d)).enter().append("g").classed("textpoint",!0).append("text"),o.order(),o.each(function(t){var e=n.select(this),i=y(e.select("text"));l.translatePoint(t,i,b,x)?r.layerClipId&&l.hideOutsideRangePoint(t,e,b,x,c.xcalendar,c.ycalendar):e.remove()}),o.selectAll("text").call(l.textPointStyle,c,t).each(function(t){var e=b.c2p(t.x),r=x.c2p(t.y);n.select(this).selectAll("tspan.line").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("d","M0,0Z")}function Q(t){return t.filter(function(t){return!t.gap&&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&&a.duration>0,v=f(t,e,r);((c=i.selectAll("g.trace").data(v,function(t){return t[0].trace.uid})).enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),c.order(),function(t,e,r){e.each(function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push("_ownFill"),a._nexttrace&&u.push("_nextFill");var c=i.selectAll("g").data(u,s);c.enter().append("g"),c.exit().each(function(t){a[t]=null}).remove(),c.order().each(function(t){a[t]=o(n.select(this),"path","js-fill")})})}(t,c,e),g)?(u&&(h=u()),n.transition().duration(a.duration).ease(a.easing).each("end",function(){h&&h()}).each("interrupt",function(){h&&h()}).each(function(){i.selectAll("g.trace").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&&c.exit().remove(),i.selectAll("path:not([d])").remove()}},{"../../components/drawing":397,"../../lib":495,"../../lib/polygon":507,"../../registry":592,"./line_points":630,"./link_traces":632,"./subtypes":640,d3:81}],637:[function(t,e,r){"use strict";var n=t("./subtypes");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=u.c2p(i.y),null!==i.i&&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}},{"./subtypes":640}],638:[function(t,e,r){"use strict";var n=["orientation","groupnorm","stackgaps"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i("stackgroup");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(e):(u=l[o]={traceIndices:[],traces:[e]},c=!0);for(var f={orientation:e.x&&!e.y?"h":"v"},h=0;h<n.length;h++){var d=n[h],p=d+"Found";if(!u[p]){var g=void 0!==t[d],v="orientation"===d;if((g||c)&&(u[d]=i(d,f[d]),v&&(u.fillDflt="h"===u[d]?"tonextx":"tonexty"),g&&(u[p]=!0,!c&&(delete u.traces[0][d],v))))for(var m=0;m<u.traces.length-1;m++){var y=u.traces[m];y._input.fill!==y.fill&&(y.fill=u.fillDflt)}}}return u}}},{}],639:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../registry");function o(t,e,r){i.pointStyle(t.selectAll("path.point"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll("text"),e,r)}e.exports={style:function(t,e){var r=e?e[0].node3:n.select(t).selectAll("g.trace.scatter");r.style("opacity",function(t){return t[0].trace.opacity}),r.selectAll("g.points").each(function(e){o(n.select(this),e.trace||e[0].trace,t)}),r.selectAll("g.text").each(function(e){s(n.select(this),e.trace||e[0].trace,t)}),r.selectAll("g.trace path.js-line").call(i.lineGroupStyle),r.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),a.getComponentMethod("errorbars","style")(r)},stylePoints:o,styleText:s,styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll("path.point"),n),i.selectedTextStyle(r.selectAll("text"),n)):(o(r,n,t),s(r,n,t))}}},{"../../components/drawing":397,"../../registry":592,d3:81}],640:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf("markers")||"splom"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{"../../lib":495}],641:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i,a){a=a||{},i("textposition"),n.coerceFont(i,"textfont",r.font),a.noSelect||(i("selected.textfont.color"),i("unselected.textfont.color"))}},{"../../lib":495}],642:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry");e.exports=function(t,e,r,a){var o,s=a("x"),l=a("y");if(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),s){var u=n.minRowLength(s);l?o=Math.min(u,n.minRowLength(l)):(o=u,a("y0"),a("dy"))}else{if(!l)return 0;o=n.minRowLength(l),a("x0"),a("dx")}return e._length=o,o}},{"../../lib":495,"../../registry":592}],643:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../../plots/attributes"),s=t("../../constants/gl3d_dashes"),l=t("../../constants/gl3d_markers"),u=t("../../lib/extend").extendFlat,c=t("../../plot_api/edit_types").overrideAll,f=n.line,h=n.marker,d=h.line,p=u({width:f.width,dash:{valType:"enumerated",values:Object.keys(s),dflt:"solid"}},i("line"));var g=e.exports=c({x:n.x,y:n.y,z:{valType:"data_array"},text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},y:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},z:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:p,marker:u({symbol:{valType:"enumerated",values:Object.keys(l),dflt:"circle",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("marker.line"))},i("marker")),textposition:u({},n.textposition,{dflt:"top center"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},o.hoverinfo)},"calc","nested");g.x.editType=g.y.editType=g.z.editType="calc+clearAxisTypes"},{"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../constants/gl3d_dashes":472,"../../constants/gl3d_markers":473,"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/attributes":538,"../scatter/attributes":616}],644:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{"../scatter/arrays_to_calcdata":615,"../scatter/colorscale_calc":619}],645:[function(t,e,r){"use strict";var n=t("../../registry");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod("errorbars","makeComputeError")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if("log"===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>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<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(n[u])for(var c=0;c<2;c++)l[c][u]=n[u][s][c];o[s]=l}return o}},{"../../registry":592}],646:[function(t,e,r){"use strict";var n=t("gl-line3d"),i=t("gl-scatter3d"),a=t("gl-error3d"),o=t("gl-mesh3d"),s=t("delaunay-triangulate"),l=t("../../lib"),u=t("../../lib/str2rgbarray"),c=t("../../lib/gl_format_color").formatColor,f=t("../scatter/make_bubble_size_func"),h=t("../../constants/gl3d_dashes"),d=t("../../constants/gl3d_markers"),p=t("./calc_errors");function g(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var v=g.prototype;function m(t){return null==t?0:t.indexOf("left")>-1?-1:t.indexOf("right")>-1?1:0}function y(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-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<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<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<S;o++)s[o]=e.text;if(a={position:h,mode:e.mode,text:s},"line"in e&&(a.lineColor=c(T,1,S),a.lineWidth=T.width,a.lineDashes=T.dash),"marker"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,"\u25cf"),a.scatterLineWidth=M.line.width,a.scatterLineColor=c(M.line,1,S),a.scatterAngle=0}"textposition"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=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=["x","y","z"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var I=e.projection[z[o]];(a.project[o]=I.show)&&(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<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(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)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}v.handlePick=function(t){if(t.object&&(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&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel="",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(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);"mode"in d&&(this.mode=d.mode),"lineDashes"in d&&d.lineDashes in h&&(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("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var p=t.opacity;if(t.marker&&t.marker.opacity&&(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("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(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("text")?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&&(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&&(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),d.delaunayAxis>=0){var g=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var u=t[n];!isNaN(u[i])&&isFinite(u[i])&&!isNaN(u[a])&&isFinite(u[a])&&(o.push([u[i],u[a]]),l.push(n))}var c=s(o);for(n=0;n<c.length;++n)for(var f=c[n],h=0;h<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&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},v.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new g(t,e.uid);return r.update(e),r}},{"../../constants/gl3d_dashes":472,"../../constants/gl3d_markers":473,"../../lib":495,"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../scatter/make_bubble_size_func":633,"./calc_errors":645,"delaunay-triangulate":83,"gl-error3d":109,"gl-line3d":114,"gl-mesh3d":139,"gl-scatter3d":147}],647:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("./attributes");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("x"),s=r("y"),l=r("z");n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],i),o&&s&&l&&(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("text"),f("hovertext"),f("hovertemplate"),f("mode"),a.hasLines(e)&&(f("connectgaps"),s(t,e,r,c,f)),a.hasMarkers(e)&&o(t,e,r,c,f,{noSelect:!0}),a.hasText(e)&&l(t,e,c,f,{noSelect:!0});var h=(e.line||{}).color,d=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",h||d);for(var p=["x","y","z"],g=0;g<3;++g){var v="projection."+p[g];f(v+".show")&&(f(v+".opacity"),f(v+".scale"))}var m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,h||d||r,{axis:"z"}),m(t,e,h||d||r,{axis:"y",inherit:"z"}),m(t,e,h||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},{"../../lib":495,"../../registry":592,"../scatter/line_defaults":629,"../scatter/marker_defaults":635,"../scatter/subtypes":640,"../scatter/text_defaults":641,"./attributes":643}],648:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl3d_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","showLegend"],n.meta={},e.exports=n},{"../../constants/gl3d_markers":473,"../../plots/gl3d":570,"./attributes":643,"./calc":644,"./convert":646,"./defaults":647}],649:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../mesh3d/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},starts:{x:{valType:"data_array",editType:"calc"},y:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},editType:"calc"},maxdisplayed:{valType:"integer",min:0,dflt:1e3,editType:"calc"},sizeref:{valType:"number",editType:"calc",min:0,dflt:1},text:{valType:"string",dflt:"",editType:"calc"},hovertext:{valType:"string",dflt:"",editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["tubex","tubey","tubez","tubeu","tubev","tubew","norm","divergence"]})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i});["opacity","lightposition","lighting"].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","divergence","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,e.exports=u},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../mesh3d/attributes":608}],650:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){var r,i,a,o,s=e.u,l=e.v,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&&(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<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:"",cLetter:"c"});var _=-1/0,w=1/0,A=-1/0,M=1/0,T=-1/0,k=1/0;for(r=0;r<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<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]}},{"../../components/colorscale/calc":384}],651:[function(t,e,r){"use strict";var n=t("gl-streamtube3d"),i=n.createTubeMesh,a=t("../../lib"),o=t("../../lib/gl_format_color").parseColorScale,s=t("../../plots/gl3d/zip3"),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>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,"xaxis"),p(e.v,"yaxis"),p(e.w,"zaxis"),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>u)return{positions:[],cells:[]};var y=p(g,"xaxis"),b=p(v,"yaxis"),x=p(m,"zaxis");if(c.meshgrid=[y,b,x],e.starts){var _=e._slen;c.startingPositions=s(p(e.starts.x.slice(0,_),"xaxis"),p(e.starts.y.slice(0,_),"yaxis"),p(e.starts.z.slice(0,_),"zaxis"))}else{for(var w=b[0],A=h(y),M=h(x),T=new Array(A.length*M.length),k=0,E=0;E<A.length;E++)for(var L=0;L<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,"xaxis"),C=p(e._ybnds,"yaxis"),O=p(e._zbnds,"zaxis"),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],"xaxis"),n(i[1],"yaxis"),n(i[2],"zaxis"),n(a[0],"xaxis"),n(a[1],"yaxis"),n(a[2],"zaxis"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../plots/gl3d/zip3":581,"gl-streamtube3d":160}],652:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),u=s("v"),c=s("w"),f=s("x"),h=s("y"),d=s("z");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&d&&d.length?(s("starts.x"),s("starts.y"),s("starts.z"),s("maxdisplayed"),s("sizeref"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),e._length=null):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"./attributes":649}],653:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"streamtube",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{"../../plots/gl3d":570,"./attributes":649,"./calc":650,"./convert":651,"./defaults":652}],654:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/fx/hovertemplate_attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u=t("../../plot_api/edit_types").overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var f=e.exports=u(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{colorbar:a,contours:{x:c(),y:c(),z:c()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo)}),"calc","nested");f.x.editType=f.y.editType=f.z.editType="calc+clearAxisTypes",f.transforms=void 0},{"../../components/color":376,"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/attributes":538}],655:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],656:[function(t,e,r){"use strict";var n=t("gl-surface3d"),i=t("ndarray"),a=t("ndarray-homography"),o=t("ndarray-fill"),s=t("../../lib").isArrayOrTypedArray,l=t("../../lib/gl_format_color").parseColorScale,u=t("../../lib/str2rgbarray"),c=t("../heatmap/interp2d"),f=t("../heatmap/find_empties");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&&this.data.connectgaps&&this.data._interpolatedZ&&(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<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var 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<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<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<p.length;n++)if(e[n]>0){r=p[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=v(t),n=v(e),i=1,a=0;a<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<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},d.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var 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<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<x;)r*=2;for(;r>_;)r--,r/=m(r),++r<x&&(r=_);var n=Math.round(r/t);return n>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<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<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&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<3;e++)for(x[e]=[],r=0;r<m;r++)x[e][r]=[];for(r=0;r<m;r++)for(n=0;n<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<m;r++)for(t._interpolatedZ[r]=[],n=0;n<y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=v[e];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)t._objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(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];(_<w[0].shape[0]||_<w[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(w[0].shape[0],0),this.dataScaleY=this.estimateScale(w[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(w)),t.surfacecolor&&(A.intensity=w.pop());var T=[!0,!0,!0],k=["x","y","z"];for(e=0;e<3;++e){var E=t.contours[k[e]];T[e]=E.highlight,A.showContour[e]=E.show||E.highlight,A.showContour[e]&&(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&&(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]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(g)&&(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,"lighting"in t&&(d.ambientLight=t.lighting.ambient,d.diffuseLight=t.lighting.diffuse,d.specularLight=t.lighting.specular,d.roughness=t.lighting.roughness,d.fresnel=t.lighting.fresnel),"lightposition"in t&&(d.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),p&&p<1&&(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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../heatmap/find_empties":606,"../heatmap/interp2d":607,"gl-surface3d":163,ndarray:286,"ndarray-fill":276,"ndarray-homography":278}],657:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");function s(t,e,r){e in t&&!(r in t)&&(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("x"),d=f("y"),p=f("z");if(!p||!p.length||h&&h.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(h)&&i.isArrayOrTypedArray(h[0])?p.length:p[0].length,e._ylength=p.length,e._objectOffset=[0,0,0],n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],l),f("text"),f("hovertext"),f("hovertemplate"),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","connectgaps","opacity"].forEach(function(t){f(t)});var g=f("surfacecolor"),v=["x","y","z"];for(u=0;u<3;++u){var m="contours."+v[u],y=f(m+".show"),b=f(m+".highlight");if(y||b)for(c=0;c<3;++c)f(m+".project."+v[c]);y&&(f(m+".color"),f(m+".width"),f(m+".usecolormap")),b&&(f(m+".highlightcolor"),f(m+".highlightwidth"))}g||(s(t,"zmin","cmin"),s(t,"zmax","cmax"),s(t,"zauto","cauto")),a(t,e,l,f,{prefix:"",cLetter:"c"}),e._length=null}}},{"../../components/colorscale/defaults":386,"../../lib":495,"../../registry":592,"./attributes":654}],658:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar={min:"cmin",max:"cmax"},n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","2dMap","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":570,"./attributes":654,"./calc":655,"./convert":656,"./defaults":657}]},{},[5])(5)});</script> <script> function decodeBase64(encoded, dtype) { let getter = { "float32": "getFloat32", "int32": "getInt32" }[dtype]; let arrayType = { "float32": Float32Array, "int32": 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: '', title: '', showticklabels: false, zeroline: false, showspikes: false, spikesides: false }; return axisConfig; } function getLighting() { return {}; // i.e. use plotly defaults: // { // "ambient": 0.8, // "diffuse": .8, // "fresnel": .2, // "specular": .05, // "roughness": .5, // "facenormalsepsilon": 1e-6, // "vertexnormalsepsilon": 1e-12 // }; } function getConfig() { let config = { modeBarButtonsToRemove: ["hoverClosest3d"], displayLogo: false }; return config; } function getCamera(plotDivId, viewSelectId) { let view = $("#" + viewSelectId).val(); if (view === "custom") { try { return $("#" + plotDivId)[0].layout.scene.camera; } catch (e) { return {}; } } let cameras = { "left": {eye: {x: -1.7, y: 0, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "right": {eye: {x: 1.7, y: 0, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "top": {eye: {x: 0, y: 0, z: 1.7}, up: {x: 0, y: 1, z: 0}, center: {x: 0, y: 0, z: 0}}, "bottom": {eye: {x: 0, y: 0, z: -1.7}, up: {x: 0, y: 1, z: 0}, center: {x: 0, y: 0, z: 0}}, "front": {eye: {x: 0, y: 1.7, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "back": {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 ? '#000': '#fff', axis_bgcolor: '#333', 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 "white"; } return "black"; } function addColorbar(colorscale, cmin, cmax, divId, layout, config, fontsize=25, height=.5, color="black") { // hack to get a colorbar let dummy = { "opacity": 0, "colorbar": {"tickfont": {"size": fontsize, "color": color}, "len": height}, "type": "mesh3d", "colorscale": colorscale, "x": [1, 0, 0], "y": [0, 1, 0], "z": [0, 0, 1], "i": [0], "j": [1], "k": [2], "intensity": [0.], "cmin": cmin, "cmax": cmax, }; Plotly.plot(divId, [dummy], layout, config); } function decodeHemisphere(surfaceInfo, surface, hemisphere){ let info = surfaceInfo[surface + "_" + hemisphere]; for (let attribute of ["x", "y", "z"]) { if (!(attribute in info)) { info[attribute] = decodeBase64( info["_" + attribute], "float32"); } } for (let attribute of ["i", "j", "k"]) { if (!(attribute in info)) { info[attribute] = decodeBase64( info["_" + attribute], "int32"); } } } </script> <script> var surfaceMapInfo = {"inflated_left": {"_x": "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", "_y": "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", "_z": "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", "_i": "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=", "_j": "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/RwAAP4cAAABHQAAAh0AAAMdAAAEHQAABR0AAAYdAAAHHQAACB0AAAkdAAALHQAADB0AAA0dAAAOHQAADx0AABAdAAARHQAAEh0AABMdAAAWHQAAFx0AABgdAAAZHQAAGh0AABsdAAAcHQAAHR0AAB4dAAAhHQAAIh0AACMdAAAkHQAAJR0AACYdAAAnHQAAKB0AACkdAAArHQAALB0AAC0dAAAuHQAALx0AADAdAAAxHQAAMh0AAPQcAAA1HQAANh0AADcdAAA4HQAAOR0AADodAAA7HQAAPB0AAD0dAABAHQAAQR0AAEIdAABDHQAARB0AAEUdAABGHQAARx0AAEgdAABKHQAASx0AAEwdAABNHQAATh0AAE8dAABQHQAAUR0AABQdAABUHQAAVR0AAFYdAABXHQAAWB0AAFkdAABaHQAAWx0AAFwdAABfHQAAYB0AAGEdAABiHQAAYx0AAGQdAABlHQAAZh0AAGcdAABpHQAAah0AAGsdAABsHQAAbR0AAG4dAABvHQAAcB0AADMdAAByHQAAcx0AAHQdAAB1HQAAdh0AAHcdAAB4HQAAeR0AAHodAAB9HQAAfh0AAH8dAACAHQAAgR0AAIIdAACDHQAAhB0AAIUdAACHHQAAiB0AAIkdAACKHQAAix0AAIwdAACNHQAAjh0AAFIdAACRHQAAkh0AAJMdAACUHQAAlR0AAJYdAACXHQAAmB0AAJkdAACcHQAAnR0AAJ4dAACfHQAAoB0AAKEdAACiHQAAox0AAKQdAACmHQAApx0AAKgdAACpHQAAqh0AAKsdAACsHQAArR0AAK4dAACxHQAAsh0AALMdAAC0HQAAtR0AALYdAAC3HQAAuB0AALkdAAC8HQAAvR0AAL4dAAC/HQAAwB0AAMEdAADCHQAAwx0AAMQdAADGHQAAxx0AAMgdAADJHQAAyh0AAMsdAADMHQAAzR0AAI8dAADQHQAA0R0AANIdAADTHQAA1B0AANUdAADWHQAA1x0AANgdAADbHQAA3B0AAN0dAADeHQAA3x0AAOAdAADhHQAA4h0AAOMdAADlHQAA5h0AAOcdAADoHQAA6R0AAOodAADrHQAA7B0AAK8dAADvHQAA8B0AAPEdAADyHQAA8x0AAPQdAAD1HQAA9h0AAPcdAAD6HQAA+x0AAPwdAAD9HQAA/h0AAP8dAAAAHgAAAR4AAAIeAAAEHgAABR4AAAYeAAAHHgAACB4AAAkeAAAKHgAACx4AAAweAAAPHgAAEB4AABEeAAASHgAAEx4AABQeAAAVHgAAFh4AABceAAAaHgAAGx4AABweAAAdHgAAHh4AAB8eAAAgHgAAIR4AACIeAAAkHgAAJR4AACYeAAAnHgAAKB4AACkeAAAqHgAAKx4AAO0dAAAuHgAALx4AADAeAAAxHgAAMh4AADMeAAA0HgAANR4AADYeAAA5HgAAOh4AADseAAA8HgAAPR4AAD4eAAA/HgAAQB4AAEEeAABDHgAARB4AAEUeAABGHgAARx4AAEgeAABJHgAASh4AAEseAABOHgAATx4AAFAeAABRHgAAUh4AAFMeAABUHgAAVR4AAFYeAABZHgAAWh4AAFseAABcHgAAXR4AAF4eAABfHgAAYB4AAGEeAABjHgAAZB4AAGUeAABmHgAAZx4AAGgeAABpHgAAah4AACweAABtHgAAbh4AAG8eAABwHgAAcR4AAHIeAABzHgAAdB4AAHUeAAB4HgAAeR4AAHoeAAB7HgAAfB4AAH0eAAB+HgAAfx4AAIAeAACCHgAAgx4AAIQeAACFHgAAhh4AAIceAACIHgAAiR4AAIoeAACNHgAAjh4AAI8eAACQHgAAkR4AAJIeAACTHgAAlB4AAJUeAACYHgAAmR4AAJoeAACbHgAAnB4AAJ0eAACeHgAAnx4AAKAeAACiHgAAox4AAKQeAAClHgAAph4AAKceAACoHgAAqR4AAGseAACsHgAArR4AAK4eAACvHgAAsB4AALEeAACyHgAAsx4AALQeAAC3HgAAuB4AALkeAAC6HgAAux4AALweAAC9HgAAvh4AAL8eAADBHgAAwh4AAMMeAADEHgAAxR4AAMYeAADHHgAAyB4AAMkeAADMHgAAzR4AAM4eAADPHgAA0B4AANEeAADSHgAA0x4AANQeAADXHgAA2B4AANkeAADaHgAA2x4AANweAADdHgAA3h4AAN8eAADhHgAA4h4AAOMeAADkHgAA5R4AAOYeAADnHgAA6B4AAOkeAADsHgAA7R4AAO4eAADvHgAA8B4AAPEeAADyHgAA8x4AAPQeAAD3HgAA+B4AAPkeAAD6HgAA+x4AAPweAAD9HgAA/h4AAP8eAAABHwAAAh8AAAMfAAAEHwAABR8AAAYfAAAHHwAACB8AAAkfAAAMHwAADR8AAA4fAAAPHwAAEB8AABEfAAASHwAAEx8AABQfAAAXHwAAGB8AABkfAAAaHwAAGx8AABwfAAAdHwAAHh8AAB8fAAAhHwAAIh8AACMfAAAkHwAAJR8AACYfAAAnHwAAKB8AACkfAAAsHwAALR8AAC4fAAAvHwAAMB8AADEfAAAyHwAAMx8AADQfAAA3HwAAOB8AADkfAAA6HwAAOx8AADwfAAA9HwAAPh8AAD8fAABBHwAAQh8AAEMfAABEHwAARR8AAEYfAABHHwAASB8AAEkfAABMHwAATR8AAE4fAABPHwAAUB8AAFEfAABSHwAAUx8AAFQfAABXHwAAWB8AAFkfAABaHwAAWx8AAFwfAABdHwAAXh8AAF8fAABhHwAAYh8AAGMfAABkHwAAZR8AAGYfAABnHwAAaB8AAGkfAABsHwAAbR8AAG4fAABvHwAAcB8AAHEfAAByHwAAcx8AAHQfAAB1HwAAdh8AAHcfAAB4HwAAeR8AAHofAAB7HwAAfB8AAH0fAAB+HwAAfx8AAIAfAACBHwAAgh8AAIMfAACEHwAAhR8AAIYfAACJHwAAih8AAIsfAACMHwAAjR8AAI4fAACPHwAAkB8AAJEfAACSHwAAkx8AAJQfAACVHwAAlh8AAJcfAACYHwAAmR8AAJofAACbHwAAnB8AAJ0fAACeHwAAnx8AAKAfAAChHwAAoh8AAGofAAClHwAAph8AAKcfAACoHwAAqR8AAKofAACrHwAArB8AAK0fAACuHwAArx8AALAfAACxHwAAsh8AALMfAAC0HwAAtR8AALYfAAC3HwAAuB8AALkfAAC6HwAAux8AALwfAAC9HwAAvh8AAIcfAADBHwAAwh8AAMMfAADEHwAAxR8AAMYfAADHHwAAyB8AAMkfAADKHwAAyx8AAMwfAADNHwAAzh8AAM8fAADQHwAA0R8AANIfAADTHwAA1B8AANUfAADWHwAA1x8AANgfAADZHwAA2h8AAKMfAADcHwAA3R8AAN4fAADfHwAA4B8AAOEfAADiHwAA4x8AAOQfAADlHwAA5h8AAOcfAADoHwAA6R8AAOofAADrHwAA7B8AAO0fAADuHwAA7x8AAPAfAADxHwAA8h8AAPMfAAD0HwAA9R8AAL8fAAD4HwAA+R8AAPofAAD7HwAA/B8AAP0fAAD+HwAA/x8AAAAgAAABIAAAAiAAAAMgAAAEIAAABSAAAAYgAAAHIAAACCAAAAkgAAAKIAAACyAAAAwgAAANIAAADiAAAA8gAAAQIAAAESAAABIgAAAVIAAAFiAAABcgAAAYIAAAGSAAABogAAAbIAAAHCAAAB0gAAAeIAAAHyAAACAgAAAhIAAAIiAAACMgAAAkIAAAJSAAACYgAAAnIAAAKCAAACkgAAAqIAAAKyAAACwgAAAtIAAALiAAAPYfAAAxIAAAMiAAADMgAAA0IAAANSAAADYgAAA3IAAAOCAAADkgAAA6IAAAOyAAADwgAAA9IAAAPiAAAD8gAABAIAAAQSAAAEIgAABDIAAARCAAAEUgAABGIAAARyAAAEggAABJIAAASiAAABMgAABNIAAATiAAAE8gAABQIAAAUSAAAFIgAABTIAAAVCAAAFUgAABWIAAAVyAAAFggAABZIAAAWiAAAFsgAABcIAAAXSAAAF4gAABfIAAAYCAAAGEgAABiIAAAYyAAAGQgAABlIAAAZiAAAGcgAABqIAAAayAAAGwgAABtIAAAbiAAAG8gAABwIAAAcSAAAHIgAABzIAAAdCAAAHUgAAB2IAAAdyAAAHggAAB5IAAAeiAAAHsgAAB8IAAAfSAAAH4gAAB/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/xAAAMwAAACiDQAAog0AAO8FAADYHAAA2BwAAO8FAADXHAAA1xwAAMwAAADTGAAA0xgAAMsDAADbHAAA2xwAAMsDAABLCwAASwsAAFUAAADfHAAA3xwAAPMFAADgHAAA4BwAAPMFAAAWEQAAFhEAAM8AAACqDQAAqg0AAPQFAADjHAAA4xwAAPQFAADiHAAA4hwAAM8AAADhGAAA4RgAANMDAADmHAAA5hwAANMDAABTCwAAUwsAAFgAAADqHAAA6hwAAPgFAADrHAAA6xwAAPgFAAAtEQAALREAANIAAACyDQAAsg0AAPkFAADuHAAA7hwAAPkFAADtHAAA7RwAANIAAADvGAAA7xgAANsDAADxHAAA8RwAANsDAABbCwAAWwsAAFsAAAD1HAAA9RwAAP0FAAD2HAAA9hwAAP0FAABEEQAARBEAANUAAAC6DQAAug0AAP4FAAD5HAAA+RwAAP4FAAD4HAAA+BwAANUAAAD9GAAA/RgAAOMDAAD8HAAA/BwAAOMDAABjCwAAYwsAAF4AAAAAHQAAAB0AAAIGAAABHQAAAR0AAAIGAABbEQAAWxEAANgAAADCDQAAwg0AAAMGAAAEHQAABB0AAAMGAAADHQAAAx0AANgAAAALGQAACxkAAOsDAAAHHQAABx0AAOsDAABrCwAAawsAAF8AAAAKHQAACh0AAAYGAAALHQAACx0AAAYGAABxEQAAcREAANoAAADJDQAAyQ0AAAcGAAAOHQAADh0AAAcGAAANHQAADR0AANoAAAAYGQAAGBkAAPIDAAARHQAAER0AAPIDAAByCwAAcgsAAGAAAAAVHQAAFR0AAAsGAAAWHQAAFh0AAAsGAACIEQAAiBEAAN0AAADRDQAA0Q0AAAwGAAAZHQAAGR0AAAwGAAAYHQAAGB0AAN0AAAAmGQAAJhkAAPoDAAAcHQAAHB0AAPoDAAB6CwAAegsAAGMAAAAgHQAAIB0AABAGAAAhHQAAIR0AABAGAACfEQAAnxEAAOAAAADZDQAA2Q0AABEGAAAkHQAAJB0AABEGAAAjHQAAIx0AAOAAAAA0GQAANBkAAAIEAAAnHQAAJx0AAAIEAACCCwAAggsAAGQAAAAqHQAAKh0AABQGAAArHQAAKx0AABQGAAC1EQAAtREAAOIAAADgDQAA4A0AABUGAAAuHQAALh0AABUGAAAtHQAALR0AAOIAAABBGQAAQRkAAAkEAAAxHQAAMR0AAAkEAACJCwAAiQsAAFwAAAA0HQAANB0AABgGAAA1HQAANR0AABgGAADLEQAAyxEAAOQAAADnDQAA5w0AABkGAAA4HQAAOB0AABkGAAA3HQAANx0AAOQAAABOGQAAThkAABAEAAA7HQAAOx0AABAEAACQCwAAkAsAAGcAAAA/HQAAPx0AAB0GAABAHQAAQB0AAB0GAADiEQAA4hEAAOcAAADvDQAA7w0AAB4GAABDHQAAQx0AAB4GAABCHQAAQh0AAOcAAABcGQAAXBkAABgEAABGHQAARh0AABgEAACYCwAAmAsAAGgAAABJHQAASR0AACEGAABKHQAASh0AACEGAAD4EQAA+BEAAOkAAAD2DQAA9g0AACIGAABNHQAATR0AACIGAABMHQAATB0AAOkAAABpGQAAaRkAAB8EAABQHQAAUB0AAB8EAACfCwAAnwsAAGEAAABTHQAAUx0AACUGAABUHQAAVB0AACUGAAAOEgAADhIAAOsAAAD9DQAA/Q0AACYGAABXHQAAVx0AACYGAABWHQAAVh0AAOsAAAB2GQAAdhkAACYEAABaHQAAWh0AACYEAACmCwAApgsAAGsAAABeHQAAXh0AACoGAABfHQAAXx0AACoGAAAlEgAAJRIAAO4AAAAFDgAABQ4AACsGAABiHQAAYh0AACsGAABhHQAAYR0AAO4AAACEGQAAhBkAAC4EAABlHQAAZR0AAC4EAACuCwAArgsAAGwAAABoHQAAaB0AAC4GAABpHQAAaR0AAC4GAAA7EgAAOxIAAPAAAAAMDgAADA4AAC8GAABsHQAAbB0AAC8GAABrHQAAax0AAPAAAACRGQAAkRkAADUEAABvHQAAbx0AADUEAAC1CwAAtQsAAGUAAABxHQAAcR0AADEGAAByHQAAch0AADEGAABQEgAAUBIAAPEAAAASDgAAEg4AADIGAAB1HQAAdR0AADIGAAB0HQAAdB0AAPEAAACdGQAAnRkAADsEAAB4HQAAeB0AADsEAAC7CwAAuwsAAG0AAAB8HQAAfB0AADYGAAB9HQAAfR0AADYGAABnEgAAZxIAAPQAAAAaDgAAGg4AADcGAACAHQAAgB0AADcGAAB/HQAAfx0AAPQAAACrGQAAqxkAAEMEAACDHQAAgx0AAEMEAADDCwAAwwsAAG4AAACGHQAAhh0AADoGAACHHQAAhx0AADoGAAB9EgAAfRIAAPYAAAAhDgAAIQ4AADsGAACKHQAAih0AADsGAACJHQAAiR0AAPYAAAC4GQAAuBkAAEoEAACNHQAAjR0AAEoEAADKCwAAygsAAGkAAACQHQAAkB0AAD4GAACRHQAAkR0AAD4GAACTEgAAkxIAAPgAAAAoDgAAKA4AAD8GAACUHQAAlB0AAD8GAACTHQAAkx0AAPgAAADFGQAAxRkAAFEEAACXHQAAlx0AAFEEAADRCwAA0QsAAHIAAACbHQAAmx0AAEMGAACcHQAAnB0AAEMGAACqEgAAqhIAAPsAAAAwDgAAMA4AAEQGAACfHQAAnx0AAEQGAACeHQAAnh0AAPsAAADTGQAA0xkAAFkEAACiHQAAoh0AAFkEAADZCwAA2QsAAHMAAAClHQAApR0AAEcGAACmHQAAph0AAEcGAADAEgAAwBIAAP0AAAA3DgAANw4AAEgGAACpHQAAqR0AAEgGAACoHQAAqB0AAP0AAADgGQAA4BkAAGAEAACsHQAArB0AAGAEAADgCwAA4AsAAG8AAACwHQAAsB0AAEwGAACxHQAAsR0AAEwGAADXEgAA1xIAAAABAAA/DgAAPw4AAE0GAAC0HQAAtB0AAE0GAACzHQAAsx0AAAABAADuGQAA7hkAAGgEAAC3HQAAtx0AAGgEAADoCwAA6AsAAHYAAAC7HQAAux0AAFEGAAC8HQAAvB0AAFEGAADuEgAA7hIAAAMBAABHDgAARw4AAFIGAAC/HQAAvx0AAFIGAAC+HQAAvh0AAAMBAAD8GQAA/BkAAHAEAADCHQAAwh0AAHAEAADwCwAA8AsAAHcAAADFHQAAxR0AAFUGAADGHQAAxh0AAFUGAAAEEwAABBMAAAUBAABODgAATg4AAFYGAADJHQAAyR0AAFYGAADIHQAAyB0AAAUBAAAJGgAACRoAAHcEAADMHQAAzB0AAHcEAAD3CwAA9wsAAHAAAADPHQAAzx0AAFkGAADQHQAA0B0AAFkGAAAaEwAAGhMAAAcBAABVDgAAVQ4AAFoGAADTHQAA0x0AAFoGAADSHQAA0h0AAAcBAAAWGgAAFhoAAH4EAADWHQAA1h0AAH4EAAD+CwAA/gsAAHgAAADaHQAA2h0AAF4GAADbHQAA2x0AAF4GAAAxEwAAMRMAAAoBAABdDgAAXQ4AAF8GAADeHQAA3h0AAF8GAADdHQAA3R0AAAoBAAAkGgAAJBoAAIYEAADhHQAA4R0AAIYEAAAGDAAABgwAAHkAAADkHQAA5B0AAGIGAADlHQAA5R0AAGIGAABHEwAARxMAAAwBAABkDgAAZA4AAGMGAADoHQAA6B0AAGMGAADnHQAA5x0AAAwBAAAxGgAAMRoAAI0EAADrHQAA6x0AAI0EAAANDAAADQwAAHQAAADuHQAA7h0AAGYGAADvHQAA7x0AAGYGAABdEwAAXRMAAA4BAABrDgAAaw4AAGcGAADyHQAA8h0AAGcGAADxHQAA8R0AAA4BAAA+GgAAPhoAAJQEAAD1HQAA9R0AAJQEAAAUDAAAFAwAAH0AAAD5HQAA+R0AAGsGAAD6HQAA+h0AAGsGAAB0EwAAdBMAABEBAABzDgAAcw4AAGwGAAD9HQAA/R0AAGwGAAD8HQAA/B0AABEBAABMGgAATBoAAJwEAAAAHgAAAB4AAJwEAAAcDAAAHAwAAH4AAAADHgAAAx4AAG8GAAAEHgAABB4AAG8GAACKEwAAihMAABMBAAB6DgAAeg4AAHAGAAAHHgAABx4AAHAGAAAGHgAABh4AABMBAABZGgAAWRoAAKMEAAAKHgAACh4AAKMEAAAjDAAAIwwAAHoAAAAOHgAADh4AAHQGAAAPHgAADx4AAHQGAAChEwAAoRMAABYBAACCDgAAgg4AAHUGAAASHgAAEh4AAHUGAAARHgAAER4AABYBAABnGgAAZxoAAKsEAAAVHgAAFR4AAKsEAAArDAAAKwwAAH8AAAAZHgAAGR4AAHkGAAAaHgAAGh4AAHkGAAC4EwAAuBMAABkBAACKDgAAig4AAHoGAAAdHgAAHR4AAHoGAAAcHgAAHB4AABkBAAB1GgAAdRoAALMEAAAgHgAAIB4AALMEAAAzDAAAMwwAAIAAAAAjHgAAIx4AAH0GAAAkHgAAJB4AAH0GAADOEwAAzhMAABsBAACRDgAAkQ4AAH4GAAAnHgAAJx4AAH4GAAAmHgAAJh4AABsBAACCGgAAghoAALoEAAAqHgAAKh4AALoEAAA6DAAAOgwAAHsAAAAtHgAALR4AAIEGAAAuHgAALh4AAIEGAADkEwAA5BMAAB0BAACYDgAAmA4AAIIGAAAxHgAAMR4AAIIGAAAwHgAAMB4AAB0BAACPGgAAjxoAAMEEAAA0HgAANB4AAMEEAABBDAAAQQwAAIQAAAA4HgAAOB4AAIYGAAA5HgAAOR4AAIYGAAD7EwAA+xMAACABAACgDgAAoA4AAIcGAAA8HgAAPB4AAIcGAAA7HgAAOx4AACABAACdGgAAnRoAAMkEAAA/HgAAPx4AAMkEAABJDAAASQwAAIUAAABCHgAAQh4AAIoGAABDHgAAQx4AAIoGAAARFAAAERQAACIBAACnDgAApw4AAIsGAABGHgAARh4AAIsGAABFHgAARR4AACIBAACqGgAAqhoAANAEAABJHgAASR4AANAEAABQDAAAUAwAAIEAAABNHgAATR4AAI8GAABOHgAATh4AAI8GAAAoFAAAKBQAACUBAACvDgAArw4AAJAGAABRHgAAUR4AAJAGAABQHgAAUB4AACUBAAC4GgAAuBoAANgEAABUHgAAVB4AANgEAABYDAAAWAwAAIYAAABYHgAAWB4AAJQGAABZHgAAWR4AAJQGAAA/FAAAPxQAACgBAAC3DgAAtw4AAJUGAABcHgAAXB4AAJUGAABbHgAAWx4AACgBAADGGgAAxhoAAOAEAABfHgAAXx4AAOAEAABgDAAAYAwAAIcAAABiHgAAYh4AAJgGAABjHgAAYx4AAJgGAABVFAAAVRQAACoBAAC+DgAAvg4AAJkGAABmHgAAZh4AAJkGAABlHgAAZR4AACoBAADTGgAA0xoAAOcEAABpHgAAaR4AAOcEAABnDAAAZwwAAIIAAABsHgAAbB4AAJwGAABtHgAAbR4AAJwGAABrFAAAaxQAACwBAADFDgAAxQ4AAJ0GAABwHgAAcB4AAJ0GAABvHgAAbx4AACwBAADgGgAA4BoAAO4EAABzHgAAcx4AAO4EAABuDAAAbgwAAIsAAAB3HgAAdx4AAKEGAAB4HgAAeB4AAKEGAACCFAAAghQAAC8BAADNDgAAzQ4AAKIGAAB7HgAAex4AAKIGAAB6HgAAeh4AAC8BAADuGgAA7hoAAPYEAAB+HgAAfh4AAPYEAAB2DAAAdgwAAIwAAACBHgAAgR4AAKUGAACCHgAAgh4AAKUGAACYFAAAmBQAADEBAADUDgAA1A4AAKYGAACFHgAAhR4AAKYGAACEHgAAhB4AADEBAAD7GgAA+xoAAP0EAACIHgAAiB4AAP0EAAB9DAAAfQwAAIgAAACMHgAAjB4AAKoGAACNHgAAjR4AAKoGAACvFAAArxQAADQBAADcDgAA3A4AAKsGAACQHgAAkB4AAKsGAACPHgAAjx4AADQBAAAJGwAACRsAAAUFAACTHgAAkx4AAAUFAACFDAAAhQwAAI0AAACXHgAAlx4AAK8GAACYHgAAmB4AAK8GAADGFAAAxhQAADcBAADkDgAA5A4AALAGAACbHgAAmx4AALAGAACaHgAAmh4AADcBAAAXGwAAFxsAAA0FAACeHgAAnh4AAA0FAACNDAAAjQwAAI4AAAChHgAAoR4AALMGAACiHgAAoh4AALMGAADcFAAA3BQAADkBAADrDgAA6w4AALQGAAClHgAApR4AALQGAACkHgAApB4AADkBAAAkGwAAJBsAABQFAACoHgAAqB4AABQFAACUDAAAlAwAAIkAAACrHgAAqx4AALcGAACsHgAArB4AALcGAADyFAAA8hQAADsBAADyDgAA8g4AALgGAACvHgAArx4AALgGAACuHgAArh4AADsBAAAxGwAAMRsAABsFAACyHgAAsh4AABsFAACbDAAAmwwAAJEAAAC2HgAAth4AALwGAAC3HgAAtx4AALwGAAAJFQAACRUAAD4BAAD6DgAA+g4AAL0GAAC6HgAAuh4AAL0GAAC5HgAAuR4AAD4BAAA/GwAAPxsAACMFAAC9HgAAvR4AACMFAACjDAAAowwAAJIAAADAHgAAwB4AAMAGAADBHgAAwR4AAMAGAAAfFQAAHxUAAEABAAABDwAAAQ8AAMEGAADEHgAAxB4AAMEGAADDHgAAwx4AAEABAABMGwAATBsAACoFAADHHgAAxx4AACoFAACqDAAAqgwAAI8AAADLHgAAyx4AAMUGAADMHgAAzB4AAMUGAAA2FQAANhUAAEMBAAAJDwAACQ8AAMYGAADPHgAAzx4AAMYGAADOHgAAzh4AAEMBAABaGwAAWhsAADIFAADSHgAA0h4AADIFAACyDAAAsgwAAJMAAADWHgAA1h4AAMoGAADXHgAA1x4AAMoGAABNFQAATRUAAEYBAAARDwAAEQ8AAMsGAADaHgAA2h4AAMsGAADZHgAA2R4AAEYBAABoGwAAaBsAADoFAADdHgAA3R4AADoFAAC6DAAAugwAAJQAAADgHgAA4B4AAM4GAADhHgAA4R4AAM4GAABjFQAAYxUAAEgBAAAYDwAAGA8AAM8GAADkHgAA5B4AAM8GAADjHgAA4x4AAEgBAAB1GwAAdRsAAEEFAADnHgAA5x4AAEEFAADBDAAAwQwAAJYAAADrHgAA6x4AANMGAADsHgAA7B4AANMGAAB6FQAAehUAAEsBAAAgDwAAIA8AANQGAADvHgAA7x4AANQGAADuHgAA7h4AAEsBAACDGwAAgxsAAEkFAADyHgAA8h4AAEkFAADJDAAAyQwAAJcAAAD2HgAA9h4AANgGAAD3HgAA9x4AANgGAACRFQAAkRUAAE4BAAAoDwAAKA8AANkGAAD6HgAA+h4AANkGAAD5HgAA+R4AAE4BAACRGwAAkRsAAFEFAAD9HgAA/R4AAFEFAADRDAAA0QwAAJgAAAAAHwAAAB8AANwGAAABHwAAAR8AANwGAACnFQAApxUAAFABAAAvDwAALw8AAN0GAAAEHwAABB8AAN0GAAADHwAAAx8AAFABAACeGwAAnhsAAFgFAAAHHwAABx8AAFgFAADYDAAA2AwAAJUAAAALHwAACx8AAOEGAAAMHwAADB8AAOEGAAC+FQAAvhUAAFMBAAA3DwAANw8AAOIGAAAPHwAADx8AAOIGAAAOHwAADh8AAFMBAACsGwAArBsAAGAFAAASHwAAEh8AAGAFAADgDAAA4AwAAJoAAAAWHwAAFh8AAOYGAAAXHwAAFx8AAOYGAADVFQAA1RUAAFYBAAA/DwAAPw8AAOcGAAAaHwAAGh8AAOcGAAAZHwAAGR8AAFYBAAC6GwAAuhsAAGgFAAAdHwAAHR8AAGgFAADoDAAA6AwAAJsAAAAgHwAAIB8AAOoGAAAhHwAAIR8AAOoGAADrFQAA6xUAAFgBAABGDwAARg8AAOsGAAAkHwAAJB8AAOsGAAAjHwAAIx8AAFgBAADHGwAAxxsAAG8FAAAnHwAAJx8AAG8FAADvDAAA7wwAAJkAAAArHwAAKx8AAO8GAAAsHwAALB8AAO8GAAACFgAAAhYAAFsBAABODwAATg8AAPAGAAAvHwAALx8AAPAGAAAuHwAALh8AAFsBAADVGwAA1RsAAHcFAAAyHwAAMh8AAHcFAAD3DAAA9wwAAJ0AAAA2HwAANh8AAPQGAAA3HwAANx8AAPQGAAAZFgAAGRYAAF4BAABWDwAAVg8AAPUGAAA6HwAAOh8AAPUGAAA5HwAAOR8AAF4BAADjGwAA4xsAAH8FAAA9HwAAPR8AAH8FAAD/DAAA/wwAAJ4AAABAHwAAQB8AAPgGAABBHwAAQR8AAPgGAAAvFgAALxYAAGABAABdDwAAXQ8AAPkGAABEHwAARB8AAPkGAABDHwAAQx8AAGABAADwGwAA8BsAAIYFAABHHwAARx8AAIYFAAAGDQAABg0AAJwAAABLHwAASx8AAP0GAABMHwAATB8AAP0GAABGFgAARhYAAGMBAABlDwAAZQ8AAP4GAABPHwAATx8AAP4GAABOHwAATh8AAGMBAAD+GwAA/hsAAI4FAABSHwAAUh8AAI4FAAAODQAADg0AAKAAAABWHwAAVh8AAAIHAABXHwAAVx8AAAIHAABdFgAAXRYAAGYBAABtDwAAbQ8AAAMHAABaHwAAWh8AAAMHAABZHwAAWR8AAGYBAAAMHAAADBwAAJYFAABdHwAAXR8AAJYFAAAWDQAAFg0AAKEAAABgHwAAYB8AAAYHAABhHwAAYR8AAAYHAABzFgAAcxYAAGgBAAB0DwAAdA8AAAcHAABkHwAAZB8AAAcHAABjHwAAYx8AAGgBAAAZHAAAGRwAAJ0FAABnHwAAZx8AAJ0FAAAdDQAAHQ0AAJ8AAABrHwAAax8AAAsHAABsHwAAbB8AAAsHAABTEQAAUxEAAGsBAAB8DwAAfA8AAAwHAABvHwAAbx8AAAwHAABuHwAAbh8AAGsBAAAGGQAABhkAAOgDAAByHwAAch8AAOgDAABoCwAAaAsAACsAAADMCgAAzAoAAEwDAAB1HwAAdR8AAEwDAADuFwAA7hcAAGwBAACEDwAAhA8AAA8HAAB4HwAAeB8AAA8HAAB3HwAAdx8AAGwBAACBDwAAgQ8AAA4HAAB7HwAAex8AAA4HAAB0HwAAdB8AACsAAAD/HAAA/xwAAAEGAAB+HwAAfh8AAAEGAADADQAAwA0AANcAAACLDwAAiw8AABIHAACBHwAAgR8AABIHAACAHwAAgB8AANcAAADhFgAA4RYAALcCAACEHwAAhB8AALcCAAA3CgAANwoAAA4AAACIHwAAiB8AABYHAACJHwAAiR8AABYHAACXEQAAlxEAAHABAACTDwAAkw8AABcHAACMHwAAjB8AABcHAACLHwAAix8AAHABAAAvGQAALxkAAP8DAACPHwAAjx8AAP8DAAB/CwAAfwsAAC4AAADUCgAA1AoAAFQDAACSHwAAkh8AAFQDAAD8FwAA/BcAAHEBAACbDwAAmw8AABoHAACVHwAAlR8AABoHAACUHwAAlB8AAHEBAACYDwAAmA8AABkHAACYHwAAmB8AABkHAACRHwAAkR8AAC4AAAAfHQAAHx0AAA8GAACbHwAAmx8AAA8GAADXDQAA1w0AAN8AAACiDwAAog8AAB0HAACeHwAAnh8AAB0HAACdHwAAnR8AAN8AAADvFgAA7xYAAL8CAAChHwAAoR8AAL8CAAA/CgAAPwoAAAwAAACkHwAApB8AACAHAAClHwAApR8AACAHAADaEQAA2hEAAHQBAACpDwAAqQ8AACEHAACoHwAAqB8AACEHAACnHwAApx8AAHQBAABXGQAAVxkAABUEAACrHwAAqx8AABUEAACVCwAAlQsAADAAAADbCgAA2woAAFsDAACuHwAArh8AAFsDAAAJGAAACRgAAHUBAACxDwAAsQ8AACQHAACxHwAAsR8AACQHAACwHwAAsB8AAHUBAACuDwAArg8AACMHAAC0HwAAtB8AACMHAACtHwAArR8AADAAAAA+HQAAPh0AABwGAAC3HwAAtx8AABwGAADtDQAA7Q0AAOYAAAC4DwAAuA8AACcHAAC6HwAAuh8AACcHAAC5HwAAuR8AAOYAAAD8FgAA/BYAAMYCAAC9HwAAvR8AAMYCAABGCgAARgoAAA8AAADAHwAAwB8AACoHAADBHwAAwR8AACoHAAAdEgAAHRIAAHgBAAC/DwAAvw8AACsHAADEHwAAxB8AACsHAADDHwAAwx8AAHgBAAB/GQAAfxkAACsEAADHHwAAxx8AACsEAACrCwAAqwsAADIAAADiCgAA4goAAGIDAADKHwAAyh8AAGIDAAAWGAAAFhgAAHkBAADHDwAAxw8AAC4HAADNHwAAzR8AAC4HAADMHwAAzB8AAHkBAADEDwAAxA8AAC0HAADQHwAA0B8AAC0HAADJHwAAyR8AADIAAABdHQAAXR0AACkGAADTHwAA0x8AACkGAAADDgAAAw4AAO0AAADODwAAzg8AADEHAADWHwAA1h8AADEHAADVHwAA1R8AAO0AAAAJFwAACRcAAM0CAADZHwAA2R8AAM0CAABNCgAATQoAABEAAADbHwAA2x8AADMHAADcHwAA3B8AADMHAABfEgAAXxIAAHsBAADUDwAA1A8AADQHAADfHwAA3x8AADQHAADeHwAA3h8AAHsBAACmGQAAphkAAEAEAADiHwAA4h8AAEAEAADACwAAwAsAADMAAADoCgAA6AoAAGgDAADlHwAA5R8AAGgDAAAiGAAAIhgAAHwBAADcDwAA3A8AADcHAADoHwAA6B8AADcHAADnHwAA5x8AAHwBAADZDwAA2Q8AADYHAADrHwAA6x8AADYHAADkHwAA5B8AADMAAAB7HQAAex0AADUGAADuHwAA7h8AADUGAAAYDgAAGA4AAPMAAADjDwAA4w8AADoHAADxHwAA8R8AADoHAADwHwAA8B8AAPMAAAAVFwAAFRcAANMCAAD0HwAA9B8AANMCAABTCgAAUwoAABMAAAD3HwAA9x8AAD0HAAD4HwAA+B8AAD0HAACiEgAAohIAAH8BAADqDwAA6g8AAD4HAAD7HwAA+x8AAD4HAAD6HwAA+h8AAH8BAADOGQAAzhkAAFYEAAD+HwAA/h8AAFYEAADWCwAA1gsAADUAAADvCgAA7woAAG8DAAABIAAAASAAAG8DAAAvGAAALxgAAIABAADyDwAA8g8AAEEHAAAEIAAABCAAAEEHAAADIAAAAyAAAIABAADvDwAA7w8AAEAHAAAHIAAAByAAAEAHAAAAIAAAACAAADUAAACaHQAAmh0AAEIGAAAKIAAACiAAAEIGAAAuDgAALg4AAPoAAAD5DwAA+Q8AAEQHAAANIAAADSAAAEQHAAAMIAAADCAAAPoAAAAiFwAAIhcAANoCAAAQIAAAECAAANoCAABaCgAAWgoAABUAAAAUIAAAFCAAAEgHAAAVIAAAFSAAAEgHAADmEgAA5hIAAIQBAAABEAAAARAAAEkHAAAYIAAAGCAAAEkHAAAXIAAAFyAAAIQBAAD3GQAA9xkAAG0EAAAbIAAAGyAAAG0EAADtCwAA7QsAADgAAAD3CgAA9woAAHcDAAAeIAAAHiAAAHcDAAA9GAAAPRgAAIUBAAAJEAAACRAAAEwHAAAhIAAAISAAAEwHAAAgIAAAICAAAIUBAAAGEAAABhAAAEsHAAAkIAAAJCAAAEsHAAAdIAAAHSAAADgAAAC6HQAAuh0AAFAGAAAnIAAAJyAAAFAGAABFDgAARQ4AAAIBAAAQEAAAEBAAAE8HAAAqIAAAKiAAAE8HAAApIAAAKSAAAAIBAAAwFwAAMBcAAOICAAAtIAAALSAAAOICAABiCgAAYgoAABYAAAAwIAAAMCAAAFIHAAAxIAAAMSAAAFIHAAApEwAAKRMAAIgBAAAXEAAAFxAAAFMHAAA0IAAANCAAAFMHAAAzIAAAMyAAAIgBAAAfGgAAHxoAAIMEAAA3IAAANyAAAIMEAAADDAAAAwwAADoAAAD+CgAA/goAAH4DAAA6IAAAOiAAAH4DAABKGAAAShgAAIkBAAAfEAAAHxAAAFYHAAA9IAAAPSAAAFYHAAA8IAAAPCAAAIkBAAAcEAAAHBAAAFUHAABAIAAAQCAAAFUHAAA5IAAAOSAAADoAAADZHQAA2R0AAF0GAABDIAAAQyAAAF0GAABbDgAAWw4AAAkBAAAmEAAAJhAAAFkHAABGIAAARiAAAFkHAABFIAAARSAAAAkBAAA9FwAAPRcAAOkCAABJIAAASSAAAOkCAABpCgAAaQoAABgAAABMIAAATCAAAFwHAABNIAAATSAAAFwHAABsEwAAbBMAAIwBAAAtEAAALRAAAF0HAABQIAAAUCAAAF0HAABPIAAATyAAAIwBAABHGgAARxoAAJkEAABTIAAAUyAAAJkEAAAZDAAAGQwAADwAAAAFCwAABQsAAIUDAABWIAAAViAAAIUDAABXGAAAVxgAAI0BAAA1EAAANRAAAGAHAABZIAAAWSAAAGAHAABYIAAAWCAAAI0BAAAyEAAAMhAAAF8HAABcIAAAXCAAAF8HAABVIAAAVSAAADwAAAD4HQAA+B0AAGoGAABfIAAAXyAAAGoGAABxDgAAcQ4AABABAAA8EAAAPBAAAGMHAABiIAAAYiAAAGMHAABhIAAAYSAAABABAABKFwAAShcAAPACAABlIAAAZSAAAPACAABwCgAAcAoAABoAAABpIAAAaSAAAGcHAABqIAAAaiAAAGcHAACwEwAAsBMAAJEBAABEEAAARBAAAGgHAABtIAAAbSAAAGgHAABsIAAAbCAAAJEBAABwGgAAcBoAALAEAABwIAAAcCAAALAEAAAwDAAAMAwAAD8AAAANCwAADQsAAI0DAABzIAAAcyAAAI0DAABlGAAAZRgAAJIBAABMEAAATBAAAGsHAAB2IAAAdiAAAGsHAAB1IAAAdSAAAJIBAABJEAAASRAAAGoHAAB5IAAAeSAAAGoHAAByIAAAciAAAD8AAAAYHgAAGB4AAHgGAAB8IAAAfCAAAHgGAACIDgAAiA4AABgBAABTEAAAUxAAAG4HAAB/IAAAfyAAAG4HAAB+IAAAfiAAABgBAABYFwAAWBcAAPgCAACCIAAAgiAAAPgCAAB4CgAAeAoAABsAAACFIAAAhSAAAHEHAACGIAAAhiAAAHEHAADzEwAA8xMAAJUBAABaEAAAWhAAAHIHAACJIAAAiSAAAHIHAACIIAAAiCAAAJUBAACYGgAAmBoAAMYEAACMIAAAjCAAAMYEAABGDAAARgwAAEEAAAAUCwAAFAsAAJQDAACPIAAAjyAAAJQDAAByGAAAchgAAJYBAABiEAAAYhAAAHUHAACSIAAAkiAAAHUHAACRIAAAkSAAAJYBAABfEAAAXxAAAHQHAACVIAAAlSAAAHQHAACOIAAAjiAAAEEAAAA3HgAANx4AAIUGAACYIAAAmCAAAIUGAACeDgAAng4AAB8BAABpEAAAaRAAAHgHAACbIAAAmyAAAHgHAACaIAAAmiAAAB8BAABlFwAAZRcAAP8CAACeIAAAniAAAP8CAAB/CgAAfwoAAB0AAACiIAAAoiAAAHwHAACjIAAAoyAAAHwHAAA3FAAANxQAAJoBAABxEAAAcRAAAH0HAACmIAAApiAAAH0HAAClIAAApSAAAJoBAADBGgAAwRoAAN0EAACpIAAAqSAAAN0EAABdDAAAXQwAAEQAAAAcCwAAHAsAAJwDAACsIAAArCAAAJwDAACAGAAAgBgAAJsBAAB5EAAAeRAAAIAHAACvIAAAryAAAIAHAACuIAAAriAAAJsBAAB2EAAAdhAAAH8HAACyIAAAsiAAAH8HAACrIAAAqyAAAEQAAABXHgAAVx4AAJMGAAC1IAAAtSAAAJMGAAC1DgAAtQ4AACcBAACAEAAAgBAAAIMHAAC4IAAAuCAAAIMHAAC3IAAAtyAAACcBAABzFwAAcxcAAAcDAAC7IAAAuyAAAAcDAACHCgAAhwoAAB4AAAC+IAAAviAAAIYHAAC/IAAAvyAAAIYHAAB6FAAAehQAAJ4BAACHEAAAhxAAAIcHAADCIAAAwiAAAIcHAADBIAAAwSAAAJ4BAADpGgAA6RoAAPMEAADFIAAAxSAAAPMEAABzDAAAcwwAAEYAAAAjCwAAIwsAAKMDAADIIAAAyCAAAKMDAACNGAAAjRgAAJ8BAACPEAAAjxAAAIoHAADLIAAAyyAAAIoHAADKIAAAyiAAAJ8BAACMEAAAjBAAAIkHAADOIAAAziAAAIkHAADHIAAAxyAAAEYAAAB2HgAAdh4AAKAGAADRIAAA0SAAAKAGAADLDgAAyw4AAC4BAACWEAAAlhAAAI0HAADUIAAA1CAAAI0HAADTIAAA0yAAAC4BAACAFwAAgBcAAA4DAADXIAAA1yAAAA4DAACOCgAAjgoAACAAAADbIAAA2yAAAJEHAADcIAAA3CAAAJEHAAC+FAAAvhQAAKMBAACeEAAAnhAAAJIHAADfIAAA3yAAAJIHAADeIAAA3iAAAKMBAAASGwAAEhsAAAoFAADiIAAA4iAAAAoFAACKDAAAigwAAEkAAAArCwAAKwsAAKsDAADlIAAA5SAAAKsDAACbGAAAmxgAAKQBAACmEAAAphAAAJUHAADoIAAA6CAAAJUHAADnIAAA5yAAAKQBAACjEAAAoxAAAJQHAADrIAAA6yAAAJQHAADkIAAA5CAAAEkAAACWHgAAlh4AAK4GAADuIAAA7iAAAK4GAADiDgAA4g4AADYBAACtEAAArRAAAJgHAADxIAAA8SAAAJgHAADwIAAA8CAAADYBAACOFwAAjhcAABYDAAD0IAAA9CAAABYDAACWCgAAlgoAACEAAAD3IAAA9yAAAJsHAAD4IAAA+CAAAJsHAAABFQAAARUAAKcBAAC0EAAAtBAAAJwHAAD7IAAA+yAAAJwHAAD6IAAA+iAAAKcBAAA6GwAAOhsAACAFAAD+IAAA/iAAACAFAACgDAAAoAwAAEsAAAAyCwAAMgsAALIDAAABIQAAASEAALIDAACoGAAAqBgAAKgBAAC8EAAAvBAAAJ8HAAAEIQAABCEAAJ8HAAADIQAAAyEAAKgBAAC5EAAAuRAAAJ4HAAAHIQAAByEAAJ4HAAAAIQAAACEAAEsAAAC1HgAAtR4AALsGAAAKIQAACiEAALsGAAD4DgAA+A4AAD0BAADDEAAAwxAAAKIHAAANIQAADSEAAKIHAAAMIQAADCEAAD0BAACbFwAAmxcAAB0DAAAQIQAAECEAAB0DAACdCgAAnQoAACMAAAAUIQAAFCEAAKYHAAAVIQAAFSEAAKYHAABFFQAARRUAAKwBAADLEAAAyxAAAKcHAAAYIQAAGCEAAKcHAAAXIQAAFyEAAKwBAABjGwAAYxsAADcFAAAbIQAAGyEAADcFAAC3DAAAtwwAAE4AAAA6CwAAOgsAALoDAAAeIQAAHiEAALoDAAC2GAAAthgAAK0BAADTEAAA0xAAAKoHAAAhIQAAISEAAKoHAAAgIQAAICEAAK0BAADQEAAA0BAAAKkHAAAkIQAAJCEAAKkHAAAdIQAAHSEAAE4AAADVHgAA1R4AAMkGAAAnIQAAJyEAAMkGAAAPDwAADw8AAEUBAADaEAAA2hAAAK0HAAAqIQAAKiEAAK0HAAApIQAAKSEAAEUBAACpFwAAqRcAACUDAAAtIQAALSEAACUDAAClCgAApQoAACYAAAAxIQAAMSEAALEHAAAyIQAAMiEAALEHAACJFQAAiRUAALEBAADiEAAA4hAAALIHAAA1IQAANSEAALIHAAA0IQAANCEAALEBAACMGwAAjBsAAE4FAAA4IQAAOCEAAE4FAADODAAAzgwAAFEAAABCCwAAQgsAAMIDAAA7IQAAOyEAAMIDAADEGAAAxBgAALIBAADqEAAA6hAAALUHAAA+IQAAPiEAALUHAAA9IQAAPSEAALIBAADnEAAA5xAAALQHAABBIQAAQSEAALQHAAA6IQAAOiEAAFEAAAD1HgAA9R4AANcGAABEIQAARCEAANcGAAAmDwAAJg8AAE0BAADxEAAA8RAAALgHAABHIQAARyEAALgHAABGIQAARiEAAE0BAAC3FwAAtxcAAC0DAABKIQAASiEAAC0DAACtCgAArQoAACUAAABOIQAATiEAALwHAABPIQAATyEAALwHAADNFQAAzRUAALYBAAD5EAAA+RAAAL0HAABSIQAAUiEAAL0HAABRIQAAUSEAALYBAAC1GwAAtRsAAGUFAABVIQAAVSEAAGUFAADlDAAA5QwAAFQAAABKCwAASgsAAMoDAABYIQAAWCEAAMoDAADSGAAA0hgAALcBAAABEQAAAREAAMAHAABbIQAAWyEAAMAHAABaIQAAWiEAALcBAAD+EAAA/hAAAL8HAABeIQAAXiEAAL8HAABXIQAAVyEAAFQAAAAVHwAAFR8AAOUGAABhIQAAYSEAAOUGAAA9DwAAPQ8AAFUBAAAIEQAACBEAAMMHAABkIQAAZCEAAMMHAABjIQAAYyEAAFUBAADFFwAAxRcAADUDAABnIQAAZyEAADUDAAC1CgAAtQoAACcAAABrIQAAayEAAMcHAABsIQAAbCEAAMcHAAARFgAAERYAALsBAAAQEQAAEBEAAMgHAABvIQAAbyEAAMgHAABuIQAAbiEAALsBAADeGwAA3hsAAHwFAAByIQAAciEAAHwFAAD8DAAA/AwAAFcAAABSCwAAUgsAANIDAAB1IQAAdSEAANIDAADgGAAA4BgAALwBAAAYEQAAGBEAAMsHAAB4IQAAeCEAAMsHAAB3IQAAdyEAALwBAAAVEQAAFREAAMoHAAB7IQAAeyEAAMoHAAB0IQAAdCEAAFcAAAA1HwAANR8AAPMGAAB+IQAAfiEAAPMGAABUDwAAVA8AAF0BAAAfEQAAHxEAAM4HAACBIQAAgSEAAM4HAACAIQAAgCEAAF0BAADTFwAA0xcAAD0DAACEIQAAhCEAAD0DAAC9CgAAvQoAACgAAACIIQAAiCEAANIHAACJIQAAiSEAANIHAABVFgAAVRYAAMABAAAnEQAAJxEAANMHAACMIQAAjCEAANMHAACLIQAAiyEAAMABAAAHHAAABxwAAJMFAACPIQAAjyEAAJMFAAATDQAAEw0AAFoAAABaCwAAWgsAANoDAACSIQAAkiEAANoDAADuGAAA7hgAAMEBAAAvEQAALxEAANYHAACVIQAAlSEAANYHAACUIQAAlCEAAMEBAAAsEQAALBEAANUHAACYIQAAmCEAANUHAACRIQAAkSEAAFoAAABVHwAAVR8AAAEHAACbIQAAmyEAAAEHAABrDwAAaw8AAGUBAAA2EQAANhEAANkHAACeIQAAniEAANkHAACdIQAAnSEAAGUBAADhFwAA4RcAAEUDAAChIQAAoSEAAEUDAADFCgAAxQoAACkAAAClIQAApSEAAN0HAACmIQAApiEAAN0HAAASEwAAEhMAAMUBAAA+EQAAPhEAAN4HAACpIQAAqSEAAN4HAACoIQAAqCEAAMUBAAARGgAAERoAAHsEAACsIQAArCEAAHsEAAD7CwAA+wsAAF0AAABiCwAAYgsAAOIDAACvIQAAryEAAOIDAAD8GAAA/BgAAMYBAABGEQAARhEAAOEHAACyIQAAsiEAAOEHAACxIQAAsSEAAMYBAABDEQAAQxEAAOAHAAC1IQAAtSEAAOAHAACuIQAAriEAAF0AAADOHQAAzh0AAFgGAAC4IQAAuCEAAFgGAABTDgAAUw4AAAYBAABNEQAATREAAOQHAAC7IQAAuyEAAOQHAAC6IQAAuiEAAAYBAAA4FwAAOBcAAOYCAAC+IQAAviEAAOYCAABmCgAAZgoAAA0AAAA2CgAANgoAALYCAADBIQAAwSEAALYCAADgFgAA4BYAANYAAABVEQAAVREAAOcHAADEIQAAxCEAAOcHAADDIQAAwyEAANYAAAC/DQAAvw0AAAAGAADHIQAAxyEAAAAGAAD+HAAA/hwAAF4AAABqCwAAagsAAOoDAADKIQAAyiEAAOoDAAAKGQAAChkAAMkBAABdEQAAXREAAOoHAADNIQAAzSEAAOoHAADMIQAAzCEAAMkBAABaEQAAWhEAAOkHAADQIQAA0CEAAOkHAADJIQAAySEAAF4AAABnCwAAZwsAAOcDAADTIQAA0yEAAOcDAAAFGQAABRkAAMgBAABkEQAAZBEAAO0HAADWIQAA1iEAAO0HAADVIQAA1SEAAMgBAABSEQAAUhEAAOYHAADZIQAA2SEAAOYHAADAIQAAwCEAAA0AAAAvIAAALyAAAFEHAADcIQAA3CEAAFEHAAAVEAAAFRAAAIcBAABrEQAAaxEAAPAHAADfIQAA3yEAAPAHAADeIQAA3iEAAIcBAABGGAAARhgAAHwDAADiIQAA4iEAAHwDAAD8CgAA/AoAADkAAABxCwAAcQsAAPEDAADlIQAA5SEAAPEDAAAXGQAAFxkAAMwBAABzEQAAcxEAAPMHAADoIQAA6CEAAPMHAADnIQAA5yEAAMwBAABwEQAAcBEAAPIHAADrIQAA6yEAAPIHAADkIQAA5CEAADkAAABpHAAAaRwAAL8FAADuIQAA7iEAAL8FAABUDQAAVA0AALEAAAB6EQAAehEAAPYHAADxIQAA8SEAAPYHAADwIQAA8CEAALEAAACfFgAAnxYAAJECAAD0IQAA9CEAAJECAAARCgAAEQoAAAMAAAD4IQAA+CEAAPoHAAD5IQAA+SEAAPoHAACZEwAAmRMAANABAACCEQAAghEAAPsHAAD8IQAA/CEAAPsHAAD7IQAA+yEAANABAABiGgAAYhoAAKgEAAD/IQAA/yEAAKgEAAAoDAAAKAwAAGIAAAB5CwAAeQsAAPkDAAACIgAAAiIAAPkDAAAlGQAAJRkAANEBAACKEQAAihEAAP4HAAAFIgAABSIAAP4HAAAEIgAABCIAANEBAACHEQAAhxEAAP0HAAAIIgAACCIAAP0HAAABIgAAASIAAGIAAAANHgAADR4AAHMGAAALIgAACyIAAHMGAACADgAAgA4AABUBAACREQAAkREAAAEIAAAOIgAADiIAAAEIAAANIgAADSIAABUBAABTFwAAUxcAAPUCAAARIgAAESIAAPUCAAB1CgAAdQoAABAAAAA+CgAAPgoAAL4CAAAUIgAAFCIAAL4CAADuFgAA7hYAAN4AAACZEQAAmREAAAQIAAAXIgAAFyIAAAQIAAAWIgAAFiIAAN4AAADWDQAA1g0AAA4GAAAaIgAAGiIAAA4GAAAeHQAAHh0AAGMAAACBCwAAgQsAAAEEAAAdIgAAHSIAAAEEAAAzGQAAMxkAANQBAAChEQAAoREAAAcIAAAgIgAAICIAAAcIAAAfIgAAHyIAANQBAACeEQAAnhEAAAYIAAAjIgAAIyIAAAYIAAAcIgAAHCIAAGMAAAB+CwAAfgsAAP4DAAAmIgAAJiIAAP4DAAAuGQAALhkAANMBAACoEQAAqBEAAAoIAAApIgAAKSIAAAoIAAAoIgAAKCIAANMBAACWEQAAlhEAAAMIAAAsIgAALCIAAAMIAAATIgAAEyIAABAAAABoIAAAaCAAAGYHAAAvIgAALyIAAGYHAABCEAAAQhAAAJABAACvEQAArxEAAA0IAAAyIgAAMiIAAA0IAAAxIgAAMSIAAJABAABhGAAAYRgAAIsDAAA1IgAANSIAAIsDAAALCwAACwsAAD4AAACICwAAiAsAAAgEAAA4IgAAOCIAAAgEAABAGQAAQBkAANcBAAC3EQAAtxEAABAIAAA7IgAAOyIAABAIAAA6IgAAOiIAANcBAAC0EQAAtBEAAA8IAAA+IgAAPiIAAA8IAAA3IgAANyIAAD4AAAB+HAAAfhwAAMgFAABBIgAAQSIAAMgFAABjDQAAYw0AALYAAAC+EQAAvhEAABMIAABEIgAARCIAABMIAABDIgAAQyIAALYAAACoFgAAqBYAAJYCAABHIgAARyIAAJYCAAAWCgAAFgoAAAQAAABKIgAASiIAABYIAABLIgAASyIAABYIAAAgFAAAIBQAANoBAADFEQAAxREAABcIAABOIgAATiIAABcIAABNIgAATSIAANoBAACzGgAAsxoAANUEAABRIgAAUSIAANUEAABVDAAAVQwAAGYAAACPCwAAjwsAAA8EAABUIgAAVCIAAA8EAABNGQAATRkAANsBAADNEQAAzREAABoIAABXIgAAVyIAABoIAABWIgAAViIAANsBAADKEQAAyhEAABkIAABaIgAAWiIAABkIAABTIgAAUyIAAGYAAABMHgAATB4AAI4GAABdIgAAXSIAAI4GAACtDgAArQ4AACQBAADUEQAA1BEAAB0IAABgIgAAYCIAAB0IAABfIgAAXyIAACQBAABuFwAAbhcAAAQDAABjIgAAYyIAAAQDAACECgAAhAoAABIAAABFCgAARQoAAMUCAABmIgAAZiIAAMUCAAD7FgAA+xYAAOUAAADcEQAA3BEAACAIAABpIgAAaSIAACAIAABoIgAAaCIAAOUAAADsDQAA7A0AABsGAABsIgAAbCIAABsGAAA9HQAAPR0AAGcAAACXCwAAlwsAABcEAABvIgAAbyIAABcEAABbGQAAWxkAAN4BAADkEQAA5BEAACMIAAByIgAAciIAACMIAABxIgAAcSIAAN4BAADhEQAA4REAACIIAAB1IgAAdSIAACIIAABuIgAAbiIAAGcAAACUCwAAlAsAABQEAAB4IgAAeCIAABQEAABWGQAAVhkAAN0BAADrEQAA6xEAACYIAAB7IgAAeyIAACYIAAB6IgAAeiIAAN0BAADZEQAA2REAAB8IAAB+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=", "_k": "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="}, "vertexcolor_left": ["#67d400", "#3fe000", "#0014bc", "#ff2100", "#004821", "#2cec00", "#ff009f", "#ffd004", "#ffeb00", "#ffb10d", "#fbeafc", "#c11eff", "#67d400", "#ff3400", "#00e0ff", "#59d100", "#2cec00", "#59d100", "#ff0058", "#00edff", "#ffbe0b", "#00edff", "#004348", "#e579ef", "#00fe1f", "#00fe1f", "#009bff", "#fff200", "#ff9109", "#2cec00", "#fbeafc", "#daff1f", "#ff00d4", "#cd61f4", "#ffd004", "#0000ee", "#ffeb00", "#ffda00", "#ffeb00", "#f9dcfa", "#00fa87", "#00fb68", "#ffc807", "#00e0ff", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#67d400", "#ffc807", "#ff1300", "#00edff", "#00edff", "#00edff", "#ff2100", "#000080", "#00e0ff", "#ff3400", "#004821", "#ff7806", "#009bff", "#004821", "#2cec00", "#19f700", "#fbeafc", "#2cec00", "#ff0058", "#19f700", "#6fe100", "#00faa9", "#ff0058", "#6fe100", "#f6c9f7", "#002f79", "#e579ef", "#0014bc", "#75eb00", "#ffeb00", "#ffeb00", "#00feeb", "#a8ff2b", "#00feeb", "#fbeafc", "#daff1f", "#fbeafc", "#ffe100", "#ffe100", "#001563", "#0038ff", "#0038ff", "#ffd004", "#67d400", "#ef9bf1", "#ef9bf1", "#00e0ff", "#ff1300", "#ec88ef", "#2cec00", "#ec88ef", "#ffc807", "#3fe000", "#ff0058", "#3fe000", "#ec88ef", "#00edff", "#ffbe0b", "#002b47", "#002b47", "#ff1300", "#00edff", "#002f79", "#004348", "#ffeb00", "#004348", "#002f79", "#00c0ff", "#00fe1f", "#bc50f7", "#75eb00", "#009bff", "#00ceff", "#ff7806", "#fef7fe", "#9aff1f", "#ff9109", "#00feeb", "#2cec00", "#fff200", "#9aff1f", "#00fbbd", "#f106ff", "#fbeafc", "#fbeafc", "#ff0058", "#00fbbd", "#00fbbd", "#cd61f4", "#ffd004", "#0062ff", "#00faa9", "#ffbe0b", "#f6c9f7", "#0000ee", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffda00", "#00fc3e", "#fbeafc", "#ffda00", "#ff5f03", "#f9dcfa", "#c8ff2f", "#00fa87", "#00fb68", "#c11eff", "#c11eff", "#ffeb00", "#ffeb00", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#67d400", "#f1a9f3", "#00e0ff", "#00edff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#00e0ff", "#004821", "#004821", "#009bff", "#004821", "#004821", "#19f700", "#ff0023", "#2cec00", "#ff0058", "#19f700", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#6fe100", "#0014bc", "#0014bc", "#0014bc", "#7df803", "#ffeb00", "#ffeb00", "#00fdd7", "#00feeb", "#ffb10d", "#fbeafc", "#fbeafc", "#fbeafc", "#ffe100", "#ffe100", "#00fbbd", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ec88ef", "#ec88ef", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ec88ef", "#3fe000", "#ec88ef", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#002b47", "#ffc807", "#002b47", "#002b47", "#3fe000", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#002f79", "#00edff", "#00fe1f", "#bc50f7", "#00fe1f", "#005e05", "#000080", "#f4bbf6", "#f4bbf6", "#ff3400", "#009bff", "#ff3400", "#00e0ff", "#00ceff", "#ac29ff", "#00c0ff", "#fef7fe", "#88ff0f", "#88ff0f", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#00fbbd", "#cd61f4", "#cd61f4", "#cd61f4", "#00faa9", "#00faa9", "#ff00d4", "#00fbbd", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#f6c9f7", "#6fe100", "#6fe100", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0000ee", "#bc50f7", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#9aff1f", "#fbeafc", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#f9dcfa", "#c8ff2f", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#00fb68", "#00fb68", "#001563", "#ff4200", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#00fb68", "#ffeb00", "#c11eff", "#00fc3e", "#c11eff", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#ff1300", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#ffc807", "#f1a9f3", "#67d400", "#67d400", "#ffc807", "#ff1300", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#000080", "#000080", "#005e05", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#fff200", "#fff200", "#ff7806", "#ff7806", "#009bff", "#2cec00", "#2cec00", "#004821", "#2cec00", "#fbeafc", "#fbeafc", "#fbeafc", "#ff0023", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#6fe100", "#cd61f4", "#3fe000", "#3fe000", "#ff0058", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002f79", "#e579ef", "#0014bc", "#0014bc", "#0000ee", "#a438fc", "#a438fc", "#75eb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#a8ff2b", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffe100", "#00fb68", "#ffe100", "#001563", "#00fa87", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#00fb68", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ef9bf1", "#ff3400", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ec88ef", "#2cec00", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#004821", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ec88ef", "#ec88ef", "#ff0058", "#ff0058", "#ec88ef", "#00edff", "#0014bc", "#00edff", "#002b47", "#002b47", "#002b47", "#002b47", "#ffbe0b", "#6fe100", "#3fe000", "#ff1300", "#ff1300", "#00edff", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#0014bc", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#00c0ff", "#ffb10d", "#00fe1f", "#bc50f7", "#00fe1f", "#000080", "#00fe1f", "#a438fc", "#75eb00", "#f4bbf6", "#ef9bf1", "#009bff", "#f5fc07", "#ff3400", "#00ceff", "#f5fc07", "#ff7806", "#e8ff13", "#ffb10d", "#9aff1f", "#9aff1f", "#9aff1f", "#88ff0f", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff7806", "#2cec00", "#baff3b", "#baff3b", "#2cec00", "#fff200", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#ff009f", "#00fbbd", "#00fbbd", "#f106ff", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#ff0058", "#ff00d4", "#00fbbd", "#ff009f", "#ff009f", "#cd61f4", "#ffd004", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#ffe100", "#ffe100", "#0014bc", "#ffbe0b", "#0000ee", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#6fe100", "#6fe100", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffb10d", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#c11eff", "#00fc3e", "#fbeafc", "#fbeafc", "#daff1f", "#9aff1f", "#daff1f", "#f9dcfa", "#c8ff2f", "#ff5f03", "#ff5f03", "#001563", "#dc11ff", "#dc11ff", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#ff5f03", "#00fa87", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#00fa87", "#c11eff", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ff2100", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#004821", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#19f700", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#0014bc", "#0014bc", "#0014bc", "#ffeb00", "#ffeb00", "#ffeb00", "#00fdd7", "#00fdd7", "#ffb10d", "#fbeafc", "#fbeafc", "#fbeafc", "#ff009f", "#001563", "#00fbbd", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ec88ef", "#ec88ef", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#ec88ef", "#00edff", "#00edff", "#002b47", "#59d100", "#59d100", "#59d100", "#002b47", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#00edff", "#00edff", "#004348", "#004348", "#ff3400", "#ff3400", "#ff3400", "#ac29ff", "#ac29ff", "#ac29ff", "#ac29ff", "#fff200", "#88ff0f", "#fff200", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#fbeafc", "#19f700", "#19f700", "#19f700", "#cd61f4", "#cd61f4", "#cd61f4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#0000ee", "#e579ef", "#e579ef", "#e579ef", "#0000ee", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#c8ff2f", "#daff1f", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#ffd004", "#ffd004", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#f1a9f3", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ff1300", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#000080", "#ff2100", "#00e0ff", "#005e05", "#00e0ff", "#00edff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#ff7806", "#009bff", "#009bff", "#009bff", "#004821", "#2cec00", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#19f700", "#fbeafc", "#19f700", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#75eb00", "#75eb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff9109", "#00feeb", "#a8ff2b", "#ffeb00", "#fbeafc", "#daff1f", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffe100", "#ffe100", "#ffe100", "#001563", "#ffe100", "#001563", "#001563", "#001563", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#67d400", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ffc807", "#59d100", "#59d100", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#004821", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#59d100", "#ec88ef", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#3fe000", "#ec88ef", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#67d400", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#ffeb00", "#004348", "#004348", "#004348", "#004348", "#e579ef", "#004348", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#00c0ff", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#000080", "#000080", "#000080", "#75eb00", "#00fe1f", "#00fe1f", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#004348", "#f4bbf6", "#004348", "#004348", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00c0ff", "#e8ff13", "#00c0ff", "#00c0ff", "#baff3b", "#9aff1f", "#fef7fe", "#88ff0f", "#88ff0f", "#88ff0f", "#ff9109", "#ff9109", "#ff7806", "#ff9109", "#ff7806", "#ff7806", "#00feeb", "#00feeb", "#ff9109", "#00feeb", "#00feeb", "#00feeb", "#ff7806", "#ff7806", "#ff7806", "#00fdd7", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#baff3b", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#fef7fe", "#baff3b", "#baff3b", "#9aff1f", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#fbeafc", "#fbeafc", "#f106ff", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#ff0058", "#19f700", "#19f700", "#19f700", "#00fbbd", "#ff00d4", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#00faa9", "#0062ff", "#0062ff", "#00faa9", "#00faa9", "#00faa9", "#0062ff", "#00faa9", "#ffe100", "#00faa9", "#00fbbd", "#ffe100", "#ff009f", "#ff009f", "#ff009f", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#cd61f4", "#6fe100", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#ffeb00", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#0038ff", "#6fe100", "#6fe100", "#00fe1f", "#ffb10d", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#9aff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#a8ff2b", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#daff1f", "#c8ff2f", "#c8ff2f", "#ffda00", "#c8ff2f", "#c8ff2f", "#ff5f03", "#00fc3e", "#f106ff", "#00fbbd", "#f106ff", "#f9dcfa", "#f9dcfa", "#dc11ff", "#dc11ff", "#dc11ff", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#ffe100", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#c11eff", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#ffc807", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#67d400", "#67d400", "#ffc807", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00e0ff", "#00edff", "#00e0ff", "#00e0ff", "#00edff", "#ff2100", "#ff2100", "#ff2100", "#00e0ff", "#ff2100", "#00e0ff", "#ff2100", "#ff2100", "#004821", "#004821", "#004821", "#009bff", "#009bff", "#004821", "#004821", "#004821", "#004821", "#19f700", "#19f700", "#19f700", "#ff0023", "#2cec00", "#ff0058", "#ff0058", "#19f700", "#19f700", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#3fe000", "#6fe100", "#6fe100", "#6fe100", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#75eb00", "#75eb00", "#7df803", "#ffeb00", "#ffeb00", "#00fdd7", "#00feeb", "#00fdd7", "#00fdd7", "#00fdd7", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ffe100", "#ffe100", "#ffe100", "#001563", "#001563", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ec88ef", "#3fe000", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#ffc807", "#ffc807", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#002f79", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#005e05", "#000080", "#005e05", "#75eb00", "#75eb00", "#75eb00", "#004348", "#004348", "#ff3400", "#ef9bf1", "#ff3400", "#ff3400", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00c0ff", "#fef7fe", "#fef7fe", "#88ff0f", "#88ff0f", "#ff9109", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fef7fe", "#fbeafc", "#00fbbd", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#ff00d4", "#00fbbd", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#f6c9f7", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#ffeb00", "#e579ef", "#e579ef", "#0000ee", "#bc50f7", "#00fe1f", "#bc50f7", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#a8ff2b", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#f106ff", "#f106ff", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#001563", "#ff4200", "#ff4200", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#f1a9f3", "#002b47", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#f1a9f3", "#f1a9f3", "#ff1300", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#00fe1f", "#000080", "#000080", "#000080", "#ff2100", "#005e05", "#005e05", "#005e05", "#00edff", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#ff3400", "#00e0ff", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#fff200", "#fff200", "#fff200", "#ff7806", "#ff7806", "#004821", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#004821", "#004821", "#2cec00", "#2cec00", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#19f700", "#fbeafc", "#fbeafc", "#19f700", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#ff0058", "#19f700", "#19f700", "#19f700", "#fbeafc", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#00faa9", "#3fe000", "#3fe000", "#00faa9", "#00faa9", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0000ee", "#0000ee", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffd004", "#ffd004", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#001563", "#001563", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#004821", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#ec88ef", "#ec88ef", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#59d100", "#59d100", "#59d100", "#ffc807", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#004821", "#ffc807", "#004821", "#004821", "#004821", "#004821", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ff0058", "#ff0058", "#2cec00", "#0014bc", "#0014bc", "#00edff", "#00edff", "#0014bc", "#00edff", "#00edff", "#002b47", "#002b47", "#ffbe0b", "#ffbe0b", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#0014bc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#004348", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#0014bc", "#ffb10d", "#ffb10d", "#ffb10d", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#000080", "#000080", "#bc50f7", "#000080", "#00fe1f", "#bc50f7", "#00fe1f", "#00fe1f", "#a438fc", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#f4bbf6", "#7df803", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#f5fc07", "#ff3400", "#ff3400", "#00ceff", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#f5fc07", "#f5fc07", "#ff7806", "#ff7806", "#ff7806", "#e8ff13", "#e8ff13", "#ff7806", "#e8ff13", "#ffb10d", "#ffb10d", "#9aff1f", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#fef7fe", "#88ff0f", "#9aff1f", "#88ff0f", "#ff9109", "#ff9109", "#fff200", "#ff9109", "#ff9109", "#00feeb", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff7806", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#fbeafc", "#ff009f", "#00fbbd", "#00fbbd", "#00fbbd", "#f106ff", "#00fbbd", "#f106ff", "#f106ff", "#f106ff", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff00d4", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#ff0058", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#cd61f4", "#ffd004", "#cd61f4", "#ffd004", "#ffd004", "#cd61f4", "#0062ff", "#ffd004", "#0062ff", "#0062ff", "#0062ff", "#cd61f4", "#0062ff", "#0062ff", "#00faa9", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ff009f", "#0014bc", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#0014bc", "#ffbe0b", "#0000ee", "#0000ee", "#ffbe0b", "#ffbe0b", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffb10d", "#ffb10d", "#ffeb00", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#a8ff2b", "#00fc3e", "#a438fc", "#a438fc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffda00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#daff1f", "#daff1f", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#c11eff", "#ff5f03", "#00fbbd", "#001563", "#001563", "#001563", "#001563", "#001563", "#f106ff", "#00fa87", "#00fa87", "#daff1f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#dc11ff", "#00fa87", "#00fa87", "#dc11ff", "#00fa87", "#c8ff2f", "#ff5f03", "#00fa87", "#ff5f03", "#ff5f03", "#00fa87", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ff2100", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#004821", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#0014bc", "#0014bc", "#0014bc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffb10d", "#ffb10d", "#ffb10d", "#fbeafc", "#fbeafc", "#fbeafc", "#ff009f", "#00fbbd", "#00fbbd", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#ec88ef", "#00edff", "#00edff", "#00edff", "#59d100", "#59d100", "#59d100", "#59d100", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#00edff", "#00edff", "#004348", "#004348", "#ff3400", "#ff3400", "#ff3400", "#ac29ff", "#ac29ff", "#ac29ff", "#ac29ff", "#fff200", "#fff200", "#fff200", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#2cec00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#fbeafc", "#19f700", "#fbeafc", "#19f700", "#cd61f4", "#cd61f4", "#cd61f4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#cd61f4", "#6fe100", "#cd61f4", "#cd61f4", "#e579ef", "#ffeb00", "#e579ef", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#daff1f", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#f9dcfa", "#ffd004", "#ffd004", "#ffd004", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#f1a9f3", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#ff2100", "#ff2100", "#ff2100", "#00e0ff", "#00e0ff", "#00e0ff", "#00edff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#19f700", "#19f700", "#19f700", "#ff0023", "#ff0023", "#ff0023", "#2cec00", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#6fe100", "#6fe100", "#6fe100", "#ff0058", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002f79", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#75eb00", "#75eb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffe100", "#ffe100", "#ffe100", "#001563", "#001563", "#001563", "#001563", "#001563", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#67d400", "#67d400", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ffc807", "#59d100", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#67d400", "#ffc807", "#67d400", "#67d400", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#67d400", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#00edff", "#00c0ff", "#00c0ff", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#000080", "#000080", "#000080", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#004348", "#004348", "#004348", "#004348", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00c0ff", "#00c0ff", "#00c0ff", "#00c0ff", "#baff3b", "#baff3b", "#fef7fe", "#88ff0f", "#88ff0f", "#ff9109", "#ff9109", "#ff9109", "#ff7806", "#ff7806", "#ff7806", "#00fdd7", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#baff3b", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#fef7fe", "#baff3b", "#baff3b", "#baff3b", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#fbeafc", "#9aff1f", "#fbeafc", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0000ee", "#e579ef", "#0000ee", "#0038ff", "#0000ee", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#9aff1f", "#9aff1f", "#9aff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#a8ff2b", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#c8ff2f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#00fc3e", "#00fc3e", "#f106ff", "#f106ff", "#f106ff", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#dc11ff", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#dc11ff", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#ffe100", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#ffc807", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#f1a9f3", "#f1a9f3", "#67d400", "#67d400", "#67d400", "#67d400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00edff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#00e0ff", "#ff2100", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#004821", "#004821", "#004821", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#19f700", "#19f700", "#19f700", "#2cec00", "#2cec00", "#2cec00", "#ff0023", "#2cec00", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#3fe000", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#7df803", "#7df803", "#7df803", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fdd7", "#00fdd7", "#00fdd7", "#ffb10d", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ffe100", "#ffe100", "#ffe100", "#00fbbd", "#001563", "#001563", "#001563", "#001563", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#ffc807", "#67d400", "#67d400", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#ffc807", "#ffc807", "#ffc807", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#00fe1f", "#005e05", "#005e05", "#005e05", "#00edff", "#005e05", "#f4bbf6", "#75eb00", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#004348", "#004348", "#004348", "#004348", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#ac29ff", "#ac29ff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#ac29ff", "#00fe1f", "#ac29ff", "#00fe1f", "#00fe1f", "#fef7fe", "#fef7fe", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fef7fe", "#fef7fe", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#00fbbd", "#19f700", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#00faa9", "#00faa9", "#00faa9", "#ff00d4", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0000ee", "#e579ef", "#0000ee", "#0000ee", "#0000ee", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#a8ff2b", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#f106ff", "#f106ff", "#f106ff", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#001563", "#ff4200", "#ff4200", "#00fa87", "#ff4200", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffd004", "#00fc3e", "#00fc3e", "#00fb68", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00e0ff", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00e0ff", "#00e0ff", "#ff1300", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#f1a9f3", "#f1a9f3", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#ff1300", "#ff1300", "#f1a9f3", "#ff1300", "#ff1300", "#ff1300", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#00e0ff", "#00e0ff", "#000080", "#000080", "#000080", "#000080", "#000080", "#ff2100", "#ff2100", "#ff2100", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#fff200", "#fff200", "#fff200", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#004821", "#004821", "#004821", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#2cec00", "#2cec00", "#2cec00", "#004821", "#2cec00", "#004821", "#2cec00", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ff0023", "#19f700", "#ff0023", "#ff0023", "#19f700", "#19f700", "#fbeafc", "#fbeafc", "#fbeafc", "#ff0023", "#2cec00", "#ff0023", "#2cec00", "#2cec00", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#fbeafc", "#19f700", "#fbeafc", "#fbeafc", "#6fe100", "#cd61f4", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#00faa9", "#00faa9", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#00faa9", "#00faa9", "#00faa9", "#3fe000", "#ff0058", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002f79", "#e579ef", "#002f79", "#0014bc", "#002f79", "#0014bc", "#e579ef", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0000ee", "#0000ee", "#0000ee", "#a438fc", "#a438fc", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#001563", "#ffe100", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#00e0ff", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff1300", "#ff1300", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#2cec00", "#2cec00", "#2cec00", "#ec88ef", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#ec88ef", "#2cec00", "#ec88ef", "#2cec00", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#004821", "#004821", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#004821", "#004821", "#004821", "#004821", "#004821", "#67d400", "#004821", "#67d400", "#004821", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#2cec00", "#00edff", "#0014bc", "#00edff", "#00edff", "#00edff", "#00edff", "#0014bc", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#ffbe0b", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff2100", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#0014bc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#004348", "#004348", "#004348", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#00c0ff", "#ffb10d", "#00c0ff", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#00fe1f", "#000080", "#000080", "#000080", "#000080", "#000080", "#000080", "#bc50f7", "#00fe1f", "#000080", "#000080", "#000080", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#00fe1f", "#a438fc", "#00fe1f", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#75eb00", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#e579ef", "#7df803", "#7df803", "#ffeb00", "#004821", "#009bff", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#f5fc07", "#00e0ff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#f5fc07", "#00ceff", "#f5fc07", "#f5fc07", "#f5fc07", "#f5fc07", "#f5fc07", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#00ceff", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#ff7806", "#e8ff13", "#00c0ff", "#00c0ff", "#00c0ff", "#ffb10d", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#88ff0f", "#fef7fe", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#fff200", "#fff200", "#fff200", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff7806", "#ff7806", "#ff7806", "#ff9109", "#00feeb", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff9109", "#00feeb", "#ff9109", "#00feeb", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#00fdd7", "#ff7806", "#00fdd7", "#00fdd7", "#ffb10d", "#00fdd7", "#ffb10d", "#ffb10d", "#ffb10d", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ff009f", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#f106ff", "#f106ff", "#fbeafc", "#00fbbd", "#fbeafc", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff00d4", "#ff00d4", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffd004", "#ffd004", "#ffd004", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#ffd004", "#0062ff", "#ffd004", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#00faa9", "#00faa9", "#00faa9", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#00faa9", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#0000ee", "#0000ee", "#0000ee", "#6fe100", "#ffbe0b", "#6fe100", "#f6c9f7", "#6fe100", "#f6c9f7", "#ffbe0b", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#0000ee", "#f6c9f7", "#f6c9f7", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#ffeb00", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#0038ff", "#e579ef", "#0038ff", "#0038ff", "#0038ff", "#6fe100", "#6fe100", "#6fe100", "#ffd004", "#cd61f4", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#a8ff2b", "#ffeb00", "#a438fc", "#a438fc", "#a438fc", "#ffeb00", "#a438fc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#ffda00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ff9109", "#ff9109", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ffda00", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffda00", "#ffda00", "#ffda00", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fbbd", "#00fbbd", "#00fbbd", "#001563", "#00fbbd", "#001563", "#001563", "#001563", "#f106ff", "#f106ff", "#f9dcfa", "#dc11ff", "#001563", "#001563", "#001563", "#001563", "#001563", "#f106ff", "#dc11ff", "#dc11ff", "#dc11ff", "#00fa87", "#dc11ff", "#daff1f", "#daff1f", "#daff1f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#00fa87", "#00fa87", "#00fa87", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#ff4200", "#ff4200", "#ff4200", "#c11eff", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#c11eff", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#004821", "#004821", "#004821", "#004821", "#009bff", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#19f700", "#2cec00", "#2cec00", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#7df803", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fdd7", "#00fdd7", "#00fdd7", "#ffb10d", "#ffb10d", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ff009f", "#ffe100", "#001563", "#00fbbd", "#00fbbd", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#59d100", "#59d100", "#59d100", "#59d100", "#002b47", "#002b47", "#002b47", "#59d100", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00edff", "#005e05", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#ac29ff", "#ac29ff", "#ac29ff", "#ac29ff", "#ac29ff", "#ac29ff", "#00fe1f", "#fff200", "#88ff0f", "#fff200", "#fff200", "#fff200", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0000ee", "#0000ee", "#00fe1f", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#c8ff2f", "#daff1f", "#daff1f", "#c8ff2f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#ff1300", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#ffc807", "#59d100", "#f1a9f3", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ff1300", "#ff1300", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#000080", "#ff2100", "#000080", "#ff2100", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#005e05", "#005e05", "#00edff", "#00edff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#009bff", "#009bff", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#009bff", "#009bff", "#004821", "#2cec00", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#19f700", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#2cec00", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#6fe100", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002f79", "#002f79", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0000ee", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#ff9109", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#001563", "#ffe100", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#004821", "#ffc807", "#67d400", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#59d100", "#ec88ef", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#3fe000", "#ec88ef", "#ec88ef", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#67d400", "#67d400", "#67d400", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#e579ef", "#e579ef", "#004348", "#ffeb00", "#ffeb00", "#004348", "#004348", "#004348", "#004348", "#e579ef", "#e579ef", "#e579ef", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#00c0ff", "#00c0ff", "#00c0ff", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#000080", "#000080", "#000080", "#000080", "#000080", "#75eb00", "#000080", "#75eb00", "#00fe1f", "#00fe1f", "#00fe1f", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#f4bbf6", "#f4bbf6", "#004348", "#004348", "#004348", "#004348", "#004348", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#f5fc07", "#00ceff", "#00ceff", "#ff7806", "#00c0ff", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#00c0ff", "#00c0ff", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#ff9109", "#ff9109", "#ff7806", "#fff200", "#ff7806", "#ff7806", "#00feeb", "#ff7806", "#00feeb", "#00feeb", "#00feeb", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#00feeb", "#00feeb", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#fef7fe", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#9aff1f", "#baff3b", "#baff3b", "#ff009f", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#0062ff", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#0062ff", "#00faa9", "#00faa9", "#0062ff", "#0062ff", "#00faa9", "#00faa9", "#ffe100", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#cd61f4", "#6fe100", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0038ff", "#0038ff", "#0038ff", "#6fe100", "#6fe100", "#00fe1f", "#ffb10d", "#00fe1f", "#00fe1f", "#ffb10d", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#a438fc", "#a438fc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#9aff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#ff9109", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#daff1f", "#ffda00", "#daff1f", "#daff1f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffda00", "#ffda00", "#ffda00", "#c8ff2f", "#c8ff2f", "#ff5f03", "#c8ff2f", "#00fc3e", "#00fc3e", "#00fbbd", "#00fbbd", "#00fbbd", "#001563", "#001563", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#ff4200", "#ff4200", "#c11eff", "#c11eff", "#c11eff", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#c11eff", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#ffc807", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#00e0ff", "#00edff", "#00edff", "#00edff", "#00edff", "#00e0ff", "#00e0ff", "#00edff", "#00edff", "#00edff", "#00edff", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#00e0ff", "#00e0ff", "#ff2100", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#19f700", "#19f700", "#19f700", "#19f700", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#ff0023", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#6fe100", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#3fe000", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#3fe000", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#75eb00", "#75eb00", "#75eb00", "#7df803", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fdd7", "#00feeb", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#001563", "#001563", "#001563", "#001563", "#001563", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#67d400", "#3fe000", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#002b47", "#002b47", "#002b47", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#3fe000", "#002b47", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#002f79", "#002f79", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#005e05", "#000080", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#009bff", "#ff3400", "#ff3400", "#009bff", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ac29ff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00c0ff", "#ac29ff", "#00c0ff", "#00c0ff", "#00c0ff", "#00c0ff", "#fef7fe", "#fef7fe", "#fef7fe", "#fef7fe", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#88ff0f", "#ff9109", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fef7fe", "#fef7fe", "#fef7fe", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#9aff1f", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#19f700", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#cd61f4", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0000ee", "#0000ee", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#fbeafc", "#fbeafc", "#a8ff2b", "#9aff1f", "#9aff1f", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#001563", "#00fb68", "#ff4200", "#ff4200", "#ff4200", "#ff4200", "#ff4200", "#ff4200", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#67d400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#f1a9f3", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#00edff", "#00edff", "#f1a9f3", "#002b47", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#67d400", "#ffc807", "#67d400", "#67d400", "#67d400", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#ffc807", "#59d100", "#59d100", "#00e0ff", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#f1a9f3", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#f1a9f3", "#f1a9f3", "#00edff", "#00edff", "#00edff", "#00edff", "#004348", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00fe1f", "#00fe1f", "#00fe1f", "#000080", "#000080", "#000080", "#000080", "#000080", "#000080", "#000080", "#000080", "#ff2100", "#ff2100", "#000080", "#ff2100", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#005e05", "#00edff", "#00edff", "#00edff", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#004821", "#004821", "#004821", "#004821", "#004821", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#009bff", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#19f700", "#19f700", "#ff0023", "#19f700", "#19f700", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#19f700", "#ff0023", "#19f700", "#19f700", "#19f700", "#2cec00", "#2cec00", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#fbeafc", "#fbeafc", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#3fe000", "#cd61f4", "#cd61f4", "#cd61f4", "#00faa9", "#00faa9", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#00faa9", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#002f79", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#e579ef", "#0014bc", "#0014bc", "#e579ef", "#0000ee", "#0000ee", "#0000ee", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#ffeb00", "#ffeb00", "#ffeb00", "#75eb00", "#75eb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#a8ff2b", "#a8ff2b", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#ffda00", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#f9dcfa", "#daff1f", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#ffd004", "#ffd004", "#ffd004", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#0038ff", "#0038ff", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#004821", "#004821", "#004821", "#67d400", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#67d400", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#67d400", "#67d400", "#ef9bf1", "#67d400", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#00e0ff", "#ef9bf1", "#ef9bf1", "#00e0ff", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#00e0ff", "#ff2100", "#ff2100", "#ff2100", "#ff1300", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#ff2100", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ffc807", "#ffc807", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#2cec00", "#2cec00", "#59d100", "#59d100", "#2cec00", "#59d100", "#59d100", "#2cec00", "#004821", "#004821", "#004821", "#ffc807", "#59d100", "#59d100", "#ffc807", "#59d100", "#59d100", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#004821", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#59d100", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ec88ef", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ec88ef", "#ec88ef", "#ff0058", "#2cec00", "#2cec00", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#00edff", "#00edff", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#00edff", "#00edff", "#00edff", "#002b47", "#00edff", "#00edff", "#00edff", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#002b47", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#002b47", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#6fe100", "#002b47", "#3fe000", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#6fe100", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff2100", "#00e0ff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#ff1300", "#00edff", "#00edff", "#ff1300", "#ff1300", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#00edff", "#002f79", "#00edff", "#00edff", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#004348", "#004348", "#ffeb00", "#004348", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#e579ef", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#00edff", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#004348", "#002f79", "#002f79", "#002f79", "#002f79", "#e579ef", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#002f79", "#002f79", "#0014bc", "#0014bc", "#0014bc", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#000080", "#000080", "#000080", "#000080", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#000080", "#000080", "#000080", "#000080", "#00fe1f", "#00fe1f", "#00fe1f", "#bc50f7", "#bc50f7", "#bc50f7", "#bc50f7", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#00fe1f", "#a438fc", "#a438fc", "#a438fc", "#a438fc", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#75eb00", "#f4bbf6", "#7df803", "#004348", "#7df803", "#7df803", "#7df803", "#ffeb00", "#004821", "#009bff", "#009bff", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#ef9bf1", "#ef9bf1", "#ef9bf1", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#ff3400", "#009bff", "#009bff", "#009bff", "#ff3400", "#ff3400", "#ff3400", "#00ceff", "#00ceff", "#ff3400", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#00ceff", "#f5fc07", "#f5fc07", "#f5fc07", "#f5fc07", "#f5fc07", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#00ceff", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#e8ff13", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ff7806", "#ffb10d", "#e8ff13", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#fef7fe", "#fef7fe", "#fef7fe", "#88ff0f", "#88ff0f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#88ff0f", "#88ff0f", "#9aff1f", "#ff9109", "#ff9109", "#ff9109", "#fff200", "#fff200", "#fff200", "#fff200", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff7806", "#00feeb", "#00feeb", "#00feeb", "#00feeb", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#ff9109", "#00feeb", "#ff7806", "#ff7806", "#00fdd7", "#ff7806", "#00fdd7", "#00fdd7", "#00feeb", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#00fdd7", "#ffb10d", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#baff3b", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#2cec00", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#fff200", "#baff3b", "#baff3b", "#fff200", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#baff3b", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#fbeafc", "#fbeafc", "#ff009f", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#f106ff", "#f106ff", "#f106ff", "#00fbbd", "#00fbbd", "#00fbbd", "#fbeafc", "#00fbbd", "#00fbbd", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#f106ff", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#3fe000", "#3fe000", "#3fe000", "#3fe000", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff00d4", "#ff00d4", "#ff00d4", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#19f700", "#ff0058", "#ff0058", "#ff0058", "#ff0058", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#ff00d4", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#cd61f4", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#0062ff", "#0062ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#0062ff", "#0062ff", "#00faa9", "#0062ff", "#0062ff", "#00faa9", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#0062ff", "#ffd004", "#ffd004", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#00faa9", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ffe100", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#ff009f", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#0014bc", "#0014bc", "#0014bc", "#0014bc", "#0000ee", "#0000ee", "#ffbe0b", "#ffbe0b", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#6fe100", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#ffbe0b", "#ffbe0b", "#ffbe0b", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#f6c9f7", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#0000ee", "#f6c9f7", "#f6c9f7", "#f6c9f7", "#6fe100", "#6fe100", "#6fe100", "#0000ee", "#0000ee", "#0000ee", "#6fe100", "#6fe100", "#6fe100", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#cd61f4", "#ffd004", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#e579ef", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#0038ff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#ffb10d", "#00fdd7", "#ffeb00", "#00fe1f", "#00fe1f", "#ffb10d", "#00fe1f", "#00fe1f", "#ffb10d", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#a8ff2b", "#ffeb00", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#a8ff2b", "#ffda00", "#a438fc", "#00fe1f", "#00fe1f", "#a438fc", "#a438fc", "#00fe1f", "#00fe1f", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#ffda00", "#ffda00", "#ffda00", "#ffda00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff", "#c11eff", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#9aff1f", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#fbeafc", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#f9dcfa", "#ff9109", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#fbeafc", "#9aff1f", "#9aff1f", "#9aff1f", "#ffda00", "#9aff1f", "#9aff1f", "#9aff1f", "#9aff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#daff1f", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ffda00", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#ff5f03", "#c11eff", "#c11eff", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#00fbbd", "#001563", "#001563", "#001563", "#f106ff", "#f106ff", "#001563", "#f9dcfa", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#001563", "#f106ff", "#f106ff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#daff1f", "#daff1f", "#c8ff2f", "#f9dcfa", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#c8ff2f", "#f9dcfa", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#dc11ff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#dc11ff", "#dc11ff", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#c8ff2f", "#dc11ff", "#dc11ff", "#ff5f03", "#ff5f03", "#dc11ff", "#ff5f03", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#00fa87", "#ff5f03", "#ff5f03", "#00fa87", "#00fa87", "#ff5f03", "#c11eff", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#ffd004", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#ffd004", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#00fb68", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#00fa87", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#c11eff", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#ffeb00", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#00fc3e", "#c11eff", "#c11eff"], "cmin": 1.0, "cmax": 75.0, "black_bg": false, "full_brain_mesh": false, "colorscale": [[0.0, "rgb(0, 0, 128)"], [0.01, "rgb(0, 14, 109)"], [0.02, "rgb(0, 36, 80)"], [0.03, "rgb(0, 51, 62)"], [0.04, "rgb(0, 72, 33)"], [0.051, "rgb(0, 87, 15)"], [0.061, "rgb(0, 81, 38)"], [0.071, "rgb(0, 61, 88)"], [0.081, "rgb(0, 47, 121)"], [0.091, "rgb(0, 27, 171)"], [0.101, "rgb(0, 13, 205)"], [0.111, "rgb(0, 14, 255)"], [0.121, "rgb(0, 56, 255)"], [0.131, "rgb(0, 84, 255)"], [0.141, "rgb(0, 127, 255)"], [0.152, "rgb(0, 155, 255)"], [0.162, "rgb(0, 192, 255)"], [0.172, "rgb(0, 202, 255)"], [0.182, "rgb(0, 215, 255)"], [0.192, "rgb(0, 228, 255)"], [0.202, "rgb(0, 237, 255)"], [0.212, "rgb(0, 250, 241)"], [0.222, "rgb(0, 254, 228)"], [0.232, "rgb(0, 253, 209)"], [0.242, "rgb(0, 251, 189)"], [0.253, "rgb(0, 250, 176)"], [0.263, "rgb(0, 250, 156)"], [0.273, "rgb(0, 250, 135)"], [0.283, "rgb(0, 251, 104)"], [0.293, "rgb(0, 252, 83)"], [0.303, "rgb(0, 253, 52)"], [0.313, "rgb(6, 254, 20)"], [0.323, "rgb(19, 251, 0)"], [0.333, "rgb(38, 239, 0)"], [0.343, "rgb(50, 232, 0)"], [0.354, "rgb(70, 221, 0)"], [0.364, "rgb(89, 209, 0)"], [0.374, "rgb(101, 209, 0)"], [0.384, "rgb(107, 219, 0)"], [0.394, "rgb(111, 225, 0)"], [0.404, "rgb(117, 235, 0)"], [0.414, "rgb(123, 245, 0)"], [0.424, "rgb(127, 251, 7)"], [0.434, "rgb(141, 255, 19)"], [0.444, "rgb(150, 255, 27)"], [0.455, "rgb(164, 255, 39)"], [0.465, "rgb(173, 255, 47)"], [0.475, "rgb(186, 255, 59)"], [0.485, "rgb(200, 255, 47)"], [0.495, "rgb(209, 255, 39)"], [0.505, "rgb(223, 255, 27)"], [0.515, "rgb(232, 255, 19)"], [0.525, "rgb(245, 252, 7)"], [0.535, "rgb(255, 245, 0)"], [0.545, "rgb(255, 240, 0)"], [0.556, "rgb(255, 232, 0)"], [0.566, "rgb(255, 227, 0)"], [0.576, "rgb(255, 220, 0)"], [0.586, "rgb(255, 215, 1)"], [0.596, "rgb(255, 208, 4)"], [0.606, "rgb(255, 200, 7)"], [0.616, "rgb(255, 195, 9)"], [0.626, "rgb(255, 188, 12)"], [0.636, "rgb(255, 177, 13)"], [0.646, "rgb(255, 153, 10)"], [0.657, "rgb(255, 128, 7)"], [0.667, "rgb(255, 112, 5)"], [0.677, "rgb(255, 87, 2)"], [0.687, "rgb(255, 71, 0)"], [0.697, "rgb(255, 57, 0)"], [0.707, "rgb(255, 42, 0)"], [0.717, "rgb(255, 33, 0)"], [0.727, "rgb(255, 19, 0)"], [0.737, "rgb(255, 9, 0)"], [0.747, "rgb(255, 0, 53)"], [0.758, "rgb(255, 0, 88)"], [0.768, "rgb(255, 0, 141)"], [0.778, "rgb(255, 0, 194)"], [0.788, "rgb(255, 0, 230)"], [0.798, "rgb(241, 6, 255)"], [0.808, "rgb(227, 13, 255)"], [0.818, "rgb(206, 24, 255)"], [0.828, "rgb(186, 34, 255)"], [0.838, "rgb(172, 41, 255)"], [0.848, "rgb(164, 56, 252)"], [0.859, "rgb(176, 68, 250)"], [0.869, "rgb(194, 86, 246)"], [0.879, "rgb(205, 97, 244)"], [0.889, "rgb(223, 115, 240)"], [0.899, "rgb(236, 132, 238)"], [0.909, "rgb(237, 141, 240)"], [0.919, "rgb(239, 155, 241)"], [0.929, "rgb(241, 164, 243)"], [0.939, "rgb(243, 178, 244)"], [0.949, "rgb(245, 192, 246)"], [0.96, "rgb(246, 201, 247)"], [0.97, "rgb(249, 215, 249)"], [0.98, "rgb(250, 224, 250)"], [0.99, "rgb(252, 238, 252)"], [1.0, "rgb(254, 247, 254)"]], "colorbar": true, "cbar_height": 0.5, "cbar_fontsize": 25, "title": null, "title_fontsize": 25}; function makePlot(surface, hemisphere, divId) { decodeHemisphere(surfaceMapInfo, surface, hemisphere); var info = surfaceMapInfo[surface + "_" + hemisphere]; info["type"] = "mesh3d"; info["vertexcolor"] = surfaceMapInfo["vertexcolor_" + hemisphere]; let data = [info]; info['lighting'] = getLighting(); let layout = getLayout("surface-plot", "select-view", surfaceMapInfo["black_bg"]); layout['title'] = { text: surfaceMapInfo['title'], font: {size: surfaceMapInfo["title_fontsize"], color: textColor(surfaceMapInfo["black_bg"])}, yref: 'paper', y: .95}; let config = getConfig(); Plotly.react(divId, data, layout, config); if(surfaceMapInfo["colorbar"]){ addColorbar(surfaceMapInfo["colorscale"], surfaceMapInfo["cmin"], surfaceMapInfo["cmax"], divId, layout, config, surfaceMapInfo["cbar_fontsize"], surfaceMapInfo["cbar_height"], color=textColor(surfaceMapInfo["black_bg"])); } } function addPlot() { let hemisphere = $("#select-hemisphere").val(); let kind = $("#select-kind").val(); makePlot(kind, hemisphere, "surface-plot"); } function surfaceRelayout(){ return updateLayout("surface-plot", "select-view", surfaceMapInfo["black_bg"]); } </script> <script> $(document).ready( function() { if(surfaceMapInfo["full_brain_mesh"]){ $("#select-hemisphere").change(addPlot); $("#select-kind").change(addPlot); } else{ $("#select-hemisphere").hide(); $("#select-kind").hide(); } addPlot(); $("#select-view").change(surfaceRelayout); $("#surface-plot").mouseup(function() { $("#select-view").val("custom"); }); $(window).resize(surfaceRelayout); }); </script> </head> <body> <div id="surface-plot"></div> <select id="select-hemisphere"> <option value="left">Left hemisphere</option> <option value="right">Right hemisphere</option> </select> <select id="select-kind"> <option value="inflated">Inflated</option> <option value="pial">Pial</option> </select> <select id="select-view"> <option value="left">view: Left</option> <option value="right">view: Right</option> <option value="front">view: Front</option> <option value="back">view: Back</option> <option value="top">view: Top</option> <option value="bottom">view: Bottom</option> <option value="custom">view: -</option> </select> </body> </html> " 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="<!DOCTYPE html> <html lang="en"> <head> <title>Connectome plot</title> <meta charset="UTF-8" /> <script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";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"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&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("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&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<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<0?t:0);return this.pushStack(0<=n&&n<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("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&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&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<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&&(p(Object(e))?S.merge(n,"string"==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<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<o;i++)!t(e[i],i)!==a&&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<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=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="sizzle"+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&&(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<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},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("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});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&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(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&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&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"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&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]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").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("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&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="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=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("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&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&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&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&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&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))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==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:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(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"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!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="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",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($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(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<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<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"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<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="";t<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&&"parentNode"===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)&&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&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&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<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<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(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<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(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[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<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<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&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+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(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+" "];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<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&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&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(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="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(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])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=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])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/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}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&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("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<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,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&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&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&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]))&&(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])&&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<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&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&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(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"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&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&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&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="string"==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<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),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=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":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]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](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<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&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&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(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&&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]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&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<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&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&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](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&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<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(_,"ms-").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)&&(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("string"==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]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&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))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!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&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+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&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&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<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||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&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))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(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<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(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,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(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"boolean"==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=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\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<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[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=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&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){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==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&&(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&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&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&&n.value}else r.length&&(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)&&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&&(n=(o=n).handler,i=o.selector),i&&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"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(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&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(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)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!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)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<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++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!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))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&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&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&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)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&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&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&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,"char":!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:"focusin",blur:"focusout"},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:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(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&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(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<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),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&&(n&&ie(r)&&ye(ve(r,"script")),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&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),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]&&(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&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&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&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&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&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&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)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=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("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&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("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(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+"":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="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",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("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===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&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",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=["Webkit","Moz","ms"],$e=E.createElement("div").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:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+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)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}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,"opacity");return""===n?"1":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&&3!==e.nodeType&&8!==e.nodeType&&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&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&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])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&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()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(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,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(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<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<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]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&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&&this.options.step.call(this.elem,this.now,this),n&&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]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==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]&&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&&e.elem.parentNode&&(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:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&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<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<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<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&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<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)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"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<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&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:{"*":[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=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<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="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(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,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(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&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",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,"finish"))&&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"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},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<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&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<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&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&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&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&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&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&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(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<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&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],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&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",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("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&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&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").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&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){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<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"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,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):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&&!c.noBubble&&!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)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(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:"focusin",blur:"focusout"},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||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):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+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",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)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!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("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(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,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(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"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":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){"object"==typeof e&&(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&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(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&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&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+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=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]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(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)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&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("body").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&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!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&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&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(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&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,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"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("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(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(["top","left"],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]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],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,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<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("string"==typeof t&&(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("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); </script> <script>/** * plotly.js (gl3d - minified) v1.46.1 * Copyright 2012-2019, Plotly, Inc. * All rights reserved. * Licensed under the MIT license */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Plotly=t()}}(function(){return function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",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="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"direction:ltr;font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid transparent;border-left-color:#69738a;margin-top:8px;margin-right:-30px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":495}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},newplotlylogo:{name:"newplotlylogo",svg:"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'><defs><style>.cls-1 {fill: #119dff;} .cls-2 {fill: #25fefd;} .cls-3 {fill: #fff;}</style></defs><title>plotly-logomark</title><g id='symbol'><rect class='cls-1' width='132' height='132' rx='6' ry='6'/><circle class='cls-2' cx='78' cy='54' r='6'/><circle class='cls-2' cx='102' cy='30' r='6'/><circle class='cls-2' cx='78' cy='30' r='6'/><circle class='cls-2' cx='54' cy='30' r='6'/><circle class='cls-2' cx='30' cy='30' r='6'/><circle class='cls-2' cx='30' cy='54' r='6'/><path class='cls-3' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/><path class='cls-3' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/><path class='cls-3' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/><path class='cls-3' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/></g></svg>"}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/cone")},{"../src/traces/cone":605}],4:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":477}],5:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./cone"),t("./streamtube")]),e.exports=n},{"./cone":3,"./core":4,"./mesh3d":6,"./scatter3d":7,"./streamtube":8,"./surface":9}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":612}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":648}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/streamtube")},{"../src/traces/streamtube":653}],9:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":658}],10:[function(t,e,r){"use strict";e.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",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("turntable-camera-controller"),i=t("orbit-camera-controller"),a=t("matrix-camera-controller");function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]].forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";s[e]=Function.apply(null,r.concat(i))}),s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},{"matrix-camera-controller":269,"orbit-camera-controller":290,"turntable-camera-controller":345}],11:[function(t,e,r){"use strict";var n="undefined"==typeof WeakMap?t("weak-map"):WeakMap,i=t("gl-buffer"),a=t("gl-vao"),o=new n;e.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},{"gl-buffer":103,"gl-vao":168,"weak-map":353}],12:[function(t,e,r){var n=t("pad-left");e.exports=function(t,e,r){e="number"==typeof e?e:1,r=r||": ";var i=t.split(/\r?\n/),a=String(i.length+e-1).length;return i.map(function(t,i){var o=i+e,s=String(o).length,l=n(o,a-s);return l+r+t}).join("\n")}},{"pad-left":291}],13:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=t("robust-orientation");function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},{"robust-orientation":322}],14:[function(t,e,r){"use strict";e.exports=function(t,e){return n(e).filter(function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1})};var n=t("delaunay-triangulate"),i=t("circumradius")},{circumradius:57,"delaunay-triangulate":83}],15:[function(t,e,r){e.exports=function(t,e){return i(n(t,e))};var n=t("alpha-complex"),i=t("simplicial-complex-boundary")},{"alpha-complex":14,"simplicial-complex-boundary":329}],16:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],17:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}a[r]=new Array(r+1);for(var o=0;o<=r;++o)a[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=n(a,u),f=i(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;o<=r;++o)h[o]=i(c[o])/f;return h};var n=t("robust-linear-solve");function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},{"robust-linear-solve":321}],18:[function(t,e,r){"use strict";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>0?n-4:n,f=0;f<c;f+=4)e=i[t.charCodeAt(f)]<<18|i[t.charCodeAt(f+1)]<<12|i[t.charCodeAt(f+2)]<<6|i[t.charCodeAt(f+3)],s[l++]=e>>16&255,s[l++]=e>>8&255,s[l++]=255&e;2===o&&(e=i[t.charCodeAt(f)]<<2|i[t.charCodeAt(f+1)]>>4,s[l++]=255&e);1===o&&(e=i[t.charCodeAt(f)]<<10|i[t.charCodeAt(f+1)]<<4|i[t.charCodeAt(f+2)]>>2,s[l++]=e>>8&255,s[l++]=255&e);return s},r.fromByteArray=function(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;o<s;o+=16383)a.push(c(t,o,o+16383>s?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s<l;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function u(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function c(t,e,r){for(var i,a,o=[],s=e;s<r;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(n[(a=i)>>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],19:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},{"./lib/rationalize":29}],20:[function(t,e,r){"use strict";e.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},{}],21:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},{"./lib/rationalize":29}],22:[function(t,e,r){"use strict";var n=t("./is-rat"),i=t("./lib/is-bn"),a=t("./lib/num-to-bn"),o=t("./lib/str-to-bn"),s=t("./lib/rationalize"),l=t("./div");e.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var u=0;var c,f;if(i(e))c=e.clone();else if("string"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),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("string"==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>0?c=c.ushln(u):u<0&&(f=f.ushln(-u));return s(c,f)}},{"./div":21,"./is-rat":23,"./lib/is-bn":27,"./lib/num-to-bn":28,"./lib/rationalize":29,"./lib/str-to-bn":30}],23:[function(t,e,r){"use strict";var n=t("./lib/is-bn");e.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},{"./lib/is-bn":27}],24:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return t.cmp(new n(0))}},{"bn.js":37}],25:[function(t,e,r){"use strict";var n=t("./bn-sign");e.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++){var o=r[a];i+=o*Math.pow(67108864,a)}return n(t)*i}},{"./bn-sign":24}],26:[function(t,e,r){"use strict";var n=t("double-bits"),i=t("bit-twiddle").countTrailingZeros;e.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));if(r>20)return 52;return r+32}},{"bit-twiddle":36,"double-bits":84}],27:[function(t,e,r){"use strict";t("bn.js");e.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},{"bn.js":37}],28:[function(t,e,r){"use strict";var n=t("bn.js"),i=t("double-bits");e.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},{"bn.js":37,"double-bits":84}],29:[function(t,e,r){"use strict";var n=t("./num-to-bn"),i=t("./bn-sign");e.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);if(o.cmpn(1))return[t.div(o),e.div(o)];return[t,e]}},{"./bn-sign":24,"./num-to-bn":28}],30:[function(t,e,r){"use strict";var n=t("bn.js");e.exports=function(t){return new n(t)}},{"bn.js":37}],31:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},{"./lib/rationalize":29}],32:[function(t,e,r){"use strict";var n=t("./lib/bn-sign");e.exports=function(t){return n(t[0])*n(t[1])}},{"./lib/bn-sign":24}],33:[function(t,e,r){"use strict";var n=t("./lib/rationalize");e.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},{"./lib/rationalize":29}],34:[function(t,e,r){"use strict";var n=t("./lib/bn-to-num"),i=t("./lib/ctz");e.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,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<1023?u*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),u*f*Math.pow(2,1023-h))}},{"./lib/bn-to-num":25,"./lib/ctz":26}],35:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],36:[function(t,e,r){"use strict";function n(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}r.INT_BITS=32,r.INT_MAX=2147483647,r.INT_MIN=-1<<31,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(i),r.reverse=function(t){return i[255&t]<<24|i[t>>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},r.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},r.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],37:[function(t,e,r){!function(e,r){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof e?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;try{o=t("buffer").Buffer}catch(t){}function s(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function l(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var n,i,a=0;for(r=t.length-6,n=0;r>=e;r-=6)i=s(t,r,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303,(a+=24)>=26&&(a-=26,n++);r+6!==e&&(i=s(t,e,r+6),this.words[n]|=i<<a&67108863,this.words[n+1]|=i>>>26-a&4194303),this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,u=0,c=r;c<s;c+=n)u=l(t,c,c+n,e),this.imuln(i),this.words[0]+u<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<o;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],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&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u<n;u++){for(var c=l>>>26,f=67108863&l,h=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d<=h;d++){var p=u-d|0;c+=(o=(i=0|t.words[p])*(a=0|e.words[d])+f)/67108864|0,f=67108863&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)||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!==(a=s>>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var h=c[t],d=f[t];r="";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()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n("undefined"!=typeof o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===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<a;s++)u[s]=0}else{for(s=0;s<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>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<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>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&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>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<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>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>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>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(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&c,h=c>>>13,d=0|o[1],p=8191&d,g=d>>>13,v=0|o[2],m=8191&v,y=v>>>13,b=0|o[3],x=8191&b,_=b>>>13,w=0|o[4],A=8191&w,M=w>>>13,T=0|o[5],k=8191&T,E=T>>>13,L=0|o[6],S=8191&L,C=L>>>13,O=0|o[7],R=8191&O,P=O>>>13,z=0|o[8],I=8191&z,N=z>>>13,D=0|o[9],F=8191&D,j=D>>>13,B=0|s[0],U=8191&B,V=B>>>13,H=0|s[1],q=8191&H,G=H>>>13,X=0|s[2],W=8191&X,Y=X>>>13,Z=0|s[3],Q=8191&Z,$=Z>>>13,J=0|s[4],K=8191&J,tt=J>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,dt=0|s[9],pt=8191&dt,gt=dt>>>13;r.negative=t.negative^e.negative,r.length=19;var vt=(u+(n=Math.imul(f,U))|0)+((8191&(i=(i=Math.imul(f,V))+Math.imul(h,U)|0))<<13)|0;u=((a=Math.imul(h,V))+(i>>>13)|0)+(vt>>>26)|0,vt&=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&(i=(i=i+Math.imul(f,G)|0)+Math.imul(h,q)|0))<<13)|0;u=((a=a+Math.imul(h,G)|0)+(i>>>13)|0)+(mt>>>26)|0,mt&=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&(i=(i=i+Math.imul(f,Y)|0)+Math.imul(h,W)|0))<<13)|0;u=((a=a+Math.imul(h,Y)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=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&(i=(i=i+Math.imul(f,$)|0)+Math.imul(h,Q)|0))<<13)|0;u=((a=a+Math.imul(h,$)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=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&(i=(i=i+Math.imul(f,tt)|0)+Math.imul(h,K)|0))<<13)|0;u=((a=a+Math.imul(h,tt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=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&(i=(i=i+Math.imul(f,nt)|0)+Math.imul(h,rt)|0))<<13)|0;u=((a=a+Math.imul(h,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=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&(i=(i=i+Math.imul(f,ot)|0)+Math.imul(h,at)|0))<<13)|0;u=((a=a+Math.imul(h,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=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&(i=(i=i+Math.imul(f,ut)|0)+Math.imul(h,lt)|0))<<13)|0;u=((a=a+Math.imul(h,ut)|0)+(i>>>13)|0)+(At>>>26)|0,At&=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&(i=(i=i+Math.imul(f,ht)|0)+Math.imul(h,ft)|0))<<13)|0;u=((a=a+Math.imul(h,ht)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=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&(i=(i=i+Math.imul(f,gt)|0)+Math.imul(h,pt)|0))<<13)|0;u=((a=a+Math.imul(h,gt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=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&(i=(i=i+Math.imul(p,gt)|0)+Math.imul(g,pt)|0))<<13)|0;u=((a=a+Math.imul(g,gt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=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&(i=(i=i+Math.imul(m,gt)|0)+Math.imul(y,pt)|0))<<13)|0;u=((a=a+Math.imul(y,gt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=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&(i=(i=i+Math.imul(x,gt)|0)+Math.imul(_,pt)|0))<<13)|0;u=((a=a+Math.imul(_,gt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=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&(i=(i=i+Math.imul(A,gt)|0)+Math.imul(M,pt)|0))<<13)|0;u=((a=a+Math.imul(M,gt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=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&(i=(i=i+Math.imul(k,gt)|0)+Math.imul(E,pt)|0))<<13)|0;u=((a=a+Math.imul(E,gt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=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&(i=(i=i+Math.imul(S,gt)|0)+Math.imul(C,pt)|0))<<13)|0;u=((a=a+Math.imul(C,gt)|0)+(i>>>13)|0)+(Ot>>>26)|0,Ot&=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&(i=(i=i+Math.imul(R,gt)|0)+Math.imul(P,pt)|0))<<13)|0;u=((a=a+Math.imul(P,gt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=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&(i=(i=i+Math.imul(I,gt)|0)+Math.imul(N,pt)|0))<<13)|0;u=((a=a+Math.imul(N,gt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863;var zt=(u+(n=Math.imul(F,pt))|0)+((8191&(i=(i=Math.imul(F,gt))+Math.imul(j,pt)|0))<<13)|0;return u=((a=Math.imul(j,gt))+(i>>>13)|0)+(zt>>>26)|0,zt&=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&&(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&&10===t.length?d(this,t,e):r<63?h(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),u=Math.max(0,a-t.length+1);u<=l;u++){var c=a-u,f=(0|t.words[c])*(0|e.words[u]),h=67108863&f;s=67108863&(h=h+s|0),i+=(o=(o=o+(f/67108864|0)|0)+(h>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):p(this,t,e)},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),u=Math.sin(2*Math.PI/s),c=0;c<i;c+=s)for(var f=l,h=u,d=0;d<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&&(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&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),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<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("number"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n("number"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<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>=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r)&&!!(this.words[r]&i)},a.prototype.imaskn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!==(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var u=0;u<s.length;u++)s.words[u]=0}var c=n.clone()._ishlnsubmul(i,1,l);0===c.negative&&(n=c,s&&(s.words[l]=1));for(var f=l-1;f>=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&&(s.words[f]=h)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=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()&&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]&d)&&h<26;++h,d<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1);for(var p=0,g=1;0==(r.words[0]&g)&&p<26;++p,g<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(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)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(e.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var f=0,h=1;0==(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0)for(r.iushrn(f);f-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&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>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new w(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};function m(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function _(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function A(t){w.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(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>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>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<r;n++)e.words[n]=t.words[n];if(e.length=r,t.length<=9)return t.words[0]=0,void(t.length=1);var i=t.words[9];for(e.words[e.length++]=4194303&i,n=10;n<t.length;n++){var a=0|t.words[n];t.words[n-10]=(4194303&a)<<4|i>>>22,i=a}i>>>=22,t.words[n-10]=i,0===i&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(b,m),i(x,m),i(_,m),_.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(v[t])return v[t];var e;if("k256"===t)e=new y;else if("p224"===t)e=new b;else if("p192"===t)e=new x;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new _}return v[t]=e,e},w.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},w.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},w.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},w.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},w.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},w.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},w.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},w.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},w.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},w.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},w.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},w.prototype.isqr=function(t){return this.imul(t,t.clone())},w.prototype.sqr=function(t){return this.mul(t,t)},w.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),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<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<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&&(l=26),n=e.length-1;n>=0;n--){for(var u=e.words[n],c=l-1;c>=0;c--){var f=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==f||0!==o?(o<<=1,o|=f,(4===++s||0===n&&0===c)&&(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)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(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)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(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)}}("undefined"==typeof e||e,this)},{buffer:46}],38:[function(t,e,r){"use strict";e.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),f=0;for(n=0;n<u;++n)n!==r&&(c[f++]=l[n]);if(1&r){var h=c[1];c[1]=c[0],c[0]=h}}}return o}},{}],39:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],u(i=t,i,c,!0),n;case 2:return"function"==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("box-intersect: Invalid arguments")}var i};var n,i=t("typedarray-pool"),a=t("./lib/sweep"),o=t("./lib/intersect");function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var u=t[o];if(!s(e,u)){for(var c=0;c<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<=0||u<=0)){var c=t[0].length>>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),d=i.mallocInt32(s);if((s=l(t,c,h,d))>0){if(1===c&&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))>0&&(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])}},{"./lib/intersect":41,"./lib/sweep":45,"typedarray-pool":348}],40:[function(t,e,r){"use strict";var n="d",i="ax",a="vv",o="fp",s="es",l="rs",u="re",c="rb",f="ri",h="rp",d="bs",p="be",g="bb",v="bi",m="bp",y="rv",b="Q",x=[n,i,a,l,u,c,f,d,p,g,v];function _(t){var e="bruteForce"+(t?"Full":"Partial"),r=[],_=x.slice();t||_.splice(3,0,o);var w=["function "+e+"("+_.join()+"){"];function A(e,o){var _=function(t,e,r){var o="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),_=["function ",o,"(",x.join(),"){","var ",s,"=2*",n,";"],w="for(var i="+l+","+h+"="+s+"*"+l+";i<"+u+";++i,"+h+"+="+s+"){var x0="+c+"["+i+"+"+h+"],x1="+c+"["+i+"+"+h+"+"+n+"],xi="+f+"[i];",A="for(var j="+d+","+m+"="+s+"*"+d+";j<"+p+";++j,"+m+"+="+s+"){var y0="+g+"["+i+"+"+m+"],"+(r?"y1="+g+"["+i+"+"+m+"+"+n+"],":"")+"yi="+v+"[j];";return t?_.push(w,b,":",A):_.push(A,b,":",w),r?_.push("if(y1<x0||x1<y0)continue;"):e?_.push("if(y0<=x0||x1<y0)continue;"):_.push("if(y0<x0||x1<y0)continue;"),_.push("for(var k="+i+"+1;k<"+n+";++k){var r0="+c+"[k+"+h+"],r1="+c+"[k+"+n+"+"+h+"],b0="+g+"[k+"+m+"],b1="+g+"[k+"+n+"+"+m+"];if(r1<b0||b1<r0)continue "+b+";}var "+y+"="+a+"("),e?_.push("yi,xi"):_.push("xi,yi"),_.push(");if("+y+"!==void 0)return "+y+";}}}"),{name:o,code:_.join("")}}(e,o,t);r.push(_.code),w.push("return "+_.name+"("+x.join()+");")}w.push("if("+u+"-"+l+">"+p+"-"+d+"){"),t?(A(!0,!1),w.push("}else{"),A(!1,!1)):(w.push("if("+o+"){"),A(!0,!0),w.push("}else{"),A(!0,!1),w.push("}}else{if("+o+"){"),A(!1,!0),w.push("}else{"),A(!1,!1),w.push("}")),w.push("}}return "+e);var M=r.join("")+w.join("");return new Function(M)()}r.partial=_(!1),r.full=_(!0)},{}],41:[function(t,e,r){"use strict";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<a&&(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(_*r);A<o&&(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>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&B,G=!!(16&B),X=c,W=E,Y=S,Z=C;if(q&&(X=S,W=C,Y=c,Z=E),!(2&B&&(D=v(t,I,N,D,X,W,H),N>=D)||4&B&&(N=m(t,I,N,D,X,W,V))>=D)){var Q=D-N,$=j-F;if(G){if(t*Q*(Q+$)<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,$)<f){if(void 0!==(O=o(t,I,e,q,N,D,X,W,F,j,Y,Z)))return O;continue}if(t*Q*$<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<J)if(t*(J-N)<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<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<j&&M(R++,I,J,D,et,j,(4|q)+(G?16:0),tt,H),F<K&&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<et){var rt;if(G){if(rt=y(t,I,J,D,X,W,tt),J<rt){var nt=g(t,I,J,rt,X,W,tt);if(I===t-2){if(J<nt&&void 0!==(O=l.sweepComplete(t,e,J,nt,X,W,K,et,Y,Z)))return O;if(nt<rt&&void 0!==(O=l.sweepBipartite(t,e,nt,rt,X,W,K,et,Y,Z)))return O}else J<nt&&M(R++,I+1,J,nt,K,et,16,-1/0,1/0),nt<rt&&(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<rt&&(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("typedarray-pool"),i=t("bit-twiddle"),a=t("./brute"),o=a.partial,s=a.full,l=t("./sweep"),u=t("./median"),c=t("./partition"),f=128,h=1<<22,d=1<<22,p=c("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),g=c("lo===p0",["p0"]),v=c("lo<p0",["p0"]),m=c("hi<=p0",["p0"]),y=c("lo<=p0&&p0<=hi",["p0"]),b=c("lo<p0&&p0<=hi",["p0"]),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<a;++p,g+=f){var v=o[g+e],m=o[g+e+t];if(!(d<v||m<d)&&(!n||d!==v)){for(var y,b=s[p],x=e+1;x<t;++x){v=o[g+x],m=o[g+x+t];var _=u[h+x],w=u[h+x+t];if(m<_||w<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<i;++d,p+=c){var g=o[d];if(g!==u){var v=a[p+e],m=a[p+e+t];if(!(h<v||m<h)){for(var y=e+1;y<t;++y){v=a[p+y],m=a[p+y+t];var b=l[f+y],x=l[f+y+t];if(m<b||x<v)continue t}var _=r(g,u);if(void 0!==_)return _}}}}},{"./brute":40,"./median":42,"./partition":43,"./sweep":45,"bit-twiddle":36,"typedarray-pool":348}],42:[function(t,e,r){"use strict";e.exports=function(t,e,r,o,s,l){if(o<=r+1)return r;var u=r,c=o,f=o+r>>>1,h=2*t,d=f,p=s[h*f+e];for(;u<c;){if(c-u<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<=b?_>=b?(d=y,p=b):m>=_?(d=v,p=m):(d=x,p=_):b>=_?(d=y,p=b):_>=m?(d=v,p=m):(d=x,p=_);for(var w=h*(c-1),A=h*d,M=0;M<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<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<d){for(c=d-1;u<c&&s[h*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<f))break;for(u=d+1;u<c&&s[h*u+e]===p;)u+=1}}return n(t,e,r,f,s,l,s[h*f+e])};var n=t("./partition")("lo<p0",["p0"]),i=8;function a(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,d=f+o,p=0;p<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}}},{"./partition":43}],43:[function(t,e,r){"use strict";e.exports=function(t,e){var r="abcdef".split("").concat(e),i=[];t.indexOf("lo")>=0&&i.push("lo=e[k+n]");t.indexOf("hi")>=0&&i.push("hi=e[k+o]");return r.push(n.replace("_",i.join()).replace("$",t)),Function.apply(void 0,r)};var n="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],44:[function(t,e,r){"use strict";e.exports=function(t,e){e<=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>>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)&&(T=y,y=b,b=T);u(_,w,f)&&(T=_,_=w,w=T);u(y,x,f)&&(T=y,y=x,x=T);u(b,x,f)&&(T=b,b=x,x=T);u(y,_,f)&&(T=y,y=_,_=T);u(x,_,f)&&(T=x,x=_,_=T);u(b,w,f)&&(T=b,b=w,w=T);u(b,x,f)&&(T=b,b=x,x=T);u(_,w,f)&&(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<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<=M;++B)if(c(B,k,E,f))B!==A&&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<B)break}l(e,A-1,k,E,f);l(r,M+1,L,S,f);A-2-e<=n?i(e,A-2,f):t(e,A-2,f);r-(M+2)<=n?i(M+2,r,f):t(M+2,r,f);M-A<=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<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<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<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}},{}],45:[function(t,e,r){"use strict";e.exports={init:function(t){var e=i.nextPow2(t);s.length<e&&(n.free(s),s=n.mallocInt32(e));l.length<e&&(n.free(l),l=n.mallocInt32(e));u.length<e&&(n.free(u),u=n.mallocInt32(e));c.length<e&&(n.free(c),c=n.mallocInt32(e));f.length<e&&(n.free(f),f=n.mallocInt32(e));h.length<e&&(n.free(h),h=n.mallocInt32(e));var r=8*e;d.length<r&&(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<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<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>>>1;a(d,E);for(var L=0,S=0,A=0;A<E;++A){var C=0|d[2*A+1];if(C>=o)p(u,c,S--,C=C-o|0);else if(C>=0)p(s,l,L--,C);else if(C<=-o){C=-C-o|0;for(var O=0;O<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<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<n;++M){var T=o[M]+1<<1,k=_*M;d[x++]=i[k+w],d[x++]=-T,d[x++]=i[k+A],d[x++]=T}for(var M=v;M<m;++M){var T=b[M]+1<<1,E=_*M;d[x++]=y[E+w],d[x++]=1|-T,d[x++]=y[E+A],d[x++]=1|T}var L=x>>>1;a(d,L);for(var S=0,C=0,O=0,M=0;M<L;++M){var R=0|d[2*M+1],P=1&R;if(M<L-1&&R>>1==d[2*M+3]>>1&&(P=2,M+=1),R<0){for(var z=-(R>>1)-1,I=0;I<O;++I){var N=e(f[I],z);if(void 0!==N)return N}if(0!==P)for(var I=0;I<S;++I){var N=e(s[I],z);if(void 0!==N)return N}if(1!==P)for(var I=0;I<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&&g(f,h,O++,z)}else{var z=(R>>1)-1;0===P?p(s,l,S--,z):1===P?p(u,c,C--,z):2===P&&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<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<v;++T){var k=T+M,L=x*T;d[b++]=m[L+_],d[b++]=-k}var S=b>>>1;a(d,S);for(var C=0,T=0;T<S;++T){var O=0|d[2*T+1];if(O<0){var k=-O,R=!1;if(k>=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<C;++D){var F=s[D],j=x*F;if(!(N<c[j+e+1]||c[j+e+1+t]<I)){for(var B=e+2;B<t;++B)if(m[z+B+t]<c[j+B]||c[j+B+t]<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<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<f;++b){var x=b+1,w=v*b;d[g++]=h[w+m],d[g++]=-x}var A=g>>>1;a(d,A);for(var M=0,b=0;b<A;++b){var T=0|d[2*b+1];if(T<0){var x=-T;if(x>=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<M;++C){var O=s[C],R=u[O];if(R===k)break;var P=v*O;if(!(S<l[P+e+1]||l[P+e+1+t]<L)){for(var z=e+2;z<t;++z)if(h[E+z+t]<l[P+z]||l[P+z+t]<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>=0;--C)if(s[C]===x){for(var z=C+1;z<M;++z)s[z-1]=s[z];break}--M}}}};var n=t("typedarray-pool"),i=t("bit-twiddle"),a=t("./sort"),o=1<<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}},{"./sort":44,"bit-twiddle":36,"typedarray-pool":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)&&e.push(r);return r},a=Function.prototype.bind||function(t){var e=this;return function(){return e.apply(t,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=n(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var s,l=10;try{var u={};Object.defineProperty&&Object.defineProperty(u,"x",{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("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((o=t._events)?(o.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]):(o=t._events=n(null),t._eventsCount=0),s){if("function"==typeof s?s=o[e]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),!s.warned&&(a=c(t))&&a>0&&s.length>a){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",l.name,l.message)}}else s=o[e]=r,++t._eventsCount;return t}function 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<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?"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):v(i,i.length):[]}function g(t){var e=this._events;if(e){var r=e[t];if("function"==typeof r)return 1;if(r)return r.length}return 0}function v(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}s?Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(t){if("number"!=typeof t||t<0||t!=t)throw new TypeError('"defaultMaxListeners" must be a positive number');l=t}}):o.defaultMaxListeners=l,o.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');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="error"===t;if(o=this._events)s=s&&null==o.error;else if(!s)return!1;if(s){if(arguments.length>1&&(e=arguments[1]),e instanceof Error)throw e;var l=new Error('Unhandled "error" event. ('+e+")");throw l.context=e,l}if(!(r=o[t]))return!1;var u="function"==typeof r;switch(n=arguments.length){case 1:!function(t,e,r){if(e)t.call(r);else for(var n=t.length,i=v(t,n),a=0;a<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<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<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<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<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<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("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,d(this,t,e)),this},o.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,d(this,t,e)),this},o.prototype.removeListener=function(t,e){var r,i,a,o,s;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(i=this._events))return this;if(!(r=i[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=n(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(a=-1,o=r.length-1;o>=0;o--)if(r[o]===e||r[o].listener===e){s=r[o].listener,a=o;break}if(a<0)return this;0===a?r.shift():function(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}(r,a),1===r.length&&(i[t]=r[0]),i.removeListener&&this.emit("removeListener",t,s||e)}return this},o.prototype.removeAllListeners=function(t){var e,r,a;if(!(r=this._events))return this;if(!r.removeListener)return 0===arguments.length?(this._events=n(null),this._eventsCount=0):r[t]&&(0==--this._eventsCount?this._events=n(null):delete r[t]),this;if(0===arguments.length){var o,s=i(r);for(a=0;a<s.length;++a)"removeListener"!==(o=s[a])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=n(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(e)for(a=e.length-1;a>=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"function"==typeof t.listenerCount?t.listenerCount(e):g.call(t,e)},o.prototype.listenerCount=g,o.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],48:[function(t,e,r){"use strict";var n=t("base64-js"),i=t("ieee754");r.Buffer=s,r.SlowBuffer=function(t){+t!=t&&(t=0);return s.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return e.__proto__=s.prototype,e}function s(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return c(t)}return l(t,e,r)}function l(t,e,r){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!s.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|d(t,e),n=o(r),i=n.write(t,e);i!==r&&(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return f(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(B(t,ArrayBuffer)||t&&B(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;n=void 0===e&&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("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&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"number"!=typeof t.length||U(t.length)?o(0):f(t);if("Buffer"===t.type&&Array.isArray(t.data))return f(t.data)}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return s.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function u(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function c(t){return u(t),o(t<0?0:0|h(t))}function f(t){for(var e=t.length<0?0:0|h(t.length),r=o(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function h(t){if(t>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");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("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return D(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return F(t).length;default:if(i)return n?-1:D(t).length;e=(""+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("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),U(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=s.from(e,n)),s.isBuffer(e))return 0===e.length?-1:v(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==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("val must be string, number or Buffer")}function v(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;a<s;a++)if(u(t,a)===u(e,-1===c?0:a-c)){if(-1===c&&(c=a),a-c+1===l)return c*o}else-1!==c&&(a-=a-c),c=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;h<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))>i&&(n=i):n=i;var a=e.length;n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(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<t.length;++r)e.push(255&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<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>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&&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<r;){var a,o,s,l,u=t[i],c=null,f=u>239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(a=t[i+1]))&&(l=(31&u)<<6|63&a)>127&&(c=l);break;case 3:a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}return function(t){var e=t.length;if(e<=T)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<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||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&s[Symbol.species]===s&&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<=0?o(t):void 0!==e?"string"==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&&!0===t._isBuffer&&t!==s.prototype},s.compare=function(t,e){if(B(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),B(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},s.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return s.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=s.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(B(a,Uint8Array)&&(a=s.from(a)),!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');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("Buffer size must be a multiple of 16-bits");for(var e=0;e<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("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)p(this,e,e+3),p(this,e+1,e+2);return this},s.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<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?"":0===arguments.length?M(this,0,t):function(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return L(this,e,r);case"utf8":case"utf-8":return M(this,e,r);case"ascii":return k(this,e,r);case"latin1":case"binary":return E(this,e,r);case"base64":return A(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(t){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===s.compare(this,t)},s.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return t=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(t+=" ... "),"<Buffer "+t+">"},s.prototype.compare=function(t,e,r,n,i){if(B(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),l=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),f=0;f<l;++f)if(u[f]!==c[f]){a=u[f],o=c[f];break}return a<o?-1:o<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="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return m(this,t,e,r);case"utf8":case"utf-8":return y(this,t,e,r);case"ascii":return b(this,t,e,r);case"latin1":case"binary":return x(this,t,e,r);case"base64":return _(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function k(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function E(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function L(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=N(t[a]);return i}function S(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function C(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,i,a){if(!s.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function R(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function P(t,e,r,n,a){return e=+e,r>>>=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>>>=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)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return n.__proto__=s.prototype,n},s.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},s.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},s.prototype.readUInt8=function(t,e){return t>>>=0,e||C(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return t>>>=0,e||C(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return t>>>=0,e||C(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return t>>>=0,e||C(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return t>>>=0,e||C(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},s.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||C(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},s.prototype.readInt8=function(t,e){return t>>>=0,e||C(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){t>>>=0,e||C(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(t,e){t>>>=0,e||C(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(t,e){return t>>>=0,e||C(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return t>>>=0,e||C(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return t>>>=0,e||C(t,4,this.length),i.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return t>>>=0,e||C(t,4,this.length),i.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return t>>>=0,e||C(t,8,this.length),i.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return t>>>=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>>>=0,r>>>=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},s.prototype.writeUIntBE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=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&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},s.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,255,0),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},s.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},s.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=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&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},s.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=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&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},s.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},s.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},s.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},s.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&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("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;if(this===t&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(e,r,n);else if(this===t&&r<e&&e<n)for(var a=i-1;a>=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("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a<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('The value "'+t+'" is invalid for argument "value"');for(a=0;a<r-e;++a)this[a+e]=o[a%l]}return this};var I=/[^+\/0-9A-Za-z-_]/g;function N(t){return t<16?"0"+t.toString(16):t.toString(16)}function D(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function F(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function j(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function B(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function U(t){return t!=t}},{"base64-js":18,ieee754:253}],49:[function(t,e,r){"use strict";var n=t("./lib/monotone"),i=t("./lib/triangulation"),a=t("./lib/delaunay"),o=t("./lib/filter");function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function 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,"delaunay",!0),f=!!u(r,"interior",!0),h=!!u(r,"exterior",!0),d=!!u(r,"infinity",!1);if(!f&&!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<p.length;++v){var m=p[v];g.addTriangle(m[0],m[1],m[2])}return c&&a(t,g),h?f?d?o(g,0,d):g.cells():o(g,1,d):o(g,-1)}return p}},{"./lib/delaunay":50,"./lib/filter":51,"./lib/monotone":52,"./lib/triangulation":53}],50:[function(t,e,r){"use strict";var n=t("robust-in-sphere")[4];t("binary-search-bounds");function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}e.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s)&&!e.isConstraint(s,c)){for(var f=l[u-1],h=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){h=l[d];break}h<0||n(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],p=1;p<l.length;p+=2){var g=l[p-1],v=l[p];g===c?h=v:v===c&&(f=g)}f<0||h<0||(n(t[s],t[c],t[f],t[h])>=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)))}}},{"binary-search-bounds":54,"robust-in-sphere":320}],51:[function(t,e,r){"use strict";var n,i=t("binary-search-bounds");function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}e.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=r[i],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(o);for(var f=new Array(n),i=0;i<f.length;++i)f[i]=0;var h=[],d=[],p=new Array(3*n),g=new Array(3*n),v=null;e&&(v=[]);for(var m=new a(r,p,g,f,h,d,v),i=0;i<n;++i)for(var s=r[i],y=0;y<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<0&&(x?d.push(i):(h.push(i),f[i]=1),e&&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>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;c[d];for(var p=0;p<3;++p){var g=h[3*d+p];g>=0&&0===u[g]&&(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<t.length;++i)e[i]===r&&(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<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},{"binary-search-bounds":54}],52:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("robust-orientation")[3],a=0,o=1,s=2;function l(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function 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&&(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<l;++u){for(var c=e[u],h=c.lowerIds,d=h.length;d>1&&i(r[h[d-2]],r[h[d-1]],a)>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>1&&i(r[p[d-2]],r[p[d-1]],a)<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]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function 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<r;++f)i.push(new u(t[f],null,a,f));for(var f=0;f<n;++f){var d=e[f],v=t[d[0]],m=t[d[1]];v[0]<m[0]?i.push(new u(v,m,s,f),new u(m,v,o,f)):v[0]>m[0]&&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<_;++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}},{"binary-search-bounds":54,"robust-orientation":322}],53:[function(t,e,r){"use strict";var n=t("binary-search-bounds");function i(t,e){this.stars=t,this.edges=e}e.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&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)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":54}],54:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){return new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""))()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],55:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},{}],56:[function(t,e,r){"use strict";var n=t("dup"),i=t("robust-linear-solve");function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var u=i(r,o),c=0,f=u[e+1];for(s=0;s<f.length;++s)c+=f[s];var h=new Array(e);for(s=0;s<e;++s){f=u[s];var d=0;for(l=0;l<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<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,e.exports=s},{dup:86,"robust-linear-solve":321}],57:[function(t,e,r){e.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=t("circumcenter")},{circumcenter:56}],58:[function(t,e,r){e.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},{}],59:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}var s=function(t,e,r){var n=p(t,[],d(t));return m(e,n,r),!!n}(t,e,!!r);for(;y(t,e,!!r);)s=!0;if(r&&s){n.length=0,r.length=0;for(var a=0;a<e.length;++a){var o=e[a];n.push([o[0],o[1]]),r.push(o[2])}}return s};var n=t("union-find"),i=t("box-intersect"),a=t("robust-segment-intersect"),o=t("big-rat"),s=t("big-rat/cmp"),l=t("big-rat/to-float"),u=t("rat-vec"),c=t("nextafter"),f=t("./lib/rat-seg-intersect");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<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<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<a;++l){(m=o.find(l))!==l&&(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<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<a;++l)g[l]<0&&(g[l]=g[o.find(l)]);return g}function g(t,e){return t[0]-e[0]||t[1]-e[1]}function v(t,e){var r=t[0]-e[0]||t[1]-e[1];return r||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function m(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(v):t.sort(g);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(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<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]&&o[0]!==s[1]&&o[1]!==s[0]&&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)&&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&&i[1]!==n){var s=t[n],l=t[i[0]],u=t[i[1]];a(l,u,s,s)&&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<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>=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])<0){var M=x;x=_,_=M}b[0]=x;var T,k=b[1]=E[1];for(i&&(T=b[2]);a>0&&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>0||v.length>0)}},{"./lib/rat-seg-intersect":60,"big-rat":22,"big-rat/cmp":20,"big-rat/to-float":34,"box-intersect":39,nextafter:287,"rat-vec":311,"robust-segment-intersect":325,"union-find":349}],60:[function(t,e,r){"use strict";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("big-rat/mul"),i=t("big-rat/div"),a=t("big-rat/sub"),o=t("big-rat/sign"),s=t("rat-vec/sub"),l=t("rat-vec/add"),u=t("rat-vec/muls");function c(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},{"big-rat/div":21,"big-rat/mul":31,"big-rat/sign":32,"big-rat/sub":33,"rat-vec/add":310,"rat-vec/muls":312,"rat-vec/sub":313}],61:[function(t,e,r){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],62:[function(t,e,r){"use strict";var n=t("color-rgba"),i=t("clamp"),a=t("dtype");e.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},{clamp:58,"color-rgba":64,dtype:85}],63:[function(t,e,r){(function(r){"use strict";var n=t("color-name"),i=t("is-plain-obj"),a=t("defined");e.exports=function(t){var e,s,l=[],u=1;if("string"==typeof t)if(n[t])l=n[t].slice(),s="rgb";else if("transparent"===t)u=0,s="rgb",l=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var c=t.slice(1),f=c.length,h=f<=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&&(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&&(u=parseInt(c[6]+c[7],16)/255)),l[0]||(l[0]=0),l[1]||(l[1]=0),l[2]||(l[2]=0),s="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var d=e[1],c=d.replace(/a$/,"");s=c;var f="cmyk"===c?4:"gray"===c?1:3;l=e[2].trim().split(/\s*,\s*/).map(function(t,e){if(/%$/.test(t))return e===f?parseFloat(t)/100:"rgb"===c?255*parseFloat(t)/100:parseFloat(t);if("h"===c[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==o[t])return o[t]}return parseFloat(t)}),d===c&&l.push(1),u=void 0===l[f]?1:l[f],l=l.slice(0,f)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(l=t.match(/([0-9]+)/g).map(function(t){return parseFloat(t)}),s=t.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(t))if(i(t)){var p=a(t.r,t.red,t.R,null);null!==p?(s="rgb",l=[p,a(t.g,t.green,t.G),a(t.b,t.blue,t.B)]):(s="hsl",l=[a(t.h,t.hue,t.H),a(t.s,t.saturation,t.S),a(t.l,t.lightness,t.L,t.b,t.brightness)]),u=a(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(u/=100)}else(Array.isArray(t)||r.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(l=[t[0],t[1],t[2]],s="rgb",u=4===t.length?t[3]:1);else s="rgb",l=[t>>>16,(65280&t)>>>8,255&t];return{space:s,values:l,alpha:u}};var o={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"color-name":61,defined:82,"is-plain-obj":261}],64:[function(t,e,r){"use strict";var n=t("color-parse"),i=t("color-space/hsl"),a=t("clamp");e.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},{clamp:58,"color-parse":63,"color-space/hsl":65}],65:[function(t,e,r){"use strict";var n=t("./rgb");e.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var u=0;u<3;u++)(n=o+1/3*-(u-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[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&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},{"./rgb":66}],66:[function(t,e,r){"use strict";e.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},{}],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]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],68:[function(t,e,r){"use strict";var n=t("./colorScale"),i=t("lerp");function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}e.exports=function(t){var e,r,l,u,c,f,h,d,p,g;t||(t={});d=(t.nshades||72)-1,h=t.format||"hex",(f=t.colormap)||(f="jet");if("string"==typeof f){if(f=f.toLowerCase(),!n[f])throw Error(f+" not a supported colorscale");c=n[f]}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);c=f.slice()}if(c.length>d+1)throw new Error(f+" map requires nshades to be at least size "+c.length);p=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==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&&n[3]>=0&&n[3]<=1?n:(n[3]=p[0]+(p[1]-p[0])*r,n)}),m=[];for(g=0;g<e.length-1;++g){u=e[g+1]-e[g],r=v[g],l=v[g+1];for(var y=0;y<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])),"hex"===h?m=m.map(o):"rgbaString"===h?m=m.map(s):"float"===h&&(m=m.map(a));return m}},{"./colorScale":67,lerp:263}],69:[function(t,e,r){"use strict";e.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),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>0?-1:l(t,e,a)?-1:1:0===s?u>0?1:l(t,e,r)?1:-1:i(u-s)}var h=n(t,e,r);if(h>0)return o>0&&n(t,e,a)>0?1:-1;if(h<0)return o>0||n(t,e,a)>0?1:-1;var d=n(t,e,a);return d>0?1:l(t,e,r)?1:-1};var n=t("robust-orientation"),i=t("signum"),a=t("two-sum"),o=t("robust-product"),s=t("robust-sum");function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),u=a(r[1],-e[1]),c=s(o(n,l),o(i,u));return c[c.length-1]>=0}},{"robust-orientation":322,"robust-product":323,"robust-sum":327,signum:328,"two-sum":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<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){"use strict";var n=t("compare-cell"),i=t("cell-orientation");e.exports=function(t,e){return n(t,e)||i(t)-i(e)}},{"cell-orientation":55,"compare-cell":70}],72:[function(t,e,r){"use strict";var n=t("./lib/ch1d"),i=t("./lib/ch2d"),a=t("./lib/chnd");e.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;if(0===r)return[];if(1===r)return n(t);if(2===r)return i(t);return a(t,r)}},{"./lib/ch1d":73,"./lib/ch2d":74,"./lib/chnd":75}],73:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},{}],74:[function(t,e,r){"use strict";e.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":270}],75:[function(t,e,r){"use strict";e.exports=function(t,e){try{return n(t,!0)}catch(s){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(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<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(o,r)}};var n=t("incremental-convex-hull"),i=t("affine-hull")},{"affine-hull":13,"incremental-convex-hull":254}],76:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,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>=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>=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){"use strict";var n=t("./lib/thunk.js");function i(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}e.exports=function(t){var e=new i;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var a=0;a<r.length;++a){var o=r[a];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[a]="array",e.arrayArgs.push(a),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error("cwise: pre() block may not reference array args");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(a),e.shimArgs.push("scalar"+a);else if("index"===o){if(e.indexArgs.push(a),a<e.pre.args.length&&e.pre.args[a].count>0)throw new Error("cwise: pre() block may not reference array index");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array index");if(a<e.post.args.length&&e.post.args[a].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(a),a<e.pre.args.length&&e.pre.args[a].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(a<e.body.args.length&&e.body.args[a].lvalue)throw new Error("cwise: body() block may not write to array shape");if(a<e.post.args.length&&e.post.args[a].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[a]);e.argTypes[a]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(a)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,n(e)}},{"./lib/thunk.js":79}],78:[function(t,e,r){"use strict";var n=t("uniq");function i(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)f=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",f,"*t",i,"p",f,")"].join(""));for(u.length>0&&l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(f=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",f,"]-=s",f].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function a(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var f=e.offsetArgIndex.indexOf(o);c=e.offsetArgs[f].array,u="+q"+f;case"array":u="p"+c+u;var h="l"+o,d="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",h,"=",d,".get(",u,")"].join("")),n=n.replace(l,h),a.push([d,".set(",u,",",h,")"].join(""))):n=n.replace(l,[d,".get(",u,")"].join("")):n=n.replace(l,[d,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",h,"=",d,".get(",u,")"].join("")),n=n.replace(l,h),s.lvalue&&a.push([d,".set(",u,",",h,")"].join(""))):(i.push(["var ",h,"=",d,"[",u,"]"].join("")),n=n.replace(l,h),s.lvalue&&a.push([d,"[",u,"]=",h].join("")));else{for(var p=[s.name],g=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)p.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(p.join(""),"g"),u=g.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[d,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}e.exports=function(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,o=new Array(t.arrayArgs.length),s=new Array(t.arrayArgs.length),l=0;l<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<t.arrayArgs.length;++l){t.arrayBlockIndices[l]<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<o[l].length;g++)f[l]<=o[l][g]&&o[l][g]<h[l]&&p.push(o[l][g]-f[l]);d.push(p)}var v=["SS"],m=["'use strict'"],y=[];for(g=0;g<r;++g)y.push(["s",g,"=SS[",g,"]"].join(""));for(l=0;l<t.arrayArgs.length;++l){for(v.push("a"+l),v.push("t"+l),v.push("p"+l),g=0;g<r;++g)y.push(["t",l,"p",g,"=t",l,"[",f[l]+g,"]"].join(""));for(g=0;g<Math.abs(t.arrayBlockIndices[l]);++g)y.push(["t",l,"b",g,"=t",l,"[",u[l]+g,"]"].join(""))}for(l=0;l<t.scalarArgs.length;++l)v.push("Y"+l);if(t.shapeArgs.length>0&&y.push("shape=SS.slice(0)"),t.indexArgs.length>0){var b=new Array(r);for(l=0;l<r;++l)b[l]="0";y.push(["index=[",b.join(","),"]"].join(""))}for(l=0;l<t.offsetArgs.length;++l){var x=t.offsetArgs[l],_=[];for(g=0;g<x.offset.length;++g)0!==x.offset[g]&&(1===x.offset[g]?_.push(["t",x.array,"p",g].join("")):_.push([x.offset[g],"*t",x.array,"p",g].join("")));0===_.length?y.push("q"+l+"=0"):y.push(["q",l,"=",_.join("+")].join(""))}var w=n([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));for((y=y.concat(w)).length>0&&m.push("var "+y.join(",")),l=0;l<t.arrayArgs.length;++l)m.push("p"+l+"|=0");t.pre.body.length>3&&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<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}(d);M<r?m.push(function(t,e,r,n){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(c=0;c<o;++c){for(var f=["offset"+c],h=t;h<a;++h)f.push(["j",h,"*t",c,"p",e[h]].join(""));u.push(["p",c,"=(",f.join("+"),")"].join(""))}for(u.push(i(e,r,n)),c=t;c<a;++c)u.push("}");return u.join("\n")}(M,d[0],t,A)):m.push(i(d[0],t,A)),t.post.body.length>3&&m.push(a(t.post,t,s)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+m.join("\n")+"\n----------");var T=[t.funcName||"unnamed","_cwise_loop_",o[0].join("s"),"m",M,function(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}(s)].join("");return new Function(["function ",T,"(",v.join(","),"){",m.join("\n"),"} return ",T].join(""))()}},{uniq:350}],79:[function(t,e,r){"use strict";var n=t("./compile.js");e.exports=function(t){var e=["'use strict'","var CACHED={}"],r=[],i=t.funcName+"_cwise_thunk";e.push(["return function ",i,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push(["t",f,"=array",f,".dtype,","r",f,"=array",f,".order"].join("")),a.push("t"+f),a.push("r"+f),o.push("t"+f),o.push("r"+f+".join()"),s.push("array"+f+".data"),s.push("array"+f+".stride"),s.push("array"+f+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+f+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+f+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}for(t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex--\x3e0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}")),c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);return r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------"),new Function("compile",e.join("\n"))(n.bind(void 0,t))}},{"./compile.js":78}],80:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":77}],81:[function(t,e,r){!function(){var t={version:"3.5.17"},r=[].slice,n=function(t){return r.call(t)},i=this.document;function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function o(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(i)try{n(i.documentElement.childNodes)[0].nodeType}catch(t){n=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),i)try{i.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var s=this.Element.prototype,l=s.setAttribute,u=s.setAttributeNS,c=this.CSSStyleDeclaration.prototype,f=c.setProperty;s.setAttribute=function(t,e){l.call(this,t,e+"")},s.setAttributeNS=function(t,e,r){u.call(this,t,e,r+"")},c.setProperty=function(t,e,r){f.call(this,t,e+"",r)}}function h(t,e){return t<e?-1:t>e?1:t>=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<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}t.ascending=h,t.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},t.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},t.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},t.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},t.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)p(r=+t[a])&&(n+=r);else for(;++a<i;)p(r=+e.call(t,t[a],a))&&(n+=r);return n},t.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)p(r=d(t[a]))?n+=r:--o;else for(;++a<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<a;)p(n=d(e[o]))&&i.push(n);else for(;++o<a;)p(n=d(r.call(e,e[o],o)))&&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<i;)p(r=d(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)p(r=d(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>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)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},t.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},t.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},t.transpose=function(e){if(!(a=e.length))return[];for(var r=-1,n=t.min(e,m),i=new Array(n);++r<n;)for(var a,o=-1,s=i[r]=new Array(a);++o<a;)s[o]=e[o][r];return i},t.zip=function(){return t.transpose(arguments)},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e},t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},t.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=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<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){var e=1;for(;t*e%1;)e*=10;return e}(y(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},t.map=function(t,e){var r=new 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<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _="__proto__",w="\0";function A(t){return(t+="")===_||t[0]===w?w+t:t}function M(t){return(t+="")[0]===w?t.slice(1):t}function T(t){return A(t)in this._}function k(t){return(t=A(t))in this._&&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<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>=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<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>=i.length)return e;var n=[],o=a[r++];return e.forEach(function(e,i){n.push({key:e,values:t(i,r)})}),o?n.sort(function(t,e){return o(t.key,e.key)}):n}(o(t.map,e,0),0)},n.key=function(t){return i.push(t),n},n.sortKeys=function(t){return a[i.length-1]=t,n},n.sortValues=function(t){return e=t,n},n.rollup=function(t){return r=t,n},n},t.set=function(t){var e=new C;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},b(C,{has:T,add:function(t){return this._[A(t+="")]=!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<i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var z=["webkit","ms","moz","Moz","o","O"];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<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function F(){t.event.preventDefault()}function 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<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<r;)t[arguments[e]]=D(t);return t},N.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},t.event=null,t.requote=function(t){return t.replace(U,"\\$&")};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,"matchesSelector")];return(X=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(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"function"==typeof t?t:function(){return q(t,this)}}function Z(t){return"function"==typeof t?t:function(){return G(t,this)}}W.select=function(t){var e,r,n,i,a=[];t=Y(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return H(a)},W.selectAll=function(t){var e,r,i=[];t=Z(t);for(var a=-1,o=this.length;++a<o;)for(var s=this[a],l=-1,u=s.length;++l<u;)(r=s[l])&&(i.push(e=n(t.call(r,r.__data__,l,a))),e.parentNode=r);return H(i)};var Q="http://www.w3.org/1999/xhtml",$={svg:"http://www.w3.org/2000/svg",xhtml:Q,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};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)}:"function"==typeof r?e.local?function(){var t=r.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}:function(){var t=r.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}:e.local?function(){this.setAttributeNS(e.space,e.local,r)}:function(){this.setAttribute(e,r)}}function K(t){return t.trim().replace(/\s+/g," ")}function tt(e){return new RegExp("(?:^|\\s+)"+t.requote(e)+"(?:\\s+|$)","g")}function et(t){return(t+"").trim().split(/^|\s+/)}function rt(t,e){var r=(t=et(t).map(nt)).length;return"function"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function nt(t){var e=tt(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",K(i+" "+t))):r.setAttribute("class",K(i.replace(e," ")))}}function it(t,e,r){return null==e?function(){this.style.removeProperty(t)}:"function"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function at(t,e){return null==e?function(){delete this[t]}:"function"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function ot(e){return"function"==typeof e?e:(e=t.ns.qualify(e)).local?function(){return this.ownerDocument.createElementNS(e.space,e.local)}:function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Q&&t.documentElement.namespaceURI===Q?t.createElement(e):t.createElementNS(r,e)}}function st(){var t=this.parentNode;t&&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<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function ft(t){return V(t,ht),t}t.ns={prefix:$,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),$.hasOwnProperty(r)?{space:$[r],local:t}:t}},W.attr=function(e,r){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=t.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(r in e)this.each(J(r,e[r]));return this}return this.each(J(e,r))},W.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=et(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!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<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.each(it(r,t[r],e));return this}if(n<2){var i=this.node();return o(i).getComputedStyle(i,null).getPropertyValue(t)}r=""}return this.each(it(t,e,r))},W.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(at(e,t[e]));return this}return this.each(at(t,e))},W.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},W.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},W.append=function(t){return t=ot(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},W.insert=function(t,e){return t=ot(t),e=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<a;)(n=r[i])&&(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<o;)(i=t[n])&&(v.has(g=e.call(i,i.__data__,n))?p[n]=i:v.set(g,i),m[n]=g);for(n=-1;++n<c;)(i=v.get(g=e.call(r,a=r[n],n)))?!0!==i&&(h[n]=i,i.__data__=a):d[n]=lt(a),v.set(g,!0);for(n=-1;++n<o;)n in m&&!0!==v.get(m[n])&&(p[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,h[n]=i):d[n]=lt(a);for(;n<c;++n)d[n]=lt(r[n]);for(;n<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("function"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return u},l},W.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},W.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=ut(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return H(i)},W.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&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&&r?t(e.__data__,r.__data__):!e-!r}}.apply(this,arguments);for(var e=-1,r=this.length;++e<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<e;t++)for(var r=this[t],n=0,i=r.length;n<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="__on"+e,o=e.indexOf("."),s=gt;o>0&&(e=e.slice(0,o));var l=pt.get(e);function u(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}return l&&(e=l,s=vt),o?r?function(){var t=s(r,n(arguments));u.call(this),this.addEventListener(e,this[a]=t,t.$=i),t._=r}:u:r?I:function(){var r,n=new RegExp("^__on([^.]+)"+t.requote(e)+"$");for(var i in this)if(r=i.match(n)){var a=this[i];this.removeEventListener(r[1],a,a.$),delete this[i]}}}t.selection.enter=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<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<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<2&&(r=this,e=function(t,e,a){var o,s=r[a].update,l=s.length;for(a!=i&&(i=a,n=0),e>=n&&(n=e+1);!(o=s[n])&&++n<l;);return o}),W.insert.call(this,t,e)},t.select=function(t){var e;return"string"==typeof t?(e=[q(t,i)]).parentNode=i.documentElement:(e=[t]).parentNode=a(t),H([e])},t.selectAll=function(t){var e;return"string"==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<3){if("string"!=typeof t){for(r in n<2&&(e=!1),t)this.each(dt(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(dt(t,e,r))};var pt=t.map({mouseenter:"mouseover",mouseleave:"mouseout"});function gt(e,r){return function(n){var i=t.event;t.event=n,r[0]=this.__data__;try{e.apply(this,r)}finally{t.event=i}}}function vt(t,e){var r=gt(t,e);return function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||r.call(this,t)}}i&&pt.forEach(function(t){"on"+t in i&&pt.remove(t)});var mt,yt=0;function bt(e){var r=".dragsuppress-"+ ++yt,n="click"+r,i=t.select(o(e)).on("touchmove"+r,F).on("dragstart"+r,F).on("selectstart"+r,F);if(null==mt&&(mt=!("onselectstart"in e)&&P(e.style,"userSelect")),mt){var s=a(e).style,l=s[mt];s[mt]="none"}return function(t){if(i.on(r,null),mt&&(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&&/WebKit/.test(this.navigator.userAgent)?-1:0;function _t(e,r){r.changedTouches&&(r=r.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var i=n.createSVGPoint();if(xt<0){var a=o(e);if(a.scrollX||a.scrollY){var s=(n=t.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();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<3&&(r=e,e=j().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return _t(t,n)},t.behavior.drag=function(){var e=B(a,"drag","dragstart","dragend"),r=null,n=s(I,t.mouse,o,"mousemove","mouseup"),i=s(wt,t.touch,O,"touchmove","touchend");function a(){this.on("mousedown.drag",n).on("touchstart.drag",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=".drag"+(null==d?"":"-"+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:"drag",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:"dragend"})}),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:"dragstart"})}}return a.origin=function(t){return arguments.length?(r=t,a):r},t.rebind(a,e,"on")},t.touches=function(t,e){return arguments.length<2&&(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>0?1:t<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>1?0:t<-1?Tt:Math.acos(t)}function zt(t){return t>1?Lt:t<-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<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="mousedown.zoom",y="mousemove.zoom",b="mouseup.zoom",x="touchstart.zoom",_=B(w,"zoomstart","zoom","zoomend");function w(t){t.on(m,O).on(jt+".zoom",P).on("dblclick.zoom",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>0&&(e=e.transition().duration(g)),e.call(w.event)}function E(){u&&u.domain(l.range().map(function(t){return(t-h.x)/h.k}).map(l.invert)),f&&f.domain(c.range().map(function(t){return(t-h.y)/h.k}).map(c.invert))}function L(t){v++||t({type:"zoomstart"})}function S(t){E(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function C(t){--v||(t({type:"zoomend"}),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=".zoom-"+t.event.changedTouches[0].identifier,l="touchmove"+o,u="touchend"+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&&(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<f;++o)i[n[o].identifier]=null;var d=p(),g=Date.now();if(1===d.length){if(g-s<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>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<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&&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<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="onwheel"in i?(Ft=function(){return-t.event.deltaY*(t.event.deltaMode?120:1)},"wheel"):"onmousewheel"in i?(Ft=function(){return t.event.wheelDelta},"mousewheel"):(Ft=function(){return-t.event.detail},"MozMousePixelScroll")),w.event=function(e){e.each(function(){var e=_.of(this,arguments),n=h;ps?t.select(this).transition().each("start.zoom",function(){h=this.__chart__||{x:0,y:0,k:1},L(e)}).tween("zoom:zoom",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("interrupt.zoom",function(){C(e)}).each("end.zoom",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&&[+t[0],+t[1]],w):n},w.size=function(t){return arguments.length?(d=t&&[+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,_,"on")};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<2?t instanceof Vt?new Vt(t.h,t.s,t.l):ce(""+t,fe,Vt):new Vt(t,e,r)}t.color=Ut,Ut.prototype.toString=function(){return this.rgb()+""},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>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.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<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)&&(t=0),isNaN(e)&&(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<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>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>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.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<2?t instanceof ae?new ae(t.r,t.g,t.b):ce(""+t,ae,qt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}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<16?"0"+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(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":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||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&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<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<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)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pe(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(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"#"+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"function"==typeof t?t:function(){return t}}function me(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),ye(e,r,t,n)}}function ye(e,r,i,a){var o={},s=t.dispatch("beforesend","progress","load","error"),l={},u=new XMLHttpRequest,c=null;function f(){var t,e=u.status;if(!e&&function(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}(u)||e>=200&&e<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||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&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+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",o)},o.mimeType=function(t){return arguments.length?(r=null==t?null:t+"",o):r},o.responseType=function(t){return arguments.length?(c=t,o):c},o.response=function(t){return i=t,o},["get","post"].forEach(function(t){o[t]=function(){return o.send.apply(o,[t].concat(n(arguments)))}}),o.send=function(t,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),u.open(t,e,!0),null==r||"accept"in l||(l.accept=r+",*/*"),u.setRequestHeader)for(var a in l)u.setRequestHeader(a,l[a]);return null!=r&&u.overrideMimeType&&u.overrideMimeType(r),null!=c&&(u.responseType=c),null!=i&&o.on("error",i).on("load",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,"on"),null==a?o:o.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(a))}ge.forEach(function(t,e){ge.set(t,oe(e))}),t.functor=ve,t.xhr=me(O),t.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=ye(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,function(t,n){if(r)return r(t,n-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");r=e?function(t,r){return e(i(t),r)}:i})},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,u=0,c=0;function f(){if(u>=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return u=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++u):10===s&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;u<l;){var s,c=1;if(10===(s=t.charCodeAt(u++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(u)&&(++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&&r!==o;)h.push(r),r=f();e&&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("\n")},i.formatRows=function(t){return t.map(s).join("\n")},i},t.csv=t.dsv(",","text/csv"),t.tsv=t.dsv("\t","text/tab-separated-values");var be,xe,_e,we,Ae=this[P(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};function Me(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(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>24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Te,e)),_e=0):(_e=1,Ae(Te))}function ke(){for(var t=Date.now(),e=be;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Ee(){for(var t,e=be,r=1/0;e;)e.c?(e.t<r&&(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=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(function(t,e){var r=Math.pow(10,3*y(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}});t.formatPrefix=function(e,r){var n=0;return(e=+e)&&(e<0&&(e*=-1),r&&(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=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(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+""}var Pe=t.time={},ze=Date;function Ie(){this._=new Date(arguments.length>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<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>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var s=t.utc=Fe(t);return s.floor=s,s.round=Fe(n),s.ceil=Fe(i),s.offset=Fe(a),s.range=function(t,e,r){try{ze=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)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].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+"s"]=r.range,Pe[t+"s"].utc=r.utc.range,Pe[t+"OfYear"]=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={"-":"",_:" ",0:"0"},Be=/^\s*\d+/,Ue=/^%/;function Ve(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function He(e){return new RegExp("^(?:"+e.map(t.requote).join("|")+")","i")}function qe(t){for(var e=new x,r=-1,n=t.length;++r<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>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>0?"-":"+",n=y(e)/60|0,i=y(e)%60;return r+Ve(n,"0",2)+Ve(i,"0",2)}function ar(t,e,r){Ue.lastIndex=0;var n=Ue.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function or(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}t.locale=function(e){return{numberFormat:function(e){var r=e.decimal,n=e.thousands,i=e.grouping,a=e.currency,o=i&&n?function(t,e){for(var r=t.length,a=[],o=0,s=i[0],l=0;r>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(r-=s,r+s)),!((l+=s+1)>e));)s=i[o=(o+1)%i.length];return a.reverse().join(n)}:O;return function(e){var n=Ce.exec(e),i=n[1]||" ",s=n[2]||">",l=n[3]||"-",u=n[4]||"",c=n[5],f=+n[6],h=n[7],d=n[8],p=n[9],g=1,v="",m="",y=!1,b=!0;switch(d&&(d=+d.substring(1)),(c||"0"===i&&"="===s)&&(c=i="0",s="="),p){case"n":h=!0,p="g";break;case"%":g=100,m="%",p="f";break;case"p":g=100,m="%",p="r";break;case"b":case"o":case"x":case"X":"#"===u&&(v="0"+p.toLowerCase());case"c":b=!1;case"d":y=!0,d=0;break;case"s":g=-1,p="r"}"$"===u&&(v=a[0],m=a[1]),"r"!=p||d||(p="g"),null!=d&&("g"==p?d=Math.max(1,Math.min(21,d)):"e"!=p&&"f"!=p||(d=Math.max(0,Math.min(20,d)))),p=Oe.get(p)||Re;var x=c&&h;return function(e){var n=m;if(y&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(g<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(".");if(A<0){var M=b?e.lastIndexOf("e"):-1;M<0?(_=e,w=""):(_=e.substring(0,M),w=e.substring(M))}else _=e.substring(0,A),w=r+e.substring(A+1);!c&&h&&(_=o(_,1/0));var T=v.length+_.length+w.length+(x?0:a.length),k=T<f?new Array(T=f-T+1).join(i):"";return x&&(_=o(k+_,k.length?f-w.length:1/0)),a+=v,e=_+w,("<"===s?a+e+k:">"===s?k+a+e:"^"===s?k.substring(0,T>>=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<e;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=je[n=t.charAt(++s)])&&(n=t.charAt(++s)),(a=_[n])&&(n=a(r,null==i?"e"===n?" ":"0":i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join("")}return r.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(f(r,t,e,0)!=e.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var n=null!=r.Z&&ze!==Ie,i=new(n?Ie:ze);return"j"in r?i.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(i.getDay()+5)%7:r.w+7*r.U-(i.getDay()+6)%7)):i.setFullYear(r.y,r.m,r.d),i.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),n?i._:i},r.toString=function(){return t},r}function f(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=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))<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&&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()>=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,"%":function(){return"%"}},w={a:function(t,e,r){g.lastIndex=0;var n=g.exec(e.slice(r));return n?(t.w=v.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(t,e,r){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,"%":ar};return c}(e)}};var sr=t.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function lr(){}t.format=sr.numberFormat,t.geo={},lr.prototype={s:0,t:0,add:function(t){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&&dr.hasOwnProperty(t.type)&&dr[t.type](t,e)}t.geo.stream=function(t,e){t&&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<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<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<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<i;)gr(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)fr(r[n],e)}};function pr(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function gr(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)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<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>=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])<At&&y(t[1]-e[1])<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<0?(e=-(n=180),r=-(i=90)):u>At?i=90:u<-At&&(r=-90),f[0]=e,f[1]=n}};function d(t,a){c.push(f=[e=t,n=t]),a<r&&(r=a),a>i&&(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>0?1:-1,p=c[0]*Ct*h,g=y(f)>180;if(g^(h*a<p&&p<h*t))(v=c[1]*Ct)>i&&(i=v);else if(g^(h*a<(p=(p+360)%360-180)&&p<h*t)){var v;(v=-c[1]*Ct)<r&&(r=v)}else o<r&&(r=o),o>i&&(i=o);g?t<a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(e=t):n>=e?(t<e&&(e=t),t>n&&(n=t)):t>a?_(e,t)>_(e,n)&&(n=t):_(t,n)>_(e,n)&&(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)>180?r+(r>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)>At&&(e=-(n=180)),f[0]=e,f[1]=n,l=null}function _(t,e){return(e-=t)<0?e+360:e}function w(t,e){return t[0]-e[0]}function A(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}return function(a){if(i=n=-(e=r=1/0),c=[],t.geo.stream(a,h),u=c.length){c.sort(w);for(var o=1,s=[g=c[0]];o<u;++o)A((d=c[o])[0],g)||A(d[1],g)?(_(g[0],d[1])>_(g[0],g[1])&&(g[1]=d[1]),_(d[0],g[1])>_(g[0],g[1])&&(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<=u;g=d,++o)d=s[o],(l=_(g[1],d[0]))>p&&(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<Mt&&(r=wr,n=Ar,i=Mr,yr<At&&(r=br,n=xr,i=_r),(a=r*r+n*n+i*i)<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&&-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&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&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)<=0)){var e,r=t[0],n=t[e];if(Fr(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);i.lineEnd()}else{var l=new 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<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<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>=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<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<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&&(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=_>=0?1:-1,A=w*_,M=A>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>=r^m>=r){var k=Pr(Or(f),Or(t));Nr(k);var E=Pr(i,k);Nr(E);var L=(M^_>=0?-1:1)*zt(E[2]);(n>L||n===L&&(k[0]||k[1]))&&(o+=M^_>=0?1:-1)}if(!v++)break;h=m,p=b,g=x,f=t}}return(a<-At||a<At&&Lr<-At)^1&o}(u,g);s.length?(b||(o.polygonStart(),b=!0),Wr(s,Kr,e,n,o)):e&&(b||(o.polygonStart(),b=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),b&&(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])&&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&e){var i,a=-1;if((n=(t=r[0]).length-1)>0){for(b||(o.polygonStart(),b=!0),o.lineStart();++a<n;)o.point((i=t[a])[0],i[1]);o.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),s.push(r.filter($r))}return c}}function $r(t){return t.length>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>1&&e.push(e.pop().concat(e.shift()))}}}function Kr(t,e){return((t=t.x)[0]<0?t[1]-Lt-At:Lt-t[1])-((e=e.x)[0]<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>0?Tt:-Tt,l=y(a-r);y(l-Tt)<At?(t.point(r,n=(n+o)/2>0?Lt:-Lt),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Tt&&(y(r-i)<At&&(r-=i*At),y(a-s)<At&&(a-=s*At),n=function(t,e,r,n){var i,a,o=Math.sin(t-r);return y(o)>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])>At){var a=t[0]<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>0)){if(a/=h,h<0){if(a<c)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>c&&(c=a)}if(a=r-l,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<f&&(f=a)}if(a=e-u,d||!(a>0)){if(a/=d,d<0){if(a<c)return;a<f&&(f=a)}else if(d>0){if(a>f)return;a>c&&(c=a)}if(a=n-u,d||!(a<0)){if(a/=d,d<0){if(a>f)return;a>c&&(c=a)}else if(d>0){if(a<c)return;a<f&&(f=a)}return c>0&&(i.a={x:l+c*h,y:u+c*d}),f<1&&(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&&c.push(f=[]);y=!0,m=!1,g=v=NaN},lineEnd:function(){u&&(E(h,d),p&&m&&_.rejoin(),u.push(_.buffer()));A.point=k,m&&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<r;++i)for(var a,o=1,s=c[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&Rt(u,a,t)>0&&++e:a[1]<=n&&Rt(u,a,t)<0&&--e,u=a;return 0!==e}([e,i]),n=b&&r,a=u.length;(n||a)&&(l.polygonStart(),n&&(l.lineStart(),M(null,null,1,l),l.lineEnd()),a&&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)<0^l>0)do{u.point(0===c||3===c?e:n,c>1?i:r)}while((c=(c+l+4)%4)!==f);else u.point(o[0],o[1])}function T(t,a){return e<=t&&t<=n&&r<=a&&a<=i}function k(t,e){T(t,e)&&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&&f.push([t,e]),y)h=t,d=e,p=r,y=!1,r&&(l.lineStart(),l.point(t,e));else if(r&&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&&(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)<At?i>0?0:3:y(t[0]-n)<At?i>0?2:1:y(t[1]-r)<At?i>0?1:0:i>0?3:2}function o(t,e){return s(t.x,e.x)}function s(t,e){var r=a(t,1),n=a(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}}function an(t){var e=0,r=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&&(i.valid=!1),(i=a(t)).valid=!0,i},extent:function(s){return arguments.length?(a=nn(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(t.geo.conicEqualArea=function(){return an(on)}).raw=on,t.geo.albers=function(){return t.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},t.geo.albersUsa=function(){var e,r,n,i,a=t.geo.albers(),o=t.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=t.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};function 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>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.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<un&&(un=t);t>fn&&(fn=t);e<cn&&(cn=e);e>hn&&(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("");return e=[],t}}};function n(r,n){e.push("M",r,",",n,t)}function i(t,n){e.push("M",t,",",n),r.point=a}function a(t,r){e.push("L",t,",",r)}function o(){r.point=n}function s(){e.push("Z")}return r}function mn(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}var yn,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(_>4*e&&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)<At||y(o-h)<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/_>e||y((b*O+x*R)/_-.5)>.3||s*d+l*p+u*g<r)&&(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)>0&&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))&&[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&&(s.valid=!1,s=null),w}return w.stream=function(t){return s&&(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>0,n=y(e)>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<0?Tt:-Tt),h):0;if(!e&&(u=l=g)&&t.lineStart(),g!==l&&(d=a(e,p),(Fr(e,d)||Fr(p,d))&&(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&&e&&r^g){var m;v&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&&Fr(e,p)||t.point(p[0],p[1]),e=p,l=g,s=v},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return c|(u&&l)<<1}}},Dn(t,6*St),r?[0,-t]:[-Tt,t-Tt]);function i(t,r){return Math.cos(t)*Math.cos(r)>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&&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<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<_&&(x=_,_=w,w=x);var T=w-_,k=y(T-Tt)<At;if(!k&&M<A&&(x=A,A=M,M=x),k||T<At?k?A+M>0^b[1]<(y(b[0]-_)<At?A:M):A<=b[1]&&b[1]<=M:T>Tt^(_<=b[0]&&b[0]<=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<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(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>2?t[2]%360*St:0,M()):[p*Ct,g*Ct,v*Ct]},t.rebind(w,l,"precision"),function(){return r=e.apply(this,arguments),w.invert=r.invert&&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>Tt?t-kt:t<-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)>Tt?e-kt:e<-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>0?i<a:i>a)&&(i+=o*kt)):(i=t+o*kt,a=t-.5*l);for(var u,c=i;o>0?c>a:c<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]<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&&("function"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&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),"function"!=typeof o&&i.pointRadius(o),l()):r},s.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),s):o},s.projection(t.geo.albersUsa()).context(null)},t.geo.transform=function(t){return{stream:function(e){var r=new 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>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="function"==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:"Polygon",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:"MultiLineString",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)>At}).map(u)).concat(t.range(Math.ceil(o/p)*p,a,p).filter(function(t){return y(t%v)>At}).map(c))}return b.lines=function(){return x().map(function(t){return{type:"LineString",coordinates:t}})},b.outline=function(){return{type:"Polygon",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>n&&(t=i,i=n,n=t),l>s&&(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>e&&(t=r,r=e,e=t),o>a&&(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:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}return a.distance=function(){return t.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},a.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,a):n},a.target=function(t){return arguments.length?(i=t,r="function"==typeof t?null:t,a):i},a.precision=function(){return arguments.length?a:0},a},t.geo.interpolate=function(t,e){return r=t[0]*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&&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&&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>0?e<-Lt+At&&(e=-Lt+At):e>Lt-At&&(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)<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&&(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<e;i++){for(;n>1&&Rt(t[r[n-2]],t[r[n-1]],t[i])<=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>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<3)return[];var n,i=ve(e),a=ve(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(ii),n=0;n<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>=0;--n)d.push(t[s[u[n]][2]]);for(n=+f;n<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])<(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<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<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<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<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)&&t.push(si(a,o,c,i)),a=o;s&&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&&y(r-l.circle.x)<At&&y(n-l.circle.cy)<At;)a=l.P,s.unshift(l),yi(l),l=a;s.unshift(l),Ei(l);for(var u=o;u.circle&&y(r-u.circle.x)<At&&y(n-u.circle.cy)<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<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)>At)s=s.L;else{if(!((i=a-wi(s,o))>At)){n>-At?(e=s.P,r=s):i>-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&&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>=-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<b.y||m.y===b.y&&m.x<=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&&(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<o||v>=s)return;if(h>p){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(i=m-(n=(h-p)/(g-d))*v,n<-1||n>1)if(h>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<g){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function 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&&Oi(i,t,e,r),n&&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&&(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&&(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&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&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&&(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)<At&&y(e.a.y-e.b.y)<At)&&(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])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(c=s[o].end()).x,i=c.y,e=(u=s[++o%l].start()).x,r=u.y,(y(n-e)>At||y(i-r)>At)&&(s.splice(o,0,new Ri((m=a.site,b=c,x=y(n-f)<At&&p-i>At?{x:f,y:y(e-f)<At?r:p}:y(i-p)<At&&h-n>At?{x:y(r-p)<At?e:h,y:p}:y(n-h)<At&&i-d>At?{x:h,y:y(e-h)<At?r:d}:y(i-d)<At&&n-f>At?{x:y(r-d)<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&&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&&(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&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(Ii(this,r),r=(t=r).U),r.C=!1,n.C=!0,Ni(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(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&&(t.N.P=t.P),t.P&&(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&&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&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Ii(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&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&&(e.C=!1,i.C=!0,Ni(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&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&&(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>=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]}),e}function s(t){return t.map(function(t,e){return{x:Math.round(n(t,e)/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&&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<f;)h,i=d,d=(h=u[c].edge).l===l?h.r:h.l,n<i.i&&n<d.i&&(o=i,s=d,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&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&&[[0,0],t]):a===Bi?null:a&&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"#"+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+="",e+="";(r=Wi.exec(t))&&(n=Yi.exec(e));)(i=n.index)>a&&(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<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}t.geom.delaunay=function(e){return t.geom.voronoi().triangles(e)},t.geom.quadtree=function(t,e,r,n,i){var a,o=ei,s=ri;if(a=arguments.length)return o=Ui,s=Vi,3===a&&(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<h;++f)(l=t[f]).x<d&&(d=l.x),l.y<p&&(p=l.y),l.x>g&&(g=l.x),l.y>v&&(v=l.y),u.push(l.x),c.push(l.y);else for(f=0;f<h;++f){var x=+m(l=t[f],f),_=+b(l,f);x<d&&(d=x),_<p&&(p=_),x>g&&(g=x),_>v&&(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)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(y(l-r)+y(u-n)<.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>=l,f=n>=u,h=f<<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>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]&&t(e,u[0],n,i,s,l),u[1]&&t(e,u[1],s,i,a,l),u[2]&&t(e,u[2],n,l,s,o),u[3]&&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>a||f>o||h<n||d<i)){if(p=u.point){var p,g=e-u.x,v=r-u.y,m=g*g+v*v;if(m<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>=_)<<1|e>=x,A=w+4;w<A;++w)if(u=b[3&w])switch(3&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<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,"g");function Zi(e,r){for(var n,i=t.interpolators.length;--i>=0&&!(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<s;++r)n.push(Zi(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}t.interpolate=Zi,t.interpolators=[function(t,e){var r=typeof e;return("string"===r?ge.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?Hi:Xi:e instanceof Ut?Hi:Array.isArray(e)?Qi:"object"===r&&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<2&&(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,"in-out":ea,"out-in":function(t){return ea(ta(t))}});function ta(t){return function(e){return 1-t(1-e)}}function ea(t){return function(e){return.5*(e<.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<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.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<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function 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]<a[0]*i[1]&&(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&&(t[0]/=e,t[1]/=e),e}t.ease=function(t){var e,n=t.indexOf("-"),i=n>=0?t.slice(0,n):t,a=n>=0?t.slice(n+1):"in";return i=Ji.get(i)||$i,a=Ki.get(a)||O,e=a(i.apply(null,r.call(arguments,1))),function(t){return t<=0?0:t>=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)&&(s=0,i=isNaN(i)?r.c:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return Wt(n+o*t,i+s*t,a+l*t)+""}},t.interpolateHsl=function(e,r){e=t.hsl(e),r=t.hsl(r);var n=e.h,i=e.s,a=e.l,o=r.h-n,s=r.s-i,l=r.l-a;isNaN(s)&&(s=0,i=isNaN(i)?r.s:i);isNaN(o)?(o=0,n=isNaN(n)?r.h:n):o>180?o-=360:o<-180&&(o+=360);return function(t){return qt(n+o*t,i+s*t,a+l*t)+""}},t.interpolateLab=function(e,r){e=t.lab(e),r=t.lab(r);var n=e.l,i=e.a,a=e.b,o=r.l-n,s=r.a-i,l=r.b-a;return function(t){return te(n+o*t,i+s*t,a+l*t)+""}},t.interpolateRound=ua,t.transform=function(e){var r=i.createElementNS(t.ns.prefix.svg,"g");return(t.transform=function(t){if(null!=t){r.setAttribute("transform",t);var e=r.transform.baseVal.consolidate()}return new ca(e?e.matrix:da)})(e)},ca.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var da={a:1,b:0,c:0,d:1,e:0,f:0};function pa(t){return t.length?t.pop()+",":""}function ga(e,r){var n=[],i=[];return e=t.transform(e),r=t.transform(r),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(e.translate,r.translate,n,i),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(pa(r)+"rotate(",null,")")-2,x:Gi(t,e)})):e&&r.push(pa(r)+"rotate("+e+")")}(e.rotate,r.rotate,n,i),function(t,e,r,n){t!==e?n.push({i:r.push(pa(r)+"skewX(",null,")")-2,x:Gi(t,e)}):e&&r.push(pa(r)+"skewX("+e+")")}(e.skew,r.skew,n,i),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(pa(r)+"scale(",null,",",null,")");n.push({i:i-4,x:Gi(t[0],e[0])},{i:i-2,x:Gi(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(pa(r)+"scale("+e+")")}(e.scale,r.scale,n,i),e=r=null,function(t){for(var e,r=-1,a=i.length;++r<a;)n[(e=i[r]).i]=e.x(t);return n.join("")}}function 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&=-7}function wa(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Aa(t){t.fixed&=-5}t.interpolateTransform=ga,t.layout={},t.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<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<i;){for(c=0,p=-1;++p<i;)c+=n[d][p];v.push(c),y.push(t.range(i)),l+=c}for(a&&m.sort(function(t,e){return a(v[t],v[e])}),o&&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<i;){for(h=c,p=-1;++p<i;){var b=m[d],x=y[b][p],_=n[b][x],w=c,A=c+=_*l;g[b+"-"+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<i;)for(p=d-1;++p<i;){var M=g[d+"-"+p],T=g[p+"-"+d];(M.value||T.value)&&e.push(M.value<T.value?{source:T,target:M}:{source:M,target:T})}s&&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)&&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&&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("start","tick","end"),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<l){if(l<p){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<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)<.005)return e=null,l.end({type:"end",alpha:n=0}),!0;var r,s,f,h,p,v,x,_,w,A=m.length,M=y.length;for(s=0;s<M;++s)h=(f=y[s]).source,(v=(_=(p=f.target).x-h.x)*_+(w=p.y-h.y)*w)&&(_*=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)&&(_=u[0]/2,w=u[1]/2,s=-1,x))for(;++s<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<l;)null!=(o=s[u])&&(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<A;)(f=m[s]).fixed||r.visit(b(f));for(s=-1;++s<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:"tick",alpha:n})},s.nodes=function(t){return arguments.length?(m=t,s):m},s.links=function(t){return arguments.length?(y=t,s):y},s.size=function(t){return arguments.length?(u=t,s):u},s.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,s):f},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(h="function"==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="function"==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>0?n=t:(e.c=null,e.t=NaN,e=null,l.end({type:"end",alpha:n=0})):t>0&&(l.start({type:"start",alpha:n=t}),e=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<n;++t)(r=m[t]).index=t,r.weight=0;for(t=0;t<l;++t)"number"==typeof(r=y[t]).source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<n;++t)r=m[t],isNaN(r.x)&&(r.x=g("x",c)),isNaN(r.y)&&(r.y=g("y",p)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,y[t],t);else for(t=0;t<l;++t)i[t]=f;if(a=[],"function"==typeof h)for(t=0;t<l;++t)a[t]=+h.call(this,y[t],t);else for(t=0;t<l;++t)a[t]=h;if(o=[],"function"==typeof d)for(t=0;t<n;++t)o[t]=+d.call(this,m[t],t);else for(t=0;t<n;++t)o[t]=d;function g(r,i){if(!e){for(e=new Array(n),u=0;u<n;++u)e[u]=[];for(u=0;u<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<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("dragstart.force",xa).on("drag.force",x).on("dragend.force",_a)),!arguments.length)return r;this.on("mouseover.force",wa).on("mouseout.force",Aa).call(r)},t.rebind(s,l,"on")};var Ma=20,Ta=1,ka=1/0;function Ea(e,r){return t.rebind(e,r,"sort","children","value"),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)&&(n=i.length))for(var n,i;--n>=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)&&(i=a.length))for(var i,a,o=-1;++o<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))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Sa(i,function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)}),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(La(t,function(t){t.children&&(t.value=0)}),Sa(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},t.layout.partition=function(){var e=t.layout.hierarchy(),r=[1,1];function n(t,n){var i=e.call(this,t,n);return function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<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&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,t(r[a]));return 1+n}(i[0])),i}return n.size=function(t){return arguments.length?(r=t,n):r},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=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-f,d=Math.min(Math.abs(h)/u,+("function"==typeof a?a.apply(this,arguments):a)),p=d*(h<0?-1:1),g=t.sum(c),v=g?(h-u*p)/g:0,m=t.range(u),y=[];return null!=r&&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<y;++g)for(i.call(s,c[0][g],v=m[g],f[0][g][1]),p=1;p<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="function"==typeof t?t:Fa.get(t)||Ba,s):r},s.offset=function(t){return arguments.length?(n="function"==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({"inside-out":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<i;++r)n=s[r],l<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<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,d=[];for(d[0]=l=u=0,r=1;r<h;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<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<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:Ua});function Ba(e){return t.range(e.length)}function Ua(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function Va(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(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<=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>r*r+n*n}function Ja(t){if((e=t.children)&&(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>1&&((n=e[1]).x=n.r,n.y=0,b(n),l>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<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&&!$a(s,i);s=s._pack_prev,g++);d?(p<g||p==g&&n.r<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<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&&(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<0&&(r+=i/2,i=0),a<0&&(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<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<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function 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<p;)(s=u[o]=[]).dx=h[o+1]-(s.x=h[o]),s.y=0;if(p>0)for(o=-1;++o<d;)(l=c[o])>=f[0]&&l<=f[1]&&((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="number"==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:"function"==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<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||"function"==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<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(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<h.x&&(h=t),t.x>d.x&&(d=t),t.depth>p.depth&&(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>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+r(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+r(t._,i._));t.parent.A=function(t,e,n){if(e){for(var i,a=t,o=t,s=e,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;s=io(s),a=no(a),s&&a;)l=no(l),(o=io(o)).a=t,(i=s.z+f-a.z-u+r(s._,a._))>0&&(ao(oo(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!io(o)&&(o.t=s,o.m+=f-c),a&&!no(l)&&(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&&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&&r.length?t(r[0]):e}(u),h=function t(e){var r,n=e.children;return n&&(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="squarify",u=.5*(1+Math.sqrt(5));function c(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function f(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],u=e.slice(),h=1/0,g="slice"===l?a.dx:"dice"===l?a.dy:"slice-dice"===l?1&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)>0;)s.push(r=u[i-1]),s.area+=r.area,"squarify"!==l||(n=d(s,g))<=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&&(p(s,g,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&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&&(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<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(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>r.dy)&&(c=r.dy);++o<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>r.dx)&&(c=r.dx);++o<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&&r.revalue(a),c([a],a.dx*a.dy/a.value),(e?h:f)(a),s&&(e=n),n}return g.size=function(t){return arguments.length?(i=t,g):i},g.padding=function(t){if(!arguments.length)return a;function e(e){return lo(e,t)}var r;return o=null==(a=t)?so:"function"==(r=typeof t)?function(e){var r=t.call(g,e,e.depth);return null==r?so(e):lo(e,"number"==typeof r?[r,r,r,r]:r)}:"number"===r?(t=[t,t,t,t],e):e,g},g.round=function(t){return arguments.length?(n=t?Math.round:Number,g):n!=Number},g.sticky=function(t){return arguments.length?(s=t,e=null,g):s},g.ratio=function(t){return arguments.length?(u=t,g):u},g.mode=function(t){return arguments.length?(l=t+"",g):l},Ea(g,r)},t.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>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<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]<e[0]&&(e=e.slice().reverse(),r=r.slice().reverse());++s<=l;)a.push(n(e[s-1],e[s])),o.push(i(r[s-1],r[s]));return function(r){var n=t.bisect(e,r,1,l)-1;return o[n](a[n](r))}}function mo(e,r){return t.rebind(e,r,"range","rangeRound","interpolate","clamp")}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&&(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<=.15?i*=10:a<=.35?i*=5:a<=.75&&(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(),"s"===a[8]){var o=t.formatPrefix(Math.max(y(i[0]),y(i[1])));return a[7]||(a[7]="."+Ao(o.scale(i[2]))),a[8]="f",n=t.format(a.join("")),function(t){return n(o.scale(t))+o.symbol}}a[7]||(a[7]="."+function(t,e){var r=Ao(e[2]);return t in wo?Math.abs(r-Ao(Math.max(y(e[0]),y(e[1]))))+ +("e"!==t):r-2*("%"===t)}(a[8],i)),n=a.join("")}else n=",."+Ao(i[2])+"f";return t.format(n)}t.scale.linear=function(){return function t(e,r,n,i){var a,o;function s(){var t=Math.min(e.length,r.length)>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<0?0:t):-Math.log(t>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]>=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<c;u++)for(var h=1;h<f;h++)e.push(s(u)*h);e.push(s(u))}else for(e.push(s(u));u++<c;)for(var h=f-1;h>0;h--)e.push(s(u)*h);for(u=0;e[u]<r;u++);for(c=e.length;e[c-1]>l;c--);e=e.slice(u,c)}return e};l.tickFormat=function(e,r){if(!arguments.length)return Mo;arguments.length<2?r=Mo:"function"!=typeof r&&(r=t.format(r));var i=Math.max(1,n*e/l.ticks().length);return function(t){var e=t/s(Math.round(o(t)));return e*n<n-.5&&(e*=n),e<=i?r(t):""}};l.copy=function(){return e(r.copy(),n,i,a)};return mo(l,r)}(t.scale.linear().domain([0,1]),10,!0,[1,10])};var Mo=t.format(".0e"),To={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ko(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}t.scale.pow=function(){return function t(e,r,n){var i=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)||("range"===n.t?i.set(t,r.push(t)):NaN))-1)%a.length]}function l(e,n){return t.range(r.length).map(function(t){return e+n*t})}s.domain=function(t){if(!arguments.length)return r;r=[],i=new x;for(var e,a=-1,o=t.length;++a<o;)i.has(e=t[a])||i.set(e,r.push(e));return s[n.t].apply(s,n.a)};s.range=function(t){return arguments.length?(a=t,o=0,n={t:"range",a:arguments},s):a};s.rangePoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],u=t[1],c=r.length<2?(i=(i+u)/2,0):(u-i)/(r.length-1+e);return a=l(i+c*e/2,c),o=0,n={t:"rangePoints",a:arguments},s};s.rangeRoundPoints=function(t,e){arguments.length<2&&(e=0);var i=t[0],u=t[1],c=r.length<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:"rangeRoundPoints",a:arguments},s};s.rangeBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var u=t[1]<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&&a.reverse(),o=h*(1-e),n={t:"rangeBands",a:arguments},s};s.rangeRoundBands=function(t,e,i){arguments.length<2&&(e=0),arguments.length<3&&(i=e);var u=t[1]<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&&a.reverse(),o=Math.round(h*(1-e)),n={t:"rangeRoundBands",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:"range",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<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))<0?[NaN,NaN]:[t>0?i[t-1]:r[0],t<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))<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<=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>f?0:1;if(u<s&&(p=u,u=s,s=p),h>=Et)return l(u,d)+(s?l(s,1-d):"")+"Z";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)&&(v=n===Ro?Math.sqrt(s*s+u*u):+n.apply(this,arguments),d||(E*=-1),u&&(E=zt(v/u*Math.sin(m))),s&&(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)<=Tt?0:1;if(E&&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)<=Tt?0:1;if(k&&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>At&&(p=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){g=s<u^d?0:1;var P=p,z=p;if(h<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("M",V[0],"A",P,",",P," 0 0,",g," ",V[1],"A",u,",",u," 0 ",1-d^Fo(V[1][0],V[1][1],H[1][0],H[1][1]),",",d," ",H[1],"A",P,",",P," 0 0,",g," ",H[0]):L.push("M",V[0],"A",P,",",P," 0 1,",g," ",H[0])}else L.push("M",y,",",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("L",G[0],"A",z,",",z," 0 0,",g," ",G[1],"A",s,",",s," 0 ",d^Fo(G[1][0],G[1][1],q[1][0],q[1][1]),",",1-d," ",q[1],"A",z,",",z," 0 0,",g," ",q[0]):L.push("L",G[0],"A",z,",",z," 0 0,",g," ",q[0])}else L.push("L",w,",",A)}else L.push("M",y,",",b),null!=x&&L.push("A",u,",",u," 0 ",S,",",d," ",x,",",_),L.push("L",w,",",A),null!=M&&L.push("A",s,",",s," 0 ",O,",",1-d," ",M,",",T);return L.push("Z"),L.join("")}function l(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}return s.innerRadius=function(e){return arguments.length?(t=ve(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ve(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ve(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==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="auto";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&&t.padAngle}function Fo(t,e,r,n){return(t-r)*e-(e-n)*t>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<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>L*L+S*S&&(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("M",i(t(u),o))}for(;++c<f;)n.call(this,s=a[c],c)?u.push([+h.call(this,s,c),+d.call(this,s,c)]):u.length&&(p(),u=[]);return u.length&&p(),l.length?l.join(""):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a="function"==typeof t?i=t:(i=Uo.get(t)||Vo).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}t.svg.line=function(){return Bo(O)};var Uo=t.map({linear:Vo,"linear-closed":Ho,step:function(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];for(;++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);r>1&&i.push("H",n[0]);return i.join("")},"step-before":qo,"step-after":Go,basis:Yo,"basis-open":function(t){if(t.length<4)return Vo(t);var e,r=[],n=-1,i=t.length,a=[0],o=[0];for(;++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);r.push(Zo(Jo,a)+","+Zo(Jo,o)),--n;for(;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ko(r,a,o);return r.join("")},"basis-closed":function(t){var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];for(;++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);e=[Zo(Jo,o),",",Zo(Jo,s)],--n;for(;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ko(e,o,s);return e.join("")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=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<3?Vo(t):t[0]+Xo(t,Wo(t,e))},"cardinal-open":function(t,e){return t.length<4?Vo(t):t[1]+Xo(t.slice(1,-1),Wo(t,e))},"cardinal-closed":function(t,e){return t.length<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<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<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<l;)e=ts(t[s],t[s+1]),y(e)<At?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,(i=r*r+n*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;for(;++s<=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>1?t.join("L"):t+"Z"}function Ho(t){return t.join("L")+"Z"}function qo(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Go(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Xo(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Vo(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+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<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<3)return Vo(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Zo(Jo,o),",",Zo(Jo,s)];for(t.push(t[r-1]);++e<=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("L",n),l.join("")}function Zo(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}Uo.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var 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("C",Zo(Qo,e),",",Zo(Qo,r),",",Zo($o,e),",",Zo($o,r),",",Zo(Jo,e),",",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<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="L",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("M",o(t(v),c),u,l(t(g.reverse()),c),"Z")}for(;++m<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&&(A(),g=[],v=[]);return g.length&&A(),p.length?p.join(""):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="function"==typeof t?o=t:(o=Uo.get(t)||Vo).key,l=o.reverse||o,u=o.closed?"M":"L",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"circle"}function ss(t){var e=Math.sqrt(t/Tt);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}t.svg.line.radial=function(){var t=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"M"+u.p0+s(u.r,u.p1,u.a1-u.a0)+(a=c,(i=u).a0==a.a0&&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))+"Z"}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"A"+t+","+t+" 0 "+ +(r>Tt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ve(t),a):r},a.source=function(e){return arguments.length?(t=ve(e),a):t},a.target=function(t){return arguments.length?(e=ve(t),a):e},a.startAngle=function(t){return arguments.length?(n=ve(t),a):n},a.endAngle=function(t){return arguments.length?(i=ve(t),a):i},a},t.svg.diagonal=function(){var t=Un,e=Vn,r=is;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ve(e),n):t},n.target=function(t){return arguments.length?(e=ve(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},t.svg.diagonal.radial=function(){var e=t.svg.diagonal(),r=is,n=e.projection;return e.projection=function(t){return arguments.length?n(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-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"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*cs)),r=e*cs;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/us),r=e*us/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/us),r=e*us/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});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<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&_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])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function 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,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function bs(t){return null==t&&(t=""),function(){this.textContent=t}}function xs(t){return null==t?"__transition__":"__transition_"+t+"__"}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&&(h.timer.c=null,h.timer.t=NaN,--c.count,delete c[i],h.event&&h.event.interrupt.call(t,t.__data__,h.index)),c)if(+p<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&&d(r||1)&&(o.c=null,o.t=NaN),1},0,a),c.active=n,f.event&&f.event.start.call(t,t.__data__,e),u=[],f.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&u.push(n)}),l=f.ease,s=f.duration}function d(i){for(var a=i/s,o=l(a),h=u.length;h>0;)u[--h].call(t,o);if(a>=1)return f.event&&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<=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&&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<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(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<c;)for(var f=this[u],h=-1,d=f.length;++h<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<g;)(i=r[p])&&_s(i,p,s,o,a),e.push(i)}return ds(l,s,o)},vs.filter=function(t){var e,r,n=[];"function"!=typeof t&&(t=ut(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return ds(n,this.namespace,this.id)},vs.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<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<2){for(r in e)this.attr(r,e[r]);return this}var n="transform"==e?ga:Zi,i=t.ns.qualify(e);function a(){this.removeAttribute(i)}function o(){this.removeAttributeNS(i.space,i.local)}return ys(this,"attr."+e,r,i.local?function(t){return null==t?o:(t+="",function(){var e,r=this.getAttributeNS(i.space,i.local);return r!==t&&(e=n(r,t),function(t){this.setAttributeNS(i.space,i.local,e(t))})})}:function(t){return null==t?a:(t+="",function(){var e,r=this.getAttribute(i);return r!==t&&(e=n(r,t),function(t){this.setAttribute(i,e(t))})})})},vs.attrTween=function(e,r){var n=t.ns.qualify(e);return this.tween("attr."+e,n.local?function(t,e){var i=r.call(this,t,e,this.getAttributeNS(n.space,n.local));return i&&function(t){this.setAttributeNS(n.space,n.local,i(t))}}:function(t,e){var i=r.call(this,t,e,this.getAttribute(n));return i&&function(t){this.setAttribute(n,i(t))}})},vs.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.style(r,t[r],e);return this}r=""}function i(){this.style.removeProperty(t)}return ys(this,"style."+t,e,function(e){return null==e?i:(e+="",function(){var n,i=o(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=Zi(i,e),function(e){this.style.setProperty(t,n(e),r)})})})},vs.styleTween=function(t,e,r){return arguments.length<3&&(r=""),this.tween("style."+t,function(n,i){var a=e.call(this,n,i,o(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}})},vs.text=function(t){return ys(this,"text",t,bs)},vs.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},vs.ease=function(e){var r=this.id,n=this.namespace;return arguments.length<1?this.node()[n][r].ease:("function"!=typeof e&&(e=t.ease.apply(t,arguments)),ct(this,function(t){t[n][r].ease=e}))},vs.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:ct(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},vs.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:ct(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},vs.each=function(e,r){var n=this.id,i=this.namespace;if(arguments.length<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("start","end","interrupt"))).on(e,r)});return this},vs.transition=function(){for(var t,e,r,n=this.id,i=++ms,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var u,c=0,f=(u=this[s]).length;c<f;c++)(e=u[c])&&_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(".tick").data(d,h),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",At),m=t.transition(g.exit()).style("opacity",At).remove(),y=t.transition(g.order()).style("opacity",1),b=Math.max(a,0)+s,x=co(h),_=c.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),t.transition(_));v.append("line"),v.append("text");var A,M,T,k,E=v.select("line"),L=y.select("line"),S=g.select("text").text(p),C=v.select("text"),R=y.select("text"),P="top"===i||"left"===i?-1:1;if("bottom"===i||"top"===i?(n=Ms,A="x",T="y",M="x2",k="y2",S.attr("dy",P<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+x[0]+","+P*o+"V0H"+x[1]+"V"+P*o)):(n=Ts,A="y",T="x",M="y2",k="x2",S.attr("dy",".32em").style("text-anchor",P<0?"end":"start"),w.attr("d","M"+P*o+","+x[0]+"H0V"+x[1]+"H"+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+"":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&&c},c};var ws="bottom",As={top:1,right:1,bottom:1,left:1};function Ms(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function Ts(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}t.svg.brush=function(){var e,r,n=B(h,"brushstart","brush","brushend"),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("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",v).on("touchstart.brush",v),r=e.selectAll(".background").data([0]);r.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),e.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var n=e.selectAll(".resize").data(f,O);n.exit().remove(),n.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return ks[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),n.style("display",h.empty()?"none":null);var o,s=t.transition(e),l=t.transition(r);i&&(o=co(i),l.attr("x",o[0]).attr("width",o[1]-o[0]),p(s)),a&&(o=co(a),l.attr("y",o[0]).attr("height",o[1]-o[0]),g(s)),d(s)})}function d(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+s[+/e$/.test(t)]+","+l[+/^s/.test(t)]+")"})}function p(t){t.select(".extent").attr("x",s[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function g(t){t.select(".extent").attr("y",l[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function 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(_)&&i,A=!/^(e|w)$/.test(_)&&a,M=y.classed("extent"),T=bt(m),k=t.mouse(m),E=t.select(o(m)).on("keydown.brush",function(){32==t.event.keyCode&&(M||(f=null,k[0]-=s[1],k[1]-=l[1],M=2),F())}).on("keyup.brush",function(){32==t.event.keyCode&&2==M&&(k[0]+=s[1],k[1]+=l[1],M=0,F())});if(t.event.changedTouches?E.on("touchmove.brush",C).on("touchend.brush",R):E.on("mousemove.brush",C).on("mouseup.brush",R),x.interrupt().selectAll("*").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&&(f=k.slice());function C(){var e=t.mouse(m),r=!1;v&&(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]<f[0])],k[1]=l[+(e[1]<f[1])]):f=null),w&&O(e,i,0)&&(p(x),r=!0),A&&O(e,a,1)&&(g(x),r=!0),r&&(d(x),b({type:"brush",mode:M?"move":"resize"}))}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&&(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&&(g=Math.max(d,Math.min(p,2*f[i]-a))),g<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("pointer-events","all").selectAll(".resize").style("display",h.empty()?"none":null),t.select("body").style("cursor",null),E.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),b({type:"brushend"})}x.style("pointer-events","none").selectAll(".resize").style("display",null),t.select("body").style("cursor",y.style("cursor")),b({type:"brushstart"}),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("start.brush",function(){e=o.i,r=o.j,s=o.x,l=o.y,i({type:"brushstart"})}).tween("brush:brush",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:"brush",mode:"resize"})}}).each("end.brush",function(){e=a.i,r=a.j,i({type:"brush",mode:"resize"}),i({type:"brushend"})}):(i({type:"brushstart"}),i({type:"brush",mode:"resize"}),i({type:"brushend"}))})},h.x=function(t){return arguments.length?(f=Es[!(i=t)<<1|!a],h):i},h.y=function(t){return arguments.length?(f=Es[!i<<1|!(a=t)],h):a},h.clamp=function(t){return arguments.length?(i&&a?(u=!!t[0],c=!!t[1]):i?u=!!t:a&&(c=!!t),h):i&&a?[u,c]:i?u:a?c:null},h.extent=function(t){var n,o,u,c,f;return arguments.length?(i&&(n=t[0],o=t[1],a&&(n=n[0],o=o[0]),e=[n,o],i.invert&&(n=i(n),o=i(o)),o<n&&(f=n,n=o,o=f),n==s[0]&&o==s[1]||(s=[n,o])),a&&(u=t[0],c=t[1],i&&(u=u[1],c=c[1]),r=[u,c],a.invert&&(u=a(u),c=a(c)),c<u&&(f=u,u=c,c=f),u==l[0]&&c==l[1]||(l=[u,c])),h):(i&&(e?(n=e[0],o=e[1]):(n=s[0],o=s[1],i.invert&&(n=i.invert(n),o=i.invert(o)),o<n&&(f=n,n=o,o=f))),a&&(r?(u=r[0],c=r[1]):(u=l[0],c=l[1],a.invert&&(u=a.invert(u),c=a.invert(c)),c<u&&(f=u,u=c,c=f))),i&&a?[[n,u],[o,c]]:i?[n,o]:a&&[u,c])},h.clear=function(){return h.empty()||(s=[0,0],l=[0,0],e=r=null),h},h.empty=function(){return!!i&&s[0]==s[1]||!!a&&l[0]==l[1]},t.rebind(h,n,"on")};var ks={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Es=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ls=Pe.format=sr.timeFormat,Ss=Ls.utc,Cs=Ss("%Y-%m-%dT%H:%M:%S.%LZ");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]<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):"number"==typeof t&&a(n,t);function s(r){return!isNaN(r)&&!t.range(r,Ps(+r+1),e).length}return o&&(t=o[0],e=o[1]),i.domain(ho(r,e>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):"number"==typeof t?a(r,t):!t.range&&[{range:t},e];return n&&(t=n[0],e=n[1]),t.range(r[0],Ps(+r[1]+1),e<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&&+new Date("2000-01-01T00:00:00.000Z")?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([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",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([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",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,"application/json",Bs,e)},t.html=function(t,e){return ye(t,"text/html",Us,e)},t.xml=me(function(t){return t.responseXML}),"object"==typeof e&&e.exports?e.exports=t:this.d3=t}()},{}],82:[function(t,e,r){e.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},{}],83:[function(t,e,r){"use strict";var n=t("incremental-convex-hull"),i=t("uniq");function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}e.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}r&&i.push([-1,i[0][1]],[i[t-1][1],-1]);return i}(r,t,e);for(var l=new Array(r),u=1,c=0;c<r;++c){for(var f=t[c],h=new Array(s+1),d=0,p=0;p<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<=s;++c)b[c]=0;b[s]=y,v[0]=b.slice(),m[0]=-1;for(var c=0;c<=s;++c){var h=b.slice();h[c]=1,v[c+1]=h,m[c+1]=-1}for(var c=0;c<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<=s;++r){var n=m[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):_.filter(function(t){for(var e=0;e<=s;++e){var r=m[t[e]];if(r<0)return!1;t[e]=r}return!0});if(1&s)for(var c=0;c<_.length;++c){var x=_[c],h=x[0];x[0]=x[1],x[1]=h}return _}},{"incremental-convex-hull":254,uniq:350}],84:[function(t,e,r){(function(t){var r=!1;if("undefined"!=typeof Float64Array){var n=new Float64Array(1),i=new Uint32Array(n.buffer);if(n[0]=1,r=!0,1072693248===i[1]){e.exports=function(t){return n[0]=t,[i[0],i[1]]},e.exports.pack=function(t,e){return i[0]=t,i[1]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[0]},e.exports.hi=function(t){return n[0]=t,i[1]}}else if(1072693248===i[0]){e.exports=function(t){return n[0]=t,[i[1],i[0]]},e.exports.pack=function(t,e){return i[1]=t,i[0]=e,n[0]},e.exports.lo=function(t){return n[0]=t,i[1]},e.exports.hi=function(t){return n[0]=t,i[0]}}else r=!1}if(!r){var a=new t(8);e.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},e.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},e.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},e.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){return(e.exports.hi(t)<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){return!(2146435072&e.exports.hi(t))}}).call(this,t("buffer").Buffer)},{buffer:48}],85:[function(t,e,r){e.exports=function(t){switch(t){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},{}],86:[function(t,e,r){"use strict";e.exports=function(t,e){switch("undefined"==typeof e&&(e=0),typeof t){case"number":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,e);break;case"object":if("number"==typeof t.length)return function t(e,r,n){var i=0|e[n];if(i<=0)return[];var a,o=new Array(i);if(n===e.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=t(e,r,n+1);return o}(t,e,0)}return[]}},{}],87:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;for(var o=new Array(e),i=0;i<e;++i)o[i]=[];for(var i=0;i<r;++i){var a=t[i];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)n(o[s],function(t,e){return t-e});return o};var n=t("uniq")},{uniq:350}],88:[function(t,e,r){(function(n,i){!function(t,n){"object"==typeof r&&"undefined"!=typeof e?e.exports=n():t.ES6Promise=n()}(this,function(){"use strict";function e(t){return"function"==typeof t}var r=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},a=0,o=void 0,s=void 0,l=function(t,e){g[a]=t,g[a+1]=e,2===(a+=2)&&(s?s(v):_())};var u="undefined"!=typeof window?window:void 0,c=u||{},f=c.MutationObserver||c.WebKitMutationObserver,h="undefined"==typeof self&&"undefined"!=typeof n&&"[object process]"==={}.toString.call(n),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=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<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]&&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&&"object"==typeof t&&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(""),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&&"function"==typeof t?function(){try{var e=t("vertx");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&&n===w&&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&&i&&(n=!0,I(t,i))},t)}(t,r,n):z(t,r)}function R(t,e){var r;t===e?I(t,new TypeError("You cannot resolve a promise with itself")):"function"==typeof(r=e)||"object"==typeof r&&null!==r?O(t,e,C(e)):z(t,e)}function P(t){t._onerror&&t._onerror(t._result),D(t)}function z(t,e){t._state===k&&(t._result=e,t._state=E,0!==t._subscribers.length&&l(D,t))}function I(t,e){t._state===k&&(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&&t._state&&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<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("A promises callback cannot return that same promise."))}else o=i,l=!0;r._state!==k||(a&&l?R(r,o):u?I(r,s):t===E?z(r,o):t===L&&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&&z(this.promise,this._result))):I(this.promise,new Error("Array Methods must be provided an Array"))}function q(t){this[M]=U++,this._result=this._state=void 0,this._subscribers=[],T!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),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("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}function G(){var t=void 0;if("undefined"!=typeof i)t=i;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=q}return H.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===k&&r<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&&t._state!==k)this._settledAt(t._state,e,t._result);else if("function"!=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&&(this._remaining--,t===L?I(n,r):this._result[e]=r),0===this._remaining&&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<i;a++)e.resolve(t[a]).then(r,n)}):new e(function(t,e){return e(new TypeError("You must pass an array to race."))})},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("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:308}],89:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},{}],90:[function(t,e,r){"use strict";var n=t("is-string-blank");e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0===(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{"is-string-blank":262}],91:[function(t,e,r){"use strict";e.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:if("number"==typeof t){var n=l(t);return new o(n,n,0)}return new o(t,l(t.length),0);case 2:if("number"==typeof e){var n=l(t.length);return new o(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new o(t,e,r)}};var n=t("cubic-hermite"),i=t("binary-search-bounds");function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(o<0)for(var h=c-1,d=0;d<c;++d,--h)s[d]=l[h];else if(o>=r-1){h=l.length-1;var p=t-e[r-1];for(d=0;d<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<c;++d,--h)m[d]=l[h],b[d]=u[h]*v,y[d]=l[h+c],x[d]=u[h+c]*v,_=_&&m[d]===y[d]&&b[d]===x[d]&&0===b[d];if(_)for(d=0;d<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<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>=r-1)for(var c=s.length-1,f=(e[r-1],0);f<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<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&&p[f]===g[f]&&v[f]===m[f]&&0===v[f];if(y)for(f=0;f<u;++f)o[f]=0;else{n.derivative(p,v,g,m,(t-h)/d,o);for(f=0;f<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>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var f=0;f<r;++f)n.push(n[o++]),i.push(0);this._time.push(t);for(f=r;f>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<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>1e-6?1/s:0;this._time.push(t);for(var h=r;h>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<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>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<=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>1e-6?1/c:0;this._time.push(t);for(var h=r;h>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<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>=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},{"binary-search-bounds":35,"cubic-hermite":76}],92:[function(t,e,r){"use strict";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,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(c,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(c,"length",{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<=0?o.left:o.right}c.push(new a(n,t,e,null,null,1));for(var d=c.length-2;d>=0;--d){o=c[d];f[d]<=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>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>=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>=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>=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>=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&&(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)<=0){var a;if(i.left&&(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)>=0)return;return function t(e,r,n,i,a){var o,s=n(e,a.key),l=n(r,a.key);if(s<=0){if(a.left&&(o=t(e,r,n,i,a.left)))return o;if(l>0&&(o=i(a.key,a.value)))return o}if(l>0&&a.right)return t(e,r,n,i,a.right)}(e,r,this._compare,t,this.root)}},Object.defineProperty(c,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(c,"end",{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<0)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<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>=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<=0&&(i=n.length),r=a<=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<0&&(i=n.length),r=a<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>0&&(i=n.length),r=a<=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>=0&&(i=n.length),r=a<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<=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<=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<e?-1:t>e?1:0}Object.defineProperty(h,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(h,"node",{get:function(){return this._stack.length>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>=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&&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>=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&&(p.right=null),e.pop();for(c=0;c<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&&d(r,r.right),r._color=i;for(c=0;c<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<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>=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&&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>1&&((f=t[c-2]).left===r?f.left=a:f.right=a),void(t[c-1]=a);if(a.left&&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>1&&((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>1&&((f=t[c-2]).left===r?f.left=a:f.right=a),t[c-1]=a,t[c]=r,c+1<t.length?t[c+1]=e:t.push(e),c+=2}else{if((a=r.left).left&&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>1&&((f=t[c-2]).right===r?f.right=a:f.left=a),void(t[c-1]=a);if(a.right&&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>1&&((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>1&&((f=t[c-2]).right===r?f.right=a:f.left=a),t[c-1]=a,t[c]=r,c+1<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,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),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>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),h.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),n=e[e.length-1];r[r.length-1]=new a(n._color,n.key,t,n.left,n.right,n._count);for(var i=e.length-2;i>=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>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],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<0)return Number("0/0");for(var e=a[0],r=a.length-1;r>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<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(o(e));e-=1;for(var r=n[0],i=1;i<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("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width);"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},{}],95:[function(t,e,r){"use strict";e.exports=function(t,e){var r=new c(t);return r.update(e),r};var n=t("./lib/text.js"),i=t("./lib/lines.js"),a=t("./lib/background.js"),o=t("./lib/cube.js"),s=t("./lib/ticks.js"),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);function 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=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var 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)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),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("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(f=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,c=!0,this.autoTicks=!1;for(d=0;d<3;++d)this.tickSpacing[d]=0}else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});s.equal(r,this.ticks)?c=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(c=!0),a("tickSize"),a("tickAngle"),a("tickPad"),u("tickColor");var g=l("labels");l("labelFont")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),u("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),u("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),u("lineTickColor"),o("gridEnable"),a("gridWidth"),u("gridColor"),o("zeroEnable"),u("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),u("backgroundColor"),this._text?this._text&&(g||c)&&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&&c&&(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<3;++c)if(e!==c){var f=a,h=s,d=o,p=l;u&1<<c&&(f=s,h=a,d=l,p=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>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<3;++T)this.lastCubeProps.cubeEdges[T]=f[T],this.lastCubeProps.axis[T]=h[T];var k=d;for(T=0;T<3;++T)p(d[T],T,this.bounds,f,h);e=this.gl;var E,L=g;for(T=0;T<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<3;++T){var S=[0,0,0];h[T]>0?S[T]=a[1][T]:S[T]=a[0][T];for(var C=0;C<2;++C){var O=(T+1+C)%3,R=(T+1+(1^C))%3;this.gridEnable[O]&&this._lines.drawGrid(O,R,this.bounds,S,this.gridColor[O],this.gridWidth[O]*this.pixelRatio)}for(C=0;C<2;++C){O=(T+1+C)%3,R=(T+1+(1^C))%3;this.zeroEnable[R]&&Math.min(a[0][R],a[1][R])<=0&&Math.max(a[0][R],a[1][R])>=0&&this._lines.drawZero(O,R,this.bounds,S,this.zeroLineColor[R],this.zeroLineWidth[R]*this.pixelRatio)}}for(T=0;T<3;++T){this.lineEnable[T]&&this._lines.drawAxisLine(T,this.bounds,k[T].primalOffset,this.lineColor[T],this.lineWidth[T]*this.pixelRatio),this.lineMirror[T]&&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<3;++C){var N=M/r[5*C];P[C]*=I[C]*N,z[C]*=I[C]*N}this.lineTickEnable[T]&&this._lines.drawAxisTicks(T,k[T].primalOffset,P,this.lineTickColor[T],this.lineTickWidth[T]*this.pixelRatio),this.lineTickMirror[T]&&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>0&&l>0?j(n):a>0&&l<0?j(n):a<0&&l>0?j(n):a<0&&l<0?j(n):o>0&&s>0?j(i):o>0&&s<0?j(i):o<0&&s>0?j(i):o<0&&s<0&&j(i)}for(T=0;T<3;++T){var U=k[T].primalMinor,V=k[T].mirrorMinor,H=u(b,k[T].primalOffset);for(C=0;C<3;++C)this.lineTickEnable[T]&&(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]="auto"):this.tickAlign[T]=-1,D=1,"auto"===(E=[this.tickAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(""+E[0]),F=[0,0,0],B(T,U,V);for(C=0;C<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>4&&(j(T),D=1),"auto"===(E=[this.labelAlign[T],.5,D])[0]?E[0]=0:E[0]=parseInt(""+E[0]);for(C=0;C<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}},{"./lib/background.js":96,"./lib/cube.js":97,"./lib/lines.js":98,"./lib/text.js":100,"./lib/ticks.js":101}],96:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],d=-1;d<=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<=1;p+=2){f[u]=p;for(var g=-1;g<=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("gl-buffer"),i=t("gl-vao"),a=t("./shaders").bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":99,"gl-buffer":103,"gl-vao":168}],97:[function(t,e,r){"use strict";e.exports=function(t,e,r,a,d){i(s,e,t),i(s,r,s);for(var y=0,b=0;b<2;++b){c[2]=a[b][2];for(var x=0;x<2;++x){c[1]=a[x][1];for(var _=0;_<2;++_)c[0]=a[_][0],h(l[y],c,s),y+=1}}for(var w=-1,b=0;b<8;++b){for(var A=l[b][3],M=0;M<3;++M)u[b][M]=l[b][M]/A;d&&(u[b][2]*=-1),A<0&&(w<0?w=b:u[b][2]<u[w][2]&&(w=b))}if(w<0){w=0;for(var T=0;T<3;++T){for(var k=(T+2)%3,E=(T+1)%3,L=-1,S=-1,C=0;C<2;++C){var O=C<<T,R=O+(C<<k)+(1-C<<E),P=O+(1-C<<k)+(C<<E);o(u[O],u[R],u[P],f)<0||(C?L=1:S=1)}if(L<0||S<0)S>L&&(w|=1<<T);else{for(var C=0;C<2;++C){var O=C<<T,R=O+(C<<k)+(1-C<<E),P=O+(1-C<<k)+(C<<E),z=p([l[O],l[R],l[P],l[O+(1<<k)+(1<<E)]]);C?L=z:S=z}S>L&&(w|=1<<T)}}}for(var I=7^w,N=-1,b=0;b<8;++b)b!==w&&b!==I&&(N<0?N=b:u[N][1]>u[b][1]&&(N=b));for(var D=-1,b=0;b<3;++b){var F=N^1<<b;if(F!==w&&F!==I){D<0&&(D=F);var E=u[F];E[0]<u[D][0]&&(D=F)}}for(var j=-1,b=0;b<3;++b){var F=N^1<<b;if(F!==w&&F!==I&&F!==D){j<0&&(j=F);var E=u[F];E[0]>u[j][0]&&(j=F)}}var B=g;B[0]=B[1]=B[2]=0,B[n.log2(D^N)]=N&D,B[n.log2(N^j)]=N&j;var U=7^j;U===w||U===I?(U=7^D,B[n.log2(j^U)]=U&j):B[n.log2(D^U)]=U&D;for(var V=v,H=w,T=0;T<3;++T)V[T]=H&1<<T?-1:1;return m};var n=t("bit-twiddle"),i=t("gl-mat4/multiply"),a=t("split-polygon"),o=t("robust-orientation"),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],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<d.length;++e)if((t=a.positive(t,d[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],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}},{"bit-twiddle":36,"gl-mat4/multiply":126,"robust-orientation":322,"split-polygon":339}],98:[function(t,e,r){"use strict";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<3;++f){for(var h=o.length/3|0,p=0;p<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<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("gl-buffer"),i=t("gl-vao"),a=t("./shaders").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()}},{"./shaders":99,"gl-buffer":103,"gl-vao":168}],99:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n vec3 major = position.x * majorAxis;\n vec3 minor = position.y * minorAxis;\n\n vec3 vPosition = major + minor + offset;\n vec3 pPosition = project(vPosition);\n vec3 offset = project(vPosition + screenAxis * position.z);\n\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);r.line=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"}])};var s=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis, alignDir, alignOpt;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * view * model * vec4(p, 1.0);\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nfloat computeViewAngle(vec3 a, vec3 b) {\n vec3 A = project(a);\n vec3 B = project(b);\n\n return atan(\n (B.y - A.y) * resolution.y,\n (B.x - A.x) * resolution.x\n );\n}\n\nconst float PI = 3.141592;\nconst float TWO_PI = 2.0 * PI;\nconst float HALF_PI = 0.5 * PI;\nconst float ONE_AND_HALF_PI = 1.5 * PI;\n\nint option = int(floor(alignOpt.x + 0.001));\nfloat hv_ratio = alignOpt.y;\nbool enableAlign = (alignOpt.z != 0.0);\n\nfloat mod_angle(float a) {\n return mod(a, PI);\n}\n\nfloat positive_angle(float a) {\n return mod_angle((a < 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 > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (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 > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);r.text=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * view * model * vec4(nPosition, 1.0);\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);r.bg=function(t){return i(t,u,c,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":149,glslify:250}],100:[function(t,e,r){(function(r){"use strict";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("gl-buffer"),i=t("gl-vao"),a=t("vectorize-text"),o=t("./shaders").text,s=window||r.global||{},l=s.__TEXT_CACHE||{};s.__TEXT_CACHE={};function 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('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,h=c.positions,d=c.cells,p=0,g=d.length;p<g;++p)for(var v=d[p],m=2;m>=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<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<n[p].length;++g)n[p][g].text&&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]&&(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]&&(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("_process"))},{"./shaders":99,_process:308,"gl-buffer":103,"gl-vao":168,"vectorize-text":351}],101:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var f=""+u;f.length<i;)f="0"+f;return c+"."+f}return c}r.create=function(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r},r.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},{}],102:[function(t,e,r){"use strict";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<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<3;++M){var T=(M+1)%3,k=(M+2)%3,E=v;t:for(var w=0;w<2;++w){var L=[];if(x[M]<0!=!!w){E[M]=b[w][M];for(var S=0;S<2;++S){E[T]=b[S^w][T];for(var C=0;C<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<L.length;++S)for(var k=L[S],R=p(v,c,k,r,l),C=0;C<3;++C)_[C].lo=Math.min(_[C].lo,k[C]),_[C].hi=Math.max(_[C].hi,k[C]),C!==M&&(_[C].pixelsPerDataUnit=Math.min(_[C].pixelsPerDataUnit,Math.abs(R[C])))}}}return _};var n=t("extract-frustum-planes"),i=t("split-polygon"),a=t("./lib/cube.js"),o=t("gl-mat4/multiply"),s=t("gl-mat4/transpose"),l=t("gl-vec4/transformMat4"),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<3;++a){for(var o=h,s=d,u=0;u<3;++u)s[u]=o[u]=r[u];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var 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]},{"./lib/cube.js":97,"extract-frustum-planes":89,"gl-mat4/multiply":126,"gl-mat4/transpose":135,"gl-vec4/transformMat4":239,"split-polygon":339}],103:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("ndarray-ops"),a=t("ndarray"),o=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function u(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");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<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&"undefined"!=typeof t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER)r=gl.getExtension("OES_element_index_uint")&&"uint16"!==r?"uint32":"uint16";if(r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=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<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,"uint16"):c(t,"float32"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?f:f.subarray(0,t.length),e),n.free(f)}else if("object"==typeof t&&"number"==typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},{ndarray:286,"ndarray-ops":280,"typedarray-pool":348}],104:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=function(t,e){for(var r=0;r<t.length;r++)if(t[r]>=e)return r-1;return r},a=n.create(),o=n.create(),s=function(t,e,r){return t<e?e:t>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&&(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<0||v<0||m<0||y>=h||b>=d||x>=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]);(_<0||_>1||isNaN(_))&&(_=0),(w<0||w>1||isNaN(w))&&(w=0),(A<0||A>1||isNaN(A))&&(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<n.length;a++)for(var o=0;o<r.length;o++)for(var s=0;s<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&&(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<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)>s&&(s=n.length(x)),b&&(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&&(e[0]=w,e[1]=A),0===s&&(s=1);var M=1/s;isFinite(y)&&!isNaN(y)||(y=1),o.vectorScale=y;var T=function(t,e,r){var i=n.create();return void 0!==t&&n.set(i,t,e,r),i}(0,1,0),k=t.coneSize||.5;t.absoluteConeSize&&(k=t.absoluteConeSize*M),o.coneScale=k;b=0;for(var E=0;b<r.length;b++)for(var L=(_=r[b])[0],S=_[1],C=_[2],O=m[b],R=n.length(O)*M,P=0;P<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("./lib/conemesh")},{"./lib/conemesh":105,"gl-vec3":187}],105:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./shaders"),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>=1},b.isTransparent=function(){return this.opacity<1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],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&&!T&&(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&&!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D<R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D<z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++D)for(var U=n[D],V=0;V<3;++V)!isNaN(U[V])&&isFinite(U[V])&&(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<r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V<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<2;++V){U=n[Y=X[V]];for(var W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V<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<3;++V)for(U=n[Y=X[V]],W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var h=c[12+o],d=0;d<3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount>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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},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&&(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}},{"./shaders":106,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],106:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 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 & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular\n , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data\n , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nuniform float vectorScale;\nuniform float coneScale;\nuniform float coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * view * conePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},{glslify:250}],107:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34000:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],108:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":107}],109:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var u=new s(e,r,o,l);return u.update(t),u};var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index"),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],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<3;++f)e.lineWidth(this.lineWidth[f]*this.pixelRatio),r.capSize=this.capSize[f]*c,this.lineCount[f]&&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<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){"lineWidth"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var c=r[l],h=0;h<3;++h)if(isNaN(c[h])||!isFinite(c[h]))continue t;var d=n[l],p=e[s];if(Array.isArray(p[0])&&(p=e[l]),3===p.length?p=[p[0],p[1],p[2],1]:4===p.length&&(p=[p[0],p[1],p[2],p[3]],!this.hasAlpha&&p[3]<1&&(this.hasAlpha=!0)),!isNaN(d[0][s])&&!isNaN(d[1][s])){var g;if(d[0][s]<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]>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()}},{"./shaders/index":110,"gl-buffer":103,"gl-vao":168}],110:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * view * worldPosition;\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},{"gl-shader":149,glslify:250}],111:[function(t,e,r){"use strict";var n=t("gl-texture2d");e.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var u=t.getExtension("WEBGL_draw_buffers");!l&&u&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,u);Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]);if("number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var c=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>c||r<0||r>c)throw new Error("gl-fbo: Parameters are too large for FBO");var f=1;if("color"in(n=n||{})){if((f=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(f>1){if(!u)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(f>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+f+" draw buffers")}}var h=t.UNSIGNED_BYTE,d=t.getExtension("OES_texture_float");if(n.float&&f>0){if(!d)throw new Error("gl-fbo: Context does not support floating point textures");h=t.FLOAT}else n.preferFloat&&f>0&&d&&(h=t.FLOAT);var g=!0;"depth"in n&&(g=!!n.depth);var v=!1;"stencil"in n&&(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("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function 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<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<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&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension("WEBGL_depth_texture");y?p?t.depth=h(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):g&&(t.depth=h(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):g&&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&&(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&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),m=0;m<t.color.length;++m)t.color[m].dispose(),t.color[m]=null;t._color_rb&&(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("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),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("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return v(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return v(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,v(this,this._shape[0],t),t},enumerable:!1}}),g.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},g.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":164}],112:[function(t,e,r){var n=t("sprintf-js").sprintf,i=t("gl-constants/lookup"),a=t("glsl-shader-name"),o=t("add-line-numbers");e.exports=function(t,e,r){"use strict";var s=a(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===i.FRAGMENT_SHADER?"fragment":"vertex");for(var u=n("Error compiling %s shader %s:\n",l,s),c=n("%s%s",u,t),f=t.split("\n"),h={},d=0;d<f.length;d++){var p=f[d];if(""!==p&&"\0"!==p){var g=parseInt(p.split(":")[2]);if(isNaN(g))throw new Error(n("Could not parse error: %s",p));h[g]=p}}for(var v=o(e).split("\n"),d=0;d<v.length;d++)if(h[d+3]||h[d+2]||h[d+1]){var m=v[d];if(u+=m+"\n",h[d+1]){var y=h[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=n("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}},{"add-line-numbers":12,"gl-constants/lookup":108,"glsl-shader-name":242,"sprintf-js":340}],113:[function(t,e,r){var n=t("glslify"),i=t("gl-shader"),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n vec4 startPoint = project(position);\n vec4 endPoint = project(nextPosition);\n\n vec2 A = startPoint.xy / startPoint.w;\n vec2 B = endPoint.xy / endPoint.w;\n\n float clipAngle = atan(\n (B.y - A.y) * screenShape.y,\n (B.x - A.x) * screenShape.x\n );\n\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n sin(clipAngle),\n -cos(clipAngle)\n ) / screenShape;\n\n gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n\n worldPosition = position;\n pixelArcLength = arcLength;\n fragColor = color;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\nlowp vec4 encode_float_1604150559(highp float v) {\n highp float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -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 > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, encode_float_1604150559(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return i(t,a,o,null,l)},r.createPickShader=function(t){return i(t,a,s,null,l)}},{"gl-shader":149,glslify:250}],114:[function(t,e,r){"use strict";e.exports=function(t){var e=t.gl||t.scene&&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<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("gl-buffer"),i=t("gl-vao"),a=t("gl-texture2d"),o=t("glsl-read-float"),s=t("binary-search-bounds"),l=t("ndarray"),u=t("./lib/shaders"),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<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<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;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],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<h.length;++e){var m,y,b,x=h[e-1],_=h[e];for(a.push(u),o.push(x.slice()),r=0;r<3;++r){if(isNaN(x[r])||isNaN(_[r])||!isFinite(x[r])||!isFinite(_[r])){if(!n&&i.length>0){for(var w=0;w<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>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],y=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):m=y=p,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&m[3]<1&&(this.hasAlpha=!0),b=Array.isArray(g)?g.length>e-1?g[e-1]:g.length>0?g[g.length-1]:[0,0,0,1]:g;var A=u;if(u+=d(x,_),v){for(r=0;r<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,"dashes"in t){var M=t.dashes.slice();for(M.unshift(0),e=1;e<M.length;++e)M[e]=M[e-1]+M[e];var T=l(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&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<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<3;++c)u[c]=l*n[c]+a*i[c];var f=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,u,f,this.points[f])}},{"./lib/shaders":113,"binary-search-bounds":115,"gl-buffer":103,"gl-texture2d":164,"gl-vao":168,"glsl-read-float":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("./identity");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-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-A)<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}},{"./identity":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)<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&&(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&&(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&&(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&&(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){"use strict";e.exports=function(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:n(t,e);break;case 9:i(t,e);break;case 16:a(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t};var n=t("gl-mat2/invert"),i=t("gl-mat3/invert"),a=t("gl-mat4/invert")},{"gl-mat2/invert":116,"gl-mat3/invert":117,"gl-mat4/invert":124}],137:[function(t,e,r){"use strict";var n=t("barycentric"),i=t("polytope-closest-point/lib/closest_point_2d.js");function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}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<t.length;++c)u[c]=o(t[c],r,a,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<h&&(h=d,f=c)}for(var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return r=Math.sqrt(r),a=Math.sqrt(a),r+a<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),v=0,c=0;c<3;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}if(Math.abs(v-1)>.001)return null;return[f,function(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}(t,g),g]}},{barycentric:17,"polytope-closest-point/lib/closest_point_2d.js":307}],138:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * view * model * vec4(p, 1.0);\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 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}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n f_id = id;\n f_position = position;\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * view * model * vec4(position, 1.0);\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor,1);\n}\n"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:l,fragment:u,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:c,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:d,fragment:p,attributes:[{name:"position",type:"vec3"}]}},{glslify:250}],139:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./lib/shaders"),g=t("./lib/closest-point"),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>=1},M.isTransparent=function(){return this.opacity<1},M.pickSlots=1,M.setPickBase=function(t){this.pickId=t},M.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&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&&!A&&(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&&!O)if(C)if(t.vertexIntensityBounds)P=+t.vertexIntensityBounds[0],z=+t.vertexIntensityBounds[1];else for(var I=0;I<C.length;++I){var N=C[I];P=Math.min(P,N),z=Math.max(z,N)}else if(R)for(I=0;I<R.length;++I){N=R[I];P=Math.min(P,N),z=Math.max(z,N)}else for(I=0;I<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++I)for(var j=n[I],B=0;B<3;++B)!isNaN(j[B])&&isFinite(j[B])&&(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<r.length;++I){var q=r[I];switch(q.length){case 1:for(j=n[X=q[0]],B=0;B<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<2;++B){j=n[X=q[B]];for(var G=0;G<3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t}for(B=0;B<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<3;++B)for(j=n[X=q[B]],G=0;G<3;++G)if(isNaN(j[G])||!isFinite(j[G]))continue t;for(B=0;B<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f,h=c[15];for(o=0;o<3;++o)h+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var d=c[12+o],p=0;p<3;++p)d+=c[4*p+o]*this.lightPosition[p];s.lightPosition[o]=d/h}this.triangleCount>0&&((f=this.triShader).bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind());this.edgeCount>0&&this.lineWidth>0&&((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>0&&((f=this.pointShader).bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind());this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0)&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},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<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<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&&(t=(e=t).gl),!(t.getExtension("OES_standard_derivatives")||t.getExtension("MOZ_OES_standard_derivatives")||t.getExtension("WEBKIT_OES_standard_derivatives")))throw new Error("derivatives not supported");var r=function(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}(t),s=function(t){var e=n(t,m.vertex,m.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}(t),l=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}},{"./lib/closest-point":137,"./lib/shaders":138,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],140:[function(t,e,r){"use strict";e.exports=function(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]);"zoomMin"in e&&(r[0]=e.zoomMin);"zoomMax"in e&&(r[1]=e.zoomMax);var u=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),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:"rotate",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&&"orthographic"===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<16;++s)a=a&&c[s]===o[s],c[s]=o[s];var l=t.clientWidth===h&&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),"turntable"===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("contextmenu",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="rotate"===o,l="pan"===o,c="zoom"===o,h=!!a.control,d=!!a.alt,g=!!a.shift,v=!!(1&e),m=!!(2&e),y=!!(4&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&&-1!==p._lastY&&((s&&v&&!h&&!d&&!g||v&&!h&&!d&&g)&&u.rotate(T,w*M*x,-A*M*_,0),(l&&v&&!h&&!d&&!g||m||v&&h&&!d&&!g)&&u.pan(T,-p.translateSpeed*x*f,p.translateSpeed*_*f,0),c&&v&&!h&&!d&&!g||y||v&&!h&&d&&!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("touchstart",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&&{passive:!1}),t.addEventListener("touchmove",function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],p._lastMods),r.preventDefault()},!!l&&{passive:!1}),t.addEventListener("touchend",function(t){e(0,p._lastX,p._lastY,p._lastMods),t.preventDefault()},!!l&&{passive:!1}),p.wheelListener=o(t,function(t,e){if(!1!==p.keyBindingMode&&p.enableWheel){var r=p.flipX?1:-1,i=p.flipY?1:-1,a=n();if(Math.abs(t)>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("right-now"),i=t("3d-view"),a=t("mouse-change"),o=t("mouse-wheel"),s=t("mouse-event-offset"),l=t("has-passive-events")},{"3d-view":10,"has-passive-events":252,"mouse-change":271,"mouse-event-offset":272,"mouse-wheel":274,"right-now":316}],141:[function(t,e,r){var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},{"gl-shader":149,glslify:250}],142:[function(t,e,r){"use strict";var n=t("./camera.js"),i=t("gl-axes3d"),a=t("gl-axes3d/properties"),o=t("gl-spikes3d"),s=t("gl-select-static"),l=t("gl-fbo"),u=t("a-big-triangle"),c=t("mouse-change"),f=t("mouse-wheel"),h=t("gl-mat4/perspective"),d=t("gl-mat4/ortho"),p=t("./lib/shader"),g=t("is-mobile")({tablet:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function m(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}e.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;if(!e)if(e=document.createElement("canvas"),t.container){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var b=t.gl;b||(b=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:g}));if(!b)throw new Error("webgl not supported");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&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho: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&&U.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*U.pixelRatio),a=0|Math.ceil(n*U.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",z=!0}}}U.autoResize&&H();function q(){for(var t=C.length,e=P.length,r=0;r<e;++r)R[r]=0;t:for(var r=0;r<t;++r){var n=C[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(R[a]+i<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>0&&0===R[e-1];)R.pop(),P.pop().dispose()}function G(){if(U.contextLost)return!0;b.isContextLost()&&(U.contextLost=!0,U.mouseListener.enabled=!1,U.selection.object=null,U.oncontextloss&&U.oncontextloss())}window.addEventListener("resize",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<0||(C.splice(e,1),O.pop(),z=!0,I=!0,q())}},U.dispose=function(){if(!U._stopped&&(U._stopped=!0,window.removeEventListener("resize",H),e.removeEventListener("webglcontextlost",G),U.mouseListener.enabled=!1,!U.contextLost)){E.dispose(),S.dispose();for(var t=0;t<C.length;++t)C[t].dispose();w.dispose();for(var t=0;t<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&&B.enableWheel&&B._ortho){var r=t>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&&U._prevButtons)U._mouseRotating=!0;else{U._mouseRotating&&(I=!0),U._mouseRotating=!1;for(var s=0;s<n;++s){var l=P[s].query(e,V[1]-r-1,U.pickRadius);if(l){if(l.distance>_.distance)continue;for(var u=0;u<i;++u){var c=C[u];if(O[u]===s){var f=c.pick(l);f&&(_.buttons=t,_.screen=l.coord,_.distance=l.distance,_.object=c,_.index=f.distance,_.dataPosition=f.position,_.dataCoordinate=f.dataCoordinate,_.data=f,o=!0)}}}}}a&&a!==_.object&&(a.highlight&&a.highlight(null),z=!0),_.object&&(_.object.highlight&&_.object.highlight(_.data),z=!0),(o=o||_.object!==a)&&U.onselect&&U.onselect(_),1&t&&!(1&U._prevButtons)&&U.onclick&&U.onclick(_),U._prevButtons=t}})},e.addEventListener("webglcontextlost",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<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<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<3;++f){if(n[f]<r[f])r[f]=-1,n[f]=1;else{r[f]===n[f]&&(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<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<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<16;++i)D[i]=0;D[15]=1;for(var k=0,i=0;i<3;++i)k=Math.max(k,p[1][i]-p[0][i]);for(var i=0;i<3;++i)U.autoScale?D[5*i]=U.aspect[i]/(p[1][i]-p[0][i]):D[5*i]=1/k,U.autoCenter&&(D[12+i]=.5*-D[5*i]*(p[0][i]+p[1][i]));for(var i=0;i<e;++i){var o=C[i];o.axesBounds=p,U.clipToBounds&&(o.clipBounds=p)}_.object&&(U.snapToData?S.position=_.dataCoordinate:S.position=_.dataPosition,S.bounds=p),I&&(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<e;++r){var n=P[r];n.shape=V,n.begin();for(var i=0;i<t;++i)if(O[i]===r){var a=C[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(F))}n.end()}}()),U.axesPixels=a(U.axes,F,x,T),U.onrender&&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&&(R=R||E.isTransparent(),E.draw(F)),S.axes=E,_.object&&S.draw(F),b.disable(b.CULL_FACE);for(var i=0;i<e;++i){var o=C[i];o.axes=E,o.pixelRatio=U.pixelRatio,o.isOpaque&&o.isOpaque()&&o.draw(F),o.isTransparent&&o.isTransparent()&&(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&&E.isTransparent()&&E.drawTransparent(F);for(var i=0;i<e;++i){var o=C[i];o.isOpaque&&o.isOpaque()&&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()&&E.drawTransparent(F);for(var i=0;i<e;++i){var o=C[i];o.isTransparent&&o.isTransparent()&&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<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}},{"./camera.js":140,"./lib/shader":141,"a-big-triangle":11,"gl-axes3d":95,"gl-axes3d/properties":102,"gl-fbo":111,"gl-mat4/ortho":127,"gl-mat4/perspective":128,"gl-select-static":148,"gl-spikes3d":157,"is-mobile":260,"mouse-change":271,"mouse-wheel":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)<0&&(a=-a,d=-d,p=-p,g=-g,v=-v);1-a>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){"use strict";e.exports=function(t){return t||0===t?t.toString():""}},{}],145:[function(t,e,r){"use strict";var n=t("vectorize-text");e.exports=function(t,e,r){var a=i[e];a||(a=i[e]={});if(t in a)return a[t];var o={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},s=n(t,o);o.triangles=!1;var l,u,c=n(t,o);if(r&&1!==r){for(l=0;l<s.positions.length;++l)for(u=0;u<s.positions[l].length;++u)s.positions[l][u]/=r;for(l=0;l<c.positions.length;++l)for(u=0;u<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<h;++l){var d=c.positions[l];for(u=0;u<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={}},{"vectorize-text":351}],146:[function(t,e,r){var n=t("gl-shader"),i=t("glslify"),a=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * view * model * vec4(position, 1);\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 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"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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}"]),c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],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)}},{"gl-shader":149,glslify:250}],147:[function(t,e,r){"use strict";var n=t("is-string-blank"),i=t("gl-buffer"),a=t("gl-vao"),o=t("typedarray-pool"),s=t("gl-mat4/multiply"),l=t("./lib/shaders"),u=t("./lib/glyphs"),c=t("./lib/get-simple-string"),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>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<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},m.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var y=[0,0],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<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],y[0]=2/o.drawingBufferWidth,y[1]=2/o.drawingBufferHeight,t.bind(),l.view=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<3;++v)if(a[v]){l.scale=e.projectScale[v],l.opacity=e.projectOpacity[v];for(var m=A,S=0;S<16;++S)m[S]=0;for(S=0;S<4;++S)m[5*S]=1;m[5*v]=0,i[v]<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])>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]<0&&(R[C]=-1),I[1]>0&&(P[O]=-1);var F=0,j=0;for(S=0;S<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>0&&(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)&&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>0&&(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<t.length?t[e]:void 0:t,a=c(a);var o=!0;n(a)&&(a="\u25bc",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]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},m.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},m.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=g(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=g(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l=t.font||"normal",u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else{i=[],a=[];for(n=0;n<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<_;++n){for(var w=s[n],A=0;A<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>0){var P=0,z=b,I=[0,0,0,1],N=[0,0,0,1],D=Array.isArray(d)&&Array.isArray(d[0]),F=Array.isArray(m)&&Array.isArray(m[0]);t:for(n=0;n<_;++n){y+=1;for(w=s[n],A=0;A<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<d.length?d[n]:[0,0,0,0]:d).length){for(A=0;A<3;++A)I[A]=U[A];I[3]=1}else if(4===U.length){for(A=0;A<4;++A)I[A]=U[A];!this.hasAlpha&&U[3]<1&&(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<m.length?m[n]:[0,0,0,0]:m).length){for(A=0;A<3;++A)N[A]=U[A];N[A]=1}else if(4===U.length){for(A=0;A<4;++A)N[A]=U[A];!this.hasAlpha&&U[3]<1&&(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<p.length?+p[n]:12:p?V=+p:this.useOrtho&&(V=12):V=0;var H=0;Array.isArray(v)?H=n<v.length?+v[n]:0:v&&(H=+v);var q=Math.cos(H),G=Math.sin(H);for(w=s[n],A=0;A<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<i.length?i[n]:0:i&&(X=i);W=0;Array.isArray(a)?W=n<a.length?a[n]:0:a&&(W=a);var Y=[X*=X>0?1-k[0][0]:X<0?1+k[1][0]:1,W*=W>0?1-k[0][1]:W<0?1+k[1][1]:1],Z=M.cells||[],Q=M.positions||[];for(A=0;A<Z.length;++A)for(var $=Z[A],J=0;J<3;++J){for(var K=0;K<3;++K)L[3*P+K]=w[K];for(K=0;K<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<Z.length;++A)for($=Z[A],J=0;J<2;++J){for(K=0;K<3;++K)L[3*z+K]=w[K];for(K=0;K<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()}},{"./lib/get-simple-string":144,"./lib/glyphs":145,"./lib/shaders":146,"gl-buffer":103,"gl-mat4/multiply":126,"gl-vao":168,"is-string-blank":262,"typedarray-pool":348}],148:[function(t,e,r){"use strict";e.exports=function(t,e){var r=n(t,e),a=i.mallocUint8(e[0]*e[1]*4);return new u(t,r,a)};var n=t("gl-fbo"),i=t("typedarray-pool"),a=t("ndarray"),o=t("bit-twiddle").nextPow2,s=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_52_arg0_<255||_inline_52_arg1_<255||_inline_52_arg2_<255||_inline_52_arg3_<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<this_closestD2&&(this_closestD2=_inline_52_f,this_closestX=_inline_52_arg6_[0],this_closestY=_inline_52_arg6_[1])}}",args:[{name:"_inline_52_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_52_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_52_a","_inline_52_f","_inline_52_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});function l(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function u(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=u.prototype;Object.defineProperty(c,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),u=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=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<0||Math.pow(this.radius,2)<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&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":36,"cwise/lib/wrapper":80,"gl-fbo":111,ndarray:286,"typedarray-pool":348}],149:[function(t,e,r){"use strict";var n=t("./lib/create-uniforms"),i=t("./lib/create-attributes"),a=t("./lib/reflect"),o=t("./lib/shader-cache"),s=t("./lib/runtime-reflect"),l=t("./lib/GLError");function 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<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>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<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<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},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&&p.dispose(),h.vertShader=h._vref.shader;var g=this._fref;if(h._fref=o.shader(d,d.FRAGMENT_SHADER,e),g&&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,"Error linking program:"+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<u.length;++y){var w=u[y];if(w.type.indexOf("mat")>=0){for(var A=0|w.type.charAt(w.type.length-1),M=new Array(A),T=0;T<A;++T)M[T]=_.length,x.push(w.name+"["+T+"]"),"number"==typeof w.location?_.push(w.location+T):Array.isArray(w.location)&&w.location.length===A&&"number"==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),"number"==typeof w.location?_.push(0|w.location):_.push(-1)}var k=0;for(y=0;y<_.length;++y)if(_[y]<0){for(;_.indexOf(k)>=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<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,"uniforms",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}},{"./lib/GLError":150,"./lib/create-attributes":151,"./lib/create-uniforms":152,"./lib/reflect":153,"./lib/runtime-reflect":154,"./lib/shader-cache":155}],150:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],151:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var a={},l=0,u=r.length;l<u;++l){var c=r[l],f=c.name,h=c.type,d=c.locations;switch(h){case"bool":case"int":case"float":o(t,e,d[0],i,1,a,f);break;default:if(h.indexOf("vec")>=0){var p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);o(t,e,d[0],i,p,a,f)}else{if(!(h.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+f+": "+h);var p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);s(t,e,d,i,p,a,f)}}}return a};var n=t("./GLError");function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;function o(t,e,r,n,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");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<i;++c)o(t,e,r[c],n,i,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)u[e].location=t[e];else for(e=0;e<i;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var u=n[r[l]];t.vertexAttribPointer(u,i,e,a,o,s+l*i),t.enableVertexAttribArray(u)}};var f=new Array(i),h=t["vertexAttrib"+i+"fv"];Object.defineProperty(a,s,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[a]);else{for(var s=0;s<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,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":150}],152:[function(t,e,r){"use strict";var n=t("./reflect"),i=t("./GLError");function a(t){return new Function("y","return function(){return y}")(t)}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}e.exports=function(t,e,r,s){function l(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var a=r.charCodeAt(r.length-1)-48;if(a<2||a>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+a+"fv(locations["+e+"],false,obj"+t+")"}throw new i("","Unknown uniform data type for "+name+": "+r)}var a=r.charCodeAt(r.length-1)-48;if(a<2||a>4)throw new i("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+a+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+a+"fv(locations["+e+"],obj"+t+")";default:throw new i("","Unrecognized data type for vector "+name+": "+r)}}}function u(e){for(var n=["return function updateProperty(obj){"],i=function t(e,r){if("object"!=typeof r)return[[e,r]];var n=[];for(var i in r){var a=r[i],o=e;parseInt(i)+""===i?o+="["+i+"]":o+="."+i,"object"==typeof a?n.push.apply(n,t(o,a)):n.push([o,a])}return n}("",e),a=0;a<i.length;++a){var o=i[a],u=o[0],c=o[1];s[c]&&n.push(l(u,c,r[c].type))}n.push("return obj}");var f=new Function("gl","locations",n.join("\n"));return f(t,s)}function c(n,l,c){if("object"==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("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+d+"])}")(t,e,s)),set:u(c),enumerable:!0,configurable:!1}):n[l]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[c].type);var d}function f(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<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}}},{"./GLError":150,"./reflect":153}],153:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):o[c]=e?n:t[n].type}}else s<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){"use strict";r.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],i=0;i<r;++i){var o=t.getActiveUniform(e,i);if(o){var s=a(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace("[0]","["+l+"]"),type:s});else n.push({name:o.name,type:s})}}return n},r.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],i=0;i<r;++i){var o=t.getActiveAttrib(e,i);o&&n.push({name:o.name,type:a(t,o.type)})}return n};var n={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},i=null;function a(t,e){if(!i){var r=Object.keys(n);i={};for(var a=0;a<r.length;++a){var o=r[a];i[t[o]]=n[o]}}return i[e]}},{}],155:[function(t,e,r){"use strict";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("./GLError"),i=t("gl-format-compiler-error"),a=new("undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var 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&&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("Failed to format compiler error: "+t),new n(o,"Error compiling shader:\n"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,u,[],1,this)}return l},u.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(":"),i.join(":")].join("@"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,"Error linking program: "+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},{"./GLError":150,"gl-format-compiler-error":112,"weakmap-shim":356}],156:[function(t,e,r){"use strict";var n=t("glslify"),i=t("gl-shader"),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vertexPosition = mix(coordinates[0],\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n vec2 delta = weight * clipOffset * screenShape;\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}"]);e.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":149,glslify:250}],157:[function(t,e,r){"use strict";var n=t("gl-buffer"),i=t("gl-vao"),a=t("./shaders/index");e.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),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&&(i=this.axes.lastCubeProps.axis);for(var h=u,d=c,p=0;p<3;++p)i&&i[p]<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<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},l.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":156,"gl-buffer":103,"gl-vao":168}],158:[function(t,e,r){var n=t("glslify"),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the 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 & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal,0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular\n , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data\n , f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * view * tubePosition;\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);r.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},r.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},{glslify:250}],159:[function(t,e,r){"use strict";var n=t("gl-shader"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("normals"),l=t("gl-mat4/multiply"),u=t("gl-mat4/invert"),c=t("ndarray"),f=t("colormap"),h=t("simplicial-complex-contour"),d=t("typedarray-pool"),p=t("./shaders"),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>=1},b.isTransparent=function(){return this.opacity<1},b.pickSlots=1,b.setPickBase=function(t){this.pickId=t},b.highlight=function(t){if(t&&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<a;++l)for(var u=r[l],c=0;c<2;++c){var f=u[0];2===u.length&&(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<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,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=f({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){void 0!==t.tubeScale&&(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&&!T&&(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&&!P)if(R)if(t.vertexIntensityBounds)I=+t.vertexIntensityBounds[0],N=+t.vertexIntensityBounds[1];else for(var D=0;D<R.length;++D){var F=R[D];I=Math.min(I,F),N=Math.max(N,F)}else if(z)for(D=0;D<z.length;++D){F=z[D];I=Math.min(I,F),N=Math.max(N,F)}else for(D=0;D<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<e;++i)n[i]=0;var a=t.length;for(i=0;i<a;++i)for(var o=t[i],s=0;s<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<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<n.length;++D)for(var U=n[D],V=0;V<3;++V)!isNaN(U[V])&&isFinite(U[V])&&(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<r.length;++D){var X=r[D];switch(X.length){case 1:for(U=n[Y=X[0]],V=0;V<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<2;++V){U=n[Y=X[V]];for(var W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t}for(V=0;V<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<3;++V)for(U=n[Y=X[V]],W=0;W<3;++W)if(isNaN(U[W])||!isFinite(U[W]))continue t;for(V=0;V<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<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<3;++o)s.eyePosition[o]=c[12+o]/c[15];var f=c[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*c[4*o+3];for(o=0;o<3;++o){for(var h=c[12+o],d=0;d<3;++d)h+=c[4*d+o]*this.lightPosition[d];s.lightPosition[o]=h/f}if(this.triangleCount>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<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>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind())},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&&(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}},{"./shaders":158,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-shader":149,"gl-texture2d":164,"gl-vao":168,ndarray:286,normals:288,"simplicial-complex-contour":330,"typedarray-pool":348}],160:[function(t,e,r){"use strict";var n=t("gl-vec3"),i=t("gl-vec4"),a=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,u=0;u<l.length;u++){var c=n.length(l[u]);c>o&&(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<u.length;w++){o=u[w],s=c[w],l=f[w],0===e&&(l=.05*r),b=n.length(s)/a,x=i.create(),n.copy(x,s),x[3]=l;for(var A=0;A<8;A++)v[A]=[o[0],o[1],o[2],A];if(g.length>0)for(A=0;A<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<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<v.cells.length;u++){var y=v.cells[u],b=[];d.push(b);for(var x=0;x<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<t.length;r++){var n=t[r];if(n===e)return r;if(n>e)return r-1}return r},u=n.create(),c=n.create(),f=function(t,e,r){return t<e?e:t>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&&(y=g),r[1][v]===o&&(b=v),r[2][m]===s&&(x=m),i&&(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<0||v<0||m<0||y>=h||b>=d||x>=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]);(_<0||_>1||isNaN(_))&&(_=0),(w<0||w>1||isNaN(w))&&(w=0),(A<0||A>1||isNaN(A))&&(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<t.length;r++){var n=Math.abs(t[r]-t[r-1]);n<e&&(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&&(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>=f&&r<=g&&n>=h&&n<=v&&i>=p&&i<=m},b=10*n.distance(e[0],e[1])/i,x=b*b,_=1,w=0;n.create();r.length>=2&&(_=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=0;s<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<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))>w&&!isNaN(z)&&isFinite(z)&&(w=z),S.push(z),c.push({points:T,velocities:k,divergences:S});for(var O=0;O<100*i&&T.length<i&&y(0,M);){O++;var R=n.clone(E),P=n.squaredLength(R);if(0===P)break;if(P>x&&n.scale(R,R,b/Math.sqrt(P)),n.add(R,R,M),E=t.getVelocity(R),n.squaredDistance(L,R)-x>-1e-4*x){T.push(R),L=R,k.push(E);C=t.getDivergence(R,E);(z=n.length(C))>w&&!isNaN(z)&&isFinite(z)&&(w=z),S.push(z)}M=R}}for(A=0;A<S.length;A++){var z=S[A];!isNaN(z)&&isFinite(z)||(S[A]=w)}var I=a(c,t.colormap,w,_);return u?I.tubeScale=u:(0===w&&(w=1),I.tubeScale=.5*l*_/w),I},e.exports.createTubeMesh=t("./lib/tubemesh")},{"./lib/tubemesh":159,"gl-vec3":187,"gl-vec4":223}],161:[function(t,e,r){var n=t("gl-shader"),i=t("glslify"),a=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n vec4 clipPosition = projection * view * worldPosition;\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < 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 > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color \u2014 in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n\n vec4 clipPosition = projection * view * worldPosition;\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform 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 > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);r.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":149,glslify:250}],162:[function(t,e,r){arguments[4][54][0].apply(r,arguments)},{dup:54}],163:[function(t,e,r){"use strict";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||"jet",v.update(m),v};var n=t("bit-twiddle"),i=t("gl-buffer"),a=t("gl-vao"),o=t("gl-texture2d"),s=t("typedarray-pool"),l=t("colormap"),u=t("ndarray-ops"),c=t("ndarray-pack"),f=t("ndarray"),h=t("surface-nets"),d=t("gl-mat4/multiply"),p=t("gl-mat4/invert"),g=t("binary-search-bounds"),v=t("ndarray-gradient"),m=t("./lib/shaders"),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<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<1},S.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>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&&e.axes.lastCubeProps.axis||C,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=O.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],d(l,t.model,l);var u=O.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<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<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=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<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=R(n,this);if(c.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour&&!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<3;++i)for(f.uniforms.permutation=T[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(f.uniforms.height=this.contourLevels[i][o],h.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(f.uniforms.model=c.projections[i],f.uniforms.clipBounds=c.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){f.uniforms.permutation=T[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var g=0;g<this.contourLevels[o].length;++g)g===this.highlightLevel[o]?(f.uniforms.contourColor=this.highlightColor[o],f.uniforms.contourTint=this.highlightTint[o]):0!==g&&g-1!==this.highlightLevel[o]||(f.uniforms.contourColor=this.contourColor[o],f.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][g]&&(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<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<3;++o)this.contourProject[o][i]&&(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<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=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<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=T[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=T[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var u=0;u<this.contourLevels[a].length;++u)this._contourCounts[a][u]&&(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]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var d=i+c,p=s+h,v=f*(h?l:1-l),m=0;m<3;++m)u[m]+=this._field[m].get(d,p)*v;for(var y=this._pickResult.level,b=0;b<3;++b)if(y[b]=g.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],m=0;m<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,"contourWidth"in t&&(this.contourWidth=F(t.contourWidth,Number)),"showContour"in t&&(this.showContour=F(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=F(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=B(t.contourColor)),"contourProject"in t&&(this.contourProject=F(t.contourProject,function(t){return F(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=B(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=F(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=F(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(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<2;++o)this._field[2].size>this._field[o].data.length&&(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("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var p=d[o];for(x=0;x<2;++x)if(p.shape[x]!==a[x])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],p)}}else if(t.ticks){var g=t.ticks;if(!Array.isArray(g)||2!==g.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var m=g[o];if((Array.isArray(m)||m.length)&&(m=f(m)),m.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");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<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<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<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<3;++o)v(w.pick(o),_[o],"mirror");var A=f(s.mallocFloat(3*_[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(x=0;x<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<1e-8?(I=Math.max(Math.abs(R),Math.abs(P),Math.abs(z)))<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<a[0]-1;++o)t:for(x=0;x<a[1]-1;++x){for(var X=0;X<2;++X)for(var W=0;W<2;++W)for(var Y=0;Y<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<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&&(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&&(j=+t.intensityBounds[0],U=+t.intensityBounds[1]),o=6;o<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&&this.intensityBounds[1]===U||(r=!0),this.intensityBounds=[j,U]}if("levels"in t){var et=t.levels;for(et=Array.isArray(et[0])?et.slice():[[],[],et],o=0;o<3;++o)et[o]=et[o].slice(),et[o].sort(function(t,e){return t-e});for(o=0;o<3;++o)for(x=0;x<et[o].length;++x)et[o][x]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(et[o].length!==this.contourLevels[o].length){r=!0;break}for(x=0;x<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<3;++nt){var it=this.contourLevels[nt],at=[],ot=[],st=[0,0,0];for(o=0;o<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.cells.length;++x){var ut=lt.cells[x];for(Y=0;Y<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<3;++yt){st[yt]=0;var bt=(nt+yt+1)%3;for(X=0;X<2;++X){var xt=X?dt:1-dt;for(Q=0|Math.min(Math.max(ht+X,0),a[0]),W=0;W<2;++W){var _t=W?vt:1-vt;if($=0|Math.min(Math.max(gt+W,0),a[1]),Z=yt<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>0){for(var At=0;At<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<rt.length;++o)Mt[o]=rt[o];this._contourBuffer.update(Mt),s.freeFloat(Mt)}t.colormap&&this._colorMap.setPixels(function(t){var e=c([l({colormap:t,nshades:E,format:"rgba"}).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<3;++t)s.freeFloat(this._field[t].data)},S.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,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<g.length;++e)for(var m=g[e],y=0;y<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&&(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)}}},{"./lib/shaders":161,"binary-search-bounds":162,"bit-twiddle":36,colormap:68,"gl-buffer":103,"gl-mat4/invert":124,"gl-mat4/multiply":126,"gl-texture2d":164,"gl-vao":168,ndarray:286,"ndarray-gradient":277,"ndarray-ops":280,"ndarray-pack":281,"surface-nets":341,"typedarray-pool":348}],164:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("ndarray-ops"),a=t("typedarray-pool");e.exports=function(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");o||function(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}(t);if("number"==typeof arguments[1])return v(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return v(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=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&&e.data&&e.stride)return function(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=p(o,e.stride.slice()),u=0;"float32"===r?u=t.FLOAT:"float64"===r?(u=t.FLOAT,l=!1,r="float32"):"uint8"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r="uint8");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("gl-texture2d: Invalid shape for texture");if(1===o[2])v=t.ALPHA;else if(2===o[2])v=t.LUMINANCE_ALPHA;else if(3===o[2])v=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}}u!==t.FLOAT||t.getExtension("OES_texture_float")||(u=t.UNSIGNED_BYTE,l=!1);var m=e.size;if(l)f=0===e.offset&&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);"float32"!==r&&"float64"!==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("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function u(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var 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<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function 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]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&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<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=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&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_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&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return 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&&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>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},d.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=u(t)?t:t.raw;if(l){this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,u,f){var h=f.dtype,d=f.shape.slice();if(d.length<2||d.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var g=0,v=0,m=p(d,f.stride.slice());"float32"===h?g=t.FLOAT:"float64"===h?(g=t.FLOAT,m=!1,h="float32"):"uint8"===h?g=t.UNSIGNED_BYTE:(g=t.UNSIGNED_BYTE,m=!1,h="uint8");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("gl-texture2d: Invalid shape for texture");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("gl-texture2d: Invalid shape for pixel coords");v=t.RGBA}d[2]}v!==t.LUMINANCE&&v!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(v=s);if(v!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=f.size,b=u.indexOf(o)<0;b&&u.push(o);if(g===l&&m)0===f.offset&&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&&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,"ndarray-ops":280,"typedarray-pool":348}],165:[function(t,e,r){"use strict";e.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,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("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else for(t.bindBuffer(t.ARRAY_BUFFER,null),i=0;i<n;++i)t.disableVertexAttribArray(i)}},{}],166:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t){return new i(t)}},{"./do-bind.js":165}],167:[function(t,e,r){"use strict";var n=t("./do-bind.js");function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];"number"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},{"./do-bind.js":165}],168:[function(t,e,r){"use strict";var n=t("./lib/vao-native.js"),i=t("./lib/vao-emulated.js");function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}e.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension("OES_vertex_array_object");return(s=l?n(t,l):i(t)).update(e,r,o),s}},{"./lib/vao-emulated.js":166,"./lib/vao-native.js":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>1?0:Math.acos(s)};var n=t("./fromValues"),i=t("./normalize"),a=t("./dot")},{"./dot":180,"./fromValues":186,"./normalize":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("./distance")},{"./distance":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("./divide")},{"./divide":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)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=t("./epsilon")},{"./epsilon":181}],183:[function(t,e,r){e.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&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<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=t("./create")()},{"./create":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("./epsilon"),create:t("./create"),clone:t("./clone"),angle:t("./angle"),fromValues:t("./fromValues"),copy:t("./copy"),set:t("./set"),equals:t("./equals"),exactEquals:t("./exactEquals"),add:t("./add"),subtract:t("./subtract"),sub:t("./sub"),multiply:t("./multiply"),mul:t("./mul"),divide:t("./divide"),div:t("./div"),min:t("./min"),max:t("./max"),floor:t("./floor"),ceil:t("./ceil"),round:t("./round"),scale:t("./scale"),scaleAndAdd:t("./scaleAndAdd"),distance:t("./distance"),dist:t("./dist"),squaredDistance:t("./squaredDistance"),sqrDist:t("./sqrDist"),length:t("./length"),len:t("./len"),squaredLength:t("./squaredLength"),sqrLen:t("./sqrLen"),negate:t("./negate"),inverse:t("./inverse"),normalize:t("./normalize"),dot:t("./dot"),cross:t("./cross"),lerp:t("./lerp"),random:t("./random"),transformMat4:t("./transformMat4"),transformMat3:t("./transformMat3"),transformQuat:t("./transformQuat"),rotateX:t("./rotateX"),rotateY:t("./rotateY"),rotateZ:t("./rotateZ"),forEach:t("./forEach")}},{"./add":169,"./angle":170,"./ceil":171,"./clone":172,"./copy":173,"./create":174,"./cross":175,"./dist":176,"./distance":177,"./div":178,"./divide":179,"./dot":180,"./epsilon":181,"./equals":182,"./exactEquals":183,"./floor":184,"./forEach":185,"./fromValues":186,"./inverse":188,"./len":189,"./length":190,"./lerp":191,"./max":192,"./min":193,"./mul":194,"./multiply":195,"./negate":196,"./normalize":197,"./random":198,"./rotateX":199,"./rotateY":200,"./rotateZ":201,"./round":202,"./scale":203,"./scaleAndAdd":204,"./set":205,"./sqrDist":206,"./sqrLen":207,"./squaredDistance":208,"./squaredLength":209,"./sub":210,"./subtract":211,"./transformMat3":212,"./transformMat4":213,"./transformQuat":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("./length")},{"./length":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("./multiply")},{"./multiply":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>0&&(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("./squaredDistance")},{"./squaredDistance":208}],207:[function(t,e,r){e.exports=t("./squaredLength")},{"./squaredLength":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("./subtract")},{"./subtract":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("./create"),clone:t("./clone"),fromValues:t("./fromValues"),copy:t("./copy"),set:t("./set"),add:t("./add"),subtract:t("./subtract"),multiply:t("./multiply"),divide:t("./divide"),min:t("./min"),max:t("./max"),scale:t("./scale"),scaleAndAdd:t("./scaleAndAdd"),distance:t("./distance"),squaredDistance:t("./squaredDistance"),length:t("./length"),squaredLength:t("./squaredLength"),negate:t("./negate"),inverse:t("./inverse"),normalize:t("./normalize"),dot:t("./dot"),lerp:t("./lerp"),random:t("./random"),transformMat4:t("./transformMat4"),transformQuat:t("./transformQuat")}},{"./add":215,"./clone":216,"./copy":217,"./create":218,"./distance":219,"./divide":220,"./dot":221,"./fromValues":222,"./inverse":224,"./length":225,"./lerp":226,"./max":227,"./min":228,"./multiply":229,"./negate":230,"./normalize":231,"./random":232,"./scale":233,"./scaleAndAdd":234,"./set":235,"./squaredDistance":236,"./squaredLength":237,"./subtract":238,"./transformMat4":239,"./transformQuat":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>0&&(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("./normalize"),i=t("./scale");e.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},{"./normalize":231,"./scale":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("glsl-tokenizer"),i=t("atob-lite");e.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if("preprocessor"===a.type){var o=a.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},{"atob-lite":16,"glsl-tokenizer":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="",I=a,N=n;"300 es"===(t=t||{}).version&&(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<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"\n":C=0,++S;break;default:++C}}return T+=M,z=z.slice(M),L}(t.replace?t.replace(/\r\n/g,"\n"):t):function(t){E.length&&D(E.join(""));return k=x,D("(eof)"),L}()};function D(t){t.length&&L.push({type:w[k],data:t,position:O,line:S,column:C})}function F(){return E=E.length?[]:E,"/"===r&&"*"===e?(O=T+M-1,k=c,r=e,M+1):"/"===r&&"/"===e?(O=T+M-1,k=f,r=e,M+1):"#"===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("")),k=l,M):(E.push(e),r=e,M+1)}function B(){return"\r"!==e&&"\n"!==e||"\\"===r?(E.push(e),r=e,M+1):(D(E.join("")),k=l,M)}function U(){return"/"===e&&"*"===r?(E.push(e),D(E.join("")),k=l,M+1):(E.push(e),r=e,M+1)}function V(){if("."===r&&/\d/.test(e))return k=g,M;if("/"===r&&"*"===e)return k=c,M;if("/"===r&&"/"===e)return k=f,M;if("."===e&&E.length){for(;H(E););return k=g,M}if(";"===e||")"===e||"("===e){if(E.length)for(;H(E););return D(e),k=l,M+1}var t=2===E.length&&"="!==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("")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join("")}return D(r),O+=r.length,(E=E.slice(r.length)).length}}function q(){return/[^a-fA-F0-9]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function G(){return"."===e?(E.push(e),k=g,r=e,M+1):/[eE]/.test(e)?(E.push(e),k=g,r=e,M+1):"x"===e&&1===E.length&&"0"===E[0]?(k=_,E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function X(){return"f"===e&&(E.push(e),r=e,M+=1),/[eE]/.test(e)?(E.push(e),r=e,M+1):"-"===e&&/[eE]/.test(r)?(E.push(e),r=e,M+1):/[^\d]/.test(e)?(D(E.join("")),k=l,M):(E.push(e),r=e,M+1)}function W(){if(/[^\d\w_]/.test(e)){var t=E.join("");return k=N.indexOf(t)>-1?y:I.indexOf(t)>-1?m:v,D(E.join("")),k=l,M}return E.push(e),r=e,M+1}};var n=t("./lib/literals"),i=t("./lib/operators"),a=t("./lib/builtins"),o=t("./lib/literals-300es"),s=t("./lib/builtins-300es"),l=999,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=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":245,"./lib/builtins-300es":244,"./lib/literals":247,"./lib/literals-300es":246,"./lib/operators":248}],244:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":245}],245:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],246:[function(t,e,r){var n=t("./literals");e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":247}],247:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],248:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],249:[function(t,e,r){var n=t("./index");e.exports=function(t,e){var r=n(e),i=[];return i=(i=i.concat(r(t))).concat(r(null))}},{"./index":243}],250:[function(t,e,r){e.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},{}],251:[function(t,e,r){(function(r){"use strict";var n,i=t("is-browser");n="function"==typeof r.matchMedia?!r.matchMedia("(hover: none)").matches:i,e.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-browser":258}],252:[function(t,e,r){"use strict";var n=t("is-browser");e.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t}()},{"is-browser":258}],253:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>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<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+f>=1?h/l:h*Math.pow(2,1-f))*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=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>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*g}},{}],254:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;s<0&&(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<=i;++c){for(var p=l.slice(),g=0;g<=i;++g)g===c&&(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<=i;++c)for(var p=h[c].vertices,y=h[c].adjacent,g=0;g<=i;++g){var b=p[g];if(b<0)y[g]=f;else for(var x=0;x<=i;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new u(i,o,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()};var n=t("robust-orientation"),i=t("simplicial-complex").compareCells;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function 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<=t;++i)this.tuple[i]=this.vertices[i];var a=l[t];a||(a=l[t]=function(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var i=new Function("test",e.join("")),a=n[t+1];return a||(a=n),i(a)}(t)),this.orient=a}var 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>0;){(t=o.pop()).vertices;for(var s=t.adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&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<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var d=this.orient();if(a[c]=h,d<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>0;){var d=(e=f.pop()).vertices,p=e.adjacent,g=d.indexOf(r);if(!(g<0))for(var v=0;v<=n;++v)if(v!==g){var m=p[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;x<=n;++x)y[x]<0?(b=x,l[x]=t):l[x]=i[y[x]];if(this.orient()>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<0)){_[T]=M,A[g]=m,w[v]=-1,A[v]=e,p[v]=M,M.flip();for(x=0;x<=n;++x){var k=w[x];if(!(k<0||k===r)){for(var E=new Array(n-1),L=0,S=0;S<=n;++S){var C=w[S];C<0||S===x||(E[L++]=C)}h.push(new o(E,M,x))}}}}}}h.sort(s);for(v=0;v+1<h.length;v+=2){var O=h[v],R=h[v+1],P=O.index,z=R.index;P<0||z<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<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},c.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{"robust-orientation":322,"simplicial-complex":332}],255:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=0,a=1;function o(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}e.exports=function(t){if(!t||0===t.length)return new 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<0?i:(r.splice(n,1),u(t,r),a)}function h(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function d(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function p(t,e){for(var r=0;r<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<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(g);var n=e[e.length>>1],i=[],a=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?i.push(l):n<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&&this.left.intervals(t),this.right&&this.right.intervals(t),t},s.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?c(this,t):this.left.insert(t):this.left=y([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>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]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?f(this,t):2===(u=this.left.remove(t))?(this.left=null,this.count-=1,a):(u===a&&(this.count-=1),u):i;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?f(this,t):2===(u=this.right.remove(t))?(this.right=null,this.count-=1,a):(u===a&&(this.count-=1),u):i;if(1===this.count)return this.leftPoints[0]===t?2:i;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&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<this.leftPoints.length&&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<this.rightPoints.length&&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<this.mid){if(this.left)if(r=this.left.queryPoint(t,e))return r;return h(this.leftPoints,t,e)}if(t>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<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r)))return n;if(e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r)))return n;return e<this.mid?h(this.leftPoints,e,r):t>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&&(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<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(x,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(x,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":35}],256:[function(t,e,r){"use strict";e.exports=function(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}},{}],257:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},{}],258:[function(t,e,r){e.exports=!0},{}],259:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}e.exports=function(t){return null!=t&&(n(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},{}],260:[function(t,e,r){"use strict";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||"undefined"==typeof navigator||(e=navigator.userAgent),e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),"string"==typeof e&&(t.tablet?i.test(e):n.test(e))}},{}],261:[function(t,e,r){"use strict";var n=Object.prototype.toString;e.exports=function(t){var e;return"[object Object]"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},{}],262:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&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){"use strict";e.exports=function(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=a(t,n);return r};var n=t("convex-hull");function i(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function a(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],a=[],o=0;o<=t;++o)if(e&1<<o){r.push(i(t,o-1,o-1)),a.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(i(t,o-1,s-1)),a.push([o,s]))}var l=n(r),u=[];t:for(o=0;o<l.length;++o){var c=l[o],f=[];for(s=0;s<c.length;++s){if(!a[c[s]])continue t;f.push(a[c[s]].slice())}u.push(f)}return u}},{"convex-hull":72}],265:[function(t,e,r){var n=t("./normalize"),i=t("gl-mat4/create"),a=t("gl-mat4/clone"),o=t("gl-mat4/determinant"),s=t("gl-mat4/invert"),l=t("gl-mat4/transpose"),u={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},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)<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)<0)for(var R=0;R<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]>d[1][2]&&(m[0]=-m[0]),d[0][2]>d[2][0]&&(m[1]=-m[1]),d[1][0]>d[0][1]&&(m[2]=-m[2]),!0}},{"./normalize":266,"gl-mat4/clone":118,"gl-mat4/create":119,"gl-mat4/determinant":120,"gl-mat4/invert":124,"gl-mat4/transpose":135,"gl-vec3/cross":175,"gl-vec3/dot":180,"gl-vec3/length":190,"gl-vec3/normalize":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<16;i++)t[i]=e[i]*n;return!0}},{}],267:[function(t,e,r){var n=t("gl-vec3/lerp"),i=t("mat4-recompose"),a=t("mat4-decompose"),o=t("gl-mat4/determinant"),s=t("quat-slerp"),l=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))}},{"gl-mat4/determinant":120,"gl-vec3/lerp":191,"mat4-decompose":265,"mat4-recompose":268,"quat-slerp":309}],268:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":119,"gl-mat4/fromRotationTranslation":122,"gl-mat4/identity":123,"gl-mat4/multiply":126,"gl-mat4/scale":133,"gl-mat4/translate":134}],269:[function(t,e,r){"use strict";var n=t("binary-search-bounds"),i=t("mat4-interpolate"),a=t("gl-mat4/invert"),o=t("gl-mat4/rotateX"),s=t("gl-mat4/rotateY"),l=t("gl-mat4/rotateZ"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/translate"),f=(t("gl-mat4/scale"),t("gl-vec3/normalize")),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<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<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<16;++u)h[u]=s[l++];var p=this.nextMatrix;for(u=0;u<16;++u)p[u]=s[l++],d=d&&h[u]===p[u];if(c<1e-6||d)for(u=0;u<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<3;++u)b[u]=m[u]-o[2+4*u]*x}},p.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},p.flush=function(t){var e=n.gt(this._time,t)-2;e<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<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&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var g=[0,0,0];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<this.lastT())){this._time.push(t);for(var r=0;r<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}},{"binary-search-bounds":35,"gl-mat4/invert":124,"gl-mat4/lookAt":125,"gl-mat4/rotateX":130,"gl-mat4/rotateY":131,"gl-mat4/rotateZ":132,"gl-mat4/scale":133,"gl-mat4/translate":134,"gl-vec3/normalize":197,"mat4-interpolate":267}],270:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),i=0;i<e;++i)a[i]=i;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n||t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],i=2;i<e;++i){for(var l=a[i],u=t[l],c=o.length;c>1&&n(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&n(t[s[c-2]],t[s[c-1]],u)>=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<h;++i)r[f++]=o[i];for(var d=s.length-2;d>0;--d)r[f++]=s[d];return r};var n=t("robust-orientation")[3]},{"robust-orientation":322}],271:[function(t,e,r){"use strict";e.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&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&~n.buttons(t),t)}function v(){s||(s=!0,t.addEventListener("mousemove",d),t.addEventListener("mousedown",p),t.addEventListener("mouseup",g),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}v();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return s},set:function(e){e?v():s&&(s=!1,t.removeEventListener("mousemove",d),t.removeEventListener("mousedown",p),t.removeEventListener("mouseup",g),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",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("mouse-event")},{"mouse-event":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){"use strict";function n(t){return t.target||t.srcElement||window}r.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},r.element=n,r.x=function(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=n(t).getBoundingClientRect();return t.clientX-e.left}return 0},r.y=function(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=n(t).getBoundingClientRect();return t.clientY-e.top}return 0}},{}],274:[function(t,e,r){"use strict";var n=t("to-px");e.exports=function(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=i;break;case 2:l=window.innerHeight}if(a*=l,o*=l,(n*=l)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},{"to-px":343}],275:[function(t,e,r){"use strict";var n=t("typedarray-pool");function i(t){return"a"+t}function a(t){return"d"+t}function o(t,e){return"c"+t+"_"+e}function s(t){return"s"+t}function l(t,e){return"t"+t+"_"+e}function u(t){return"o"+t}function c(t){return"x"+t}function f(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function d(t){return"i"+t}function p(t,e){return"u"+t+"_"+e}function g(t){return"b"+t}function v(t){return"y"+t}function m(t){return"e"+t}function y(t){return"v"+t}e.exports=function(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var k=t.arrayArguments||1;k<1&&e("Must have at least one array argument");var E=t.scalarArguments||0;E<0&&e("Scalar arg count must be > 0");"function"!=typeof t.vertex&&e("Must specify vertex creation function");"function"!=typeof t.cell&&e("Must specify cell creation function");"function"!=typeof t.phase&&e("Must specify phase function");for(var L=t.getters||[],S=new Array(k),C=0;C<k;++C)L.indexOf(C)>=0?S[C]=!0:S[C]=!1;return function(t,e,r,k,E,L){var S=L.length,C=E.length;if(C<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var O="extractContour"+E.join("_"),R=[],P=[],z=[],I=0;I<S;++I)z.push(i(I));for(var I=0;I<k;++I)z.push(c(I));for(var I=0;I<C;++I)P.push(s(I)+"="+i(0)+".shape["+I+"]|0");for(var I=0;I<S;++I){P.push(a(I)+"="+i(I)+".data",u(I)+"="+i(I)+".offset|0");for(var N=0;N<C;++N)P.push(l(I,N)+"="+i(I)+".stride["+N+"]|0")}for(var I=0;I<S;++I){P.push(f(I)+"="+u(I)),P.push(o(I,0));for(var N=1;N<1<<C;++N){for(var D=[],F=0;F<C;++F)N&1<<F&&D.push("-"+l(I,F));P.push(h(I,N)+"=("+D.join("")+")|0"),P.push(o(I,N)+"=0")}}for(var I=0;I<S;++I)for(var N=0;N<C;++N){var j=[l(I,E[N])];N>0&&j.push(l(I,E[N-1])+"*"+s(E[N-1])),P.push(p(I,E[N])+"=("+j.join("-")+")|0")}for(var I=0;I<C;++I)P.push(d(I)+"=0");P.push(_+"=0");for(var B=["2"],I=C-2;I>=0;--I)B.push(s(E[I]));P.push(w+"=("+B.join("*")+")|0",x+"=mallocUint32("+w+")",b+"=mallocUint32("+w+")",A+"=0"),P.push(g(0)+"=0");for(var N=1;N<1<<C;++N){for(var U=[],V=[],F=0;F<C;++F)N&1<<F&&(0===V.length?U.push("1"):U.unshift(V.join("*"))),V.push(s(E[F]));var H="";U[0].indexOf(s(E[C-2]))<0&&(H="-");var q=T(C,N,E);P.push(m(q)+"=(-"+U.join("-")+")|0",v(q)+"=("+H+U.join("-")+")|0",g(q)+"=0")}function G(t,e){R.push("for(",d(E[t]),"=",e,";",d(E[t]),"<",s(E[t]),";","++",d(E[t]),"){")}function X(t){for(var e=0;e<S;++e)R.push(f(e),"+=",p(e,E[t]),";");R.push("}")}function W(){for(var t=1;t<1<<C;++t)R.push(M,"=",m(t),";",m(t),"=",v(t),";",v(t),"=",M,";")}P.push(y(0)+"=0",M+"=0"),function t(e,r){if(e<0)return void function(t){for(var e=0;e<S;++e)L[e]?R.push(o(e,0),"=",a(e),".get(",f(e),");"):R.push(o(e,0),"=",a(e),"[",f(e),"];");for(var r=[],e=0;e<S;++e)r.push(o(e,0));for(var e=0;e<k;++e)r.push(c(e));R.push(g(0),"=",x,"[",A,"]=phase(",r.join(),");");for(var n=1;n<1<<C;++n)R.push(g(n),"=",x,"[",A,"+",m(n),"];");for(var i=[],n=1;n<1<<C;++n)i.push("("+g(0)+"!=="+g(n)+")");R.push("if(",i.join("||"),"){");for(var s=[],e=0;e<C;++e)s.push(d(e));for(var e=0;e<S;++e){s.push(o(e,0));for(var n=1;n<1<<C;++n)L[e]?R.push(o(e,n),"=",a(e),".get(",f(e),"+",h(e,n),");"):R.push(o(e,n),"=",a(e),"[",f(e),"+",h(e,n),"];"),s.push(o(e,n))}for(var e=0;e<1<<C;++e)s.push(g(e));for(var e=0;e<k;++e)s.push(c(e));R.push("vertex(",s.join(),");",y(0),"=",b,"[",A,"]=",_,"++;");for(var l=(1<<C)-1,u=g(l),n=0;n<C;++n)if(0==(t&~(1<<n))){for(var p=l^1<<n,v=g(p),w=[],M=p;M>0;M=M-1&p)w.push(b+"["+A+"+"+m(M)+"]");w.push(y(0));for(var M=0;M<S;++M)1&n?w.push(o(M,l),o(M,p)):w.push(o(M,p),o(M,l));1&n?w.push(u,v):w.push(v,u);for(var M=0;M<k;++M)w.push(c(M));R.push("if(",u,"!==",v,"){","face(",w.join(),")}")}R.push("}",A,"+=1;")}(r);!function(t){for(var e=t-1;e>=0;--e)G(e,0);for(var r=[],e=0;e<S;++e)L[e]?r.push(a(e)+".get("+f(e)+")"):r.push(a(e)+"["+f(e)+"]");for(var e=0;e<k;++e)r.push(c(e));R.push(x,"[",A,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)X(e);for(var n=0;n<S;++n)R.push(f(n),"+=",p(n,E[t]),";")}(e);R.push("if(",s(E[e]),">0){",d(E[e]),"=1;");t(e-1,r|1<<E[e]);for(var n=0;n<S;++n)R.push(f(n),"+=",p(n,E[e]),";");e===C-1&&(R.push(A,"=0;"),W());G(e,2);t(e-1,r);e===C-1&&(R.push("if(",d(E[C-1]),"&1){",A,"=0;}"),W());X(e);R.push("}")}(C-1,0),R.push("freeUint32(",b,");freeUint32(",x,");");var Y=["'use strict';","function ",O,"(",z.join(),"){","var ",P.join(),";",R.join(""),"}","return ",O].join("");return new Function("vertex","face","phase","mallocUint32","freeUint32",Y)(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,E,r,S)};var b="V",x="P",_="N",w="Q",A="X",M="T";function T(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}},{"typedarray-pool":348}],276:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_37_arg1_=_inline_37_arg2_.apply(void 0,_inline_37_arg0_)}",args:[{name:"_inline_37_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_37_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_37_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":80}],277:[function(t,e,r){"use strict";e.exports=function(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r=n(e.dimension,"string"==typeof r?r:"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var i=0;i<e.dimension;++i)if(t.shape[i]!==e.shape[i])throw new Error("ndarray-gradient: shape mismatch");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;return function(t){var e=t.join();if(m=o[e])return m;var r=t.length,n=["function gradient(dst,src){var s=src.shape.slice();"];function i(e){for(var i=r-e.length,a=[],o=[],s=[],l=0;l<r;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),a.push("1"),o.push("s["+l+"]-2"));var u=".lo("+a.join()+").hi("+o.join()+")";if(0===a.length&&(u=""),i>0){n.push("if(1");for(var l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push("&&s[",l,"]>2");n.push("){grad",i,"(src.pick(",s.join(),")",u);for(var l=0;l<r;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||n.push(",dst.pick(",s.join(),",",l,")",u);n.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var h=s.slice(),d=s.slice();e[l]<0?h[c]="s["+c+"]-2":d[c]="1",0===i?n.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",h.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):n.push("if(s[",c,"]>1){diff(",f,",src.pick(",h.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",f,");};");break;case"mirror":0===i?n.push("dst.set(",s.join(),",",c,",0);"):n.push("zero(",f,");");break;case"wrap":var p=s.slice(),g=s.slice();e[l]<0?(p[c]="s["+c+"]-2",g[c]="0"):(p[c]="s["+c+"]-1",g[c]="1"),0===i?n.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",g.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):n.push("if(s[",c,"]>2){diff(",f,",src.pick(",p.join(),")",u,",src.pick(",g.join(),")",u,");}else{zero(",f,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}i>0&&n.push("};")}for(var s=0;s<1<<r;++s){for(var f=[],h=0;h<r;++h)s&1<<h&&f.push(h+1);for(var d=0;d<1<<f.length;++d){for(var p=f.slice(),h=0;h<f.length;++h)d&1<<h&&(p[h]=-p[h]);i(p)}}n.push("return dst;};return gradient");for(var g=["diff","zero"],v=[l,u],s=1;s<=r;++s)g.push("grad"+s),v.push(c(s));g.push(n.join(""));var m=Function.apply(void 0,g).apply(void 0,v);return a[e]=m,m}(r)(t,e)};var n=t("dup"),i=t("cwise-compiler"),a={},o={},s={body:"",args:[],thisVars:[],localVars:[]},l=i({args:["array","array","array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),u=i({args:["array"],pre:s,post:s,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"});function c(t){if(t in a)return a[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");var o=["array"],l=["junk"];for(r=0;r<t;++r){o.push("array"),l.push("out"+r+"s");var 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("inp"+r+"l","inp"+r+"r")}return a[t]=i({args:o,pre:s,post:s,body:{body:e.join(""),args:l.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}},{"cwise-compiler":77,dup:86}],278:[function(t,e,r){"use strict";var n=t("ndarray-warp"),i=t("gl-matrix-invert");e.exports=function(t,e,r){var a=e.dimension,o=i([],r);return n(t,e,function(t,e){for(var r=0;r<a;++r){t[r]=o[(a+1)*a+r];for(var n=0;n<a;++n)t[r]+=o[(a+1)*n+r]*e[n]}var i=o[(a+1)*(a+1)-1];for(n=0;n<a;++n)i+=o[(a+1)*n+a]*e[n];var s=1/i;for(r=0;r<a;++r)t[r]*=s;return t}),t}},{"gl-matrix-invert":136,"ndarray-warp":285}],279:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0;return(1-l)*((1-i)*f+i*(o&&u?t.get(n+1,s):0))+l*((1-i)*h+i*(o&&c?t.get(n+1,s+1):0))}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],f=0<=l+1&&l+1<t.shape[1],h=Math.floor(n),d=n-h,p=0<=h&&h<t.shape[2],g=0<=h+1&&h+1<t.shape[2],v=o&&c&&p?t.get(i,l,h):0,m=o&&f&&p?t.get(i,l+1,h):0,y=s&&c&&p?t.get(i+1,l,h):0,b=s&&f&&p?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&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&&c&&g?t.get(i+1,l,h+1):0))+u*((1-a)*_+a*(s&&f&&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<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<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){"use strict";var n=t("cwise-compiler"),i={body:"",args:[],thisVars:[],localVars:[]};function a(t){if(!t)return i;for(var e=0;e<t.args.length;++e){var r=t.args[e];t.args[e]=0===e?{name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:{name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function o(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);return new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""))(function(t){return n({args:t.args,pre:a(t.pre),body:a(t.body),post:a(t.proc),funcName:t.funcName})}(t))}var s={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in s){var e=s[t];r[t]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var l={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in l){var e=l[t];r[t]=o({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=o({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var u={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in u){var e=u[t];r[t]=o({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=o({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=o({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=o({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var c=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<c.length;++t){var e=c[t];r[e]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=o({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var h=["atan2","pow"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e+"op"]=o({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=o({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=o({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=o({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=n({args:["array"],pre:i,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=n({args:["array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=n({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=n({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=n({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=n({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=n({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=o({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=o({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=o({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=n({args:["array","array"],pre:i,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":77}],281:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":282,ndarray:286}],282:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":77}],283:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=32;function a(t){switch(t){case"uint8":return[n.mallocUint8,n.freeUint8];case"uint16":return[n.mallocUint16,n.freeUint16];case"uint32":return[n.mallocUint32,n.freeUint32];case"int8":return[n.mallocInt8,n.freeInt8];case"int16":return[n.mallocInt16,n.freeInt16];case"int32":return[n.mallocInt32,n.freeInt32];case"float32":return[n.mallocFloat,n.freeFloat];case"float64":return[n.mallocDouble,n.freeDouble];default:return null}}function o(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(r=0;r<t;++r)e.push("n"+r);for(r=1;r<t;++r)e.push("d"+r);for(r=1;r<t;++r)e.push("e"+r);for(r=1;r<t;++r)e.push("f"+r);return e}e.exports=function(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join("");r.push(["function ",n,"(",["array"].join(","),"){"].join(""));for(var s=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],l=0;l<t.length;++l)s.push(["s",l,"=stride[",l,"]|0,n",l,"=shape[",l,"]|0"].join(""));var u=new Array(t.length),c=[];for(l=0;l<t.length;++l)0!==(d=t[l])&&(0===c.length?u[d]="1":u[d]=c.join("*"),c.push("n"+d));var f=-1,h=-1;for(l=0;l<t.length;++l){var d,p=t[l];0!==p&&(f>0?s.push(["d",p,"=s",p,"-d",f,"*n",f].join("")):s.push(["d",p,"=s",p].join("")),f=p),0!=(d=t.length-1-l)&&(h>0?s.push(["e",d,"=s",d,"-e",h,"*n",h,",f",d,"=",u[d],"-f",h,"*n",h].join("")):s.push(["e",d,"=s",d,",f",d,"=",u[d]].join("")),h=d)}r.push("var "+s.join(","));var g=["0","n0-1","data","offset"].concat(o(t.length));r.push(["if(n0<=",i,"){","insertionSort(",g.join(","),")}else{","quickSort(",g.join(","),")}"].join("")),r.push("}return "+n);var v=new Function("insertionSort","quickSort",r.join("\n")),m=function(t,e){var r=["'use strict'"],n=["ndarrayInsertionSort",t.join("d"),e].join(""),i=["left","right","data","offset"].concat(o(t.length)),s=a(e),l=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var u=[],c=1;c<t.length;++c)l.push("i"+c),u.push("n"+c);s?l.push("scratch=malloc("+u.join("*")+")"):l.push("scratch=new Array("+u.join("*")+")"),l.push("dptr","sptr","a","b")}else l.push("scratch");function f(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function h(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}if(r.push(["function ",n,"(",i.join(","),"){var ",l.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){for(r.push("dptr=0;sptr=ptr"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push("scratch[dptr++]=",f("sptr")),c=0;c<t.length;++c)0!==(d=t[c])&&r.push("sptr+=d"+d,"}");for(r.push("__g:while(j--\x3eleft){","dptr=0","sptr=cptr-s0"),c=1;c<t.length;++c)1===c&&r.push("__l:"),r.push(["for(i",c,"=0;i",c,"<n",c,";++i",c,"){"].join(""));for(r.push(["a=",f("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join("")),c=t.length-1;c>=1;--c)r.push("sptr+=e"+c,"dptr+=f"+c,"}");for(r.push("dptr=cptr;sptr=cptr-s0"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push(h("dptr",f("sptr"))),c=0;c<t.length;++c)0!==(d=t[c])&&r.push(["dptr+=d",d,";sptr+=d",d].join(""),"}");for(r.push("cptr-=s0\n}"),r.push("dptr=cptr;sptr=0"),c=t.length-1;c>=0;--c)0!==(d=t[c])&&r.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""));for(r.push(h("dptr","scratch[sptr++]")),c=0;c<t.length;++c){var d;0!==(d=t[c])&&r.push("dptr+=d"+d,"}")}}else r.push("scratch="+f("ptr"),"while((j--\x3eleft)&&("+f("cptr-s0")+">scratch)){",h("cptr",f("cptr-s0")),"cptr-=s0","}",h("cptr","scratch"));return r.push("}"),t.length>1&&s&&r.push("free(scratch)"),r.push("} return "+n),s?new Function("malloc","free",r.join("\n"))(s[0],s[1]):new Function(r.join("\n"))()}(t,e),y=function(t,e,r){var n=["'use strict'"],s=["ndarrayQuickSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(o(t.length)),u=a(e),c=0;n.push(["function ",s,"(",l.join(","),"){"].join(""));var f=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var h=[],d=1;d<t.length;++d)h.push("n"+d),f.push("i"+d);for(d=0;d<8;++d)f.push("b_ptr"+d);f.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+h.join("*")),u?f.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):f.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else f.push("pivot1","pivot2");function p(t){return["(offset+",t,"*s0)"].join("")}function g(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function v(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function m(e,r,i){if(1===e.length)n.push("ptr0="+p(e[0]));else for(var a=0;a<e.length;++a)n.push(["b_ptr",a,"=s0*",e[a]].join(""));for(r&&n.push("pivot_ptr=0"),n.push("ptr_shift=offset"),a=t.length-1;a>=0;--a)0!==(o=t[a])&&n.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(e.length>1)for(a=0;a<e.length;++a)n.push(["ptr",a,"=b_ptr",a,"+ptr_shift"].join(""));for(n.push(i),r&&n.push("++pivot_ptr"),a=0;a<t.length;++a){var o;0!==(o=t[a])&&(e.length>1?n.push("ptr_shift+=d"+o):n.push("ptr0+=d"+o),n.push("}"))}}function y(e,r,i,a){if(1===r.length)n.push("ptr0="+p(r[0]));else{for(var o=0;o<r.length;++o)n.push(["b_ptr",o,"=s0*",r[o]].join(""));n.push("ptr_shift=offset")}for(i&&n.push("pivot_ptr=0"),e&&n.push(e+":"),o=1;o<t.length;++o)n.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(o=0;o<r.length;++o)n.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));for(n.push(a),o=t.length-1;o>=1;--o)i&&n.push("pivot_ptr+=f"+o),r.length>1?n.push("ptr_shift+=e"+o):n.push("ptr0+=e"+o),n.push("}")}function b(){t.length>1&&u&&n.push("free(pivot1)","free(pivot2)")}function x(e,r){var i="el"+e,a="el"+r;if(t.length>1){var o="__l"+ ++c;y(o,[i,a],!1,["comp=",g("ptr0"),"-",g("ptr1"),"\n","if(comp>0){tmp0=",i,";",i,"=",a,";",a,"=tmp0;break ",o,"}\n","if(comp<0){break ",o,"}"].join(""))}else n.push(["if(",g(p(i)),">",g(p(a)),"){tmp0=",i,";",i,"=",a,";",a,"=tmp0}"].join(""))}function _(e,r){t.length>1?m([e,r],!1,v("ptr0",g("ptr1"))):n.push(v(p(e),g(p(r))))}function w(e,r,i){if(t.length>1){var a="__l"+ ++c;y(a,[r],!0,[e,"=",g("ptr0"),"-pivot",i,"[pivot_ptr]\n","if(",e,"!==0){break ",a,"}"].join(""))}else n.push([e,"=",g(p(r)),"-pivot",i].join(""))}function A(e,r){t.length>1?m([e,r],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join("")):n.push(["ptr0=",p(e),"\n","ptr1=",p(r),"\n","tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1","tmp")].join(""))}function M(e,r,i){t.length>1?(m([e,r,i],!1,["tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("ptr2","tmp")].join("")),n.push("++"+r,"--"+i)):n.push(["ptr0=",p(e),"\n","ptr1=",p(r),"\n","ptr2=",p(i),"\n","++",r,"\n","--",i,"\n","tmp=",g("ptr0"),"\n",v("ptr0",g("ptr1")),"\n",v("ptr1",g("ptr2")),"\n",v("ptr2","tmp")].join(""))}function T(t,e){A(t,e),n.push("--"+e)}function k(e,r,i){t.length>1?m([e,r],!0,[v("ptr0",g("ptr1")),"\n",v("ptr1",["pivot",i,"[pivot_ptr]"].join(""))].join("")):n.push(v(p(e),g(p(r))),v(p(r),"pivot"+i))}function E(e,r){n.push(["if((",r,"-",e,")<=",i,"){\n","insertionSort(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}else{\n",s,"(",e,",",r,",data,offset,",o(t.length).join(","),")\n","}"].join(""))}function L(e,r,i){t.length>1?(n.push(["__l",++c,":while(true){"].join("")),m([e],!0,["if(",g("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",c,"}"].join("")),n.push(i,"}")):n.push(["while(",g(p(e)),"===pivot",r,"){",i,"}"].join(""))}return n.push("var "+f.join(",")),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>1?m(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",g("ptr1"),"\n","pivot2[pivot_ptr]=",g("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",g("ptr0"),"\n","y=",g("ptr2"),"\n","z=",g("ptr4"),"\n",v("ptr5","x"),"\n",v("ptr6","y"),"\n",v("ptr7","z")].join("")):n.push(["pivot1=",g(p("el2")),"\n","pivot2=",g(p("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",g(p("el1")),"\n","y=",g(p("el3")),"\n","z=",g(p("el5")),"\n",v(p("index1"),"x"),"\n",v(p("index3"),"y"),"\n",v(p("index5"),"z")].join("")),_("index2","left"),_("index4","right"),n.push("if(pivots_are_equal){"),n.push("for(k=less;k<=great;++k){"),w("comp","k",1),n.push("if(comp===0){continue}"),n.push("if(comp<0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),n.push("while(true){"),w("comp","great",1),n.push("if(comp>0){"),n.push("great--"),n.push("}else if(comp<0){"),M("k","less","great"),n.push("break"),n.push("}else{"),T("k","great"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}else{"),n.push("for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1<0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2>0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp>0){"),n.push("if(--great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp<0){"),M("k","less","great"),n.push("}else{"),T("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),k("left","(less-1)",1),k("right","(great+1)",2),E("left","(less-2)"),E("(great+2)","right"),n.push("if(pivots_are_equal){"),b(),n.push("return"),n.push("}"),n.push("if(less<index1&&great>index5){"),L("less",1,"++less"),L("great",2,"--great"),n.push("for(k=less;k<=great;++k){"),w("comp_pivot1","k",1),n.push("if(comp_pivot1===0){"),n.push("if(k!==less){"),A("k","less"),n.push("}"),n.push("++less"),n.push("}else{"),w("comp_pivot2","k",2),n.push("if(comp_pivot2===0){"),n.push("while(true){"),w("comp","great",2),n.push("if(comp===0){"),n.push("if(--great<k){break}"),n.push("continue"),n.push("}else{"),w("comp","great",1),n.push("if(comp<0){"),M("k","less","great"),n.push("}else{"),T("k","great"),n.push("}"),n.push("break"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),n.push("}"),b(),E("less","great"),n.push("}return "+s),t.length>1&&u?new Function("insertionSort","malloc","free",n.join("\n"))(r,u[0],u[1]):new Function("insertionSort",n.join("\n"))(r)}(t,e,m);return v(m,y)}},{"typedarray-pool":348}],284:[function(t,e,r){"use strict";var n=t("./lib/compile_sort.js"),i={};e.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},{"./lib/compile_sort.js":283}],285:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_39_arg4_)}",args:[{name:"_inline_39_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_39_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_40_arg2_(this_warped,_inline_40_arg0_),_inline_40_arg1_=_inline_40_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_40_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_40_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_40_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_43_arg2_(this_warped,_inline_43_arg0_),_inline_43_arg1_=_inline_43_arg3_(_inline_43_arg4_,this_warped[0])}",args:[{name:"_inline_43_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_43_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_43_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_46_arg2_(this_warped,_inline_46_arg0_),_inline_46_arg1_=_inline_46_arg3_(_inline_46_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_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])}",args:[{name:"_inline_49_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_49_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_49_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":80,"ndarray-linear-interpolate":279}],286:[function(t,e,r){var n=t("iota-array"),i=t("is-buffer"),a="undefined"!=typeof Float64Array;function o(t,e){return t[0]-e[0]}function s(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(o);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}function l(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var i="generic"===t;if(-1===e){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}";return new Function(a)()}if(0===e){a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(i?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(i?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}";return new Function("TrivialArray",a)(u[t][0])}a=["'use strict'"];var o=n(e),l=o.map(function(t){return"i"+t}),c="this.offset+"+o.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=o.map(function(t){return"b"+t}).join(","),h=o.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+h+",d){this.data=a","this.shape=["+f+"]","this.stride=["+h+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+o.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+l.join(",")+",v){"),i?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+l.join(",")+"){"),i?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",l.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+l.join(",")+"){return new "+r+"(this.data,"+o.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+o.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var d=o.map(function(t){return"a"+t+"=this.shape["+t+"]"}),p=o.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+l.join(",")+"){var b=this.offset,d=0,"+d.join(",")+","+p.join(","));for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){d=i"+g+"|0;b+=c"+g+"*d;a"+g+"-=d}");a.push("return new "+r+"(this.data,"+o.map(function(t){return"a"+t}).join(",")+","+o.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+l.join(",")+"){var "+o.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+o.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d<0){c+=b"+g+"*(a"+g+"-1);a"+g+"=ceil(-a"+g+"/d)}else{a"+g+"=ceil(a"+g+"/d)}b"+g+"*=d}");a.push("return new "+r+"(this.data,"+o.map(function(t){return"a"+t}).join(",")+","+o.map(function(t){return"b"+t}).join(",")+",c)}");var v=new Array(e),m=new Array(e);for(g=0;g<e;++g)v[g]="a[i"+g+"]",m[g]="b[i"+g+"]";a.push("proto.transpose=function "+r+"_transpose("+l+"){"+l.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+v.join(",")+","+m.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+l+"){var a=[],b=[],c=this.offset");for(g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){c=(c+this.stride["+g+"]*i"+g+")|0}else{a.push(this.shape["+g+"]);b.push(this.stride["+g+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+o.map(function(t){return"shape["+t+"]"}).join(",")+","+o.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(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])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,c=1;s>=0;--s)r[s]=c,c*=e[s]}if(void 0===n)for(n=0,s=0;s<o;++s)r[s]<0&&(n-=(e[s]-1)*r[s]);for(var f=function(t){if(i(t))return"buffer";if(a)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}(t),h=u[f];h.length<=o+1;)h.push(l(f,h.length-1));return(0,h[o+1])(t,e,r,n)}},{"iota-array":257,"is-buffer":259}],287:[function(t,e,r){"use strict";var n=t("double-bits"),i=Math.pow(2,-1074),a=-1>>>0;e.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1;return n.pack(o,r)}},{"double-bits":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<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,u=s[s.length-1],c=s[0],f=0;f<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<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>a){var x=i[u],_=1/Math.sqrt(v*y);for(b=0;b<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<n;++o){x=i[o];var M=0;for(b=0;b<3;++b)M+=x[b]*x[b];if(M>a)for(_=1/Math.sqrt(M),b=0;b<3;++b)x[b]*=_;else for(b=0;b<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<n;++o){for(var s=t[o],l=new Array(3),u=0;u<3;++u)l[u]=e[s[u]];var c=new Array(3),f=new Array(3);for(u=0;u<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<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>a?1/Math.sqrt(d):0;for(u=0;u<3;++u)h[u]*=d;i[o]=h}return i}},{}],289:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>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>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=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){"use strict";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),c(r=[].slice.call(r,0,4),r);var i=new f(r,e,Math.log(n));i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up);return i};var n=t("filtered-vector"),i=t("gl-mat4/lookAt"),a=t("gl-mat4/fromQuat"),o=t("gl-mat4/invert"),s=t("./lib/quatFromFrame");function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function 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>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<3;++l){for(var u=0,f=0;f<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<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>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>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<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)>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>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},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&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":289,"filtered-vector":91,"gl-mat4/fromQuat":121,"gl-mat4/invert":124,"gl-mat4/lookAt":125}],291:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return n(r="undefined"!=typeof r?r+"":" ",e)+t}},{"repeat-string":315}],292:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],293:[function(t,e,r){"use strict";e.exports=function(t){var e=t.length;if(e<n){for(var r=1,a=0;a<e;++a)for(var o=0;o<a;++o)if(t[a]<t[o])r=-r;else if(t[a]===t[o])return 0;return r}for(var s=i.mallocUint8(e),a=0;a<e;++a)s[a]=0;for(var r=1,a=0;a<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&l||(r=-r)}return i.freeUint8(s),r};var n=32,i=t("typedarray-pool")},{"typedarray-pool":348}],294:[function(t,e,r){"use strict";var n=t("typedarray-pool"),i=t("invert-permutation");r.rank=function(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,a,o,s=n.mallocUint32(e),l=n.mallocUint32(e),u=0;for(i(t,l),o=0;o<e;++o)s[o]=t[o];for(o=e-1;o>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<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)e=e-(n=e/o|0)*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}},{"invert-permutation":256,"typedarray-pool":348}],295:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(var o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}for(var l=[],o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&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<2;++c)if(a[c][r].length>0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],d=0;d<h.length;++d){var p=h[d],g=p[1^f],v=n(e[t],e[r],e[s],e[g]);v>0&&(o=p,s=g,l=f)}return i?s:(o&&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])<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<r;++o)for(var d=0;d<2;++d){for(var p=[];a[d][o].length>0;){a[0][o].length;var g=f(o,d);h(p,g)?p.push.apply(p,g):(p.length>0&&l.push(p),p=g)}p.length>0&&l.push(p)}return l};var n=t("compare-angle")},{"compare-angle":69}],296:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();i[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0==--a[f]&&o.push(f)}}for(var h=new Array(e.length),d=[],s=0;s<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<t.length;++s){var g=t[s];i[g[0]]&&i[g[1]]&&p.push([h[g[0]],h[g[1]]])}return[p,d]};var n=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":87}],297:[function(t,e,r){"use strict";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<f;++d)if(h[d].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var p=i(t,e);for(var g=(p=p.filter(function(t){for(var r=t.length,n=[0],i=0;i<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]>0})).length,v=new Array(g),m=new Array(g),d=0;d<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<g;++w)if(y[w]=0,d!==w){for(var A=p[w],M=A.length,T=0;T<M;++T){var k=x(e[A[T]]);if(0!==k){k<0&&(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<g;++d)for(var y=m[d],E=y[1],L=y[2],w=0;w<g;++w)L[w]&&(v[w]=E);for(var S=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(g),d=0;d<g;++d)S[d].push(v[d]),S[v[d]].push(d);for(var C={},O=c(f,!1),d=0;d<g;++d)for(var A=p[d],M=A.length,w=0;w<M;++w){var R=A[w],P=A[(w+1)%M],z=Math.min(R,P)+":"+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<e;++r)if(!O[t[r]])return!1;return!0}for(var D=[],F=c(g,-1),d=0;d<g;++d)v[d]!==d||N(p[d])?F[d]=-1:(D.push(d),F[d]=0);var r=[];for(;D.length>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<V;++d){var q=B[d];if(!(F[q]>=0)&&(F[q]=1^H,D.push(q),0===H)){var A=p[q];N(A)||(A.reverse(),U.push(A))}}0===H&&r.push(U)}return r};var n=t("edges-to-adjacency-list"),i=t("planar-dual"),a=t("point-in-big-polygon"),o=t("two-product"),s=t("robust-sum"),l=t("uniq"),u=t("./lib/trim-leaves");function c(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},{"./lib/trim-leaves":296,"edges-to-adjacency-list":87,"planar-dual":295,"point-in-big-polygon":298,"robust-sum":327,"two-product":346,uniq:350}],298:[function(t,e,r){e.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var c=t[s],f=c.length,h=f-1,d=0;d<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<0)return 1;var a=t[i];if(!a){if(!(i>0&&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]<l[1][0])if(u<0)a=a.left;else{if(!(u>0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}(m.slabs,m.coordinates);return 0===a.length?y:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),y)};var n=t("robust-orientation")[3],i=t("slab-decomposition"),a=t("interval-tree-1d"),o=t("binary-search-bounds");function s(){return!0}function l(t){for(var e={},r=0;r<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<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&&!!n.queryPoint(r,s)}}(c)}function u(t){return 1}},{"binary-search-bounds":35,"interval-tree-1d":255,"robust-orientation":322,"slab-decomposition":338}],299:[function(t,e,r){var n,i=t("./lib/build-log"),a=t("./lib/epsilon"),o=t("./lib/intersecter"),s=t("./lib/segment-chainer"),l=t("./lib/segment-selector"),u=t("./lib/geojson"),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&&(c=!1),!1!==c&&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&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&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)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},{"./lib/build-log":300,"./lib/epsilon":301,"./lib/geojson":302,"./lib/intersecter":303,"./lib/segment-chainer":305,"./lib/segment-selector":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("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},{}],301:[function(t,e,r){e.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(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)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t||l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],u=a*l-o*s;if(Math.abs(u)<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<=-t?-2:h<t?-1:h-1<=-t?0:h-1<t?1:2,p.alongB=d<=-t?-2:d<t?-1:d-1<=-t?0:d-1<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<r.length;l++){var u=r[l][0],c=r[l][1];c-i>t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(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<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if("Polygon"===e.type)return t.polygon(r(e.coordinates));if("MultiPolygon"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++){if(n(e,(s=t.children[r]).region))return void o(s,e)}var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function u(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var c=[];function f(t){var e=[u(t.region,!1)];c.push(e);for(var r=0;r<t.children.length;r++)e.push(h(t.children[r]))}function h(t){for(var e=0;e<t.children.length;e++)f(t.children[e]);return u(t.region,!0)}for(s=0;s<a.children.length;s++)f(a.children[s]);return c.length<=0?{type:"Polygon",coordinates:[]}:1==c.length?{type:"Polygon",coordinates:c[0]}:{type:"MultiPolygon",coordinates:c}}};e.exports=n},{}],303:[function(t,e,r){var n=t("./linked-list");e.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,function(n){return function(t,r,n,i,a,o){var s=e.pointsCompare(r,a);return 0!==s?s:e.pointsSame(n,o)?0:t!==i?t?1:-1:e.pointAboveOrOnLine(n,i?a:o,i?o:a)?1:-1}(t.isStart,t.pt,r,n.isStart,n.pt,n.other.pt)<0})}function 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&&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)>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&&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&&d)return n;var p=!h&&e.pointBetween(o,u,c),g=!d&&e.pointBetween(s,u,c);if(h)return g?l(n,s):l(t,c),n;p&&(d||(g?l(n,s):l(t,c)),l(n,o))}else 0===f.alongA&&(-1===f.alongB?l(t,u):0===f.alongB?l(t,f.pt):1===f.alongB&&l(t,c)),0===f.alongB&&(-1===f.alongA?l(n,o):0===f.alongA?l(n,f.pt):1===f.alongA&&l(n,s));return!1}for(var f=[];!a.isEmpty();){var h=a.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&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&&c(h,g)}r&&r.tempStatus(h.seg,!!p&&p.seg,!!g&&g.seg);var m,y,b=v();if(b)t?(y=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below)&&(b.seg.myFill.above=!b.seg.myFill.above):b.seg.otherFill=h.seg.myFill,r&&r.segmentUpdate(b.seg),h.other.remove(),h.remove();if(a.getHead()!==h){r&&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&&(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&&r.status(h.seg,!!p&&p.seg,!!g&&g.seg),h.other.status=d.insert(n.node({ev:h}))}else{var x=h.status;if(null===x)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(x.prev)&&s.exists(x.next)&&c(x.prev.ev,x.next.ev),r&&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&&r.done(),f}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var u=e.pointsCompare(n,o);0!==u&&s((i=u<0?n:o,a=u<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)}}}},{"./linked-list":304}],304:[function(t,e,r){e.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},{}],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("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},u=s,c=0;c<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)&&M(c,!1,!1))break}if(u===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(u===l){r&&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)&&(g?(r&&r.chainRemoveHead(s.index,p),v.shift()):(r&&r.chainRemoveTail(s.index,p),v.pop()),m=y),e.pointsSame(b,p)?(n.splice(d,1),e.pointsCollinear(x,b,m)&&(g?(r&&r.chainRemoveTail(s.index,m),v.pop()):(r&&r.chainRemoveHead(s.index,m),v.shift())),r&&r.chainClose(s.index),void i.push(v)):void(g?(r&&r.chainAddHead(s.index,p),v.unshift(p)):(r&&r.chainAddTail(s.index,p),v.push(p)))}var _=s.index,w=l.index;r&&r.chainConnect(_,w);var A=n[_].length<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&&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)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,u,c)&&(r&&r.chainRemoveHead(i,u),o.shift()),r&&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&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})}),r&&r.selected(n),n}var i={union:function(t,e){return n(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],e)},intersect:function(t,e){return n(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],e)},difference:function(t,e){return n(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],e)},differenceRev:function(t,e){return n(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],e)},xor:function(t,e){return n(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],e)}};e.exports=i},{}],307:[function(t,e,r){"use strict";var n=new Float64Array(4),i=new Float64Array(4),a=new Float64Array(4);e.exports=function(t,e,r,o,s){n.length<o.length&&(n=new Float64Array(o.length),i=new Float64Array(o.length),a=new Float64Array(o.length));for(var l=0;l<o.length;++l)n[l]=t[l]-o[l],i[l]=e[l]-t[l],a[l]=r[l]-t[l];var u=0,c=0,f=0,h=0,d=0,p=0;for(l=0;l<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<=A)if(M<0)T<0&&h<0?(T=0,-h>=u?(M=1,y=u+2*h+p):y=h*(M=-h/u)+p):(M=0,d>=0?(T=0,y=p):-d>=f?(T=1,y=f+2*d+p):y=d*(T=-d/f)+p);else if(T<0)T=0,h>=0?(M=0,y=p):-h>=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<0?(x=f+d)>(b=c+h)?(_=x-b)>=(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<=0?(T=1,y=f+2*d+p):d>=0?(T=0,y=p):y=d*(T=-d/f)+p):T<0?(x=u+h)>(b=c+d)?(_=x-b)>=(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<=0?(M=1,y=u+2*h+p):h>=0?(M=0,y=p):y=h*(M=-h/u)+p):(_=f+d-c-h)<=0?(M=0,T=1,y=f+2*d+p):_>=(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<o.length;++l)s[l]=E*t[l]+M*e[l]+T*r[l];return y<0?0:y}},{}],308:[function(t,e,r){var n,i,a=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var u,c=[],f=!1,h=-1;function d(){f&&u&&(f=!1,u.length?c=u.concat(c):h=-1,c.length&&p())}function p(){if(!f){var t=l(d);f=!0;for(var e=c.length;e;){for(u=c,c=[];++h<e;)u&&u[h].run();h=-1,e=c.length}u=null,f=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&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>1)for(var r=1;r<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="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=v,a.addListener=v,a.once=v,a.off=v,a.removeListener=v,a.removeAllListeners=v,a.emit=v,a.prependListener=v,a.prependOnceListener=v,a.listeners=function(t){return[]},a.binding=function(t){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(t){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},{}],309:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":143}],310:[function(t,e,r){"use strict";var n=t("big-rat/add");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/add":19}],311:[function(t,e,r){"use strict";e.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=t("big-rat")},{"big-rat":22}],312:[function(t,e,r){"use strict";var n=t("big-rat"),i=t("big-rat/mul");e.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},{"big-rat":22,"big-rat/mul":31}],313:[function(t,e,r){"use strict";var n=t("big-rat/sub");e.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},{"big-rat/sub":33}],314:[function(t,e,r){"use strict";var n=t("compare-cell"),i=t("compare-oriented-cell"),a=t("cell-orientation");e.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},{"cell-orientation":55,"compare-cell":70,"compare-oriented-cell":71}],315:[function(t,e,r){"use strict";var n,i="";e.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||"undefined"==typeof n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},{}],316:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],317:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i],s=(r=a+o)-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r,s=(r=a+o)-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}},{}],318:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-compress"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(l(t,r)),",",(n=r,1&n?"-":""),t[0][r],")"].join(""));return function t(e){if(1===e.length)return e[0];if(2===e.length)return["sum(",e[0],",",e[1],")"].join("");var r=e.length>>1;return["sum(",t(e.slice(0,r)),",",t(e.slice(r)),")"].join("")}(e);var n}function c(t){return new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",u(function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}(t)),")};return robustDeterminant",t].join(""))(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];!function(){for(;f.length<s;)f.push(c(f.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<s;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);for(e.exports=i.apply(void 0,f.concat([f,c])),n=0;n<f.length;++n)e.exports[n]=f[n]}()},{"robust-compress":317,"robust-scale":324,"robust-sum":327,"two-product":346}],319:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum");e.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},{"robust-sum":327,"two-product":346}],320:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-subtract"),o=t("robust-scale"),s=6;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",u(t.slice(0,e)),",",u(t.slice(e)),")"].join("")}function c(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return c(e,t)}function f(t){if(2===t.length)return[["diff(",c(t[0][0],t[1][1]),",",c(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(f(l(t,r))),",",(n=r,!0&n?"-":""),t[0][r],")"].join(""));return e;var n}function h(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return u(r)}function d(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}(t),c=0;c<t;++c)s[0][c]="1",s[t-1][c]="w"+c;for(c=0;c<t;++c)0==(1&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="exactInSphere"+t,v=[];for(c=0;c<t;++c)v.push("m"+c);var m=["function ",g,"(",v.join(),"){"];for(c=0;c<t;++c){m.push("var w",c,"=",h(c,t),";");for(var y=0;y<t;++y)y!==c&&m.push("var w",c,"m",y,"=scale(w",c,",m",y,"[0]);")}return m.push("var p=",d,",n=",p,",d=diff(p,n);return d[d.length-1];}return ",g),new Function("sum","diff","prod","scale",m.join(""))(i,a,n,o)}var p=[function(){return 0},function(){return 0},function(){return 0}];!function(){for(;p.length<=s;)p.push(d(p.length));for(var t=[],r=["slow"],n=0;n<=s;++n)t.push("a"+n),r.push("o"+n);var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=s;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=d(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n<=s;++n)e.exports[n]=p[n]}()},{"robust-scale":324,"robust-subtract":326,"robust-sum":327,"two-product":346}],321:[function(t,e,r){"use strict";var n=t("robust-determinant"),i=6;function a(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],i=0;i<t;++i){r.push("det([");for(var a=0;a<t;++a){a>0&&r.push(","),r.push("[");for(var o=0;o<t;++o)o>0&&r.push(","),o===i?r.push("+b[",a,"]"):r.push("+A[",a,"][",o,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var s=new Function("det",r.join(""));return s(t<6?n[t]:n)}var o=[function(){return[0]},function(t,e){return[[e[0]],[t[0][0]]]}];!function(){for(;o.length<i;)o.push(a(o.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],n=0;n<i;++n)t.push("s"+n),r.push("case ",n,":return s",n,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var s=Function.apply(void 0,t);for(e.exports=s.apply(void 0,o.concat([o,a])),n=0;n<i;++n)e.exports[n]=o[n]}()},{"robust-determinant":318}],322:[function(t,e,r){"use strict";var n=t("two-product"),i=t("robust-sum"),a=t("robust-scale"),o=t("robust-subtract"),s=5;function l(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function u(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",u(t.slice(0,e)),",",u(t.slice(e)),")"].join("")}function c(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",u(c(l(t,r))),",",(n=r,1&n?"-":""),t[0][r],")"].join(""));return e;var n}function f(t){for(var e=[],r=[],s=function(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}(t),f=[],h=0;h<t;++h)0==(1&h)?e.push.apply(e,c(l(s,h))):r.push.apply(r,c(l(s,h))),f.push("m"+h);var d=u(e),p=u(r),g="orientation"+t+"Exact",v=["function ",g,"(",f.join(),"){var p=",d,",n=",p,",d=sub(p,n);return d[d.length-1];};return ",g].join("");return new Function("sum","prod","scale","sub",v)(i,n,a,o)}var 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>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=3.3306690738754716e-16*n;return o>=s||o<=-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>_||-x>_?x:d(t,e,r,n)}];!function(){for(;p.length<=s;)p.push(f(p.length));for(var t=[],r=["slow"],n=0;n<=s;++n)t.push("a"+n),r.push("o"+n);var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(n=2;n<=s;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);for(e.exports=a.apply(void 0,[function(t){var e=p[t.length];return e||(e=p[t.length]=f(t.length)),e.apply(void 0,t)}].concat(p)),n=0;n<=s;++n)e.exports[n]=p[n]}()},{"robust-scale":324,"robust-subtract":326,"robust-sum":327,"two-product":346}],323:[function(t,e,r){"use strict";var n=t("robust-sum"),i=t("robust-scale");e.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(var a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},{"robust-scale":324,"robust-sum":327}],324:[function(t,e,r){"use strict";var n=t("two-product"),i=t("two-sum");e.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;n(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){n(t[c],e,l);var f=s[1];i(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],d=s[1],p=h+d,g=p-h,v=d-g;s[1]=p,v&&(o[u++]=v)}s[1]&&(o[u++]=s[1]);0===u&&(o[u++]=0);return o.length=u,o}},{"two-product":346,"two-sum":347}],325:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);if(s>0&&l>0||s<0&&l<0)return!1;if(0===a&&0===o&&0===s&&0===l)return function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(h<s||l<f)return!1}return!0}(t,e,r,i);return!0};var n=t("robust-orientation")[3]},{"robust-orientation":322}],326:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),d=-e[u],p=c(d);h<p?(a=f,(l+=1)<r&&(f=t[l],h=c(f))):(a=d,(u+=1)<n&&(d=-e[u],p=c(d)));l<r&&h<p||u>=n?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=-e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l<r&&u<n;)h<p?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=-e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l<r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)<r&&(f=t[l]);for(;u<n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)<n&&(d=-e[u]);x&&(o[s++]=x);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],327:[function(t,e,r){"use strict";e.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);if(i)return[i,r];return[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,u=0,c=Math.abs,f=t[l],h=c(f),d=e[u],p=c(d);h<p?(a=f,(l+=1)<r&&(f=t[l],h=c(f))):(a=d,(u+=1)<n&&(d=e[u],p=c(d)));l<r&&h<p||u>=n?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=e[u],p=c(d)));var g,v,m=i+a,y=m-i,b=a-y,x=b,_=m;for(;l<r&&u<n;)h<p?(i=f,(l+=1)<r&&(f=t[l],h=c(f))):(i=d,(u+=1)<n&&(d=e[u],p=c(d))),(b=(a=x)-(y=(m=i+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g;for(;l<r;)(b=(a=x)-(y=(m=(i=f)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(l+=1)<r&&(f=t[l]);for(;u<n;)(b=(a=x)-(y=(m=(i=d)+a)-i))&&(o[s++]=b),x=_-((g=_+m)-(v=g-_))+(m-v),_=g,(u+=1)<n&&(d=e[u]);x&&(o[s++]=x);_&&(o[s++]=_);s||(o[s++]=0);return o.length=s,o}},{}],328:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],329:[function(t,e,r){"use strict";e.exports=function(t){return i(n(t))};var n=t("boundary-cells"),i=t("reduce-simplicial-complex")},{"boundary-cells":38,"reduce-simplicial-complex":314}],330:[function(t,e,r){"use strict";e.exports=function(t,e,r,s){r=r||0,"undefined"==typeof s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t));if(0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),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<r;++u)for(var c=t[u],e=c.length,f=0;f<e;++f)for(var h=0;h<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<l;u+=2)s[u-2]===s[u]&&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<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<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}r[2*o+1]=n;for(;++o<e;)r[2*o]=r[2*o+1]=n;return r}(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<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("ndarray"),i=t("typedarray-pool"),a=t("ndarray-sort"),o=t("./lib/codegen")},{"./lib/codegen":331,ndarray:286,"ndarray-sort":284,"typedarray-pool":348}],331:[function(t,e,r){"use strict";e.exports=function(t){var e=a[t];e||(e=a[t]=function(t){var e=0,r=new Array(t+1);r[0]=[[]];for(var a=1;a<=t;++a)for(var o=r[a]=i(a),s=0;s<o.length;++s)e=Math.max(e,o[a].length);var l=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"];function u(t){if(!(t.length<=0)){l.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&l.push(","),l.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&l.push(","),l.push("B(C,E,c[",i[0],"],c[",i[1],"])")}l.push("]")}l.push(");")}}for(var a=t+1;a>1;--a){a<t+1&&l.push("else "),l.push("if(l===",a,"){");for(var c=[],s=0;s<a;++s)c.push("(S[c["+s+"]]<<"+s+")");l.push("var M=",c.join("+"),";if(M===0||M===",(1<<a)-1,"){continue}switch(M){");for(var o=r[a-1],s=0;s<o.length;++s)l.push("case ",s,":"),u(o[s]),l.push("break;");l.push("}}")}return l.push("}return R;};return getContour",t,"d"),new Function("pool",l.join(""))(n)}(t));return e};var n=t("typedarray-pool"),i=t("marching-simplex-table"),a={}},{"marching-simplex-table":264,"typedarray-pool":348}],332:[function(t,e,r){"use strict";var n=t("bit-twiddle"),i=t("union-find");function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),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<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<r;++i)n[i]=[t[i],e[i]];n.sort(o);for(i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function u(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function c(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var c=e[i],f=c.length,h=1,d=1<<f;h<d;++h){s.length=n.popCount(h);for(var p=0,g=0;g<f;++g)h&1<<g&&(s[p++]=c[g]);var v=u(t,s);if(!(v<0))for(;r[v++].push(i),!(v>=t.length||0!==a(t[v],s)););}return r}function f(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var u=new Array(e+1),c=0,f=0;f<o.length;++f)l&1<<f&&(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<i;++n)e=r(e,t[n].length);return e-1},r.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},r.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},r.compareCells=a,r.normalize=s,r.unique=l,r.findCell=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<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},r.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&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<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(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<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],u=r.ranks;for(n=0;n<u.length;++n)u[n]=-1;for(n=0;n<t.length;++n){var c=r.find(t[n][0]);u[c]<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<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var c=u(e,[a[o]]),h=o+1;h<a.length;++h)r.link(c,u(e,[a[h]]));var d=[],p=r.ranks;for(n=0;n<p.length;++n)p[n]=-1;for(n=0;n<t.length;++n){var g=r.find(u(e,[t[n][0]]));p[g]<0?(p[g]=d.length,d.push([t[n].slice(0)])):d[p[g]].push(t[n].slice(0))}return d}(t)}},{"bit-twiddle":36,"union-find":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)},{"bit-twiddle":333,dup:332,"union-find":335}],335:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],336:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),u=new Array(a),c=new Array(a),f=0;f<a;++f)s[f]=l[f]=-1,u[f]=1/0,c[f]=!1;for(var f=0;f<o;++f){var h=t[f];if(2!==h.length)throw new Error("Input must be a graph");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<0||h<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&t?t-1>>1:(t>>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<E){var o=m(n);o<r&&(a=n,r=o)}if(i<E){var s=m(i);s<r&&(a=i)}if(a===t)return t;v(t,a),t=a}}function x(t){for(var e=m(t);t>0;){var r=y(t);if(r>=0){var n=m(r);if(e<n){v(t,r),t=r;continue}}return t}}function _(){if(E>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]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),T[e]>=0&&w(T[e],g(e)),T[r]>=0&&w(T[r],g(r))}}for(var M=[],T=new Array(a),f=0;f<a;++f){var k=u[f]=g(f);k<1/0?(T[f]=M.length,M.push(f)):T[f]=-1}for(var E=M.length,f=E>>1;f>=0;--f)b(f);for(;;){var L=_();if(L<0||u[L]>r)break;A(L)}for(var S=[],f=0;f<a;++f)c[f]||(T[f]=S.length,S.push(e[f].slice()));S.length;function C(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!c[n]||i<0||i===n)break;if(i=t[n=i],!c[n]||i<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>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&O.push([n,i])}}),i.unique(i.normalize(O)),{positions:S,edges:O}};var n=t("robust-orientation"),i=t("simplicial-complex")},{"robust-orientation":322,"simplicial-complex":334}],337:[function(t,e,r){"use strict";e.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>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<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]};var n=t("robust-orientation");function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return l<u?l-u:s>c?s-c:l-c}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var f=n(i,r,a);return f||((f=n(i,r,o))||o-i)}},{"robust-orientation":322}],338:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<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<r;){for(var v=n[a].x,m=[];a<r;){var y=n[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(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("binary-search-bounds"),i=t("functional-red-black-tree"),a=t("robust-orientation"),o=t("./lib/order-segments");function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function u(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>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<0)return-1;this.slabs[e];var r=u(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var c=u(this.slabs[e-1],t);c&&(s?o(c.key,s)>0&&(s=c.key,i=c.value):(i=c.value,s=c.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],l);if(h<f.length){var d=f[h];if(t[1]===d.y){if(d.closed)return d.index;for(;h<f.length-1&&f[h+1].y===t[1];)if((d=f[h+=1]).closed)return d.index;if(d.y===t[1]&&!d.start){if((h+=1)>=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]>s[1][0]&&(p=-p),p>0&&(i=d.index)}else i=d.index;else d.y!==t[1]&&(i=d.index)}}}return i}},{"./lib/order-segments":337,"binary-search-bounds":35,"functional-red-black-tree":92,"robust-orientation":322}],339:[function(t,e,r){"use strict";var n=t("robust-dot-product"),i=t("robust-sum");function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}e.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){var c=a(l=t[u],e);if(i<0&&c>0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>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<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&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<t.length;++l,i=s){var u=a(s=t[l],e);(n<0&&u>0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}},{"robust-dot-product":319,"robust-sum":327}],340:[function(t,e,r){!function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(r){return function(r,n){var i,a,o,s,l,u,c,f,h,d=1,p=r.length,g="";for(a=0;a<p;a++)if("string"==typeof r[a])g+=r[a];else if("object"==typeof r[a]){if((s=r[a]).keys)for(i=n[d],o=0;o<s.keys.length;o++){if(null==i)throw new Error(e('[sprintf] Cannot access property "%s" of undefined value "%s"',s.keys[o],s.keys[o-1]));i=i[s.keys[o]]}else i=s.param_no?n[s.param_no]:n[d++];if(t.not_type.test(s.type)&&t.not_primitive.test(s.type)&&i instanceof Function&&(i=i()),t.numeric_arg.test(s.type)&&"number"!=typeof i&&isNaN(i))throw new TypeError(e("[sprintf] expecting number but found %T",i));switch(t.number.test(s.type)&&(f=i>=0),s.type){case"b":i=parseInt(i,10).toString(2);break;case"c":i=String.fromCharCode(parseInt(i,10));break;case"d":case"i":i=parseInt(i,10);break;case"j":i=JSON.stringify(i,null,s.width?parseInt(s.width):0);break;case"e":i=s.precision?parseFloat(i).toExponential(s.precision):parseFloat(i).toExponential();break;case"f":i=s.precision?parseFloat(i).toFixed(s.precision):parseFloat(i);break;case"g":i=s.precision?String(Number(i.toPrecision(s.precision))):parseFloat(i);break;case"o":i=(parseInt(i,10)>>>0).toString(8);break;case"s":i=String(i),i=s.precision?i.substring(0,s.precision):i;break;case"t":i=String(!!i),i=s.precision?i.substring(0,s.precision):i;break;case"T":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=s.precision?i.substring(0,s.precision):i;break;case"u":i=parseInt(i,10)>>>0;break;case"v":i=i.valueOf(),i=s.precision?i.substring(0,s.precision):i;break;case"x":i=(parseInt(i,10)>>>0).toString(16);break;case"X":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}t.json.test(s.type)?g+=i:(!t.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",i=i.toString().replace(t.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",c=s.width-(h+i).length,l=s.width&&c>0?u.repeat(c):"",g+=s.align?h+i+l:"0"===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("%");else{if(null===(r=t.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){o|=1;var s=[],l=r[2],u=[];if(null===(u=t.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(u[1]);""!==(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("[sprintf] failed to parse named argument key");s.push(u[1])}r[2]=s}else o|=2;if(3===o)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");a.push({placeholder:r[0],param_no:r[1],keys:r[2],sign:r[3],pad_char:r[4],align:r[5],width:r[6],precision:r[7],type:r[8]})}n=n.substring(r[0].length)}return i[e]=a}(r),arguments)}function n(t,r){return e.apply(null,[t].concat(r||[]))}var i=Object.create(null);"undefined"!=typeof r&&(r.sprintf=e,r.vsprintf=n),"undefined"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},{}],341:[function(t,e,r){"use strict";e.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=a(t,e),n=r.length,i=new Array(n),o=new Array(n),s=0;s<n;++s)i[s]=[r[s]],o[s]=[s];return{positions:i,cells:o}}(t,e);var r=t.order.join()+"-"+t.dtype,s=o[r],e=+e||0;s||(s=o[r]=function(t,e){var r=t.length,a=["'use strict';"],o="surfaceNets"+t.join("_")+"d"+e;a.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&a.push("getters:[0],");for(var s=[],l=[],u=0;u<r;++u)s.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)s.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)s.push("p"+u),l.push("p"+u);s.push("a","b","c"),l.push("a","c"),a.push("vertex:function vertexFunc(",s.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");a.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var f=[],h=[];1<<(1<<r)<=128?(a.push("switch(m){"),h=a):a.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128==0){f.length>0&&h.push("}}");var d="vExtra"+f.length;a.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),h=["function ",d,"(m,",l.join(),"){switch(m){"],f.push(h)}h.push("case ",127&u,":");for(var p=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;b<r;++b)p[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;b<1<<r;++b)for(var x=0;x<r;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push("v"+_+"-v"+b):(g[x].push("v"+b+"-v"+_),w=-w),w<0?(p[x].push("-v"+b+"-v"+_),v[x]+=2):(p[x].push("v"+b+"+v"+_),v[x]-=2),y+=1;for(var A=0;A<r;++A)A!==x&&(_&1<<A?m[A]+=1:m[A]-=1)}}for(var M=[],x=0;x<r;++x)if(0===p[x].length)M.push("d"+x+"-0.5");else{var T="";v[x]<0?T=v[x]+"*c":v[x]>0&&(T="+"+v[x]+"*c");var k=p[x].length/y*.5,E=.5+m[x]/y*.5;M.push("d"+x+"-"+E+"-"+k+"*("+p[x].join("+")+T+")/("+g[x].join("+")+")")}h.push("a.push([",M.join(),"]);","break;")}a.push("}},"),f.length>0&&h.push("}}");for(var L=[],u=0;u<1<<r-1;++u)L.push("v"+u);L.push("c0","c1","p0","p1","a","b","c"),a.push("cell:function cellFunc(",L.join(),"){");var S=i(r-1);a.push("if(p0){b.push(",S.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",S.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",o,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",o,";");for(var u=0;u<f.length;++u)a.push(f[u].join(""));return new Function("genContour",a.join(""))(n)}(t.order,t.dtype));return s(t,e)};var n=t("ndarray-extract-contour"),i=t("triangulate-hypercube"),a=t("zero-crossings");var o={}},{"ndarray-extract-contour":275,"triangulate-hypercube":344,"zero-crossings":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||"")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;"string"==typeof e&&(e=function(t){t=t.replace(r,"").replace(n,"").toLowerCase();var e,i=!1;if(E[t])t=E[t],i=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};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?"name":"hex8"};if(e=B.hex6.exec(t))return{r:R(e[1]),g:R(e[2]),b:R(e[3]),format:i?"name":"hex"};if(e=B.hex4.exec(t))return{r:R(e[1]+""+e[1]),g:R(e[2]+""+e[2]),b:R(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:i?"name":"hex8"};if(e=B.hex3.exec(t))return{r:R(e[1]+""+e[1]),g:R(e[2]+""+e[2]),b:R(e[3]+""+e[3]),format:i?"name":"hex"};return!1}(e));"object"==typeof e&&(U(e.r)&&U(e.g)&&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="%"===String(e.r).substr(-1)?"prgb":"rgb"):U(e.h)&&U(e.s)&&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="hsv"):U(e.h)&&U(e.s)&&U(e.l)&&(l=z(e.s),c=z(e.l),i=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=C(t,360),e=C(e,100),r=C(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(e.h,l,c),f=!0,h="hsl"),e.hasOwnProperty("a")&&(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<1&&(this._r=a(this._r)),this._g<1&&(this._g=a(this._g)),this._b<1&&(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>.5?c/(2-a-l):c/(a+l),a){case t:n=(e-r)/c+(e<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<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&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function 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("")}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<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>>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()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var e,r,n,i=this.toRgb();return e=i.r/255,r=i.g/255,n=i.b/255,.2126*(e<=.03928?e/12.92:t.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:t.pow((r+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:t.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=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?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},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?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return h(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var o=[P(a(t).toString(16)),P(a(e).toString(16)),P(a(r).toString(16)),P(I(n))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:a(this._r),g:a(this._g),b:a(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+a(this._r)+", "+a(this._g)+", "+a(this._b)+")":"rgba("+a(this._r)+", "+a(this._g)+", "+a(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:a(100*C(this._r,255))+"%",g:a(100*C(this._g,255))+"%",b:a(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+a(100*C(this._r,255))+"%, "+a(100*C(this._g,255))+"%, "+a(100*C(this._b,255))+"%)":"rgba("+a(100*C(this._r,255))+"%, "+a(100*C(this._g,255))+"%, "+a(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(L[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+d(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=u(t);r="#"+d(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return 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("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:z(t[n]));t=r}return u(t,e)},u.equals=function(t,e){return!(!t||!e)&&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:"AA",size:"small"}).level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA");"small"!==r&&"large"!==r&&(r="small");return{level:e,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7}return i},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<e.length;c++)(n=u.readability(t,e[c]))>l&&(l=n,s=u(e[c]));return u.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,u.mostReadable(t,["#fff","#000"],r))};var E=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},L=u.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(E);function S(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function C(e,r){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(e)&&(e="100%");var n=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(e);return e=o(r,s(0,parseFloat(e))),n&&(e=parseInt(e*r,10)/100),t.abs(e-r)<1e-6?1:e%r/parseFloat(r)}function O(t){return o(1,s(0,t))}function R(t){return parseInt(t,16)}function P(t){return 1==t.length?"0"+t:""+t}function z(t){return t<=1&&(t=100*t+"%"),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="[\\s|\\(]+("+(D="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",j="[\\s|\\(]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")[,|\\s]+("+D+")\\s*\\)?",{CSS_UNIT:new RegExp(D),rgb:new RegExp("rgb"+F),rgba:new RegExp("rgba"+j),hsl:new RegExp("hsl"+F),hsla:new RegExp("hsla"+j),hsv:new RegExp("hsv"+F),hsva:new RegExp("hsva"+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)}"undefined"!=typeof e&&e.exports?e.exports=u:window.tinycolor=u}(Math)},{}],343:[function(t,e,r){"use strict";var n=t("parse-unit");e.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return function(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var n=a(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return a(e,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},{"parse-unit":292}],344:[function(t,e,r){"use strict";e.exports=function(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(a(t+1)),r=[],o=0;o<e;++o){for(var s=n.unrank(t,o),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);i(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r};var n=t("permutation-rank"),i=t("permutation-parity"),a=t("gamma")},{gamma:93,"permutation-parity":293,"permutation-rank":294}],345:[function(t,e,r){"use strict";e.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||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),"eye"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])<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("filtered-vector"),i=t("gl-mat4/invert"),a=t("gl-mat4/rotate"),o=t("gl-vec3/cross"),s=t("gl-vec3/normalize"),l=t("gl-vec3/dot");function 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>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function 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<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var d=h.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},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<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<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<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<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<3;++a)E[a]=x[a]+L[2+4*a]*d;for(a=0;a<3;++a){c=0;for(var B=0;B<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<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<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<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;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(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<0?-1:1,l=f=0):p===g?(f=f<0?-1:1,s=l=0):(l=l<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<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>0&&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<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<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<.01&&(b=u(g=a*h-o*f,v=o*l-i*h,m=i*f-a*l))<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<P&&(C+=2*Math.PI),z<P&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,O),this.angle.set(t,L,E)}}}}},{"filtered-vector":91,"gl-mat4/invert":124,"gl-mat4/rotate":129,"gl-vec3/cross":175,"gl-vec3/dot":180,"gl-vec3/normalize":197}],346:[function(t,e,r){"use strict";e.exports=function(t,e,r){var i=t*e,a=n*t,o=a-(a-t),s=t-o,l=n*e,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){"use strict";e.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);if(r)return r[0]=o+a,r[1]=n,r;return[o+a,n]}},{}],348:[function(t,e,r){(function(e,n){"use strict";var i=t("bit-twiddle"),a=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:a([32,0]),UINT16:a([32,0]),UINT32:a([32,0]),INT8:a([32,0]),INT16:a([32,0]),INT32:a([32,0]),FLOAT:a([32,0]),DOUBLE:a([32,0]),DATA:a([32,0]),UINT8C:a([32,0]),BUFFER:a([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s=e.__TYPEDARRAY_POOL;s.UINT8C||(s.UINT8C=a([32,0])),s.BUFFER||(s.BUFFER=a([32,0]));var l=s.DATA,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>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>0?r.pop():new n(t)}r.free=function(t){if(n.isBuffer(t))u[i.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|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||"arraybuffer"===e)return f(t);switch(e){case"uint8":return h(t);case"uint16":return d(t);case"uint32":return p(t);case"int8":return g(t);case"int16":return v(t);case"int32":return m(t);case"float":case"float32":return y(t);case"double":case"float64":return b(t);case"uint8_clamped":return x(t);case"buffer":return w(t);case"data":case"dataview":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<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,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":36,buffer:48,dup:86}],349:[function(t,e,r){"use strict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],350:[function(t,e,r){"use strict";e.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},{}],351:[function(t,e,r){"use strict";e.exports=function(t,e){"object"==typeof e&&null!==e||(e={});return n(t,e.canvas||i,e.context||a,e)};var n=t("./lib/vtext"),i=null,a=null;"undefined"!=typeof document&&((i=document.createElement("canvas")).width=8192,i.height=1024,a=i.getContext("2d"))},{"./lib/vtext":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&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts));return r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter(function(t){return t}).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\<br\>/g,"\n"):r.replace(/\<br\>/g," ");var s="",l=[];for(A=0;A<r.length;++A)l[A]=s;!0===o.bolds&&(l=b(u,c,r,l)),!0===o.italics&&(l=b(f,h,r,l)),!0===o.superscripts&&(l=b(d,g,r,l)),!0===o.subscripts&&(l=b(v,y,r,l));var x=[],_="";for(A=0;A<r.length;++A)null!==l[A]&&(_+=r[A],x.push(l[A]));var w,A,M,T,k,E=_.split("\n"),L=E.length,S=Math.round(a*n),C=n,O=2*n,R=0,P=L*S+O;t.height<P&&(t.height=P),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff";var z=0,I="";function N(){if(""!==I){var t=e.measureText(I).width;e.fillText(I,C+M,O+T),M+=t}}function D(){return Math.round(k)+"px "}function F(t,r){var n=""+e.font;if(!0===o.subscripts){var i=t.indexOf(m),a=r.indexOf(m),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(D(),"?px "),k*=Math.pow(.75,l-s),n=n.replace("?px ",D())),T+=.25*S*(l-s)}if(!0===o.superscripts){var u=t.indexOf(p),f=r.indexOf(p),d=u>-1?parseInt(t[1+u]):0,g=f>-1?parseInt(r[1+f]):0;d!==g&&(n=n.replace(D(),"?px "),k*=Math.pow(.75,g-d),n=n.replace("?px ",D())),T-=.25*S*(g-d)}if(!0===o.bolds){var v=t.indexOf(c)>-1,y=r.indexOf(c)>-1;!v&&y&&(n=b?n.replace("italic ","italic bold "):"bold "+n),v&&!y&&(n=n.replace("bold ",""))}if(!0===o.italics){var b=t.indexOf(h)>-1,x=r.indexOf(h)>-1;!b&&x&&(n="italic "+n),b&&!x&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w<L;++w){var j=E[w]+"\n";for(M=0,T=w*S,k=n,I="",A=0;A<j.length;++A){var B=A+z<x.length?x[A+z]:x[x.length-1];s===B?I+=j[A]:(N(),I=j[A],void 0!==B&&(F(s,B),s=B))}N(),z+=j.length;var U=0|Math.round(M+2*C);R<U&&(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("surface-nets"),i=t("ndarray"),a=t("simplify-planar-graph"),o=t("clean-pslg"),s=t("cdt2d"),l=t("planar-graph-to-polyline"),u="b",c="b|",f="i",h="i|",d="sup",p="+",g="+1",v="sub",m="-",y="-1";function b(t,e,r,n){for(var i="<"+t+">",a="</"+t+">",o=i.length,s=a.length,l=e[0]===p||e[0]===m,u=0,c=-s;u>-1&&-1!==(u=r.indexOf(i,u))&&-1!==(c=r.indexOf(a,u+o))&&!(c<=u);){for(var f=u;f<c+s;++f)if(f<u+o||f>=c)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(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||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<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"center":f=-.5*(a[0]+o[0]);break;case"right":case"end":f=-o[0];break;case"left":case"start":f=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var h=0;switch(i){case"hanging":case"top":h=-a[1];break;case"middle":h=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":h=-3*r;break;case"bottom":h=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(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="ccw"===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<f.length;++d){for(var p=f[d],g=new Array(p.length),v=0;v<p.length;++v){for(var m=p[v],y=new Array(m.length),b=0;b<m.length;++b)y[b]=a[m[b]].slice();c&&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,"clean-pslg":59,ndarray:286,"planar-graph-to-polyline":297,"simplify-planar-graph":336,"surface-nets":341}],353:[function(t,e,r){!function(){"use strict";if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=v);var t=!1;if("function"==typeof WeakMap){var r=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(e.exports=WeakMap);t=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l="weakmap:",u=l+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+"rand:"+Array.prototype.map.call(f,function(t){return(t%36).toString(36)}).join("")+"___"}if(o(Object,"getOwnPropertyNames",{value:function(t){return a(t).filter(m)}}),"getPropertyNames"in Object){var h=Object.getPropertyNames;o(Object,"getPropertyNames",{value:function(t){return h(t).filter(m)}})}!function(){var t=Object.freeze;o(Object,"freeze",{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,"seal",{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,"preventExtensions",{value:function(t){return y(t),r(t)}})}();var 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))>=0?e[a]:i})},has___:{value:b(function(e){var n=y(e);return n?r in n:t.indexOf(e)>=0})},set___:{value:b(function(n,i){var a,o=y(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this})},delete___:{value:b(function(n){var i,a,o=y(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))})}})};g.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof g||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&&i.has___(t)})},set___:{value:b(e)},delete___:{value:b(function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e})},permitHostObjects___:{value:b(function(t){if(t!==v)throw new Error("bogus call to permitHostObjects___");a=!0})}})}t&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=g.prototype,e.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=g)}function v(t){t.permitHostObjects___&&t.permitHostObjects___(v)}function m(t){return!(t.substr(0,l.length)==l&&"___"===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[u];if(e&&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||"undefined"==typeof console||(d=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},{}],354:[function(t,e,r){var n=t("./hidden-store.js");e.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},{"./hidden-store.js":355}],355:[function(t,e,r){e.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},{}],356:[function(t,e,r){var n=t("./create-store.js");e.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},{"./create-store.js":354}],357:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":94}],358:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n }\n }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":77}],359:[function(t,e,r){"use strict";e.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=t("./lib/zc-core")},{"./lib/zc-core":358}],360:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},{}],361:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../plot_api/plot_template").templatedArray;e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},{"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547,"../../plots/font_attributes":567,"./arrow_paths":360}],362:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./draw").draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach(function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref);e._extremes={},r&&s(e,r),n&&s(e,n)})}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],u=t["a"+a+"ref"],c=t["_"+a+"padplus"],f=t["_"+a+"padminus"],h={x:1,y:-1}[a]*t[a+"shift"],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&&t._fullData.length)return n.syncOrAsync([a,o],t)}},{"../../lib":495,"../../plots/cartesian/axes":541,"./draw":367}],363:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../plot_api/plot_template").arrayEditor;function o(t,e){var r,n,i,a,o,l,u,c=t._fullLayout.annotations,f=[],h=[],d=[],p=(e||[]).length;for(r=0;r<c.length;r++)if(a=(i=c[r]).clicktoshow){for(n=0;n<p;n++)if(l=(o=e[n]).xaxis,u=o.yaxis,l._id===i.xref&&u._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&u.d2r(o.y)===s(i._yclick,u)){(i.visible?"onout"===a?h:d:f).push(r);break}n===p&&i.visible&&"onout"===a&&h.push(r)}return{on:f,off:h,explicitOff:d}}function s(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}e.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>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&&!c.length)return;for(r=0;r<u.length;r++)(s=a(t.layout,"annotations",h[u[r]])).modifyItem("visible",!0),n.extendFlat(f,s.getUpdateObj());for(r=0;r<c.length;r++)(s=a(t.layout,"annotations",h[c[r]])).modifyItem("visible",!1),n.extendFlat(f,s.getUpdateObj());return i.call("update",t,{},f)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592}],364:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color");e.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var u=a("borderwidth"),c=a("showarrow");if(a("text",c?" ":r._dfltTitle.annotation),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),c){var f,h,d=a("arrowside");-1!==d.indexOf("end")&&(f=a("arrowhead"),h=a("arrowsize")),-1!==d.indexOf("start")&&(a("startarrowhead",f),a("startarrowsize",h)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&u||1)),a("standoff"),a("startstandoff")}var p=a("hovertext"),g=r.hoverlabel||{};if(p){var v=a("hoverlabel.bgcolor",g.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),m=a("hoverlabel.bordercolor",g.bordercolor||i.contrast(v));n.coerceFont(a,"hoverlabel.font",{family:g.font.family,size:g.font.size,color:g.font.color||m})}a("captureevents",!!p)}},{"../../lib":495,"../color":376}],365:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.annotations,f=e._id.charAt(0),h=0;h<c.length;h++)l=c[h],u="annotations["+h+"].",l[f+"ref"]===e._id&&d(f),l["a"+f+"ref"]===e._id&&d("a"+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)}}},{"../../lib/to_log_range":520,"fast-isnumeric":90}],366:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./common_defaults"),s=t("./attributes");function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a("visible"),u=a("clicktoshow");if(l||u){o(t,e,r,a);for(var c=e.showarrow,f=["x","y"],h=[-10,-30],d={_fullLayout:r},p=0;p<2;p++){var g=f[p],v=i.coerceRef(t,e,d,g,"","paper");if("paper"!==v)i.getFromId(d,v)._annIndices.push(e._index);if(i.coercePosition(e,d,a,v,g,.5),c){var m="a"+g,y=i.coerceRef(t,e,d,m,"pixel");"pixel"!==y&&y!==v&&(y=e[m]="pixel");var b="pixel"===y?h[p]:.4;i.coercePosition(e,d,a,y,m,b)}a(g+"anchor"),a(g+"shift")}if(n.noneOrAll(t,e,["x","y"]),c&&n.noneOrAll(t,e,["ax","ay"]),u){var x=a("xclick"),_=a("yclick");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:"annotations",handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":361,"./common_defaults":364}],367:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../../plots/cartesian/axes"),l=t("../color"),u=t("../drawing"),c=t("../fx"),f=t("../../lib/svg_text_utils"),h=t("../../lib/setcursor"),d=t("../dragelement"),p=t("../../plot_api/plot_template").arrayEditor,g=t("./draw_arrow_head");function v(t,e){var r=t._fullLayout.annotations[e]||{},n=s.getFromId(t,r.xref),i=s.getFromId(t,r.yref);n&&n.setScale(),i&&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="annotation-"+a,y=a+".annotations"):(m="annotation",y="annotations");var w=p(t.layout,y,e),A=w.modifyBase,M=w.modifyItem,T=w.getUpdateObj;b._infolayer.selectAll("."+m+'[data-index="'+r+'"]').remove();var k="clip"+b._uid+"_ann"+r;if(e._input&&!1!==e.visible){var E={x:{},y:{}},L=+e.textangle||0,S=b._infolayer.append("g").classed(m,!0).attr("data-index",String(r)).style("opacity",e.opacity),C=S.append("g").classed("annotation-text-g",!0),O=_[e.showarrow?"annotationTail":"annotationPosition"],R=e.captureevents||_.annotationText||O,P=C.append("g").style("pointer-events",R?"all":null).call(h,"pointer").on("click",function(){t._dragging=!1;var i={index:r,annotation:e._input,fullAnnotation:e,event:n.event};a&&(i.subplotId=a),t.emit("plotly_clickannotation",i)});e.hovertext&&P.on("mouseover",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("mouseout",function(){c.loneUnhover(b._hoverlayer.node())});var z=e.borderwidth,I=e.borderpad,N=z+I,D=P.append("rect").attr("class","bg").style("stroke-width",z+"px").call(l.stroke,e.bordercolor).call(l.fill,e.bgcolor),F=e.width||e.height,j=b._topclips.selectAll("#"+k).data(F?[0]:[]);j.enter().append("clipPath").classed("annclip",!0).attr("id",k).append("rect"),j.exit().remove();var B=e.font,U=b.meta?o.templateString(e.text,{meta:b.meta}):e.text,V=P.append("text").classed("annotation-text",!0).text(U);_.annotationText?V.call(f.makeEditable,{delegate:P,gd:t}).call(H).on("edit",function(r){e.text=r,this.call(H),M("text",r),s&&s.autorange&&A(s._name+".autorange",!0),v&&v.autorange&&A(v._name+".autorange",!0),i.call("_guiRelayout",t,T())}):V.call(H)}else n.selectAll("#"+k).remove();function H(r){return r.call(u.font,B).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),f.convertToTspans(r,t,q),r}function q(){var r=V.selectAll("a");1===r.size()&&r.text()===V.text()&&P.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(D.node());var n=P.select(".annotation-text-math-group"),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"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var H=!1,q=["x","y"],G=0;G<q.length;G++){var X,W,Y,Z,Q,$=q[G],J=e[$+"ref"]||$,K=e["a"+$+"ref"],tt={x:s,y:v}[$],et=(L+("x"===$?0:-90))*Math.PI/180,rt=I*Math.cos(et),nt=B*Math.sin(et),it=Math.abs(rt)+Math.abs(nt),at=e[$+"anchor"],ot=e[$+"shift"]*("x"===$?1:-1),st=E[$];if(tt){var lt=tt.r2fraction(e[$]);(lt<0||lt>1)&&(K===J?((lt=tt.r2fraction(e["a"+$]))<0||lt>1)&&(H=!0):H=!0),X=tt._offset+tt.r2p(e[$]),Z=.5}else"x"===$?(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["a"+$];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["x"===$?"width":"height"];if("paper"===J&&(st.head=o.constrain(st.head,1,ct-1)),"pixel"===K){var ft=-Math.max(st.tail-3,st.text),ht=Math.min(st.tail+3,st.text)-ct;ft>0?(st.tail+=ft,st.text+=ft):ht>0&&(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["_"+$+"padplus"]=it/2+W,e["_"+$+"padminus"]=it/2-W,e["_"+$+"size"]=it,e["_"+$+"shift"]=Q}if(t._dragging||!H){var dt=0,pt=0;if("left"!==e.align&&(dt=(w-m)*("center"===e.align?.5:1)),"top"!==e.valign&&(pt=(R-y)*("middle"===e.valign?.5:1)),c)n.select("svg").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("rect").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:"rotate("+L+","+E.x.text+","+E.y.text+")"});var mt,yt=function(r,n){S.selectAll(".annotation-arrow-g").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("width"),R=+D.attr("height"),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&&(h=e.x,p=e.y)});var B=e.arrowwidth,U=e.arrowcolor,V=e.arrowside,H=S.append("g").style({opacity:l.opacity(U)}).classed("annotation-arrow-g",!0),q=H.append("path").attr("d","M"+h+","+p+"L"+c+","+f).style("stroke-width",B+"px").call(l.stroke,l.rgb(U));if(g(q,V,e),_.annotationPosition&&q.node().parentNode&&!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("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-G)+","+(p-X),transform:"translate("+G+","+X+")"}).style("stroke-width",B+6+"px").call(l.stroke,"rgba(0,0,0,0)").call(l.fill,"rgba(0,0,0,0)");d.init({element:Q.node(),gd:t,prepFn:function(){var t=u.getTranslate(P);Y=t.x,Z=t.y,s&&s.autorange&&A(s._name+".autorange",!0),v&&v.autorange&&A(v._name+".autorange",!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("x",s?s.p2r(s.r2p(e.x)+t):e.x+t/x.w),M("y",v?v.p2r(v.r2p(e.y)+r):e.y-r/x.h),e.axref===e.xref&&M("ax",s.p2r(s.r2p(e.ax)+t)),e.ayref===e.yref&&M("ay",v.p2r(v.r2p(e.ay)+r)),H.attr("transform","translate("+t+","+r+")"),C.attr({transform:"rotate("+L+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,T());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&yt(0,0),O)d.init({element:P.node(),gd:t,prepFn:function(){mt=C.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?M("ax",s.p2r(s.r2p(e.ax)+t)):M("ax",e.ax+t),e.ayref===e.yref?M("ay",v.p2r(v.r2p(e.ay)+r)):M("ay",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("x",i),M("y",o),s&&v||(n=d.getCursor(s?.5:i,v?.5:o,e.xanchor,e.yanchor))}C.attr({transform:"translate("+t+","+r+")"+mt}),h(P,n)},doneFn:function(){h(P),i.call("_guiRelayout",t,T());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}else P.remove()}}e.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&v(t,r);return a.previousPromises(t)},drawOne:v,drawRaw:m}},{"../../lib":495,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/cartesian/axes":541,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../fx":415,"./draw_arrow_head":368,d3:81}],368:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color"),a=t("./arrow_paths");e.exports=function(t,e,r){var o,s,l,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("start")>=0,v=e.indexOf("end")>=0,m=f.backoff*d+r.standoff,y=h.backoff*p+r.startstandoff;if("line"===c.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},s={x:+t.attr("x2"),y:+t.attr("y2")};var b=o.x-s.x,x=o.y-s.y;if(u=(l=Math.atan2(x,b))+Math.PI,m&&y&&m+y>Math.sqrt(b*b+x*x))return void O();if(m){if(m*m>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>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("path"===c.nodeName){var T=c.getTotalLength(),k="";if(T<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="0px,"+y+"px,";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)+"px,"+T+"px",t.style("stroke-dasharray",k)}function O(){t.style("stroke-dasharray","0px,100px")}function R(e,a,o,s){e.path&&(e.noRotate&&(o=0),n.select(c.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:"translate("+a.x+","+a.y+")"+(o?"rotate("+180*o/Math.PI+")":"")+"scale("+s+")"}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}g&&R(h,o,l,p),v&&R(f,s,u,d)}},{"../color":376,"./arrow_paths":360,d3:81}],369:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("annotations"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":551,"./attributes":361,"./calc_autorange":362,"./click":363,"./convert_coords":365,"./defaults":366,"./draw":367}],370:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../plot_api/edit_types").overrideAll,a=t("../../plot_api/plot_template").templatedArray;e.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},{"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../annotations/attributes":361}],371:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes");function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}e.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},{"../../lib":495,"../../plots/cartesian/axes":541}],372:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("../annotations/common_defaults"),s=t("./attributes");function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function u(t){var n=t+"axis",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l("visible")&&(o(t,e,a.fullLayout,l),u("x"),u("y"),u("z"),n.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",l("ax",-10),l("ay",-30),n.noneOrAll(t,e,["ax","ay"])))}e.exports=function(t,e,r){a(t,e,{name:"annotations",handleItemDefaults:l,fullLayout:r.fullLayout})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"../annotations/common_defaults":364,"./attributes":370}],373:[function(t,e,r){"use strict";var n=t("../annotations/draw").drawRaw,i=t("../../plots/gl3d/project"),a=["x","y","z"];e.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],u=!1,c=0;c<3;c++){var f=a[c],h=l[f],d=e[f+"axis"].r2fraction(h);if(d<0||d>1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},{"../../plots/gl3d/project":579,"../annotations/draw":367}],374:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:t("./attributes")}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:t("./convert"),draw:t("./draw")}},{"../../lib":495,"../../registry":592,"./attributes":370,"./convert":371,"./defaults":372,"./draw":373}],375:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],376:[function(t,e,r){"use strict";var n=t("tinycolor2"),i=t("fast-isnumeric"),a=e.exports={},o=t("./attributes");a.defaults=o.defaults;var s=a.defaultLine=o.defaultLine;a.lightLine=o.lightLine;var l=a.background=o.background;function u(t){if(i(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),a="a"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}a.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},a.rgb=function(t){return a.tinyRGB(n(t))},a.opacity=function(t){return t?n(t).getAlpha():0},a.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},a.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||l).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},a.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(a.combine(t,l))),(i.isDark()?e?i.lighten(e):l:r?i.darken(r):s).toString()},a.stroke=function(t,e){var r=n(e);t.style({stroke:a.tinyRGB(r),"stroke-opacity":r.getAlpha()})},a.fill=function(t,e){var r=n(e);t.style({fill:a.tinyRGB(r),"fill-opacity":r.getAlpha()})},a.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,o=Object.keys(t);for(e=0;e<o.length;e++)if(i=t[n=o[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if("colorscale"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var s=i[0];if(!Array.isArray(s)&&s&&"object"==typeof s)for(r=0;r<i.length;r++)a.clean(i[r])}else i&&"object"==typeof i&&a.clean(i)}}},{"./attributes":375,"fast-isnumeric":90,tinycolor2:342}],377:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll;e.exports=o({thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{text:{valType:"string"},font:i({}),side:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}},_deprecated:{title:{valType:"string"},titlefont:i({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/cartesian/layout_attributes":553,"../../plots/font_attributes":567}],378:[function(t,e,r){"use strict";var n=t("./draw"),i=t("../colorscale/helpers").flipScale;e.exports=function(t,e,r){if("function"==typeof r)return r(t,e);var a=e[0].trace,o="cb"+a.uid;r=Array.isArray(r)?r:[r];for(var s=0;s<r.length;s++){var l=r[s].container,u=l?a[l]:a;if(t._fullLayout._infolayer.selectAll("."+o).remove(),u&&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)()}}}},{"../colorscale/helpers":387,"./draw":381}],379:[function(t,e,r){"use strict";e.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},{}],380:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/tick_value_defaults"),o=t("../../plots/cartesian/tick_mark_defaults"),s=t("../../plots/cartesian/tick_label_defaults"),l=t("./attributes");e.exports=function(t,e,r){var u=i.newContainer(e,"colorbar"),c=t.colorbar||{};function f(t,e){return n.coerce(c,u,l,t,e)}var h=f("thicknessmode");f("thickness","fraction"===h?30/(r.width-r.margin.l-r.margin.r):30);var d=f("lenmode");f("len","fraction"===d?1:r.height-r.margin.t-r.margin.b),f("x"),f("xanchor"),f("xpad"),f("y"),f("yanchor"),f("ypad"),n.noneOrAll(c,u,["x","y"]),f("outlinecolor"),f("outlinewidth"),f("bordercolor"),f("borderwidth"),f("bgcolor"),a(c,u,f,"linear");var p={outerTicks:!1,font:r.font};s(c,u,f,"linear",p),o(c,u,f,"linear",p),f("title.text",r._dfltTitle.colorbar),n.coerceFont(f,"title.font",r.font),f("title.side")}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/cartesian/tick_label_defaults":560,"../../plots/cartesian/tick_mark_defaults":561,"../../plots/cartesian/tick_value_defaults":562,"./attributes":377}],381:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../plots/cartesian/axes"),l=t("../dragelement"),u=t("../../lib"),c=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),h=t("../drawing"),d=t("../color"),p=t("../titles"),g=t("../../lib/svg_text_utils"),v=t("../../constants/alignment"),m=v.LINE_SPACING,y=v.FROM_TL,b=v.FROM_BR,x=t("../../plots/cartesian/axis_defaults"),_=t("../../plots/cartesian/position_defaults"),w=t("../../plots/cartesian/layout_attributes"),A=t("./attributes"),M=t("./constants").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("function"==typeof r.fillcolor||"function"==typeof r.line.color||r.fillgradient){var L,S,C=r.zrange||n.extent(("function"==typeof r.fillcolor?r.fillcolor:r.line.color).domain()),O=[],R=[],P="function"==typeof r.line.color?r.line.color:function(){return r.line.color},z="function"==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<1e5&&(L=r.levels.start+S*N,!(N>0?L>=I:L<=I));S++)L>D&&L<F&&O.push(L);if(r.fillgradient)R=[0];else if("function"==typeof r.fillcolor)if(r.filllevels)for(I=r.filllevels.end+r.filllevels.size/100,N=r.filllevels.size,S=0;S<1e5&&(L=r.filllevels.start+S*N,!(N>0?L>=I:L<=I));S++)L>C[0]&&L<C[1]&&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&&"string"==typeof r.fillcolor&&(R=[0]);r.levels.size<0&&(O.reverse(),R.reverse());var j,B=A.h,U=A.w,V=Math.round(r.thickness*("fraction"===r.thicknessmode?U:1)),H=V/A.w,q=Math.round(r.len*("fraction"===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:"linear",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:"free",side:"right",position:1},et={type:"linear",_id:"y"+e},rt={letter:"y",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!==["top","bottom"].indexOf(r.title.side)&&(et.title.side=r.title.side,et.titlex=r.x+X,et.titley=$+("top"===r.title.side?G-Y:Y)),r.line.color&&"auto"===r.tickmode){et.tickmode="linear",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>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<2e-6&&(et.tick0=0)}et.dtick=nt}et.domain=[$+Y,$+G-Y],et.setScale();var st=u.ensureSingle(v._infolayer,"g",e,function(t){t.classed(M.colorbar,!0).each(function(){var t=n.select(this);t.append("rect").classed(M.cbbg,!0),t.append("g").classed(M.cbfills,!0),t.append("g").classed(M.cblines,!0),t.append("g").classed(M.cbaxis,!0).classed(M.crisp,!0),t.append("g").classed(M.cbtitleunshift,!0).append("g").classed(M.cbtitle,!0),t.append("rect").classed(M.cboutline,!0),t.select(".cbtitle").datum(0)})});st.attr("transform","translate("+Math.round(A.l)+","+Math.round(A.t)+")");var lt=st.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(A.l)+",-"+Math.round(A.t)+")"),ut=st.select(".cbaxis"),ct=0;if(-1!==["top","bottom"].indexOf(r.title.side)){var ft,ht=A.l+(r.x+X)*A.w,dt=et.title.font.size;ft="top"===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+"title",{attributes:{x:ht,y:ft,"text-anchor":"start"}})}var pt,gt,vt,mt=u.syncOrAsync([a.previousPromises,function(){if(-1!==["top","bottom"].indexOf(r.title.side)){var a=st.select(".cbtitle"),o=a.select("text"),l=[-r.outlinewidth/2,r.outlinewidth/2],c=a.select(".h"+et._id+"title-math-group").node(),f=15.6;if(o.node()&&(f=parseInt(o.node().style.fontSize,10)*m),c?(ct=h.bBox(c).height)>f&&(l[1]-=(ct-f)/2):o.node()&&!o.classed(M.jsPlaceholder)&&(ct=h.bBox(o.node()).height),ct){if(ct+=5,"top"===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("transform","translate("+l+")"),et.setScale()}}st.selectAll(".cbfills,.cblines").attr("transform","translate(0,"+Math.round(A.h*(1-et.domain[1]))+")"),ut.attr("transform","translate(0,"+Math.round(-A.t)+")");var p=st.select(".cbfills").selectAll("rect.cbfill").data(R);p.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),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]>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,"vertical",r.fillgradient,"fill");else{var c=z(a).replace("e-","");l.attr("fill",i(c).toHexString())}});var b=st.select(".cblines").selectAll("path.cbline").data(r.line.color&&r.line.width?O:[]);return b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(t){n.select(this).attr("d","M"+Z+","+(Math.round(et.c2p(t))+r.line.width/2%1)+"h"+V).call(h.lineGroupStyle,r.line.width,P(t),r.line.dash)}),ut.selectAll("g."+et._id+"tick,path").remove(),u.syncOrAsync([function(){var e=Z+V+(r.outlinewidth||0)/2-("outside"===r.ticks?1:0),n=s.calcTicks(et),i=s.makeTransFn(et),a=s.getTickSigns(et)[2];return s.drawTicks(t,et,{vals:"inside"===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===["top","bottom"].indexOf(r.title.side)){var e=et.title.font.size,i=et._offset+et._length/2,a=A.l+(et.position||0)*A.w+("right"===et.side?10+e*(et.showticklabels?1:.5):-10-e*(et.showticklabels?.5:0));bt("h"+et._id+"title",{avoid:{selection:n.select(t).selectAll("g."+et._id+"tick"),side:r.title.side,offsetLeft:A.l,offsetTop:0,maxShift:v.width},attributes:{x:a,y:i,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])},a.previousPromises,function(){var n=V+r.outlinewidth/2+h.bBox(ut.node()).width;if((j=lt.select("text")).node()&&!j.classed(M.jsPlaceholder)){var i,o=lt.select(".h"+et._id+"title-math-group").node();i=o&&-1!==["top","bottom"].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(".cbbg").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({"stroke-width":r.borderwidth}),st.selectAll(".cboutline").attr({x:Z,y:K+r.ypad+("top"===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:"None","stroke-width":r.outlinewidth});var u=({center:.5,right:1}[r.xanchor]||0)*s;st.attr("transform","translate("+(A.l-u)+","+A.t+")");var c={},f=y[r.yanchor],p=b[r.yanchor];"pixels"===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("pixels"===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&&mt.then&&(t._promises||[]).push(mt),t._context.edits.colorbarPosition)l.init({element:st.node(),gd:t,prepFn:function(){pt=st.attr("transform"),f(st)},moveFn:function(t,e){st.attr("transform",pt+" translate("+t+","+e+")"),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&&void 0!==vt){var e={};e[E("x")]=gt,e[E("y")]=vt,o.call("_guiRestyle",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("title"),traceIndex:k().index,placeholder:v._dfltTitle.colorbar,containerGroup:st.select(".cbtitle")},i="h"===e.charAt(0)?e.substr(1):"h"+e;st.selectAll("."+i+",."+i+"-math-group").remove(),p.draw(t,e,c(n,r||{}))}v._infolayer.selectAll("g."+e).remove()}function k(){for(var r=e.substr(2),n=0;n<t._fullData.length;n++){var i=t._fullData[n];if(i.uid===r)return i}}function E(t){var e="colorbar.",r=k()._module.colorbar.container;return r&&(e=r+"."+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)"function"==typeof T[e]&&T[e](t[e]);return T},T._opts=r,T}},{"../../constants/alignment":471,"../../lib":495,"../../lib/extend":488,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plots/cartesian/axes":541,"../../plots/cartesian/axis_defaults":543,"../../plots/cartesian/layout_attributes":553,"../../plots/cartesian/position_defaults":556,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../titles":464,"./attributes":377,"./constants":379,d3:81,tinycolor2:342}],382:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":495}],383:[function(t,e,r){"use strict";var n=t("./scales.js").scales;Object.keys(n);function i(t){return"`"+t+"`"}e.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",o=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),s="showScaleDflt"in e?e.showScaleDflt:"z"===a,l="string"==typeof e.colorscaleDflt?n[e.colorscaleDflt]:null,u=e.editTypeOverride||"",c=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):i(c+(r={z:"z",c:"color"}[a]));var f=a+"auto",h=a+"min",d=a+"max",p=a+"mid",g=(i(c+f),i(c+h),i(c+d),{});g[h]=g[d]=void 0;var v={};v[f]=!1;var m={};return"color"===r&&(m.color={valType:"color",arrayOk:!0,editType:u||"style"},e.anim&&(m.color.anim=!0)),m[f]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},m[h]={valType:"number",dflt:null,editType:u||"plot",impliedEdits:v},m[d]={valType:"number",dflt:null,editType:u||"plot",impliedEdits:v},m[p]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},m.colorscale={valType:"colorscale",editType:"calc",dflt:l,impliedEdits:{autocolorscale:!1}},m.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},m.reversescale={valType:"boolean",dflt:!1,editType:"plot"},o||(m.showscale={valType:"boolean",dflt:s,editType:"calc"}),m}},{"./scales.js":391}],384:[function(t,e,r){"use strict";var n=t("../../lib");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+"min",c=s+"max",f=s+"mid",h=l[s+"auto"],d=l[u],p=l[c],g=l[f],v=l.colorscale;!1===h&&void 0!==d||(d=n.aggNums(Math.min,null,a)),!1===h&&void 0!==p||(p=n.aggNums(Math.max,null,a)),!1!==h&&void 0!==g&&(p-g>g-d?d=g-(p-g):p-g<g-d&&(p=g+(g-d))),d===p&&(d-=.5,p+=.5),l["_"+u]=l[u]=d,l["_"+c]=l[c]=p,l.autocolorscale&&(v=d*p<0?i.colorscale.diverging:d>=0?i.colorscale.sequential:i.colorscale.sequentialminus,l._colorscale=l.colorscale=v)}},{"../../lib":495}],385:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./helpers").hasColorscale;e.exports=function(t){function e(t,e){var r=t["_"+e];void 0!==r&&(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])&&e(i,o),(a||void 0===i[s])&&e(i,s),i.autocolorscale&&e(i,"colorscale")}}for(var a=0;a<t.length;a++){var o=t[a],s=o._module.colorbar;if(s)if(Array.isArray(s))for(var l=0;l<s.length;l++)r(o,s[l]);else r(o,s);i(o,"marker.line")&&r(o,{container:"marker.line",min:"cmin",max:"cmax"}),i(o,"line")&&r(o,{container:"line",min:"cmin",max:"cmax"})}}},{"../../lib":495,"./helpers":387}],386:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./scales").isValid;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+"min"],v=h[f+"max"];i(c+f+"auto",!(n(g)&&n(v)&&g<v))?i(c+f+"mid"):(i(c+f+"min"),i(c+f+"max"));var m,y,b=h.colorscale,x=p.colorscale;(void 0!==b&&(m=!s(b)),void 0!==x&&(m=!s(x)),i(c+"autocolorscale",m),i(c+"colorscale"),i(c+"reversescale"),u.noScale||"marker.line."===c)||(c&&(y=a(h)),i(c+"showscale",y)&&o(h,d,r))}},{"../../lib":495,"../colorbar/defaults":380,"../colorbar/has_colorbar":382,"./scales":391,"fast-isnumeric":90}],387:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("fast-isnumeric"),o=t("../../lib"),s=t("../color"),l=t("./scales").isValid;function u(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=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<n.length;s++)if(a(n[s])){i=!0;break}return o.isPlainObject(r)&&(i||!0===r.showscale||a(r.cmin)&&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+"min"],a=t[r+"max"],o=n.length,s=new Array(o),l=new Array(o),c=0;c<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<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&&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}}},{"../../lib":495,"../color":376,"./scales":391,d3:81,"fast-isnumeric":90,tinycolor2:342}],388:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./helpers");e.exports={moduleType:"component",name:"colorscale",attributes:t("./attributes"),layoutAttributes:t("./layout_attributes"),supplyLayoutDefaults:t("./layout_defaults"),handleDefaults:t("./defaults"),crossTraceDefaults:t("./cross_trace_defaults"),calc:t("./calc"),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,flipScale:i.flipScale,extractScale:i.extractScale,makeColorScaleFunc:i.makeColorScaleFunc}},{"./attributes":383,"./calc":384,"./cross_trace_defaults":385,"./defaults":386,"./helpers":387,"./layout_attributes":389,"./layout_defaults":390,"./scales":391}],389:[function(t,e,r){"use strict";var n=t("./scales").scales;e.exports={editType:"calc",sequential:{valType:"colorscale",dflt:n.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:n.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:n.RdBu,editType:"calc"}}},{"./scales":391}],390:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../../plot_api/plot_template");e.exports=function(t,e){var r=t.colorscale,o=a.newContainer(e,"colorscale");function s(t,e){return n.coerce(r,o,i,t,e)}s("sequential"),s("sequentialminus"),s("diverging")}},{"../../lib":495,"../../plot_api/plot_template":531,"./layout_attributes":389}],391:[function(t,e,r){"use strict";var n=t("tinycolor2"),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}e.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return"string"==typeof t&&(r(),"string"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},{tinycolor2:342}],392:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],393:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":495}],394:[function(t,e,r){"use strict";var n=t("mouse-event-offset"),i=t("has-hover"),a=t("has-passive-events"),o=t("../../registry"),s=t("../../lib"),l=t("../../plots/cartesian/constants"),u=t("../../constants/interactions"),c=e.exports={};c.align=t("./align"),c.getCursor=t("./cursor");var f=t("./unhover");function h(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function 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="all",_.onmousedown=A,a?(_._ontouchstart&&_.removeEventListener("touchstart",_._ontouchstart),_._ontouchstart=A,_.addEventListener("touchstart",A,{passive:!1})):_.ontouchstart=A;var w=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(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,"undefined"==typeof a.clientX&&"undefined"==typeof a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-y._mouseDownTime<x?b+=1:(b=1,y._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!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("mouseup",T),document.addEventListener("touchend",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener("mousemove",M),document.addEventListener("touchmove",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)&&(y._dragged=!0,c.unhover(y)),y._dragged&&t.moveFn&&!m&&t.moveFn(s,u)}function T(e){if(!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener("mousemove",M),document.removeEventListener("touchmove",M)),document.removeEventListener("mouseup",T),document.removeEventListener("touchend",T),i?s.removeElement(p):f&&(p.documentElement.style.cursor=f,f=null),y._dragging){if(y._dragging=!1,(new Date).getTime()-y._mouseDownTime>x&&(b=Math.max(b-1,1)),y._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(b,g),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=d(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}v.dispatchEvent(r)}!function(t){t._dragging=!1,t._replotPending&&o.call("plot",t)}(y),y._dragged=!1}else y._dragged=!1}},c.coverSlip=h},{"../../constants/interactions":474,"../../lib":495,"../../plots/cartesian/constants":547,"../../registry":592,"./align":392,"./cursor":393,"./unhover":395,"has-hover":251,"has-passive-events":252,"mouse-event-offset":272}],395:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=t("../../lib/throttle"),a=t("../../lib/get_graph_div"),o=t("../fx/constants"),s=e.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},{"../../lib/events":487,"../../lib/get_graph_div":492,"../../lib/throttle":519,"../fx/constants":409}],396:[function(t,e,r){"use strict";r.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"}},{}],397:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../registry"),s=t("../color"),l=t("../colorscale"),u=t("../../lib"),c=t("../../lib/svg_text_utils"),f=t("../../constants/xmlns_namespaces"),h=t("../../constants/alignment").LINE_SPACING,d=t("../../constants/interactions").DESELECTDIM,p=t("../../traces/scatter/subtypes"),g=t("../../traces/scatter/make_bubble_size_func"),v=e.exports={};v.font=function(t,e,r,n){u.isPlainObject(e)&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(s.fill,n)},v.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},v.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},v.setRect=function(t,e,r,n,i){t.call(v.setPosition,e,r).call(v.setSize,n,i)},v.translatePoint=function(t,e,r,n){var a=r.c2p(t.x),o=n.c2p(t.y);return!!(i(a)&&i(o)&&e.node())&&("text"===e.node().nodeName?e.attr("x",a).attr("y",o):e.attr("transform","translate("+a+","+o+")"),!0)},v.translatePoints=function(t,e,r){t.each(function(t){var i=n.select(this);v.translatePoint(t,i,e,r)})},v.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},v.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each(function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,l="bar"===a.type?".bartext":"waterfall"===a.type?".bartext,.line":".point,.textpoint";t.selectAll(l).each(function(t){v.hideOutsideRangePoint(t,n.select(this),r,i,o,s)})})}},v.crispRound=function(t,e,r){return e&&i(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},v.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,l=i||a.dash||"";s.stroke(e,n||a.color),v.dashLine(e,l,o)},v.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each(function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,l=i||a.dash||"";n.select(this).call(s.stroke,r||a.color).call(v.dashLine,l,o)})},v.dashLine=function(t,e,r){r=+r||0,e=v.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},v.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},v.singleFillStyle=function(t){var e=(((n.select(t.node()).data()[0]||[])[0]||{}).trace||{}).fillcolor;e&&t.call(s.fill,e)},v.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(t){var e=n.select(this);t[0].trace&&e.call(s.fill,t[0].trace.fillcolor)})};var m=t("./symbol_defs");v.symbolNames=[],v.symbolFuncs=[],v.symbolNeedLines={},v.symbolNoDot={},v.symbolNoFill={},v.symbolList=[],Object.keys(m).forEach(function(t){var e=m[t];v.symbolList=v.symbolList.concat([e.n,t,e.n+100,t+"-open"]),v.symbolNames[e.n]=t,v.symbolFuncs[e.n]=e.f,e.needLine&&(v.symbolNeedLines[e.n]=!0),e.noDot?v.symbolNoDot[e.n]=!0:v.symbolList=v.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"]),e.noFill&&(v.symbolNoFill[e.n]=!0)});var y=v.symbolNames.length,b="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function x(t,e){var r=t%100;return v.symbolFuncs[r](e)+(t>=200?b:"")}v.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=v.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=y||t>=400?0:Math.floor(Math.max(t,0))};var _={x1:1,x2:0,y1:0,y2:0},w={x1:0,x2:0,y1:1,y2:0},A=n.format("~.1f"),M={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:_},horizontalreversed:{node:"linearGradient",attrs:_,reversed:!0},vertical:{node:"linearGradient",attrs:w},verticalreversed:{node:"linearGradient",attrs:w,reversed:!0}};v.gradient=function(t,e,r,i,o,l){for(var c=o.length,f=M[i],h=new Array(c),d=0;d<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="g"+e._fullLayout._uid+"-"+r,g=e._fullLayout._defs.select(".gradients").selectAll("#"+p).data([i+h.join(";")],u.identity);g.exit().remove(),g.enter().append(f.node).each(function(){var t=n.select(this);f.attrs&&t.attr(f.attrs),t.attr("id",p);var e=t.selectAll("stop").data(h);e.exit().remove(),e.enter().append("stop"),e.each(function(t){var e=a(t[1]);n.select(this).attr({offset:t[0]+"%","stop-color":s.tinyRGB(e),"stop-opacity":e.getAlpha()})})}),t.style(l,"url(#"+p+")").style(l+"-opacity",null)},v.initGradients=function(t){u.ensureSingle(t._fullLayout._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove()},v.pointStyle=function(t,e,r){if(t.size()){var i=v.makePointStyleFns(e);t.each(function(t){v.singlePointStyle(t,n.select(this),e,i,r)})}},v.singlePointStyle=function(t,e,r,n,i){var a=r.marker,o=a.line;if(e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?a.opacity:t.mo),n.ms2mrc){var l;l="various"===t.ms||"various"===a.size?3:n.ms2mrc(t.ms),t.mrc=l,n.selectedSizeFn&&(l=t.mrc=n.selectedSizeFn(t));var c=v.symbolNumber(t.mx||a.symbol)||0;t.om=c%200>=100,e.attr("d",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="mlc"in t?t.mlcc=n.lineScale(t.mlc):u.isArrayOrTypedArray(o.color)?s.defaultLine:o.color,u.isArrayOrTypedArray(a.color)&&(f=s.defaultLine,p=!0),f="mc"in t?t.mcc=n.markerScale(t.mc):a.color||"rgba(0,0,0,0)",n.selectedColorFn&&(f=n.selectedColorFn(t))}if(t.om)e.call(s.stroke,f).style({"stroke-width":(d||1)+"px",fill:"none"});else{e.style("stroke-width",d+"px");var m=a.gradient,y=t.mgt;if(y?p=!0:y=m&&m.type,Array.isArray(y)&&(y=y[0],M[y]||(y=0)),y&&"none"!==y){var b=t.mgc;b?p=!0:b=m.color;var _=r.uid;p&&(_+="-"+t.i),v.gradient(e,i,_,y,[[0,b],[1,f]],"fill")}else s.fill(e,f);d&&s.stroke(e,h)}},v.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=v.tryColorscale(r,""),e.lineScale=v.tryColorscale(r,"line"),o.traceIs(t,"symbols")&&(e.ms2mrc=p.isBubble(t)?g(t):function(){return(r.size||6)/2}),t.selectedpoints&&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)&&(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)&&(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,"symbols")&&(_||w)&&(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()&&e.selectedpoints){var r=v.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push(function(t,e){t.style("opacity",r.selectedOpacityFn(e))}),r.selectedColorFn&&a.push(function(t,e){s.fill(t,r.selectedColorFn(e))}),r.selectedSizeFn&&a.push(function(t,e){var n=e.mx||i.symbol||0,a=r.selectedSizeFn(e);t.attr("d",x(v.symbolNumber(n),a)),e.mrc2=a}),a.length&&t.each(function(t){for(var e=n.select(this),r=0;r<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&&u.isArrayOrTypedArray(i))return l.makeColorScaleFunc(l.extractScale(r,{cLetter:"c"}))}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("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle",s=-1!==e.indexOf("left")?"end":-1!==e.indexOf("right")?"start":"middle",l=i?i/.8+1:0,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("text-anchor",s),a.attr("transform","translate("+f+","+d+")")}function E(t,e){var r=t.ts||e.textfont.size;return i(r)&&r>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,"tx","text");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()&&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&&f/d),2),n.round(e[1]+(d&&h/d),2)],[n.round(e[0]-(p&&f/p),2),n.round(e[1]-(p&&h/p),2)]]}v.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(S(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+i[r-2][1]+" "+i[r-1][0]+" "+t[r];return n+="Q"+i[t.length-3][1]+" "+t[t.length-1]},v.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[S(t[i],t[0],t[1],e)];for(r=1;r<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<=i;r++)n+="C"+a[r-1][1]+" "+a[r][0]+" "+t[r];return n+="C"+a[i][1]+" "+a[0][0]+" "+t[0]+"Z"};var C={hv:function(t,e){return"H"+n.round(e[0],2)+"V"+n.round(e[1],2)},vh:function(t,e){return"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},hvh:function(t,e){return"H"+n.round((t[0]+e[0])/2,2)+"V"+n.round(e[1],2)+"H"+n.round(e[0],2)},vhv:function(t,e){return"V"+n.round((t[1]+e[1])/2,2)+"H"+n.round(e[0],2)+"V"+n.round(e[1],2)}},O=function(t,e){return"L"+n.round(e[0],2)+","+n.round(e[1],2)};v.steps=function(t){var e=C[t]||O;return function(t){for(var r="M"+n.round(t[0][0],2)+","+n.round(t[0][1],2),i=1;i<t.length;i++)r+=e(t[i-1],t[i]);return r}},v.makeTester=function(){var t=u.ensureSingleById(n.select("body"),"svg","js-plotly-tester",function(t){t.attr(f.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})}),e=u.ensureSingle(t,"path","js-reference-point",function(t){t.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})});v.tester=t,v.testref=e},v.savedBBoxes={};var R=0;function P(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}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("x")||0,f=+s.getAttribute("y")||0,h=s.getAttribute("transform");if(!h){var d=v.bBox(s,!1,r);return l&&(d.left+=l,d.right+=l),f&&(d.top+=f,d.bottom+=f),d}if(r+="~"+l+"~"+f+"~"+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("transform",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>=1e4&&(v.savedBBoxes={},R=0),r&&(v.savedBBoxes[r]=m),R++,u.extendFlat({},m)},v.setClipUrl=function(t,e,r){if(e){var n=r._context,i=n._exportedPlot?"":n._baseUrl||"";t.attr("clip-path","url("+i+"#"+e+")")}else t.attr("clip-path",null)},v.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+e[0]||0,y:+e[1]||0}},v.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=" translate("+e+", "+r+")").trim(),t[i]("transform",a),a},v.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+e[0]||1,y:+e[1]||1}},v.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+=" scale("+e+", "+r+")").trim(),t[i]("transform",a),a};var z=/\s*sc.*/;v.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":" scale("+e+","+r+")";t.each(function(){var t=(this.getAttribute("transform")||"").replace(z,"");t=(t+=n).trim(),this.setAttribute("transform",t)})}};var I=/translate\([^)]*\)\s*$/;v.setTextPointsScale=function(t,e,r){t&&t.each(function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(I);t=1===e&&1===r?[]:["translate("+o+","+s+")","scale("+e+","+r+")","translate("+-o+","+-s+")"],l&&t.push(l),i.attr("transform",t.join(" "))}})}},{"../../constants/alignment":471,"../../constants/interactions":474,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../lib/svg_text_utils":518,"../../registry":592,"../../traces/scatter/make_bubble_size_func":633,"../../traces/scatter/subtypes":640,"../color":376,"../colorscale":388,"./symbol_defs":398,d3:81,"fast-isnumeric":90,tinycolor2:342}],398:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+","+n.round(t/2,2)+"H"+e+"L0,-"+n.round(t,2)+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+e+",-"+n.round(t/2,2)+"H"+e+"L0,"+n.round(t,2)+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M"+n.round(t/2,2)+",-"+e+"V"+e+"L-"+n.round(t,2)+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2);return"M-"+n.round(t/2,2)+",-"+e+"V"+e+"L"+n.round(t,2)+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(-.309*t,2);return"M"+e+","+a+"L"+r+","+n.round(.809*t,2)+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(-.309*e,2),u=n.round(.118*e,2),c=n.round(.809*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+n.round(.382*e,2)+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0,noFill:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0,noFill:!0}}},{d3:81}],399:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},{}],400:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../plots/cartesian/axes"),o=t("../../lib"),s=t("./compute_error");function l(t,e,r,i){var l=e["error_"+i]||{},u=[];if(l.visible&&-1!==["linear","log"].indexOf(r.type)){for(var c=s(l),f=0;f<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])&&n(g[1])){var v=h[i+"s"]=p-g[0],m=h[i+"h"]=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<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,"errorBarsOK")){var s=a.getFromId(t,o.xaxis),u=a.getFromId(t,o.yaxis);l(n,o,s,"x"),l(n,o,u,"y")}}}},{"../../lib":495,"../../plots/cartesian/axes":541,"../../registry":592,"./compute_error":401,"fast-isnumeric":90}],401:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array||[];if(r)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&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){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("../../plot_api/plot_template"),s=t("./attributes");e.exports=function(t,e,r,l){var u="error_"+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("visible",void 0!==f.array||void 0!==f.value||"sqrt"===f.type)){var d=h("type","array"in f?"data":"percent"),p=!0;"sqrt"!==d&&(p=h("symmetric",!(("data"===d?"arrayminus":"valueminus")in f))),"data"===d?(h("array"),h("traceref"),p||(h("arrayminus"),h("tracerefminus"))):"percent"!==d&&"constant"!==d||(h("value"),p||h("valueminus"));var g="copy_"+l.inherit+"style";if(l.inherit)(e["error_"+l.inherit]||{}).visible&&h(g,!(f.color||n(f.thickness)||n(f.width)));l.inherit&&c[g]||(h("color",r),h("thickness"),h("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592,"./attributes":399,"fast-isnumeric":90}],403:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/edit_types").overrideAll,a=t("./attributes"),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,e.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:t("./defaults"),calc:t("./calc"),makeComputeError:t("./compute_error"),plot:t("./plot"),style:t("./style"),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys));(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},{"../../lib":495,"../../plot_api/edit_types":524,"./attributes":399,"./calc":400,"./compute_error":401,"./defaults":402,"./plot":404,"./style":405}],404:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../drawing"),o=t("../../traces/scatter/subtypes");e.exports=function(t,e,r,s){var l=r.xaxis,u=r.yaxis,c=s&&s.duration>0;e.each(function(e){var f,h=e[0].trace,d=h.error_x||{},p=h.error_y||{};h.ids&&(f=function(t){return t.id});var g=o.hasMarkers(h)&&h.marker.maxdisplayed>0;p.visible||d.visible||(e=[]);var v=n.select(this).selectAll("g.errorbar").data(e,f);if(v.exit().remove(),e.length){d.visible||v.selectAll("path.xerror").remove(),p.visible||v.selectAll("path.yerror").remove(),v.style("opacity",1);var m=v.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(v,r.layerClipId,t),v.each(function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0)));void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0)));return n}(t,l,u);if(!g||t.vis){var a,o=e.select("path.yerror");if(p.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=p.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),!o.size()?o=e.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):c&&(o=o.transition().duration(s.duration).ease(s.easing)),o.attr("d",a)}else o.remove();var h=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var v=(d.copy_ystyle?p:d).width;a="M"+r.xh+","+(r.y-v)+"v"+2*v+"m0,-"+v+"H"+r.xs,r.noXS||(a+="m0,-"+v+"v"+2*v),!h.size()?h=e.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):c&&(h=h.transition().duration(s.duration).ease(s.easing)),h.attr("d",a)}else h.remove()}})}})}},{"../../traces/scatter/subtypes":640,"../drawing":397,d3:81,"fast-isnumeric":90}],405:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":376,d3:81}],406:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes");e.exports={hoverlabel:{bgcolor:{valType:"color",arrayOk:!0,editType:"none"},bordercolor:{valType:"color",arrayOk:!0,editType:"none"},font:n({arrayOk:!0,editType:"none"}),namelength:{valType:"integer",min:-1,arrayOk:!0,editType:"none"},editType:"calc"}}},{"../../plots/font_attributes":567}],407:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry");function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}e.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],u=l[0].trace;if(!i.traceIs(u,"pie")){var c=i.traceIs(u,"2dMap")?a:n.fillArray;c(u.hoverinfo,l,"hi",o(u)),u.hovertemplate&&c(u.hovertemplate,l,"ht"),u.hoverlabel&&(c(u.hoverlabel.bgcolor,l,"hbg"),c(u.hoverlabel.bordercolor,l,"hbc"),c(u.hoverlabel.font.size,l,"hts"),c(u.hoverlabel.font.color,l,"htc"),c(u.hoverlabel.font.family,l,"htf"),c(u.hoverlabel.namelength,l,"hnl"))}}}},{"../../lib":495,"../../registry":592}],408:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./hover").hover;e.exports=function(t,e,r){var a=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);function o(){t.emit("plotly_click",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},{"../../registry":592,"./hover":412}],409:[function(t,e,r){"use strict";e.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},{}],410:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./hoverlabel_defaults");e.exports=function(t,e,r,o){a(t,e,function(r,a){return n.coerce(t,e,i,r,a)},o.hoverlabel)}},{"../../lib":495,"./attributes":406,"./hoverlabel_defaults":413}],411:[function(t,e,r){"use strict";var n=t("../../lib");r.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},r.isTraceInSubplots=function(t,e){if("splom"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==e.indexOf(n[a]+i[o]))return!0;return!1}return-1!==e.indexOf(r.getSubplot(t))},r.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},r.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},r.getDistanceFunction=function(t,e,n,i){return"closest"===t?i||r.quadrature(e,n):"x"===t?e:n},r.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},r.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},r.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},r.makeEventData=function(t,e,n){var i="index"in t?t.index:t.pointNumber,a={data:e._input,fullData:e,curveNumber:e.index,pointNumber:i};if(e._indexToPoints){var o=e._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return e._module.eventData?a=e._module.eventData(a,t,e,n,i):("xVal"in t?a.x=t.xVal:"x"in t&&(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),r.appendArrayPointValue(a,e,i),a},r.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],u=a(l);if(void 0===t[u]){var c=o(n.nestedProperty(e,l).get(),r);void 0!==c&&(t[u]=c)}}},r.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<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<r.length;h++)f[h]=o(c,r[h]);t[u]=f}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}},{"../../lib":495}],412:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../lib"),s=t("../../lib/events"),l=t("../../lib/svg_text_utils"),u=t("../../lib/override_cursor"),c=t("../drawing"),f=t("../color"),h=t("../dragelement"),d=t("../../plots/cartesian/axes"),p=t("../../registry"),g=t("./helpers"),v=t("./constants"),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="xy");var l=Array.isArray(r)?r:[r],c=t._fullLayout,v=c._plots||[],m=v[r],y=c._has("cartesian");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<_;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&&!M&&(z="closest");if(-1===["x","y","closest"].indexOf(z)||!t.calcdata||t.querySelector(".zoombox")||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="array",D=0;D<e.length;D++)(j=t.calcdata[e[D].curveNumber||0])&&(B=j[0].trace,"skip"!==j[0].trace.hoverinfo&&($.push(j),"h"===B.orientation&&(K=!0)));else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],"skip"!==(B=j[0].trace).hoverinfo&&g.isTraceInSubplots(B,l)&&($.push(j),"h"===B.orientation&&(K=!0));var tt,et,rt=!e.target;if(rt)tt="xpx"in e?e.xpx:w[0]._length/2,et="ypx"in e?e.ypx:A[0]._length/2;else{if(!1===s.triggerHandler(t,"plotly_beforehover",e))return;var nt=e.target.getBoundingClientRect();if(tt=e.clientX-nt.left,et=e.clientY-nt.top,tt<0||tt>w[0]._length||et<0||et>A[0]._length)return h.unhoverRaw(t,e)}if(e.pointerX=tt+w[0]._offset,e.pointerY=et+A[0]._offset,I="xval"in e?g.flat(l,e.xval):g.p2c(w,tt),N="yval"in e?g.flat(l,e.yval):g.p2c(A,et),!i(I[0])||!i(N[0]))return o.warn("Fx.hover failed",e,t),h.unhoverRaw(t,e)}var it=1/0;for(F=0;F<$.length;F++)if((j=$[F])&&j[0]&&j[0].trace&&!0===j[0].trace.visible&&(B=j[0].trace,-1===["carpet","contourcarpet"].indexOf(B._module.name))){if("splom"===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]&&(X.subplot=c[U]._subplot),c._splomScenes&&c._splomScenes[B.uid]&&(X.scene=c._splomScenes[B.uid]),W=Q.length,"array"===H){var at=e[F];"pointNumber"in at?(X.index=at.pointNumber,H="closest"):(H="","xval"in at&&(q=at.xval,H="x"),"yval"in at&&(G=at.yval,H=H?"closest":"y"))}else q=I[V],G=N[V];if(0!==Y)if(B._module&&B._module.hoverPoints){var ot=B._module.hoverPoints(X,q,G,H,c._hoverlayer);if(ot)for(var st,lt=0;lt<ot.length;lt++)st=ot[lt],i(st.x0)&&i(st.y0)&&Q.push(E(st,z))}else o.log("Unrecognized trace type in hover:",B);if("closest"===z&&Q.length>W&&(Q.splice(0,W),it=Q[0].distance),y&&0!==Z&&0===Q.length){X.distance=Z,X.index=!1;var ut=B._module.hoverPoints(X,q,G,"closest",c._hoverlayer);if(ut&&(ut=ut.filter(function(t){return t.spikeDistance<=Z})),ut&&ut.length){var ct,ft=ut.filter(function(t){return t.xa.showspikes});if(ft.length){var ht=ft[0];i(ht.x0)&&i(ht.y0)&&(ct=vt(ht),(!J.vLinePoint||J.vLinePoint.spikeDistance>ct.spikeDistance)&&(J.vLinePoint=ct))}var dt=ut.filter(function(t){return t.ya.showspikes});if(dt.length){var pt=dt[0];i(pt.x0)&&i(pt.y0)&&(ct=vt(pt),(!J.hLinePoint||J.hLinePoint.spikeDistance>ct.spikeDistance)&&(J.hLinePoint=ct))}}}}function gt(t,e){for(var r,n=null,i=1/0,a=0;a<t.length;a++)(r=t[a].spikeDistance)<i&&r<=e&&(n=t[a],i=r);return n}function 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&&0!==Z&&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&&null===J.vLinePoint||S(yt)&&L(J,mt),Mt}y&&S(yt)&&L(J,mt);Q.sort(function(t,e){return t.distance-e.distance});var Tt=t._hoverdata,kt=[];for(D=0;D<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]&&Et.cd[Et.index].ht&&(St=Et.cd[Et.index].ht),Et.hovertemplate=St||Et.trace.hovertemplate||!1}Et.eventData=[Lt],kt.push(Lt)}t._hoverdata=kt;var Ct="y"===z&&($.length>1||Q.length>1)||"closest"===z&&K&&Q.length>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>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)(l=t[o]).pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)(l=t[o]).pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if((l=t[o]).pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)(l=t[o]).pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(t.each(function(t,n){var i=t[e],a="x"===i._id.charAt(0),o=i.range;!n&&o&&o[0]>o[1]!==a&&(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&&c<=h;){for(c++,n=!0,o=0;o<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)>.01&&m.pmin===y.pmin&&m.pmax===y.pmax){for(s=v.length-1;s>=0;s--)v[s].dp+=i;for(g.push.apply(g,v),d.splice(o+1,1),u=0,s=g.length-1;s>=0;s--)u+=g[s].dp;for(a=u/g.length,s=g.length-1;s>=0;s--)g[s].dp-=a;n=!1}else o++}d.forEach(p)}for(o=d.length-1;o>=0;o--){var x=d[o];for(s=x.length-1;s>=0;s--){var _=x[s],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Pt,Ct?"xa":"ya",c),k(Pt,Ct),e.target&&e.target.tagName){var zt=p.getComponentMethod("annotations","hasClickToShow")(t,kt);u(n.select(e.target),zt?"pointer":"")}if(!e.target||a||!function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Tt))return;Tt&&t.emit("plotly_unhover",{event:e,points:Tt});t.emit("plotly_hover",{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:""},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:"closest",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:""},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:"closest",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<l?l-e+5:0,l=e+t.by+t.offset}),k(s,o.rotateLabels),s.node()};var M=/<extra>([\s\S]*)<\/extra>/;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="y"===a?"yLabel":"xLabel",k=b[T],E=(String(k)||"").split(" ")[0],L=d.node().getBoundingClientRect(),S=L.top,C=L.width,O=L.height,R=void 0!==k&&b.distance<=e.hoverdistance&&("x"===a||"y"===a);if(R){var P,z,I=!0;for(P=0;P<t.length;P++)if(I&&void 0===t[P].zLabel&&(I=!1),z=t[P].hoverinfo||t[P].trace.hoverinfo){var N=Array.isArray(z)?z:z.split("+");if(-1===N.indexOf("all")&&-1===N.indexOf(a)){R=!1;break}}I&&(R=!1)}var D=h.selectAll("g.axistext").data(R?[0]:[]);D.enter().append("g").classed("axistext",!0),D.exit().remove(),D.each(function(){var e=n.select(this),i=o.ensureSingle(e,"path","",function(t){t.style({"stroke-width":"1px"})}),s=o.ensureSingle(e,"text","",function(t){t.attr("data-notex",1)}),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("transform","");var v=s.node().getBoundingClientRect();if("x"===a){s.attr("text-anchor","middle").call(l.positionText,0,"top"===x.side?S-v.bottom-w-A:S-v.top+w+A);var m="top"===x.side?"-":"";i.attr("d","M0,0L"+w+","+m+w+"H"+(A+v.width/2)+"v"+m+(2*A+v.height)+"H-"+(A+v.width/2)+"V"+m+w+"H-"+w+"Z"),e.attr("transform","translate("+(x._offset+(b.x0+b.x1)/2)+","+(_._offset+("top"===x.side?0:_._length))+")")}else{s.attr("text-anchor","right"===_.side?"start":"end").call(l.positionText,("right"===_.side?1:-1)*(A+w),S-v.top-v.height/2);var M="right"===_.side?"":"-";i.attr("d","M0,0L"+M+w+","+w+"V"+(A+v.height/2)+"h"+M+(2*A+v.width)+"V-"+(A+v.height/2)+"H"+M+w+"V-"+w+"Z"),e.attr("transform","translate("+(x._offset+("right"===_.side?x._length:0))+","+(_._offset+(b.y0+b.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[T]||"").split(" ")[0]===E})});var F=h.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return F.enter().append("g").classed("hovertext",!0).each(function(){var t=n.select(this);t.append("rect").call(f.fill,f.addOpacity(u,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(c.font,g,y)}),F.exit().remove(),F.each(function(t){var e=n.select(this).attr("transform",""),h="",d="",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&&(t.name=t.nameOverride),t.name&&(i.meta&&(t.name=o.templateString(t.name,{meta:i.meta})),h=l.plainText(t.name||"",{len:t.nameLength,allowedTags:["br","sub","sup","b","i","em"]})),void 0!==t.zLabel?(void 0!==t.xLabel&&(d+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(d+="y: "+t.yLabel+"<br>"),d+=(d?"z: ":"")+t.zLabel):R&&t[a+"Label"]===k?d=t[("x"===a?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(d=t.yLabel):d=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(d+=(d?"<br>":"")+t.text),void 0!==t.extraText&&(d+=(d?"<br>":"")+t.extraText),""!==d||t.hovertemplate||(""===h&&e.remove(),d=h);var _=r._fullLayout._d3locale,T=t.hovertemplate||!1,E=t.hovertemplateLabels||t,L=t.eventData[0]||{};T&&(d=(d=o.hovertemplateString(T,E,_,L,{meta:i.meta})).replace(M,function(t,e){return h=e,""}));var P=e.select("text.nums").call(c.font,t.fontFamily||g,t.fontSize||y,t.fontColor||x).text(d).attr("data-notex",1).call(l.positionText,0,0).call(l.convertToTspans,r),z=e.select("text.name"),I=0,N=0;if(h&&h!==d){z.call(c.font,t.fontFamily||g,t.fontSize||y,b).text(h).attr("data-notex",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("rect").remove();e.select("path").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="start",t.txwidth=B.width,t.tx2width=I,t.offset=0,s)t.pos=U,F=V+q/2+G<=O,j=V-q/2-G>=0,"top"!==t.idealAlign&&F||!j?F?(V+=q/2,t.anchor="start"):t.anchor="middle":(V-=q/2,t.anchor="end");else if(t.pos=V,F=U+H/2+G<=C,j=U-H/2-G>=0,"left"!==t.idealAlign&&F||!j)if(F)U+=H/2,t.anchor="start";else{t.anchor="middle";var X=G/2,W=U+X-C,Y=U-X;W>0&&(U-=W),Y<0&&(U+=-Y)}else U-=H/2,t.anchor="end";P.attr("text-anchor",t.anchor),I&&z.attr("text-anchor",t.anchor),e.attr("transform","translate("+U+","+V+")"+(s?"rotate("+m+")":""))}),F}function k(t,e){t.each(function(t){var r=n.select(this);if(t.del)r.remove();else{var i="end"===t.anchor?-1:1,a=r.select("text.nums"),o={start:1,end:-1,middle:0}[t.anchor],s=o*(w+A),u=s+o*(t.txwidth+A),f=0,h=t.offset;"middle"===t.anchor&&(s-=t.tx2width/2,u+=t.txwidth/2+A),e&&(h*=-_,f=t.offset*x),r.select("path").attr("d","middle"===t.anchor?"M-"+(t.bx/2+t.tx2width/2)+","+(h-t.by/2)+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(i*w+f)+","+(w+h)+"v"+(t.by/2-w)+"h"+i*t.bx+"v-"+t.by+"H"+(i*w+f)+"V"+(h-w)+"Z"),a.call(l.positionText,s+f,h+t.ty0-t.by/2+A),t.tx2width&&(r.select("text.name").call(l.positionText,u+o*A+f,h+t.ty0-t.by/2+A),r.select("rect").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,"",e)}:function(t,e){return o.extractOption(a,n,t,e)};function l(e,r,n){var i=s(r,n);i&&(t[e]=i)}if(l("hoverinfo","hi","hoverinfo"),l("bgcolor","hbg","hoverlabel.bgcolor"),l("borderColor","hbc","hoverlabel.bordercolor"),l("fontFamily","htf","hoverlabel.font.family"),l("fontSize","hts","hoverlabel.font.size"),l("fontColor","htc","hoverlabel.font.color"),l("nameLength","hnl","hoverlabel.namelength"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:d.hoverLabelText(t.xa,t.xLabelVal),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:d.hoverLabelText(t.ya,t.yLabelVal),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var u=d.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+u+" / -"+d.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+u,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var c=d.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+c+" / -"+d.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+c,"y"===e&&(t.distance+=1)}var f=t.hoverinfo||t.trace.hoverinfo;return f&&"all"!==f&&(-1===(f=Array.isArray(f)?f:f.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===f.indexOf("y")&&(t.yLabel=void 0),-1===f.indexOf("z")&&(t.zLabel=void 0),-1===f.indexOf("text")&&(t.text=void 0),-1===f.indexOf("name")&&(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(".spikeline").remove(),u||l){var h=f.combine(o.plot_bgcolor,o.paper_bgcolor);if(l){var d,p,g=t.hLinePoint;r=g&&g.xa,"cursor"===(n=g&&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)<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<d?w.right:w.left;-1===b.indexOf("toaxis")&&-1===b.indexOf("across")||(-1!==b.indexOf("toaxis")&&(v=A,m=d),-1!==b.indexOf("across")&&(v=n._counterSpan[0],m=n._counterSpan[1]),i.insert("line",":first-child").attr({x1:v,x2:m,y1:p,y2:p,"stroke-width":x,stroke:_,"stroke-dasharray":c.dashStyle(n.spikedash,x)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:v,x2:m,y1:p,y2:p,"stroke-width":x+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)),-1!==b.indexOf("marker")&&i.insert("circle",":first-child").attr({cx:A+("right"!==n.side?x:-x),cy:p,r:x,fill:_}).classed("spikeline",!0)}if(u){var M,T,k=t.vLinePoint;r=k&&k.xa,n=k&&k.ya,"cursor"===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)<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<T?P.bottom:P.top;-1===C.indexOf("toaxis")&&-1===C.indexOf("across")||(-1!==C.indexOf("toaxis")&&(E=z,L=T),-1!==C.indexOf("across")&&(E=r._counterSpan[0],L=r._counterSpan[1]),i.insert("line",":first-child").attr({x1:M,x2:M,y1:E,y2:L,"stroke-width":O,stroke:R,"stroke-dasharray":c.dashStyle(r.spikedash,O)}).classed("spikeline",!0).classed("crisp",!0),i.insert("line",":first-child").attr({x1:M,x2:M,y1:E,y2:L,"stroke-width":O+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)),-1!==C.indexOf("marker")&&i.insert("circle",":first-child").attr({cx:M,cy:z-("top"!==r.side?O:-O),r:O,fill:R}).classed("spikeline",!0)}}}function S(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}},{"../../lib":495,"../../lib/events":487,"../../lib/override_cursor":506,"../../lib/svg_text_utils":518,"../../plots/cartesian/axes":541,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":409,"./helpers":411,d3:81,"fast-isnumeric":90,tinycolor2:342}],413:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){r("hoverlabel.bgcolor",(i=i||{}).bgcolor),r("hoverlabel.bordercolor",i.bordercolor),r("hoverlabel.namelength",i.namelength),n.coerceFont(r,"hoverlabel.font",i.font)}},{"../../lib":495}],414:[function(t,e,r){"use strict";e.exports=function(t,e){t=t||{};(e=e||{}).description&&e.description;var r=e.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]="`"+r[i]+"`";"Finally, the template string has access to ",1===r.length?"variable "+n[0]:"variables "+n.slice(0,-1).join(", ")+" and "+n.slice(-1)+"."}var a={valType:"string",dflt:"",editType:t.editType||"none"};return!1!==t.arrayOk&&(a.arrayOk=!0),a}},{}],415:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../dragelement"),o=t("./helpers"),s=t("./layout_attributes"),l=t("./hover");e.exports={moduleType:"component",name:"fx",constants:t("./constants"),schema:{layout:s},attributes:t("./attributes"),layoutAttributes:s,supplyLayoutGlobalDefaults:t("./layout_global_defaults"),supplyDefaults:t("./defaults"),supplyLayoutDefaults:t("./layout_defaults"),calc:t("./calc"),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)})},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,multiHovers:l.multiHovers,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:t("./click")}},{"../../lib":495,"../dragelement":394,"./attributes":406,"./calc":407,"./click":408,"./constants":409,"./defaults":410,"./helpers":411,"./hover":412,"./layout_attributes":416,"./layout_defaults":417,"./layout_global_defaults":418,d3:81}],416:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../plots/font_attributes")({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1],editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:20,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},{"../../plots/font_attributes":567,"./constants":409}],417:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}var o,s=a("clickmode");"select"===a("dragmode")&&a("selectdirection"),e._has("cartesian")?s.indexOf("select")>-1?o="closest":(e._isHoriz=function(t,e){for(var r=e._scatterStackOpts||{},n=0;n<t.length;n++){var i=t[n],a=i.xaxis+i.yaxis,o=r[a]||{},s=o[i.stackgroup]||{};if("h"!==i.orientation&&"h"!==s.orientation)return!1}return!0}(r,e),o=e._isHoriz?"y":"x"):o="closest",a("hovermode",o)&&(a("hoverdistance"),a("spikedistance"));var l=e._has("mapbox"),u=e._has("geo"),c=e._basePlotModules.length;"zoom"===e.dragmode&&((l||u)&&1===c||l&&u&&2===c)&&(e.dragmode="pan")}},{"../../lib":495,"./layout_attributes":416}],418:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./hoverlabel_defaults"),a=t("./layout_attributes");e.exports=function(t,e){i(t,e,function(r,i){return n.coerce(t,e,a,r,i)})}},{"../../lib":495,"./hoverlabel_defaults":413,"./layout_attributes":416}],419:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../lib/regex").counter,a=t("../../plots/domain").attributes,o=t("../../plots/cartesian/constants").idRegex,s=t("../../plot_api/plot_template"),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function c(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h<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)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}e.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=u(e,r,"x"),a=u(e,r,"y");if(t.grid||i||a){var o,f,h=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),d=Array.isArray(i),p=Array.isArray(a),g=d&&i!==r.xaxes&&p&&a!==r.yaxes;h?(o=r.subplots.length,f=r.subplots[0].length):(p&&(o=a.length),d&&(f=i.length));var v=s.newContainer(e,"grid"),m=M("rows",o),y=M("columns",f);if(m*y>1){h||d||p||"independent"===M("pattern")&&(h=!0),v._hasSubplotGrid=h;var b,x,_="top to bottom"===M("roworder"),w=h?.2:.1,A=h?.3:.1;g&&e._splomGridDflt&&(b=e._splomGridDflt.xside,x=e._splomGridDflt.yside),v._domains={x:c("x",M,w,b,y),y:c("y",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&&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="independent"===r.pattern,y=r._axisMap={};if(p){var b=h.subplots||[];l=r.subplots=new Array(g);var x=1;for(n=0;n<g;n++){var _=l[n]=new Array(v),w=b[n]||[];for(i=0;i<v;i++)if(m?(s=1===x?"xy":"x"+x+"y"+x,x++):s=w[i],_[i]="",-1!==d.cartesian.indexOf(s)){if(c=s.indexOf("y"),a=s.slice(0,c),o=s.slice(c),void 0!==y[a]&&y[a]!==i||void 0!==y[o]&&y[o]!==n)continue;_[i]=s,y[a]=i,y[o]=n}}}else{var A=u(e,h,"x"),M=u(e,h,"y");r.xaxes=f(A,d.xaxis,v,y,"x"),r.yaxes=f(M,d.yaxis,g,y,"y")}var T=r._anchors={},k="top to bottom"===r.roworder;for(var E in y){var L,S,C,O=E.charAt(0),R=r[O+"side"];if(R.length<8)T[E]="free";else if("x"===O){if("t"===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])&&(c=s.indexOf("y"),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("l"===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])&&(c=s.indexOf("y"),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}}}}}},{"../../lib":495,"../../lib/regex":510,"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547,"../../plots/domain":566}],420:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants"),i=t("../../plot_api/plot_template").templatedArray;e.exports=i("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},{"../../plot_api/plot_template":531,"../../plots/cartesian/constants":547}],421:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib/to_log_range");e.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,u,c=t._fullLayout.images,f=e._id.charAt(0),h=0;h<c.length;h++)if(u="images["+h+"].",(l=c[h])[f+"ref"]===e._id){var d=l[f],p=l["size"+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+"size"+f,v)}}},{"../../lib/to_log_range":520,"fast-isnumeric":90}],422:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes");function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a("source");if(!a("visible",!!s))return e;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var l={_fullLayout:r},u=["x","y"],c=0;c<2;c++){var f=u[c],h=i.coerceRef(t,e,l,f,"paper");if("paper"!==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:"images",handleItemDefaults:s})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":420}],423:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){var e,r,s=t._fullLayout,l=[],u={},c=[];for(r=0;r<s.images.length;r++){var f=s.images[r];if(f.visible)if("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref){e=f.xref+f.yref;var h=s._plots[e];if(!h){c.push(f);continue}h.mainplot&&(e=h.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else"above"===f.layer?l.push(f):c.push(f)}var d={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}};function p(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute("crossOrigin","anonymous"),n.onerror=i,n.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d").drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",i),n.src=e.source}.bind(this));t._promises.push(i)}}function g(e){var r=n.select(this),o=a.getFromId(t,e.xref),l=a.getFromId(t,e.yref),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"fill":g+=" slice";break;case"stretch":g="none"}r.attr({x:v,y:m,width:c,height:f,preserveAspectRatio:g,opacity:e.opacity});var y=(o?o._id:"")+(l?l._id:"");i.setClipUrl(r,y?"clip"+s._uid+y:null,t)}var v=s._imageLowerLayer.selectAll("image").data(c),m=s._imageUpperLayer.selectAll("image").data(l);v.enter().append("image"),m.enter().append("image"),v.exit().remove(),m.exit().remove(),v.each(function(t){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<y.length;r++){e=y[r];var b=s._plots[e];if(b.imagelayer){var x=b.imagelayer.selectAll("image").data(u[e]||[]);x.enter().append("image"),x.exit().remove(),x.each(function(t){p.bind(this)(t),g.bind(this)(t)})}}}},{"../../constants/xmlns_namespaces":476,"../../plots/cartesian/axes":541,"../drawing":397,d3:81}],424:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("images"),draw:t("./draw"),convertCoords:t("./convert_coords")}},{"../../plots/cartesian/include_components":551,"./attributes":420,"./convert_coords":421,"./defaults":422,"./draw":423}],425:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes");e.exports={bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:n({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},x:{valType:"number",min:-2,max:3,dflt:1.02,editType:"legend"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",min:-2,max:3,dflt:1,editType:"legend"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},editType:"legend"}},{"../../plots/font_attributes":567,"../color/attributes":375}],426:[function(t,e,r){"use strict";e.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,textOffsetX:40}},{}],427:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plot_api/plot_template"),o=t("./attributes"),s=t("../../plots/layout_attributes"),l=t("./helpers");e.exports=function(t,e,r){for(var u,c,f,h,d=t.legend||{},p=0,g=!1,v="normal",m=0;m<r.length;m++){var y=r[m];y.visible&&((y.showlegend||y._dfltShowLegend)&&(p++,y.showlegend&&(g=!0,(n.traceIs(y,"pie")||!0===y._input.showlegend)&&p++)),(n.traceIs(y,"bar")&&"stack"===e.barmode||-1!==["tonextx","tonexty"].indexOf(y.fill))&&(v=l.isGrouped({traceorder:v})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(v=l.isReversed({traceorder:v})?"reversed+grouped":"grouped"))}var b=i.coerce(t,e,s,"showlegend",g&&p>1);if(!1!==b||d.uirevision){var x=a.newContainer(e,"legend");if(w("uirevision",e.uirevision),!1!==b){if(w("bgcolor",e.paper_bgcolor),w("bordercolor"),w("borderwidth"),i.coerceFont(w,"font",e.font),w("orientation"),"h"===x.orientation){var _=t.xaxis;n.getComponentMethod("rangeslider","isVisible")(_)?(u=0,f="left",c=1.1,h="bottom"):(u=0,f="left",c=-.1,h="top")}w("traceorder",v),l.isGrouped(e.legend)&&w("tracegroupgap"),w("x",u),w("xanchor",f),w("y",c),w("yanchor",h),w("valign"),i.noneOrAll(d,x,["x","y"])}}function w(t,e){return i.coerce(d,x,o,t,e)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/layout_attributes":582,"../../registry":592,"./attributes":425,"./helpers":431}],428:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib/events"),l=t("../dragelement"),u=t("../drawing"),c=t("../color"),f=t("../../lib/svg_text_utils"),h=t("./handle_click"),d=t("./constants"),p=t("../../constants/interactions"),g=t("../../constants/alignment"),v=g.LINE_SPACING,m=g.FROM_TL,y=g.FROM_BR,b=t("./get_legend_data"),x=t("./style"),_=t("./helpers"),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&&(o.group=a._group),"pie"===a.type&&(o.label=r.datum()[0].label),!1!==s.triggerHandler(t,"plotly_legendclick",o))if(1===n)e._clickTimeout=setTimeout(function(){h(r,t,n)},w);else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",o)&&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,"pie"),c=s.index,h=e._context.edits.legendText&&!l,p=l?n.label:s.name;a.meta&&(p=i.templateString(p,{meta:a.meta}));var g=i.ensureSingle(t,"text","legendtext");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("g[class*=math-group]"),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(".legendtext"),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("text-anchor","start").classed("user-select-none",!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("edit",function(t){this.text(T(t,r)).call(m);var a=n.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var l=o.getTransformIndices(a,"groupby"),u=l[l.length-1],f=i.keyedContainer(a,"transforms["+u+"].styles","target","value.name");f.set(n.trace._group,t),s=f.constructUpdate()}else s.name=t;return o.call("_guiRestyle",e,s,c)}):m(g)}function T(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function k(t,e){var r,a=1,o=i.ensureSingle(t,"rect","legendtoggle",function(t){t.style("cursor","pointer").attr("pointer-events","all").call(c.fill,"rgba(0,0,0,0)")});o.on("mousedown",function(){(r=(new Date).getTime())-e._legendMouseDownTime<w?a+=1:(a=1,e._legendMouseDownTime=r)}),o.on("mouseup",function(){if(!e._dragged&&!e._editing){var r=e._fullLayout.legend;(new Date).getTime()-e._legendMouseDownTime>w&&(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&&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&&(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<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<p.length;f++){a._size.w<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>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("g.traces"),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>s+O-5;r.each(function(t){var e=t[0],r=R?40+t[0].width:S;s+C+5+r>a._size.w&&(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(".legendtoggle");u.setRect(r,0,-e.height/2,(P?0:o._width)+c,e.height)})}function L(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&&(r="center");var n="top";i.isBottomAnchor(e)?n="bottom":i.isMiddleAnchor(e)&&(n="middle"),a.autoMargin(t,"legend",{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="legend"+e._uid;if(e._infolayer&&t.calcdata){t._legendMouseDownTime||(t._legendMouseDownTime=0);var s=e.legend,f=e.showlegend&&b(t.calcdata,s),h=e.hiddenlabels||[];if(!e.showlegend||!f.length)return e._infolayer.selectAll(".legend").remove(),e._topdefs.select("#"+r).remove(),void a.autoMargin(t,"legend");for(var p=0,g=0;g<f.length;g++)for(var v=0;v<f[g].length;v++){var _=f[g][v][0],w=_.trace,T=o.traceIs(w,"pie")?_.label:w.name;p=Math.max(p,T&&T.length||0)}var S=!1,C=i.ensureSingle(e._infolayer,"g","legend",function(t){t.attr("pointer-events","all"),S=!0}),O=i.ensureSingleById(e._topdefs,"clipPath",r,function(t){t.append("rect")}),R=i.ensureSingle(C,"rect","bg",function(t){t.attr("shape-rendering","crispEdges")});R.call(c.stroke,s.bordercolor).call(c.fill,s.bgcolor).style("stroke-width",s.borderwidth+"px");var P=i.ensureSingle(C,"g","scrollbox"),z=i.ensureSingle(C,"rect","scrollbar",function(t){t.attr({rx:20,ry:3,width:0,height:0}).call(c.fill,"#808BA4")}),I=P.selectAll("g.groups").data(f);I.enter().append("g").attr("class","groups"),I.exit().remove();var N=I.selectAll("g.traces").data(i.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(t){var e=t[0].trace;return o.traceIs(e,"pie")?-1!==h.indexOf(t[0].label)?.5:1:"legendonly"===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&&(E(t,I,N),L(t));var c=e.width,f=e.height;E(t,I,N),s._height>f?function(t){var e=t._fullLayout.legend,r="left";i.isRightAnchor(e)?r="right":i.isCenterAnchor(e)&&(r="center");a.autoMargin(t,"legend",{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)&&(p-=s._width/2),i.isBottomAnchor(s)?g-=s._height:i.isMiddleAnchor(s)&&(g-=s._height/2);var v=s._width,b=h.w;v>b?(p=h.l,v=b):(p+v>c&&(p=c-v),p<0&&(p=0),v=Math.min(c-p,s._width));var x,_,w,M,T=s._height,k=h.h;if(T>k?(g=h.t,T=k):(g+T>f&&(g=f-T),g<0&&(g=0),T=Math.min(f-g,s._height)),u.setTranslate(C,p,g),z.on(".drag",null),C.on("wheel",null),s._height<=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("rect").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("rect").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("wheel",function(){G(H=i.constrain(s._scrollY+n.event.deltaY/B*U,0,U),j,V),0!==H&&H!==U&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){D=n.event.sourceEvent.clientY,F=H}).on("drag",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("rect").attr({y:s.borderwidth+e})}t._context.edits.legendPosition&&(C.classed("cursor-move",!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&&void 0!==_&&o.call("_guiRelayout",t,{"legend.x":x,"legend.y":_})},clickFn:function(r,n){var i=e._infolayer.selectAll("g.traces").filter(function(){var t=this.getBoundingClientRect();return n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom});i.size()>0&&A(t,C,i,r,n)}}))}],t)}}},{"../../constants/alignment":471,"../../constants/interactions":474,"../../lib":495,"../../lib/events":487,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":426,"./get_legend_data":429,"./handle_click":430,"./helpers":431,"./style":433,d3:81}],429:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){var r,a,o={},s=[],l=!1,u={},c=0;function f(t,r){if(""!==t&&i.isGrouped(e))-1===s.indexOf(t)?(s.push(t),l=!0,o[t]=[[r]]):o[t].push([r]);else{var n="~~i"+c;s.push(n),o[n]=[[r]],c++}}for(r=0;r<t.length;r++){var h=t[r],d=h[0],p=d.trace,g=p.legendgroup;if(p.visible&&p.showlegend)if(n.traceIs(p,"pie"))for(u[g]||(u[g]={}),a=0;a<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&&i.isGrouped(e))for(y=new Array(b),r=0;r<b;r++)m=o[s[r]],y[r]=i.isReversed(e)?m.reverse():m;else{for(y=[new Array(b)],r=0;r<b;r++)m=o[s[r]][0],y[0][i.isReversed(e)?b-r-1:r]=m;b=1}return e._lgroupsLength=b,y}},{"../../registry":592,"./helpers":431}],430:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=!0;e.exports=function(t,e,r){if(!e._dragged&&!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&&a&&e.data&&e._context.showTips?(n.notifier(n._(e,"Double-click on legend to isolate one trace"),"long"),a=!1):a=!1,i.traceIs(p,"pie")){var x=h.label,_=f.indexOf(x);1===r?-1===_?f.push(x):f.splice(_,1):2===r&&(f=[],e.calcdata[0].forEach(function(t){x!==t.label&&f.push(t.label)}),e._fullLayout.hiddenlabels&&e._fullLayout.hiddenlabels.length===f.length&&-1===_&&(f=[])),i.call("_guiRelayout",e,"hiddenlabels",f)}else{var w,A=g&&g.length,M=[];if(A)for(o=0;o<d.length;o++)(w=d[o]).visible&&w.legendgroup===g&&M.push(o);if(1===r){var T;switch(p.visible){case!0:T="legendonly";break;case!1:T=!1;break;case"legendonly":T=!0}if(A)for(o=0;o<d.length;o++)!1!==d[o].visible&&d[o].legendgroup===g&&R(d[o],T);else R(p,T)}else if(2===r){var k,E,L=!0;for(o=0;o<d.length;o++)if(!(d[o]===p)&&!(k=A&&d[o].legendgroup===g)&&!0===d[o].visible&&!i.traceIs(d[o],"notLegendIsolatable")){L=!1;break}for(o=0;o<d.length;o++)if(!1!==d[o].visible&&!i.traceIs(d[o],"notLegendIsolatable"))switch(p.visible){case"legendonly":R(d[o],!0);break;case!0:E=!!L||"legendonly",k=d[o]===p||A&&d[o].legendgroup===g,R(d[o],!!k||E)}}for(o=0;o<y.length;o++)if(l=y[o]){var S=l.constructUpdate(),C=Object.keys(S);for(s=0;s<C.length;s++)u=C[s],(v[u]=v[u]||[])[b[o]]=S[u]}for(c=Object.keys(v),o=0;o<c.length;o++)for(u=c[o],s=0;s<m.length;s++)v[u].hasOwnProperty(s)||(v[u][s]=void 0);i.call("_guiRestyle",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)&&(m.push(t),n=m.length-1),i[n]=r,n}function R(t,e){var r=t._fullInput;if(i.hasTransform(r,"groupby")){var a=y[r.index];if(!a){var o=i.getTransformIndices(r,"groupby"),s=o[o.length-1];a=n.keyedContainer(r,"transforms["+s+"].styles","target","value.visible"),y[r.index]=a}var l=a.get(t._group);void 0===l&&(l=!0),!1!==l&&a.set(t._group,e),b[r.index]=O(r.index,"visible",!1!==r.visible)}else{var u=!1!==r.visible&&e;O(r.index,"visible",u)}}}},{"../../lib":495,"../../registry":592}],431:[function(t,e,r){"use strict";r.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},{}],432:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":425,"./defaults":427,"./draw":428,"./style":433}],433:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../drawing"),s=t("../color"),l=t("../../traces/scatter/subtypes"),u=t("../../traces/pie/style_one");e.exports=function(t,e){t.each(function(t){var r=n.select(this),i=a.ensureSingle(r,"g","layers");i.style("opacity",t[0].trace.opacity);var o=e._fullLayout.legend.valign,s=t[0].lineHeight,l=t[0].height;if("middle"!==o&&s&&l){var u={top:1,bottom:-1}[o]*(.5*(s-l+3));i.attr("transform","translate(0,"+u+")")}else i.attr("transform",null);i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var c=i.selectAll("g.legendsymbols").data([t]);c.enter().append("g").classed("legendsymbols",!0),c.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(function(t){var e=t[0].trace,r=[];"waterfall"===e.type&&e.visible&&(r=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var i=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(r);i.enter().append("path").classed("legendwaterfall",!0).attr("transform","translate(20,0)").style("stroke-miterlimit",1),i.exit().remove(),i.each(function(t){var r=n.select(this),i=e[t[0]].marker;r.attr("d",t[1]).style("stroke-width",i.line.width+"px").call(s.fill,i.color),i.line.width&&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("g.legendpoints").selectAll("path.legendbar").data(i.traceIs(e,"bar")?[t]:[]);o.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),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("stroke-width",o+"px").call(s.fill,i.mc||r.color),o&&e.call(s.stroke,i.mlc||a.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(i.traceIs(e,"box-violin")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=n.select(this);r.style("stroke-width",t+"px").call(s.fill,e.fillcolor),t&&s.stroke(r,e.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendpie").data(i.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(u,t[0],e)}).each(function(t){var r=t[0].trace,i=r.visible&&r.fill&&"none"!==r.fill,a=l.hasLines(r),s=r.contours,u=!1,c=!1;if(s){var f=s.coloring;"lines"===f?u=!0:a="none"===f||"heatmap"===f||s.showlines,"constraint"===s.type?i="="!==s._operation:"fill"!==f&&"heatmap"!==f||(c=!0)}var h=l.hasMarkers(r)||l.hasText(r),d=i||c,p=a||u,g=h||!d?"M5,0":p?"M5,-2":"M5,-3",v=n.select(this),m=v.select(".legendfill").selectAll("path").data(i||c?[t]:[]);m.enter().append("path").classed("js-fill",!0),m.exit().remove(),m.attr("d",g+"h30v6h-30z").call(i?o.fillGroupStyle:function(t){if(t.size()){var n="legendfill-"+r.uid;o.gradient(t,e,n,"horizontalreversed",r.colorscale,"fill")}});var y=v.select(".legendlines").selectAll("path").data(a||u?[t]:[]);y.enter().append("path").classed("js-line",!0),y.exit().remove(),y.attr("d",g+(u?"l30,0.0001":"h30")).call(a?o.lineGroupStyle:function(t){if(t.size()){var n="legendline-"+r.uid;o.lineGroupStyle(t),o.gradient(t,e,n,"horizontalreversed",r.colorscale,"stroke")}})}).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)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>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("marker.color",p),g.mx=d("marker.symbol",p),g.mo=d("marker.opacity",a.mean,[.2,1]),g.mlc=d("marker.line.color",p),g.mlw=d("marker.line.width",a.mean,[0,5]),v.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var m=d("marker.size",a.mean,[2,16]);g.ms=m,v.marker.size=m}h&&(v.line={width:d("line.width",p,[0,10])}),f&&(g.tx="Aa",g.tp=d("textposition",p),g.ts=10,g.tc=d("textfont.color",p),g.tf=d("textfont.family",p)),r=[a.minExtend(s,g)],(i=a.minExtend(u,v)).selectedpoints=null}var y=n.select(this).select("g.legendpoints"),b=y.selectAll("path.scatterpts").data(c?r:[]);b.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform","translate(20,0)"),b.exit().remove(),b.call(o.pointStyle,i,e),c&&(r[0].mrc=3);var x=y.selectAll("g.pointtext").data(f?r:[]);x.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),x.exit().remove(),x.selectAll("text").call(o.textPointStyle,i,e)}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data("candlestick"===e.type&&e.visible?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform","translate(20,0)").style("stroke-miterlimit",1),r.exit().remove(),r.each(function(t,r){var i=e[r?"increasing":"decreasing"],a=i.line.width,o=n.select(this);o.style("stroke-width",a+"px").call(s.fill,i.fillcolor),a&&s.stroke(o,i.line.color)})}).each(function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data("ohlc"===e.type&&e.visible?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform","translate(20,0)").style("stroke-miterlimit",1),r.exit().remove(),r.each(function(t,r){var i=e[r?"increasing":"decreasing"],a=i.line.width,l=n.select(this);l.style("fill","none").call(o.dashLine,i.line.dash,a),a&&s.stroke(l,i.line.color)})})}},{"../../lib":495,"../../registry":592,"../../traces/pie/style_one":614,"../../traces/scatter/subtypes":640,"../color":376,"../drawing":397,d3:81}],434:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/plots"),a=t("../../plots/cartesian/axis_ids"),o=t("../../lib"),s=t("../../../build/ploticon"),l=o._,u=e.exports={};function c(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h="on";if("zoom"===s){var d,p="in"===l?.5:2,g=(1+p)/2,v=(1-p)/2;for(i=0;i<f.length;i++)if(!(r=f[i]).fixedrange)if(d=r._name,"auto"===l)c[d+".autorange"]=!0;else if("reset"===l){if(void 0===r._rangeInitial)c[d+".autorange"]=!0;else{var m=r._rangeInitial.slice();c[d+".range[0]"]=m[0],c[d+".range[1]"]=m[1]}void 0!==r._showSpikeInitial&&(c[d+".showspikes"]=r._showSpikeInitial,"on"!==h||r._showSpikeInitial||(h="off"))}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+".range[0]"]=r.l2r(b[0]),c[d+".range[1]"]=r.l2r(b[1])}u._cartesianSpikesEnabled=h}else{if("hovermode"!==s||"x"!==l&&"y"!==l){if("hovermode"===s&&"closest"===l){for(i=0;i<f.length;i++)r=f[i],"on"!==h||r.showspikes||(h="off");u._cartesianSpikesEnabled=h}}else l=u._isHoriz?"y":"x",o.setAttribute("data-val",l);c[s]=l}n.call("_guiRelayout",t,c)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout._subplots.gl3d,s={},l=i.split("."),u=0;u<o.length;u++)s[o[u]+"."+l[1]]=a;var c="pan"===a?a:"zoom";s.dragmode=c,n.call("_guiRelayout",t,s)}function h(t,e){for(var r=e.currentTarget.getAttribute("data-attr"),i=t._fullLayout,a=i._subplots.gl3d,o={},s=0;s<a.length;s++){var l=a[s],u=l+".camera",c=i[l]._scene;"resetLastSave"===r?(o[u+".up"]=c.viewInitial.up,o[u+".eye"]=c.viewInitial.eye,o[u+".center"]=c.viewInitial.center):"resetDefault"===r&&(o[u+".up"]=null,o[u+".eye"]=null,o[u+".center"]=null)}n.call("_guiRelayout",t,o)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d,o=["xaxis","yaxis","zaxis"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var u=0;u<a.length;u++){var c=a[u],f=i[c],h=c+".hovermode";s[h]=f.hovermode,l[h]=!1;for(var d=0;d<3;d++){var p=o[d],g=c+"."+p+".showspikes";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("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout,s=o._subplots.geo,l=0;l<s.length;l++){var u=s[l],c=o[u];if("zoom"===i){var f=c.projection.scale,h="in"===a?2*f:.5*f;n.call("_guiRelayout",t,u+".projection.scale",h)}else"reset"===i&&m(t,"geo")}}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has("cartesian")?e._isHoriz?"y":"x":"closest")}function v(t){var e=g(t);n.call("_guiRelayout",t,"hovermode",e)}function m(t,e){for(var r=t._fullLayout,i=r._subplots[e],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,u=Object.keys(l),c=0;c<u.length;c++){var f=u[c];a[s+"."+f]=l[f]}n.call("_guiRelayout",t,a)}u.toImage={name:"toImage",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||"png";return l(t,"png"===e?"Download plot as a png":"Download plot")},icon:s.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||"png"};o.notifier(l(t,"Taking snapshot - this may take a few seconds"),"long"),"svg"!==r.format&&o.isIE()&&(o.notifier(l(t,"IE only supports svg. Changing format to svg."),"long"),r.format="svg"),["filename","width","height","scale"].forEach(function(t){e[t]&&(r[t]=e[t])}),n.call("downloadImage",t,r).then(function(e){o.notifier(l(t,"Snapshot succeeded")+" - "+e,"long")}).catch(function(){o.notifier(l(t,"Sorry, there was a problem downloading your snapshot!"),"long")})}},u.sendDataToCloud={name:"sendDataToCloud",title:function(t){return l(t,"Edit in Chart Studio")},icon:s.disk,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:"zoom2d",title:function(t){return l(t,"Zoom")},attr:"dragmode",val:"zoom",icon:s.zoombox,click:c},u.pan2d={name:"pan2d",title:function(t){return l(t,"Pan")},attr:"dragmode",val:"pan",icon:s.pan,click:c},u.select2d={name:"select2d",title:function(t){return l(t,"Box Select")},attr:"dragmode",val:"select",icon:s.selectbox,click:c},u.lasso2d={name:"lasso2d",title:function(t){return l(t,"Lasso Select")},attr:"dragmode",val:"lasso",icon:s.lasso,click:c},u.zoomIn2d={name:"zoomIn2d",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:c},u.zoomOut2d={name:"zoomOut2d",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:c},u.autoScale2d={name:"autoScale2d",title:function(t){return l(t,"Autoscale")},attr:"zoom",val:"auto",icon:s.autoscale,click:c},u.resetScale2d={name:"resetScale2d",title:function(t){return l(t,"Reset axes")},attr:"zoom",val:"reset",icon:s.home,click:c},u.hoverClosestCartesian={name:"hoverClosestCartesian",title:function(t){return l(t,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:c},u.hoverCompareCartesian={name:"hoverCompareCartesian",title:function(t){return l(t,"Compare data on hover")},attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:s.tooltip_compare,gravity:"ne",click:c},u.zoom3d={name:"zoom3d",title:function(t){return l(t,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:s.zoombox,click:f},u.pan3d={name:"pan3d",title:function(t){return l(t,"Pan")},attr:"scene.dragmode",val:"pan",icon:s.pan,click:f},u.orbitRotation={name:"orbitRotation",title:function(t){return l(t,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:s["3d_rotate"],click:f},u.tableRotation={name:"tableRotation",title:function(t){return l(t,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:s["z-axis"],click:f},u.resetCameraDefault3d={name:"resetCameraDefault3d",title:function(t){return l(t,"Reset camera to default")},attr:"resetDefault",icon:s.home,click:h},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:function(t){return l(t,"Reset camera to last save")},attr:"resetLastSave",icon:s.movie,click:h},u.hoverClosest3d={name:"hoverClosest3d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);n.call("_guiRelayout",t,r)}},u.zoomInGeo={name:"zoomInGeo",title:function(t){return l(t,"Zoom in")},attr:"zoom",val:"in",icon:s.zoom_plus,click:p},u.zoomOutGeo={name:"zoomOutGeo",title:function(t){return l(t,"Zoom out")},attr:"zoom",val:"out",icon:s.zoom_minus,click:p},u.resetGeo={name:"resetGeo",title:function(t){return l(t,"Reset")},attr:"reset",val:null,icon:s.autoscale,click:p},u.hoverClosestGeo={name:"hoverClosestGeo",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},u.hoverClosestGl2d={name:"hoverClosestGl2d",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:v},u.hoverClosestPie={name:"hoverClosestPie",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:s.tooltip_basic,gravity:"ne",click:v},u.toggleHover={name:"toggleHover",title:function(t){return l(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:s.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call("_guiRelayout",t,r)}},u.resetViews={name:"resetViews",title:function(t){return l(t,"Reset views")},icon:s.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),c(t,e),r.setAttribute("data-attr","resetLastSave"),h(t,e),m(t,"geo"),m(t,"mapbox")}},u.toggleSpikelines={name:"toggleSpikelines",title:function(t){return l(t,"Toggle Spike Lines")},icon:s.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout;e._cartesianSpikesEnabled="on"===e._cartesianSpikesEnabled?"off":"on";var r=function(t){for(var e,r,n=t._fullLayout,i=a.list(t,null,!0),o={},s=0;s<i.length;s++)e=i[s],r=e._name,o[r+".showspikes"]="on"===n._cartesianSpikesEnabled||e._showSpikeInitial;return o}(t);n.call("_guiRelayout",t,r)}},u.resetViewMapbox={name:"resetViewMapbox",title:function(t){return l(t,"Reset view")},attr:"reset",icon:s.home,click:function(t){m(t,"mapbox")}}},{"../../../build/ploticon":2,"../../lib":495,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592}],435:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":436}],436:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("../../traces/scatter/subtypes"),a=t("../../registry"),o=t("./modebar"),s=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,l=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var u,c=r.modeBarButtons;u=Array.isArray(c)&&c.length?function(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===s[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=s[i]}}return t}(c):!r.displayModeBar&&r.watermark?[]:function(t,e,r,o){var l=t._fullLayout,u=t._fullData,c=l._has("cartesian"),f=l._has("gl3d"),h=l._has("geo"),d=l._has("pie"),p=l._has("gl2d"),g=l._has("ternary"),v=l._has("mapbox"),m=l._has("polar"),y=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(l),b=[];function x(t){if(t.length){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(s[i])}b.push(r)}}var _=["toImage"];o&&_.push("sendDataToCloud");x(_);var w=[],A=[],M=[],T=[];(c||p||d||g)+h+f+v+m>1?(A=["toggleHover"],M=["resetViews"]):h?(w=["zoomInGeo","zoomOutGeo"],A=["hoverClosestGeo"],M=["resetGeo"]):f?(A=["hoverClosest3d"],M=["resetCameraDefault3d","resetCameraLastSave3d"]):v?(A=["toggleHover"],M=["resetViewMapbox"]):A=p?["hoverClosestGl2d"]:d?["hoverClosestPie"]:["toggleHover"];c&&(A=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);!c&&!p||y||(w=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==M[0]&&(M=["resetScale2d"]));f?T=["zoom3d","pan3d","orbitRotation","tableRotation"]:(c||p)&&!y||g?T=["zoom2d","pan2d"]:v||h?T=["pan2d"]:m&&(T=["zoom2d"]);(function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,"scatter-like")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,"box-violin")&&"all"!==n.boxpoints&&"all"!==n.points||(e=!0))}return e})(u)&&T.push("select2d","lasso2d");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<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&&(l.destroy(),delete e._modeBar)}},{"../../plots/cartesian/axis_ids":544,"../../registry":592,"../../traces/scatter/subtypes":640,"./buttons":434,"./modebar":437}],437:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../../build/ploticon"),s=new DOMParser;function l(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=l.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i="modebar-"+n._uid;this.element.setAttribute("id",i),this._uid=i,this.element.className="modebar","hover"===r.displayModeBar&&(this.element.className+=" modebar--hover ease-bg"),"v"===n.modebar.orientation&&(this.element.className+=" vertical",e=e.reverse());var o=n.modebar,s="hover"===r.displayModeBar?".js-plotly-plot .plotly:hover ":"";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+"#"+i+" .modebar-group","background-color: "+o.bgcolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn .icon path","fill: "+o.color),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn:hover .icon path","fill: "+o.activecolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn.active .icon path","fill: "+o.activecolor);var l=!this.hasButtons(e),u=this.hasLogo!==r.displaylogo,c=this.locale!==r.locale;if(this.locale=r.locale,(l||u||c)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var f=this.getLogo();r.watermark&&(f.className=f.className+" watermark"),"v"===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("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},u.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},u.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var i=t.title;void 0===i?i=t.name:"function"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute("data-title",i),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var a=t.val;if(void 0!==a&&("function"==typeof a&&(a=a(this.graphInfo)),r.setAttribute("data-val",a)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&n.select(r).classed("active",!0);var s=t.icon;return"function"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n="http://www.w3.org/2000/svg";if(t.path){(e=document.createElementNS(n,"svg")).setAttribute("viewBox",[0,0,t.width,r].join(" ")),e.setAttribute("class","icon");var a=document.createElementNS(n,"path");a.setAttribute("d",t.path),t.transform?a.setAttribute("transform",t.transform):void 0!==t.ascent&&a.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),e.appendChild(a)}t.svg&&(e=s.parseFromString(t.svg,"application/xml").childNodes[0]);return e.setAttribute("height","1em"),e.setAttribute("width","1em"),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var i=t.getAttribute("data-val")||!0,o=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=n.select(t);if(s)o===r&&l.classed("active",!l.classed("active"));else{var u=null===o?o:a.nestedProperty(e,o).get();l.classed("active",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<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<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("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title",a._(this.graphInfo,"Produced with Plotly")),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(".modebar")),a.deleteRelatedStyleRule(this._uid)},e.exports=function(t,e){var r=t._fullLayout,i=new l({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}},{"../../../build/ploticon":2,"../../lib":495,d3:81,"fast-isnumeric":90}],438:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=(0,t("../../plot_api/plot_template").templatedArray)("button",{visible:{valType:"boolean",dflt:!0,editType:"plot"},step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward",editType:"plot"},count:{valType:"number",min:0,dflt:1,editType:"plot"},label:{valType:"string",editType:"plot"},editType:"plot"});e.exports={visible:{valType:"boolean",editType:"plot"},buttons:a,x:{valType:"number",min:-2,max:3,editType:"plot"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"plot"},y:{valType:"number",min:-2,max:3,editType:"plot"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",editType:"plot"},font:n({editType:"plot"}),bgcolor:{valType:"color",dflt:i.lightLine,editType:"plot"},activecolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"}},{"../../plot_api/plot_template":531,"../../plots/font_attributes":567,"../color/attributes":375}],439:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],440:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color"),a=t("../../plot_api/plot_template"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants");function u(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o("visible")){var l=o("step");"all"!==l&&(!a||"gregorian"===a||"month"!==l&&"year"!==l?o("stepmode"):e.stepmode="backward",o("count")),o("label")}}e.exports=function(t,e,r,c,f){var h=t.rangeselector||{},d=a.newContainer(e,"rangeselector");function p(t,e){return n.coerce(h,d,s,t,e)}if(p("visible",o(h,d,{name:"buttons",handleItemDefaults:u,calendar:f}).length>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<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,c);p("x",g[0]),p("y",g[1]),n.noneOrAll(t,e,["x","y"]),p("xanchor"),p("yanchor"),n.coerceFont(p,"font",r.font);var v=p("bgcolor");p("activecolor",i.contrast(v,l.lightAmount,l.darkAmount)),p("bordercolor"),p("borderwidth")}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/array_container_defaults":537,"../color":376,"./attributes":438,"./constants":439}],441:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../color"),s=t("../drawing"),l=t("../../lib"),u=t("../../lib/svg_text_utils"),c=t("../../plots/cartesian/axis_ids"),f=t("../../constants/alignment"),h=f.LINE_SPACING,d=f.FROM_TL,p=f.FROM_BR,g=t("./constants"),v=t("./get_update_object");function m(t){return t._id}function y(t,e,r){var n=l.ensureSingle(t,"rect","selector-rect",function(t){t.attr("shape-rendering","crispEdges")});n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style("stroke-width",e.borderwidth+"px")}function b(t,e,r,n){l.ensureSingle(t,"text","selector-text",function(t){t.classed("user-select-none",!0).attr("text-anchor","middle")}).call(s.font,e.font).text(function(t,e){if(t.label)return e?l.templateString(t.label,{meta:e}):t.label;return"all"===t.step?"all":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(".rangeselector").data(function(t){for(var e=c.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),m);e.enter().append("g").classed("rangeselector",!0),e.exit().remove(),e.style({cursor:"pointer","pointer-events":"all"}),e.each(function(e){var r=n.select(this),o=e,c=o.rangeselector,f=r.selectAll("g.button").data(l.filterVisible(c.buttons));f.enter().append("g").classed("button",!0),f.exit().remove(),f.each(function(e){var r=n.select(this),a=v(o,e);e._isActive=function(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(y,c,e),r.call(b,c,e,t),r.on("click",function(){t._dragged||i.call("_guiRelayout",t,a)}),r.on("mouseover",function(){e._isHovered=!0,r.call(y,c,e)}),r.on("mouseout",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(".selector-text"),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(".selector-rect"),i=t.select(".selector-text"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*h,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr("transform","translate("+(v+c)+","+v+")"),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="left";l.isRightAnchor(r)&&(y-=c,x="right");l.isCenterAnchor(r)&&(y-=c/2,x="center");var _="top";l.isBottomAnchor(r)&&(b-=f,_="bottom");l.isMiddleAnchor(r)&&(b-=f/2,_="middle");c=Math.ceil(c),f=Math.ceil(f),y=Math.round(y),b=Math.round(b),a.autoMargin(t,i+"-range-selector",{x:r.x,y:r.y,l:c*d[x],r:c*p[x],b:f*p[_],t:f*d[_]}),o.attr("transform","translate("+y+","+b+")")}(t,f,c,o._name,r)})}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592,"../color":376,"../drawing":397,"./constants":439,"./get_update_object":442,d3:81}],442:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=function(t,e){var r,i=t.range,a=new Date(t.r2l(i[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+n.time[o].utc.offset(a,-s));break;case"todate":var l=n.time[o].utc.offset(a,-s);r=t.l2r(+n.time[o].utc.ceil(l))}var u=i[1];return[r,u]}(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:81}],443:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:t("./attributes")}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":438,"./defaults":440,"./draw":441}],444:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background,editType:"plot"},bordercolor:{valType:"color",dflt:n.defaultLine,editType:"plot"},borderwidth:{valType:"integer",dflt:0,min:0,editType:"plot"},autorange:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},range:{valType:"info_array",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1}},thickness:{valType:"number",dflt:.15,min:0,max:1,editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"}},{"../color/attributes":375}],445:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids").list,i=t("../../plots/cartesian/autorange").getAutoRange,a=t("./constants");e.exports=function(t){for(var e=n(t,"x",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},{"../../plots/cartesian/autorange":540,"../../plots/cartesian/axis_ids":544,"./constants":446}],446:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},{}],447:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plot_api/plot_template"),a=t("../../plots/cartesian/axis_ids"),o=t("./attributes"),s=t("./oppaxis_attributes");e.exports=function(t,e,r){var l=t[r],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,"rangeslider");if(_("visible")){_("bgcolor",e.plot_bgcolor),_("bordercolor"),_("borderwidth"),_("thickness"),_("autorange",!u.isValidRange(h.range)),_("range");var p=e._subplots;if(p)for(var g=p.cartesian.filter(function(t){return t.substr(0,t.indexOf("y"))===a.name2id(r)}).map(function(t){return t.substr(t.indexOf("y"),t.length)}),v=n.simpleMap(g,a.id2name),m=0;m<v.length;m++){var y=v[m];c=h[y]||{},f=i.newContainer(d,y,"yaxis");var b,x=e[y];c.range&&x.isValidRange(c.range)&&(b="fixed"),"match"!==w("rangemode",b)&&w("range",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)}}},{"../../lib":495,"../../plot_api/plot_template":531,"../../plots/cartesian/axis_ids":544,"./attributes":444,"./oppaxis_attributes":451}],448:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../plots/plots"),o=t("../../lib"),s=t("../drawing"),l=t("../color"),u=t("../titles"),c=t("../../plots/cartesian"),f=t("../../plots/cartesian/axis_ids"),h=t("../dragelement"),d=t("../../lib/setcursor"),p=t("./constants");function g(t,e,r,n){var i=o.ensureSingle(t,"rect",p.bgClassName,function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,l=-n._offsetShift,u=s.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:"translate("+l+","+l+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":u})}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,function(t){t.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function m(t,e,r,i){var l,u=e.calcdata,h=t.selectAll("g."+p.rangePlotClassName).data(r._subplotsWith,o.identity);h.enter().append("g").attr("class",function(t){return p.rangePlotClassName+" "+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,"y"),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:"match"!==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="xy",b.mainplotinfo=l),c.rangePlot(e,b,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(u,t))})}function y(t,e,r,n,i){(o.ensureSingle(t,"rect",p.maskMinClassName,function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})}).attr("height",n._height).call(l.fill,p.maskColor),o.ensureSingle(t,"rect",p.maskMaxClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("height",n._height).call(l.fill,p.maskColor),"match"!==i.rangemode)&&(o.ensureSingle(t,"rect",p.maskMinOppAxisClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",n._width).call(l.fill,p.maskOppAxisColor),o.ensureSingle(t,"rect",p.maskMaxOppAxisClassName,function(t){t.attr({y:0,"shape-rendering":"crispEdges"})}).attr("width",n._width).style("border-top",p.maskOppBorder).call(l.fill,p.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,"rect",p.slideBoxClassName,function(t){t.attr({y:0,cursor:p.slideBoxCursor,"shape-rendering":"crispEdges"})}).attr({height:n._height,fill:p.slideBoxFill})}function x(t,e,r,n){var i=o.ensureSingle(t,"g",p.grabberMinClassName),a=o.ensureSingle(t,"g",p.grabberMaxClassName),s={x:0,width:p.handleWidth,rx:p.handleRadius,fill:l.background,stroke:l.defaultLine,"stroke-width":p.handleStrokeWidth,"shape-rendering":"crispEdges"},u={y:Math.round(n._height/4),height:Math.round(n._height/2)};if(o.ensureSingle(i,"rect",p.handleMinClassName,function(t){t.attr(s)}).attr(u),o.ensureSingle(a,"rect",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,"rect",p.grabAreaMinClassName,function(t){t.attr(c)}).attr("height",n._height),o.ensureSingle(a,"rect",p.grabAreaMaxClassName,function(t){t.attr(c)}).attr("height",n._height)}}e.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var s=r[a][p.name];s._clipId=s._id+"-"+e._uid}var l=e._infolayer.selectAll("g."+p.containerClassName).data(r,function(t){return t._name});l.exit().each(function(t){var r=t[p.name];e._topdefs.select("#"+r._clipId).remove()}).remove(),0!==r.length&&(l.enter().append("g").classed(p.containerClassName,!0).attr("pointer-events","all"),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]<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("rangeslider.range");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("transform","translate("+S+","+C+")");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],"match"!==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("rect."+p.slideBoxClassName).node(),l=t.select("rect."+p.grabAreaMinClassName).node(),u=t.select("rect."+p.grabAreaMaxClassName).node();t.on("mousedown",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="ew-resize",c=v+x,h=m+x;break;case l:b="col-resize",c=v+x,h=m;break;case u:b="col-resize",c=v,h=m+x;break;default:b="ew-resize",c=g,h=g+x}if(h<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("_guiRelayout",e,r._name+".range",[s,l])})}(0,e,r,a)}y.addEventListener("mousemove",b),y.addEventListener("mouseup",function t(){y.removeEventListener("mousemove",b);y.removeEventListener("mouseup",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("rect."+p.slideBoxClassName).attr("x",f).attr("width",h-f),t.select("rect."+p.maskMinClassName).attr("width",f),t.select("rect."+p.maskMaxClassName).attr("x",h).attr("width",n._width-h),"match"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select("rect."+p.maskMinOppAxisClassName).attr("x",f).attr("height",d).attr("width",h-f),t.select("rect."+p.maskMaxOppAxisClassName).attr("x",f).attr("y",g).attr("height",n._height-g).attr("width",h-f),t.select("rect."+p.slideBoxClassName).attr("y",d).attr("height",g-d)}var v=Math.round(c(f-s))-.5,m=Math.round(c(h-s))+.5;t.select("g."+p.grabberMinClassName).attr("transform","translate("+v+",0.5)"),t.select("g."+p.grabberMaxClassName).attr("transform","translate("+m+",0.5)")}(a,0,r,s,l,c),"bottom"===r.side&&u.draw(t,r._id+"title",{propContainer:r,propName:r._name+".title",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+s._height+s._offsetShift+10+1.5*r.title.font.size,"text-anchor":"middle"}})}))}},{"../../lib":495,"../../lib/setcursor":514,"../../plots/cartesian":552,"../../plots/cartesian/axis_ids":544,"../../plots/plots":584,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"../titles":464,"./constants":446,d3:81}],449:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axis_ids"),i=t("./constants"),a=i.name;function o(t){var e=t&&t[a];return e&&e.visible}r.isVisible=o,r.makeData=function(t){var e=n.list({_fullLayout:t},"x",!0),r=t.margin,i=[];if(!t._has("gl2d"))for(var s=0;s<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<s.length;l++){var u=s[l],c=n.getFromId(t,u);o=Math.min(o,c.domain[0])}r._oppBottom=o;var f="bottom"===e.side&&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}}},{"../../plots/cartesian/axis_ids":544,"./constants":446}],450:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./oppaxis_attributes"),o=t("./helpers");e.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:t("./draw"),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},{"../../lib":495,"./attributes":444,"./calc_autorange":445,"./defaults":447,"./draw":448,"./helpers":449,"./oppaxis_attributes":451}],451:[function(t,e,r){"use strict";e.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",editType:"calc"},range:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},editType:"calc"}},{}],452:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes").line,a=t("../drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray;e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:o({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:o({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:o({},i.color,{editType:"arraydraw"}),width:o({},i.width,{editType:"calc+arraydraw"}),dash:o({},a,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},editType:"arraydraw"})},{"../../lib/extend":488,"../../plot_api/plot_template":531,"../../traces/scatter/attributes":616,"../annotations/attributes":361,"../drawing/attributes":396}],453:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./constants"),o=t("./helpers");function s(t){return 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("pixel"===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<0?Math.abs(d)+u:u,g=h>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="category"===t.type||"multicategory"===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("date"===t.type&&(s=o.decodeDate(s)),l=0;l<p.length;l++)void 0!==(u=i[p[l].charAt(0)].drawn)&&(!(c=p[l].substr(1).match(a.paramRE))||c.length<u||((f=s(c[u]))<h&&(h=f),f>d&&(d=f)));return d>=h?[h,d]:void 0}}e.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var u,f,h=r[o];if(h._extremes={},"paper"!==h.xref){var d="pixel"===h.xsizemode?h.xanchor:h.x0,p="pixel"===h.xsizemode?h.xanchor:h.x1;(f=c(u=i.getFromId(t,h.xref),d,p,h.path,a.paramIsX))&&(h._extremes[u._id]=i.findExtremes(u,f,s(h)))}if("paper"!==h.yref){var g="pixel"===h.ysizemode?h.yanchor:h.y0,v="pixel"===h.ysizemode?h.yanchor:h.y1;(f=c(u=i.getFromId(t,h.yref),g,v,h.path,a.paramIsY))&&(h._extremes[u._id]=i.findExtremes(u,f,l(h)))}}}},{"../../lib":495,"../../plots/cartesian/axes":541,"./constants":454,"./helpers":457}],454:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],455:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../../plots/array_container_defaults"),o=t("./attributes"),s=t("./helpers");function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(a("visible")){a("layer"),a("opacity"),a("fillcolor"),a("line.color"),a("line.width"),a("line.dash");for(var l=a("type",t.path?"path":"rect"),u=a("xsizemode"),c=a("ysizemode"),f=["x","y"],h=0;h<2;h++){var d,p,g,v=f[h],m=v+"anchor",y="x"===v?u:c,b={_fullLayout:r},x=i.coerceRef(t,e,b,v,"","paper");if("paper"!==x?((d=i.getFromId(b,x))._shapeIndices.push(e._index),g=s.rangeToShapePosition(d),p=s.shapePositionToRange(d)):p=g=n.identity,"path"!==l){var _=v+"0",w=v+"1",A=t[_],M=t[w];t[_]=p(t[_],!0),t[w]=p(t[w],!0),"pixel"===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("pixel"===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}}"path"===l?a("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"])}}e.exports=function(t,e){a(t,e,{name:"shapes",handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"../../plots/cartesian/axes":541,"./attributes":452,"./helpers":457}],456:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../color"),s=t("../drawing"),l=t("../../plot_api/plot_template").arrayEditor,u=t("../dragelement"),c=t("../../lib/setcursor"),f=t("./constants"),h=t("./helpers");function d(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+e+'"]').remove();var r=t._fullLayout.shapes[e]||{};if(r._input&&!1!==r.visible)if("below"!==r.layer)m(t._fullLayout._shapeUpperLayer);else if("paper"===r.xref||"paper"===r.yref)m(t._fullLayout._shapeLowerLayer);else{var 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={"data-index":e,"fill-rule":"evenodd",d:g(t,r)},y=r.line.width?r.line.color:"rgba(0,0,0,0)",b=d.append("path").attr(m).style("opacity",r.opacity).call(o.stroke,y).call(o.fill,r.fillcolor).call(s.dashLine,r.line.dash,r.line.width);p(b,t,r),t._context.edits.shapePosition&&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="pixel"===r.xsizemode,N="pixel"===r.ysizemode,D="line"===r.type,F="path"===r.type,j=l(t.layout,"shapes",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("g").attr("data-index",o);n.append("path").attr("d",e.attr("d")).style({cursor:"move","stroke-width":t,"stroke-opacity":"0"});var i={"fill-opacity":"0"},a=t/2>10?t/2:10;return n.append("circle").attr({"data-line-point":"start-point",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("cursor-grab",!0),n.append("circle").attr({"data-line-point":"end-point",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("cursor-grab",!0),n}():e,Y={element:W.node(),gd:t,prepFn:function(n){I&&(_=H(r.xanchor));N&&(w=q(r.yanchor));"path"===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<b?(T=m,S="x0",k=b,C="x1"):(T=b,S="x1",k=m,C="x0");!N&&y<x||N&&y>x?(A=y,E="y0",M=x,L="y1"):(A=x,E="y1",M=y,L="y0");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="";"paper"===n||o.autorange||(u+=n);"paper"===i||l.autorange||(u+=i);s.setClipUrl(t,u?"clip"+r._fullLayout._uid+u:null,r)}(e,r,t),Y.moveFn="move"===R?Q:$},doneFn:function(){c(e),K(d),p(e,t,r),n.call("_guiRelayout",t,j.getUpdateObj())},clickFn:function(){K(d)}};function Z(t){if(D)R="path"===t.target.tagName?"move":"start-point"===t.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var r=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&&n>P&&i>z&&!t.shiftKey?u.getCursor(a/n,1-o/i):"move";c(e,s),R=s.split("-")[0]}}function Q(n,i){if("path"===r.type){var a=function(t){return t},o=a,s=a;I?B("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&&"date"===U.type&&(o=h.encodeDate(o))),N?B("yanchor",r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&&"date"===V.type&&(s=h.encodeDate(s))),B("path",r.path=v(O,o,s))}else I?B("xanchor",r.xanchor=G(_+n)):(B("x0",r.x0=G(m+n)),B("x1",r.x1=G(b+n))),N?B("yanchor",r.yanchor=X(w+i)):(B("y0",r.y0=X(y+i)),B("y1",r.y1=X(x+i)));e.attr("d",g(t,r)),J(d,r)}function $(n,i){if(F){var a=function(t){return t},o=a,s=a;I?B("xanchor",r.xanchor=G(_+n)):(o=function(t){return G(H(t)+n)},U&&"date"===U.type&&(o=h.encodeDate(o))),N?B("yanchor",r.yanchor=X(w+i)):(s=function(t){return X(q(t)+i)},V&&"date"===V.type&&(s=h.encodeDate(s))),B("path",r.path=v(O,o,s))}else if(D){if("resize-over-start-point"===R){var l=m+n,u=N?y-i:y+i;B("x0",r.x0=I?l:G(l)),B("y0",r.y0=N?u:X(u))}else if("resize-over-end-point"===R){var c=b+n,f=N?x-i:x+i;B("x1",r.x1=I?c:G(c)),B("y1",r.y1=N?f:X(f))}}else{var p=~R.indexOf("n")?A+i:A,j=~R.indexOf("s")?M+i:M,W=~R.indexOf("w")?T+n:T,Y=~R.indexOf("e")?k+n:k;~R.indexOf("n")&&N&&(p=A-i),~R.indexOf("s")&&N&&(j=M-i),(!N&&j-p>z||N&&p-j>z)&&(B(E,r[E]=N?p:X(p)),B(L,r[L]=N?j:X(j))),Y-W>P&&(B(S,r[S]=I?W:G(W)),B(C,r[C]=I?Y:G(Y)))}e.attr("d",g(t,r)),J(d,r)}function J(t,e){(I||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=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&&N){var s="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(I){var l="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var u="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",u)}}()}function K(t){t.selectAll(".visual-cue").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,"");s.setClipUrl(t,n?"clip"+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)},"path"===p)return g&&"date"===g.type&&(n=h.decodeDate(n)),v&&"date"===v.type&&(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="pixel"===a?e(s)+Number(t):e(t):h[n]&&(t="pixel"===o?r(l)-Number(t):r(t)),++n>d&&(t="X"),t});return n>d&&(p=p.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),u+p})}(e,n,s);if("pixel"===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("pixel"===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("line"===p)return"M"+l+","+c+"L"+u+","+d;if("rect"===p)return"M"+l+","+c+"H"+u+"V"+d+"H"+l+"Z";var x=(l+u)/2,_=(c+d)/2,w=Math.abs(x-l),A=Math.abs(_-c),M="A"+w+","+A,T=x+w+","+_;return"M"+T+M+" 0 1,1 "+(x+","+(_-A))+M+" 0 0,1 "+T+"Z"}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>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)})})}e.exports={draw:function(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._plots){var n=e._plots[r].shapelayer;n&&n.selectAll("path").remove()}for(var i=0;i<e.shapes.length;i++)e.shapes[i].visible&&d(t,i)},drawOne:d}},{"../../lib":495,"../../lib/setcursor":514,"../../plot_api/plot_template":531,"../../plots/cartesian/axes":541,"../../registry":592,"../color":376,"../dragelement":394,"../drawing":397,"./constants":454,"./helpers":457}],457:[function(t,e,r){"use strict";var n=t("./constants"),i=t("../../lib");r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.extractPathCoords=function(t,e){var r=[];return t.match(n.segmentRE).forEach(function(t){var a=e[t.charAt(0)].drawn;if(void 0!==a){var o=t.substr(1).match(n.paramRE);!o||o.length<a||r.push(i.cleanNumber(o[a]))}}),r},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i},r.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n}},{"../../lib":495,"./constants":454}],458:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),includeBasePlot:t("../../plots/cartesian/include_components")("shapes"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"../../plots/cartesian/include_components":551,"./attributes":452,"./calc_autorange":453,"./defaults":455,"./draw":456}],459:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendDeepAll,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/animation_attributes"),l=t("../../plot_api/plot_template").templatedArray,u=t("./constants"),c=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../../plots/animation_attributes":536,"../../plots/font_attributes":567,"../../plots/pad_attributes":583,"./constants":460}],460:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],461:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("./constants").name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:u}),l=0,c=0;c<s.length;c++)s[c].visible&&l++;if(l<2?e.visible=!1:o("visible")){e._stepCount=l;var f=e._visibleSteps=n.filterVisible(s);(s[o("active")]||{}).visible||(e.active=f[0]._index),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("len"),o("lenmode"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("currentvalue.visible")&&(o("currentvalue.xanchor"),o("currentvalue.prefix"),o("currentvalue.suffix"),o("currentvalue.offset"),n.coerceFont(o,"currentvalue.font",e.font)),o("transition.duration"),o("transition.easing"),o("bgcolor"),o("activebgcolor"),o("bordercolor"),o("borderwidth"),o("ticklen"),o("tickwidth"),o("tickcolor"),o("minorticklen")}}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if("skip"===t.method||Array.isArray(t.args)?r("visible"):e.visible=!1){r("method"),r("args");var i=r("label","step-"+e._index);r("value",i),r("execute")}}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"./attributes":459,"./constants":460}],462:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../color"),o=t("../drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../plot_api/plot_template").arrayEditor,c=t("./constants"),f=t("../../constants/alignment"),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("g."+c.labelGroupClass).data(e._visibleSteps);r.enter().append("g").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),"fraction"===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("g");r.each(function(t){var r=y(b,e,t.label),n=r.node()&&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 _="left";s.isRightAnchor(e)&&(f.lx-=f.outerLength,_="right"),s.isCenterAnchor(e)&&(f.lx-=f.outerLength/2,_="center");var w="top";s.isBottomAnchor(e)&&(f.ly-=f.height,w="bottom"),s.isMiddleAnchor(e)&&(f.ly-=f.height/2,w="middle"),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]};"fraction"===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"right":n=a.inputAreaLength-c.currentValueInset-a.currentValueMaxWidth,i="left";break;case"center":n=.5*a.inputAreaLength,i="middle";break;default:n=c.currentValueInset,i="left"}var u=s.ensureSingle(t,"text",c.labelClass,function(t){t.classed("user-select-none",!0).attr({"text-anchor":i,"data-notex":1})}),f=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)f+=r;else{var d=e.steps[e.active].label,p=e._gd._fullLayout.meta;p&&(d=s.templateString(d,{meta:p})),f+=d}e.currentvalue.suffix&&(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,"rect",c.gripRectClass,function(n){n.call(M,e,t,r).style("pointer-events","all")}).attr({width:c.gripWidth,height:c.gripHeight,rx:c.gripRadius,ry:c.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function x(t,e,r){var n=s.ensureSingle(t,"text",c.labelClass,function(t){t.classed("user-select-none",!0).attr({"text-anchor":"middle","data-notex":1})}),i=e.step.label,a=r._gd._fullLayout.meta;return a&&(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,"g",c.labelsClass),i=e._dims,a=r.selectAll("g."+c.labelGroupClass).data(i.labelSteps);a.enter().append("g").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&&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("active",n);var l=r.steps[r.active];e.call(k,r,o),e.call(y,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function M(t,e,r){var i=r.node(),o=n.select(e);function s(){return r.data()[0]}t.on("mousedown",function(){var t=s();e.emit("plotly_sliderstart",{slider:t});var l=r.select("."+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("mousemove",function(){var t=s(),a=L(t,n.mouse(i)[0]);w(e,r,t,a,!1)}),o.on("mouseup",function(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on("mouseup",null),o.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function T(t,e){var r=t.selectAll("rect."+c.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append("rect").classed(c.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,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("rect."+c.gripRectClass),i=0,a=0;a<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&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform","translate("+(o-.5*c.gripWidth)+","+e._dims.currentValueTotalHeight+")")}}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,"rect",c.railTouchRectClass,function(n){n.call(M,e,t,r).style("pointer-events","all")});i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,c.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",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,"rect",c.railRectClass);i.attr({width:n,height:c.railWidth,rx:c.railRadius,ry:c.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),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<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(e,t),a=e._infolayer.selectAll("g."+c.containerClassName).data(r.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(a.enter().append("g").classed(c.containerClassName,!0).style("cursor","ew-resize"),a.exit().each(function(){n.select(this).selectAll("g."+c.groupClassName).each(s)}).remove(),0!==r.length){var l=a.selectAll("g."+c.groupClassName).data(r,v);l.enter().append("g").classed(c.groupClassName,!0),l.exit().each(s).remove();for(var u=0;u<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<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||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)})}}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/plots":584,"../color":376,"../drawing":397,"./constants":460,d3:81}],463:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":459,"./constants":460,"./defaults":461,"./draw":462}],464:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),f=t("../../constants/interactions");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&&T.text?T.text:"").trim(),E=T&&T.font?T.font:{},L=E.family,S=E.size,C=E.color;"title.text"===g?d="titleText":-1!==g.indexOf("axis")?d="axisTitleText":g.indexOf(!0)&&(d="colorbarTitleText");var O=t._context.edits[d];""===k?A=0:k.replace(h," % ")===v.replace(h," % ")&&(A=.2,M=!0,O||(k=""));w.meta&&(k=s.templateString(k,{meta:w.meta}));var R=k||O;_||(_=s.ensureSingle(w._infolayer,"g","g-"+e));var P=_.selectAll("text").data(R?[0]:[]);if(P.enter().append("text"),P.text(k).attr("class",e),P.exit().remove(),!R)return _;function z(t){s.syncOrAsync([I,N],t)}function I(e){var r;return x?(r="",x.rotate&&(r+="rotate("+[x.rotate,b.x,b.y]+")"),x.offset&&(r+="translate(0, "+x.offset+")")):r=null,e.attr("transform",r),e.style({"font-family":L,"font-size":n.round(S,2)+"px",fill:u.rgb(C),opacity:A*u.opacity(C),"font-weight":a.fontWeight}).attr(b).call(c.convertToTspans,t),a.previousPromises(t)}function N(t){var e=n.select(t.node().parentNode);if(y&&y.selection&&y.side&&k){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[y.side],o=-1!==["left","top"].indexOf(y.side)?-1:1,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])*("left"===y.side||"top"===y.side?-1:1);if(h<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)&&(r=Math.max(r,o*(t[y.side]-c[a])+u))}),r=Math.min(h,r)}if(r>0||h<0){var g={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[y.side];e.attr("transform","translate("+g+")")}}}P.call(z),O&&(k?P.on(".opacity",null):(A=0,M=!0,P.text(v).on("mouseover.opacity",function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style("opacity",0)})),P.call(c.makeEditable,{gd:t}).on("edit",function(e){void 0!==m?o.call("_guiRestyle",t,g,e,m):o.call("_guiRelayout",t,g,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(z)}).on("input",function(t){this.text(t||" ").call(c.positionText,b.x,b.y)}));return P.classed("js-placeholder",M),_}};var h=/ [XY][0-9]* /},{"../../constants/interactions":474,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"../color":376,"../drawing":397,d3:81,"fast-isnumeric":90}],465:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plot_api/edit_types").overrideAll,s=t("../../plots/pad_attributes"),l=t("../../plot_api/plot_template").templatedArray,u=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},{"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plot_api/plot_template":531,"../../plots/font_attributes":567,"../../plots/pad_attributes":583,"../color/attributes":375}],466:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"\u25c4",right:"\u25ba",up:"\u25b2",down:"\u25bc"}}},{}],467:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/array_container_defaults"),a=t("./attributes"),o=t("./constants").name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("label"),r("execute"))}e.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},{"../../lib":495,"../../plots/array_container_defaults":537,"./attributes":465,"./constants":466}],468:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plots/plots"),a=t("../color"),o=t("../drawing"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../plot_api/plot_template").arrayEditor,c=t("../../constants/alignment").LINE_SPACING,f=t("./constants"),h=t("./scrollbox");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("active",o),"buttons"===e.type?m(t,n,null,null,e):"dropdown"===e.type&&(i.attr(f.menuIndexAttrName,"-1"),v(t,n,i,a,e),s||m(t,n,i,a,e))}function v(t,e,r,n,i){var a=s.ensureSingle(e,"g",f.headerClassName,function(t){t.style("pointer-events","all")}),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,"text",f.headerArrowClassName,function(t){t.classed("user-select-none",!0).attr("text-anchor","end").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("click",function(){r.call(E,String(p(r,i)?-1:i._index)),m(t,e,r,n,i)}),a.on("mouseover",function(){a.call(w)}),a.on("mouseout",function(){a.call(A,i)}),o.setTranslate(e,l.lx,l.ly)}function m(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(s.filterVisible(l)),h=c.enter().append("g").classed(u,!0),d=c.exit();"dropdown"===o.type?(h.attr("opacity","0").transition().attr("opacity","1"),d.transition().attr("opacity","0").remove()):d.remove();var p=0,v=0,m=o._dims,b=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(b?v=m.headerHeight+f.gapButtonHeader:p=m.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-m.openHeight),"dropdown"===o.type&&"left"===o.direction&&(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("click",function(){n.event.defaultPrevented||(g(t,o,0,e,r,a,l),s.execute&&i.executeAPICommand(t,s.method,s.args),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))}),u.on("mouseover",function(){u.call(w)}),u.on("mouseout",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&&(c.size()?function(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i._dims,d=i.active;if(c)for(s=0,l=0;l<d;l++)s+=h.heights[l]+f.gapButton;else for(o=0,l=0;l<d;l++)o+=h.widths[l]+f.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr("opacity","0").transition().attr("opacity","1");n.vbar&&n.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,a,o,M):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr("opacity","0").each("end",function(){e=!1,r||t.disable()});r&&t.vbar.transition().attr("opacity","0").each("end",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,"rect",f.itemRectClassName,function(t){t.attr({rx:f.rx,ry:f.ry,"shape-rendering":"crispEdges"})}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function x(t,e,r,n){var i=s.ensureSingle(t,"text",f.itemTextClassName,function(t){t.classed("user-select-none",!0).attr({"text-anchor":"start","data-notex":1})}),a=r.label,u=n._fullLayout.meta;u&&(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&&e.showactive&&o.select("rect."+f.itemRectClassName).call(a.fill,f.activeColor)})}function w(t){t.select("rect."+f.itemRectClassName).call(a.fill,f.hoverColor)}function A(t,e){t.select("rect."+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("g."+f.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append("g").classed(f.dropdownButtonClassName,!0);var u=-1!==["up","down"].indexOf(e.direction);a.each(function(i,a){var s=n.select(this);s.call(y,e,i,t);var h=s.select("."+f.itemTextClassName),d=h.node()&&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,"dropdown"===e.type&&(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="left";s.isRightAnchor(e)&&(r.lx-=h,g="right"),s.isCenterAnchor(e)&&(r.lx-=h/2,g="center");var v="top";s.isBottomAnchor(e)&&(r.ly-=d,v="bottom"),s.isMiddleAnchor(e)&&(r.ly-=d/2,v="middle"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,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("."+f.itemRectClassName),a=t.select("."+f.itemTextClassName),s=e.borderwidth,u=r.index,h=e._dims;o.setTranslate(t,s+r.x,s+r.y);var d=-1!==["up","down"].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||"-1").selectAll("g."+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("g."+f.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(a)}).remove(),0!==r.length){var l=o.selectAll("g."+f.headerGroupClassName).data(r,d);l.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(t){t.style("pointer-events","all")}),c=0;c<r.length;c++){var y=r[c];M(t,y)}var b="updatemenus"+e._uid,x=new h(t,u,b);l.enter().size()&&(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="dropdown"===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)}),"dropdown"===e.type?(v(t,r,u,x,e),p(u,e)&&m(t,r,u,x,e)):m(t,r,null,null,e)})}}},{"../../constants/alignment":471,"../../lib":495,"../../lib/svg_text_utils":518,"../../plot_api/plot_template":531,"../../plots/plots":584,"../color":376,"../drawing":397,"./constants":466,"./scrollbox":470,d3:81}],469:[function(t,e,r){arguments[4][463][0].apply(r,arguments)},{"./attributes":465,"./constants":466,"./defaults":467,"./draw":468,dup:463}],470:[function(t,e,r){"use strict";e.exports=s;var n=t("d3"),i=t("../color"),a=t("../drawing"),o=t("../../lib");function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor="#808BA4",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,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="down"===y,x="left"===y,_="up"===y,w=g,A=m;b||x||"right"===y||_||(this.position.direction="down",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>w,T=s.barLength+2*s.barPad,k=s.barWidth+2*s.barPad,E=p,L=v+m;L+k>u&&(L=u-k);var S=this.container.selectAll("rect.scrollbar-horizontal").data(M?[0]:[]);S.exit().on(".drag",null).remove(),S.enter().append("rect").classed("scrollbar-horizontal",!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>A,O=s.barWidth+2*s.barPad,R=s.barLength+2*s.barPad,P=p+g,z=v;P+O>l&&(P=l-O);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!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("#"+N).data(M||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",N).append("rect"),M||C?(this._clipRect=U.select("rect").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("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),M||C){var V=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var H=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));M&&this.hbar.on(".drag",null).call(H),C&&this.vbar.on(".drag",null).call(H)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},{"../../lib":495,"../color":376,"../drawing":397,d3:81}],471:[function(t,e,r){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},{}],472:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],473:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],474:[function(t,e,r){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DBLCLICKDELAY:300,DESELECTDIM:.2}},{}],475:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"\u2212"}},{}],476:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],477:[function(t,e,r){"use strict";r.version="1.46.1",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config")();for(var n=t("./registry"),i=r.register=n.register,a=t("./plot_api"),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];"_"!==l.charAt(0)&&(r[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(t("./traces/scatter")),i([t("./components/fx"),t("./components/legend"),t("./components/annotations"),t("./components/annotations3d"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector"),t("./components/grid"),t("./components/errorbars"),t("./components/colorscale")]),i([t("./locale-en"),t("./locale-en-us")]),r.Icons=t("../build/ploticon"),r.Plots=t("./plots/plots"),r.Fx=t("./components/fx"),r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":369,"./components/annotations3d":374,"./components/colorscale":388,"./components/errorbars":403,"./components/fx":415,"./components/grid":419,"./components/images":424,"./components/legend":432,"./components/rangeselector":443,"./components/rangeslider":450,"./components/shapes":458,"./components/sliders":463,"./components/updatemenus":469,"./fonts/mathjax_config":478,"./lib/queue":509,"./locale-en":522,"./locale-en-us":521,"./plot_api":526,"./plot_api/plot_schema":530,"./plots/plots":584,"./registry":592,"./snapshot":597,"./traces/scatter":628,d3:81,"es6-promise":88}],478:[function(t,e,r){"use strict";e.exports=function(){"undefined"!=typeof MathJax&&("local"!==(window.PlotlyConfig||{}).MathJaxConfig&&(MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()))}},{}],479:[function(t,e,r){"use strict";r.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},{}],480:[function(t,e,r){"use strict";var n=t("./mod"),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>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]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=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<n?(c=r,h=n):(c=n,h=r),t<e?(d=t,p=e):(d=e,p=t);var m,y=Math.abs(h-c)<=o?0:1;function b(t,e,r){return"A"+[t,t]+" "+[0,y,r]+" "+v(t,e)}return g?m=null===d?"M"+v(p,c)+b(p,f,0)+b(p,h,0)+"Z":"M"+v(d,c)+b(d,f,0)+b(d,h,0)+"ZM"+v(p,c)+b(p,f,1)+b(p,h,1)+"Z":null===d?(m="M"+v(p,c)+b(p,h,0),u&&(m+="L0,0Z")):m="M"+v(d,c)+"L"+v(p,c)+b(p,h,0)+"L"+v(d,h)+b(d,c,1)+"Z",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)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=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)}}},{"./mod":502}],481:[function(t,e,r){"use strict";var n=Array.isArray,i="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}},a="undefined"==typeof DataView?function(){}:DataView;function o(t){return i.isView(t)&&!(t instanceof a)}function s(t){return n(t)||o(t)}function l(t,e,r){if(s(t)){if(s(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}r.isTypedArray=o,r.isArrayOrTypedArray=s,r.isArray1D=function(t){return!s(t[0])},r.ensureArray=function(t,e){return n(t)||(t=[]),t.length=e,t},r.concat=function(){var t,e,r,i,a,o,s,l,u=[],c=!0,f=0;for(r=0;r<arguments.length;r++)(o=(i=arguments[r]).length)&&(e?u.push(i):(e=i,a=o),n(i)?t=!1:(c=!1,f?t!==i.constructor&&(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<u.length;r++)i=u[r],s.set(i,a),a+=i.length;return s}for(s=new Array(f),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<u.length;r++){for(i=u[r],l=0;l<i.length;l++)s[a+l]=i[l];a+=l}return s},r.maxRowLength=function(t){return l(t,Math.max,0)},r.minRowLength=function(t){return l(t,Math.min,1/0)}},{}],482:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":475,"fast-isnumeric":90}],483:[function(t,e,r){"use strict";e.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each(function(t){t.regl&&t.regl.clear({color:!0,depth:!0})})}},{}],484:[function(t,e,r){"use strict";e.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener("resize",t._responsiveChartHandler),delete t._responsiveChartHandler)}},{}],485:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../plots/attributes"),o=t("../components/colorscale/scales"),s=t("../constants/interactions").DESELECTDIM,l=t("./nested_property"),u=t("./regex").counter,c=t("./mod").modHalf,f=t("./array").isArrayOrTypedArray;function h(t,e){var n=r.valObjectMeta[e.valType];if(e.arrayOk&&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&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every(function(t){return i(t).isValid()})?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o.get(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?e.set(c(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||u(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!u(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if("string"==typeof t)if(-1===(n.extras||[]).indexOf(t)){for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}else e.set(t);else e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){function a(t,e,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=e.dflt),r.valObjectMeta[e.valType].coerceFunction(t,a,n,e),i}var o=2===i.dimensions||"1-2"===i.dimensions&&Array.isArray(t)&&Array.isArray(t[0]);if(Array.isArray(t)){var s,l,u,c,f,h,d=i.items,p=[],g=Array.isArray(d),v=g&&o&&Array.isArray(d[0]),m=o&&g&&!v,y=g&&!m?d.length:t.length;if(n=Array.isArray(n)?n:[],o)for(s=0;s<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<f;l++)c=m?d[l]:g?d[s][l]:d,void 0!==(h=a(u[l],c,(n[s]||[])[l]))&&(p[s][l]=h);else for(s=0;s<y;s++)void 0!==(h=a(t[s],g?d[s]:d,n[s]))&&(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&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!Array.isArray(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!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&&d&&(c=l(d,i).get(),d=0),void 0===a&&(a=o.dflt),o.arrayOk&&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&&g===a&&!h(c,o)&&(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&&s},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.coerceHoverinfo=function(t,e,n){var i,o=e._module.attributes,s=o.hoverinfo?o:a,l=s.hoverinfo;if(1===n._dataLength){var u="all"===l.dflt?l.flags.slice():l.dflt.split("+");u.splice(u.indexOf("name"),1),i=u.join("+")}return r.coerce(t,e,s,"hoverinfo",i)},r.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;if(void 0!==i)f(i)||t.selected||t.unselected||(r=i,n=s*i),e("selected.marker.opacity",r),e("unselected.marker.opacity",n)}},r.validate=h},{"../components/colorscale/scales":391,"../constants/interactions":474,"../plots/attributes":538,"./array":481,"./mod":502,"./nested_property":503,"./regex":510,"fast-isnumeric":90,tinycolor2:342}],486:[function(t,e,r){"use strict";var n,i,a=t("d3"),o=t("fast-isnumeric"),s=t("./loggers"),l=t("./mod").mod,u=t("../constants/numerical"),c=u.BADNUM,f=u.ONEDAY,h=u.ONEHOUR,d=u.ONEMIN,p=u.ONESEC,g=u.EPOCHJD,v=t("../registry"),m=a.time.format.utc,y=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,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&&v.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}r.dateTick0=function(t,e){return _(t)?e?v.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:v.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return _(t)?v.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==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)>=n&&t<=i?t:c}if("string"!=typeof t&&"number"!=typeof t)return c;t=String(t);var u=_(e),m=t.charAt(0);!u||"G"!==m&&"g"!==m||(t=t.substr(1),e="");var w=u&&"chinese"===e.substr(0,7),A=t.match(w?b:y);if(!A)return c;var M=A[1],T=A[3]||"1",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("calendars","getCal")(e);if(w){var R="i"===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("-9999"),i=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),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)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=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("calendars","getCal")(r).fromJD(E).formatDate("yyyy-mm-dd")}catch(t){a=m("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e<A?Math.floor(L/h):0,s=e<A?Math.floor(L%h/d):0,u=e<M?Math.floor(L%d/p):0,y=e<T?L%p*10+x:0}else b=new Date(w),a=m("%Y-%m-%d")(b),o=e<A?b.getUTCHours():0,s=e<A?b.getUTCMinutes():0,u=e<M?b.getUTCSeconds():0,y=e<T?10*b.getUTCMilliseconds()+x:0;return k(a,o,s,u,y)},r.ms2DateTimeLocal=function(t){if(!(t>=n+f&&t<=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("%Y-%m-%d")(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)||"number"==typeof t&&isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),e;if(!(t=r.ms2DateTimeLocal(+t))&&void 0!==e)return e}else if(!r.isDateTime(t,n))return s.error("unrecognized date",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+$/,"")||"0"});var i=new Date(Math.floor(e+.05));if(_(n))try{t=v.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var S=[59,59.9,59.99,59.999,59.9999];r.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,f),n=w(Math.floor(r/h),2)+":"+w(l(Math.floor(r/d),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/p,60),S[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+L(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return L(e,t,n,i)};var C=3*f;r.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+g,a=v.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-g)*f+n}catch(e){s.error("invalid ms "+t+" in calendar "+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)&&v.getComponentMethod("calendars","getCal")(e),c=0;c<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}}},{"../constants/numerical":475,"../registry":592,"./loggers":499,"./mod":502,d3:81,"fast-isnumeric":90}],487:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:47}],488:[function(t,e,r){"use strict";var n=t("./is_plain_object.js"),i=Array.isArray;function a(t,e,r,o){var s,l,u,c,f,h,d=t[0],p=t.length;if(2===p&&i(d)&&i(t[1])&&0===d.length){if(function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],d))return d;d.splice(0,d.length)}for(var g=1;g<p;g++)for(l in s=t[g])u=d[l],c=s[l],o&&i(c)?d[l]=c:e&&c&&(n(c)||(f=i(c)))?(f?(f=!1,h=u&&i(u)?u:[]):h=u&&n(u)?u:{},d[l]=a([h,c],e,r,o)):("undefined"!=typeof c||r)&&(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)}},{"./is_plain_object.js":496}],489:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],490:[function(t,e,r){"use strict";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)&&Array.isArray(e[0])&&e[0][0]&&e[0][0].trace?i:n),a=[],o=0;o<t.length;o++){var s=t[o];r(s)&&a.push(s)}return a}},{}],491:[function(t,e,r){"use strict";var n,i,a,o=t("./mod").mod;function s(t,e,r,n,i,a,o,s){var l=r-t,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<0||v>1||g<0||g>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<0)return n*n+i*i;if(a>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&&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&&(i=r);var u=r.x<a?a-r.x:r.x>o?r.x-o:0,f=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(u*u+f*f)}for(var d=h(u);d;){if((u+=d+r)>f)return;d=h(u)}for(d=h(f);d;){if(u>(f-=d+r))return;d=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.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]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,d=s;f<u;){if(i=(h+d)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;c*o>0?d=i:h=i,f++}return a}},{"./mod":502}],492:[function(t,e,r){"use strict";e.exports=function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null==t)throw new Error("DOM element provided is null or undefined");return t}},{}],493:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("color-normalize"),o=t("../components/colorscale"),s=t("../components/color/attributes").defaultLine,l=t("./array").isArrayOrTypedArray,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:"c"})):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<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&&(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]}})}}},{"../components/color/attributes":375,"../components/colorscale":388,"./array":481,"color-normalize":62,"fast-isnumeric":90,tinycolor2:342}],494:[function(t,e,r){"use strict";e.exports=function(t){return t}},{}],495:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../constants/numerical"),o=a.FP_SAFE,s=a.BADNUM,l=e.exports={};l.nestedProperty=t("./nested_property"),l.keyedContainer=t("./keyed_container"),l.relativeAttr=t("./relative_attr"),l.isPlainObject=t("./is_plain_object"),l.toLogRange=t("./to_log_range"),l.relinkPrivateKeys=t("./relink_private");var u=t("./array");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("./mod");l.mod=c.mod,l.modHalf=c.modHalf;var f=t("./coerce");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("./dates");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("./search");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("./stats");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("./matrix");l.init2dArray=g.init2dArray,l.transposeRagged=g.transposeRagged,l.dot=g.dot,l.translationMatrix=g.translationMatrix,l.rotationMatrix=g.rotationMatrix,l.rotationXYMatrix=g.rotationXYMatrix,l.apply2DTransform=g.apply2DTransform,l.apply2DTransform2=g.apply2DTransform2;var v=t("./angles");l.deg2rad=v.deg2rad,l.rad2deg=v.rad2deg,l.angleDelta=v.angleDelta,l.angleDist=v.angleDist,l.isFullCircle=v.isFullCircle,l.isAngleInsideSector=v.isAngleInsideSector,l.isPtInsideSector=v.isPtInsideSector,l.pathArc=v.pathArc,l.pathSector=v.pathSector,l.pathAnnulus=v.pathAnnulus;var m=t("./anchor_utils");l.isLeftAnchor=m.isLeftAnchor,l.isCenterAnchor=m.isCenterAnchor,l.isRightAnchor=m.isRightAnchor,l.isTopAnchor=m.isTopAnchor,l.isMiddleAnchor=m.isMiddleAnchor,l.isBottomAnchor=m.isBottomAnchor;var y=t("./geometry2d");l.segmentsIntersect=y.segmentsIntersect,l.segmentDistance=y.segmentDistance,l.getTextLocation=y.getTextLocation,l.clearLocationCache=y.clearLocationCache,l.getVisibleSegment=y.getVisibleSegment,l.findPointOnPath=y.findPointOnPath;var b=t("./extend");l.extendFlat=b.extendFlat,l.extendDeep=b.extendDeep,l.extendDeepAll=b.extendDeepAll,l.extendDeepNoArrays=b.extendDeepNoArrays;var x=t("./loggers");l.log=x.log,l.warn=x.warn,l.error=x.error;var _=t("./regex");l.counterRegex=_.counter;var w=t("./throttle");function A(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}l.throttle=w.throttle,l.throttleDone=w.done,l.clearThrottle=w.clear,l.getGraphDiv=t("./get_graph_div"),l.clearResponsive=t("./clear_responsive"),l.makeTraceGroups=t("./make_trace_groups"),l._=t("./localize"),l.notifier=t("./notifier"),l.filterUnique=t("./filter_unique"),l.filterVisible=t("./filter_visible"),l.pushUnique=t("./push_unique"),l.cleanNumber=t("./clean_number"),l.ensureNumber=function(t){return i(t)?(t=Number(t))<-o||t>o?s:i(t)?Number(t):s:s},l.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&(i(t)&&t>=0&&t%1==0)},l.noop=t("./noop"),l.identity=t("./identity"),l.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},l.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i<e.length;i++){var a=e[i],o=l.nestedProperty(t,a.replace("?",r)),s=l.nestedProperty(t,a.replace("?",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>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<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},l.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<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&&(r=24),r<=0)return"0";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),u="";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<Math.floor(s);a++)u=Math.floor(Math.random()*n).toString(n)+u;c&&(o=Math.pow(n,c),u=Math.floor(Math.random()*o).toString(n)+u);var f=parseInt(u,n);return e&&e[u]||f!==1/0&&f>=Math.pow(2,r)?i>10?(l.warn("randstr failed uniqueness"),u):t(e,r,n,(i||0)+1):u},l.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},l.smooth=function(t,e){if((e=Math.round(e)||0)<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<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(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))&&n.then)return n.then(i).then(void 0,l.promiseError);return r&&r(e)},l.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},l.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},l.mergeArray=function(t,e,r){if(l.isArrayOrTypedArray(t))for(var n=Math.min(t.length,e.length),i=0;i<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<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)&&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&&(n=A(o));for(var s=0;s<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)&&i<t.length&&(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<e.length;a++){var o=e[a];if(l.isIndex(o)){var s=n[o];l.isIndex(s)&&i.push(s)}}return i}return e},l.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=l.nestedProperty(t,r).get();return!!Array.isArray(n)&&n}return!!Array.isArray(r)&&r},l.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,i,a,o=Object.keys(t);for(n=0;n<o.length;n++)a=t[i=o[n]],"_"!==i.charAt(0)&&"function"!=typeof a&&("module"===i?r[i]=a:Array.isArray(a)?r[i]="colorscale"===i?a.slice():a.slice(0,3):r[i]=a&&"object"==typeof a?l.minExtend(t[i],e[i]):a);for(o=Object.keys(e),n=0;n<o.length;n++)"object"==typeof(a=e[i=o[n]])&&i in r&&"object"==typeof r[i]||(r[i]=a);return r},l.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},l.containsAny=function(t,e){for(var r=0;r<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&&e.size()&&e.classed("js-plotly-plot")},l.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},l.addStyleRule=function(t,e){l.addRelatedStyleRule("global",t,e)},l.addRelatedStyleRule=function(t,e,r){var n="plotly.js-style-"+t,i=document.getElementById(n);i||((i=document.createElement("style")).setAttribute("id",n),i.appendChild(document.createTextNode("")),document.head.appendChild(i));var a=i.sheet;a.insertRule?a.insertRule(e+"{"+r+"}",0):a.addRule?a.addRule(e,r,0):l.warn("addStyleRule failed")},l.deleteRelatedStyleRule=function(t){var e="plotly.js-style-"+t,r=document.getElementById(e);r&&l.removeElement(r)},l.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob},l.isD3Selection=function(t){return t&&"function"==typeof t.classed},l.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?"."+r:""));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},l.ensureSingleById=function(t,e,r,n){var i=t.select(e+"#"+r);if(i.size())return i;var a=t.append(e).attr("id",r);return n&&a.call(n),a},l.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<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("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((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]||[],"."===e[3]?(s=e[4],o=t[n][a]=t[n][a]||{},l.extendDeepNoArrays(o,l.objectFromPath(s,l.expandObjectPaths(i)))):t[n][a]=l.expandObjectPaths(i)):t[r]=l.expandObjectPaths(t[r]));return t},l.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},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]||"":(r[n]=r[n]||l.nestedProperty(e,n).get,r[n]()||"")})};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<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())&&(a[o]=c),void 0!==c)break}(void 0===c&&(L<10&&(l.warn("Variable '"+o+"' in hovertemplate could not be found!"),c=t),10===L&&l.warn("Too many hovertemplate warnings - additional warnings will be suppressed"),L++),s)?c=(r?r.numberFormat:n.format)(s.replace(E,""))(c):e.hasOwnProperty(o+"Label")&&(c=e[o+"Label"]);return c})};l.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,u=s>=48&&s<=57;if(l&&(n=10*n+o-48),u&&(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)<429496729?l.pseudoRandom():S/4294967296}},{"../constants/numerical":475,"./anchor_utils":479,"./angles":480,"./array":481,"./clean_number":482,"./clear_responsive":484,"./coerce":485,"./dates":486,"./extend":488,"./filter_unique":489,"./filter_visible":490,"./geometry2d":491,"./get_graph_div":492,"./identity":494,"./is_plain_object":496,"./keyed_container":497,"./localize":498,"./loggers":499,"./make_trace_groups":500,"./matrix":501,"./mod":502,"./nested_property":503,"./noop":504,"./notifier":505,"./push_unique":508,"./regex":510,"./relative_attr":511,"./relink_private":512,"./search":513,"./stats":516,"./throttle":519,"./to_log_range":520,d3:81,"fast-isnumeric":90}],496:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],497:[function(t,e,r){"use strict";var n=t("./nested_property"),i=/^\w*$/;e.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var u={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var c={};if(s)for(o=0;o<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())&&(i|=2);var d=s[o]=s[o]||{};return d[r]=t,f?d[a]=e:n(d,a).set(e),null!==e&&(i&=-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>2)return u[e]=2|u[e],h.set(t,null);if(f){for(o=e;o<s.length;o++)u[o]=3|u[o];for(o=e;o<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<l.length;c++)i=l[c],t=e+"["+i+"]",s[i]?(1&u[i]&&(o[t+"."+r]=s[i][r]),2&u[i]&&(o[t+"."+a]=f?4&u[i]?null:s[i][a]:4&u[i]?null:n(s[i],a).get())):o[t]=null;return o}};return h}},{"./nested_property":503}],498:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var u=r.split("-")[0];if(u===r)break;r=u}return e}},{"../registry":592}],499:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config").dfltConfig,i=e.exports={};function a(t,e){if(t&&t.apply)try{return void t.apply(console,e)}catch(t){}for(var r=0;r<e.length;r++)try{t(e[r])}catch(t){console.log(e[r])}}i.log=function(){if(n.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.warn=function(){if(n.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.trace||console.log,t)}},i.error=function(){if(n.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);a(console.error,t)}}},{"../plot_api/plot_config":529}],500:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=t.selectAll("g."+r.replace(/\s/g,".")).data(e,function(t){return t[0].trace.uid});return n.exit().remove(),n.enter().append("g").attr("class",r),n.order(),n}},{}],501:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],502:[function(t,e,r){"use strict";e.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},{}],503:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;e.exports=function(t,e){if(n(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,a,o,l=0,u=e.split(".");l<u.length;){if(r=String(u[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])u[l]=r[1];else{if(0!==l)throw"bad property string";u.splice(0,1)}for(a=r[2].substr(1,r[2].length-2).split("]["),o=0;o<a.length;o++)l++,u.splice(l,0,Number(a[o]))}l++}return"object"!=typeof t?function(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}(t,e,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<r.length-1;s++){if(-1===(n=r[s])){for(a=!0,o=[],l=0;l<u.length;l++)o[l]=t(u[l],r.slice(s+1))(),o[l]!==o[0]&&(a=!1);return a?o[0]:o}if("number"==typeof n&&!i(u))return;if("object"!=typeof(u=u[n])||null===u)return}if("object"==typeof u&&null!==u&&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&&!e.match(a)}function s(t,e,r){return function(n){var a,s,f=t,h="",d=[[t,h]],p=o(n,r);for(s=0;s<e.length-1;s++){if("number"==typeof(a=e[s])&&!i(f))throw"array index but container is not an array";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("object"!=typeof(f=f[a])||null===f)throw"container is not an object";h=l(h,a),d.push([f,h])}if(p){if(s===e.length-1&&(delete f[e[s]],Array.isArray(f)&&+e[s]==f.length-1))for(;f.length&&void 0===f[f.length-1];)f.pop()}else f[e[s]]=n}}function l(t,e){var r=e;return n(e)?r="["+e+"]":t&&(r="."+e),t+r}function u(t,e,r,n){var a,l=i(r),u=!0,f=r,h=n.replace("-1",0),d=!l&&o(r,h),p=e[0];for(a=0;a<t.length;a++)h=n.replace("-1",a),l&&(d=o(f=r[a%r.length],h)),d&&(u=!1),c(t,a,p,d)&&s(t[a],e,n.replace("-1",a))(f);return u}function c(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}},{"./array":481,"fast-isnumeric":90}],504:[function(t,e,r){"use strict";e.exports=function(){}},{}],505:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:"long"===e&&(r=3e3);var o=n.select("body").selectAll(".plotly-notifier").data([0]);o.enter().append("div").classed("plotly-notifier",!0),o.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){e.transition().call(s)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),o=0;o<a.length;o++)o&&i.append("br"),i.append("span").text(a[o]);e.transition().duration(700).style("opacity",1).transition().delay(r).call(s)})}function s(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}}},{d3:81,"fast-isnumeric":90}],506:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},{"./setcursor":514}],507:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=t("../constants/numerical").BADNUM,a=e.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,u=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(u=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(u=!0,l=function(t){return t[1]===r[0][1]}));var c=!0,f=r[0];for(e=1;e<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<n||r>a||u===i||u<o||u>s||e&&l(t))}:function(t,e){var l=t[0],u=t[1];if(l===i||l<n||l>a||u===i||u<o||u>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<g;c++)if(f=v,h=m,v=r[c][0],m=r[c][1],!(l<(d=Math.min(f,v))||l>Math.max(f,v)||u>Math.max(h,m)))if(u<Math.min(h,m))l!==d&&y++;else{if(u===(p=v===f?u:h+(l-f)*(m-h)/(v-f)))return 1!==c||!e;u<=p&&l!==d&&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<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,u))<0||s>c||Math.abs(n(o,h))>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<t.length;u++)(u===t.length-1||o(t,l,u+1,e))&&(r.push(t[u]),r.length<s-2&&(n=u,i=r.length-1),l=u)}t.length>1&&a(t.pop());return{addPt:a,raw:t,filtered:r}}},{"../constants/numerical":475,"./matrix":501}],508:[function(t,e,r){"use strict";e.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},{}],509:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_config").dfltConfig;var a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(t.framework&&t.framework.isPolar)t.framework.undo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<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&&t.framework.isPolar)t.framework.redo();else if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}}};a.plotDo=function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:"object"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)},e.exports=a},{"../lib":495,"../plot_api/plot_config":529}],510:[function(t,e,r){"use strict";r.counter=function(t,e,r,n){var i=(e||"")+(r?"":"$"),a=!1===n?"":"^";return"xy"===t?new RegExp(a+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+i):new RegExp(a+t+"([2-9]|[1-9][0-9]+)?"+i)}},{}],511:[function(t,e,r){"use strict";var n=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,i=/^[^\.\[\]]+$/;e.exports=function(t,e){for(;e;){var r=t.match(n);if(r)t=r[1];else{if(!t.match(i))throw new Error("bad relativeAttr call:"+[t,e]);t=""}if("^"!==e.charAt(0))break;e=e.slice(1)}return t&&"["!==e.charAt(0)?t+"."+e:t+e}},{}],512:[function(t,e,r){"use strict";var n=t("./array").isArrayOrTypedArray,i=t("./is_plain_object");e.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if("_"===a.charAt(0)||"function"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),u=0;u<l;u++)s[u]!==o[u]&&i(o[u])&&i(s[u])&&t(s[u],o[u])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},{"./array":481,"./is_plain_object":496}],513:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./loggers"),a=t("./identity");function o(t,e){return t<e}function s(t,e){return t<=e}function l(t,e){return t>e}function u(t,e){return t>=e}r.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-1e-9)-1:Math.floor((t-e.start)/e.size+1e-9);var a,c,f=0,h=e.length,d=0,p=h>1?(e[h-1]-e[0])/(h-1):1;for(c=p>=0?r?o:s:r?u:l,t+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f<h&&d++<100;)c(e[a=Math.floor((f+h)/2)],t)?f=a+1:h=a;return d>90&&i.log("Long binary search..."),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<n;s++)e[s+1]>e[s]+a&&(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<a&&o++<100;)e[n=u((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},r.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},r.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},{"./identity":494,"./loggers":499,"fast-isnumeric":90}],514:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],515:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");r.className="no-webgl",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],r.style.position="absolute",r.style.left=r.style.top="0px",r.style.width=r.style.height="100%",r.style["background-color"]=n.lightLine,r.style["z-index"]=30;var a=document.createElement("p");return a.textContent="WebGL is not supported by your browser - visit https://get.webgl.org for more info",a.style.position="relative",a.style.top="50%",a.style.left="50%",a.style.height="30%",a.style.width="50%",a.style.margin="-15% 0 0 -25%",r.appendChild(a),t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("https://get.webgl.org")},!1}},{"../components/color":376}],516:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("./array").isArrayOrTypedArray;r.aggNums=function(t,e,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(e)||(e=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=r.aggNums(t,e,a[s]);a=l}for(s=0;s<o;s++)n(e)?n(a[s])&&(e=t(+e,+a[s])):e=a[s];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.midRange=function(t){if(void 0!==t&&0!==t.length)return(r.aggNums(Math.max,null,t)+r.aggNums(Math.min,null,t))/2},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"./array":481,"fast-isnumeric":90}],517:[function(t,e,r){"use strict";var n=t("color-normalize");e.exports=function(t){return t?n(t):[0,0,0,1]}},{"color-normalize":62}],518:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib"),a=t("../constants/xmlns_namespaces"),o=t("../constants/alignment").LINE_SPACING;function s(t,e){return t.node().getBoundingClientRect()[e]}var l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;r.convertToTspans=function(t,e,k){var E=t.text(),S=!t.attr("data-notex")&&"undefined"!=typeof MathJax&&E.match(l),C=n.select(t.node().parentNode);if(!C.empty()){var O=t.attr("class")?t.attr("class").split(" ")[0]:"text";return O+="-math",C.selectAll("svg."+O).remove(),C.selectAll("g."+O+"-group").remove(),t.style("display",null).attr({"data-unformatted":E,"data-math":"N"}),S?(e&&e._promises||[]).push(new Promise(function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),a={fontSize:r};!function(t,e,r){var a,o,s,l;MathJax.Hub.Queue(function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]},displayAlign:"left"})},function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},function(){var r="math-output-"+i.randstr({},64);return l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(t.replace(u,"\\lt ").replace(c,"\\gt ")),MathJax.Hub.Typeset(l.node())},function(){var e=n.select("body").select("#MathJax_SVG_glyphs");if(l.select(".MathJax_SVG").empty()||!l.select("svg").node())i.log("There was an error in the tex syntax.",t),r();else{var o=l.select("svg").node().getBoundingClientRect();r(l.select(".MathJax_SVG"),e,o)}if(l.remove(),"SVG"!==a)return MathJax.Hub.setRenderer(a)},function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})}(S[2],a,function(n,i,a){C.selectAll("svg."+O).remove(),C.selectAll("g."+O+"-group").remove();var o=n&&n.select("svg");if(!o||!o.node())return R(),void e();var l=C.append("g").classed(O+"-group",!0).attr({"pointer-events":"none","data-unformatted":E,"data-math":"Y"});l.node().appendChild(o.node()),i&&i.node()&&o.node().insertBefore(i.node().cloneNode(!0),o.node().firstChild),o.attr({class:O,height:a.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var u=t.node().style.fill||"black";o.select("g").attr({fill:u,stroke:u});var c=s(o,"width"),f=s(o,"height"),h=+t.attr("x")-c*{start:0,middle:.5,end:1}[t.attr("text-anchor")||"start"],d=-(r||s(t,"height"))/4;"y"===O[0]?(l.attr({transform:"rotate("+[-90,+t.attr("x"),+t.attr("y")]+") translate("+[-c/2,d-f/2]+")"}),o.attr({x:+t.attr("x"),y:+t.attr("y")})):"l"===O[0]?o.attr({x:t.attr("x"),y:d-f/2}):"a"===O[0]&&0!==O.indexOf("atitle")?o.attr({x:0,y:d}):o.attr({x:h,y:+t.attr("y")+d-f/2}),k&&k.call(t,l),e(l)})})):R(),t}function R(){C.empty()||(O=t.attr("class")+"-math",C.select("svg."+O).remove()),t.text("").style("white-space","pre"),function(t,e){e=e.replace(v," ");var r,s=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(a.svg,"tspan");n.select(e).attr({class:"line",dy:u*o+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var s=1;s<i.length;s++)k(i[s])}function k(t){var e,i=t.type,o={};if("a"===i){e="a";var s=t.target,u=t.href,c=t.popup;u&&(o={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":u},c&&(o.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+c+'");return false;'))}else e="tspan";t.style&&(o.style=t.style);var f=document.createElementNS(a.svg,e);if("sup"===i||"sub"===i){E(r,p),r.appendChild(f);var g=document.createElementNS(a.svg,"tspan");E(g,p),n.select(g).attr("dy",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&&i.log("Start tag <"+n.type+"> doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag </"+t+">.",e)}b.test(e)?c():(r=t,l=[{node:t}]);for(var C=e.split(m),O=0;O<C.length;O++){var R=C[O],P=R.match(y),z=P&&P[2].toLowerCase(),I=f[z];if("br"===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,"$1 fill:"),I&&(F+=";"+I)):I&&(F=I),F&&(D.style=F),"a"===z){s=!0;var j=M(N,_);if(j){var B=document.createElement("a");B.href=j,-1!==g.indexOf(B.protocol)&&(D.href=encodeURI(decodeURI(j)),D.target=M(N,w)||"_blank",D.popup=M(N,A))}}k(D)}}return s}(t.node(),E)&&t.style("pointer-events","all"),r.positionText(t),k&&k.call(t)}};var u=/(<|&lt;|&#60;)/g,c=/(>|&gt;|&#62;)/g;var f={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},p="\u200b",g=["http:","https:","mailto:","",void 0,":"],v=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,y=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=/<br(\s+.*)?>/i,x=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,_=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,w=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,A=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&L(n)}var T=/(^|;)\s*color:/;r.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i="...".length,a=t.split(m),o=[],s="",l=0,u=0;u<a.length;u++){var c=a[u],f=c.match(y),h=f&&f[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(o.push(c),s=h);else{var d=c.length;if(l+d<r)o.push(c),l+=d;else if(l<r){var p=r-l;s&&("br"!==s||p<=i||d<=i)&&o.pop(),r>i?o.push(c.substr(0,p-i)+"..."):o.push(c.substr(0,p));break}s=""}}return o.join("")};var k={mu:"\u03bc",amp:"&",lt:"<",gt:">",nbsp:"\xa0",times:"\xd7",plusmn:"\xb1",deg:"\xb0"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function L(t){return t.replace(E,function(t,e){return("#"===e.charAt(0)?function(t){if(t>1114111)return;var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}("x"===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||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}r.convertEntities=L,r.lineCount=function(t){return t.selectAll("tspan.line").size()||1},r.positionText=function(t,e,r){return t.each(function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i("x",e),o=i("y",r);"text"===this.nodeName&&t.selectAll("tspan.line").attr({x:a,y:o})})},r.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch("edit","input","cancel"),o=i||t;if(t.style({"pointer-events":i?"none":"all"}),1!==t.size())throw new Error("boo");function s(){!function(){var i=n.select(r).select(".svg-container"),o=i.append("div"),s=t.node().style,u=parseFloat(s.fontSize||12),c=e.text;void 0===c&&(c=t.attr("data-unformatted"));o.classed("plugin-editable editable",!0).style({position:"absolute","font-family":s.fontFamily||"Arial","font-size":u,color:e.fill||s.fill||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-u/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(c).call(S(t,i,e)).on("blur",function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr("class");(e=i?"."+i.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on("mouseup",null),a.edit.call(t,o)}).on("focus",function(){var t=this;r._editing=!0,n.select(document).on("mouseup",function(){if(n.event.target===t)return!1;document.activeElement===o.node()&&o.node().blur()})}).on("keyup",function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(S(t,i,e)))}).on("keydown",function(){13===n.event.which&&this.blur()}).call(l)}(),t.style({opacity:0});var i,s=o.attr("class");(i=s?"."+s.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(i).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on("click",s),n.rebind(t,a,"on")}},{"../constants/alignment":471,"../constants/xmlns_namespaces":476,"../lib":495,d3:81}],519:[function(t,e,r){"use strict";var n={};function i(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}r.throttle=function(t,e,r){var a=n[t],o=Date.now();if(!a){for(var s in n)n[s].ts<o-6e4&&delete n[s];a=n[t]={ts:0,timer:null}}function l(){r(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}i(a),o>a.ts+e?l():a.timer=setTimeout(function(){l(),a.timer=null},e)},r.done=function(t){var e=n[t];return e&&e.timer?new Promise(function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}}):Promise.resolve()},r.clear=function(t){if(t)i(n[t]),delete n[t];else for(var e in n)r.clear(e)}},{}],520:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},{"fast-isnumeric":90}],521:[function(t,e,r){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},{}],522:[function(t,e,r){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},{}],523:[function(t,e,r){"use strict";var n=t("../registry");e.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},{"../registry":592}],524:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=n.isPlainObject,o={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},s={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw"]},l=o.flags.slice().concat(["fullReplot"]),u=s.flags.slice().concat("layoutReplot");function c(t){for(var e={},r=0;r<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)&&(n[o]=h(s,e,r,o))}return"from-root"===r&&(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<t.items.length;o++)a.items[o]=h(t.items[o],e,"from-root")}return a}return f(t,e,"_"===n.charAt(0)?"nested":"from-root")}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&&"none"!==r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:f}},{"../lib":495}],525:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("gl-mat4/fromQuat"),a=t("../registry"),o=t("../lib"),s=t("../plots/plots"),l=t("../plots/cartesian/axis_ids"),u=t("../components/color"),c=l.cleanId,f=l.getFromTrace,h=a.traceIs;function d(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=c(r,n))}function p(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&("string"!=typeof t.title&&"number"!=typeof t.title||(t.title={text:t.title}),e("titlefont","font"),e("titleposition","position"),e("titleside","side"),e("titleoffset","offset"))}function g(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,("string"==typeof e||"number"==typeof e)&&String(e)}function v(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function m(t){var e="middle",r="center";return"string"==typeof t&&(-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&&(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&&(r="right")),e+" "+r}function y(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,g=Object.keys(t);for(e=0;e<g.length;e++){var v=g[e];if(a&&a.test(v)){var m=t[v];m.anchor&&"free"!==m.anchor&&(m.anchor=c(m.anchor)),m.overlaying&&(m.overlaying=c(m.overlaying)),m.type||(m.isdate?m.type="date":m.islog?m.type="log":!1===m.isdate&&!1===m.islog&&(m.type="linear")),"withzero"!==m.autorange&&"tozero"!==m.autorange||(m.autorange=!0,m.rangemode="tozero"),delete m.islog,delete m.isdate,delete m.categories,y(m,"domain")&&delete m.domain,void 0!==m.autotick&&(void 0===m.tickmode&&(m.tickmode=m.autotick?"auto":"linear"),delete m.autotick),p(m)}else if(l&&l.test(v)){p(t[v].radialaxis)}else if(f&&f.test(v)){var b=t[v];p(b.aaxis),p(b.baxis),p(b.caxis)}else if(h&&h.test(v)){var x=t[v],_=x.cameraposition;if(Array.isArray(_)&&4===_[0].length){var w=_[0],A=_[1],M=_[2],T=i([],w),k=[];for(n=0;n<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<E;e++){var L=t.annotations[e];o.isPlainObject(L)&&(L.ref&&("paper"===L.ref?(L.xref="paper",L.yref="paper"):"data"===L.ref&&(L.xref="x",L.yref="y"),delete L.ref),d(L,"xref"),d(L,"yref"))}var S=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<S;e++){var C=t.shapes[e];o.isPlainObject(C)&&(d(C,"xref"),d(C,"yref"))}var O=t.legend;return O&&(O.x>3?(O.x=1.02,O.xanchor="left"):O.x<-2&&(O.x=-.02,O.xanchor="right"),O.y>3?(O.y=1.02,O.yanchor="bottom"):O.y<-2&&(O.y=-.02,O.yanchor="top")),p(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),u.clean(t),t.template&&t.template.layout&&r.cleanLayout(t.template.layout),t},r.cleanData=function(t){for(var e=0;e<t.length;e++){var n,i=t[e];if("histogramy"===i.type&&"xbins"in i&&!("ybins"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&"opacity"in i.error_y){var l=u.defaults,f=i.error_y.color||(h(i,"bar")?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("bardir"in i&&("h"!==i.bardir||!h(i,"bar")&&"histogram"!==i.type.substr(0,9)||(i.orientation="h",r.swapXYData(i)),delete i.bardir),"histogramy"===i.type&&r.swapXYData(i),"histogramx"!==i.type&&"histogramy"!==i.type||(i.type="histogram"),"scl"in i&&!("colorscale"in i)&&(i.colorscale=i.scl,delete i.scl),"reversescl"in i&&!("reversescale"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=c(i.xaxis,"x")),i.yaxis&&(i.yaxis=c(i.yaxis,"y")),h(i,"gl3d")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!h(i,"pie")&&!h(i,"bar")&&"waterfall"!==i.type)if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=m(i.textposition[n]);else i.textposition&&(i.textposition=m(i.textposition));var d=a.getModule(i);if(d&&d.colorbar){var b=d.colorbar.container,x=b?i[b]:i;x&&x.colorscale&&("YIGnBu"===x.colorscale&&(x.colorscale="YlGnBu"),"YIOrRd"===x.colorscale&&(x.colorscale="YlOrRd"))}if("surface"===i.type&&o.isPlainObject(i.contours)){var _=["x","y","z"];for(n=0;n<_.length;n++){var w=i.contours[_[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var A=!1!==(i.increasing||{}).showlegend,M=!1!==(i.decreasing||{}).showlegend,T=g(i.increasing),k=g(i.decreasing);if(!1!==T&&!1!==k){var E=v(T,k,A,M);E&&(i.name=E)}else!T&&!k||i.name||(i.name=T||k)}if(Array.isArray(i.transforms)){var L=i.transforms;for(n=0;n<L.length;n++){var S=L[n];if(o.isPlainObject(S))switch(S.type){case"filter":S.filtersrc&&(S.target=S.filtersrc,delete S.filtersrc),S.calendar&&(S.valuecalendar||(S.valuecalendar=S.calendar),delete S.calendar);break;case"groupby":if(S.styles=S.styles||S.style,S.styles&&!Array.isArray(S.styles)){var C=S.styles,O=Object.keys(C);S.styles=[];for(var R=0;R<O.length;R++)S.styles.push({target:O[R],value:C[O[R]]})}}}}y(i,"line")&&delete i.line,"marker"in i&&(y(i.marker,"line")&&delete i.marker.line,y(i,"marker")&&delete i.marker),u.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),p(i),i.colorbar&&p(i.colorbar),i.marker&&i.marker.colorbar&&p(i.marker.colorbar),i.line&&i.line.colorbar&&p(i.line.colorbar),i.aaxis&&p(i.aaxis),i.baxis&&p(i.baxis)}},r.swapXYData=function(t){var e;if(o.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,["error_?.copy_ystyle"]),n&&o.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map(function(t,e){return e});if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn("trace index (",e[i],") is not a number or is out of bounds");return r}return e},r.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],u=n(l);if(u&&null===e){var c=a.slice(0,s-1).join(".");o.nestedProperty(i,c).get().splice(l,1)}else u&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var b=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function x(t){var e=t.search(b);if(e>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 _=["x","y","z"];r.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=f(t,i,_[a]);if(s&&"log"!==s.type){var l=s._name,u=s._id.substr(1);if("scene"===u.substr(0,5)){if(void 0!==r[u])continue;l=u+"."+l}var c=l+".type";void 0===r[l]&&void 0===r[c]&&o.nestedProperty(t.layout,c).set(null)}}}},{"../components/color":376,"../lib":495,"../plots/cartesian/axis_ids":544,"../plots/plots":584,"../registry":592,"fast-isnumeric":90,"gl-mat4/fromQuat":121}],526:[function(t,e,r){"use strict";var n=t("./plot_api");r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r._guiRestyle=n._guiRestyle,r._guiRelayout=n._guiRelayout,r._guiUpdate=n._guiUpdate,r._storeDirectGUIEdit=n._storeDirectGUIEdit,r.react=n.react,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.setPlotConfig=n.setPlotConfig,r.toImage=t("./to_image"),r.validate=t("./validate"),r.downloadImage=t("../snapshot/download");var i=t("./template_api");r.makeTemplate=i.makeTemplate,r.validateTemplate=i.validateTemplate},{"../snapshot/download":594,"./plot_api":528,"./template_api":533,"./to_image":534,"./validate":535}],527:[function(t,e,r){"use strict";var n=t("../lib/is_plain_object"),i=t("../lib/noop"),a=t("../lib/loggers"),o=t("../lib/search").sorterAsc,s=t("../registry");r.containerArrayMatch=t("./container_array_match");var l=r.isAddVal=function(t){return"add"===t||n(t)},u=r.isRemoveVal=function(t){return null===t||"remove"===t};r.applyContainerArrayChanges=function(t,e,r,n,c){var f=e.astr,h=s.getComponentMethod(f,"supplyLayoutDefaults"),d=s.getComponentMethod(f,"draw"),p=s.getComponentMethod(f,"drawOne"),g=n.replot||n.recalc||h===i||d===i,v=t.layout,m=t._fullLayout;if(r[""]){Object.keys(r).length>1&&a.warn("Full array edits are incompatible with other edits",f);var y=r[""][""];if(u(y))e.set(null);else{if(!Array.isArray(y))return a.warn("Unrecognized full array edit value",f,y),!0;e.set(y)}return!g&&(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<E.length;b++)if(w=r[_=E[b]],A=Object.keys(w),M=w[""],T=l(M),_<0||_>S.length-(T?0:1))a.warn("index out of range",f,_);else if(void 0!==M)A.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(M)?O.push(_):T?("add"===M&&(M={}),S.splice(_,0,M),C&&C.splice(_,0,{})):a.warn("Unrecognized full object edit value",f,_,M),-1===R&&(R=_);else for(x=0;x<A.length;x++)k=f+"["+_+"].",c(S[_],A[x],k).set(w[A[x]]);for(b=O.length-1;b>=0;b--)S.splice(O[b],1),C&&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<E.length&&!((_=E[b])>=R);b++)z.push(_);for(b=R;b<P;b++)z.push(b)}for(b=0;b<z.length;b++)p(t,z[b])}else d(t);return!0}},{"../lib/is_plain_object":496,"../lib/loggers":499,"../lib/noop":504,"../lib/search":513,"../registry":592,"./container_array_match":523}],528:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("has-hover"),o=t("../lib"),s=o.nestedProperty,l=t("../lib/events"),u=t("../lib/queue"),c=t("../registry"),f=t("./plot_schema"),h=t("../plots/plots"),d=t("../plots/polar/legacy"),p=t("../plots/cartesian/axes"),g=t("../components/drawing"),v=t("../components/color"),m=t("../components/colorbar/connect"),y=t("../plots/cartesian/graph_interact").initInteractions,b=t("../constants/xmlns_namespaces"),x=t("../lib/svg_text_utils"),_=t("../plots/cartesian/select").clearSelect,w=t("./plot_config").dfltConfig,A=t("./manage_arrays"),M=t("./helpers"),T=t("./subroutines"),k=t("./edit_types"),E=t("../plots/cartesian/constants").AX_NAME_PATTERN,L=0;function S(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit("plotly_afterplot")}function C(t,e){try{t._fullLayout._paper.style("background",e)}catch(t){o.error(t)}}function O(t,e){C(t,v.combine(e,"white"))}function R(t,e){if(!t._context){t._context=o.extendDeep({},w);var r=n.select("base");t._context._baseUrl=r.size()&&r.attr("href")?window.location.href.split("#")[0]:""}var i,s,l,u=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)"editable"!==(l=s[i])&&"edits"!==l&&l in u&&("setBackground"===l&&"opaque"===e[l]?u[l]=O:u[l]=e[l]);e.plot3dPixelRatio&&!u.plotGlPixelRatio&&(u.plotGlPixelRatio=u.plot3dPixelRatio);var c=e.editable;if(void 0!==c)for(u.editable=c,s=Object.keys(u.edits),i=0;i<s.length;i++)u.edits[s[i]]=c;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in u.edits&&(u.edits[l]=e.edits[l]);u._exportedPlot=e._exportedPlot}u.staticPlot&&(u.editable=!1,u.edits={},u.autosizable=!1,u.scrollZoom=!1,u.doubleClick=!1,u.showTips=!1,u.showLink=!1,u.displayModeBar=!1),"hover"!==u.displayModeBar||a||(u.displayModeBar=!0),"transparent"!==u.setBackground&&"function"==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("string"==typeof f){var d=f.split("+");for(i=0;i<d.length;i++)h[d[i]]=1}else!1!==f&&(h.gl3d=1,h.geo=1,h.mapbox=1)}function P(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function z(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),z(t,e,"currentIndices"),"undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&z(t,r,"newIndices"),"undefined"!=typeof r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function N(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers");for(var a in z(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,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<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("attribute: "+p+" index: "+g+" must be an array");if(!o.isArrayOrTypedArray(l))throw new Error("cannot extend missing or non-array attribute: "+p);if(l.constructor!==c.constructor)throw new Error("cannot extend array with an array of a different type: "+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<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("string"==typeof e)a[e]=n;else{if(!o.isPlainObject(e))return o.warn("Restyle fail.",e,n,i),Promise.reject();a=o.extendFlat({},e),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=M.coerceTraceIndices(t,i),l=V(t,a,s),c=l.flags;c.calc&&(t.calcdata=void 0),c.clearAxisTypes&&M.clearAxisTypes(t,s,{});var f=[];c.fullReplot?f.push(r.plot):(f.push(h.previousPromises),h.supplyDefaults(t),c.markerSize&&(h.doCalcdata(t),X(f)),c.style&&f.push(T.doTraceStyle),c.colorbars&&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&&d.then||(d=Promise.resolve()),d.then(function(){return t.emit("plotly_restyle",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||"")+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<s;l++)U(t+"["+l+"]",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+"."+h,u[h],c[h],n)}else void 0===n[t]&&(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)&&v.push(e)}function w(t){return"LAYOUT"+t+".autorange"}function A(t){return"LAYOUT"+t+".range"}function T(t){for(var e=t;e<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("LAYOUT"===n.substr(0,6))s=d(t.layout,n.replace("LAYOUT",""));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]&&(b[n][o]=j(s.get())),void 0!==a&&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("cannot set "+C+" and a parent attribute simultaneously");var O,R,P,z,I,N,D=e[C];if("autobinx"!==C&&"autobiny"!==C||(C=C.charAt(C.length-1)+"bins",D=Array.isArray(D)?D.map(S(C)):!1===D?r.map(L(C)):null),y[C]=D,"LAYOUT"!==C.substr(0,6)){for(b[C]=x(),n=0;n<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+".":"",q=U?s(R,U).get():R;if((N=f.getTraceValObject(R,P.parts))&&N.impliedEdits&&null!==I)for(var G in N.impliedEdits)E(o.relativeAttr(C,G),N.impliedEdits[G],n);else if("thicknessmode"!==F&&"lenmode"!==F||z===I||"fraction"!==I&&"pixels"!==I||!q){if("type"===C&&"pie"===I!=("pie"===z)){var X="x",W="y";"bar"!==I&&"bar"!==z||"h"!==O.orientation||(X="y",W="x"),o.swapAttrs(O,["?","?src"],"labels",X),o.swapAttrs(O,["d?","?0"],"label",X),o.swapAttrs(O,["?","?src"],"values",W),"pie"===z?(s(O,"marker.color").set(s(O,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):c.traceIs(O,"cartesian")&&s(O,"marker.colors").set(s(O,"marker.color").get())}}else{var Y=i._size,Z=q.orient,Q="top"===Z||"bottom"===Z;if("thicknessmode"===F){var $=Q?Y.h:Y.w;E(V+"thickness",q.thickness*("fraction"===I?1/$:$),n)}else{var J=Q?Y.w:Y.h;E(V+"len",q.len*("fraction"===I?1/J:J),n)}}b[C][n]=j(z);if(-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(C)){if("orientation"===C){P.set(I);var K=O.x&&!O.y?"h":"v";if((P.get()||K)===R.orientation)continue}else"orientationaxes"===C&&(O.orientation={v:"h",h:"v"}[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&&!c.traceIs(R,"regl")&&(o.isArrayOrTypedArray(I)||o.isArrayOrTypedArray(z))?m.calc=!0:k.update(m,N):m.calc=!0,P.set(I))}}if(-1!==["swapxyaxes","orientationaxes"].indexOf(C)&&p.swap(t,r),"orientationaxes"===C){var tt=s(t.layout,"hovermode");"x"===tt.get()?tt.set("y"):"y"===tt.get()&&tt.set("x")}if(-1!==["orientation","type"].indexOf(C)){for(v=[],n=0;n<r.length;n++){var et=l[r[n]];c.traceIs(et,"cartesian")&&(_(et.xaxis||"x"),_(et.yaxis||"y"))}E(v.map(w),!0,0),E(v.map(A),[0,1],0)}}else P=d(t.layout,C.replace("LAYOUT","")),b[C]=[j(P.get())],P.set(Array.isArray(D)?D[0]:D),m.calc=!0}return(m.calc||m.plot)&&(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("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],"title"!==r&&!i.test(r)&&!a.test(r)||"string"!=typeof n&&"number"!=typeof n?r.indexOf("titlefont")>-1?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){if(t=o.getGraphDiv(t),M.clearPromiseQueue(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=Q(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&&(G(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(T.doLegend),a.layoutstyle&&s.push(T.layoutStyles),a.axrange&&X(s,i.rangesAltered),a.ticks&&s.push(T.doTicksRelayout),a.modebar&&s.push(T.doModeBar),a.camera&&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&&l.then||(l=Promise.resolve(t)),l.then(function(){return t.emit("plotly_relayout",i.eventData),t})}function G(t,e,r){var n=t._fullLayout;if(!e.axrange)return!1;for(var i in e)if("axrange"!==i&&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&&(n=!1)}return p.draw(t,r,{skipTitle:n})}:function(t){return p.draw(t,"redraw")};t.push(function(t){var e=t._fullLayout._zoomlayer;e&&_(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,"plotly_beforeplot",[e,i,a]))return Promise.reject();e||i||o.isPlotDiv(t)||o.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),R(t,a),i||(i={}),n.select(t).classed("js-plotly-plot",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var f=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(M.cleanData(e),f?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!f||(t.layout=M.cleanLayout(i)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();t._replotPending=!1,h.supplyDefaults(t);var v=t._fullLayout,b=v._has("cartesian");if(!v._has("polar")&&e&&e[0]&&e[0].r)return o.log("Legacy polar charts are deprecated!"),function(t,e,r){var i=n.select(t).selectAll(".plot-container").data([0]);i.enter().insert("div",":first-child").classed("plot-container plotly",!0);var a=i.selectAll(".svg-container").data([0]);a.enter().append("div").classed("svg-container",!0).style("position","relative"),a.html(""),e&&(t.data=e);r&&(t.layout=r);d.manager.fillLayout(t),a.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),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:"";""!==u&&u||(l=0);var c=function(){this.call(x.convertToTspans,t)},f=s.select(".title-group text").call(c);if(t._context.edits.titleText){var p=o._(t,"Click to enter Plot title");u&&u!==p||(l=.2,f.attr({"data-unformatted":p}).text(p).style({opacity:l}).on("mouseover.opacity",function(){n.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(1e3).style("opacity",0)}));var g=function(){this.call(x.makeEditable,{gd:t}).on("edit",function(e){t.framework({layout:{title:{text:e}}}),this.text(e).call(c),this.call(g)}).on("cancel",function(){var t=this.attr("data-unformatted");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&&lt(t),t.framework!==lt&&(t.framework=lt,lt(t)),g.initGradients(t),f&&p.saveShowSpikeInitial(t);var _=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;_&&h.doCalcdata(t);for(var w=0;w<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("resize",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<i.length;e++){var a=(n=(r=i[e])[0].trace)._module.colorbar;!0===n.visible&&a?m(t,r,a):h.autoMargin(t,"cb"+n.uid)}return h.doAutoMargin(t),h.previousPromises(t)}function L(){t._transitioning||(T.doAutoRangeAndConstraints(t),f&&p.saveRangeInitial(t),c.getComponentMethod("rangeslider","calcAutorange")(t))}var C=[h.previousPromises,function(){if(s)return r.addFrames(t,s)},function e(){for(var r=v._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);if(!v._glcanvas&&v._has("gl")&&(v._glcanvas=v._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],function(t){return t.key}),v._glcanvas.enter().append("canvas").attr("class",function(t){return"gl-canvas gl-canvas-"+t.key.replace("Layer","")}).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"})),v._glcanvas){v._glcanvas.attr("width",v.width).attr("height",v.height);var i=v._glcanvas.data()[0].regl;if(i&&(Math.floor(v.width)!==i._gl.drawingBufferWidth||Math.floor(v.height)!==i._gl.drawingBufferHeight)){var a="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!k)return o.log(a+" Clearing graph and plotting again."),h.cleanPlot([],{},t._fullData,v),h.supplyDefaults(t),v=t._fullLayout,h.doCalcdata(t),k++,e();o.error(a)}}return"h"===v.modebar.orientation?v._modebardiv.style("height",null).style("width","100%"):v._modebardiv.style("width",null).style("height",v.height+"px"),h.previousPromises(t)},E,function(){if(JSON.stringify(v._size)!==A)return o.syncOrAsync([E,T.layoutStyles],t)}];b&&C.push(function(){if(_)return o.syncOrAsync([c.getComponentMethod("shapes","calcAutorange"),c.getComponentMethod("annotations","calcAutorange"),L],t);L()}),C.push(T.layoutStyles),b&&C.push(function(){return p.draw(t,f?"":"redraw")}),C.push(T.drawData,T.finalDraw,y,h.addLinks,h.rehover,h.doAutoMargin,h.previousPromises);var O=o.syncOrAsync(C,t);return O&&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("This element is not a Plotly plot: "+t);return M.cleanData(t.data),M.cleanLayout(t.layout),t.calcdata=void 0,r.plot(t).then(function(){return t.emit("plotly_redraw"),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<0){var a=new t.constructor(0),s=D(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<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>=0&&r<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<=0){var a=new t.constructor(0),s=D(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<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>=0&&r<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("gd.data must be an array.");if("undefined"==typeof e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(e,n,i),Array.isArray(n)||(n=[n]),n=n.map(function(t){return o.extendFlat({},t)}),M.cleanData(n),a=0;a<n.length;a++)e.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if("undefined"==typeof i)return s=r.redraw(e),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("undefined"==typeof n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),z(e,n,"indices"),(n=P(n,e.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=e.data.splice(n[i],1)[0],s.push(a);var 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],"undefined"==typeof i)for(i=[],a=0;a<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<e.data.length;a++)-1===n.indexOf(a)&&s.push(e.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:e.data[n[a]]});for(l.sort(function(t,e){return t.newIndex-e.newIndex}),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);e.data=s;var 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<d.length;n++)if(0===d[n].indexOf("allaxes")){for(i=0;i<g.length;i++){var y=g[i]._id.substr(1),b=-1!==y.indexOf("scene")?y+".":"",x=d[n].replace("allaxes",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&&n.set(r)}}var S,C={};function O(t){var e=p.name2id(t.split(".")[0]);return C[e]=1,e}for(var R in e){if(M.hasParent(e,R))throw new Error("cannot set "+R+" and a parent attribute simultaneously");for(var P=h(a,R),z=e[R],I=P.parts.length-1;I>0&&"string"!=typeof P.parts[I];)I--;var N=P.parts[I],D=P.parts[I-1]+"."+N,F=P.parts.slice(0,I).join("."),U=s(t.layout,F).get(),V=s(l,F).get(),q=P.get();if(void 0!==z){w[R]=z,T[R]="reverse"===N?z:j(q);var G=f.getLayoutValObject(l,P.parts);if(G&&G.impliedEdits&&null!==z)for(var X in G.impliedEdits)L(o.relativeAttr(R,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(R))if(z){L("autosize",null);var Q="height"===R?"width":"height";L(Q,l[Q])}else l[R]=t._initialAutoSize[R];else if("autosize"===R)L("width",z?null:l.width),L("height",z?null:l.height);else if(D.match(W))O(D),s(l,F+"._inputRange").set(null);else if(D.match(Y)){O(D),s(l,F+"._inputRange").set(null);var J=s(l,F).get();J._inputDomain&&(J._input.domain=J._inputDomain.slice())}else D.match(Z)&&s(l,F+"._inputDomain").set(null);if("type"===N){var K=U,tt="linear"===V.type&&"log"===z,et="log"===V.type&&"linear"===z;if(tt||et){if(K&&K.range)if(V.autorange)tt&&(K.range=K.range[1]>K.range[0]?[1,2]:[2,1]);else{var rt=K.range[0],nt=K.range[1];tt?(rt<=0&&nt<=0&&L(F+".autorange",!0),rt<=0?rt=nt/1e6:nt<=0&&(nt=rt/1e6),L(F+".range[0]",Math.log(rt)/Math.LN10),L(F+".range[1]",Math.log(nt)/Math.LN10)):(L(F+".range[0]",Math.pow(10,rt)),L(F+".range[1]",Math.pow(10,nt)))}else L(F+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[P.parts[0]]&&"radialaxis"===P.parts[1]&&delete l[P.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(t,V,z,L),c.getComponentMethod("images","convertCoords")(t,V,z,L)}else L(F+".autorange",!0),L(F+".range",null);s(l,F+"._inputRange").set(null)}else if(N.match(E)){var it=s(l,R).get(),at=(z||{}).type;at&&"-"!==at||(at="linear"),c.getComponentMethod("annotations","convertCoords")(t,it,at,L),c.getComponentMethod("images","convertCoords")(t,it,at,L)}var ot=A.containerArrayMatch(R);if(ot){r=ot.array,n=ot.index;var st=ot.property,lt=G||{editType:"calc"};""!==n&&""===st&&(A.isAddVal(z)?T[R]=null:A.isRemoveVal(z)?T[R]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",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"reverse"===N?(U.range?U.range.reverse():(L(F+".autorange",!0),U.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):(l._has("scatter-like")&&l._has("regl")&&"dragmode"===R&&("lasso"===z||"select"===z)&&"lasso"!==q&&"select"!==q?_.plot=!0:l._has("gl2d")?_.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<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)&&(_.plot=!0),(_.plot||_.calc)&&(_.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&&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&&t.framework.isPolar)return Promise.resolve(t);o.isPlainObject(e)||(e={}),o.isPlainObject(n)||(n={}),Object.keys(e).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=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)&&(t.calcdata=void 0),l.clearAxisTypes&&M.clearAxisTypes(t,a,n);var d=[];if(l.fullReplot&&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&&d.push(T.doTraceStyle),l.colorbars&&d.push(T.doColorBars),f.legend&&d.push(T.doLegend),f.layoutstyle&&d.push(T.layoutStyles),f.axrange&&X(d,c.rangesAltered),f.ticks&&d.push(T.doTicksRelayout),f.modebar&&d.push(T.doModeBar),f.camera&&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&&v.then||(v=Promise.resolve(t)),v.then(function(){return t.emit("plotly_update",{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:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],et=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function rt(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i)return{head:i[1],attr:n.attr}}}function nt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(".");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function it(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function at(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function ot(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function 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&&-1!==t.indexOf("arraydraw")?o.pushUnique(c.arrays[h],d):(k.update(c,i),"none"!==t&&c.nChanges++,n.transition&&i.anim&&c.nChangesAnim++,(W.test(l)||Y.test(l))&&(c.rangesAltered[r[0]]=1),Z.test(l)&&s(e,"_inputDomain").set(null),"datarevision"===a&&(c.newDataRevision=1))}function g(t){return"data_array"===t.valType||t.arrayOk}for(a in t){if(c.calc&&!n.transition)return;var v=t[a],m=e[a],y=r.concat(a);if(l=y.join("."),"_"!==a.charAt(0)&&"function"!=typeof v&&v!==m){if(("tick0"===a||"dtick"===a)&&"geo"!==r[0]){var b=e.tickmode;if("auto"===b||"array"===b||!b)continue}if(("range"!==a||!e.autorange)&&("zmin"!==a&&"zmax"!==a||"contourcarpet"!==e.type)&&(i=u(y))&&(!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&&M){var T="_input_"+a,E=t[T],L=e[T];if(Array.isArray(E)&&E===L)continue}if(void 0===m)w&&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("arraydraw"!==i.editType){p();continue}C=!0}for(x=0;x<O;x++)st(v[x],m[x],y.concat(x),o.extendFlat({inArray:a,arrayIndex:x},n));if(C)for(x=O;x<R;x++)S.push(x)}else!_&&o.isPlainObject(v)?st(v,m,y,n):w?A&&M?(f&&(c.calc=!0),(f||n.newDataRevision)&&p()):A!==M?c.calc=!0:p():A&&M&&v.length===m.length&&String(v)===String(m)||p()}}}for(a in e)if(!(a in t||"_"===a.charAt(0)||"function"==typeof e[a])){if(g(i=u(r.concat(a)))&&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(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([{}]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paperdiv.select(".modebar-container").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),r._modebardiv=r._paperdiv.append("div"),r._hoverpaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var i={};n.selectAll("defs").each(function(){this.id&&(i[this.id.split("-")[1]]=1)}),r._uid=o.randstr(i)}r._paperdiv.selectAll(".main-svg").attr(b.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._clips=r._defs.append("g").classed("clips",!0),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._topclips=r._topdefs.append("g").classed("clips",!0),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var a=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=a.append("g").classed("imagelayer",!0),r._shapeLowerLayer=a.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._polarlayer=r._paper.append("g").classed("polarlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._sunburstlayer=r._paper.append("g").classed("sunburstlayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0);var s=r._toppaper.append("g").classed("layer-above",!0);r._imageUpperLayer=s.append("g").classed("imagelayer",!0),r._shapeUpperLayer=s.append("g").classed("shapelayer",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._menulayer=r._toppaper.append("g").classed("menulayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._hoverpaper.append("g").classed("hoverlayer",!0),r._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),t.emit("plotly_framework")}r.react=function(t,e,n,i){var a,l;var u=(t=o.getGraphDiv(t))._fullData,d=t._fullLayout;if(o.isPlotDiv(t)&&u&&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("_"!==n.charAt(0)){var i=e[n],a=r[n];if(i!==a)if(o.isPlainObject(i)&&o.isPlainObject(a)){if(t(i,a))return!0}else{if(!Array.isArray(i)||!Array.isArray(a))return!0;if(i.length!==a.length)return!0;for(var s=0;s<i.length;s++)if(i[s]!==a[s]){if(!o.isPlainObject(i[s])||!o.isPlainObject(a[s]))return!0;if(t(i[s],a[s]))return!0}}}}(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+".uirevision",(u=(l=s(n,a).get())&&nt(a,e))&&u===l&&(null===(f=p[i])&&(f=void 0),ot(d=(h=s(e,i)).get(),f))){void 0===d&&"autorange"===i.substr(i.length-9)&&g.push(i.substr(0,i.length-10)),h.set(j(s(n,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i);delete p[i],"range["===i.substr(i.length-8,6)&&(v[i.substr(0,i.length-9)]=1)}for(var m=0;m<g.length;m++){var y=g[m];if(v[y]){var b=s(e,y).get();b&&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<0){delete x[_];break}var k=at(_,t,(w=r[T]._fullInput).index);if(k<0){delete x[_];break}M=t[k]}if(c=rt(i,et)){if(c.attr?u=(l=s(n,c.attr).get())&&nt(c.attr,e):(l=w.uirevision,void 0===(u=M.uirevision)&&(u=e.uirevision)),u&&u===l&&(null===(f=A[i])&&(f=void 0),ot(d=(h=s(M,i)).get(),f))){h.set(j(s(w,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+_);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)&&(a.layoutReplot=!0);i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?"all":"some");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&&!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<e.length;s++)if(r[s]){if(l=r[s]._fullInput,h.hasMakesDataTransform(l)&&(l=r[s]),d[l.uid])continue;d[l.uid]=1,st(e[s]._fullInput,l,[],c)}(u.calc||u.plot)&&(u.fullReplot=!0);i&&u.nChanges&&u.nChangesAnim&&(u.anim=u.nChanges===u.nChangesAnim&&o?"all":"some");return u}(t,u,m,b,x,w);$(t)&&(_.layoutReplot=!0),A.calc||_.calc?t.calcdata=void 0:h.supplyDefaultsUpdateCalc(t.calcdata,m);var E=[];if(a&&(t._transitionData={},h.createTransitionData(t),E.push(function(){return r.addFrames(t,a)})),y.transition&&!g&&(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,"drawOne");if(O!==o.noop)for(var P=0;P<C.length;P++)O(t,C[P]);else{var z=c.getComponentMethod(L,"draw");if(z===o.noop)throw new Error("cannot draw components: "+L);z(t)}}}E.push(h.previousPromises),A.style&&E.push(T.doTraceStyle),A.colorbars&&E.push(T.doColorBars),_.legend&&E.push(T.doLegend),_.layoutstyle&&E.push(T.layoutStyles),_.axrange&&X(E),_.ticks&&E.push(T.doTicksRelayout),_.modebar&&E.push(T.doModeBar),_.camera&&E.push(T.doCamera),E.push(S)}E.push(h.rehover),(l=o.syncOrAsync(E,t))&&l.then||(l=Promise.resolve(t))}else l=r.newPlot(t,e,n,i);return l.then(function(){return t.emit("plotly_react",{data:e,layout:n}),t})},r.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=h.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(a,c){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,h.transition(t,e.frame.data,e.frame.layout,M.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function d(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&f()};e()}var p,g,v=0;function m(t){return Array.isArray(i)?v>=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&&!x&&o.isPlainObject(e))y.push({type:"object",data:m(o.extendFlat({},e))});else if(b||-1!==["string","number"].indexOf(typeof e))for(p=0;p<n._frames.length;p++)(g=n._frames[p])&&(b||String(g.group)===String(e))&&y.push({type:"byname",name:String(g.name),data:m({name:g.name})});else if(x)for(p=0;p<e.length;p++){var _=e[p];-1!==["number","string"].indexOf(typeof _)?(_=String(_),y.push({type:"byname",name:_,data:m({name:_})})):o.isPlainObject(_)&&y.push({type:"object",data:m(o.extendFlat({},_))})}for(p=0;p<y.length;p++)if("byname"===(g=y[p]).type&&!n._frameHash[g.data.name])return o.warn('animate failure: frame not found: "'+g.data.name+'"'),void c();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&y.reverse();var w=t._fullLayout._currentFrame;if(w&&r.fromcurrent){var A=-1;for(p=0;p<y.length;p++)if("byname"===(g=y[p]).type&&g.name===w){A=p;break}if(A>0&&A<y.length-1){var T=[];for(p=0;p<y.length;p++)g=y[p],("byname"!==y[p].type||p>A)&&T.push(g);y=T}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o="byname"===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&&(g.onComplete=u(a,2),g.onInterrupt=c),n._frameQueue.push(g)}"immediate"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||d()}}(y):(t.emit("plotly_animated"),a())})},r.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var f=l.length+2*e.length,d=[],p={};for(n=e.length-1;n>=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&&m&&"number"==typeof m&&y&&L<5&&(L++,o.warn('addFrames: overwriting frame "'+(c[v]||p[v]).name+'" with a frame whose name of type "number" also equates to "'+v+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===L&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),p[g]={name:g},d.push({frame:h.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:f+n})}d.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var b=[],x=[],_=l.length;for(n=d.length-1;n>=0;n--){if("number"==typeof(i=d[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;c[i.name="frame "+t._transitionData._counter++];);if(c[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);b.push({type:"replace",index:a,value:i}),x.unshift({type:"replace",index:a,value:l[a]})}else s=Math.max(0,Math.min(d[n].index,_)),b.push({type:"insert",index:s,value:i}),x.unshift({type:"delete",index:s}),_++}var w=h.modifyFrames,A=h.modifyFrames,M=[t,x],T=[t,b];return u&&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("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice(0)).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],d=[t,a];return u&&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&&e._container.remove(),delete t._context,t}},{"../components/color":376,"../components/colorbar/connect":378,"../components/drawing":397,"../constants/xmlns_namespaces":476,"../lib":495,"../lib/events":487,"../lib/queue":509,"../lib/svg_text_utils":518,"../plots/cartesian/axes":541,"../plots/cartesian/constants":547,"../plots/cartesian/graph_interact":550,"../plots/cartesian/select":558,"../plots/plots":584,"../plots/polar/legacy":587,"../registry":592,"./edit_types":524,"./helpers":525,"./manage_arrays":527,"./plot_config":529,"./plot_schema":530,"./subroutines":532,d3:81,"fast-isnumeric":90,"has-hover":251}],529:[function(t,e,r){"use strict";var n={staticPlot:{valType:"boolean",dflt:!1},plotlyServerURL:{valType:"string",dflt:"https://plot.ly"},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"boolean",dflt:1},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},i={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(n,i),e.exports={configAttributes:n,dfltConfig:i}},{}],530:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib"),a=t("../plots/attributes"),o=t("../plots/layout_attributes"),s=t("../plots/frame_attributes"),l=t("../plots/animation_attributes"),u=t("./plot_config").configAttributes,c=t("../plots/polar/legacy/area_attributes"),f=t("../plots/polar/legacy/axis_attributes"),h=t("./edit_types"),d=i.extendFlat,p=i.extendDeepAll,g=i.isPlainObject,v="_isSubplotObj",m="_isLinkedToArray",y=[v,m,"_arrayAttrRegexps","_deprecated"];function b(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(x(e[r]))r++;else if(r<e.length)return!1;for(;r<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("info_array"===t.valType){var i=e[++r];if(!x(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=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)&&t>=0}function _(t){return function(t){r.crawl(t,function(t,e,n){r.isValObject(t)?"data_array"===t.valType?(t.role="data",n[e+"src"]={valType:"string",editType:"none"}):!0===t.arrayOk&&(n[e+"src"]={valType:"string",editType:"none"}):g(t)&&(t.role="object")})}(t),function(t){r.crawl(t,function(t,e,r){if(!t)return;var n=t[m];if(!n)return;delete t[m],r[e]={items:{}},r[e].items[n]=t,r[e].role="object"})}(t),function(t){!function t(e){for(var r in e)if(g(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function 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="_deprecated",r.UNDERSCORE_ATTRS=y,r.get=function(){var t={};n.allTypes.concat("area").forEach(function(e){t[e]=function(t){var e,o;"area"===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&&i.nestedProperty(u,a).set(void 0)}),p(s,l),p(s,u),o.attributes&&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&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach(function(e){A(r,i.schema.transforms[t][e],e)})}),{attributes:_(r)}}(t)}),{defs:{valObjects:i.valObjectMeta,metaKeys:y.concat(["description","role","editType","impliedEdits"]),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<e.attr.length;i++)w(r,e,e.attr[i]);else{var a="subplot"===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&&(s.subplots||s.layout)){var l=s.subplots;if(l&&l.xaxis&&!l.yaxis)for(var u in l.xaxis)delete r.yaxis[u]}else e.layoutAttributes&&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||"",Object.keys(t).forEach(function(n){var o=t[n];if(-1===y.indexOf(n)){var s=(i?i+".":"")+n;e(o,n,t,a,s),r.isValObject(o)||g(o)&&"impliedEdits"!==n&&r.crawl(o,e,a+1,s)}})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){var e,n,o=[],s=[],l=[];function u(t,r,a,u){s=s.slice(0,u).concat([r]),l=l.slice(0,u).concat([t&&t._isLinkedToArray]),t&&("data_array"===t.valType||!0===t.arrayOk)&&!("colorbar"===s[u-1]&&("ticktext"===r||"tickvals"===r))&&function t(e,r,a){var u=e[s[r]];var c=a+s[r];if(r===s.length-1)i.isArrayOrTypedArray(u)&&o.push(n+c);else if(l[r]){if(Array.isArray(u))for(var f=0;f<u.length;f++)i.isPlainObject(u[f])&&t(u[f],r+1,c+"["+f+"].")}else i.isPlainObject(u)&&t(u,r+1,c+".")}(e,0,"")}e=t,n="",r.crawl(a,u),t._module&&t._module.attributes&&r.crawl(t._module.attributes,u);var c=t.transforms;if(c)for(var f=0;f<c.length;f++){var h=c[f],d=h._module;d&&(n="transforms["+f+"].",e=h,r.crawl(d.attributes,u))}return o},r.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if("transforms"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var u=e[1];if(!x(u)||u>=l.length)return!1;i=(r=(n.transformsRegistry[l[u].type]||{}).attributes)&&r[e[2]],s=3}else if("area"===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)&&r[o])){var h=f.basePlotModule;h&&h.attributes&&(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<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!u&&a.layoutAttributes&&(u=a.layoutAttributes)}var c=a.baseLayoutAttrOverrides;if(c&&e in c)return c[e]}if(u)return u}var h=t._modules;if(h)for(r=0;r<h.length;r++)if((s=h[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry)if(!(a=n.componentsRegistry[i]).schema&&e===a.name)return a.layoutAttributes;if(e in o)return o[e];if("radialaxis"===e||"angularaxis"===e)return f[e];return f.layout[e]||!1}(t,e[0]),e,1)}},{"../lib":495,"../plots/animation_attributes":536,"../plots/attributes":538,"../plots/frame_attributes":568,"../plots/layout_attributes":582,"../plots/polar/legacy/area_attributes":585,"../plots/polar/legacy/axis_attributes":586,"../registry":592,"./edit_types":524,"./plot_config":529}],531:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/attributes"),a="templateitemname",o={name:{valType:"string",editType:"none"}};function s(t){return t&&"string"==typeof t}function l(t){var e=t.length-1;return"s"!==t.charAt(e)&&n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}o[a]={valType:"string",editType:"calc"},r.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},r.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,"type"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},r.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},r.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[l(e)],o=n&&n[e];Array.isArray(o)&&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<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<o.length;e++){var r=o[e],n=r.name;if(s(n)&&!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>=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+"["+o+"]";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+"."+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&&f(e,r);var i=h();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},{"../lib":495,"../plots/attributes":538}],532:[function(t,e,r){"use strict";var n=t("d3"),i=t("../registry"),a=t("../plots/plots"),o=t("../lib"),s=t("../lib/clear_gl_canvases"),l=t("../components/color"),u=t("../components/drawing"),c=t("../components/titles"),f=t("../components/modebar"),h=t("../plots/cartesian/axes"),d=t("../constants/alignment"),p=t("../plots/cartesian/constraints"),g=p.enforce,v=p.clean,m=t("../plots/cartesian/autorange").doAutoRange,y="start",b="middle",x="end";function _(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&(a[0]<e[1]&&a[1]>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,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),r.drawMainTitle(t),f.manage(t),!g._has("cartesian"))return t._promises.length&&Promise.all(t._promises);function b(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-m-n:e._offset+e._length+m+n:v.t+v.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+m+n:e._offset-m-n:v.l+v.w*(t.position||0)+n%1}for(e=0;e<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&&x?b(s,x,d.OPPOSITE_SIDE[s.side]):null}var w=[],M=[],k=[],E=1===l.opacity(g.paper_bgcolor)&&1===l.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((a=g._plots[i]).mainplot)a.bg&&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,"rect","bg");O.insertBefore(R.node(),O.childNodes[0]),M.push(i)}else C.select("rect.bg").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(".bg").data(w);for(X.enter().append("rect").classed("bg",!0),X.exit().remove(),X.each(function(t){g._plots[t].bg=n.select(this)}),e=0;e<M.length;e++)a=g._plots[M[e]],c=a.xaxis,p=a.yaxis,a.bg&&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("stroke-width",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="clip"+g._uid+i+"plot",Q=o.ensureSingleById(g._clips,"clipPath",Z,function(t){t.classed("plotclip",!0).append("rect")});a.clipRect=Q.select("rect").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"M"+P+","+t+"H"+z}function J(t){return"M"+c._offset+","+t+"h"+c._length}function K(t){return"M"+t+","+B+"V"+j}function tt(t){return"M"+t+","+p._offset+"v"+p._length}function et(t,e,r){if(!t.showline||i!==t._mainSubplot)return"";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){a=g._plots[i],c=a.xaxis,p=a.yaxis;var rt="M0,0";A(c,i)&&(D=T(c,"left",p,y),P=c._offset-(D?m+D:0),F=T(c,"right",p,y),z=c._offset+c._length+(F?m+F:0),I=b(c,p,"bottom"),N=b(c,p,"top"),!(G=!c._anchorAxis||i!==c._mainSubplot)||"allticks"!==c.mirror&&"all"!==c.mirror||(c._linepositions[i]=[I,N]),rt=et(c,$,J),G&&c.showline&&("all"===c.mirror||"allticks"===c.mirror)&&(rt+=$(I)+$(N)),a.xlines.style("stroke-width",c._lw+"px").call(l.stroke,c.showline?c.linecolor:"rgba(0,0,0,0)")),a.xlines.attr("d",rt);var nt="M0,0";A(p,i)&&(H=T(p,"bottom",c,y),j=p._offset+p._length+(H?m:0),q=T(p,"top",c,y),B=p._offset-(q?m:0),U=b(p,c,"left"),V=b(p,c,"right"),!(G=!p._anchorAxis||i!==p._mainSubplot)||"allticks"!==p.mirror&&"all"!==p.mirror||(p._linepositions[i]=[U,V]),nt=et(p,K,tt),G&&p.showline&&("all"===p.mirror||"allticks"===p.mirror)&&(nt+=K(U)+K(V)),a.ylines.style("stroke-width",p._lw+"px").call(l.stroke,p.showline?p.linecolor:"rgba(0,0,0,0)")),a.ylines.attr("d",nt)}return h.makeClipPaths(t),t._promises.length&&Promise.all(t._promises)}function A(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||"all"===t.mirror||"allticks"===t.mirror)}function M(t,e,r){if(!r.showline||!r._lw)return!1;if("all"===r.mirror||"allticks"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&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<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&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)&&(r=y);return r}(e),n=function(t){var e=t.title,r="0em";o.isTopAnchor(e)?r=d.CAP_SHIFT+"em":o.isMiddleAnchor(e)&&(r=d.MID_SHIFT+"em");return r}(e);c.draw(t,"gtitle",{propContainer:e,propName:"title.text",placeholder:e._dfltTitle.plot,attributes:{x:function(t,e){var r=t.title,n=t._size,i=0;e===y?i=r.pad.l:e===x&&(i=-r.pad.r);switch(r.xref){case"paper":return n.l+n.w*r.x+i;case"container":default:return t.width*r.x+i}}(e,r),y:function(t,e){var r=t.title,n=t._size,i=0;"0em"!==e&&e?e===d.CAP_SHIFT+"em"&&(i=r.pad.t):i=-r.pad.b;if("auto"===r.y)return n.t/2;switch(r.yref){case"paper":return n.t+n.h-n.h*r.y+i;case"container":default:return t.height-t.height*r.y+i}}(e,n),"text-anchor":r,dy:n}})},r.doTraceStyle=function(t){var e,n=t.calcdata,o=[];for(e=0;e<n.length;e++){var l=n[e],u=l[0]||{},c=u.trace||{},f=c._module||{},h=f.arraysToCalcdata;h&&h(l,c);var d=f.editStyle;d&&o.push({fn:d,cd0:u})}if(o.length){for(e=0;e<o.length;e++){var p=o[e];p.fn(t,p.cd0)}s(t),r.redrawReglTraces(t)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<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,"contour")&&o.line({width:!1!==n.contours.showlines?n.line.width:0,dash:n.line.dash,color:"line"===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("plot",t,"",e)},r.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return h.draw(t,"redraw"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),s(t),r.redrawReglTraces(t)),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},r.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]],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<o.length;e++){var l=o[e][0].trace;!0===l.visible&&l._module.colorbar||n._infolayer.select(".cb"+l.uid).remove()}s(t);var u=n._basePlotModules;for(e=0;e<u.length;e++)u[e].plot(t);return r.redrawReglTraces(t),a.style(t),i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("annotations","draw")(t),n._replotting=!1,a.previousPromises(t)},r.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has("regl")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&("splom"===l.type?e._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},r.doAutoRangeAndConstraints=function(t){for(var e,r=t._fullLayout,n=h.list(t,"",!0),i=r._axisMatchGroups||[],a=0;a<n.length;a++)e=n[a],v(t,e),m(t,e);g(t);t:for(var o=0;o<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]<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("shapes","draw")(t),i.getComponentMethod("images","draw")(t),i.getComponentMethod("annotations","draw")(t),i.getComponentMethod("rangeslider","draw")(t),i.getComponentMethod("rangeselector","draw")(t)},r.drawMarginPushers=function(t){i.getComponentMethod("legend","draw")(t),i.getComponentMethod("rangeselector","draw")(t),i.getComponentMethod("sliders","draw")(t),i.getComponentMethod("updatemenus","draw")(t)}},{"../components/color":376,"../components/drawing":397,"../components/modebar":435,"../components/titles":464,"../constants/alignment":471,"../lib":495,"../lib/clear_gl_canvases":483,"../plots/cartesian/autorange":540,"../plots/cartesian/axes":541,"../plots/cartesian/constraints":548,"../plots/plots":584,"../registry":592,d3:81}],533:[function(t,e,r){"use strict";var n=t("../lib"),i=n.isPlainObject,a=t("./plot_schema"),o=t("../plots/plots"),s=t("../plots/attributes"),l=t("./plot_template"),u=t("./plot_config").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)&&i(e))c(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],u=o.newItem(s)._template;u&&c(u,s)}var f=o.defaultItems();for(a=0;a<f.length;a++)r.push(f[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<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]+$/,"")}function h(t,e,r,a,o){var s=o&&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&&(v=r(g=d(t,m,o)))}if((!s||s!==v)&&!(!v||v._noTemplating||"data_array"===v.valType||v.arrayOk&&Array.isArray(c)))if(!v.valType&&i(c))h(c,e,r,p,g);else if(v._isLinkedToArray&&Array.isArray(c))for(var y=!1,b=0,x={},_=0;_<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+"["+e+"]":r+"."+e:e}function p(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function g(t){var e;switch(t.code){case"data":e="The template has no key data.";break;case"layout":e="The template has no key layout.";break;case"missing":e=t.path?"There are no templates for item "+t.path+" with name "+t.templateitemname:"There are no templates for trace "+t.index+", of type "+t.traceType+".";break;case"unused":e=t.path?"The template item at "+t.path+" was not used in constructing the plot.":t.dataCount?"Some of the templates of type "+t.traceType+" were not used. The template has "+t.templateCount+" traces, the data only has "+t.dataCount+" of this type.":"The template has "+t.templateCount+" traces of type "+t.traceType+" but there are none in the data.";break;case"reused":e="Some of the templates of type "+t.traceType+" were used more than once. The template has "+t.templateCount+" traces, the data has "+t.dataCount+" of this type."}return t.msg=e,t}r.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context: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,"type"),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)&&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<y;d++)c(g[d%v],m[d]);for(d=y;d<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("_"!==n.charAt(0)&&i(e[n])){var a,o=f(n),s=[];for(a=0;a<r.length;a++)s.push(d(e,n,r[a])),o!==n&&s.push(d(e,o,r[a]));for(a=0;a<s.length;a++)m[s[a]]=1;t(e[n],s)}}(h,["layout"]),function t(e,r){for(var n in e)if(-1===n.indexOf("defaults")&&i(e[n])){var a=d(e,n,r);m[a]?t(e[n],a):c.push({code:"unused",path:a})}}(s,"layout")):c.push({code:"layout"}),i(l)){for(var y,b={},x=0;x<v.length;x++){var _=v[x];b[y=_.type]=(b[y]||0)+1,_._fullInput._template||c.push({code:"missing",index:_._fullInput.index,traceType:y})}for(y in l){var w=l[y].length,A=b[y]||0;w>A?c.push({code:"unused",traceType:y,templateCount:w,dataCount:A}):A>w&&c.push({code:"reused",traceType:y,templateCount:w,dataCount:A})}}else c.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=d(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&c.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&p(a)&&t(a,o)}}({data:v,layout:h},""),c.length)return c.map(g)}},{"../lib":495,"../plots/attributes":538,"../plots/plots":584,"./plot_config":529,"./plot_schema":530,"./plot_template":531}],534:[function(t,e,r){"use strict";var n=t("./plot_api"),i=t("../lib"),a=t("../snapshot/helpers"),o=t("../snapshot/tosvg"),s=t("../snapshot/svgtoimg"),l={format:{valType:"enumerated",values:["png","jpeg","webp","svg"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}},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("width")||!h("height"))throw new Error("Height and width should be pixel values.");if(!h("format"))throw new Error("Image format is not jpeg, png, svg or webp.");var d={};function p(t,r){return i.coerce(e,d,l,t,r)}var g=p("format"),v=p("width"),m=p("height"),y=p("scale"),b=p("setBackground"),x=p("imageDataOnly"),_=document.createElement("div");_.style.position="absolute",_.style.left="-5000px",document.body.appendChild(_);var w=i.extendFlat({},c);v&&(w.width=v),m&&(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(_),"svg"===g)return t(x?r:"data:image/svg+xml,"+encodeURIComponent(r));var u=document.createElement("canvas");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,""):t}(e))}).catch(function(t){e(t)})})}},{"../lib":495,"../snapshot/helpers":596,"../snapshot/svgtoimg":598,"../snapshot/tosvg":600,"./plot_api":528}],535:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plots/plots"),a=t("./plot_schema"),o=t("./plot_config").dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;h<f.length;h++){var v=f[h];if("transforms"!==v){var m=o.slice();m.push(v);var y=t[v],b=e[v],x=g(r,v),_="info_array"===(x||{}).valType,w="colorscale"===(x||{}).valType,A=(x||{}).items;if(p(r,v))if(s(y)&&s(b))c(y,b,x,i,a,m);else if(_&&l(y)){y.length>b.length&&i.push(d("unused",a,m.concat(b.length)));var M,T,k,E,L,S=b.length,C=Array.isArray(A);if(C&&(S=Math.min(S,A.length)),2===x.dimensions)for(T=0;T<S;T++)if(l(y[T])){y[T].length>b[T].length&&i.push(d("unused",a,m.concat(T,b[T].length)));var O=b[T].length;for(M=0;M<(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&&L!==+E&&i.push(d("dynamic",a,m.concat(T,M),E,L)):i.push(d("value",a,m.concat(T,M),E))}else i.push(d("array",a,m.concat(T),y[T]));else for(T=0;T<S;T++)k=C?A[T]:A,E=y[T],L=b[T],n.validate(E,k)?L!==E&&L!==+E&&i.push(d("dynamic",a,m.concat(T),E,L)):i.push(d("value",a,m.concat(T),E))}else if(x.items&&!_&&l(y)){var R,P,z=A[Object.keys(A)[0]],I=[];for(R=0;R<b.length;R++){var N=b[R]._index||R;if((P=m.slice()).push(N),s(y[N])&&s(b[R])){I.push(N);var D=y[N],F=b[R];s(D)&&!1!==D.visible&&!1===F.visible?i.push(d("invisible",a,P)):c(D,F,z,i,a,P)}}for(R=0;R<y.length;R++)(P=m.slice()).push(R),s(y[R])?-1===I.indexOf(R)&&i.push(d("unused",a,P)):i.push(d("object",a,P,y[R]))}else!s(y)&&s(b)?i.push(d("object",a,m,y)):u(y)||!u(b)||_||w?v in e?n.validate(y,x)?"enumerated"===x.valType&&(x.coerceNumber&&y!==+b||y!==b)&&i.push(d("dynamic",a,m,y,b)):i.push(d("value",a,m,y)):i.push(d("unused",a,m,y)):i.push(d("array",a,m,y));else i.push(d("schema",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("array","data"))),s(e)?(p.layout=n.extendDeep({},e),u=e):(p.layout={},u={},arguments.length>1&&h.push(d("object","layout"))),i.supplyDefaults(p);for(var g=p._fullData,v=r.length,m=0;m<v;m++){var y=r[m],b=["data",m];if(s(y)){var x=g[m],_=x.type,w=f.traces[_].attributes;w.type={valType:"enumerated",values:[_]},!1===x.visible&&!1!==y.visible&&h.push(d("invisible",b)),c(y,x,w,h,b);var A=y.transforms,M=x.transforms;if(A){l(A)||h.push(d("array",b,["transforms"])),b.push("transforms");for(var T=0;T<A.length;T++){var k=["transforms",T],E=A[T].type;if(s(A[T])){var L=f.transforms[E]?f.transforms[E].attributes:{};L.type={valType:"enumerated",values:Object.keys(f.transforms)},c(A[T],M[T],L,h,b,k)}else h.push(d("object",b,k))}}}else h.push(d("object",b))}return c(u,p._fullLayout,function(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}(f,g),h,"layout"),0===h.length?void 0:h};var f={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":h(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":h(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return h(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=s(r)?"container":"key";return h(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[h(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t,e){return(e?h(t)+"item "+e:"Trace "+t[1])+" got defaulted to be not visible"},value:function(t,e,r){return[h(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}};function h(t){return l(t)?"In data trace "+t[1]+", ":"In "+t+", "}function d(t,e,r,i,a){var o,s;r=r||"",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var u=function(t){if(!l(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}(r),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&&t[n]._isSubplotObj&&i)||e in t}function g(t,e){return e in t?t[e]:t[m(e).keyMinusId]}var v=n.counterRegex("([a-z]+)");function m(t){var e=t.match(v);return{keyMinusId:e&&e[1],id:e&&e[2]}}},{"../lib":495,"../plots/plots":584,"./plot_config":529,"./plot_schema":530}],536:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}},{}],537:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template");e.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||"visible",u=e[s],c=n.isArrayOrTypedArray(t[s])?t[s]:[],f=e[s]=[],h=i.arrayTemplater(e,s,l);for(a=0;a<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]&&r.handleItemDefaults(d,o,e,r),f.push(o)}var p=h.defaultItems();for(a=0;a<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<g;a++)n.relinkPrivateKeys(f[a],u[a])}return f}},{"../lib":495,"../plot_api/plot_template":531}],538:[function(t,e,r){"use strict";var n=t("../components/fx/attributes");e.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:n.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc"},uirevision:{valType:"any",editType:"none"}}},{"../components/fx/attributes":406}],539:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},{}],540:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").FP_SAFE,o=t("../../registry");function s(t,e){var r,n,a=[],o=l(e),s=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<c.length&&h===d;r++)h=Math.min(h,c[r].val);for(r=1;r<f.length&&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]<g[0]}"reversed"===e.autorange&&(p=!0,e.autorange=!0);var v,m,y,b,x,_,w=e.rangemode,A="tozero"===w,M="nonnegative"===w,T=e._length,k=T/10,E=0;for(r=0;r<c.length;r++)for(v=c[r],n=0;n<f.length;n++)(_=(m=f[n]).val-v.val)>0&&((x=T-o(v)-o(m))>k?_/x>E&&(y=v,b=m,E=_/x):_/T>E&&(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>0?f:c).reduce(function(t,e){return Math.max(t,o(e))},0),O=h/(1-Math.min(.5,C/T));a=h>0?[0,O]:[O,0]}else a=M?[Math.max(0,L),Math.max(1,S)]:[L,S]}else A?(y.val>=0&&(y={val:0,pad:0}),b.val<=0&&(b={val:0,pad:0})):M&&(y.val-E*o(y)<0&&(y={val:0,pad:0}),b.val<=0&&(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&&a.reverse(),i.simpleMap(a,e.l2r||Number)}function l(t){var e=t._length/20;return"domain"===t.constrain&&t._inputDomain&&(e*=(t._inputDomain[1]-t._inputDomain[0])/(t.domain[1]-t.domain[0])),function(t){return t.pad+(t.extrapad?e:0)}}function 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<e.length;r++){var o=t[e[r]],s=(o._extremes||{})[a];if(!0===o.visible&&s){for(n=0;n<s.min.length;n++)i=s.min[n],c(l,i.val,i.pad,{extrapad:i.extrapad});for(n=0;n<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<t.length&&s;l++){var u=t[l];if(i(u.val,e)&&u.pad>=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function d(t){return n(t)&&Math.abs(t)<a}function p(t,e){return t<=e}function g(t,e){return t>=e}e.exports={getAutoRange:s,makePadFn:l,doAutoRange:function(t,e){if(e.setScale(),e.autorange){e.range=s(t,e),e._r=e.range.slice(),e._rl=i.simpleMap(e._r,e.r2l);var r=e._input,n={};n[e._attr+".range"]=e.range,n[e._attr+".autorange"]=e.autorange,o.call("_storeDirectGUIEdit",t.layout,t._fullLayout._preGUI,n),r.range=e.range.slice(),r.autorange=e.autorange}var a=e._anchorAxis;if(a&&a.rangeslider){var l=a.rangeslider[e._name];l&&"auto"===l.rangemode&&(l.range=s(t,e)),a._input.rangeslider[e._name]=i.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={});t._m||t.setScale();var i,o,s,l,u,h,p,g,v,m=[],y=[],b=e.length,x=r.padded||!1,_=r.tozero&&("linear"===t.type||"-"===t.type),w="log"===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>0?r.ppadplus:r.ppadminus)||r.ppad||0),k=M((t._m>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<b;i++)(o=e[i])<g&&o>0&&(g=o),o>v&&o<a&&(v=o);else for(i=0;i<b;i++)(o=e[i])<g&&o>-a&&(g=o),o>v&&o<a&&(v=o);e=[g,v],b=2}var S={tozero:_,extrapad:x};function C(r){s=e[r],n(s)&&(h=T(r),p=k(r),g=s-L(r),v=s+E(r),w&&g<v/10&&(g=v/10),l=t.c2l(g),u=t.c2l(v),_&&(l=Math.min(0,l),u=Math.max(0,u)),d(l)&&c(m,l,p,S),d(u)&&f(y,u,h,S))}var O=Math.min(6,b);for(i=0;i<O;i++)C(i);for(i=b-1;i>=O;i--)C(i);return{min:m,max:y,opts:r}},concatExtremes:u}},{"../../constants/numerical":475,"../../lib":495,"../../registry":592,"fast-isnumeric":90}],541:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plots/plots"),o=t("../../registry"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../components/titles"),c=t("../../components/color"),f=t("../../components/drawing"),h=t("./layout_attributes"),d=t("./clean_ticks"),p=t("../../constants/numerical"),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("../../constants/alignment").MID_SHIFT,M=t("../../constants/alignment").LINE_SPACING,T=e.exports={};T.setConvert=t("./set_convert");var k=t("./axis_autotype"),E=t("./axis_ids");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("./autorange");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+"axis"],u=n+"ref",c={};return i||(i=l[0]||a),a||(a=i),c[u]={valType:"enumerated",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("paper"===n||"pixel"===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("paper"===r||"pixel"===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<e.length;c++)for(var f=r[T.id2name(e[c])][a],h=0;h<f.length;h++){var d=f[h];if(!u[d]&&(l(t,d),u[d]=1,s))return}}n("annotations","drawOne","_annIndices"),n("shapes","drawOne","_shapeIndices"),n("images","draw","_imgIndices",!0)};var S=T.getDataConversions=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(Array.isArray(a)){if(i={type:k(n),_categories:[]},T.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=T.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===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"x"===e?"y":"y"===e?"x":void 0},T.minDtick=function(t,e,r,n){-1===["log","category","multicategory"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},T.saveRangeInitial=function(t,e){for(var r=T.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&!1===a.autorange||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},T.saveShowSpikeInitial=function(t,e){for(var r=T.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},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("category"===e.type||"multicategory"===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="log"===e.type?{type:"linear",range:[u,c]}:{type:e.type,range:s.simpleMap([u,c],e.c2r,0,a),calendar:a},T.setConvert(l),o=o&&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,"reverse",a);if("number"==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<2}for(var f=0;f<e.length;f++)e[f]%1==0?l++:i(e[f])||u++,c(e[f])&&o++,c(e[f]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*h&&(o>.3*h||c(n)||c(a))){var d=r.dtick/2;t+=t+d<n?d:-d}return t}(b,t,l,u,c))+(1+Math.floor((c-b)/y))*y;else for("M"===l.dtick.charAt(0)&&(b=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=T.tickIncrement(t,"M6","reverse")+1.5*m:a.exactMonths>.8?t=T.tickIncrement(t,"M1","reverse")+15.5*m:t-=m/2;var l=T.tickIncrement(t,r);if(l<=n)return l}return t}(b,t,y,u,a)),v=b,0;v<=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("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type||"multicategory"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=s.constrain(t._length/r,4,9)+1),"radialaxis"===t._name&&(n*=2)),"array"===t.tickmode&&(n*=100),T.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&&t.dtick<.1&&(t.dtick=.1),B(t)},T.calcTicks=function(t){T.prepTicks(t);var e=s.simpleMap(t.range,t.r2l);if("array"===t.tickmode)return function(t){var e=t.tickvals,r=t.ticktext,n=new Array(e.length),i=s.simpleMap(t.range,t.r2l),a=1.0001*i[0]-1e-4*i[1],o=1.0001*i[1]-1e-4*i[0],l=Math.min(a,o),u=Math.max(a,o),c=0;Array.isArray(r)||(r=[]);var f="category"===t.type?t.d2l_noadd:t.d2l;"log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var h=0;h<e.length;h++){var d=f(e[h]);d>l&&d<u&&(void 0===r[h]?n[c]=T.tickText(t,d):n[c]=U(t,d,String(r[h])),c++)}c<e.length&&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]<e[0];if(t._tmin<r!==i)return[];var a=[];"category"!==t.type&&"multicategory"!==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>=n:u<=n)&&!(a.length>l||u===o);u=T.tickIncrement(u,t.dtick,i,t.calendar))o=u,a.push(u);rt(t)&&360===Math.abs(e[1]-e[0])&&a.pop(),t._tmax=a[a.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var c=new Array(a.length),f=0;f<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)||"string"==typeof e||(e=1),"category"!==t.type&&"multicategory"!==t.type||(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),a=n.length;if("M"===String(e).charAt(0))a>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=m&&a<=10||e>=15*m)t._tickround="d";else if(e>=b&&a<=16||e>=y)t._tickround="M";else if(e>=x&&a<=19||e>=b)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01);Math.abs(u)>3&&(H(t.exponentformat)&&!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||"",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("date"===t.type){t.tick0=s.dateTick0(t.calendar);var a=2*e;a>g?(e/=g,r=n(10),t.dtick="M"+12*j(e,r,R)):a>v?(e/=v,t.dtick="M"+j(e,1,P)):a>m?(t.dtick=j(e,m,I),t.tick0=s.dateTick0(t.calendar,!0)):a>y?t.dtick=j(e,y,P):a>b?t.dtick=j(e,b,z):a>x?t.dtick=j(e,x,z):(r=n(10),t.dtick=j(e,r,R))}else if("log"===t.type){t.tick0=0;var o=s.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(o[1]-o[0])<1){var l=1.5*Math.abs((o[1]-o[0])/e);e=Math.abs(Math.pow(10,o[1])-Math.pow(10,o[0]))/l,r=n(10),t.dtick="L"+j(e,r,R)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):rt(t)?(t.tick0=0,r=1,t.dtick=j(e,r,F)):(t.tick0=0,r=n(10),t.dtick=j(e,r,R));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var u=t.dtick;throw t.dtick=1,"ax.dtick error: "+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("M"===l)return s.incrementMonth(t,u,a);if("L"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if("D"===l){var c="D2"===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"unrecognized dtick "+String(e)},T.tickFirst=function(t){var e=t.r2l||Number,r=s.simpleMap(t.range,e),a=r[1]<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"category"!==t.type&&"multicategory"!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var h=u.charAt(0),d=Number(u.substr(1));if("M"===h){for(var p,g,v,m=0,y=c;m<10;){if(((p=T.tickIncrement(y,u,a,t.calendar))-l)*(y-l)<=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<0?!a:a,t.calendar),m++}return s.error("tickFirst did not converge",t),y}if("L"===h)return Math.log(o((Math.pow(10,l)-c)/d)*d+c)/Math.LN10;if("D"===h){var b="D2"===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"unrecognized dtick "+String(u)},T.tickText=function(t,e,r){var n,a=U(t,e),o="array"===t.tickmode,l=r||o,u=t.type,c="category"===u?t.d2l_noadd:t.d2l;if(o&&Array.isArray(t.ticktext)){var f=s.simpleMap(t.range,t.r2l),h=Math.abs(f[1]-f[0])/1e4;for(n=0;n<t.ticktext.length&&!(Math.abs(e-c(t.tickvals[n]))<h);n++);if(n<t.ticktext.length)return a.text=String(t.ticktext[n]),a}function d(n){if(void 0===n)return!0;if(r)return"none"===n;var i={first:t._tmin,last:t._tmax}[n];return"all"!==n&&e!==i}var p=r?"never":"none"!==t.exponentformat&&d(t.showexponent)?"hide":"";if("date"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||T.getTickFormat(t);n&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf("\n");-1!==c&&(l=u.substr(c+1),u=u.substr(0,c));n&&("00:00:00"===u||"00:00"===u?(u=l,l=""):8===u.length&&(u=u.replace(/:00$/,"")));l&&(r?"d"===a?u+=", "+l:u=l+(u?", "+u:""):t._inCalcTicks&&l===t._prevDateHead||(u+="<br>"+l,t._prevDateHead=l));e.text=u}(t,a,r,l):"log"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c="string"==typeof o&&o.charAt(0);"never"===a&&(a="");n&&"L"!==c&&(o="L3",c="L");if(u||"L"===c)e.text=G(Math.pow(10,l),t,a,n);else if(i(o)||"D"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),d=t.exponentformat;"power"===d||H(d)&&q(f)?(e.text=0===f?1:1===f?"10":"10<sup>"+(f>1?"":_)+h+"</sup>",e.fontSize*=1.25):("e"===d||"E"===d)&&h>2?e.text="1"+d+(f>0?"+":_)+h:(e.text=G(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var p=String(e.text).charAt(0);"0"!==p&&"1"!==p||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,a,0,l,p):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r="");e.text=String(r)}(t,a):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,a,r):rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=G(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=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]>=100)e.text=G(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="\u03c0":e.text=o[0]+"\u03c0":e.text=["<sup>",o[0],"</sup>","\u2044","<sub>",o[1],"</sub>","\u03c0"].join(""),l&&(e.text=_+e.text)}}}}(t,a,r,l,p):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide");e.text=G(e.x,t,i,n)}(t,a,0,l,p),t.tickprefix&&!d(t.showtickprefix)&&(a.text=t.tickprefix+a.text),t.ticksuffix&&!d(t.showticksuffix)&&(a.text+=t.ticksuffix),"boundaries"===t.tickson||t.showdividers){var g=function(e){var r=t.l2p(e);return r>=0&&r<=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&&r!==e)return T.hoverLabelText(t,e)+" - "+T.hoverLabelText(t,r);var n="log"===t.type&&e<=0,i=T.tickText(t,t.c2l(n?-e:e),"hover").text;return n?0===e?"0":_+i:i};var V=["f","p","n","\u03bc","m","","k","M","G","T"];function H(t){return"SI"===t||"B"===t}function q(t){return t>14||t<-15}function G(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",u=e._tickexponent,c=T.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};B(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,_);var d,p=Math.pow(10,-o)/2;if("none"===l&&(u=0),(t=Math.abs(t))<p)t="0",a=!1;else{if(t+=p,u&&(t*=Math.pow(10,-u),o+=u),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var g=o;g<0;g++)t+="0"}else{var v=(t=String(t)).indexOf(".")+1;v&&(t=t.substr(0,v+o).replace(/\.?0+$/,""))}t=s.numSeparate(t,e._separators,f)}u&&"hide"!==l&&(H(l)&&q(u)&&(l="power"),d=u<0?_+-u:"power"!==l?"+"+u:String(u),"e"===l||"E"===l?t+=l+d:"power"===l?t+="\xd710<sup>"+d+"</sup>":"B"===l&&9===u?t+="B":H(l)&&(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("_")}function Y(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=E.getFromId(t,e.anchor):"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0}function Z(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function Q(t){var e=n.select(t),r=e.select(".text-math-group");return r.empty()?e.select("text"):r}function $(t){return t._id+".automargin"}function J(t){return t._id+".rangeslider"}function K(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function tt(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(T.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(T.getFromId(t,r[n]));var u=Object.keys(h),c=["anchor","domain","overlaying","position","side","tickangle","editType"],f=["linear","log"];for(n=0;n<u.length;n++){var d=u[n],p=a[0][d],g=o[0][d],v=!0,m=!1,y=!1;if("_"!==d.charAt(0)&&"function"!=typeof p&&-1===c.indexOf(d)){for(i=1;i<a.length&&v;i++){var b=a[i][d];"type"===d&&-1!==f.indexOf(p)&&-1!==f.indexOf(b)&&p!==b?m=!0:b!==p&&(v=!1)}for(i=1;i<o.length&&v;i++){var x=o[i][d];"type"===d&&-1!==f.indexOf(g)&&-1!==f.indexOf(x)&&g!==x?y=!0:o[i][d]!==g&&(v=!1)}v&&(m&&(l[a[0]._name].type="linear"),y&&(l[o[0]._name].type="linear"),et(l,d,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var _=t._fullLayout.annotations[n];-1!==e.indexOf(_.xref)&&-1!==r.indexOf(_.yref)&&s.swapAttrs(l.annotations[n],["?"])}}function 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("title"===e&&(l&&l.text===i.x&&(l.text=i.y),u&&u.text===i.y&&(u.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+"."+e).set(u);for(a=0;a<n.length;a++)o(t,n[a]._name+"."+e).set(l)}function rt(t){return"angularaxis"===t._id}T.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function u(t){return"string"!=typeof t?t:Number(t.replace("M",""))*v}function c(t,e){var r=["L","D"];if(typeof t==typeof e){if("number"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,""))-Number(e.replace(/(L|D)/g,"")):n-i}return"number"==typeof t?1:-1}function f(t,e){var r=null===e[0],n=null===e[1],i=c(t,e[0])>=0,a=c(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,void 0,void 0,o=u||function(t){return t},s=a[0],l=a[1],(!s&&"number"!=typeof s||o(s)<=o(i))&&(!l&&"number"!=typeof l||o(l)>=o(i)))){r=n;break}break;case"log":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&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("y"),n=e.substr(1).split("y");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]}),i},T.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},T.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:""},o={_offset:0,_length:e.height,_id:""},s=T.list(t,"x",!0),l=T.list(t,"y",!0),u=[];for(r=0;r<s.length;r++)for(u.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&u.push({x:a,y:l[i]}),u.push({x:s[r],y:l[i]});var c=e._clips.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});c.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+e._uid+t.x._id+t.y._id}).append("rect"),c.exit().remove(),c.each(function(t){n.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})}},T.draw=function(t,e,r){var n=t._fullLayout;"redraw"===e&&n._paper.selectAll("g.subplot").each(function(t){var e=t[0],r=n._plots[e],i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll("."+i._id+"tick").remove(),r.yaxislayer.selectAll("."+a._id+"tick").remove(),r.xaxislayer.selectAll("."+i._id+"tick2").remove(),r.yaxislayer.selectAll("."+a._id+"tick2").remove(),r.xaxislayer.selectAll("."+i._id+"divider").remove(),r.yaxislayer.selectAll("."+a._id+"divider").remove(),r.gridlayer&&r.gridlayer.selectAll("path").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll("path").remove(),n._infolayer.select(".g-"+i._id+"title").remove(),n._infolayer.select(".g-"+a._id+"title").remove()});var i=e&&"redraw"!==e?e: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+"axislayer"],x=e._subplotsWith,_=e._vals=T.calcTicks(e),w=[e.mirror,m,y].join("_");for(n=0;n<_.length;n++)_[n].axInfo=w;if(e.visible){e._selections={},e._tickAngles={};var A,k,E=T.makeTransFn(e);if("boundaries"===e.tickson){var L=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,_);k=T.clipEnds(e,L),A="inside"===e.ticks?k:L}else k=T.clipEnds(e,_),A="inside"===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&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var o=e[r];o.text2!==n&&a(o,0),n=o.text2}a(e[r-1],1)}return i}(e,_);if(!h._hasOnlyLargeSploms){var O={};for(n=0;n<x.length;n++){i=x[n];var R=(l=h._plots[i])[g+"axis"],P=R._mainAxis._id;if(!O[P]){O[P]=1;var z="x"===p?"M0,"+R._offset+"v"+R._length:"M"+R._offset+",0h"+R._length;T.drawGrid(t,e,{vals:S,counterAxis:R,layer:l.gridlayer.select("."+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&&e.mirror&&!0!==e.mirror?(D=T.makeTickPath(e,y,I[3]),F=B+D):(D="",F=B),e.showdividers&&"outside"===e.ticks&&"boundaries"===e.tickson){var V={};for(n=0;n<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<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+"axislayer"],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)})}),"multicategory"===e.type){var Z=0,Q={x:2,y:10}[p],K=I[2]*("inside"===e.ticks?-1:1);G.push(function(){return Z+=X(e,d+"tick")+Q,Z+=e._tickAngles[d+"tick"]?e.tickfont.size*M:0,T.drawLabels(t,e,{vals:function(t,e){for(var r=[],n={},i=0;i<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+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:E,labelFns:T.makeLabelFns(e,m+Z*K)})}),G.push(function(){return Z+=X(e,d+"tick2"),e._labelLength=Z,function(t,e,r){var n=e._id+"divider",i=r.vals,a=r.layer.selectAll("path."+n).data(i,W);a.exit().remove(),a.enter().insert("path",":first-child").classed(n,1).classed("crisp",1).call(c.stroke,e.dividercolor).style("stroke-width",f.crispRound(t,e.dividerwidth,1)+"px"),a.attr("transform",r.transFn).attr("d",r.path)}(t,e,{vals:C,layer:b,path:T.makeTickPath(e,m,K,Z),transFn:E})})}var tt=o.getComponentMethod("rangeslider","isVisible")(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;"x"===p?(i="free"===e.anchor?a.t+a.h*(1-e.position):a.t+a.h*(1-e._anchorAxis.domain[{bottom:0,top:1}[e.side]]),e._boundingBox={top:i,bottom:i,left:e._offset,right:e._offset+e._length,width:e._length,height:0}):(i="free"===e.anchor?a.l+a.w*e.position:a.l+a.w*e._anchorAxis.domain[{left:0,right:1}[e.side]],e._boundingBox={left:i,right:i,bottom:e._offset+e._length,top:e._offset,height:e._length,width:0})}if(x){for(var o=e._counterSpan=[1/0,-1/0],s=0;s<x.length;s++){var l=h._plots[x[s]]["x"===p?"yaxis":"xaxis"];et(o,[l._offset,l._offset+l._length])}"free"===e.anchor&&et(o,"x"===p?[e._boundingBox.bottom,e._boundingBox.top]:[e._boundingBox.right,e._boundingBox.left])}},function(){var r,n,i=e.side.charAt(0);if(tt&&(n=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),a.autoMargin(t,J(e),n),e.automargin&&(!tt||"b"!==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"xb":s=0,l=u.top-c,r[i]=u.height;break;case"xt":s=1,l=c-u.bottom,r[i]=u.height;break;case"yl":s=0,l=c-u.right,r[i]=u.width;break;case"yr":s=1,l=u.left-c,r[i]=u.width}if(r[g]="free"===e.anchor?e.position:e._anchorAxis.domain[s],r[i]>0&&(r[i]+=l),e.title.text!==h._dfltTitle[p]&&(r[i]+=e.title.font.size),"x"===p&&u.width>0){var f=u.right-(e._offset+e._length);f>0&&(r.x=1,r.r=f);var d=e._offset-u.left;d>0&&(r.x=0,r.l=d)}else if("y"===p&&u.height>0){var v=u.bottom-(e._offset+e._length);v>0&&(r.y=0,r.b=v);var m=e._offset-u.top;m>0&&(r.y=1,r.t=m)}}a.autoMargin(t,$(e),r)}),r.skipTitle||tt&&e._boundingBox&&"bottom"===e.side||G.push(function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size;if("multicategory"===e.type)r=e._labelLength;else{r=10+1.5*o+(e.linewidth?e.linewidth-1:0)}var s,l,c,h,d=Y(t,e);"x"===a?(l=e._offset+e._length/2,c="top"===e.side?-r-o*(e.showticklabels?1:0):r+o*(e.showticklabels?1.5:.5),c+=d):(c=e._offset+e._length/2,l="right"===e.side?r+o*(e.showticklabels?1:.5):-r-o*(e.showticklabels?.5:0),l+=d,s={rotate:"-90",offset:0});if("multicategory"!==e.type){var p=e._selections[e._id+"tick"];if(h={selection:p,side:e.side},p&&p.node()&&p.node().parentNode){var g=f.getTranslate(p.node().parentNode);h.offsetLeft=g.x,h.offsetTop=g.y}}return u.draw(t,i+"title",{propContainer:e,propName:e._name+".title.text",placeholder:n._dfltTitle[a],avoid:h,transform:s,attributes:{x:l,y:c,"text-anchor":"middle"}})}(t,e)}),s.syncOrAsync(G)}function et(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.max(t[1],e[1])}},T.getTickSigns=function(t){var e=t._id.charAt(0),r={x:"top",y:"right"}[e],n=t.side===r?1:-1,i=[-1,1,n,-n];return"inside"!==t.ticks==("x"===e)&&(i=i.map(function(t){return-t})),i},T.makeTransFn=function(t){var e=t._id.charAt(0),r=t._offset;return"x"===e?function(e){return"translate("+(r+t.l2p(e.x))+",0)"}:function(e){return"translate(0,"+(r+t.l2p(e.x))+")"}},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"x"===i?"M0,"+(e+a*r)+"v"+n*r:"M"+(e+a*r)+",0h"+n*r},T.makeLabelFns=function(t,e,r){var n=t._id.charAt(0),a="boundaries"!==t.tickson&&"outside"===t.ticks,o=0,l=0;if(a&&(o+=t.ticklen),r&&"outside"===t.ticks){var u=s.deg2rad(r);o=t.ticklen*Math.cos(u)+1,l=t.ticklen*Math.sin(u)}t.showticklabels&&(a||t.showline)&&(o+=.2*t.tickfont.size);var c,f,h,d,p={labelStandoff:o+=(t.linewidth||1)/2,labelShift:l};return"x"===n?(d="bottom"===t.side?1:-1,c=l*d,f=e+o*d,h="bottom"===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)&&0!==e&&180!==e?e*d<0?"end":"start":"middle"},p.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side?-n:0}):"y"===n&&(d="right"===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)&&90===Math.abs(r)?"middle":"right"===t.side?"start":"end"},p.heightFn=function(e,r,n){return(r*="left"===t.side?1:-1)<-30?-n:r<30?-.5*n:0}),p},T.drawTicks=function(t,e,r){r=r||{};var n=e._id+"tick",i=r.layer.selectAll("path."+n).data(e.ticks?r.vals:[],W);i.exit().remove(),i.enter().append("path").classed(n,1).classed("ticks",1).classed("crisp",!1!==r.crisp).call(c.stroke,e.tickcolor).style("stroke-width",f.crispRound(t,e.tickwidth,1)+"px").attr("d",r.path),i.attr("transform",r.transFn)},T.drawGrid=function(t,e,r){r=r||{};var n=e._id+"grid",i=r.vals,a=r.counterAxis;if(!1===e.showgrid)i=[];else if(a&&T.shouldShowZeroLine(t,e,a))for(var o="array"===e.tickmode,s=0;s<i.length;s++){var l=i[s].x;if(o?!l:Math.abs(l)<e.dtick/100){if(i=i.slice(0,s).concat(i.slice(s+1)),!o)break;s--}}var u=r.layer.selectAll("path."+n).data(i,W);u.exit().remove(),u.enter().append("path").classed(n,1).classed("crisp",!1!==r.crisp),e._gw=f.crispRound(t,e.gridwidth,1),u.attr("transform",r.transFn).attr("d",r.path).call(c.stroke,e.gridcolor||"#ddd").style("stroke-width",e._gw+"px"),"function"==typeof r.path&&u.attr("d",r.path)},T.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=T.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(t,e){return E.idSort(t.id,e.id)})}),a.attr("transform",r.transFn).attr("d",r.path).call(c.stroke,e.zerolinecolor||c.defaultLine).style("stroke-width",f.crispRound(t,e.zerolinewidth,e._gw||1)+"px")},T.drawLabels=function(t,e,r){r=r||{};var a=e._id,o=a.charAt(0),u=r.cls||a+"tick",c=r.vals,h=r.labelFns,d=r.secondary?0:e.tickangle,p=(e._tickAngles||{})[u],g=r.layer.selectAll("g."+u).data(e.showticklabels?c:[],W),v=[];function m(t,e){t.each(function(t){var a=n.select(this),o=a.select(".text-math-group"),s=h.anchorFn(t,e),u=r.transFn.call(a.node(),t)+(i(e)&&0!=+e?" rotate("+e+","+h.xFn(t)+","+(h.yFn(t)-t.fontSize/2)+")":""),c=l.lineCount(a),d=M*t.fontSize,p=h.heightFn(t,i(e)?+e:0,(c-1)*d);if(p&&(u+=" translate(0, "+p+")"),o.empty())a.select("text").attr({transform:u,"text-anchor":s});else{var g=f.bBox(o.node()).width*{end:-.5,start:.5}[s];o.attr("transform",u+(g?"translate("+g+",0)":""))}})}g.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(e){var r=n.select(this),i=t._promises.length;r.call(l.positionText,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&&g.each(function(t){n.select(this).select("text").call(l.positionText,h.xFn(t),h.yFn(t))}),m(g,p||d),e._selections&&(e._selections[u]=g);var y=s.syncOrAsync([function(){return v.length&&Promise.all(v)},function(){m(g,d);var t=null;if(c.length&&"x"===o&&!i(d)&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){t=0;var n,a=0,l=[];if(g.each(function(t){a=Math.max(a,t.fontSize);var r=e.l2p(t.x),n=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})}),"boundaries"!==e.tickson&&!e.showdividers||r.secondary){var h=c.length,p=Math.abs((c[h-1].x-c[0].x)*e._m)/(h-1)<2.5*a||"multicategory"===e.type;for(n=0;n<l.length-1;n++)if(s.bBoxIntersect(l[n],l[n+1])){t=p?90:30;break}}else{var v=2;for(e.ticks&&(v+=e.tickwidth/2),n=0;n<l.length;n++){var y=c[n].xbnd,b=l[n];if(null!==y[0]&&b.left-e.l2p(y[0])<v||null!==y[1]&&e.l2p(y[1])-b.right<v){t=90;break}}}t&&m(g,t)}e._tickAngles&&(e._tickAngles[u]=null===t?i(d)?d:0:t)}]);return y&&y.then&&t._promises.push(y),y},T.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&e._gridVals.length&&(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])<Math.abs(n[1])==("x"===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"number"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}var c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return u(r);for(var f=T.list(t,s),h=0;h<f.length;h++){var d=f[h];if(d._mainAxis===i&&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<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if((o.traceIs(s,"bar")||"waterfall"===s.type)&&s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},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,"",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&a.allowAutoMargin(t,$(n)),o.getComponentMethod("rangeslider","isVisible")(n)&&a.allowAutoMargin(t,J(n))}},T.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<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<r.length;n++)tt(t,r[n].x,r[n].y)}},{"../../components/color":376,"../../components/drawing":397,"../../components/titles":464,"../../constants/alignment":471,"../../constants/numerical":475,"../../lib":495,"../../lib/svg_text_utils":518,"../../plots/plots":584,"../../registry":592,"./autorange":540,"./axis_autotype":542,"./axis_ids":544,"./clean_ticks":546,"./layout_attributes":553,"./set_convert":559,d3:81,"fast-isnumeric":90}],542:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").BADNUM;e.exports=function(t,e,r){return!(r=r||{}).noMultiCategory&&(o=t,i.isArrayOrTypedArray(o[0])&&i.isArrayOrTypedArray(o[1]))?"multicategory":function(t,e){for(var r=Math.max(1,(t.length-1)/1e3),a=0,o=0,s={},l=0;l<t.length;l+=r){var u=t[Math.round(l)],c=String(u);s[c]||(s[c]=1,i.isDateTime(u,e)&&(a+=1),n(u)&&(o+=1))}return a>2*o}(t,e)?"date":function(t){for(var e=Math.max(1,(t.length-1)/1e3),r=0,n=0,o={},s=0;s<t.length;s+=e){var l=t[Math.round(s)],u=String(l);o[u]||(o[u]=1,"boolean"==typeof l?n++:i.cleanNumber(l)!==a?r++:"string"==typeof l&&n++)}return n>2*r}(t)?"category":function(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(n(t[e]))return!0;return!1}(t)?"linear":"-";var o}},{"../../constants/numerical":475,"../../lib":495,"fast-isnumeric":90}],543:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes"),o=t("./tick_value_defaults"),s=t("./tick_mark_defaults"),l=t("./tick_label_defaults"),u=t("./category_order_defaults"),c=t("./line_grid_defaults"),f=t("./set_convert");e.exports=function(t,e,r,h,d){var p=h.letter,g=h.font||{},v=h.splomStash||{},m=r("visible",!h.cheateronly),y=e.type;"date"===y&&n.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",h.calendar);if(f(e,d),!r("autorange",!e.isValidRange(t.range))||"linear"!==y&&"-"!==y||r("rangemode"),r("range"),e.cleanRange(),u(t,e,r,h),"category"===y||h.noHover||r("hoverformat"),!m)return e;var b=r("color"),x=b!==a.color.dflt?b:g.color;r("title.text",v.label||d._dfltTitle[p]),i.coerceFont(r,"title.font",{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)&&r("mirror"),h.automargin&&r("automargin");var _,w="multicategory"===e.type;h.noTickson||"category"!==e.type&&!w||!e.ticks&&!e.showgrid||(w&&(_="boundaries"),r("tickson",_));w&&(r("showdividers")&&(r("dividercolor"),r("dividerwidth")));return e}},{"../../lib":495,"../../registry":592,"./category_order_defaults":545,"./layout_attributes":553,"./line_grid_defaults":555,"./set_convert":559,"./tick_label_defaults":560,"./tick_mark_defaults":561,"./tick_value_defaults":562}],544:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,n){var i=t._fullLayout;if(!i)return[];var a,o=r.listIds(t,e),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+"axis"+l.substr(1)]}if(!n){var u=i._subplots.gl3d||[];for(a=0;a<u.length;a++){var c=i[u[a]];e?s.push(c[e+"axis"]):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+"axis"]:n.xaxis.concat(n.yaxis)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,i){var a=t._fullLayout,o=null;if(n.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][i+"axis"])}else o=r.getFromId(t,e[i+"axis"]||i);return o},r.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},r.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++){if(r[n][e])return"g"+n}return e}},{"../../registry":592,"./constants":547}],545:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){if("category"===e.type){var i,a=t.categoryarray,o=Array.isArray(a)&&a.length>0;o&&(i="array");var s,l=r("categoryorder",i);"array"===l&&(s=r("categoryarray")),o||"array"!==l||(l=e.categoryorder="trace"),"trace"===l?e._initialCategories=[]:"array"===l?e._initialCategories=s.slice():(s=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+"axis"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var u=l[i];null!=u&&(o[u]=1)}}return Object.keys(o)}(e,n).sort(),"category ascending"===l?e._initialCategories=s:"category descending"===l&&(e._initialCategories=s.reverse()))}}},{}],546:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;r.dtick=function(t,e){var r="log"===e,i="date"===e,o="category"===e,s=i?a:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:o?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!=typeof t||!i&&!r)return s;var l=t.charAt(0),u=t.substr(1);return(u=n(u)?Number(u):0)<=0||!(i&&"M"===l&&u===Math.round(u)||r&&"L"===l||r&&"D"===l&&(1===u||2===u))?s:t},r.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r)):"D1"!==a&&"D2"!==a?n(t)?Number(t):0:void 0}},{"../../constants/numerical":475,"../../lib":495,"fast-isnumeric":90}],547:[function(t,e,r){"use strict";var n=t("../../lib/regex").counter;e.exports={idRegex:{x:n("x"),y:n("y")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,BENDPX:1.5,REDRAWDELAY:50,SELECTDELAY:100,SELECTID:"-select",DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["heatmaplayer","contourcarpetlayer","contourlayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},{"../../lib/regex":510}],548:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./axis_ids").id2name,a=t("./scale_zoom"),o=t("./autorange").makePadFn,s=t("./autorange").concatExtremes,l=t("../../constants/numerical").ALMOST_EQUAL,u=t("../../constants/alignment").FROM_BL;function c(t,e,r,n,a){var o,s,l,u,c="range"!==a,f=n[i(e)].type,h=[];for(s=0;s<r.length;s++)if((l=r[s])!==e&&(u=n[i(l)]).type===f)if(u.fixedrange){if(c&&u.anchor){n[i(u.anchor)].fixedrange&&h.push(l)}}else h.push(l);for(o=0;o<t.length;o++)if(t[o][e]){var d=t[o],p=[];for(s=0;s<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<t.length;a++)if(s=t[a],a!==u&&s[n]){var f=s[n];for(o=0;o<c.length;o++)s[l=c[o]]=f*i*e[l];return void t.splice(u,1)}if(1!==i)for(o=0;o<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("constrain");if(n.coerce(t,e,{constraintoward:{valType:"enumerated",values:"x"===y?["left","center","right"]:["bottom","middle","top"],dflt:"x"===y?"center":"middle"}},"constraintoward"),!t.matches&&!v.matches||e.fixedrange||(s=c(d,m,i,a),o=n.coerce(t,e,{matches:{valType:"enumerated",values:s.linkableAxes||[],dflt:v.matches}},"matches")),o||!t.scaleanchor||e.fixedrange&&"domain"!==b||(u=c(h,m,i,a,b),l=n.coerce(t,e,{scaleanchor:{valType:"enumerated",values:u.linkableAxes||[]}},"scaleanchor")),o?(delete e.constrain,f(d,s.thisGroup,m,o,1)):-1!==i.indexOf(t.matches)&&n.warn("ignored "+e._name+'.matches: "'+t.matches+'" to avoid either an infinite loop or because the target axis has fixed range.'),l){var x=r("scaleratio");x||(x=e.scaleratio=1),f(h,u.thisGroup,m,l,x)}else-1!==i.indexOf(t.scaleanchor)&&n.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because the target axis has fixed range or this axis declares a *matches* constraint.')},r.enforce=function(t){var e,r,n,u,c,f,d,p=t._fullLayout,g=p._axisConstraintGroups||[];for(e=0;e<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<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),"domain"!==u.constrain&&u._constraintShrinkable||(x=Math.min(x,c)),delete u._constraintShrinkable,b=Math.max(b,c),"domain"===u.constrain&&(A=!0);if(!(y>l*b)||A)for(r=0;r<m.length;r++)if(c=_[n=m[r]],f=(u=w[n]).constrain,c!==x||"domain"===f)if(d=c/x,"range"===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<1){u.domain=u._input.domain=M.slice(),a(u,d);continue}if(k<1&&(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<B.length;D++)(N=B[D].val-I(B[D])/F)>P&&N<C&&(C=N);for(D=0;D<U.length;D++)(N=U[D].val+I(U[D])/F)<z&&N>O&&(O=N);d/=(O-C)/(2*R),C=u.l2r(C),O=u.l2r(O),u.range=u._input.range=E<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<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},{"../../constants/alignment":471,"../../constants/numerical":475,"../../lib":495,"./autorange":540,"./axis_ids":544,"./scale_zoom":557}],549:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("has-passive-events"),o=t("../../registry"),s=t("../../lib"),l=t("../../lib/svg_text_utils"),u=t("../../components/color"),c=t("../../components/drawing"),f=t("../../components/fx"),h=t("./axes"),d=t("../../lib/setcursor"),p=t("../../components/dragelement"),g=t("../../constants/alignment").FROM_TL,v=t("../../lib/clear_gl_canvases"),m=t("../../plot_api/subroutines").redrawReglTraces,y=t("../plots"),b=t("./axis_ids").getFromId,x=t("./select").prepSelect,_=t("./select").clearSelect,w=t("./select").selectOnClick,A=t("./scale_zoom"),M=t("./constants"),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("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id)});return i.call(d,n),i.node()}function S(t,e,r,i,a,o,s){var l=L(t,"rect",e,r);return n.select(l).call(c.setRect,i,a,o,s),l}function C(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function O(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange){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+".range[0]"]=o.range[0],n[o._name+".range[1]"]=o.range[1]}}if(i&&i.length){var u=(e+(1-r))/2;O(i,u,1-u,n,[])}}function R(t,e){for(var r=0;r<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>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function z(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+r+", "+n+")").attr("d",i+"Z")}function I(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+e+", "+r+")").attr("d","M0,0Z")}function N(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),D(t,e,i,a)}function D(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function F(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function j(t){E&&t.data&&t._context.showTips&&(s.notifier(s._(t,"Double-click to zoom back out"),"long"),E=!1)}function B(t){return"lasso"===t||"select"===t}function U(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,k)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function V(t,e,r,n){for(var i,a,o,l,u=!1,c={},f={},h=0;h<e.length;h++){var d=e[h];for(i in r)if(d[i]){for(o in d)("x"===o.charAt(0)?r:n)[o]||(c[o]=i);for(a in n)d[a]&&(u=!0)}for(a in n)if(d[a])for(l in d)("x"===l.charAt(0)?r:n)[l]||(f[l]=a)}u&&(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?"wheel":"mousewheel";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel&&(t.onmousewheel=e)}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==="nsew",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&&L)for(var r=e.overlays,n=0;n<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&&!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("scattergl"),lt=o._has("splom"),ut=o._has("svg")}pt();var gt=function(t,e,r){return t?"nsew"===t?r?"":"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}(nt+rt,t._fullLayout.dragmode,ht),vt=S(e,E+L+"drag",gt,r,a,u,d);if(it&&!ht)return vt.onmousedown=null,vt.style.pointerEvents="none",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&&(r=r.concat(Y)),nt&&(r=r.concat(Z)),et.xaxes&&(r=r.concat(et.xaxes)),et.yaxes&&(r=r.concat(et.yaxes));var n,i,a,s={};if("reset+autosize"===e)for(e="autosize",i=0;i<r.length;i++)if((n=r[i])._rangeInitial&&(n.range[0]!==n._rangeInitial[0]||n.range[1]!==n._rangeInitial[1])||!n._rangeInitial&&!n.autorange){e="reset";break}if("autosize"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(s[n._name+".autorange"]=!0);else if("reset"===e)for((rt||tt.isSubplotConstrained)&&(r=r.concat(tt.xaxes)),nt&&!tt.isSubplotConstrained&&(r=r.concat(tt.yaxes)),tt.isSubplotConstrained&&(rt?nt||(r=r.concat(Z)):r=r.concat(Y)),i=0;i<r.length;i++)(n=r[i]).fixedrange||(n._rangeInitial?(a=n._rangeInitial,s[n._name+".range[0]"]=a[0],s[n._name+".range[1]"]=a[1]):s[n._name+".autorange"]=!0);t.emit("plotly_doubleclick",null),o.call("_guiRelayout",t,s)}}(),ht)a.indexOf("select")>-1&&w(i,t,Y,Z,e.id,Et),a.indexOf("event")>-1&&f.click(t,i,e.id);else if(1===r&&dt){var s=E?G:D,u="s"===E||"w"===L?0:1,c=s._name+".range["+u+"]",h=function(t,e){var r,i=t.range[e],a=Math.abs(i-t.range[1-e]);return"date"===t.type?i:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,n.format("."+r+"g")(Math.pow(10,i))):(r=Math.floor(Math.log(Math.abs(i))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,n.format("."+String(r)+"g")(i))}(s,u),d="left",p="middle";if(s.fixedrange)return;E?(p="n"===E?"top":"bottom","right"===s.side&&(d="right")):"e"===L&&(d="right"),t._context.showAxisRangeEntryBoxes&&n.select(vt).call(l.makeEditable,{gd:t,immediate:!0,background:t._fullLayout.paper_bgcolor,text:String(h),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:p}).on("edit",function(e){var r=s.d2r(e);void 0!==r&&o.call("_guiRelayout",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="",bt.r=bt.l,bt.t=bt.b,Tt.attr("d","M0,0Z")}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>k||o>k?(At="xy",a/J>o/K?(o=a*K/J,yt>i?bt.t=yt-o:bt.b=yt+o):(a=o*J/K,mt>n?bt.l=mt-a:bt.r=mt+a),Tt.attr("d",U(bt))):s();else if(et.isSubplotConstrained)if(a>k||o>k){At="xy";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("d",U(bt))}else s();else!nt||o<Math.min(Math.max(.6*a,T),k)?a<T||!rt?s():(bt.t=0,bt.b=K,At="x",Tt.attr("d",function(t,e){return"M"+(t.l-.5)+","+(e-k-.5)+"h-3v"+(2*k+1)+"h3ZM"+(t.r+.5)+","+(e-k-.5)+"h3v"+(2*k+1)+"h-3Z"}(bt,yt))):!rt||a<Math.min(.6*o,k)?(bt.l=0,bt.r=J,At="y",Tt.attr("d",function(t,e){return"M"+(e-k-.5)+","+(t.t-.5)+"v-3h"+(2*k+1)+"v3ZM"+(e-k-.5)+","+(t.b+.5)+"v3h"+(2*k+1)+"v-3Z"}(bt,mt))):(At="xy",Tt.attr("d",U(bt)));bt.w=bt.r-bt.l,bt.h=bt.b-bt.t,At&&(kt=!0),t._dragged=kt,N(Mt,Tt,bt,_t,wt,xt),wt=!0}function Ot(){if(ct={},Math.min(bt.h,bt.w)<2*T)return F(t);"xy"!==At&&"x"!==At||(O(Y,bt.l/J,bt.r/J,ct,tt.xaxes),Dt("x",ct)),"xy"!==At&&"y"!==At||(O(Z,(K-bt.b)/K,(K-bt.t)/K,ct,tt.yaxes),Dt("y",ct)),F(t),jt(),j(t)}Et.prepFn=function(e,r,n){var a=Et.dragmode,o=t._fullLayout.dragmode;o!==a&&(Et.dragmode=o),pt(),it||(ht?e.shiftKey?"pan"===o?o="zoom":B(o)||(o="pan"):e.ctrlKey&&(o="pan"):o="pan"),Et.minDrag="lasso"===o?1:void 0,B(o)?(Et.xaxes=Y,Et.yaxes=Z,x(e,r,n,Et,o)):(Et.clickFn=St,B(a)&&Lt(),it||("zoom"===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="xy",kt=!1,Mt=z(ft,xt,Q,$,_t="M0,0H"+J+"V"+K+"H0V0"),Tt=I(ft,Q,$)}(0,r,n)):"pan"===o&&(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,"ew"===rt||"ns"===nt)return rt&&(R(Y,e),Dt("x")),nt&&(R(Z,r),Dt("y")),Bt([rt?-e:0,nt?-r:0,J,K]),void Ft();if(tt.isSubplotConstrained&&rt&&nt){var n="w"===rt==("n"===nt)?1:-1,i=(e/J+n*r/K)/2;e=i*J,r=n*i*K}"w"===rt?e=l(Y,0,e):"e"===rt?e=l(Y,1,-e):rt||(e=0),"n"===nt?r=l(Z,1,r):"s"===nt?r=l(Z,0,-r):nt||(r=0);var a="w"===rt?e:0,o="n"===nt?r:0;if(tt.isSubplotConstrained){var s;if(!rt&&1===nt.length){for(s=0;s<Y.length;s++)Y[s].range=Y[s]._r.slice(),A(Y[s],1-r/K);a=(e=r*J/K)/2}if(!nt&&1===rt.length){for(s=0;s<Z.length;s++)Z[s].range=Z[s]._r.slice(),A(Z[s],1-e/J);o=(r=e*K/J)/2}}Dt("x"),Dt("y"),Bt([a,o,J-e,K-r]),Ft()}function l(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/P(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Dt(t,e){for(var r=et.isSubplotConstrained?{x:Z,y:Y}[t]:et[t+"axes"],n=et.isSubplotConstrained?{x:Y,y:Z}[t]:[],i=0;i<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+".range[0]"]=u[0],e[a._name+".range[1]"]=u[1]):a.range=u}}}function Ft(){var e,r=[];function n(t){for(e=0;e<t.length;e++)t[e].fixedrange||r.push(t[e]._id)}for(at&&(n(Y),n(tt.xaxes),n(et.xaxes)),ot&&(n(Z),n(tt.yaxes),n(et.yaxes)),ct={},e=0;e<r.length;e++){var i=r[e],a=b(t,i);h.drawOne(t,a,{skipTitle:!0}),ct[a._name+".range[0]"]=a.range[0],ct[a._name+".range[1]"]=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("_guiRelayout",t,ct)}],t)}function Bt(e){var r,n,i,a,l=t._fullLayout,u=l._plots,f=l._subplots.cartesian;if(lt&&o.subplotsRegistry.splom.drag(t),st)for(r=0;r<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)&&(v(t),m(t)),ut){var p=e[2]/D._length,g=e[3]/G._length;for(r=0;r<f.length;r++){i=(n=u[f[r]]).xaxis,a=n.yaxis;var y,b,x,_,w=at&&!i.fixedrange&&X[i._id],A=ot&&!a.fixedrange&&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="ns"===nt?-e[1]*i._length/G._length:Ht(i,y,{n:"top",s:"bottom"}[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,_="ew"===rt?-e[0]*a._length/D._length:Ht(a,b,{e:"right",w:"left"}[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&&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&&tt.xaHash[t._id]?e:ot&&(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||"middle"]}return E.length*L.length!=1&&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(".nsewdrag").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<Y.length;n++)u(Y[n],o,i);Dt("x"),Rt[2]*=i,Rt[0]+=Rt[2]*o*(1/i-1)}if(ot){for(E||(l=.5),n=0;n<Z.length;n++)u(Z[n],l,i);Dt("y"),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("Did not find wheel motion attributes: ",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}},{"../../components/color":376,"../../components/dragelement":394,"../../components/drawing":397,"../../components/fx":415,"../../constants/alignment":471,"../../lib":495,"../../lib/clear_gl_canvases":483,"../../lib/setcursor":514,"../../lib/svg_text_utils":518,"../../plot_api/subroutines":532,"../../registry":592,"../plots":584,"./axes":541,"./axis_ids":544,"./constants":547,"./scale_zoom":557,"./select":558,d3:81,"has-passive-events":252,tinycolor2:342}],550:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/fx"),a=t("../../components/dragelement"),o=t("../../lib/setcursor"),s=t("./dragbox").makeDragBox,l=t("./constants").DRAGGERSIZE;r.initInteractions=function(t){var e=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(".drag").remove();else if(e._has("cartesian")||e._has("splom")){Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1}).forEach(function(r){var n=e._plots[r],o=n.xaxis,u=n.yaxis;if(!n.mainplot){var c=s(t,n,o._offset,u._offset,o._length,u._length,"ns","ew");c.onmousemove=function(e){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===r&&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&&(s(t,n,o._offset-l,u._offset-l,l,l,"n","w"),s(t,n,o._offset+o._length,u._offset-l,l,l,"n","e"),s(t,n,o._offset-l,u._offset+u._length,l,l,"s","w"),s(t,n,o._offset+o._length,u._offset+u._length,l,l,"s","e"))}if(t._context.showAxisDragHandles){if(r===o._mainSubplot){var f=o._mainLinePosition;"top"===o.side&&(f-=l),s(t,n,o._offset+.1*o._length,f,.8*o._length,l,"","ew"),s(t,n,o._offset,f,.1*o._length,l,"","w"),s(t,n,o._offset+.9*o._length,f,.1*o._length,l,"","e")}if(r===u._mainSubplot){var h=u._mainLinePosition;"right"!==u.side&&(h-=l),s(t,n,h,u._offset+.1*u._length,l,.8*u._length,"ns",""),s(t,n,h,u._offset+.9*u._length,l,.1*u._length,"s",""),s(t,n,h,u._offset,l,.1*u._length,"n","")}}});var o=e._hoverlayer.node();o.onmousemove=function(r){r.target=t._fullLayout._lasthover,i.hover(t,r,e._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},r.updateFx(t)}},r.updateFx=function(t){var e=t._fullLayout,r="pan"===e.dragmode?"move":"crosshair";o(e._draggers,r)}},{"../../components/dragelement":394,"../../components/fx":415,"../../lib/setcursor":514,"./constants":547,"./dragbox":549,d3:81}],551:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib");e.exports=function(t){return function(e,r){var a=e[t];if(Array.isArray(a))for(var o=n.subplotsRegistry.cartesian,s=o.idRegex,l=r._subplots,u=l.xaxis,c=l.yaxis,f=l.cartesian,h=r._has("cartesian")||r._has("gl2d"),d=0;d<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&&-1===u.indexOf(g)&&(u.push(g),b=!0),y&&-1===c.indexOf(v)&&(c.push(v),b=!0),b&&m&&y&&f.push(g+v)}}}}}},{"../../lib":495,"../../registry":592}],552:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=t("../plots"),s=t("../../components/drawing"),l=t("../get_data").getModuleCalcData,u=t("./axis_ids"),c=t("./constants"),f=t("../../constants/xmlns_namespaces"),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<g.length;y++){var b=(u=g[y]).name,x=i.modules[b].categories;if(x.svg){var _=u.layerName||b+"layer",w=u.plot;h=(f=l(r,w))[0],r=f[1],h.length&&v.push({i:d.indexOf(_),className:_,plotMethod:w,cdModule:h}),x.zoomScale&&m.push("."+_)}}v.sort(function(t,e){return t.i-e.i});var A=e.plot.selectAll("g.mlayer").data(v,function(t){return t.className});if(A.enter().append("g").attr("class",function(t){return t.className}).classed("mlayer",!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),"scatterlayer"!==l&&"barlayer"!==l&&"waterfalllayer"!==l&&s.setClipUrl(i,e.layerClipId,t)}),p._has("scattergl")&&(u=i.getModule("scattergl"),h=l(r,u)[0],u.plot(t,e,h)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(".scatterlayer, .barlayer, .waterfalllayer").selectAll(".trace")),m.length)){var M=e.plot.selectAll(m.join(",")).selectAll(".trace");e.zoomScalePts=M.selectAll("path.point"),e.zoomScaleTxt=M.selectAll(".textpoint")}}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+"-x",p=n+"-y";e.gridlayer=s.gridlayer,e.zerolinelayer=s.zerolinelayer,h(s.overlinesBelow,"path",f),h(s.overlinesBelow,"path",p),h(s.overaxesBelow,"g",f),h(s.overaxesBelow,"g",p),e.plot=h(s.overplot,"g",n),h(s.overlinesAbove,"path",f),h(s.overlinesAbove,"path",p),h(s.overaxesAbove,"g",f),h(s.overaxesAbove,"g",p),e.xlines=l.select(".overlines-"+i).select("."+f),e.ylines=l.select(".overlines-"+a).select("."+p),e.xaxislayer=l.select(".overaxes-"+i).select("."+f),e.yaxislayer=l.select(".overaxes-"+a).select("."+p)}else if(o)e.xlines=h(r,"path","xlines-above"),e.ylines=h(r,"path","ylines-above"),e.xaxislayer=h(r,"g","xaxislayer-above"),e.yaxislayer=h(r,"g","yaxislayer-above");else{var g=h(r,"g","layer-subplot");e.shapelayer=h(g,"g","shapelayer"),e.imagelayer=h(g,"g","imagelayer"),e.gridlayer=h(r,"g","gridlayer"),e.zerolinelayer=h(r,"g","zerolinelayer"),h(r,"path","xlines-below"),h(r,"path","ylines-below"),e.overlinesBelow=h(r,"g","overlines-below"),h(r,"g","xaxislayer-below"),h(r,"g","yaxislayer-below"),e.overaxesBelow=h(r,"g","overaxes-below"),e.plot=h(r,"g","plot"),e.overplot=h(r,"g","overplot"),e.xlines=h(r,"path","xlines-above"),e.ylines=h(r,"path","ylines-above"),e.overlinesAbove=h(r,"g","overlines-above"),h(r,"g","xaxislayer-above"),h(r,"g","yaxislayer-above"),e.overaxesAbove=h(r,"g","overaxes-above"),e.xlines=r.select(".xlines-"+i),e.ylines=r.select(".ylines-"+a),e.xaxislayer=r.select(".xaxislayer-"+i),e.yaxislayer=r.select(".yaxislayer-"+a)}o||(d(e.gridlayer,"g",e.xaxis._id),d(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map(function(t){return t[0]}).sort(u.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0)}function v(t,e){if(t){var r={};for(var i in t.each(function(t){var i=t[0];n.select(this).remove(),m(i,e),r[i]=!0}),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(".trace").remove()}}}function m(t,e){e._draggers.selectAll("g."+t).remove(),e._defs.select("#clip"+e._uid+t+"plot").remove()}r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=c.idRegex,r.attrRegex=c.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.transitionAxes=t("./transition_axes"),r.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,f=o.cartesian,h=f.concat(o.gl2d||[]),d={},p={};for(r=0;r<h.length;r++){var g=h[r].split("y");d[g[0]]=1,p["y"+g[1]]=1}for(r=0;r<s.length;r++)d[n=s[r]]||(i=(t[u.id2name(n)]||{}).anchor,c.idRegex.y.test(i)||(i="y"),f.push(n+i),h.push(n+i),p[i]||(p[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)p[i=l[r]]||(n=(t[u.id2name(i)]||{}).anchor,c.idRegex.x.test(n)||(n="x"),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="",i="",t){if(c.attrRegex.test(v))"x"===v.charAt(0)?(!n||+v.substr(5)<+n.substr(5))&&(n=v):(!i||+v.substr(5)<+i.substr(5))&&(i=v)}n=n?u.name2id(n):"x",i=i?u.name2id(i):"y",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<s.length;i++)e.push(i);for(i=0;i<o.length;i++){for(var l,u=o[i],c=a._plots[u],f=[],h=0;h<s.length;h++){var d=s[h],g=d[0].trace;g.xaxis+g.yaxis===u&&((-1!==e.indexOf(g.index)||g.carpet)&&(l&&l[0].trace.xaxis+l[0].trace.yaxis===u&&-1!==["tonextx","tonexty","tonext"].indexOf(g.fill)&&-1===f.indexOf(l)&&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&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var f=n._has&&n._has("gl"),h=e._has&&e._has("gl");if(f&&!h)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(c.xaxis&&c.yaxis){var d=u.listIds({_fullLayout:n});for(a=0;a<d.length;a++){var p=d[a];e[u.id2name(p)]||n._infolayer.selectAll(".g-"+p+"title").remove()}}var g=n._has&&n._has("cartesian"),y=e._has&&e._has("cartesian");if(g&&!y)v(n._cartesianlayer.selectAll(".subplot"),n),n._defs.selectAll(".axesclip").remove(),delete n._axisConstraintGroups;else if(c.cartesian)for(a=0;a<c.cartesian.length;a++){var b=c.cartesian[a];if(!l[b]){var x="."+b+",."+b+"-x,."+b+"-y";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<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&&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<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<u;e++){n=v[e],i=s._plots[n],a=i.xaxis,o=i.yaxis;var y=[n,a.layer,o.layer,a.overlaying||"",o.overlaying||""];for(r=0;r<i.overlays.length;r++)y.push(i.overlays[r].id);m[e]=y}return m}(t),i=e._cartesianlayer.selectAll(".subplot").data(r,String);i.enter().append("g").attr("class",function(t){return"subplot "+t[0]}),i.order(),i.exit().call(v,e),i.each(function(r){var i=r[0],a=e._plots[i];a.plotgroup=n.select(this),g(t,a),a.draglayer=h(e._draggers,"g",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(".svg-container");r.filter(function(t,e){return e===r.size()-1}).selectAll(".gl-canvas-context, .gl-canvas-focus").each(function(){var t=this.toDataURL("image/png");e.append("svg:image").attr({xmlns:f.svg,"xlink:href":t,preserveAspectRatio:"none",x:0,y:0,width:this.width,height:this.height})})},r.updateFx=t("./graph_interact").updateFx},{"../../components/drawing":397,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../registry":592,"../get_data":569,"../plots":584,"./attributes":539,"./axis_ids":544,"./constants":547,"./graph_interact":550,"./layout_attributes":553,"./layout_defaults":554,"./transition_axes":563,d3:81}],553:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../components/drawing/attributes").dash,o=t("../../lib/extend").extendFlat,s=t("../../plot_api/plot_template").templatedArray,l=t("./constants");e.exports={visible:{valType:"boolean",editType:"plot"},color:{valType:"color",dflt:i.defaultLine,editType:"ticks"},title:{text:{valType:"string",editType:"ticks"},font:n({editType:"ticks"}),editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",editType:"calc",_noTemplating:!0},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"plot"},range:{valType:"info_array",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},scaleanchor:{valType:"enumerated",values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},scaleratio:{valType:"number",min:0,dflt:1,editType:"plot"},constrain:{valType:"enumerated",values:["range","domain"],dflt:"range",editType:"plot"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],editType:"plot"},matches:{valType:"enumerated",values:[l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"calc"},tickmode:{valType:"enumerated",values:["auto","linear","array"],editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0}},nticks:{valType:"integer",min:0,dflt:0,editType:"ticks"},tick0:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},dtick:{valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},tickvals:{valType:"data_array",editType:"ticks"},ticktext:{valType:"data_array",editType:"ticks"},ticks:{valType:"enumerated",values:["outside","inside",""],editType:"ticks"},tickson:{valType:"enumerated",values:["labels","boundaries"],dflt:"labels",editType:"ticks"},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,editType:"ticks+layoutstyle"},ticklen:{valType:"number",min:0,dflt:5,editType:"ticks"},tickwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},tickcolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},showticklabels:{valType:"boolean",dflt:!0,editType:"ticks"},automargin:{valType:"boolean",dflt:!1,editType:"ticks"},showspikes:{valType:"boolean",dflt:!1,editType:"modebar"},spikecolor:{valType:"color",dflt:null,editType:"none"},spikethickness:{valType:"number",dflt:3,editType:"none"},spikedash:o({},a,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis",editType:"none"},spikesnap:{valType:"enumerated",values:["data","cursor"],dflt:"data",editType:"none"},tickfont:n({editType:"ticks"}),tickangle:{valType:"angle",dflt:"auto",editType:"ticks"},tickprefix:{valType:"string",dflt:"",editType:"ticks"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},ticksuffix:{valType:"string",dflt:"",editType:"ticks"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"ticks"},separatethousands:{valType:"boolean",dflt:!1,editType:"ticks"},tickformat:{valType:"string",dflt:"",editType:"ticks"},tickformatstops:s("tickformatstop",{enabled:{valType:"boolean",dflt:!0,editType:"ticks"},dtickrange:{valType:"info_array",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks"},value:{valType:"string",dflt:"",editType:"ticks"},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",editType:"none"},showline:{valType:"boolean",dflt:!1,editType:"ticks+layoutstyle"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"layoutstyle"},linewidth:{valType:"number",min:0,dflt:1,editType:"ticks+layoutstyle"},showgrid:{valType:"boolean",editType:"ticks"},gridcolor:{valType:"color",dflt:i.lightLine,editType:"ticks"},gridwidth:{valType:"number",min:0,dflt:1,editType:"ticks"},zeroline:{valType:"boolean",editType:"ticks"},zerolinecolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},zerolinewidth:{valType:"number",dflt:1,editType:"ticks"},showdividers:{valType:"boolean",dflt:!0,editType:"ticks"},dividercolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},dividerwidth:{valType:"number",dflt:1,editType:"ticks"},anchor:{valType:"enumerated",values:["free",l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",l.idRegex.x.toString(),l.idRegex.y.toString()],editType:"plot"},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",editType:"plot"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot"},position:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{autotick:{valType:"boolean",editType:"ticks"},title:{valType:"string",editType:"ticks"},titlefont:n({editType:"ticks"})}}},{"../../components/color/attributes":375,"../../components/drawing/attributes":396,"../../lib/extend":488,"../../plot_api/plot_template":531,"../font_attributes":567,"./constants":547}],554:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../../plot_api/plot_template"),o=t("../layout_attributes"),s=t("./layout_attributes"),l=t("./type_defaults"),u=t("./axis_defaults"),c=t("./constraints").handleConstraintDefaults,f=t("./position_defaults"),h=t("./axis_ids"),d=h.id2name,p=h.name2id,g=t("../../registry"),v=g.traceIs,m=g.getComponentMethod;function y(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}e.exports=function(t,e,r){var h,g,b={},x={},_={},w={},A={};for(h=0;h<r.length;h++){var M=r[h];if(v(M,"cartesian")||v(M,"gl2d")){var T,k;if(M.xaxis)y(b,T=d(M.xaxis),M);else if(M.xaxes)for(g=0;g<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<M.yaxes.length;g++)y(b,d(M.yaxes[g]),M);if(v(M,"carpet")&&("carpet"!==M.type||M._cheater)||T&&(_[T]=1),"carpet"===M.type&&M._cheater&&T&&(x[T]=1),v(M,"2dMap")&&(w[T]=1,w[k]=1),v(M,"oriented"))A["h"===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&&S.length&&(P=n.coerce(t,e,o,"plot_bgcolor"));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"x"===t?S:L}var V={x:U("x"),y:U("y")},H=V.x.concat(V.y);function q(e,r){for(var n="x"===e?C:O,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(p(o))}return i}for(h=0;h<R.length;h++){I=(z=R[h]).charAt(0),n.isPlainObject(t[z])||(t[z]={}),N=t[z],D=a.newContainer(e,z,I+"axis");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:"x"===I&&x[z]&&!_[z],splomStash:((e._splomAxes||{})[I]||{})[X]};j("uirevision",e.uirevision),l(N,D,j,Y),u(N,D,j,Y,e);var Z=B("spikecolor"),Q=B("spikethickness"),$=B("spikedash"),J=B("spikemode"),K=B("spikesnap");j("showspikes",!!(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("rangeslider","handleDefaults"),et=m("rangeselector","handleDefaults");for(h=0;h<C.length;h++)z=C[h],N=t[z],D=e[z],tt(t,e,z),"date"===D.type&&et(N,D,e,O,D.calendar),j("fixedrange");for(h=0;h<O.length;h++){z=O[h],N=t[z],D=e[z];var rt=e[d(D.anchor)];j("fixedrange",m("rangeslider","isVisible")(rt))}var nt=e._axisConstraintGroups=[],it=e._axisMatchGroups=[];for(h=0;h<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<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&&(D.range=st.slice(),D.autorange=lt),D._matchGroup=ot;if(nt.length)for(at in ot)for(g=0;g<nt.length;g++){var ut=nt[g];for(var ct in ut)at===ct&&(n.warn("Axis "+ct+" is set with both a *scaleanchor* and *matches* constraint; ignoring the scale constraint."),delete ut[ct],Object.keys(ut).length<2&&nt.splice(g,1))}}}},{"../../components/color":376,"../../lib":495,"../../plot_api/plot_template":531,"../../registry":592,"../layout_attributes":582,"./axis_defaults":543,"./axis_ids":544,"./constraints":548,"./layout_attributes":553,"./position_defaults":556,"./type_defaults":564}],555:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../components/color/attributes").lightFraction,a=t("../../lib");e.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var u=l("linecolor",s),c=l("linewidth");r("showline",o.showLine||!!u||!!c)||(delete e.linecolor,delete e.linewidth);var f=l("gridcolor",n(s,o.bgColor,o.blend||i).toRgbString()),h=l("gridwidth");if(r("showgrid",o.showGrid||!!f||!!h)||(delete e.gridcolor,delete e.gridwidth),!o.noZeroLine){var d=l("zerolinecolor",s),p=l("zerolinewidth");r("zeroline",o.showGrid||!!d||!!p)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},{"../../components/color/attributes":375,"../../lib":495,tinycolor2:342}],556:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o,s,l,u,c=a.counterAxes||[],f=a.overlayableAxes||[],h=a.letter,d=a.grid;d&&(s=d._domains[h][d._axisMap[e._id]],o=d._anchors[e._id],s&&(l=d[h+"side"].split(" ")[0],u=d.domain[h]["right"===l||"top"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?"free":c[0]||"free"),l=l||("x"===h?"bottom":"left"),u=u||0,"free"===i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(c),dflt:o}},"anchor")&&r("position",u),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===h?["bottom","top"]:["left","right"],dflt:l}},"side");var p=!1;if(f.length&&(p=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(f),dflt:!1}},"overlaying")),!p){var g=r("domain",s);g[0]>g[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s)}return r("layer"),e}},{"../../lib":495,"fast-isnumeric":90}],557:[function(t,e,r){"use strict";var n=t("../../constants/alignment").FROM_BL;e.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)]}},{"../../constants/alignment":471}],558:[function(t,e,r){"use strict";var n=t("polybooljs"),i=t("../../registry"),a=t("../../components/color"),o=t("../../components/fx"),s=t("../../lib/polygon"),l=t("../../lib/throttle"),u=t("../../components/fx/helpers").makeEventData,c=t("./axis_ids").getFromId,f=t("../../lib/clear_gl_canvases"),h=t("../../plot_api/subroutines").redrawReglTraces,d=t("./constants"),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("event")>-1,y=[];if(function(t){return t&&Array.isArray(t)&&!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<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&&(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>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,b):function(t){var e,r,n,i=0;for(n=0;n<t.length;n++)if(e=t[n],(r=e.cd[0].trace).selectedpoints){if(r.selectedpoints.length>1)return!1;if((i+=r.selectedpoints.length)>1)return!1}return 1===i}(s)&&(h=k(b))){for(o&&o.remove(),g=0;g<s.length;g++)(l=s[g])._module.selectPoints(l,!1);E(e,s),A(a),m&&e.emit("plotly_deselect",null)}else{for(d=t.shiftKey&&(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<s.length;g++)if(f=L(s[g]._module.selectPoints(s[g],c),s[g]),y.length)for(var x=0;x<f.length;x++)y.push(f[x]);else y=f;E(e,s,p={points:y}),u&&a&&a.selectionDefs.push(u),o&&T(a.mergedPolygons,o),m&&e.emit("plotly_selected",p)}}}function b(t){return"pointNumber"in t&&"searchInfo"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&&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<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<e.length;o++)e[o].contains(t,r,n,i)&&(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&&n._lastSelectedSubplot===a.id,s=t.shiftKey||t.altKey;o&&s&&a.selection&&a.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=a.selection.selectionDefs,r.mergedPolygons=a.selection.mergedPolygons):s&&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<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!n||a.subplot!==n&&a.geo!==n)if("splom"===a.type&&a._xaxes[l[0]]&&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<t.length;r++){var a=t[r];i.push(a.join("L")+"L"+a[0])}n=t.length>0?"M"+i.join("M")+"Z":"M0,0Z",e.attr("d",n)}function k(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function E(t,e,r){var n,a,o,s;for(n=0;n<e.length;n++){var l=e[n].cd[0].trace._fullInput,u=t._fullLayout._tracePreGUI[l.uid];void 0===u.selectedpoints&&(u.selectedpoints=l._input.selectedpoints||null)}if(r){var c=r.points||[];for(n=0;n<e.length;n++)(s=e[n].cd[0].trace)._input.selectedpoints=s._fullInput.selectedpoints=[],s._fullInput!==s&&(s.selectedpoints=[]);for(n=0;n<c.length;n++){var d=c[n],p=d.data,g=d.fullData;d.pointIndices?([].push.apply(p.selectedpoints,d.pointIndices),s._fullInput!==s&&[].push.apply(g.selectedpoints,d.pointIndices)):(p.selectedpoints.push(d.pointIndex),s._fullInput!==s&&g.selectedpoints.push(d.pointIndex))}}else for(n=0;n<e.length;n++)delete(s=e[n].cd[0].trace).selectedpoints,delete s._input.selectedpoints,s._fullInput!==s&&delete s._fullInput.selectedpoints;var v=!1;for(n=0;n<e.length;n++){s=(o=(a=e[n]).cd)[0].trace,i.traceIs(s,"regl")&&(v=!0);var m=a._module,y=m.styleOnSelect||m.style;y&&y(t,o)}v&&(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<t.length;i++)t[i]=u(t[i],n,r);return t}function S(t){t.selectAll(".select-outline").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="M"+I+","+N,B=i.xaxes[0]._length,U=i.yaxes[0]._length,V=i.xaxes.concat(i.yaxes),H=t.altKey;w(t,k,i),"lasso"===s&&(u=g([[I,N]],d.BENDPX));var q=C.selectAll("path.select-outline-"+R.id).data([1,2]);q.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t+" select-outline-"+R.id}).attr("transform","translate("+P+", "+z+")").attr("d",j+"Z");var G,X=C.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+P+", "+z+")").attr("d","M0,0Z"),W=S._uid+d.SELECTID,Y=[],Z=M(k,i.xaxes,i.yaxes,i.subplot);function Q(t){var e="y"===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:"select"===s?function(t,e){var r=t.range={};for(m=0;m<V.length;m++){var n=V[m],i=n._id.charAt(0);r[n._id]=[n.p2d(e[i+"min"]),n.p2d(e[i+"max"])].sort($)}}:function(t,e,r){var n=t.lassoPoints={};for(m=0;m<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("select"===s){var o=S.selectdirection;"h"===(o="any"===S.selectdirection?a<Math.min(.6*r,p)?"h":r<Math.min(.6*a,p)?"v":"d":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("d","M"+h.xmin+","+(N-p)+"h-4v"+2*p+"h4ZM"+(h.xmax-1)+","+(N-p)+"h4v"+2*p+"h-4Z")):"v"===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("d","M"+(I-p)+","+h.ymin+"v-4h"+2*p+"v4ZM"+(I-p)+","+(h.ymax-1)+"v4h"+2*p+"v-4Z")):"d"===o&&((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("d","M0,0Z"))}else"lasso"===s&&(u.addPt([D,F]),h=u.filtered);i.selectionDefs&&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<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<t.length;n++)Y.push(t[n]);else Y=t;E(k,Z,x={points:Y}),G(x,h,u),i.gd.emit("plotly_selecting",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<Z.length;m++)(b=Z[m])._module.selectPoints(b,!1);E(k,Z),A(i),k.emit("plotly_deselect",null)}else r.indexOf("select")>-1&&y(e,k,i.xaxes,i.yaxes,i.subplot,i,q),"event"===r&&k.emit("plotly_selected",void 0);o.click(k,e)})},i.doneFn=function(){X.remove(),l.done(W).then(function(){l.clear(W),i.gd.emit("plotly_selected",x),h&&i.selectionDefs&&(h.subtract=H,i.selectionDefs.push(h),i.mergedPolygons.length=0,[].push.apply(i.mergedPolygons,f))})}},clearSelect:S,selectOnClick:y}},{"../../components/color":376,"../../components/fx":415,"../../components/fx/helpers":411,"../../lib/clear_gl_canvases":483,"../../lib/polygon":507,"../../lib/throttle":519,"../../plot_api/subroutines":532,"../../registry":592,"./axis_ids":544,"./constants":547,polybooljs:299}],559:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../lib"),o=a.cleanNumber,s=a.ms2DateTime,l=a.dateTime2ms,u=a.ensureNumber,c=a.isArrayOrTypedArray,f=t("../../constants/numerical"),h=f.FP_SAFE,d=f.BADNUM,p=f.LOG_CLIP,g=t("./constants"),v=t("./axis_ids");function m(t){return Math.pow(10,t)}function y(t){return null!=t}e.exports=function(t,e){e=e||{};var r=t._id||"x",f=r.charAt(0);function b(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&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&&(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="log"===t.type?b:u,t.l2c="log"===t.type?m:u,t.l2p=k,t.p2l=E,t.c2p="log"===t.type?function(t,e){return k(b(t,e))}:k,t.p2c="log"===t.type?function(t){return m(E(t))}:E,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=o,t.c2d=t.c2r=t.l2d=t.l2r=u,t.d2p=t.r2p=function(e){return t.l2p(o(e))},t.p2d=t.p2r=E,t.cleanPos=u):"log"===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):"date"===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)}):"category"===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"string"==typeof t&&""!==t?t:u(t)}):"multicategory"===t.type&&(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)||"string"==typeof t&&""!==t?t:u(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=e._axisMatchGroups;if(l&&l.length&&0===t._categories.length)for(i=0;i<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<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])&&c(b[1]))for(o=0;o<x;o++){var _=b[0][o],w=b[1][o];y(_)&&y(w)&&(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<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="range");var n,o,s=a.nestedProperty(t,e).get();if(o=(o="date"===t.type?a.dfltRange(t.calendar):"y"===f?g.DFLTRANGEY:r.dfltRange||g.DFLTRANGEX).slice(),s&&2===s.length)for("date"===t.type&&(s[0]=a.cleanDate(s[0],d,t.calendar),s[1]=a.cleanDate(s[1],d,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(s[n],t.calendar)){t[e]=o;break}if(t.r2l(s[0])===t.r2l(s[1])){var l=a.constrain(t.r2l(s[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);s[0]=t.l2r(l-1e3),s[1]=t.l2r(l+1e3);break}}else{if(!i(s[n])){if(!i(s[1-n])){t[e]=o;break}s[n]=s[1-n]*(n?10:.1)}if(s[n]<-h?s[n]=-h:s[n]>h&&(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&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s=t.r2l(t[a][0],o),l=t.r2l(t[a][1],o);if("y"===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<0)throw e._replotting=!1,new Error("Something went wrong with axis scaling")},t.makeCalcdata=function(e,r){var n,i,o,s,l=t.type,u="date"===l&&e[r+"calendar"];if(r in e){if(n=e[r],s=e._length||a.minRowLength(n),a.isTypedArray(n)&&("linear"===l||"log"===l)){if(s===n.length)return n;if(n.subarray)return n.subarray(0,s)}if("multicategory"===l)return function(t,e){for(var r=new Array(e),n=0;n<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<s;o++)i[o]=t.d2c(n[o],0,u)}else{var c=r+"0"in e?t.d2c(e[r+"0"],0,u):0,f=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],s=e._length||n.length,i=new Array(s),o=0;o<s;o++)i[o]=c+o*f}return i},t.isValidRange=function(e){return Array.isArray(e)&&2===e.length&&i(t.r2l(e[0]))&&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<a?i<=n&&n<=a:a<=n&&n<=i},t.clearCalc=function(){var n=function(){t._categories=[],t._categoriesMap={}},i=e._axisMatchGroups;if(i&&i.length){for(var a=!1,o=0;o<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&&u?(t._categories=l,t._categoriesMap=u):n();break}}a||n()}else n();if(t._initialCategories)for(var h=0;h<t._initialCategories.length;h++)A(t._initialCategories[h])};var L=e._d3locale;"date"===t.type&&(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}},{"../../constants/numerical":475,"../../lib":495,"./axis_ids":544,"./constants":547,d3:81,"fast-isnumeric":90}],560:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes"),a=t("../array_container_defaults");function o(t,e){function r(r,a){return n.coerce(t,e,i.tickformatstops,r,a)}r("enabled")&&(r("dtickrange"),r("value"))}e.exports=function(t,e,r,s,l){var u=function(t){var e=["showexponent","showtickprefix","showticksuffix"].filter(function(e){return void 0!==t[e]});if(e.every(function(r){return t[r]===t[e[0]]})||1===e.length)return t[e[0]]}(t);if(r("tickprefix")&&r("showtickprefix",u),r("ticksuffix",l.tickSuffixDflt)&&r("showticksuffix",u),r("showticklabels")){var c=l.font||{},f=e.color,h=f&&f!==i.color.dflt?f:c.color;if(n.coerceFont(r,"tickfont",{family:c.family,size:c.size,color:h}),r("tickangle"),"category"!==s){var d=r("tickformat"),p=t.tickformatstops;Array.isArray(p)&&p.length&&a(t,e,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:o}),d||"date"===s||(r("showexponent",u),r("exponentformat"),r("separatethousands"))}}}},{"../../lib":495,"../array_container_defaults":537,"./layout_attributes":553}],561:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color);r("ticks",a.outerTicks||o||s||l?"outside":"")||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":495,"./layout_attributes":553}],562:[function(t,e,r){"use strict";var n=t("./clean_ticks");e.exports=function(t,e,r,i){var a;"array"!==t.tickmode||"log"!==i&&"date"!==i?a=r("tickmode",Array.isArray(t.tickvals)?"array":t.dtick?"linear":"auto"):a=e.tickmode="auto";if("auto"===a)r("nticks");else if("linear"===a){var o=e.dtick=n.dtick(t.dtick,i);e.tick0=n.tick0(t.tick0,i,e.calendar,o)}else if("multicategory"!==i){void 0===r("tickvals")?e.tickmode="auto":r("ticktext")}}},{"./clean_ticks":546}],563:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../components/drawing"),o=t("./axes");e.exports=function(t,e,r,s){var l=t._fullLayout;if(0!==e.length){var u,c,f,h;s&&(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<e.length;n++){var a=e[n];a.xr0&&(r[a.plotinfo.xaxis._name+".range"]=a.xr0.slice()),a.yr0&&(r[a.plotinfo.yaxis._name+".range"]=a.yr0.slice())}return i.call("relayout",t,r).then(function(){for(var t=0;t<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<e.length;s++)g(e[s],o);f-c>r.duration?(function(){for(var r={},n=0;n<e.length;n++){var a=e[n];a.xr1&&(r[a.plotinfo.xaxis._name+".range"]=a.xr1.slice()),a.yr1&&(r[a.plotinfo.yaxis._name+".range"]=a.yr1.slice())}u&&u(),i.call("relayout",t,r).then(function(){for(var t=0;t<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("#"+t.clipId+"> rect").call(a.setTranslate,0,0).call(a.setScale,1,1),t.plot.call(a.setTranslate,e._offset,r._offset).call(a.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(a.setPointGroupScale,1,1),n.selectAll(".textpoint").call(a.setTextPointsScale,1,1),n.call(a.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,s=n.yaxis,l=e.xr0,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)}},{"../../components/drawing":397,"../../registry":592,"./axes":541,d3:81}],564:[function(t,e,r){"use strict";var n=t("../../registry").traceIs,i=t("./axis_autotype");function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}e.exports=function(t,e,r,s){"-"===r("type",(s.splomStash||{}).type)&&(!function(t,e){if("-"!==t.type)return;var r=t._id,s=r.charAt(0);-1!==r.indexOf("scene")&&(r=s);var l=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if("splom"===i.type&&i._length>0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,r,s);if(!l)return;if("histogram"===l.type&&s==={v:"y",h:"x"}[l.orientation||"v"])return void(t.type="linear");var u,c=s+"calendar",f=l[c],h={noMultiCategory:!n(l,"cartesian")||n(l,"noMultiCategory")};if(o(l,s)){var d=a(l),p=[];for(u=0;u<e.length;u++){var g=e[u];n(g,"box-violin")&&(g[s+"axis"]||s)===r&&(void 0!==g[d]?p.push(g[d][0]):void 0!==g.name?p.push(g.name):p.push("text"),g[c]!==f&&(f=void 0))}t.type=i(p,f,h)}else if("splom"===l.type){var v=l.dimensions,m=l._diag;for(u=0;u<v.length;u++){var y=v[u];if(y.visible&&(m[u][0]===r||m[u][1]===r)){t.type=i(y.values,f,h);break}}}else t.type=i(l[s]||[l[s+"0"]],f,h)}(e,s.data),"-"===e.type?e.type="linear":t.type=e.type)}},{"../../registry":592,"./axis_autotype":542}],565:[function(t,e,r){"use strict";var n=t("../registry"),i=t("../lib");function a(t,e,r){var n,a,o,s=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if("string"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},"string"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,function(e,n,i){var a;if(Array.isArray(i)){var o=Math.min(i.length,t.data.length);r&&(o=Math.min(o,r.length)),a=[];for(var l=0;l<o;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}s.push({type:"data",prop:e,traces:a,value:i})},"",0),s}function l(t,e,r,n){Object.keys(t).forEach(function(a){var o=t[a];if("_"!==a[0]){var s=r+(n>0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}})}r.manageCommandObserver=function(t,e,n,o){var s={},l=!0;e&&e._commandObserver&&(s=e._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=r.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(e&&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&&o&&void 0!==s.lookupTable[e.value]&&(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=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f<c.length;f++)t._internalOn(c[f],s.check);s.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],s.check)}}else i.log("Unable to automatically bind plot updates to API command"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},e&&(e._commandObserver=s),s},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],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<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)&&a.traces.sort();var d=(s=f[0]).value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch(function(t){return i.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=s(t,r);break;case"relayout":n=o(t,r);break;case"update":n=s(t,[r[0],r[2]]).concat(o(t,[r[1]]));break;case"animate":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},{"../lib":495,"../registry":592}],566:[function(t,e,r){"use strict";var n=t("../lib/extend").extendFlat;r.attributes=function(t,e){e=e||{};var r={valType:"info_array",editType:(t=t||{}).editType,items:[{valType:"number",min:0,max:1,editType:t.editType},{valType:"number",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:"integer",min:0,dflt:0,editType:t.editType},i.column={valType:"integer",min:0,dflt:0,editType:t.editType}),i},r.defaults=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r("domain.column");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r("domain.row");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}r("domain.x",i),r("domain.y",a)}},{"../lib/extend":488}],567:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType,r=t.colorEditType;void 0===r&&(r=e);var n={family:{valType:"string",noBlank:!0,strict:!0,editType:e},size:{valType:"number",min:1,editType:e},color:{valType:"color",editType:r},editType:e};return t.arrayOk&&(n.family.arrayOk=!0,n.size.arrayOk=!0,n.color.arrayOk=!0),n}},{}],568:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],569:[function(t,e,r){"use strict";var n=t("../registry"),i=t("./cartesian/constants").SUBPLOT_PATTERN;r.getSubplotCalcData=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},r.getModuleCalcData=function(t,e){var r,i=[],a=[];if(!(r="string"==typeof e?n.getModule(e).plot:"function"==typeof e?e:e.plot))return[i,t];for(var o=0;o<t.length;o++){var s=t[o],l=s[0].trace;!0===l.visible&&(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("gl2d"===e){var c=r.match(i);o="x"+c[1],s="y"+c[2]}for(var f=0;f<t.length;f++)a=t[f],"gl2d"===e&&n.traceIs(a,"gl2d")?a[l[0]]===o&&a[l[1]]===s&&u.push(a):a[l]===r&&u.push(a);return u}},{"../registry":592,"./cartesian/constants":547}],570:[function(t,e,r){"use strict";var n=t("../../plot_api/edit_types").overrideAll,i=t("../../components/fx/layout_attributes"),a=t("./scene"),o=t("../get_data").getSubplotData,s=t("../../lib"),l=t("../../constants/xmlns_namespaces");r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=r.attrRegex=s.counterRegex("scene"),r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},"plot","nested"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl3d,i=0;i<n.length;i++){var s=n[i],l=o(r,"gl3d",s),u=e[s],c=u.camera,f=u._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(".gl-container"),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<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+o).remove())}},r.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,u=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:l.svg,"xlink:href":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:"none"}),s.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}},r.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}}},{"../../components/fx/layout_attributes":416,"../../constants/xmlns_namespaces":476,"../../lib":495,"../../plot_api/edit_types":524,"../get_data":569,"./layout/attributes":571,"./layout/defaults":575,"./layout/layout_attributes":576,"./scene":580}],571:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene",editType:"calc+clearAxisTypes"}}},{}],572:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat,o=t("../../../plot_api/edit_types").overrideAll;e.exports=o({visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,type:a({},i.type,{values:["-","linear","log","date","category"]}),autorange:i.autorange,rangemode:i.rangemode,range:a({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],anim:!1}),tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},"plot","from-root")},{"../../../components/color":376,"../../../lib/extend":488,"../../../plot_api/edit_types":524,"../../cartesian/layout_attributes":553}],573:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("../../../plot_api/plot_template"),o=t("./axis_attributes"),s=t("../../cartesian/type_defaults"),l=t("../../cartesian/axis_defaults"),u=["xaxis","yaxis","zaxis"];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<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("gridcolor",n(f.color,r.bgColor,13600/187).toRgbString()),h("title.text",p[0]),f.setScale=i.noop,h("showspikes")&&(h("spikesides"),h("spikethickness"),h("spikecolor",f.color)),h("showaxeslabels"),h("showbackground")&&h("backgroundcolor")}}},{"../../../lib":495,"../../../plot_api/plot_template":531,"../../cartesian/axis_defaults":543,"../../cartesian/type_defaults":564,"./axis_attributes":572,tinycolor2:342}],574:[function(t,e,r){"use strict";var n=t("../../../lib/str2rgbarray"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=0;r<3;++r){var o=e[a[r]];o.visible?(this.labels[r]=t.meta?i.templateString(o.title.text,{meta:t.meta}):o.title.text,"font"in o.title&&(o.title.font.color&&(this.labelColor[r]=n(o.title.font.color)),o.title.font.family&&(this.labelFont[r]=o.title.font.family),o.title.font.size&&(this.labelSize[r]=o.title.font.size)),"showline"in o&&(this.lineEnable[r]=o.showline),"linecolor"in o&&(this.lineColor[r]=n(o.linecolor)),"linewidth"in o&&(this.lineWidth[r]=o.linewidth),"showgrid"in o&&(this.gridEnable[r]=o.showgrid),"gridcolor"in o&&(this.gridColor[r]=n(o.gridcolor)),"gridwidth"in o&&(this.gridWidth[r]=o.gridwidth),"log"===o.type?this.zeroEnable[r]=!1:"zeroline"in o&&(this.zeroEnable[r]=o.zeroline),"zerolinecolor"in o&&(this.zeroLineColor[r]=n(o.zerolinecolor)),"zerolinewidth"in o&&(this.zeroLineWidth[r]=o.zerolinewidth),"ticks"in o&&o.ticks?this.lineTickEnable[r]=!0:this.lineTickEnable[r]=!1,"ticklen"in o&&(this.lineTickLength[r]=this._defaultLineTickLength[r]=o.ticklen),"tickcolor"in o&&(this.lineTickColor[r]=n(o.tickcolor)),"tickwidth"in o&&(this.lineTickWidth[r]=o.tickwidth),"tickangle"in o&&(this.tickAngle[r]="auto"===o.tickangle?-3600:Math.PI*-o.tickangle/180),"showticklabels"in o&&(this.tickEnable[r]=o.showticklabels),"tickfont"in o&&(o.tickfont.color&&(this.tickColor[r]=n(o.tickfont.color)),o.tickfont.family&&(this.tickFont[r]=o.tickfont.family),o.tickfont.size&&(this.tickSize[r]=o.tickfont.size)),"mirror"in o?-1!==["ticks","all","allticks"].indexOf(o.mirror)?(this.lineTickMirror[r]=!0,this.lineMirror[r]=!0):!0===o.mirror?(this.lineTickMirror[r]=!1,this.lineMirror[r]=!0):(this.lineTickMirror[r]=!1,this.lineMirror[r]=!1):this.lineMirror[r]=!1,"showbackground"in o&&!1!==o.showbackground?(this.backgroundEnable[r]=!0,this.backgroundColor[r]=n(o.backgroundcolor)):this.backgroundEnable[r]=!1):(this.tickEnable[r]=!1,this.labelEnable[r]=!1,this.lineEnable[r]=!1,this.lineTickEnable[r]=!1,this.gridEnable[r]=!1,this.zeroEnable[r]=!1,this.backgroundEnable[r]=!1)}},e.exports=function(t,e){var r=new o;return r.merge(t,e),r}},{"../../../lib":495,"../../../lib/str2rgbarray":517}],575:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../../../components/color"),a=t("../../../registry"),o=t("../../subplot_defaults"),s=t("./axis_defaults"),l=t("./layout_attributes"),u=t("../../get_data").getSubplotData,c="gl3d";function f(t,e,r,n){for(var o=r("bgcolor"),l=i.combine(o,n.paper_bgcolor),f=["up","center","eye"],h=0;h<f.length;h++)r("camera."+f[h]+".x"),r("camera."+f[h]+".y"),r("camera."+f[h]+".z");r("camera.projection.type");var d=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),p=r("aspectmode",d?"manual":"auto");d||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===p&&(e.aspectmode="auto"),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("annotations3d","handleDefaults")(t,e,n);var v=n.getDfltFromLayout("dragmode");if(!1!==v&&!v)if(v="orbit",t.camera&&t.camera.up){var m=t.camera.up.x,y=t.camera.up.y,b=t.camera.up.z;0!==b&&(m&&y&&b?b/Math.sqrt(m*m+y*y+b*b)>.999&&(v="turntable"):v="turntable")}else v="turntable";r("dragmode",v),r("hovermode",n.getDfltFromLayout("hovermode"))}e.exports=function(t,e,r){var i=e._basePlotModules.length>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})}},{"../../../components/color":376,"../../../lib":495,"../../../registry":592,"../../get_data":569,"../../subplot_defaults":591,"./axis_defaults":573,"./layout_attributes":576}],576:[function(t,e,r){"use strict";var n=t("./axis_attributes"),i=t("../../domain").attributes,a=t("../../../lib/extend").extendFlat,o=t("../../../lib").counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}e.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},{"../../../lib":495,"../../../lib/extend":488,"../../domain":566,"./axis_attributes":572}],577:[function(t,e,r){"use strict";var n=t("../../../lib/str2rgbarray"),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},e.exports=function(t){var e=new a;return e.merge(t),e}},{"../../../lib/str2rgbarray":517}],578:[function(t,e,r){"use strict";e.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],u=0;u<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]&&(c.range[0]-=1,c.range[1]+=1);var f=c.tickmode;if("auto"===c.tickmode){c.tickmode="linear";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<d.length;++p)d[p].x=d[p].x*t.dataScale[u],"date"===c.type&&(d[p].text=d[p].text.replace(/\<br\>/g," "));l[u]=d,c.tickmode=f}}e.ticks=l;for(var u=0;u<3;++u){o[u]=.5*(t.glplot.bounds[0][u]+t.glplot.bounds[1][u]);for(var p=0;p<2;++p)e.bounds[p][u]=t.glplot.bounds[p][u]}t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=t("../../cartesian/axes"),i=t("../../../lib"),a=["xaxis","yaxis","zaxis"],o=[0,0,0]},{"../../../lib":495,"../../cartesian/axes":541}],579:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<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){"use strict";var n,i,a=t("gl-plot3d").createCamera,o=t("gl-plot3d").createScene,s=t("webgl-context"),l=t("has-passive-events"),u=t("../../registry"),c=t("../../lib"),f=t("../../plots/cartesian/axes"),h=t("../../components/fx"),d=t("../../lib/str2rgbarray"),p=t("../../lib/show_no_webgl_msg"),g=t("./project"),v=t("./layout/convert"),m=t("./layout/spikes"),y=t("./layout/tick_marks");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("canvas"),i=s({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");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+".camera"]=M(t.camera),t.saveCamera(u.layout),t.graphDiv.emit("plotly_relayout",e)}};return t.glplot.canvas.addEventListener("mouseup",function(){d(t)}),t.glplot.canvas.addEventListener("wheel",function(){u._context._scrollZoom.gl3d&&d(t)},!!l&&{passive:!1}),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(e){u&&u.emit&&u.emit("plotly_webglcontextlost",{event:e,layer:t.id})},!1),t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(t){var e,r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,"viewBox","0 0 "+i+" "+a),r.setAttributeNS(null,"width",i),r.setAttributeNS(null,"height",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<s.length;++d)"skip"!==(e=t.traces[s[d]]).data.hoverinfo&&e.handlePick(u)&&(l=e),e.setContourLevels&&e.setContourLevels();function p(e,r){var n=t.fullSceneLayout[e];return f.tickText(n,n.d2l(r),"hover").text}if(null!==l){var v=g(t.glplot.cameraParams,u.dataCoordinate);e=l.data;var m,b=u.index,x={xLabel:p("xaxis",u.traceCoordinate[0]),yLabel:p("yaxis",u.traceCoordinate[1]),zLabel:p("zaxis",u.traceCoordinate[2])},_=h.castHoverinfo(e,t.fullLayout,b),w=(_||"").split("+"),A=_&&"all"===_;e.hovertemplate||A||(-1===w.indexOf("x")&&(x.xLabel=void 0),-1===w.indexOf("y")&&(x.yLabel=void 0),-1===w.indexOf("z")&&(x.zLabel=void 0),-1===w.indexOf("text")&&(u.textLabel=void 0),-1===w.indexOf("name")&&(l.name=void 0));var M=[];"cone"===e.type||"streamtube"===e.type?(x.uLabel=p("xaxis",u.traceCoordinate[3]),(A||-1!==w.indexOf("u"))&&M.push("u: "+x.uLabel),x.vLabel=p("yaxis",u.traceCoordinate[4]),(A||-1!==w.indexOf("v"))&&M.push("v: "+x.vLabel),x.wLabel=p("zaxis",u.traceCoordinate[5]),(A||-1!==w.indexOf("w"))&&M.push("w: "+x.wLabel),x.normLabel=u.traceCoordinate[6].toPrecision(3),(A||-1!==w.indexOf("norm"))&&M.push("norm: "+x.normLabel),"streamtube"===e.type&&(x.divergenceLabel=u.traceCoordinate[7].toPrecision(3),(A||-1!==w.indexOf("divergence"))&&M.push("divergence: "+x.divergenceLabel)),u.textLabel&&M.push(u.textLabel),m=M.join("<br>")):"isosurface"===e.type?(x.valueLabel=f.tickText(t.mockAxis,t.mockAxis.d2l(u.traceCoordinate[3]),"hover").text,M.push("value: "+x.valueLabel),u.textLabel&&M.push(u.textLabel),m=M.join("<br>")):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&&(T=e._module.eventData(T,u,e,{},b));var k={points:[T]};t.fullSceneLayout.hovermode&&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,"bgcolor")||l.color,borderColor:h.castHoverOption(e,b,"bordercolor"),fontFamily:h.castHoverOption(e,b,"font.family"),fontSize:h.castHoverOption(e,b,"font.size"),fontColor:h.castHoverOption(e,b,"font.color"),hovertemplate:c.castOption(e,b,"hovertemplate"),hovertemplateLabels:c.extendFlat({},T,x),eventData:[T]},{container:r,gd:t.graphDiv}),u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",k):t.graphDiv.emit("plotly_hover",k),o=k}else h.loneUnhover(r),t.graphDiv.emit("plotly_unhover",o);t.drawAnnotations(t)}.bind(null,t),t.traces={},t.make4thDimension(),!0}function x(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.style.position="absolute",i.style.top=i.style.left="0px",i.style.width=i.style.height="100%",i.style["z-index"]=20,i.style["pointer-events"]="none",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=v(e,e[this.id]),this.spikeOptions=m(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod("annotations3d","convert"),this.drawAnnotations=u.getComponentMethod("annotations3d","draw"),b(this,this.pixelRatio)}var _=x.prototype;_.initializeGLCamera=function(){var t=this.fullSceneLayout.camera,e="orthographic"===t.projection.type;this.camera=a(this.container,{center:[t.center.x,t.center.y,t.center.z],eye:[t.eye.x,t.eye.y,t.eye.z],up:[t.up.x,t.up.y,t.up.z],_ortho:e,zoomMin:.01,zoomMax:100,mode:"orbit"})},_.recoverContext=function(){var t=this,e=this.glplot.gl,r=this.glplot.canvas,n=this.glplot.camera,i=this.glplot.pixelRatio;this.glplot.dispose(),requestAnimationFrame(function a(){e.isContextLost()?requestAnimationFrame(a):b(t,n,i,r)?t.plot.apply(t,t.plotArgs):c.error("Catastrophic and unrecoverable WebGL error. Context lost.")})};var w=["xaxis","yaxis","zaxis"];function A(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=w[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+"calendar"],f=e["_"+o+"length"];if(c.isArrayOrTypedArray(l))for(var h,d=0;d<(f||l.length);d++)if(c.isArrayOrTypedArray(l[d]))for(var p=0;p<l[d].length;++p)h=s.d2l(l[d][p],0,u),!isNaN(h)&&isFinite(h)&&(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)&&isFinite(h)&&(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?"orthographic":"perspective"}}}_.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<t.length;++a)!0===(n=t[a]).visible&&A(this,n,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=w[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var u=n[l];if(u.visible){var c=s.r2l(u[o]);!isNaN(c)&&isFinite(c)&&(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<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<t.length;++a)!0===(n=t[a]).visible&&((i=this.traces[n.uid])?i.data.type===n.type?i.update(n):(i.dispose(),i=n._module.plot(this,n),this.traces[n.uid]=i):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&!0===t[o].visible)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<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<y.length;o++){var _=y[o],M=_.bounds,T=_._trace.data._pad||0;"ErrorBars"===_.constructor.name&&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<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("rangemode"in s&&"tozero"===s.rangemode&&(g[0][a]=Math.min(g[0][a],0),g[1][a]=Math.max(g[1][a],0)),g[0][a]>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("reversed"===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]&&(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<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("auto"===u.aspectmode)P=Math.max.apply(null,O)/Math.min.apply(null,O)<=4?O:[1,1,1];else if("cube"===u.aspectmode)P=[1,1,1];else if("data"===u.aspectmode)P=O;else{if("manual"!==u.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");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&&N){var D=this.container.style;D.position="absolute",D.left=N.l+I.x[0]*N.w+"px",D.top=N.t+(1-I.y[1])*N.h+"px",D.width=N.w*(I.x[1]-I.x[0])+"px",D.height=N.h*(I.y[1]-I.y[0])+"px"}this.glplot.redraw()}},_.destroy=function(){this.glplot&&(this.camera.mouseListener.enabled=!1,this.container.removeEventListener("wheel",this.camera.wheelListener),this.camera=this.glplot.camera=null,this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null)},_.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),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="orthographic"===t.projection.type;if(r!==this.glplot.camera._ortho){this.glplot.redraw();var n=this.glplot.pixelRatio,i=this.glplot.clearColor;this.glplot.gl.clearColor(i[0],i[1],i[2],i[3]),this.glplot.gl.clear(this.glplot.gl.DEPTH_BUFFER_BIT|this.glplot.gl.COLOR_BUFFER_BIT),this.glplot.dispose(),b(this,n),this.glplot.camera._ortho=r}},_.saveCamera=function(t){var e=this.fullLayout,r=this.getCamera(),n=c.nestedProperty(t,this.id+".camera"),i=n.get(),a=!1;function o(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}if(void 0===i)a=!0;else{for(var s=0;s<3;s++)for(var l=0;l<3;l++)if(!o(r,i,s,l)){a=!0;break}(!i.projection||r.projection&&r.projection.type!==i.projection.type)&&(a=!0)}if(a){var f={};f[this.id+".camera"]=i,u.call("_storeDirectGUIEdit",t,e._preGUI,f),n.set(r),c.nestedProperty(e,this.id+".camera").set(r)}return a},_.updateFx=function(t,e){var r=this.camera;if(r)if("orbit"===t)r.mode="orbit",r.keyBindingMode="rotate";else if("turntable"===t){r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate";var n=this.graphDiv,i=n._fullLayout,a=this.fullSceneLayout.camera,o=a.up.x,s=a.up.y,l=a.up.z;if(l/Math.sqrt(o*o+s*s+l*l)<.999){var f=this.id+".camera.up",h={x:0,y:0,z:1},d={};d[f]=h;var p=n.layout;u.call("_storeDirectGUIEdit",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="png"),this.staticMode&&this.container.appendChild(n),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<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("canvas");f.width=r,f.height=i;var h,d=f.getContext("2d"),p=d.createImageData(r,i);switch(p.data.set(a),d.putImageData(p,0,0),t){case"jpeg":h=f.toDataURL("image/jpeg");break;case"webp":h=f.toDataURL("image/webp");break;default:h=f.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(n),h},_.setConvert=function(){for(var t=0;t<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:"linear",showexponent:"all",exponentformat:"B"},f.setConvert(this.mockAxis,t)},e.exports=x},{"../../components/fx":415,"../../lib":495,"../../lib/show_no_webgl_msg":515,"../../lib/str2rgbarray":517,"../../plots/cartesian/axes":541,"../../registry":592,"./layout/convert":574,"./layout/spikes":577,"./layout/tick_marks":578,"./project":579,"gl-plot3d":142,"has-passive-events":252,"webgl-context":357}],581:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},{}],582:[function(t,e,r){"use strict";var n=t("./font_attributes"),i=t("./animation_attributes"),a=t("../components/color/attributes"),o=t("../components/colorscale/layout_attributes"),s=t("./pad_attributes"),l=t("../lib/extend").extendFlat,u=n({editType:"calc"});u.family.dflt='"Open Sans", verdana, arial, sans-serif',u.size.dflt=12,u.color.dflt=a.defaultLine,e.exports={font:u,title:{text:{valType:"string",editType:"layoutstyle"},font:n({editType:"layoutstyle"}),xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:l(s({editType:"layoutstyle"}),{}),editType:"layoutstyle"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},paper_bgcolor:{valType:"color",dflt:a.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:a.background,editType:"layoutstyle"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:a.defaults,editType:"calc"},colorscale:o,datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},modebar:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"modebar"},meta:{valType:"data_array",editType:"plot"},transition:l({},i.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:n({editType:"layoutstyle"})}}},{"../components/color/attributes":375,"../components/colorscale/layout_attributes":389,"../lib/extend":488,"./animation_attributes":536,"./font_attributes":567,"./pad_attributes":583}],583:[function(t,e,r){"use strict";e.exports=function(t){var e=t.editType;return{t:{valType:"number",dflt:0,editType:e},r:{valType:"number",dflt:0,editType:e},b:{valType:"number",dflt:0,editType:e},l:{valType:"number",dflt:0,editType:e},editType:e}}},{}],584:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../registry"),o=t("../plot_api/plot_schema"),s=t("../plot_api/plot_template"),l=t("../lib"),u=t("../components/color"),c=t("../constants/numerical").BADNUM,f=t("../plots/cartesian/axis_ids"),h=t("./animation_attributes"),d=t("./frame_attributes"),p=l.relinkPrivateKeys,g=l._,v=e.exports={};l.extendFlat(v,a),v.attributes=t("./attributes"),v.attributes.type.values=v.allTypes,v.fontAttrs=t("./font_attributes"),v.layoutAttributes=t("./layout_attributes"),v.fontWeight="normal";var m=v.transformsRegistry,y=t("./command");v.executeAPICommand=y.executeAPICommand,v.computeAPICommandBindings=y.computeAPICommandBindings,v.manageCommandObserver=y.manageCommandObserver,v.hasSimpleAPICommandBindings=y.hasSimpleAPICommandBindings,v.redrawText=function(t){if(!((t=l.getGraphDiv(t)).data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){a.getComponentMethod("annotations","draw")(t),a.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&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||"none"===e}t&&!n(t)||r(new Error("Resize must be passed a displayed plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(!t.layout||t.layout.width&&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("relayout",t,{autosize:!0}).then(function(){t.changed=r,e(t)})}},100)})},v.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},v.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=l.ensureSingle(e._paper,"text","js-plot-link-container",function(t){t.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:u.defaultLine,"pointer-events":"all"}).each(function(){var t=n.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)})}),i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),c=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){v.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&c.text()?" - ":"")}},v.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL,r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=v.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1};var b=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],x=["year","month","dayMonth","dayMonthYear"];function _(t,e){var r=t._context.locale,n=!1,i={};function o(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var s=0;s<2;s++){for(var l=t._context.locales,u=0;u<2;u++){var c=(l[r]||{}).format;if(c&&(o(c),n))break;l=a.localeRegistry}var f=r.split("-")[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="x"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a="",o="",s="";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a="";for(var l=t._counterAxes,u=0;u<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&&d.overlaying===s){a=h;break}}}return a||o}function A(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||m[n.type];if(i&&i.makesData)return!0}return!1}function M(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=m[s.type];l&&l.transform&&(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("plotly_transitioning",[]),new Promise(function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&t._transitionData._interruptCallbacks.push(function(){return a.call("redraw",t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o=0,s=0;function l(){return o++,function(){var e;s++,n||s!==o||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return a.call("redraw",t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)))}}r.runFn(l),setTimeout(l())})}],o=l.syncOrAsync(i,t);return o&&o.then||(o=Promise.resolve()),o.then(function(){return t})}function E(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.clearCalc(),"multicategory"===n.type&&n.setupMultiCategory(e)}}v.supplyDefaults=function(t,e){var r=e&&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,"Click to enter Plot title"),x:g(t,"Click to enter X axis title"),y:g(t,"Click to enter Y axis title"),colorbar:g(t,"Click to enter Colorscale title"),annotation:g(t,"new text")},s._traceWord=g(t,"trace");var y=_(t,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&&(k||E)?v.plotAutoSize(t,u,s):M&&v.sanitizeMargins(s),!k&&M&&(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&&(r.push(o),Array.isArray(u)))for(e=0;e<u.length;e++)l.pushUnique(r,u[e])}}for(t=0;t<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<t.length;r++){var o=t[r]._fullInput;o!==n&&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&&"string"==typeof t&&!c[t])return f(t,e),!0}for(r=0;r<i;r++){var d=e[r].uid;"number"==typeof d&&(d=String(d)),h(d,r)||(r<s&&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>1&&R.length>1){for(a.getComponentMethod("grid","sizeDefaults")(u,s),o=0;o<O.length;o++)l.pushUnique(L.xaxis,O[o]);for(o=0;o<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<f.length;o++)p(f[o],c[o]);v.supplyLayoutModuleDefaults(u,s,f,t._transitionData);var z=s._visibleModules,I=[];for(o=0;o<z.length;o++){var N=z[o].crossTraceDefaults;N&&l.pushUnique(I,N)}for(o=0;o<I.length;o++)I[o](f,s);a.getComponentMethod("colorscale","crossTraceDefaults")(f,s),s._hasOnlyLargeSploms=1===s._basePlotModules.length&&"splom"===s._basePlotModules[0].name&&O.length>15&&R.length>15&&0===s.shapes.length&&0===s.images.length,s._hasCartesian=s._has("cartesian"),s._hasGeo=s._has("geo"),s._hasGL3D=s._has("gl3d"),s._hasGL2D=s._has("gl2d"),s._hasTernary=s._has("ternary"),s._hasPie=s._has("pie"),v.linkSubplots(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]="old";for(o=0;o<f.length;o++)j[D=f[o]._fullInput.uid]||(F[D]={}),j[D]="new";for(D in j)"old"===j[D]&&delete F[D];T(s),a.getComponentMethod("rangeslider","makeData")(s),r||d.length!==f.length||v.supplyDefaultsUpdateCalc(d,f)}},v.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,u,c=a._arrayAttrs;for(o=0;o<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<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var o=a.modules[i];if(o&&o.categories[t])return!0}return!1},v.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has("gl"),u=e._has&&e._has("gl");l&&!u&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(".gl-canvas").remove(),n._glcontainer.selectAll(".no-webgl").remove(),n._glcanvas=null);var c=!!n._infolayer;t:for(i=0;i<r.length;i++){var f=r[i].uid;for(a=0;a<t.length;a++){if(f===t[a].uid)continue t}c&&n._infolayer.select(".cb"+f).remove()}n._zoomlayer&&n._zoomlayer.selectAll(".select-outline").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<h.length;i++){var d,p=h[i],g=o[p],v=f.getFromId(c,p,"x"),m=f.getFromId(c,p,"y");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<t.length;a++){var y=t[a];if(y.xaxis===d.xaxis._id&&y.yaxis===d.yaxis._id&&!1===y.cliponaxis){d._hasClipOnAxisFalse=!0;break}}}var b,x=f.list(c,null,!0);for(i=0;i<x.length;i++){var _=null;(b=x[i]).overlaying&&(_=f.getFromId(c,b.overlaying))&&_.overlaying&&(b.overlaying=!1,_=null),b._mainAxis=_||b,_&&(b.domain=_.domain.slice()),b._anchorAxis="free"===b.anchor?null:f.getFromId(c,b.anchor)}for(i=0;i<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,"color"===t.valType&&void 0===t.dflt&&e.push(r.join("."))})),n=0;n<e.length;n++){l.nestedProperty(t,"_input."+e[n]).get()||l.nestedProperty(t,e[n]).set(null)}},v.supplyDataDefaults=function(t,e,r,n){var i,o,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&&(l.pushUnique(c,r),!0===t.visible&&l.pushUnique(f,r),l.pushUnique(h,t._module.basePlotModule),d++,!1!==t._input.visible&&g++)}n._transformModules=[];var y={},b=[],x=(r.template||{}).data||{},_=s.traceTemplater(x);for(i=0;i<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&&o.transforms.length)for(var w=!1!==u.visible&&!1===o.visible,A=M(o,e,r,n),T=0;T<A.length;T++){var k=A[T],E={_template:o._template,type:o.type,uid:o.uid+T};w&&!1===k.visible&&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,"carpetAxis")&&(y[o.carpet]=o),a.traceIs(o,"carpetDependent")&&b.push(i)}for(i=0;i<b.length;i++)if((o=e[b[i]]).visible){var L=y[o.carpet];o._carpet=L,L&&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("mode"),n("direction"),n("fromcurrent"),Array.isArray(t.frame))for(r.frame=[],e=0;e<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<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("duration"),r("redraw"),e},v.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return l.coerce(t||{},e,h.transition,r,n)}return r("duration"),r("easing"),e},v.supplyFrameDefaults=function(t){var e={};function r(r,n){return l.coerce(t,e,d,r,n)}return r("group"),r("name"),r("traces"),r("baseframe"),r("data"),r("layout"),e},v.supplyTraceDefaults=function(t,e,r,n,i){var o,s=n.colorway||u.defaults,c=s[r%s.length];function f(r,n){return l.coerce(t,e,v.attributes,r,n)}var h=f("visible");f("type"),f("name",n._traceWord+" "+i),f("uirevision",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&&x){var _=n._subplots,w="";if("gl2d"!==y.name||h){if(Array.isArray(b))for(o=0;o<b.length;o++){var A=b[o],M=l.coerce(t,e,x,A);_[A]&&l.pushUnique(_[A],M),w+=M}else w=l.coerce(t,e,x,b);_[y.name]&&l.pushUnique(_[y.name],w)}}}return h&&(f("customdata"),f("ids"),a.traceIs(e,"showLegend")?(e._dfltShowLegend=!0,f("showlegend"),f("legendgroup")):e._dfltShowLegend=!1,d="hoverlabel",p="",g=function(){a.getComponentMethod("fx","supplyDefaults")(t,e,c,n)},m&&d in m.attributes&&void 0===m.attributes[d]||(g&&"function"==typeof g?g():f(d,p)),m&&(m.supplyDefaults(t,e,c,n),e.hovertemplate||l.coerceHoverinfo(t,e,n)),a.traceIs(e,"noOpacity")||f("opacity"),a.traceIs(e,"notLegendIsolatable")&&(e.visible=!!e.visible),m&&m.selectPoints&&f("selectedpoints"),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<o.length;u++){var c,f=o[u],h=f.type,d=m[h],p=!(f._module&&f._module===d),g=d&&"function"==typeof d.transform;d||l.warn("Unrecognized transform type "+h+"."),d&&d.supplyDefaults&&(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)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data);var o=l.coerceFont(n,"font");n("title.text",e._dfltTitle.plot),l.coerceFont(n,"title.font",{family:o.family,size:Math.round(1.4*o.size),color:o.color}),n("title.xref"),n("title.yref"),n("title.x"),n("title.y"),n("title.xanchor"),n("title.yanchor"),n("title.pad.t"),n("title.pad.r"),n("title.pad.b"),n("title.pad.l"),n("autosize",!(t.width&&t.height)),n("width"),n("height"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),t.width&&t.height&&v.sanitizeMargins(e),a.getComponentMethod("grid","sizeDefaults")(t,e),n("paper_bgcolor"),n("separators",r.decimal+r.thousands),n("hidesources"),n("colorway"),n("datarevision");var s=n("uirevision");n("editrevision",s),n("selectionrevision",s),n("modebar.orientation"),n("modebar.bgcolor",u.addOpacity(e.paper_bgcolor,.5));var c=u.contrast(u.rgb(e.modebar.bgcolor));n("modebar.color",u.addOpacity(c,.3)),n("modebar.activecolor",u.addOpacity(c,.7)),n("modebar.uirevision",s),n("meta"),l.isPlainObject(t.transition)&&(n("transition.duration"),n("transition.easing"),n("transition.ordering")),a.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),a.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,n)},v.plotAutoSize=function(t,e,r){var n,a,o=t._context||{},s=o.frameMargins,u=l.isPlotDiv(t);if(u&&t.emit("plotly_autosize"),o.fillFrame)n=window.innerWidth,a=window.innerHeight,document.body.style.overflow="hidden";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)&&s>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<h&&(n=h),a<d&&(a=d);var p=!e.width&&Math.abs(r.width-n)>1,g=!e.height&&Math.abs(r.height-a)>1;(g||p)&&(p&&(r.width=n),g&&(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&&s.includeBasePlot(t,e);for(var h in c.length||c.push(f),e._has("cartesian")&&(a.getComponentMethod("grid","contentDefaults")(t,e),f.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(l.subplotSort);for(o=0;o<c.length;o++)(s=c[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var d=e._modules;for(o=0;o<d.length;o++)(s=d[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r);var p=e._transformModules;for(o=0;o<p.length;o++)(s=p[o]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r,n);for(i in u)(s=u[i]).supplyLayoutDefaults&&s.supplyLayoutDefaults(t,e,r)},v.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(".gl-canvas").remove(),e._glcontainer.remove(),e._glcanvas=null),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&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&&t.removeAllListeners()},v.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&l.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},v.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(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>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(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)&&d[A].r){var M=d[A].r.val,k=d[A].r.size;if(M>b){var E=(x*M+(k-f)*b)/(M-b),L=(k*(1-b)+(x-f)*(1-M))/(M-b);E>=0&&L>=0&&f-(E+L)>0&&E+L>s+l&&(s=E,l=L)}}if(i(w)&&d[A].t){var S=d[A].t.val,C=d[A].t.size;if(S>_){var O=(w*S+(C-h)*_)/(S-_),R=(C*(1-_)+(w-h)*(1-S))/(S-_);O>=0&&R>=0&&h-(R+O)>0&&O+R>c+u&&(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&&"{}"!==n&&n!==JSON.stringify(e._size))return"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1,a.call("plot",t)},v.graphJson=function(t,e,r,n,i){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&v.supplyDefaults(t);var a=i?t._fullData:t.data,o=i?t._fullLayout:t.layout,s=(t._transitionData||{})._frames;function u(t){if("function"==typeof t)return null;if(l.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&-1===["_","["].indexOf(e.charAt(0))){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if("string"==typeof(n=t[e+"src"])&&n.indexOf(":")>0&&!l.isPlainObject(t.stream))continue}else if("keepall"!==r&&"string"==typeof(n=t[e+"src"])&&n.indexOf(":")>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&&delete r.fit,r})};return e||(c.layout=u(o)),t.framework&&t.framework.isPolar&&(c=t.framework.getConfig()),s&&(c.frames=u(s)),"object"===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<e.length;r++)switch((n=e[r]).type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case"delete":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},v.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===u.indexOf(s.name);)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=v.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=c.traces.indexOf(i))&&(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<r.length;n++){var i=r[n];i&&i.name&&(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&&r.length)for(a=0;a<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&&r.length)for(a=0;a<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<u.length;o++){var p=u[o];c[o]=null===p?null:v.extendObjectWithContainers(c[o],p)}s.set(c)}return t},v.dataArrayContainers=["transforms","dimensions"],v.layoutArrayContainers=a.layoutArrayContainers,v.extendTrace=function(t,e){return v.extendObjectWithContainers(t,e,v.dataArrayContainers)},v.extendLayout=function(t,e){return v.extendObjectWithContainers(t,e,v.layoutArrayContainers)},v.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s=[],u=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var c=a[o],f=t._fullData[c]._module;f&&(f.animatable&&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)&&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+".range"])?b=g[M._name+".range"].slice():Array.isArray((g[M._name]||{}).range)&&(b=g[M._name].range.slice()),Array.isArray(g[T._name+".range"])?x=g[T._name+".range"].slice():Array.isArray((g[T._name]||{}).range)&&(x=g[T._name].range.slice()),k&&b&&(k[0]!==b[0]||k[1]!==b[1])&&(_={xr0:k,xr1:b}),E&&x&&(E[0]!==x[0]||E[1]!==x[1])&&(w={yr0:E,yr1:x}),(_||w)&&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<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,u,a,e);for(c?((n=l.extendFlat({},a)).duration=0,s=null):n=a,i=0;i<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,"some"===e.anim&&(o.redraw=!0),"some"===r.anim&&(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]&&p[1]===v[1]||(u={xr0:p,xr1:v}),g[0]===m[0]&&g[1]===m[1]||(c={yr0:g,yr1:m}),(u||c)&&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<u.length;h++)f.push(h);function d(){for(var e=0;e<c.length;e++)c[e].transitionAxes&&c[e].transitionAxes(t,s,n,r)}function p(){for(var e=0;e<c.length;e++)c[e].plot(t,o,i,r)}s.length&&e.anim?"traces first"===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&&(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<h.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(p[i]=g[i]);for(i=0;i<h.length;i++)(r=h[i])._arrayAttrs=o.findArrayAttributes(r),r._extremes={};var v=d._subplots.polar||[];for(i=0;i<v.length;i++)u.push(d[v[i]].radialaxis,d[v[i]].angularaxis);E(u,h);var y=!1;for(i=0;i<h.length;i++)if(!0===(r=h[i]).visible&&r.transforms){if((n=r._module)&&n.calc){var b=n.calc(t,r);b[0]&&b[0].t&&b[0].t._scene&&delete b[0].t._scene.dirty}for(s=0;s<r.transforms.length;s++){var x=r.transforms[s];(n=m[x.type])&&n.calcTransform&&(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>=0;s--)if(o[s].enabled){r._indexToPoints=o[s]._indexToPoints;break}n&&n.calc&&(a=n.calc(t,r))}Array.isArray(a)&&a[0]||(a=[{x:c,y:c}]),a[0].t||(a[0].t={}),a[0].trace=r,p[e]=a}}for(y&&E(u,h),i=0;i<h.length;i++)_(i,!0);for(i=0;i<h.length;i++)_(i,!1);!function(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<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<h.length;e++){var d=h[e],p="cartesian"===n?i._plots[d]:i[d];for(r=0;r<f.length;r++)f[r](t,p,d)}else for(r=0;r<f.length;r++)f[r](t)}}(t),a.getComponentMethod("fx","calc")(t),a.getComponentMethod("errorbars","calc")(t)},v.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},v.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],u=s[0].trace;u.visible&&(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}},{"../components/color":376,"../constants/numerical":475,"../lib":495,"../plot_api/plot_schema":530,"../plot_api/plot_template":531,"../plots/cartesian/axis_ids":544,"../registry":592,"./animation_attributes":536,"./attributes":538,"./command":565,"./font_attributes":567,"./frame_attributes":568,"./layout_attributes":582,d3:81,"fast-isnumeric":90}],585:[function(t,e,r){"use strict";var n=t("../../../traces/scatter/attributes"),i=n.marker,a=t("../../../lib/extend").extendFlat;["Area traces are deprecated!","Please switch to the *barpolar* trace type."].join(" ");e.exports={r:a({},n.r,{}),t:a({},n.t,{}),marker:{color:a({},i.color,{}),size:a({},i.size,{}),symbol:a({},i.symbol,{}),opacity:a({},i.opacity,{}),editType:"calc"}}},{"../../../lib/extend":488,"../../../traces/scatter/attributes":616}],586:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat,a=t("../../../plot_api/edit_types").overrideAll,o=["Legacy polar charts are deprecated!","Please switch to *polar* subplots."].join(" "),s=i({},n.domain,{});function l(t,e){return i({},e,{showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number",description:o},visible:{valType:"boolean"}})}e.exports=a({radialaxis:l(0,{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:s,orientation:{valType:"number"}}),angularaxis:l(0,{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:s}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}},"plot","nested")},{"../../../lib/extend":488,"../../../plot_api/edit_types":524,"../../cartesian/layout_attributes":553}],587:[function(t,e,r){"use strict";(e.exports=t("./micropolar")).manager=t("./micropolar_manager")},{"./micropolar":588,"./micropolar_manager":589}],588:[function(t,e,r){var n=t("d3"),i=t("../../../lib").extendDeepAll,a=t("../../../constants/alignment").MID_SHIFT,o=e.exports={version:"0.2.2"};o.Axis=function(){var t,e,r,s,l={data:[],layout:{}},u={},c={},f=n.dispatch("hover"),h={};return h.render=function(u){return function(u){e=u||e;var f=l.data,h=l.layout;("string"==typeof e||e.nodeName)&&(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="LinePlot"===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"undefined"==typeof r||!0===r}),p=!1,g=d.map(function(t,e){return p=p||"undefined"!=typeof t.groupId,t});if(p){var v=n.nest().key(function(t,e){return"undefined"!=typeof t.groupId?t.groupId:"unstacked"}).entries(g),m=[],y=v.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=o.util.sumArrays(t.r,r)}),t.values});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&&(x[0]=0),r=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&&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="string"==typeof A[0];M&&(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&&(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===d.length,k=null===h.needsEndSpacing?M||!T:h.needsEndSpacing,E=h.angularAxis.domain&&h.angularAxis.domain!=o.DATAEXTENT&&!M&&h.angularAxis.domain[0]>=0?h.angularAxis.domain:n.extent(A),L=Math.abs(A[1]-A[0]);T&&!M&&(L=0);var S=E.slice();k&&M&&(S[1]+=L);var C=h.angularAxis.ticksCount||4;C>8&&(C=C/(C/8)+C%8),h.angularAxis.ticksStep&&(C=(S[1]-S[0])/C);var O=h.angularAxis.ticksStep||(S[1]-S[0])/(C*(h.minorTicks+1));w&&(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("clockwise"===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=k?L:0,"undefined"==typeof(t=n.select(this).select("svg.chart-root"))||t.empty()){var P=(new DOMParser).parseFromString("<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>","application/xml"),z=this.appendChild(this.ownerDocument.importNode(P.documentElement,!0));t=n.select(z)}t.select(".guides-group").style({"pointer-events":"none"}),t.select(".angular.axis-group").style({"pointer-events":"none"}),t.select(".radial.axis-group").style({"pointer-events":"none"});var I,N=t.select(".chart-group"),D={fill:"none",stroke:h.tickColor},F={"font-size":h.font.size,"font-family":h.font.family,fill:h.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+h.font.outlineColor}).join(",")};if(h.showLegend){I=t.select(".legend-group").attr({transform:"translate("+[b,h.margin.top]+")"}).style({display:"block"});var j=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend="undefined"==typeof t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||"Element"+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("transform","translate("+[_[0]+b,_[1]-b]+")")}else I=t.select(".legend-group").style({display:"none"});t.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr("transform","translate("+_+")").style({cursor:"crosshair"});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(".outer-group").attr("transform","translate("+U+")"),h.title&&h.title.text){var V=t.select("g.title-group text").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(".radial.axis-group");if(h.radialAxis.gridLinesVisible){var G=q.selectAll("circle.grid-circle").data(r.ticks(5));G.enter().append("circle").attr({class:"grid-circle"}).style(D),G.attr("r",r),G.exit().remove()}q.select("circle.outside-circle").attr({r:b}).style(D);var X=t.select("circle.background-circle").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:"rotate("+h.radialAxis.orientation+")"}),q.selectAll(".domain").style(D),q.selectAll("g>text").text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(F).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===h.radialAxis.tickOrientation?"rotate("+-h.radialAxis.orientation+") translate("+[0,F["font-size"]]+")":"translate("+[0,F["font-size"]]+")"}}),q.selectAll("g>line").style({stroke:"black"})}var Z=t.select(".angular.axis-group").selectAll("g.angular-tick").data(R),Q=Z.enter().append("g").classed("angular-tick",!0);Z.attr({transform:function(t,e){return"rotate("+W(t)+")"}}).style({display:h.angularAxis.visible?"block":"none"}),Z.exit().remove(),Q.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(h.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(h.minorTicks+1)==0)}).style(D),Q.selectAll(".minor").style({stroke:h.minorTickColor}),Z.select("line.grid-line").attr({x1:h.tickLength?b-h.tickLength:0,x2:b}).style({display:h.angularAxis.gridLinesVisible?"block":"none"}),Q.append("text").classed("axis-text",!0).style(F);var $=Z.select("text.axis-text").attr({x:b+h.labelOffset,dy:a+"em",transform:function(t,e){var r=W(t),n=b+h.labelOffset,i=h.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:h.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(h.minorTicks+1)!=0?"":w?w[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(F);h.angularAxis.rewriteTicks&&$.text(function(t,e){return e%(h.minorTicks+1)!=0?"":h.angularAxis.rewriteTicks(this.textContent,e)});var J=n.max(N.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));I.attr({transform:"translate("+[b+J,h.margin.top]+")"});var K=t.select("g.geometry-group").selectAll("g").size()>0,tt=t.select("g.geometry-group").selectAll("g.geometry").data(d);if(tt.enter().append("g").attr({class:function(t,e){return"geometry geometry"+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"undefined"!=typeof t.data.groupId||"unstacked"}).entries(et),nt=[];rt.forEach(function(t,e){"unstacked"===t.key?nt=nt.concat(t.values.map(function(t,e){return[t]})):nt.push(t.values)}),nt.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return i(o[r].defaultConfig(),t)});o[r]().config(n)()})}var it,at,ot=t.select(".guides-group"),st=t.select(".tooltips-group"),lt=o.tooltipPanel().config({container:st,fontSize:8})(),ut=o.tooltipPanel().config({container:st,fontSize:8})(),ct=o.tooltipPanel().config({container:st,hasTick:!0})();if(!M){var ft=ot.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});N.on("mousemove.angular-guide",function(t,e){var r=o.util.getMousePos(X).angle;ft.attr({x2:-b,transform:"rotate("+r+")"}).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("mouseout.angular-guide",function(t,e){ot.select("line").style({opacity:0})})}var ht=ot.select("circle").style({stroke:"grey",fill:"none"});N.on("mousemove.radial-guide",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("mouseout.radial-guide",function(t,e){ht.style({opacity:0}),ct.hide(),lt.hide(),ut.hide()}),t.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(e,r){var i=n.select(this),a=this.style.fill,s="black",l=this.style.opacity||1;if(i.attr({"data-opacity":l}),a&&"none"!==a){i.attr({"data-fill":a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(e[0]),r:o.util.round(e[1])};M&&(u.t=w[e[0]]);var c="t: "+u.t+", r: "+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||"black",i.attr({"data-stroke":a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(t,e){if(0!=n.event.which)return!1;n.select(this).attr("data-fill")&&ct.show()}).on("mouseout.tooltip",function(t,e){ct.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})})}(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,"on"),h},o.Axis.defaultConfig=function(t,e){return{data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}}},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6;return n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180;return[e,t(n)]})},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if("undefined"==typeof t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},o.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=o.util.ensureArray(t[e],r)}),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180;return[t*Math.cos(r),t*Math.sin(r)]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)(e=t[i])in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if("undefined"!=typeof t)return t[e]},t);"undefined"!=typeof a&&(e.reduce(function(t,r,n){if("undefined"!=typeof t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return"undefined"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},o.PolyChart=function(){var t=[o.PolyChart.defaultConfig()],e=n.dispatch("hover"),r={solid:"none",dash:[5,2],dot:[2,5]};function a(){var e=t[0].geometryConfig,i=e.container;"string"==typeof i&&(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:"mark bar",d:"M"+[[l+u,-c/2],[l+u,c/2],[u,c/2],[u,-c/2]].join("L")+"Z",transform:function(t,r){return"rotate("+(e.orientation+s(t[0]))+")"}})}};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:"mark dot",d:s,transform:function(t,r){var n,i,a,s=(n=function(t,r){var n=e.radialScale(t[1]),i=(e.angularScale(t[0])+e.orientation)*Math.PI/180;return{r:n,t:i}}(o),i=n.r*Math.cos(n.t),a=n.r*Math.sin(n.t),{x:i,y:a});return"translate("+[s.x,s.y]+")"}})};var 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:"mark dot"}),!(i>0)){var l=n.select(this.parentNode).selectAll("path.line").data([0]);l.enter().insert("path"),l.attr({class:"line",d:c(s),transform:function(t,r){return"rotate("+(e.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return p.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return p.stroke(r,i,a)},"stroke-width":function(t,e){return p["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return p["stroke-dasharray"](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:"mark arc",d:d,transform:function(t,r){return"rotate("+(e.orientation+s(t[0])+90)+")"}})};var p={fill:function(e,r,n){return t[n].data.color},stroke:function(e,r,n){return t[n].data.strokeColor},"stroke-width":function(e,r,n){return t[n].data.strokeSize+"px"},"stroke-dasharray":function(e,n,i){return r[t[i].data.strokeDash]},opacity:function(e,r,n){return t[n].data.opacity},display:function(e,r,n){return"undefined"==typeof t[n].data.visible||t[n].data.visible?"block":"none"}},g=n.select(this).selectAll("g.layer").data(o);g.enter().append("g").attr({class:"layer"});var v=g.selectAll("path.mark").data(function(t,e){return t});v.enter().append("path").attr({class:"mark"}),v.style(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,"on"),a},o.PolyChart.defaultConfig=function(){return{data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}}},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){return{geometryConfig:{geometryType:"bar"}}},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){return{geometryConfig:{geometryType:"arc"}}},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){return{geometryConfig:{geometryType:"dot",dotType:"circle"}}},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){return{geometryConfig:{geometryType:"line"}}},o.Legend=function(){var t=o.Legend.defaultConfig(),e=n.dispatch("hover");function r(){var e=t.legendConfig,a=t.data.map(function(t,r){return[].concat(t).map(function(t,n){var a=i({},e.elements[r]);return a.name=t,a.color=[].concat(e.elements[r].color)[n],a})}),o=n.merge(a);o=o.filter(function(t,r){return e.elements[r]&&(e.elements[r].visibleInLegend||"undefined"==typeof e.elements[r].visibleInLegend)}),e.reverseOrder&&(o=o.reverse());var s=e.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=e.fontSize,c=null==e.isContinuous?"number"==typeof o[0]:e.isContinuous,f=c?e.height:u*o.length,h=s.classed("legend-group",!0).selectAll("svg").data([0]),d=h.enter().append("svg").attr({width:300,height:f+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});d.append("g").classed("legend-axis",!0),d.append("g").classed("legend-marks",!0);var p=n.range(o.length),g=n.scale[c?"linear":"ordinal"]().domain(p).range(l),v=n.scale[c?"linear":"ordinal"]().domain(p)[c?"range":"rangePoints"]([0,f]);if(c){var m=h.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);m.enter().append("stop"),m.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),h.append("rect").classed("legend-mark",!0).attr({height:e.height,width:e.colorBandWidth,fill:"url(#grad1)"})}else{var y=h.select(".legend-marks").selectAll("path.legend-mark").data(o);y.enter().append("path").classed("legend-mark",!0),y.attr({transform:function(t,e){return"translate("+[u/2,v(e)+u/2]+")"},d:function(t,e){var r,i,a,o=t.symbol;return a=3*(i=u),"line"===(r=o)?"M"+[[-i/2,-i/12],[i/2,-i/12],[i/2,i/12],[-i/2,i/12]]+"Z":-1!=n.svg.symbolTypes.indexOf(r)?n.svg.symbol().type(r).size(a)():n.svg.symbol().type("square").size(a)()},fill:function(t,e){return g(e)}}),y.exit().remove()}var b=n.svg.axis().scale(v).orient("right"),x=h.select("g.legend-axis").attr({transform:"translate("+[c?e.colorBandWidth:u,u/2]+")"}).call(b);return x.selectAll(".domain").style({fill:"none",stroke:"none"}),x.selectAll("line").style({fill:"none",stroke:c?e.textColor:"none"}),x.selectAll("text").style({fill:e.textColor,"font-size":e.fontSize}).text(function(t,e){return o[e].name}),r}return r.config=function(e){return arguments.length?(i(t,e),this):t},n.rebind(r,e,"on"),r},o.Legend.defaultConfig=function(t,e){return{data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}}},o.tooltipPanel=function(){var t,e,r,a={container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,u=function(){var n=(t=a.container.selectAll("g."+s).data([0])).enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:a.padding+l,dy:.3*+a.fontSize}),u};return u.text=function(i){var o=n.hsl(a.color).l,s=o>=.5?"#aaa":"white",c=o>=.5?"black":"white",f=i||"";e.style({fill:c,"font-size":a.fontSize+"px"}).text(f);var h=a.padding,d=e.node().getBBox(),p={fill:a.color,stroke:s,"stroke-width":"2px"},g=d.width+2*h+l,v=d.height+2*h;return r.attr({d:"M"+[[l,-v/2],[l,-v/4],[a.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join("L")+"Z"}).style(p),t.attr({transform:"translate("+[l,-v/2+2*h]+")"}),t.style({display:"block"}),u},u.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(t)return t.style({display:"none"}),u},u.show=function(){if(t)return t.style({display:"block"}),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&&(r.data=t.data.map(function(t,r){var n=i({},t);return[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",!0===n.dotVisible?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var a=o.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=a.indexOf(t.geometry);-1!=n&&(r.data[e].groupId=n)})}if(t.layout){var s=i({},t.layout);if([[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]].forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?("undefined"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&"undefined"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&"undefined"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&"undefined"!=typeof s.margin.t){var l=["t","r","b","l","pad"],u=["top","right","bottom","left","pad"],c={};n.entries(s.margin).forEach(function(t,e){c[u[l.indexOf(t.key)]]=t.value}),s.margin=c}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r}};return t}},{"../../../constants/alignment":471,"../../../lib":495,d3:81}],589:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../../lib"),a=t("../../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){var e,r,i,a,c,f=new s;function h(r,s){return s&&(c=s),n.select(n.select(c).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),e=e?l(e,r):r,i||(i=o.Axis()),a=o.adapter.plotly().convert(e),i.config(a).render(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&&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(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../../components/color":376,"../../../lib":495,"./micropolar":588,"./undo_manager":590,d3:81}],590:[function(t,e,r){"use strict";e.exports=function(){var t,e=[],r=-1,n=!1;function i(t,e){return t?(n=!0,t[e](),n=!1,this):this}return{add:function(t){return n?this:(e.splice(r+1,e.length-r),e.push(t),r=e.length-1,this)},setCallback:function(e){t=e},undo:function(){var n=e[r];return n?(i(n,"undo"),r-=1,t&&t(n.undo),this):this},redo:function(){var n=e[r+1];return n?(i(n,"redo"),r+=1,t&&t(n.redo),this):this},clear:function(){e=[],r=-1},hasUndo:function(){return-1!==r},hasRedo:function(){return r<e.length-1},getCommands:function(){return e},getPreviousCommand:function(){return e[r-1]},getIndex:function(){return r}}}},{}],591:[function(t,e,r){"use strict";var n=t("../lib"),i=t("../plot_api/plot_template"),a=t("./domain").defaults;e.exports=function(t,e,r,o){var s,l,u=o.type,c=o.attributes,f=o.handleDefaults,h=o.partition||"x",d=e._subplots[u],p=d.length,g=p&&d[0].replace(/\d+$/,"");function v(t,e){return n.coerce(s,l,c,t,e)}for(var m=0;m<p;m++){var y=d[m];s=t[y]?t[y]:t[y]={},l=i.newContainer(e,y,g),v("uirevision",e.uirevision);var b={};b[h]=[m/p,(m+1)/p],a(l,e,v,b),o.id=y,f(s,l,v,o)}}},{"../lib":495,"../plot_api/plot_template":531,"./domain":566}],592:[function(t,e,r){"use strict";var n=t("./lib/loggers"),i=t("./lib/noop"),a=t("./lib/push_unique"),o=t("./lib/is_plain_object"),s=t("./lib/extend"),l=t("./plots/attributes"),u=t("./plots/layout_attributes"),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("Type "+e+" already registered");else{r.subplotsRegistry[t.basePlotModule.name]||function(t){var e=t.name;if(r.subplotsRegistry[e])return void n.log("Plot type "+e+" already registered.");for(var i in v(t),r.subplotsRegistry[e]=t,r.componentsRegistry)b(i,t.name)}(t.basePlotModule);for(var o={},s=0;s<i.length;s++)o[i[s]]=!0,r.allCategories[i[s]]=!0;for(var l in r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e),r.componentsRegistry)m(l,e);t.layoutAttributes&&c(r.traceLayoutAttributes,t.layoutAttributes)}}function d(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");var e=t.name;for(var n in r.componentsRegistry[e]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(r.layoutArrayContainers,e),v(t)),r.modules)m(e,n);for(var i in r.subplotsRegistry)b(e,i);for(var o in r.transformsRegistry)y(e,o);t.schema&&t.schema.layout&&f(u,t.schema.layout)}function p(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,i="function"==typeof t.transform,a="function"==typeof t.calcTransform;if(!i&&!a)throw new Error(e+" is missing a *transform* or *calcTransform* method.");for(var s in i&&a&&n.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),o(t.attributes)||n.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&n.log(e+" registered without a *supplyDefaults* method."),r.transformsRegistry[t.name]=t,r.componentsRegistry)y(s,t.name)}function g(t){var e=t.name,n=e.split("-")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=r.localeRegistry,u=l[e];if(u||(l[e]=u={}),n!==e){var c=l[n];c||(l[n]=c={}),o&&c.dictionary===u.dictionary&&(c.dictionary=i),s&&c.format===u.format&&(c.format=a)}o&&(u.dictionary=i),s&&(u.format=a)}function v(t){if(t.layoutAttributes){var e=t.layoutAttributes._arrayAttrRegexps;if(e)for(var n=0;n<e.length;n++)a(r.layoutArrayRegexes,e[n])}}function m(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[e];i&&f(r.modules[e]._module.attributes,i)}}function y(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[e];i&&f(r.transformsRegistry[e].attributes,i)}}function b(t,e){var n=r.componentsRegistry[t].schema;if(n&&n.subplots){var i=r.subplotsRegistry[e],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&f(a,s)}}function x(t){return"object"==typeof t&&(t=t.type),t}r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.layoutArrayRegexes=[],r.traceLayoutAttributes={},r.localeRegistry={},r.apiMethodRegistry={},r.collectableSubplotTypes=null,r.register=function(t){if(r.collectableSubplotTypes=null,!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var n=t[e];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":h(n);break;case"transform":p(n);break;case"component":d(n);break;case"locale":g(n);break;case"apiMethod":var i=n.name;r.apiMethodRegistry[i]=n.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},r.getModule=function(t){var e=r.modules[x(t)];return!!e&&e._module},r.traceIs=function(t,e){if("various"===(t=x(t)))return!1;var i=r.modules[t];return i||(t&&"area"!==t&&n.log("Unrecognized trace type "+t+"."),i=r.modules[l.type.dflt]),!!i.categories[e]},r.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},r.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n&&n[e]||i},r.call=function(){var t=arguments[0],e=[].slice.call(arguments,1);return r.apiMethodRegistry[t].apply(null,e)}},{"./lib/extend":488,"./lib/is_plain_object":496,"./lib/loggers":499,"./lib/noop":504,"./lib/push_unique":508,"./plots/attributes":538,"./plots/layout_attributes":582}],593:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=n.extendDeep;function o(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}e.exports=function(t,e){var r;t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var n,s=t.data,l=t.layout,u=a([],s),c=a({},l,o(e.tileClass)),f=t._context||{};if(e.width&&(c.width=e.width),e.height&&(c.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){c.annotations=[];var h=Object.keys(c);for(r=0;r<h.length;r++)n=h[r],["xaxis","yaxis","zaxis"].indexOf(n.slice(0,5))>-1&&(c[h[r]].title={text:""});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),"pie"===d.type&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<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("thumbnail"===e.tileClass&&(g={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<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("div");e.tileClass&&(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"transparent"!==e.setBackground&&(y.config.setBackground=e.setBackground||"opaque"),y.gd.defaultLayout=o(e.tileClass),y}},{"../lib":495}],594:[function(t,e,r){"use strict";var n=t("../plot_api/to_image"),i=t("../lib"),a=t("./filesaver");e.exports=function(t,e){var r;return i.isPlainObject(t)||(r=i.getGraphDiv(t)),(e=e||{}).format=e.format||"png",new Promise(function(o,s){r&&r._snapshotInProgress&&s(new Error("Snapshotting already in progress.")),i.isIE()&&"svg"!==e.format&&s(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),r&&(r._snapshotInProgress=!0);var l=n(t,e),u=e.filename||t.fn||"newplot";u+="."+e.format,l.then(function(t){return r&&(r._snapshotInProgress=!1),a(t,u)}).then(function(t){o(t)}).catch(function(t){r&&(r._snapshotInProgress=!1),s(t)})})}},{"../lib":495,"../plot_api/to_image":534,"./filesaver":595}],595:[function(t,e,r){"use strict";e.exports=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);return new Promise(function(a,o){if("undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&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("download error"))})}},{}],596:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d")||t._has("mapbox"))?500:0},r.getRedrawFunc=function(t){var e=t._fullLayout||{};if(!(!(e._has&&e._has("polar"))&&t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],597:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":593,"./download":594,"./helpers":596,"./svgtoimg":598,"./toimage":599,"./tosvg":600}],598:[function(t,e,r){"use strict";var n=t("../lib"),i=t("events").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||"png";if(n.isIE()&&"svg"!==l){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",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("2d"),m=new o,y="data:image/svg+xml,"+encodeURIComponent(s);c.width=p,c.height=g,m.onload=function(){var r;switch("svg"!==l&&v.drawImage(m,0,0,p,g),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=y;break;default:var n="Image format is not jpeg, png, svg or webp.";if(a(new Error(n)),!t.promise)return e.emit("error",n)}i(r),t.promise||e.emit("success",r)},m.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},m.src=y});return t.promise?r:e}},{"../lib":495,events:47}],599:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i=t("../registry"),a=t("../lib"),o=t("./helpers"),s=t("./cloneplot"),l=t("./tosvg"),u=t("./svgtoimg");e.exports=function(t,e){var r=new n,c=s(t,{format:"png"}),f=c.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var h=o.getRedrawFunc(f);return i.call("plot",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("canvas");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&&document.body.removeChild(f)}},t)}).catch(function(t){r.emit("error",t)}),r}},{"../lib":495,"../registry":592,"./cloneplot":593,"./helpers":596,"./svgtoimg":598,"./tosvg":600,events:47}],600:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib"),a=t("../components/drawing"),o=t("../components/color"),s=t("../constants/xmlns_namespaces"),l=/"/g,u=new RegExp('("TOBESTRIPPED)|(TOBESTRIPPED")',"g");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("rect",":first-child").call(a.setRect,0,0,p,g).call(o.fill,f.paper_bgcolor);var v=f._basePlotModules||[];for(c=0;c<v.length;c++){var m=v[c];m.toSVG&&m.toSVG(t)}if(d){var y=d.node().childNodes,b=Array.prototype.slice.call(y);for(c=0;c<b.length;c++){var x=b[c];x.childNodes.length&&h.node().appendChild(x)}}f._draggers&&f._draggers.remove(),h.node().style.background="",h.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each(function(){var t=n.select(this);if("hidden"!==this.style.visibility&&"none"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(l,"TOBESTRIPPED"))}else t.remove()}),h.selectAll(".point, .scatterpts, .legendfill>path, .legendlines>path, .cbfill").each(function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(l,"TOBESTRIPPED"));var r=this.style.stroke;r&&-1!==r.indexOf("url(")&&t.style("stroke",r.replace(l,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||h.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),h.node().setAttributeNS(s.xmlns,"xmlns",s.svg),h.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink),"svg"===e&&r&&(h.attr("width",r*p),h.attr("height",r*g),h.attr("viewBox","0 0 "+p+" "+g));var _=(new window.XMLSerializer).serializeToString(h.node());return _=function(t){var e=n.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()});return e.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")).replace(u,"'"),i.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},{"../components/color":376,"../components/drawing":397,"../constants/xmlns_namespaces":476,"../lib":495,d3:81}],601:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../mesh3d/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i});["opacity","lightposition","lighting"].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,e.exports=u},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../mesh3d/attributes":608}],602:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;u<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:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],603:[function(t,e,r){"use strict";var n=t("gl-cone3d"),i=t("gl-cone3d").createConeMesh,a=t("../../lib").simpleMap,o=t("../../lib/gl_format_color").parseColorScale,s=t("../../plots/gl3d/zip3");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)&&void 0!==l[e]?t.textLabel=l[e]:l&&(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,"xaxis"),u(e.v,"yaxis"),u(e.w,"zaxis"),e._len),l.positions=s(u(e.x,"xaxis"),u(e.y,"yaxis"),u(e.z,"zaxis"),e._len),l.colormap=o(e),l.vertexIntensityBounds=[e.cmin/e._normMax,e.cmax/e._normMax],l.coneOffset=f[e.anchor],"scaled"===e.sizemode?l.coneSize=e.sizeref||.5:l.coneSize=e.sizeref&&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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../plots/gl3d/zip3":581,"gl-cone3d":104}],604:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),u=s("v"),c=s("w"),f=s("x"),h=s("y"),d=s("z");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&d&&d.length?(s("sizeref"),s("sizemode"),s("anchor"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),e._length=null):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"./attributes":601}],605:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"cone",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},{"../../plots/gl3d":570,"./attributes":601,"./calc":602,"./convert":603,"./defaults":604}],606:[function(t,e,r){"use strict";var n=t("../../lib").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<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<v;i++)void 0===p[i]&&((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&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(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>=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)&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"../../lib":495}],607:[function(t,e,r){"use strict";var n=t("../../lib"),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,u,c,f,h,d,p,g,v,m=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],p=t[a][o],d=0,h=0,l=0;l<4;l++)(c=t[a+(u=i[l])[0]])&&void 0!==(f=c[o+u[1]])&&(0===d?g=v=f:(g=Math.min(g,f),v=Math.max(v,f)),h++,d+=f);if(0===h)throw"iterateInterp2d order is wrong: no defined neighbors";t[a][o]=d/h,void 0===p?h<4&&(m=1):(t[a][o]=(1+r)*t[a][o]-r*p,v>g&&(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<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},{"../../lib":495}],608:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../surface/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat;e.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i,opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"})})},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../surface/attributes":654}],609:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],610:[function(t,e,r){"use strict";var n=t("gl-mesh3d"),i=t("delaunay-triangulate"),a=t("alpha-shape"),o=t("convex-hull"),s=t("../../lib/gl_format_color").parseColorScale,l=t("../../lib/str2rgbarray"),u=t("../../plots/gl3d/zip3");function c(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var f=c.prototype;function h(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=l(t[n]);return e}function d(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function p(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function g(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}f.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return Array.isArray(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,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&&t.j&&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>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,f);var v={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:l(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",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}},{"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../../plots/gl3d/zip3":581,"alpha-shape":15,"convex-hull":72,"delaunay-triangulate":83,"gl-mesh3d":139}],611:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}u(["x","y","z"])?(u(["i","j","k"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r)),l("text"),l("hovertext"),l("hovertemplate"),e._length=null):e.visible=!1):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"../../registry":592,"./attributes":608}],612:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.colorbar={min:"cmin",max:"cmax"},n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":570,"./attributes":608,"./calc":609,"./convert":610,"./defaults":611}],613:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return-1!==r.lastIndexOf(".")&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)},r.getFirstFilled=function(t,e){if(Array.isArray(t))for(var r=0;r<e.length;r++){var n=t[e[r]];if(n||0===n)return n}},r.castOption=function(t,e){return Array.isArray(t)?r.getFirstFilled(t,e):t||void 0}},{"../../lib":495}],614:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./helpers").castOption;e.exports=function(t,e,r){var a=r.marker.line,o=i(a.color,e.pts)||n.defaultLine,s=i(a.width,e.pts)||0;t.style({"stroke-width":s}).call(n.fill,e.color).call(n.stroke,o)}},{"../../components/color":376,"./helpers":613}],615:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var i=e.marker;if(i){n.mergeArray(i.size,t,"ms"),n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArray(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},{"../../lib":495}],616:[function(t,e,r){"use strict";var n=t("../../components/fx/hovertemplate_attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/font_attributes"),s=t("../../components/drawing/attributes").dash,l=t("../../components/drawing"),u=t("./constants"),c=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dx:{valType:"number",dflt:1,editType:"calc",anim:!0},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dy:{valType:"number",dflt:1,editType:"calc",anim:!0},stackgroup:{valType:"string",dflt:"",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc"},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],editType:"calc"},hoveron:{valType:"flaglist",flags:["points","fills"],editType:"style"},hovertemplate:n({},{keys:u.eventDataKeys}),line:{color:{valType:"color",editType:"style",anim:!0},width:{valType:"number",min:0,dflt:2,editType:"style",anim:!0},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},smoothing:{valType:"number",min:0,max:1.3,dflt:1,editType:"plot"},dash:c({},s,{editType:"style"}),simplify:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},cliponaxis:{valType:"boolean",dflt:!0,editType:"plot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],editType:"calc"},fillcolor:{valType:"color",editType:"style",anim:!0},marker:c({symbol:{valType:"enumerated",values:l.symbolList,dflt:"circle",arrayOk:!0,editType:"style"},opacity:{valType:"number",min:0,max:1,arrayOk:!0,editType:"style",anim:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0,editType:"calc",anim:!0},maxdisplayed:{valType:"number",min:0,dflt:0,editType:"plot"},sizeref:{valType:"number",dflt:1,editType:"calc"},sizemin:{valType:"number",min:0,dflt:0,editType:"calc"},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",editType:"calc"},colorbar:a,line:c({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},i("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",editType:"calc"},color:{valType:"color",arrayOk:!0,editType:"calc"},editType:"calc"},editType:"calc"},i("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,editType:"calc"},textfont:o({editType:"calc",colorEditType:"style",arrayOk:!0}),r:{valType:"data_array",editType:"calc"},t:{valType:"data_array",editType:"calc"}}},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/drawing":397,"../../components/drawing/attributes":396,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/font_attributes":567,"./constants":620}],617:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../constants/numerical").BADNUM,s=t("./subtypes"),l=t("./colorscale_calc"),u=t("./arrays_to_calcdata"),c=t("./calc_selection");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&&(y.ppad=b.ppad=l);var x=u<2||i[0]!==i[u-1]||o[0]!==o[u-1];x&&("tozerox"===m||"tonextx"===m&&(d||"h"===v))?y.tozero=!0:(e.error_y||{}).visible||"tonexty"!==m&&"tozeroy"!==m&&(s.hasMarkers(e)||s.hasText(e))||(y.padded=!1,y.ppad=0),x&&("tozeroy"===m||"tonexty"===m&&(d||"v"===v))?b.tozero=!0:"tonextx"!==m&&"tozerox"!==m||(b.padded=!1),f&&(e._extremes[f]=a.findExtremes(r,i,y)),h&&(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="area"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var l={type:"linear"};a.setConvert(l);for(var u=l.makeCalcdata(t.marker,"size"),c=new Array(e),f=0;f<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?"-"+e:"")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o="v"===a.orientation?n:r;return"linear"===o.type||"log"===o.type?a:void 0}}e.exports={calc:function(t,e){var r,s,p,v,m,y,b=t._fullLayout,x=a.getFromId(t,e.xaxis||"x"),_=a.getFromId(t,e.yaxis||"y"),w=x.makeCalcdata(e,"x"),A=_.makeCalcdata(e,"y"),M=e._length,T=new Array(M),k=e.ids,E=g(e,b,x,_),L=!1;d(b,e);var S,C="x",O="y";for(E?(i.pushUnique(E.traceIndices,e._expandedIndex),(r="v"===E.orientation)?(O="s",S="x"):(C="s",S="y"),m="interpolate"===E.stackgaps):f(t,e,x,_,w,A,h(e,M)),s=0;s<M;s++){var R=T[s]={},P=n(w[s]),z=n(A[s]);P&&z?(R[C]=w[s],R[O]=A[s]):E&&(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&&(R.id=String(k[s]))}if(u(T,e),l(t,e),c(T,e),E){for(s=0;s<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<T.length-1&&T[s].gap;)s++;for((y=T[s].s)||(y=T[s].s=0),p=0;p<s;p++)T[p].s=y;for(v=T.length-1;v>s&&T[v].gap;)v--;for(y=T[v].s,p=T.length-1;p>v;p--)T[p].s=y;for(;s<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<p;)T[s].s=N+(T[s][S]-I)*D,s++}}}return T},calcMarkerSize:h,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:g}},{"../../constants/numerical":475,"../../lib":495,"../../plots/cartesian/axes":541,"./arrays_to_calcdata":615,"./calc_selection":618,"./colorscale_calc":619,"./subtypes":640,"fast-isnumeric":90}],618:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},{"../../lib":495}],619:[function(t,e,r){"use strict";var n=t("../../components/colorscale/helpers").hasColorscale,i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t,e){a.hasLines(e)&&n(e,"line")&&i(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(e)&&(n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},{"../../components/colorscale/calc":384,"../../components/colorscale/helpers":387,"./subtypes":640}],620:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},{}],621:[function(t,e,r){"use strict";var n=t("./calc");function i(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}e.exports=function(t,e){var r=e.xaxis,a=e.yaxis,o=r._id+a._id,s=t._fullLayout._scatterStackOpts[o];if(s){var l,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="interpolate"===m.stackgaps,b=m.groupnorm,"v"===m.orientation?(x="x",_="y"):(x="y",_="x"),w=new Array(T.length),l=0;l<w.length;l++)w[l]=!1;d=A[T[0]];var k=new Array(d.length);for(l=0;l<d.length;l++)k[l]=d[l][x];for(l=1;l<T.length;l++){for(h=A[T[l]],u=c=0;u<h.length;u++){for(p=h[u][x];p>k[c]&&c<k.length;c++)i(h,u,k[c],l,w,y,x),u++;if(p!==k[c]){for(f=0;f<l;f++)i(A[T[f]],c,p,f,w,y,x);k.splice(c,0,p)}c++}for(;c<k.length;c++)i(h,u,k[c],l,w,y,x),u++}var E=k.length;for(u=0;u<d.length;u++){for(g=d[u][_]=d[u].s,l=1;l<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=("fraction"===b?g:g/100)||1,l=0;l<T.length;l++){var L=A[T[l]][u];L[_]/=v,L.sNorm=L.s/v}}for(l=0;l<T.length;l++){var S=(h=A[T[l]])[0].trace,C=n.calcMarkerSize(S,S._rawLength),O=Array.isArray(C);if(C&&w[l]||O){var R=C;for(C=new Array(E),u=0;u<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<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}}}}}},{"./calc":617}],622:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],623:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("./attributes"),o=t("./constants"),s=t("./subtypes"),l=t("./xy_defaults"),u=t("./stack_defaults"),c=t("./marker_defaults"),f=t("./line_defaults"),h=t("./line_shape_defaults"),d=t("./text_defaults"),p=t("./fillcolor_defaults");e.exports=function(t,e,r,g){function v(r,i){return n.coerce(t,e,a,r,i)}var m=l(t,e,g,v);if(m||(e.visible=!1),e.visible){var y=u(t,e,g,v),b=!y&&m<o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",b),s.hasLines(e)&&(f(t,e,r,g,v),h(t,e,v),v("connectgaps"),v("line.simplify")),s.hasMarkers(e)&&c(t,e,r,g,v,{gradient:!0}),s.hasText(e)&&d(t,e,g,v);var x=[];(s.hasMarkers(e)||s.hasText(e))&&(v("cliponaxis"),v("marker.maxdisplayed"),x.push("points")),v("fill",y?y.fillDflt:"none"),"none"!==e.fill&&(p(t,e,r,v),s.hasLines(e)||h(t,e,v));var _=(e.line||{}).color,w=(e.marker||{}).color;"tonext"!==e.fill&&"toself"!==e.fill||x.push("fills"),v("hoveron",x.join("+")||"points"),"fills"!==e.hoveron&&v("hovertemplate");var A=i.getComponentMethod("errorbars","supplyDefaults");A(t,e,_||w||r,{axis:"y"}),A(t,e,_||w||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,v)}}},{"../../lib":495,"../../registry":592,"./attributes":616,"./constants":620,"./fillcolor_defaults":625,"./line_defaults":629,"./line_shape_defaults":631,"./marker_defaults":635,"./stack_defaults":638,"./subtypes":640,"./text_defaults":641,"./xy_defaults":642}],624:[function(t,e,r){"use strict";var n=t("../../lib");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,"htx","hovertext");if(i(o))return a(o);var s=n.extractOption(t,e,"tx","text");return i(s)?a(s):void 0}},{"../../lib":495}],625:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../lib").isArrayOrTypedArray;e.exports=function(t,e,r,a){var o=!1;if(e.marker){var s=e.marker.color,l=(e.marker.line||{}).color;s&&!i(s)?o=s:l&&!i(l)&&(o=l)}a("fillcolor",n.addOpacity((e.line||{}).color||o||r,.5))}},{"../../components/color":376,"../../lib":495}],626:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},{"../../components/color":376,"./subtypes":640}],627:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/fx"),a=t("../../registry"),o=t("./get_trace_color"),s=t("../../components/color"),l=t("./fill_hover_text");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||"",y=-1!==f.mode.indexOf("markers")?3:.5;if(-1!==m.indexOf("points")){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<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<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&&(_.sNorm||_.s),E="h"===T?k:_.x,L="v"===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("errorbars","hoverInfo")(_,f,t),[t]}}if(-1!==m.indexOf("fills")&&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<F.length;S++)(O=F[S]).contains(v)&&(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<j.length;S++)for(R=j[S].pts,C=1;C<R.length;C++)(N=R[C-1][1])>G!=(D=R[C][1])>=G&&(z=R[C-1][0],I=R[C][0],D-N&&(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)&&(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&&!Array.isArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},{"../../components/color":376,"../../components/fx":415,"../../lib":495,"../../registry":592,"./fill_hover_text":624,"./get_trace_color":626}],628:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.crossTraceDefaults=t("./cross_trace_defaults"),n.calc=t("./calc").calc,n.crossTraceCalc=t("./cross_trace_calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./marker_colorbar"),n.style=t("./style").style,n.styleOnSelect=t("./style").styleOnSelect,n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],n.meta={},e.exports=n},{"../../plots/cartesian":552,"./arrays_to_calcdata":615,"./attributes":616,"./calc":617,"./cross_trace_calc":621,"./cross_trace_defaults":622,"./defaults":623,"./hover":627,"./marker_colorbar":634,"./plot":636,"./select":637,"./style":639,"./subtypes":640}],629:[function(t,e,r){"use strict";var n=t("../../lib").isArrayOrTypedArray,i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s,l){var u=(t.marker||{}).color;(s("line.color",r),i(t,"line"))?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(u)&&u||r);s("line.width"),(l||{}).noDash||s("line.dash")}},{"../../components/colorscale/defaults":386,"../../components/colorscale/helpers":387,"../../lib":495}],630:[function(t,e,r){"use strict";var n=t("../../constants/numerical"),i=n.BADNUM,a=n.LOG_CLIP,o=a+.5,s=a-.5,l=t("../../lib"),u=l.segmentsIntersect,c=l.constrain,f=t("./constants");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="log"===E.type,C="log"===L.type,O=E._length,R=L._length,P=e.connectGaps,z=e.baseTolerance,I=e.shape,N="linear"===I,D=e.fill&&"none"!==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&&(n=E.c2p(r.x,!0)),n===i)return!1;C&&a===i&&(n*=Math.abs(E._m*R*(E._m>0?o:s)/(L._m*O*(L._m>0?o:s)))),n*=1e3}if(a===i){if(C&&(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>0&&u<l){var c=o*a-s*i;if(c*c<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&&void 0!==T&&q(r,n,T,k)&&(i=0),i&&e&&q(r,n,e[0]/O,e[1]/R)&&(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]<et||t[0]>rt||t[1]<nt||t[1]>it)return[c(t[0],et,rt),c(t[1],nt,it)]}function st(t,e){return t[0]===e[0]&&(t[0]===et||t[0]===rt)||(t[1]===e[1]&&(t[1]===nt||t[1]===it)||void 0)}function lt(t,e,r){return function(n,i){var a=ot(n),o=ot(i),s=[];if(a&&o&&st(a,o))return s;a&&s.push(a),o&&s.push(o);var u=2*l.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);u&&((a&&o?u>0==a[t]>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>1){var a=e===U[V-2][0],o=r===U[V-2][1];n&&(e===et||e===rt)&&a?o?V--:U[V-1]=t:i&&(r===nt||r===it)&&o?a?V--:U[V-1]=t:U[V++]=t}else U[V++]=t}function ct(t){U[V-1][0]!==t[0]&&U[V-1][1]!==t[1]&&ut([Z,Q]),ut(t),$=null,Z=Q=0}function ft(t){if(T=t[0]/O,k=t[1]/R,W=t[0]<et?et:t[0]>rt?rt:0,Y=t[1]<nt?nt:t[1]>it?it:0,W||Y){if(V)if($){var e=K($,t);e.length>1&&(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&&Y&&(r[0]!==W||r[1]!==Y)?($&&(Z!==W&&Q!==Y?ut(Z&&Q?(n=$,a=(i=t)[0]-n[0],o=(i[1]-n[1])/a,(n[1]*i[0]-i[1]*n[0])/a>0?[o>0?et:rt,it]:[o>0?rt:et,nt]):[Z||W,Q||Y]):Z&&Q&&ut([Z,Q])),ut([W,Y])):Z-W&&Q-Y&&ut([W||Z,Y||Q]),$=t,Z=W,Q=Y}else $&&ct(K($,t)[0]),U[V++]=t;var n,i,a,o}for("linear"===I||"spline"===I?K=function(t,e){for(var r=[],n=0,i=0;i<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&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,t)<X(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===I||"vh"===I?K=function(t,e){var r=[],n=ot(t),i=ot(e);return n&&i&&st(n,i)?r:(n&&r.push(n),i&&r.push(i),r)}:"hvh"===I?K=lt(0,et,rt):"vhv"===I&&(K=lt(1,nt,it)),r=0;r<B;r++)if(n=H(r)){for(V=0,$=null,ft(n),r++;r<B;r++){if(!(h=H(r))){if(P)continue;break}if(N&&e.simplify){var ht=H(r+1);if(y=X(h,n),D&&(0===V||V===B-1)||!(y<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<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>G(p,ht))break;a=p,(_=m[0]*v[0]+m[1]*v[1])>b?(b=_,h=p,g=!1):_<x&&(x=_,d=p,g=!0)}if(g?(ft(h),a!==d&&ft(d)):(d!==n&&ft(d),a!==h&&ft(h)),ft(a),r>=t.length||!p)break;ft(p),n=p}}else ft(h)}$&&ut([Z||$[0],Q||$[1]]),F.push(U.slice(0,V))}return F}},{"../../constants/numerical":475,"../../lib":495,"./constants":620}],631:[function(t,e,r){"use strict";e.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},{}],632:[function(t,e,r){"use strict";var n={tonextx:1,tonexty:1,tonext:1};e.exports=function(t,e,r){var i,a,o,s,l,u={},c=!1,f=-1,h=0,d=-1;for(a=0;a<r.length;a++)(o=(i=r[a][0].trace).stackgroup||"")?o in u?l=u[o]:(l=u[o]=h,h++):i.fill in n&&d>=0?l=d:(l=d=h,h++),l<f&&(c=!0),i._groupIndex=f=l;var p=r.slice();c&&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<p.length;a++)o=(i=p[a][0].trace).stackgroup||"",!0===i.visible?(i._nexttrace=null,i.fill in n&&(s=g[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&("tozero"===i.fill.substr(0,6)||"toself"===i.fill||"to"===i.fill.substr(0,2)&&!i._prevtrace),g[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return p}},{}],633:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":90}],634:[function(t,e,r){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},{}],635:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/helpers").hasColorscale,a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l,u){var c=o.isBubble(t),f=(t.line||{}).color;(u=u||{},f&&(r=f),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),u.noLine||(l("marker.line.color",f&&!Array.isArray(f)&&e.marker.color!==f?f:c?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0)),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient)&&("none"!==l("marker.gradient.type")&&l("marker.gradient.color"))}},{"../../components/color":376,"../../components/colorscale/defaults":386,"../../components/colorscale/helpers":387,"./subtypes":640}],636:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../registry"),a=t("../../lib"),o=a.ensureSingle,s=a.identity,l=t("../../components/drawing"),u=t("./subtypes"),c=t("./line_points"),f=t("./link_traces"),h=t("../../lib/polygon").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>=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]}),g=Math.ceil(p.length/d),v=0;o.forEach(function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&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)&&(t.vis=!0)})}(0,e,r,f,d);var m=!!g&&g.duration>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,"g","errorbars"),T=o(A,"g","lines"),k=o(A,"g","points"),E=o(A,"g","text");if(i.getComponentMethod("errorbars","plot")(t,M,r,g),!0===_.visible){var L,S;y(A).style("opacity",_.opacity);var C=_.fill.charAt(_.fill.length-1);"x"!==C&&"y"!==C&&(C=""),r.isRangePlot||(f[0].node3=A);var O,R,P="",z=[],I=_._prevtrace;I&&(P=I._prevRevpath||"",S=I._nextFill,z=I._polygons);var N,D,F,j,B,U,V,H="",q="",G=[],X=a.noop;if(L=_._ownFill,u.hasLines(_)||"none"!==_.fill){for(S&&S.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(w.shape)?(N=l.steps(w.shape),D=l.steps(w.shape.split("").reverse().join(""))):N=D="spline"===w.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),w.smoothing):l.smoothopen(t,w.smoothing)}:function(t){return"M"+t.join("L")},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<G.length;v++)_._polygons[v]=h(G[v]);G.length&&(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+="L"+O.substr(1),q=R+"L"+q.substr(1)):(H+="Z"+O,q=R+"Z"+q):(H=O,q=R),u.hasLines(_)&&e.length>1){var r=n.select(this);if(r.datum(f),t)y(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=y(r);i.attr("d",O),l.singleLineStyle(f,i)}}}}}var W=T.selectAll(".js-line").data(G);y(W.exit()).style("opacity",0).remove(),W.each(X(!1)),W.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(X(!0)),l.setClipUrl(W,r.layerClipId,t),G.length?(L?(L.datum(f),j&&U&&(C?("y"===C?j[1]=U[1]=x.c2p(0,!0):"x"===C&&(j[0]=U[0]=b.c2p(0,!0)),y(L).attr("d","M"+U+"L"+j+"L"+H.substr(1)).call(l.singleFillStyle)):y(L).attr("d",H+"Z").call(l.singleFillStyle))):S&&("tonext"===_.fill.substr(0,6)&&H&&P?("tonext"===_.fill?y(S).attr("d",H+"Z"+P+"Z").call(l.singleFillStyle):y(S).attr("d",H+"L"+P.substr(1)+"Z").call(l.singleFillStyle),_._polygons=_._polygons.concat(z)):(Z(S),_._polygons=null)),_._prevRevpath=q,_._prevPolygons=V):(L?Z(L):S&&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=_&&"infer zero"===t._fullLayout._scatterStackOpts[b._id+x._id][_].stackgaps;c.marker.maxdisplayed||c._needsCull?v=w?$:Q:_&&!w&&(v=J),f&&(p=v),h&&(g=v)}var A,M=(o=e.selectAll("path.point").data(p,d)).enter().append("path").classed("point",!0);m&&M.call(l.pointStyle,c,t).call(l.translatePoints,b,x).style("opacity",0).transition().style("opacity",1),o.order(),f&&(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&&l.hideOutsideRangePoint(e,a,b,x,c.xcalendar,c.ycalendar),c.customdata&&i.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):a.remove()}),m?o.exit().transition().style("opacity",0).remove():o.exit().remove(),(o=i.selectAll("g").data(g,d)).enter().append("g").classed("textpoint",!0).append("text"),o.order(),o.each(function(t){var e=n.select(this),i=y(e.select("text"));l.translatePoint(t,i,b,x)?r.layerClipId&&l.hideOutsideRangePoint(t,e,b,x,c.xcalendar,c.ycalendar):e.remove()}),o.selectAll("text").call(l.textPointStyle,c,t).each(function(t){var e=b.c2p(t.x),r=x.c2p(t.y);n.select(this).selectAll("tspan.line").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("d","M0,0Z")}function Q(t){return t.filter(function(t){return!t.gap&&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&&a.duration>0,v=f(t,e,r);((c=i.selectAll("g.trace").data(v,function(t){return t[0].trace.uid})).enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),c.order(),function(t,e,r){e.each(function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push("_ownFill"),a._nexttrace&&u.push("_nextFill");var c=i.selectAll("g").data(u,s);c.enter().append("g"),c.exit().each(function(t){a[t]=null}).remove(),c.order().each(function(t){a[t]=o(n.select(this),"path","js-fill")})})}(t,c,e),g)?(u&&(h=u()),n.transition().duration(a.duration).ease(a.easing).each("end",function(){h&&h()}).each("interrupt",function(){h&&h()}).each(function(){i.selectAll("g.trace").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&&c.exit().remove(),i.selectAll("path:not([d])").remove()}},{"../../components/drawing":397,"../../lib":495,"../../lib/polygon":507,"../../registry":592,"./line_points":630,"./link_traces":632,"./subtypes":640,d3:81}],637:[function(t,e,r){"use strict";var n=t("./subtypes");e.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=u.c2p(i.y),null!==i.i&&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}},{"./subtypes":640}],638:[function(t,e,r){"use strict";var n=["orientation","groupnorm","stackgaps"];e.exports=function(t,e,r,i){var a=r._scatterStackOpts,o=i("stackgroup");if(o){var s=e.xaxis+e.yaxis,l=a[s];l||(l=a[s]={});var u=l[o],c=!1;u?u.traces.push(e):(u=l[o]={traceIndices:[],traces:[e]},c=!0);for(var f={orientation:e.x&&!e.y?"h":"v"},h=0;h<n.length;h++){var d=n[h],p=d+"Found";if(!u[p]){var g=void 0!==t[d],v="orientation"===d;if((g||c)&&(u[d]=i(d,f[d]),v&&(u.fillDflt="h"===u[d]?"tonextx":"tonexty"),g&&(u[p]=!0,!c&&(delete u.traces[0][d],v))))for(var m=0;m<u.traces.length-1;m++){var y=u.traces[m];y._input.fill!==y.fill&&(y.fill=u.fillDflt)}}}return u}}},{}],639:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../registry");function o(t,e,r){i.pointStyle(t.selectAll("path.point"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll("text"),e,r)}e.exports={style:function(t,e){var r=e?e[0].node3:n.select(t).selectAll("g.trace.scatter");r.style("opacity",function(t){return t[0].trace.opacity}),r.selectAll("g.points").each(function(e){o(n.select(this),e.trace||e[0].trace,t)}),r.selectAll("g.text").each(function(e){s(n.select(this),e.trace||e[0].trace,t)}),r.selectAll("g.trace path.js-line").call(i.lineGroupStyle),r.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),a.getComponentMethod("errorbars","style")(r)},stylePoints:o,styleText:s,styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll("path.point"),n),i.selectedTextStyle(r.selectAll("text"),n)):(o(r,n,t),s(r,n,t))}}},{"../../components/drawing":397,"../../registry":592,d3:81}],640:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf("markers")||"splom"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){return n.isPlainObject(t.marker)&&n.isArrayOrTypedArray(t.marker.size)}}},{"../../lib":495}],641:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i,a){a=a||{},i("textposition"),n.coerceFont(i,"textfont",r.font),a.noSelect||(i("selected.textfont.color"),i("unselected.textfont.color"))}},{"../../lib":495}],642:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry");e.exports=function(t,e,r,a){var o,s=a("x"),l=a("y");if(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),s){var u=n.minRowLength(s);l?o=Math.min(u,n.minRowLength(l)):(o=u,a("y0"),a("dy"))}else{if(!l)return 0;o=n.minRowLength(l),a("x0"),a("dx")}return e._length=o,o}},{"../../lib":495,"../../registry":592}],643:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../../plots/attributes"),s=t("../../constants/gl3d_dashes"),l=t("../../constants/gl3d_markers"),u=t("../../lib/extend").extendFlat,c=t("../../plot_api/edit_types").overrideAll,f=n.line,h=n.marker,d=h.line,p=u({width:f.width,dash:{valType:"enumerated",values:Object.keys(s),dflt:"solid"}},i("line"));var g=e.exports=c({x:n.x,y:n.y,z:{valType:"data_array"},text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),hovertemplate:a(),mode:u({},n.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},y:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},z:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:p,marker:u({symbol:{valType:"enumerated",values:Object.keys(l),dflt:"circle",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("marker.line"))},i("marker")),textposition:u({},n.textposition,{dflt:"top center"}),textfont:{color:n.textfont.color,size:n.textfont.size,family:u({},n.textfont.family,{arrayOk:!1})},hoverinfo:u({},o.hoverinfo)},"calc","nested");g.x.editType=g.y.editType=g.z.editType="calc+clearAxisTypes"},{"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../constants/gl3d_dashes":472,"../../constants/gl3d_markers":473,"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/attributes":538,"../scatter/attributes":616}],644:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},{"../scatter/arrays_to_calcdata":615,"../scatter/colorscale_calc":619}],645:[function(t,e,r){"use strict";var n=t("../../registry");function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod("errorbars","makeComputeError")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if("log"===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>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<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(n[u])for(var c=0;c<2;c++)l[c][u]=n[u][s][c];o[s]=l}return o}},{"../../registry":592}],646:[function(t,e,r){"use strict";var n=t("gl-line3d"),i=t("gl-scatter3d"),a=t("gl-error3d"),o=t("gl-mesh3d"),s=t("delaunay-triangulate"),l=t("../../lib"),u=t("../../lib/str2rgbarray"),c=t("../../lib/gl_format_color").formatColor,f=t("../scatter/make_bubble_size_func"),h=t("../../constants/gl3d_dashes"),d=t("../../constants/gl3d_markers"),p=t("./calc_errors");function g(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var v=g.prototype;function m(t){return null==t?0:t.indexOf("left")>-1?-1:t.indexOf("right")>-1?1:0}function y(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-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<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<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<S;o++)s[o]=e.text;if(a={position:h,mode:e.mode,text:s},"line"in e&&(a.lineColor=c(T,1,S),a.lineWidth=T.width,a.lineDashes=T.dash),"marker"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,"\u25cf"),a.scatterLineWidth=M.line.width,a.scatterLineColor=c(M.line,1,S),a.scatterAngle=0}"textposition"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=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=["x","y","z"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var I=e.projection[z[o]];(a.project[o]=I.show)&&(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<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(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)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}v.handlePick=function(t){if(t.object&&(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&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel="",this.textLabels&&(Array.isArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(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);"mode"in d&&(this.mode=d.mode),"lineDashes"in d&&d.lineDashes in h&&(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("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var p=t.opacity;if(t.marker&&t.marker.opacity&&(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("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(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("text")?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&&(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&&(this.errorBars=a(l),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),d.delaunayAxis>=0){var g=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var u=t[n];!isNaN(u[i])&&isFinite(u[i])&&!isNaN(u[a])&&isFinite(u[a])&&(o.push([u[i],u[a]]),l.push(n))}var c=s(o);for(n=0;n<c.length;++n)for(var f=c[n],h=0;h<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&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},v.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=function(t,e){var r=new g(t,e.uid);return r.update(e),r}},{"../../constants/gl3d_dashes":472,"../../constants/gl3d_markers":473,"../../lib":495,"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../scatter/make_bubble_size_func":633,"./calc_errors":645,"delaunay-triangulate":83,"gl-error3d":109,"gl-line3d":114,"gl-mesh3d":139,"gl-scatter3d":147}],647:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("./attributes");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("x"),s=r("y"),l=r("z");n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],i),o&&s&&l&&(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("text"),f("hovertext"),f("hovertemplate"),f("mode"),a.hasLines(e)&&(f("connectgaps"),s(t,e,r,c,f)),a.hasMarkers(e)&&o(t,e,r,c,f,{noSelect:!0}),a.hasText(e)&&l(t,e,c,f,{noSelect:!0});var h=(e.line||{}).color,d=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",h||d);for(var p=["x","y","z"],g=0;g<3;++g){var v="projection."+p[g];f(v+".show")&&(f(v+".opacity"),f(v+".scale"))}var m=n.getComponentMethod("errorbars","supplyDefaults");m(t,e,h||d||r,{axis:"z"}),m(t,e,h||d||r,{axis:"y",inherit:"z"}),m(t,e,h||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},{"../../lib":495,"../../registry":592,"../scatter/line_defaults":629,"../scatter/marker_defaults":635,"../scatter/subtypes":640,"../scatter/text_defaults":641,"./attributes":643}],648:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl3d_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","showLegend"],n.meta={},e.exports=n},{"../../constants/gl3d_markers":473,"../../plots/gl3d":570,"./attributes":643,"./calc":644,"./convert":646,"./defaults":647}],649:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../../components/fx/hovertemplate_attributes"),o=t("../mesh3d/attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},starts:{x:{valType:"data_array",editType:"calc"},y:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},editType:"calc"},maxdisplayed:{valType:"integer",min:0,dflt:1e3,editType:"calc"},sizeref:{valType:"number",editType:"calc",min:0,dflt:1},text:{valType:"string",dflt:"",editType:"calc"},hovertext:{valType:"string",dflt:"",editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["tubex","tubey","tubez","tubeu","tubev","tubew","norm","divergence"]})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i});["opacity","lightposition","lighting"].forEach(function(t){u[t]=o[t]}),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","divergence","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,e.exports=u},{"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plots/attributes":538,"../mesh3d/attributes":608}],650:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){var r,i,a,o,s=e.u,l=e.v,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&&(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<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:"",cLetter:"c"});var _=-1/0,w=1/0,A=-1/0,M=1/0,T=-1/0,k=1/0;for(r=0;r<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<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]}},{"../../components/colorscale/calc":384}],651:[function(t,e,r){"use strict";var n=t("gl-streamtube3d"),i=n.createTubeMesh,a=t("../../lib"),o=t("../../lib/gl_format_color").parseColorScale,s=t("../../plots/gl3d/zip3"),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>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,"xaxis"),p(e.v,"yaxis"),p(e.w,"zaxis"),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>u)return{positions:[],cells:[]};var y=p(g,"xaxis"),b=p(v,"yaxis"),x=p(m,"zaxis");if(c.meshgrid=[y,b,x],e.starts){var _=e._slen;c.startingPositions=s(p(e.starts.x.slice(0,_),"xaxis"),p(e.starts.y.slice(0,_),"yaxis"),p(e.starts.z.slice(0,_),"zaxis"))}else{for(var w=b[0],A=h(y),M=h(x),T=new Array(A.length*M.length),k=0,E=0;E<A.length;E++)for(var L=0;L<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,"xaxis"),C=p(e._ybnds,"yaxis"),O=p(e._zbnds,"zaxis"),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],"xaxis"),n(i[1],"yaxis"),n(i[2],"zaxis"),n(a[0],"xaxis"),n(a[1],"yaxis"),n(a[2],"zaxis"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../plots/gl3d/zip3":581,"gl-streamtube3d":160}],652:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),u=s("v"),c=s("w"),f=s("x"),h=s("y"),d=s("z");l&&l.length&&u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length&&d&&d.length?(s("starts.x"),s("starts.y"),s("starts.z"),s("maxdisplayed"),s("sizeref"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),e._length=null):e.visible=!1}},{"../../components/colorscale/defaults":386,"../../lib":495,"./attributes":649}],653:[function(t,e,r){"use strict";e.exports={moduleType:"trace",name:"streamtube",basePlotModule:t("../../plots/gl3d"),categories:["gl3d"],attributes:t("./attributes"),supplyDefaults:t("./defaults"),colorbar:{min:"cmin",max:"cmax"},calc:t("./calc"),plot:t("./convert"),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},{"../../plots/gl3d":570,"./attributes":649,"./calc":650,"./convert":651,"./defaults":652}],654:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/fx/hovertemplate_attributes"),s=t("../../plots/attributes"),l=t("../../lib/extend").extendFlat,u=t("../../plot_api/edit_types").overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var f=e.exports=u(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{colorbar:a,contours:{x:c(),y:c(),z:c()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo)}),"calc","nested");f.x.editType=f.y.editType=f.z.editType="calc+clearAxisTypes",f.transforms=void 0},{"../../components/color":376,"../../components/colorbar/attributes":377,"../../components/colorscale/attributes":383,"../../components/fx/hovertemplate_attributes":414,"../../lib/extend":488,"../../plot_api/edit_types":524,"../../plots/attributes":538}],655:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},{"../../components/colorscale/calc":384}],656:[function(t,e,r){"use strict";var n=t("gl-surface3d"),i=t("ndarray"),a=t("ndarray-homography"),o=t("ndarray-fill"),s=t("../../lib").isArrayOrTypedArray,l=t("../../lib/gl_format_color").parseColorScale,u=t("../../lib/str2rgbarray"),c=t("../heatmap/interp2d"),f=t("../heatmap/find_empties");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&&this.data.connectgaps&&this.data._interpolatedZ&&(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<3;a++){var o=t.dataCoordinate[a];null!=o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return Array.isArray(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var 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<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<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<p.length;n++)if(e[n]>0){r=p[n];break}return r}function y(t,e){if(!(t<1||e<1)){for(var r=v(t),n=v(e),i=1,a=0;a<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<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},d.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var 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<t.length;r++)e=y(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<x;)r*=2;for(;r>_;)r--,r/=m(r),++r<x&&(r=_);var n=Math.round(r/t);return n>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<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<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&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<3;e++)for(x[e]=[],r=0;r<m;r++)x[e][r]=[];for(r=0;r<m;r++)for(n=0;n<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<m;r++)for(t._interpolatedZ[r]=[],n=0;n<y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=v[e];for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)t._objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<m;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(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];(_<w[0].shape[0]||_<w[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(w[0].shape[0],0),this.dataScaleY=this.estimateScale(w[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(w)),t.surfacecolor&&(A.intensity=w.pop());var T=[!0,!0,!0],k=["x","y","z"];for(e=0;e<3;++e){var E=t.contours[k[e]];T[e]=E.highlight,A.showContour[e]=E.show||E.highlight,A.showContour[e]&&(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&&(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]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(g)&&(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,"lighting"in t&&(d.ambientLight=t.lighting.ambient,d.diffuseLight=t.lighting.diffuse,d.specularLight=t.lighting.specular,d.roughness=t.lighting.roughness,d.fresnel=t.lighting.fresnel),"lightposition"in t&&(d.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),p&&p<1&&(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}},{"../../lib":495,"../../lib/gl_format_color":493,"../../lib/str2rgbarray":517,"../heatmap/find_empties":606,"../heatmap/interp2d":607,"gl-surface3d":163,ndarray:286,"ndarray-fill":276,"ndarray-homography":278}],657:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorscale/defaults"),o=t("./attributes");function s(t,e,r){e in t&&!(r in t)&&(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("x"),d=f("y"),p=f("z");if(!p||!p.length||h&&h.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(h)&&i.isArrayOrTypedArray(h[0])?p.length:p[0].length,e._ylength=p.length,e._objectOffset=[0,0,0],n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],l),f("text"),f("hovertext"),f("hovertemplate"),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","connectgaps","opacity"].forEach(function(t){f(t)});var g=f("surfacecolor"),v=["x","y","z"];for(u=0;u<3;++u){var m="contours."+v[u],y=f(m+".show"),b=f(m+".highlight");if(y||b)for(c=0;c<3;++c)f(m+".project."+v[c]);y&&(f(m+".color"),f(m+".width"),f(m+".usecolormap")),b&&(f(m+".highlightcolor"),f(m+".highlightwidth"))}g||(s(t,"zmin","cmin"),s(t,"zmax","cmax"),s(t,"zauto","cauto")),a(t,e,l,f,{prefix:"",cLetter:"c"}),e._length=null}}},{"../../components/colorscale/defaults":386,"../../lib":495,"../../registry":592,"./attributes":654}],658:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar={min:"cmin",max:"cmax"},n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","2dMap","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":570,"./attributes":654,"./calc":655,"./convert":656,"./defaults":657}]},{},[5])(5)});</script> <script> function decodeBase64(encoded, dtype) { let getter = { "float32": "getFloat32", "int32": "getInt32" }[dtype]; let arrayType = { "float32": Float32Array, "int32": 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: '', title: '', showticklabels: false, zeroline: false, showspikes: false, spikesides: false }; return axisConfig; } function getLighting() { return {}; // i.e. use plotly defaults: // { // "ambient": 0.8, // "diffuse": .8, // "fresnel": .2, // "specular": .05, // "roughness": .5, // "facenormalsepsilon": 1e-6, // "vertexnormalsepsilon": 1e-12 // }; } function getConfig() { let config = { modeBarButtonsToRemove: ["hoverClosest3d"], displayLogo: false }; return config; } function getCamera(plotDivId, viewSelectId) { let view = $("#" + viewSelectId).val(); if (view === "custom") { try { return $("#" + plotDivId)[0].layout.scene.camera; } catch (e) { return {}; } } let cameras = { "left": {eye: {x: -1.7, y: 0, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "right": {eye: {x: 1.7, y: 0, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "top": {eye: {x: 0, y: 0, z: 1.7}, up: {x: 0, y: 1, z: 0}, center: {x: 0, y: 0, z: 0}}, "bottom": {eye: {x: 0, y: 0, z: -1.7}, up: {x: 0, y: 1, z: 0}, center: {x: 0, y: 0, z: 0}}, "front": {eye: {x: 0, y: 1.7, z: 0}, up: {x: 0, y: 0, z: 1}, center: {x: 0, y: 0, z: 0}}, "back": {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 ? '#000': '#fff', axis_bgcolor: '#333', 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 "white"; } return "black"; } function addColorbar(colorscale, cmin, cmax, divId, layout, config, fontsize=25, height=.5, color="black") { // hack to get a colorbar let dummy = { "opacity": 0, "colorbar": {"tickfont": {"size": fontsize, "color": color}, "len": height}, "type": "mesh3d", "colorscale": colorscale, "x": [1, 0, 0], "y": [0, 1, 0], "z": [0, 0, 1], "i": [0], "j": [1], "k": [2], "intensity": [0.], "cmin": cmin, "cmax": cmax, }; Plotly.plot(divId, [dummy], layout, config); } function decodeHemisphere(surfaceInfo, surface, hemisphere){ let info = surfaceInfo[surface + "_" + hemisphere]; for (let attribute of ["x", "y", "z"]) { if (!(attribute in info)) { info[attribute] = decodeBase64( info["_" + attribute], "float32"); } } for (let attribute of ["i", "j", "k"]) { if (!(attribute in info)) { info[attribute] = decodeBase64( info["_" + attribute], "int32"); } } } </script> <script> var connectomeInfo = {"connectome": {"line_colorscale": [[0.0, "rgb(0, 0, 255)"], [0.01, "rgb(4, 4, 255)"], [0.02, "rgb(10, 10, 255)"], [0.03, "rgb(14, 14, 255)"], [0.04, "rgb(20, 20, 255)"], [0.051, "rgb(24, 24, 255)"], [0.061, "rgb(30, 30, 255)"], [0.071, "rgb(36, 36, 255)"], [0.081, "rgb(40, 40, 255)"], [0.091, "rgb(46, 46, 255)"], [0.101, "rgb(50, 50, 255)"], [0.111, "rgb(56, 56, 255)"], [0.121, "rgb(62, 62, 255)"], [0.131, "rgb(65, 65, 255)"], [0.141, "rgb(72, 72, 255)"], [0.152, "rgb(76, 76, 255)"], [0.162, "rgb(81, 81, 255)"], [0.172, "rgb(86, 86, 255)"], [0.182, "rgb(92, 92, 255)"], [0.192, "rgb(97, 97, 255)"], [0.202, "rgb(102, 102, 255)"], [0.212, "rgb(108, 108, 255)"], [0.222, "rgb(112, 112, 255)"], [0.232, "rgb(118, 118, 255)"], [0.242, "rgb(124, 124, 255)"], [0.253, "rgb(128, 128, 255)"], [0.263, "rgb(134, 134, 255)"], [0.273, "rgb(138, 138, 255)"], [0.283, "rgb(144, 144, 255)"], [0.293, "rgb(147, 147, 255)"], [0.303, "rgb(154, 154, 255)"], [0.313, "rgb(160, 160, 255)"], [0.323, "rgb(163, 163, 255)"], [0.333, "rgb(170, 170, 255)"], [0.343, "rgb(174, 174, 255)"], [0.354, "rgb(179, 179, 255)"], [0.364, "rgb(186, 186, 255)"], [0.374, "rgb(190, 190, 255)"], [0.384, "rgb(195, 195, 255)"], [0.394, "rgb(200, 200, 255)"], [0.404, "rgb(206, 206, 255)"], [0.414, "rgb(211, 211, 255)"], [0.424, "rgb(216, 216, 255)"], [0.434, "rgb(222, 222, 255)"], [0.444, "rgb(226, 226, 255)"], [0.455, "rgb(232, 232, 255)"], [0.465, "rgb(236, 236, 255)"], [0.475, "rgb(242, 242, 255)"], [0.485, "rgb(248, 248, 255)"], [0.495, "rgb(252, 252, 255)"], [0.505, "rgb(255, 252, 252)"], [0.515, "rgb(255, 248, 248)"], [0.525, "rgb(255, 242, 242)"], [0.535, "rgb(255, 236, 236)"], [0.545, "rgb(255, 232, 232)"], [0.556, "rgb(255, 226, 226)"], [0.566, "rgb(255, 222, 222)"], [0.576, "rgb(255, 216, 216)"], [0.586, "rgb(255, 211, 211)"], [0.596, "rgb(255, 206, 206)"], [0.606, "rgb(255, 200, 200)"], [0.616, "rgb(255, 195, 195)"], [0.626, "rgb(255, 190, 190)"], [0.636, "rgb(255, 186, 186)"], [0.646, "rgb(255, 179, 179)"], [0.657, "rgb(255, 174, 174)"], [0.667, "rgb(255, 170, 170)"], [0.677, "rgb(255, 163, 163)"], [0.687, "rgb(255, 160, 160)"], [0.697, "rgb(255, 154, 154)"], [0.707, "rgb(255, 147, 147)"], [0.717, "rgb(255, 144, 144)"], [0.727, "rgb(255, 138, 138)"], [0.737, "rgb(255, 134, 134)"], [0.747, "rgb(255, 128, 128)"], [0.758, "rgb(255, 124, 124)"], [0.768, "rgb(255, 118, 118)"], [0.778, "rgb(255, 112, 112)"], [0.788, "rgb(255, 108, 108)"], [0.798, "rgb(255, 102, 102)"], [0.808, "rgb(255, 97, 97)"], [0.818, "rgb(255, 92, 92)"], [0.828, "rgb(255, 86, 86)"], [0.838, "rgb(255, 81, 81)"], [0.848, "rgb(255, 76, 76)"], [0.859, "rgb(255, 72, 72)"], [0.869, "rgb(255, 65, 65)"], [0.879, "rgb(255, 62, 62)"], [0.889, "rgb(255, 56, 56)"], [0.899, "rgb(255, 49, 49)"], [0.909, "rgb(255, 46, 46)"], [0.919, "rgb(255, 40, 40)"], [0.929, "rgb(255, 36, 36)"], [0.939, "rgb(255, 30, 30)"], [0.949, "rgb(255, 24, 24)"], [0.96, "rgb(255, 20, 20)"], [0.97, "rgb(255, 14, 14)"], [0.98, "rgb(255, 9, 9)"], [0.99, "rgb(255, 4, 4)"], [1.0, "rgb(255, 0, 0)"]], "line_cmin": -1.0, "line_cmax": 1.0, "_con_w": "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/", "_con_x": "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", "_con_y": "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", "_con_z": "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", "markers_only": false, "_marker_x": "6AW7wajgFcJeQ/HALOpjwiooXcF2/N/Apc3jwMI57MAk6AzArrHfwGHljMDBfknCf440wg+fSMJ0MhXCETANwUgYIMK8fBzCkhsjwoAnYMH6ogvCz2cNwfwfr8HxaODBRNIvwvDiYMIV6KfBB6g3wqnjJsLyD7DAPJRhwFBnRMCITz7CaZtvwt62C8LK8mfCI09MwmhZc8I69R3C440nwjcgJcLvUlTBWYeSwWOMAMKrU3bB0YIQwjvCSMFxoPPBgkUmwuUmEMKXhCTCL3S6wQFnIMJxo93BU7jBwfI3UsJ9FPDB21kAwipj18F3VjPCb98uwhGw5cF2hyrCbiA6wZ7f0cHKr27BqddxwJdGGcIXlDPCVZrbwR8fq8A/qQvBI+FVwqcIRsJMkUrClKSxQWF9JkKIp75A9I5gQr2Ki0FyO/pAIfHuQIvZ4kBvfAJAbUMCQRrDqkAmfVJCZmJFQi2yUkJbIBlCM/gWQbFmJUIL7yFCCyImQrkhj0G2eAhCN0kcQT/yukFC991B0a9DQhTHZkKNkq1BCagzQvPmH0Lkm7pA0+KHQCBnakBDIUBCXL11QnHgH0LSvG1CKFlWQoPpeUKh4SBC06U1QoRUI0K2HmtBonSPQTA9EEJa2YdBf9YOQmkTRkEEjAJC8qQqQiAzFELeSSlCZCHIQYtWI0Ii1u9BSSvEQRlgSELjP/ZB1jQKQrfV4UHHEjZCpp8zQmVu70HevSxCzIZIQfS11kGRg4ZBWXeQQIXTFUJtaDBCWwTgQbHpuEDJEwFByGFeQgjBR0I1LlFC", "_marker_y": "3gVlQuTuo8KJYgbC/c0twXIOgULYkB9CoohuQdOLP8EKZR3CPg06wkVFpsKREDZBCc/qQbLd70HO4ANCQbC/QfeyuMDAoytBZq6nwgUrt8L92VrC6POSwiuJqMHCXftB6++EwrugFMJ76nPCPWfCwQxCG8E4tW/Cr84EQpaAi0FtfpjBhsNJwV6XDEEZFhfCDkALwgeYAsLcBfVBlOSpQcOYBsLEtWLB72XFwsj+wkDYtIfCSdanwT8fFcKJSqlB6Yo6wQ4RqECc9bfB4qOgwtmlxEFI1jFCO4aiQXtIWMKcymrCPbSuwigVpMIurIfCZqJPwtUtPsJCJitCKA3MQbn5DULqpIjC2xs8wSR7D8Jlm59A4JYLwbE+EUKxqETCqhsMwpO/L8J6KcjB/4NpQjMvnsJ6DQnCH9MdwWhIgELnHB5Cyyx/QX2jLMEDphrC5V4+wnujoMJWrxpBXH4CQsiN4UH3oQJCO6K/QSxepcDj5CpBspakws4ArMIB4VjCbx6HwiKFocHUtARCv5ZpwnOG98GBWWTCnb21wYGgGcGbvnHCBkj5QWRCeEGGwYfBcrwewTv/8UBEm/jBFDYIwkxh8sGpWuNBiNyiQbUK2sFvE1zBaynCwtYFAUExUILC/A2ewWdjFMJBM69BTJQ3waqgx0CUI63BWCqgwnFlyUFhTitCXkioQT8fMsKMPVvCll2pwl8MnsLn34TCNApOwnIiP8Lb4yZCrhDOQV80EULnTYXCGcIQwflwBMJvidBA/9HowEuBLUI/sULC3/4JwkDpJMI++67B", "_marker_z": "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", "marker_size": 3.0, "marker_color": ["#440154", "#440255", "#450558", "#45085b", "#46095c", "#460c5f", "#470f62", "#471265", "#471466", "#471669", "#48196b", "#481a6c", "#481d6f", "#482071", "#482273", "#482374", "#472676", "#472878", "#472a79", "#472c7b", "#462f7c", "#46317e", "#45327f", "#453580", "#443781", "#443982", "#433b83", "#423d84", "#424085", "#414186", "#404387", "#3f4587", "#3f4788", "#3e4989", "#3d4b89", "#3c4d8a", "#3c4e8a", "#3b518a", "#3a538b", "#39558b", "#38568b", "#37588c", "#365a8c", "#365b8c", "#355d8c", "#345f8d", "#33618d", "#32628d", "#31648d", "#31668d", "#30678d", "#2f698d", "#2e6b8e", "#2e6d8e", "#2d6e8e", "#2c708e", "#2c728e", "#2b738e", "#2a758e", "#2a778e", "#29798e", "#287a8e", "#287b8e", "#277d8e", "#277e8e", "#26808e", "#25828e", "#24848d", "#24858d", "#23878d", "#23898d", "#22898d", "#228b8d", "#218d8c", "#208f8c", "#20908c", "#1f928c", "#1f948b", "#1f968b", "#1e978a", "#1e998a", "#1e9a89", "#1e9b89", "#1e9d88", "#1e9f88", "#1fa187", "#1fa286", "#20a485", "#21a685", "#21a784", "#23a883", "#24aa82", "#26ac81", "#27ad80", "#29af7f", "#2bb17d", "#2cb17d", "#2fb37b", "#32b57a", "#35b778", "#36b877", "#39b976", "#3dbb74", "#3ebc73", "#42be71", "#45bf6f", "#49c16d", "#4bc26c", "#4fc369", "#53c567", "#55c666", "#59c764", "#5ec961", "#62ca5f", "#64cb5d", "#69cc5b", "#6dce58", "#72cf55", "#74d054", "#79d151", "#7ed24e", "#81d34c", "#86d449", "#8bd546", "#90d643", "#92d741", "#97d83e", "#9dd93a", "#9fd938", "#a5da35", "#aadb32", "#afdc2e", "#b2dd2c", "#b7dd29", "#bdde26", "#bfdf24", "#c5df21", "#cae01e", "#cfe11c", "#d2e11b", "#d7e219", "#dce218", "#dfe318", "#e4e318", "#e9e419", "#eee51b", "#f1e51c", "#f6e61f", "#fae622", "#fde724"], "line_width": 6.0, "colorbar": true, "cbar_height": 0.5, "cbar_fontsize": 25, "title": null, "title_fontsize": 25}, "pial_left": {"_x": "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", "_y": "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", "_z": "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", "_i": "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/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=", "_j": "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+DQAAvg0AAAAGAADBDQAAwQ0AAAMGAADEDQAAxA0AAAQGAADGDQAAxg0AAAUGAADIDQAAyA0AAAcGAADLDQAAyw0AAAgGAADNDQAAzQ0AAAkGAADQDQAA0A0AAAwGAADTDQAA0w0AAA0GAADVDQAA1Q0AAA4GAADYDQAA2A0AABEGAADbDQAA2w0AABIGAADdDQAA3Q0AABMGAADfDQAA3w0AABUGAADiDQAA4g0AABYGAADkDQAA5A0AAPwFAADmDQAA5g0AABkGAADpDQAA6Q0AABoGAADrDQAA6w0AABsGAADuDQAA7g0AAB4GAADxDQAA8Q0AAB8GAADzDQAA8w0AACAGAAD1DQAA9Q0AACIGAAD4DQAA+A0AACMGAAD6DQAA+g0AAAoGAAD8DQAA/A0AACYGAAD/DQAA/w0AACcGAAABDgAAAQ4AACgGAAAEDgAABA4AACsGAAAHDgAABw4AACwGAAAJDgAACQ4AAC0GAAALDgAACw4AAC8GAAAODgAADg4AADAGAAAQDgAAEA4AABcGAAARDgAAEQ4AADIGAAAUDgAAFA4AADMGAAAWDgAAFg4AADQGAAAZDgAAGQ4AADcGAAAcDgAAHA4AADgGAAAeDgAAHg4AADkGAAAgDgAAIA4AADsGAAAjDgAAIw4AADwGAAAlDgAAJQ4AACQGAAAnDgAAJw4AAD8GAAAqDgAAKg4AAEAGAAAsDgAALA4AAEEGAAAvDgAALw4AAEQGAAAyDgAAMg4AAEUGAAA0DgAANA4AAEYGAAA2DgAANg4AAEgGAAA5DgAAOQ4AAEkGAAA7DgAAOw4AAEoGAAA+DgAAPg4AAE0GAABBDgAAQQ4AAE4GAABDDgAAQw4AAE8GAABGDgAARg4AAFIGAABJDgAASQ4AAFMGAABLDgAASw4AAFQGAABNDgAATQ4AAFYGAABQDgAAUA4AAFcGAABSDgAAUg4AAD0GAABUDgAAVA4AAFoGAABXDgAAVw4AAFsGAABZDgAAWQ4AAFwGAABcDgAAXA4AAF8GAABfDgAAXw4AAGAGAABhDgAAYQ4AAGEGAABjDgAAYw4AAGMGAABmDgAAZg4AAGQGAABoDgAAaA4AAEsGAABqDgAAag4AAGcGAABtDgAAbQ4AAGgGAABvDgAAbw4AAGkGAAByDgAAcg4AAGwGAAB1DgAAdQ4AAG0GAAB3DgAAdw4AAG4GAAB5DgAAeQ4AAHAGAAB8DgAAfA4AAHEGAAB+DgAAfg4AAHIGAACBDgAAgQ4AAHUGAACEDgAAhA4AAHYGAACGDgAAhg4AAHcGAACJDgAAiQ4AAHoGAACMDgAAjA4AAHsGAACODgAAjg4AAHwGAACQDgAAkA4AAH4GAACTDgAAkw4AAH8GAACVDgAAlQ4AAGUGAACXDgAAlw4AAIIGAACaDgAAmg4AAIMGAACcDgAAnA4AAIQGAACfDgAAnw4AAIcGAACiDgAAog4AAIgGAACkDgAApA4AAIkGAACmDgAApg4AAIsGAACpDgAAqQ4AAIwGAACrDgAAqw4AAI0GAACuDgAArg4AAJAGAACxDgAAsQ4AAJEGAACzDgAAsw4AAJIGAAC2DgAAtg4AAJUGAAC5DgAAuQ4AAJYGAAC7DgAAuw4AAJcGAAC9DgAAvQ4AAJkGAADADgAAwA4AAJoGAADCDgAAwg4AAIAGAADEDgAAxA4AAJ0GAADHDgAAxw4AAJ4GAADJDgAAyQ4AAJ8GAADMDgAAzA4AAKIGAADPDgAAzw4AAKMGAADRDgAA0Q4AAKQGAADTDgAA0w4AAKYGAADWDgAA1g4AAKcGAADYDgAA2A4AAKgGAADbDgAA2w4AAKsGAADeDgAA3g4AAKwGAADgDgAA4A4AAK0GAADjDgAA4w4AALAGAADmDgAA5g4AALEGAADoDgAA6A4AALIGAADqDgAA6g4AALQGAADtDgAA7Q4AALUGAADvDgAA7w4AAJsGAADxDgAA8Q4AALgGAAD0DgAA9A4AALkGAAD2DgAA9g4AALoGAAD5DgAA+Q4AAL0GAAD8DgAA/A4AAL4GAAD+DgAA/g4AAL8GAAAADwAAAA8AAMEGAAADDwAAAw8AAMIGAAAFDwAABQ8AAMMGAAAIDwAACA8AAMYGAAALDwAACw8AAMcGAAANDwAADQ8AAMgGAAAQDwAAEA8AAMsGAAATDwAAEw8AAMwGAAAVDwAAFQ8AAM0GAAAXDwAAFw8AAM8GAAAaDwAAGg8AANAGAAAcDwAAHA8AANEGAAAfDwAAHw8AANQGAAAiDwAAIg8AANUGAAAkDwAAJA8AANYGAAAnDwAAJw8AANkGAAAqDwAAKg8AANoGAAAsDwAALA8AANsGAAAuDwAALg8AAN0GAAAxDwAAMQ8AAN4GAAAzDwAAMw8AAN8GAAA2DwAANg8AAOIGAAA5DwAAOQ8AAOMGAAA7DwAAOw8AAOQGAAA+DwAAPg8AAOcGAABBDwAAQQ8AAOgGAABDDwAAQw8AAOkGAABFDwAARQ8AAOsGAABIDwAASA8AAOwGAABKDwAASg8AAO0GAABNDwAATQ8AAPAGAABQDwAAUA8AAPEGAABSDwAAUg8AAPIGAABVDwAAVQ8AAPUGAABYDwAAWA8AAPYGAABaDwAAWg8AAPcGAABcDwAAXA8AAPkGAABfDwAAXw8AAPoGAABhDwAAYQ8AAPsGAABkDwAAZA8AAP4GAABnDwAAZw8AAP8GAABpDwAAaQ8AAAAHAABsDwAAbA8AAAMHAABvDwAAbw8AAAQHAABxDwAAcQ8AAAUHAABzDwAAcw8AAAcHAAB2DwAAdg8AAAgHAAB4DwAAeA8AAAkHAAB7DwAAew8AAAwHAAB+DwAAfg8AAA0HAACADwAAgA8AAA4HAACDDwAAgw8AAA8HAACGDwAAhg8AABAHAACIDwAAiA8AABEHAACKDwAAig8AABIHAACNDwAAjQ8AABMHAACPDwAAjw8AABQHAACSDwAAkg8AABcHAACVDwAAlQ8AABgHAACXDwAAlw8AABkHAACaDwAAmg8AABoHAACdDwAAnQ8AABsHAACfDwAAnw8AABwHAAChDwAAoQ8AAB0HAACkDwAApA8AAB4HAACmDwAApg8AAAoHAACoDwAAqA8AACEHAACrDwAAqw8AACIHAACtDwAArQ8AACMHAACwDwAAsA8AACQHAACzDwAAsw8AACUHAAC1DwAAtQ8AACYHAAC3DwAAtw8AACcHAAC6DwAAug8AACgHAAC8DwAAvA8AABUHAAC+DwAAvg8AACsHAADBDwAAwQ8AACwHAADDDwAAww8AAC0HAADGDwAAxg8AAC4HAADJDwAAyQ8AAC8HAADLDwAAyw8AADAHAADNDwAAzQ8AADEHAADQDwAA0A8AADIHAADSDwAA0g8AAB8HAADTDwAA0w8AADQHAADWDwAA1g8AADUHAADYDwAA2A8AADYHAADbDwAA2w8AADcHAADeDwAA3g8AADgHAADgDwAA4A8AADkHAADiDwAA4g8AADoHAADlDwAA5Q8AADsHAADnDwAA5w8AACkHAADpDwAA6Q8AAD4HAADsDwAA7A8AAD8HAADuDwAA7g8AAEAHAADxDwAA8Q8AAEEHAAD0DwAA9A8AAEIHAAD2DwAA9g8AAEMHAAD4DwAA+A8AAEQHAAD7DwAA+w8AAEUHAAD9DwAA/Q8AAEYHAAAAEAAAABAAAEkHAAADEAAAAxAAAEoHAAAFEAAABRAAAEsHAAAIEAAACBAAAEwHAAALEAAACxAAAE0HAAANEAAADRAAAE4HAAAPEAAADxAAAE8HAAASEAAAEhAAAFAHAAAUEAAAFBAAADwHAAAWEAAAFhAAAFMHAAAZEAAAGRAAAFQHAAAbEAAAGxAAAFUHAAAeEAAAHhAAAFYHAAAhEAAAIRAAAFcHAAAjEAAAIxAAAFgHAAAlEAAAJRAAAFkHAAAoEAAAKBAAAFoHAAAqEAAAKhAAAEcHAAAsEAAALBAAAF0HAAAvEAAALxAAAF4HAAAxEAAAMRAAAF8HAAA0EAAANBAAAGAHAAA3EAAANxAAAGEHAAA5EAAAORAAAGIHAAA7EAAAOxAAAGMHAAA+EAAAPhAAAGQHAABAEAAAQBAAAGUHAABDEAAAQxAAAGgHAABGEAAARhAAAGkHAABIEAAASBAAAGoHAABLEAAASxAAAGsHAABOEAAAThAAAGwHAABQEAAAUBAAAG0HAABSEAAAUhAAAG4HAABVEAAAVRAAAG8HAABXEAAAVxAAAFsHAABZEAAAWRAAAHIHAABcEAAAXBAAAHMHAABeEAAAXhAAAHQHAABhEAAAYRAAAHUHAABkEAAAZBAAAHYHAABmEAAAZhAAAHcHAABoEAAAaBAAAHgHAABrEAAAaxAAAHkHAABtEAAAbRAAAHoHAABwEAAAcBAAAH0HAABzEAAAcxAAAH4HAAB1EAAAdRAAAH8HAAB4EAAAeBAAAIAHAAB7EAAAexAAAIEHAAB9EAAAfRAAAIIHAAB/EAAAfxAAAIMHAACCEAAAghAAAIQHAACEEAAAhBAAAHAHAACGEAAAhhAAAIcHAACJEAAAiRAAAIgHAACLEAAAixAAAIkHAACOEAAAjhAAAIoHAACREAAAkRAAAIsHAACTEAAAkxAAAIwHAACVEAAAlRAAAI0HAACYEAAAmBAAAI4HAACaEAAAmhAAAI8HAACdEAAAnRAAAJIHAACgEAAAoBAAAJMHAACiEAAAohAAAJQHAAClEAAApRAAAJUHAACoEAAAqBAAAJYHAACqEAAAqhAAAJcHAACsEAAArBAAAJgHAACvEAAArxAAAJkHAACxEAAAsRAAAIUHAACzEAAAsxAAAJwHAAC2EAAAthAAAJ0HAAC4EAAAuBAAAJ4HAAC7EAAAuxAAAJ8HAAC+EAAAvhAAAKAHAADAEAAAwBAAAKEHAADCEAAAwhAAAKIHAADFEAAAxRAAAKMHAADHEAAAxxAAAKQHAADKEAAAyhAAAKcHAADNEAAAzRAAAKgHAADPEAAAzxAAAKkHAADSEAAA0hAAAKoHAADVEAAA1RAAAKsHAADXEAAA1xAAAKwHAADZEAAA2RAAAK0HAADcEAAA3BAAAK4HAADeEAAA3hAAAK8HAADhEAAA4RAAALIHAADkEAAA5BAAALMHAADmEAAA5hAAALQHAADpEAAA6RAAALUHAADsEAAA7BAAALYHAADuEAAA7hAAALcHAADwEAAA8BAAALgHAADzEAAA8xAAALkHAAD1EAAA9RAAALoHAAD4EAAA+BAAAL0HAAD7EAAA+xAAAL4HAAD9EAAA/RAAAL8HAAAAEQAAABEAAMAHAAADEQAAAxEAAMEHAAAFEQAABREAAMIHAAAHEQAABxEAAMMHAAAKEQAAChEAAMQHAAAMEQAADBEAAMUHAAAPEQAADxEAAMgHAAASEQAAEhEAAMkHAAAUEQAAFBEAAMoHAAAXEQAAFxEAAMsHAAAaEQAAGhEAAMwHAAAcEQAAHBEAAM0HAAAeEQAAHhEAAM4HAAAhEQAAIREAAM8HAAAjEQAAIxEAANAHAAAmEQAAJhEAANMHAAApEQAAKREAANQHAAArEQAAKxEAANUHAAAuEQAALhEAANYHAAAxEQAAMREAANcHAAAzEQAAMxEAANgHAAA1EQAANREAANkHAAA4EQAAOBEAANoHAAA6EQAAOhEAANsHAAA9EQAAPREAAN4HAABAEQAAQBEAAN8HAABCEQAAQhEAAOAHAABFEQAARREAAOEHAABIEQAASBEAAOIHAABKEQAAShEAAOMHAABMEQAATBEAAOQHAABPEQAATxEAAOUHAABREQAAUREAAOYHAABUEQAAVBEAAOcHAABXEQAAVxEAAOgHAABZEQAAWREAAOkHAABcEQAAXBEAAOoHAABfEQAAXxEAAOsHAABhEQAAYREAAOwHAABjEQAAYxEAAO0HAABmEQAAZhEAAO4HAABoEQAAaBEAAO8HAABqEQAAahEAAPAHAABtEQAAbREAAPEHAABvEQAAbxEAAPIHAAByEQAAchEAAPMHAAB1EQAAdREAAPQHAAB3EQAAdxEAAPUHAAB5EQAAeREAAPYHAAB8EQAAfBEAAPcHAAB+EQAAfhEAAPgHAACBEQAAgREAAPsHAACEEQAAhBEAAPwHAACGEQAAhhEAAP0HAACJEQAAiREAAP4HAACMEQAAjBEAAP8HAACOEQAAjhEAAAAIAACQEQAAkBEAAAEIAACTEQAAkxEAAAIIAACVEQAAlREAAAMIAACYEQAAmBEAAAQIAACbEQAAmxEAAAUIAACdEQAAnREAAAYIAACgEQAAoBEAAAcIAACjEQAAoxEAAAgIAAClEQAApREAAAkIAACnEQAApxEAAAoIAACqEQAAqhEAAAsIAACsEQAArBEAAAwIAACuEQAArhEAAA0IAACxEQAAsREAAA4IAACzEQAAsxEAAA8IAAC2EQAAthEAABAIAAC5EQAAuREAABEIAAC7EQAAuxEAABIIAAC9EQAAvREAABMIAADAEQAAwBEAABQIAADCEQAAwhEAANwHAADEEQAAxBEAABcIAADHEQAAxxEAABgIAADJEQAAyREAABkIAADMEQAAzBEAABoIAADPEQAAzxEAABsIAADREQAA0REAABwIAADTEQAA0xEAAB0IAADWEQAA1hEAAB4IAADYEQAA2BEAAB8IAADbEQAA2xEAACAIAADeEQAA3hEAACEIAADgEQAA4BEAACIIAADjEQAA4xEAACMIAADmEQAA5hEAACQIAADoEQAA6BEAACUIAADqEQAA6hEAACYIAADtEQAA7REAACcIAADvEQAA7xEAACgIAADxEQAA8REAACkIAAD0EQAA9BEAACoIAAD2EQAA9hEAACsIAAD5EQAA+REAACwIAAD8EQAA/BEAAC0IAAD+EQAA/hEAAC4IAAAAEgAAABIAAC8IAAADEgAAAxIAADAIAAAFEgAABRIAAPkHAAAHEgAABxIAADMIAAAKEgAAChIAADQIAAAMEgAADBIAADUIAAAPEgAADxIAADYIAAASEgAAEhIAADcIAAAUEgAAFBIAADgIAAAWEgAAFhIAADkIAAAZEgAAGRIAADoIAAAbEgAAGxIAADsIAAAeEgAAHhIAADwIAAAhEgAAIRIAAD0IAAAjEgAAIxIAAD4IAAAmEgAAJhIAAD8IAAApEgAAKRIAAEAIAAArEgAAKxIAAEEIAAAtEgAALRIAAEIIAAAwEgAAMBIAAEMIAAAyEgAAMhIAAEQIAAA0EgAANBIAAEUIAAA3EgAANxIAAEYIAAA5EgAAORIAAEcIAAA8EgAAPBIAAEgIAAA/EgAAPxIAAEkIAABBEgAAQRIAAEoIAABDEgAAQxIAAEsIAABGEgAARhIAAEwIAABIEgAASBIAABUIAABJEgAASRIAAE0IAABMEgAATBIAAE4IAABOEgAAThIAAE8IAABREgAAURIAAFAIAABUEgAAVBIAAFEIAABWEgAAVhIAAFIIAABYEgAAWBIAAFMIAABbEgAAWxIAAFQIAABdEgAAXRIAAFUIAABgEgAAYBIAAFYIAABjEgAAYxIAAFcIAABlEgAAZRIAAFgIAABoEgAAaBIAAFkIAABrEgAAaxIAAFoIAABtEgAAbRIAAFsIAABvEgAAbxIAAFwIAAByEgAAchIAAF0IAAB0EgAAdBIAAF4IAAB2EgAAdhIAAF8IAAB5EgAAeRIAAGAIAAB7EgAAexIAAGEIAAB+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+hEAACwIAACNIgAAjSIAACwIAACMIgAAjCIAAOEBAAD3EQAA9xEAACsIAACQIgAAkCIAACsIAACJIgAAiSIAAEMAAACTHAAAkxwAANEFAACTIgAAkyIAANEFAAByDQAAcg0AALsAAAABEgAAARIAAC8IAACWIgAAliIAAC8IAACVIgAAlSIAALsAAACxFgAAsRYAAJsCAACZIgAAmSIAAJsCAAAbCgAAGwoAAAUAAACcIgAAnCIAADIIAACdIgAAnSIAADIIAACnFAAApxQAAOQBAAAIEgAACBIAADMIAACgIgAAoCIAADMIAACfIgAAnyIAAOQBAAAEGwAABBsAAAIFAACjIgAAoyIAAAIFAACCDAAAggwAAGoAAAClCwAApQsAACUEAACmIgAApiIAACUEAAB1GQAAdRkAAOUBAAAQEgAAEBIAADYIAACpIgAAqSIAADYIAACoIgAAqCIAAOUBAAANEgAADRIAADUIAACsIgAArCIAADUIAAClIgAApSIAAGoAAACLHgAAix4AAKkGAACvIgAAryIAAKkGAADaDgAA2g4AADMBAAAXEgAAFxIAADkIAACyIgAAsiIAADkIAACxIgAAsSIAADMBAACJFwAAiRcAABMDAAC1IgAAtSIAABMDAACTCgAAkwoAABQAAABMCgAATAoAAMwCAAC4IgAAuCIAAMwCAAAIFwAACBcAAOwAAAAfEgAAHxIAADwIAAC7IgAAuyIAADwIAAC6IgAAuiIAAOwAAAACDgAAAg4AACgGAAC+IgAAviIAACgGAABcHQAAXB0AAGsAAACtCwAArQsAAC0EAADBIgAAwSIAAC0EAACDGQAAgxkAAOgBAAAnEgAAJxIAAD8IAADEIgAAxCIAAD8IAADDIgAAwyIAAOgBAAAkEgAAJBIAAD4IAADHIgAAxyIAAD4IAADAIgAAwCIAAGsAAACqCwAAqgsAACoEAADKIgAAyiIAACoEAAB+GQAAfhkAAOcBAAAuEgAALhIAAEIIAADNIgAAzSIAAEIIAADMIgAAzCIAAOcBAAAcEgAAHBIAADsIAADQIgAA0CIAADsIAAC3IgAAtyIAABQAAADaIAAA2iAAAJAHAADTIgAA0yIAAJAHAACcEAAAnBAAAKIBAAA1EgAANRIAAEUIAADWIgAA1iIAAEUIAADVIgAA1SIAAKIBAACXGAAAlxgAAKkDAADZIgAA2SIAAKkDAAApCwAAKQsAAEgAAAC0CwAAtAsAADQEAADcIgAA3CIAADQEAACQGQAAkBkAAOsBAAA9EgAAPRIAAEgIAADfIgAA3yIAAEgIAADeIgAA3iIAAOsBAAA6EgAAOhIAAEcIAADiIgAA4iIAAEcIAADbIgAA2yIAAEgAAACoHAAAqBwAANoFAADlIgAA5SIAANoFAACBDQAAgQ0AAMAAAABEEgAARBIAAEsIAADoIgAA6CIAAEsIAADnIgAA5yIAAMAAAAC6FgAAuhYAAKACAADrIgAA6yIAAKACAAAgCgAAIAoAAAEAAAAOCgAADgoAAI4CAADtIgAA7SIAAI4CAACaFgAAmhYAAK4AAABKEgAAShIAAE0IAADwIgAA8CIAAE0IAADvIgAA7yIAAK4AAABMDQAATA0AALoFAADzIgAA8yIAALoFAABeHAAAXhwAADYAAAC6CwAAugsAADoEAAD2IgAA9iIAADoEAACcGQAAnBkAAO0BAABSEgAAUhIAAFAIAAD5IgAA+SIAAFAIAAD4IgAA+CIAAO0BAABPEgAATxIAAE8IAAD8IgAA/CIAAE8IAAD1IgAA9SIAADYAAAD0CgAA9AoAAHQDAAD/IgAA/yIAAHQDAAA4GAAAOBgAAIIBAABZEgAAWRIAAFMIAAACIwAAAiMAAFMIAAABIwAAASMAAIIBAAD+DwAA/g8AAEYHAAAFIwAABSMAAEYHAAASIAAAEiAAABUAAABSCgAAUgoAANICAAAIIwAACCMAANICAAAUFwAAFBcAAPIAAABhEgAAYRIAAFYIAAALIwAACyMAAFYIAAAKIwAACiMAAPIAAAAXDgAAFw4AADQGAAAOIwAADiMAADQGAAB6HQAAeh0AAG0AAADCCwAAwgsAAEIEAAARIwAAESMAAEIEAACqGQAAqhkAAPABAABpEgAAaRIAAFkIAAAUIwAAFCMAAFkIAAATIwAAEyMAAPABAABmEgAAZhIAAFgIAAAXIwAAFyMAAFgIAAAQIwAAECMAAG0AAAC/CwAAvwsAAD8EAAAaIwAAGiMAAD8EAAClGQAApRkAAO8BAABwEgAAcBIAAFwIAAAdIwAAHSMAAFwIAAAcIwAAHCMAAO8BAABeEgAAXhIAAFUIAAAgIwAAICMAAFUIAAAHIwAAByMAABUAAABeCgAAXgoAAN4CAAAjIwAAIyMAAN4CAAAqFwAAKhcAAP4AAAB3EgAAdxIAAF8IAAAmIwAAJiMAAF8IAAAlIwAAJSMAAP4AAAA8DgAAPA4AAEoGAAApIwAAKSMAAEoGAACuHQAArh0AAG8AAADJCwAAyQsAAEkEAAAsIwAALCMAAEkEAAC3GQAAtxkAAPMBAAB/EgAAfxIAAGIIAAAvIwAALyMAAGIIAAAuIwAALiMAAPMBAAB8EgAAfBIAAGEIAAAyIwAAMiMAAGEIAAArIwAAKyMAAG8AAADkCwAA5AsAAGQEAAA1IwAANSMAAGQEAADoGQAA6BkAAPUBAACGEgAAhhIAAGUIAAA4IwAAOCMAAGUIAAA3IwAANyMAAPUBAADOEgAAzhIAAGcIAAA7IwAAOyMAAGcIAAA9IwAAPSMAAAIAAAA/IwAAPyMAAGkIAABAIwAAQCMAAGkIAADqFAAA6hQAAPcBAACNEgAAjRIAAGoIAABDIwAAQyMAAGoIAABCIwAAQiMAAPcBAAAsGwAALBsAABgFAABGIwAARiMAABgFAACYDAAAmAwAAHEAAADQCwAA0AsAAFAEAABJIwAASSMAAFAEAADEGQAAxBkAAPgBAACVEgAAlRIAAG0IAABMIwAATCMAAG0IAABLIwAASyMAAPgBAACSEgAAkhIAAGwIAABPIwAATyMAAGwIAABIIwAASCMAAHEAAACqHgAAqh4AALYGAABSIwAAUiMAALYGAADwDgAA8A4AADoBAACcEgAAnBIAAHAIAABVIwAAVSMAAHAIAABUIwAAVCMAADoBAACWFwAAlhcAABoDAABYIwAAWCMAABoDAACaCgAAmgoAABcAAABZCgAAWQoAANkCAABbIwAAWyMAANkCAAAhFwAAIRcAAPkAAACkEgAApBIAAHMIAABeIwAAXiMAAHMIAABdIwAAXSMAAPkAAAAtDgAALQ4AAEEGAABhIwAAYSMAAEEGAACZHQAAmR0AAHIAAADYCwAA2AsAAFgEAABkIwAAZCMAAFgEAADSGQAA0hkAAPsBAACsEgAArBIAAHYIAABnIwAAZyMAAHYIAABmIwAAZiMAAPsBAACpEgAAqRIAAHUIAABqIwAAaiMAAHUIAABjIwAAYyMAAHIAAADVCwAA1QsAAFUEAABtIwAAbSMAAFUEAADNGQAAzRkAAPoBAACzEgAAsxIAAHkIAABwIwAAcCMAAHkIAABvIwAAbyMAAPoBAAChEgAAoRIAAHIIAABzIwAAcyMAAHIIAABaIwAAWiMAABcAAAD2IAAA9iAAAJoHAAB2IwAAdiMAAJoHAACyEAAAshAAAKYBAAC6EgAAuhIAAHwIAAB5IwAAeSMAAHwIAAB4IwAAeCMAAKYBAACkGAAApBgAALADAAB8IwAAfCMAALADAAAwCwAAMAsAAEoAAADfCwAA3wsAAF8EAAB/IwAAfyMAAF8EAADfGQAA3xkAAP4BAADCEgAAwhIAAH8IAACCIwAAgiMAAH8IAACBIwAAgSMAAP4BAAC/EgAAvxIAAH4IAACFIwAAhSMAAH4IAAB+IwAAfiMAAEoAAACyHAAAshwAAN4FAACIIwAAiCMAAN4FAACIDQAAiA0AAMIAAADJEgAAyRIAAIIIAACLIwAAiyMAAIIIAACKIwAAiiMAAMIAAAC+FgAAvhYAAKICAACOIwAAjiMAAKICAAAiCgAAIgoAAAIAAACRIwAAkSMAAIUIAACSIwAAkiMAAIUIAAAuFQAALhUAAAECAADREgAA0RIAAIYIAACVIwAAlSMAAIYIAACUIwAAlCMAAAECAABVGwAAVRsAAC8FAACYIwAAmCMAAC8FAACvDAAArwwAAHUAAADnCwAA5wsAAGcEAACbIwAAmyMAAGcEAADtGQAA7RkAAAICAADZEgAA2RIAAIkIAACeIwAAniMAAIkIAACdIwAAnSMAAAICAADWEgAA1hIAAIgIAAChIwAAoSMAAIgIAACaIwAAmiMAAHUAAADKHgAAyh4AAMQGAACkIwAApCMAAMQGAAAHDwAABw8AAEIBAADgEgAA4BIAAIwIAACnIwAApyMAAIwIAACmIwAApiMAAEIBAACkFwAApBcAACIDAACqIwAAqiMAACIDAACiCgAAogoAABkAAABhCgAAYQoAAOECAACtIwAArSMAAOECAAAvFwAALxcAAAEBAADoEgAA6BIAAI8IAACwIwAAsCMAAI8IAACvIwAAryMAAAEBAABEDgAARA4AAE8GAACzIwAAsyMAAE8GAAC5HQAAuR0AAHYAAADvCwAA7wsAAG8EAAC2IwAAtiMAAG8EAAD7GQAA+xkAAAUCAADwEgAA8BIAAJIIAAC5IwAAuSMAAJIIAAC4IwAAuCMAAAUCAADtEgAA7RIAAJEIAAC8IwAAvCMAAJEIAAC1IwAAtSMAAHYAAADsCwAA7AsAAGwEAAC/IwAAvyMAAGwEAAD2GQAA9hkAAAQCAAD3EgAA9xIAAJUIAADCIwAAwiMAAJUIAADBIwAAwSMAAAQCAADlEgAA5RIAAI4IAADFIwAAxSMAAI4IAACsIwAArCMAABkAAAATIQAAEyEAAKUHAADIIwAAyCMAAKUHAADJEAAAyRAAAKsBAAD+EgAA/hIAAJgIAADLIwAAyyMAAJgIAADKIwAAyiMAAKsBAACyGAAAshgAALgDAADOIwAAziMAALgDAAA4CwAAOAsAAE0AAAD2CwAA9gsAAHYEAADRIwAA0SMAAHYEAAAIGgAACBoAAAgCAAAGEwAABhMAAJsIAADUIwAA1CMAAJsIAADTIwAA0yMAAAgCAAADEwAAAxMAAJoIAADXIwAA1yMAAJoIAADQIwAA0CMAAE0AAAC9HAAAvRwAAOMFAADaIwAA2iMAAOMFAACQDQAAkA0AAMUAAAANEwAADRMAAJ4IAADdIwAA3SMAAJ4IAADcIwAA3CMAAMUAAADDFgAAwxYAAKUCAADgIwAA4CMAAKUCAAAlCgAAJQoAAAgAAAAVCgAAFQoAAJUCAADiIwAA4iMAAJUCAACnFgAApxYAALUAAAAUEwAAFBMAAKAIAADlIwAA5SMAAKAIAADkIwAA5CMAALUAAABiDQAAYg0AAMcFAADoIwAA6CMAAMcFAAB9HAAAfRwAAD0AAAD9CwAA/QsAAH0EAADrIwAA6yMAAH0EAAAVGgAAFRoAAAoCAAAcEwAAHBMAAKMIAADuIwAA7iMAAKMIAADtIwAA7SMAAAoCAAAZEwAAGRMAAKIIAADxIwAA8SMAAKIIAADqIwAA6iMAAD0AAAAKCwAACgsAAIoDAAD0IwAA9CMAAIoDAABgGAAAYBgAAI8BAAAjEwAAIxMAAKYIAAD3IwAA9yMAAKYIAAD2IwAA9iMAAI8BAABBEAAAQRAAAGUHAAD6IwAA+iMAAGUHAABnIAAAZyAAABoAAABoCgAAaAoAAOgCAAD9IwAA/SMAAOgCAAA8FwAAPBcAAAgBAAArEwAAKxMAAKkIAAAAJAAAACQAAKkIAAD/IwAA/yMAAAgBAABaDgAAWg4AAFwGAAADJAAAAyQAAFwGAADYHQAA2B0AAHgAAAAFDAAABQwAAIUEAAAGJAAABiQAAIUEAAAjGgAAIxoAAA0CAAAzEwAAMxMAAKwIAAAJJAAACSQAAKwIAAAIJAAACCQAAA0CAAAwEwAAMBMAAKsIAAAMJAAADCQAAKsIAAAFJAAABSQAAHgAAAACDAAAAgwAAIIEAAAPJAAADyQAAIIEAAAeGgAAHhoAAAwCAAA6EwAAOhMAAK8IAAASJAAAEiQAAK8IAAARJAAAESQAAAwCAAAoEwAAKBMAAKgIAAAVJAAAFSQAAKgIAAD8IwAA/CMAABoAAAB0CgAAdAoAAPQCAAAYJAAAGCQAAPQCAABSFwAAUhcAABQBAABBEwAAQRMAALIIAAAbJAAAGyQAALIIAAAaJAAAGiQAABQBAAB/DgAAfw4AAHIGAAAeJAAAHiQAAHIGAAAMHgAADB4AAHoAAAAMDAAADAwAAIwEAAAhJAAAISQAAIwEAAAwGgAAMBoAABACAABJEwAASRMAALUIAAAkJAAAJCQAALUIAAAjJAAAIyQAABACAABGEwAARhMAALQIAAAnJAAAJyQAALQIAAAgJAAAICQAAHoAAAAnDAAAJwwAAKcEAAAqJAAAKiQAAKcEAABhGgAAYRoAABICAABQEwAAUBMAALgIAAAtJAAALSQAALgIAAAsJAAALCQAABICAACYEwAAmBMAALoIAAAwJAAAMCQAALoIAAAyJAAAMiQAAAkAAAA0JAAANCQAALwIAAA1JAAANSQAALwIAAByFQAAchUAABQCAABXEwAAVxMAAL0IAAA4JAAAOCQAAL0IAAA3JAAANyQAABQCAAB+GwAAfhsAAEYFAAA7JAAAOyQAAEYFAADGDAAAxgwAAHwAAAATDAAAEwwAAJMEAAA+JAAAPiQAAJMEAAA9GgAAPRoAABUCAABfEwAAXxMAAMAIAABBJAAAQSQAAMAIAABAJAAAQCQAABUCAABcEwAAXBMAAL8IAABEJAAARCQAAL8IAAA9JAAAPSQAAHwAAADqHgAA6h4AANIGAABHJAAARyQAANIGAAAeDwAAHg8AAEoBAABmEwAAZhMAAMMIAABKJAAASiQAAMMIAABJJAAASSQAAEoBAACyFwAAshcAACoDAABNJAAATSQAACoDAACqCgAAqgoAABwAAABvCgAAbwoAAO8CAABQJAAAUCQAAO8CAABJFwAASRcAAA8BAABuEwAAbhMAAMYIAABTJAAAUyQAAMYIAABSJAAAUiQAAA8BAABwDgAAcA4AAGkGAABWJAAAViQAAGkGAAD3HQAA9x0AAH0AAAAbDAAAGwwAAJsEAABZJAAAWSQAAJsEAABLGgAASxoAABgCAAB2EwAAdhMAAMkIAABcJAAAXCQAAMkIAABbJAAAWyQAABgCAABzEwAAcxMAAMgIAABfJAAAXyQAAMgIAABYJAAAWCQAAH0AAAAYDAAAGAwAAJgEAABiJAAAYiQAAJgEAABGGgAARhoAABcCAAB9EwAAfRMAAMwIAABlJAAAZSQAAMwIAABkJAAAZCQAABcCAABrEwAAaxMAAMUIAABoJAAAaCQAAMUIAABPJAAATyQAABwAAAAwIQAAMCEAALAHAABrJAAAayQAALAHAADgEAAA4BAAALABAACEEwAAhBMAAM8IAABuJAAAbiQAAM8IAABtJAAAbSQAALABAADAGAAAwBgAAMADAABxJAAAcSQAAMADAABACwAAQAsAAFAAAAAiDAAAIgwAAKIEAAB0JAAAdCQAAKIEAABYGgAAWBoAABsCAACMEwAAjBMAANIIAAB3JAAAdyQAANIIAAB2JAAAdiQAABsCAACJEwAAiRMAANEIAAB6JAAAeiQAANEIAABzJAAAcyQAAFAAAADIHAAAyBwAAOgFAAB9JAAAfSQAAOgFAACYDQAAmA0AAMgAAACTEwAAkxMAANUIAACAJAAAgCQAANUIAAB/JAAAfyQAAMgAAADIFgAAyBYAAKgCAACDJAAAgyQAAKgCAAAoCgAAKAoAAAkAAAAaCgAAGgoAAJoCAACFJAAAhSQAAJoCAACwFgAAsBYAALoAAACbEwAAmxMAANcIAACIJAAAiCQAANcIAACHJAAAhyQAALoAAABxDQAAcQ0AANAFAACLJAAAiyQAANAFAACSHAAAkhwAAEIAAAAqDAAAKgwAAKoEAACOJAAAjiQAAKoEAABmGgAAZhoAAB0CAACjEwAAoxMAANoIAACRJAAAkSQAANoIAACQJAAAkCQAAB0CAACgEwAAoBMAANkIAACUJAAAlCQAANkIAACNJAAAjSQAAEIAAAAZCwAAGQsAAJkDAACXJAAAlyQAAJkDAAB7GAAAexgAAJgBAACqEwAAqhMAAN0IAACaJAAAmiQAAN0IAACZJAAAmSQAAJgBAABuEAAAbhAAAHoHAACdJAAAnSQAAHoHAACgIAAAoCAAAB0AAAB3CgAAdwoAAPcCAACgJAAAoCQAAPcCAABXFwAAVxcAABcBAACyEwAAshMAAOAIAACjJAAAoyQAAOAIAACiJAAAoiQAABcBAACHDgAAhw4AAHcGAACmJAAApiQAAHcGAAAXHgAAFx4AAH8AAAAyDAAAMgwAALIEAACpJAAAqSQAALIEAAB0GgAAdBoAACACAAC6EwAAuhMAAOMIAACsJAAArCQAAOMIAACrJAAAqyQAACACAAC3EwAAtxMAAOIIAACvJAAAryQAAOIIAACoJAAAqCQAAH8AAAAvDAAALwwAAK8EAACyJAAAsiQAAK8EAABvGgAAbxoAAB8CAADBEwAAwRMAAOYIAAC1JAAAtSQAAOYIAAC0JAAAtCQAAB8CAACvEwAArxMAAN8IAAC4JAAAuCQAAN8IAACfJAAAnyQAAB0AAACDCgAAgwoAAAMDAAC7JAAAuyQAAAMDAABtFwAAbRcAACMBAADIEwAAyBMAAOkIAAC+JAAAviQAAOkIAAC9JAAAvSQAACMBAACsDgAArA4AAI0GAADBJAAAwSQAAI0GAABLHgAASx4AAIEAAAA5DAAAOQwAALkEAADEJAAAxCQAALkEAACBGgAAgRoAACMCAADQEwAA0BMAAOwIAADHJAAAxyQAAOwIAADGJAAAxiQAACMCAADNEwAAzRMAAOsIAADKJAAAyiQAAOsIAADDJAAAwyQAAIEAAABUDAAAVAwAANQEAADNJAAAzSQAANQEAACyGgAAshoAACUCAADXEwAA1xMAAO8IAADQJAAA0CQAAO8IAADPJAAAzyQAACUCAAAfFAAAHxQAAPEIAADTJAAA0yQAAPEIAADVJAAA1SQAAAoAAADXJAAA1yQAAPMIAADYJAAA2CQAAPMIAAC2FQAAthUAACcCAADeEwAA3hMAAPQIAADbJAAA2yQAAPQIAADaJAAA2iQAACcCAACnGwAApxsAAF0FAADeJAAA3iQAAF0FAADdDAAA3QwAAIMAAABADAAAQAwAAMAEAADhJAAA4SQAAMAEAACOGgAAjhoAACgCAADmEwAA5hMAAPcIAADkJAAA5CQAAPcIAADjJAAA4yQAACgCAADjEwAA4xMAAPYIAADnJAAA5yQAAPYIAADgJAAA4CQAAIMAAAAKHwAACh8AAOAGAADqJAAA6iQAAOAGAAA1DwAANQ8AAFIBAADtEwAA7RMAAPoIAADtJAAA7SQAAPoIAADsJAAA7CQAAFIBAADAFwAAwBcAADIDAADwJAAA8CQAADIDAACyCgAAsgoAAB8AAAB+CgAAfgoAAP4CAADzJAAA8yQAAP4CAABkFwAAZBcAAB4BAAD1EwAA9RMAAP0IAAD2JAAA9iQAAP0IAAD1JAAA9SQAAB4BAACdDgAAnQ4AAIQGAAD5JAAA+SQAAIQGAAA2HgAANh4AAIQAAABIDAAASAwAAMgEAAD8JAAA/CQAAMgEAACcGgAAnBoAACsCAAD9EwAA/RMAAAAJAAD/JAAA/yQAAAAJAAD+JAAA/iQAACsCAAD6EwAA+hMAAP8IAAACJQAAAiUAAP8IAAD7JAAA+yQAAIQAAABFDAAARQwAAMUEAAAFJQAABSUAAMUEAACXGgAAlxoAACoCAAAEFAAABBQAAAMJAAAIJQAACCUAAAMJAAAHJQAAByUAACoCAADyEwAA8hMAAPwIAAALJQAACyUAAPwIAADyJAAA8iQAAB8AAABNIQAATSEAALsHAAAOJQAADiUAALsHAAD3EAAA9xAAALUBAAALFAAACxQAAAYJAAARJQAAESUAAAYJAAAQJQAAECUAALUBAADOGAAAzhgAAMgDAAAUJQAAFCUAAMgDAABICwAASAsAAFMAAABPDAAATwwAAM8EAAAXJQAAFyUAAM8EAACpGgAAqRoAAC4CAAATFAAAExQAAAkJAAAaJQAAGiUAAAkJAAAZJQAAGSUAAC4CAAAQFAAAEBQAAAgJAAAdJQAAHSUAAAgJAAAWJQAAFiUAAFMAAADTHAAA0xwAAO0FAAAgJQAAICUAAO0FAACgDQAAoA0AAMsAAAAaFAAAGhQAAAwJAAAjJQAAIyUAAAwJAAAiJQAAIiUAAMsAAADNFgAAzRYAAKsCAAAmJQAAJiUAAKsCAAArCgAAKwoAAAoAAAAfCgAAHwoAAJ8CAAAoJQAAKCUAAJ8CAAC5FgAAuRYAAL8AAAAiFAAAIhQAAA4JAAArJQAAKyUAAA4JAAAqJQAAKiUAAL8AAACADQAAgA0AANkFAAAuJQAALiUAANkFAACnHAAApxwAAEcAAABXDAAAVwwAANcEAAAxJQAAMSUAANcEAAC3GgAAtxoAADACAAAqFAAAKhQAABEJAAA0JQAANCUAABEJAAAzJQAAMyUAADACAAAnFAAAJxQAABAJAAA3JQAANyUAABAJAAAwJQAAMCUAAEcAAAAoCwAAKAsAAKgDAAA6JQAAOiUAAKgDAACWGAAAlhgAAKEBAAAxFAAAMRQAABQJAAA9JQAAPSUAABQJAAA8JQAAPCUAAKEBAACbEAAAmxAAAI8HAABAJQAAQCUAAI8HAADZIAAA2SAAACAAAACGCgAAhgoAAAYDAABDJQAAQyUAAAYDAAByFwAAchcAACYBAAA5FAAAORQAABcJAABGJQAARiUAABcJAABFJQAARSUAACYBAAC0DgAAtA4AAJIGAABJJQAASSUAAJIGAABWHgAAVh4AAIYAAABfDAAAXwwAAN8EAABMJQAATCUAAN8EAADFGgAAxRoAADMCAABBFAAAQRQAABoJAABPJQAATyUAABoJAABOJQAATiUAADMCAAA+FAAAPhQAABkJAABSJQAAUiUAABkJAABLJQAASyUAAIYAAABcDAAAXAwAANwEAABVJQAAVSUAANwEAADAGgAAwBoAADICAABIFAAASBQAAB0JAABYJQAAWCUAAB0JAABXJQAAVyUAADICAAA2FAAANhQAABYJAABbJQAAWyUAABYJAABCJQAAQiUAACAAAACSCgAAkgoAABIDAABeJQAAXiUAABIDAACIFwAAiBcAADIBAABPFAAATxQAACAJAABhJQAAYSUAACAJAABgJQAAYCUAADIBAADZDgAA2Q4AAKgGAABkJQAAZCUAAKgGAACKHgAAih4AAIgAAABmDAAAZgwAAOYEAABnJQAAZyUAAOYEAADSGgAA0hoAADYCAABXFAAAVxQAACMJAABqJQAAaiUAACMJAABpJQAAaSUAADYCAABUFAAAVBQAACIJAABtJQAAbSUAACIJAABmJQAAZiUAAIgAAACBDAAAgQwAAAEFAABwJQAAcCUAAAEFAAADGwAAAxsAADgCAABeFAAAXhQAACYJAABzJQAAcyUAACYJAAByJQAAciUAADgCAACmFAAAphQAACgJAAB2JQAAdiUAACgJAAB4JQAAeCUAAAYAAAB6JQAAeiUAACoJAAB7JQAAeyUAACoJAAD6FQAA+hUAADoCAABlFAAAZRQAACsJAAB+JQAAfiUAACsJAAB9JQAAfSUAADoCAADQGwAA0BsAAHQFAACBJQAAgSUAAHQFAAD0DAAA9AwAAIoAAABtDAAAbQwAAO0EAACEJQAAhCUAAO0EAADfGgAA3xoAADsCAABtFAAAbRQAAC4JAACHJQAAhyUAAC4JAACGJQAAhiUAADsCAABqFAAAahQAAC0JAACKJQAAiiUAAC0JAACDJQAAgyUAAIoAAAAqHwAAKh8AAO4GAACNJQAAjSUAAO4GAABMDwAATA8AAFoBAAB0FAAAdBQAADEJAACQJQAAkCUAADEJAACPJQAAjyUAAFoBAADOFwAAzhcAADoDAACTJQAAkyUAADoDAAC6CgAAugoAACIAAACNCgAAjQoAAA0DAACWJQAAliUAAA0DAAB/FwAAfxcAAC0BAAB8FAAAfBQAADQJAACZJQAAmSUAADQJAACYJQAAmCUAAC0BAADKDgAAyg4AAJ8GAACcJQAAnCUAAJ8GAAB1HgAAdR4AAIsAAAB1DAAAdQwAAPUEAACfJQAAnyUAAPUEAADtGgAA7RoAAD4CAACEFAAAhBQAADcJAACiJQAAoiUAADcJAAChJQAAoSUAAD4CAACBFAAAgRQAADYJAAClJQAApSUAADYJAACeJQAAniUAAIsAAAByDAAAcgwAAPIEAACoJQAAqCUAAPIEAADoGgAA6BoAAD0CAACLFAAAixQAADoJAACrJQAAqyUAADoJAACqJQAAqiUAAD0CAAB5FAAAeRQAADMJAACuJQAAriUAADMJAACVJQAAlSUAACIAAABqIQAAaiEAAMYHAACxJQAAsSUAAMYHAAAOEQAADhEAALoBAACSFAAAkhQAAD0JAAC0JQAAtCUAAD0JAACzJQAAsyUAALoBAADcGAAA3BgAANADAAC3JQAAtyUAANADAABQCwAAUAsAAFYAAAB8DAAAfAwAAPwEAAC6JQAAuiUAAPwEAAD6GgAA+hoAAEECAACaFAAAmhQAAEAJAAC9JQAAvSUAAEAJAAC8JQAAvCUAAEECAACXFAAAlxQAAD8JAADAJQAAwCUAAD8JAAC5JQAAuSUAAFYAAADeHAAA3hwAAPIFAADDJQAAwyUAAPIFAACoDQAAqA0AAM4AAAChFAAAoRQAAEMJAADGJQAAxiUAAEMJAADFJQAAxSUAAM4AAADSFgAA0hYAAK4CAADJJQAAySUAAK4CAAAuCgAALgoAAAYAAAAkCgAAJAoAAKQCAADLJQAAyyUAAKQCAADCFgAAwhYAAMQAAACpFAAAqRQAAEUJAADOJQAAziUAAEUJAADNJQAAzSUAAMQAAACPDQAAjw0AAOIFAADRJQAA0SUAAOIFAAC8HAAAvBwAAEwAAACEDAAAhAwAAAQFAADUJQAA1CUAAAQFAAAIGwAACBsAAEMCAACxFAAAsRQAAEgJAADXJQAA1yUAAEgJAADWJQAA1iUAAEMCAACuFAAArhQAAEcJAADaJQAA2iUAAEcJAADTJQAA0yUAAEwAAAA3CwAANwsAALcDAADdJQAA3SUAALcDAACxGAAAsRgAAKoBAAC4FAAAuBQAAEsJAADgJQAA4CUAAEsJAADfJQAA3yUAAKoBAADIEAAAyBAAAKQHAADjJQAA4yUAAKQHAAASIQAAEiEAACMAAACVCgAAlQoAABUDAADmJQAA5iUAABUDAACNFwAAjRcAADUBAADAFAAAwBQAAE4JAADpJQAA6SUAAE4JAADoJQAA6CUAADUBAADhDgAA4Q4AAK0GAADsJQAA7CUAAK0GAACVHgAAlR4AAI0AAACMDAAAjAwAAAwFAADvJQAA7yUAAAwFAAAWGwAAFhsAAEYCAADIFAAAyBQAAFEJAADyJQAA8iUAAFEJAADxJQAA8SUAAEYCAADFFAAAxRQAAFAJAAD1JQAA9SUAAFAJAADuJQAA7iUAAI0AAACJDAAAiQwAAAkFAAD4JQAA+CUAAAkFAAARGwAAERsAAEUCAADPFAAAzxQAAFQJAAD7JQAA+yUAAFQJAAD6JQAA+iUAAEUCAAC9FAAAvRQAAE0JAAD+JQAA/iUAAE0JAADlJQAA5SUAACMAAAChCgAAoQoAACEDAAABJgAAASYAACEDAACjFwAAoxcAAEEBAADWFAAA1hQAAFcJAAAEJgAABCYAAFcJAAADJgAAAyYAAEEBAAAGDwAABg8AAMMGAAAHJgAAByYAAMMGAADJHgAAyR4AAI8AAACTDAAAkwwAABMFAAAKJgAACiYAABMFAAAjGwAAIxsAAEkCAADeFAAA3hQAAFoJAAANJgAADSYAAFoJAAAMJgAADCYAAEkCAADbFAAA2xQAAFkJAAAQJgAAECYAAFkJAAAJJgAACSYAAI8AAACuDAAArgwAAC4FAAATJgAAEyYAAC4FAABUGwAAVBsAAEsCAADlFAAA5RQAAF0JAAAWJgAAFiYAAF0JAAAVJgAAFSYAAEsCAAAtFQAALRUAAF8JAAAZJgAAGSYAAF8JAAAbJgAAGyYAAAcAAAAcJgAAHCYAAGAJAAAdJgAAHSYAAGAJAAA+FgAAPhYAAEwCAADsFAAA7BQAAGEJAAAgJgAAICYAAGEJAAAfJgAAHyYAAEwCAAD5GwAA+RsAAIsFAAAjJgAAIyYAAIsFAAALDQAACw0AAJAAAACaDAAAmgwAABoFAAAmJgAAJiYAABoFAAAwGwAAMBsAAE0CAAD0FAAA9BQAAGQJAAApJgAAKSYAAGQJAAAoJgAAKCYAAE0CAADxFAAA8RQAAGMJAAAsJgAALCYAAGMJAAAlJgAAJSYAAJAAAABKHwAASh8AAPwGAAAvJgAALyYAAPwGAABjDwAAYw8AAGIBAAD7FAAA+xQAAGcJAAAyJgAAMiYAAGcJAAAxJgAAMSYAAGIBAADcFwAA3BcAAEIDAAA1JgAANSYAAEIDAADCCgAAwgoAACQAAACcCgAAnAoAABwDAAA4JgAAOCYAABwDAACaFwAAmhcAADwBAAADFQAAAxUAAGoJAAA7JgAAOyYAAGoJAAA6JgAAOiYAADwBAAD3DgAA9w4AALoGAAA+JgAAPiYAALoGAAC0HgAAtB4AAJEAAACiDAAAogwAACIFAABBJgAAQSYAACIFAAA+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=", "_k": "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="}, "pial_right": {"_x": "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", "_y": "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", "_z": "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", "_i": "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=", "_j": "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=", "_k": "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/AAAALSUAAIANAAAPCQAAJhQAAC4lAADZBQAALyUAAKccAABmAAAATR4AAFcMAACPBgAAKRQAADElAADXBAAAMiUAALcaAAAlAQAAuRoAACoUAADZBAAALBQAADQlAAARCQAANSUAADMlAAAwAgAANiUAACcUAAASCQAALhQAADclAAAQCQAAOCUAADAlAABHAAAAOSUAACgLAAATCQAAMBQAADolAACoAwAAOyUAAJYYAAAxAgAAvRoAADEUAADbBAAAMxQAAD0lAAAUCQAAPiUAADwlAAChAQAAPyUAAJsQAAAVCQAANRQAAEAlAACPBwAAQSUAANkgAAASAAAAoiAAAIYKAAB8BwAAOBQAAEMlAAAGAwAARCUAAHIXAACaAQAAwhoAADkUAADeBAAAOxQAAEYlAAAXCQAARyUAAEUlAAAmAQAASCUAALQOAAAYCQAAPRQAAEklAACSBgAASiUAAFYeAABEAAAAWB4AAF8MAACUBgAAQBQAAEwlAADfBAAATSUAAMUaAAAoAQAAxxoAAEEUAADhBAAAQxQAAE8lAAAaCQAAUCUAAE4lAAAzAgAAUSUAAD4UAAAbCQAARRQAAFIlAAAZCQAAUyUAAEslAACGAAAAVCUAAFwMAAAcCQAARxQAAFUlAADcBAAAViUAAMAaAAA0AgAAyxoAAEgUAADjBAAAShQAAFglAAAdCQAAWSUAAFclAAAyAgAAWiUAADYUAAAeCQAATBQAAFslAAAWCQAAXCUAAEIlAAAgAAAAXSUAAJIKAAAfCQAAThQAAF4lAAASAwAAXyUAAIgXAAA1AgAAzxoAAE8UAADlBAAAURQAAGElAAAgCQAAYiUAAGAlAAAyAQAAYyUAANkOAAAhCQAAUxQAAGQlAACoBgAAZSUAAIoeAACHAAAAYh4AAGYMAACYBgAAVhQAAGclAADmBAAAaCUAANIaAAAqAQAA1BoAAFcUAADoBAAAWRQAAGolAAAjCQAAayUAAGklAAA2AgAAbCUAAFQUAAAkCQAAWxQAAG0lAAAiCQAAbiUAAGYlAACIAAAAbyUAAIEMAAAlCQAAXRQAAHAlAAABBQAAcSUAAAMbAAA3AgAA2BoAAF4UAADqBAAAYBQAAHMlAAAmCQAAdCUAAHIlAAA4AgAAdSUAAKYUAAAnCQAAYhQAAHYlAAAoCQAAdyUAAHglAAAHAAAAeSUAAHolAAApCQAAZBQAAHslAAAqCQAAfCUAAPoVAAA5AgAA3BoAAGUUAADsBAAAZxQAAH4lAAArCQAAfyUAAH0lAAA6AgAAgCUAANAbAAAsCQAAaRQAAIElAAB0BQAAgiUAAPQMAACJAAAAbB4AAG0MAACcBgAAbBQAAIQlAADtBAAAhSUAAN8aAAAsAQAA4RoAAG0UAADvBAAAbxQAAIclAAAuCQAAiCUAAIYlAAA7AgAAiSUAAGoUAAAvCQAAcRQAAIolAAAtCQAAiyUAAIMlAACKAAAAjCUAACofAAAwCQAAcxQAAI0lAADuBgAAjiUAAEwPAAA8AgAA5RoAAHQUAADxBAAAdhQAAJAlAAAxCQAAkSUAAI8lAABaAQAAkiUAAM4XAAAyCQAAeBQAAJMlAAA6AwAAlCUAALoKAAAhAAAAviAAAI0KAACGBwAAexQAAJYlAAANAwAAlyUAAH8XAACeAQAA6hoAAHwUAAD0BAAAfhQAAJklAAA0CQAAmiUAAJglAAAtAQAAmyUAAMoOAAA1CQAAgBQAAJwlAACfBgAAnSUAAHUeAABGAAAAdx4AAHUMAAChBgAAgxQAAJ8lAAD1BAAAoCUAAO0aAAAvAQAA7xoAAIQUAAD3BAAAhhQAAKIlAAA3CQAAoyUAAKElAAA+AgAApCUAAIEUAAA4CQAAiBQAAKUlAAA2CQAApiUAAJ4lAACLAAAApyUAAHIMAAA5CQAAihQAAKglAADyBAAAqSUAAOgaAAA/AgAA8xoAAIsUAAD5BAAAjRQAAKslAAA6CQAArCUAAKolAAA9AgAArSUAAHkUAAA7CQAAjxQAAK4lAAAzCQAAryUAAJUlAAAiAAAAsCUAAGohAAA8CQAAkRQAALElAADGBwAAsiUAAA4RAABAAgAA9xoAAJIUAAD7BAAAlBQAALQlAAA9CQAAtSUAALMlAAC6AQAAtiUAANwYAAA+CQAAlhQAALclAADQAwAAuCUAAFALAACMAAAAgR4AAHwMAAClBgAAmRQAALolAAD8BAAAuyUAAPoaAAAxAQAA/BoAAJoUAAD+BAAAnBQAAL0lAABACQAAviUAALwlAABBAgAAvyUAAJcUAABBCQAAnhQAAMAlAAA/CQAAwSUAALklAABWAAAAwiUAAN4cAABCCQAAoBQAAMMlAADyBQAAxCUAAKgNAABCAgAAABsAAKEUAAAABQAAoxQAAMYlAABDCQAAxyUAAMUlAADOAAAAyCUAANIWAABECQAApRQAAMklAACuAgAAyiUAAC4KAAACAAAAnCIAACQKAAAyCAAAqBQAAMslAACkAgAAzCUAAMIWAADkAQAABRsAAKkUAAADBQAAqxQAAM4lAABFCQAAzyUAAM0lAADEAAAA0CUAAI8NAABGCQAArRQAANElAADiBQAA0iUAALwcAABqAAAAjB4AAIQMAACqBgAAsBQAANQlAAAEBQAA1SUAAAgbAAA0AQAAChsAALEUAAAGBQAAsxQAANclAABICQAA2CUAANYlAABDAgAA2SUAAK4UAABJCQAAtRQAANolAABHCQAA2yUAANMlAABMAAAA3CUAADcLAABKCQAAtxQAAN0lAAC3AwAA3iUAALEYAABEAgAADhsAALgUAAAIBQAAuhQAAOAlAABLCQAA4SUAAN8lAACqAQAA4iUAAMgQAABMCQAAvBQAAOMlAACkBwAA5CUAABIhAAAUAAAA2yAAAJUKAACRBwAAvxQAAOYlAAAVAwAA5yUAAI0XAACjAQAAExsAAMAUAAALBQAAwhQAAOklAABOCQAA6iUAAOglAAA1AQAA6yUAAOEOAABPCQAAxBQAAOwlAACtBgAA7SUAAJUeAABJAAAAlx4AAIwMAACvBgAAxxQAAO8lAAAMBQAA8CUAABYbAAA3AQAAGBsAAMgUAAAOBQAAyhQAAPIlAABRCQAA8yUAAPElAABGAgAA9CUAAMUUAABSCQAAzBQAAPUlAABQCQAA9iUAAO4lAACNAAAA9yUAAIkMAABTCQAAzhQAAPglAAAJBQAA+SUAABEbAABHAgAAHBsAAM8UAAAQBQAA0RQAAPslAABUCQAA/CUAAPolAABFAgAA/SUAAL0UAABVCQAA0xQAAP4lAABNCQAA/yUAAOUlAAAjAAAAACYAAKEKAABWCQAA1RQAAAEmAAAhAwAAAiYAAKMXAABIAgAAIBsAANYUAAASBQAA2BQAAAQmAABXCQAABSYAAAMmAABBAQAABiYAAAYPAABYCQAA2hQAAAcmAADDBgAACCYAAMkeAACOAAAAoR4AAJMMAACzBgAA3RQAAAomAAATBQAACyYAACMbAAA5AQAAJRsAAN4UAAAVBQAA4BQAAA0mAABaCQAADiYAAAwmAABJAgAADyYAANsUAABbCQAA4hQAABAmAABZCQAAESYAAAkmAACPAAAAEiYAAK4MAABcCQAA5BQAABMmAAAuBQAAFCYAAFQbAABKAgAAKRsAAOUUAAAXBQAA5xQAABYmAABdCQAAFyYAABUmAABLAgAAGCYAAC0VAABeCQAA6RQAABkmAABfCQAAGiYAABsmAAAIAAAAPyMAABwmAABpCAAA6xQAAB0mAABgCQAAHiYAAD4WAAD3AQAALRsAAOwUAAAZBQAA7hQAACAmAABhCQAAISYAAB8mAABMAgAAIiYAAPkbAABiCQAA8BQAACMmAACLBQAAJCYAAAsNAABxAAAAqx4AAJoMAAC3BgAA8xQAACYmAAAaBQAAJyYAADAbAAA7AQAAMhsAAPQUAAAcBQAA9hQAACkmAABkCQAAKiYAACgmAABNAgAAKyYAAPEUAABlCQAA+BQAACwmAABjCQAALSYAACUmAACQAAAALiYAAEofAABmCQAA+hQAAC8mAAD8BgAAMCYAAGMPAABOAgAANhsAAPsUAAAeBQAA/RQAADImAABnCQAAMyYAADEmAABiAQAANCYAANwXAABoCQAA/xQAADUmAABCAwAANiYAAMIKAAAXAAAA9yAAAJwKAACbBwAAAhUAADgmAAAcAwAAOSYAAJoXAACnAQAAOxsAAAMVAAAhBQAABRUAADsmAABqCQAAPCYAADomAAA8AQAAPSYAAPcOAABrCQAABxUAAD4mAAC6BgAAPyYAALQeAABLAAAAth4AAKIMAAC8BgAAChUAAEEmAAAiBQAAQiYAAD4bAAA+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="}}; var data = []; function getOpacity(){ let opacity = $("#opacity-range").val(); return opacity == 100 ? 1 : opacity / 300; } function makePlot(surface, hemisphere, divId) { decodeHemisphere(connectomeInfo, surface, hemisphere); var info = connectomeInfo[surface + "_" + hemisphere]; info["type"] = "mesh3d"; info["color"] = "#aaaaaa"; info["opacity"] = getOpacity(); info['lighting'] = getLighting(); data.push(info); let layout = getLayout("connectome-plot", "select-view", false); layout['title'] = { text: connectomeInfo['connectome']['title'], font: {size: connectomeInfo['connectome']["title_fontsize"], color: textColor(connectomeInfo["black_bg"])}, yref: 'paper', y: .9}; let config = getConfig(); Plotly.plot(divId, data, layout, config); } function addPlot() { for (let hemisphere of ["left", "right"]) { makePlot("pial", hemisphere, "connectome-plot"); } if(connectomeInfo["connectome"]["markers_only"]){ return; } if(connectomeInfo["connectome"]["colorbar"]){ addColorbar( connectomeInfo["connectome"]["line_colorscale"], connectomeInfo["connectome"]["line_cmin"], connectomeInfo["connectome"]["line_cmax"], "connectome-plot", getLayout("connectome-plot", "select-view", false), getConfig(), connectomeInfo["connectome"]["cbar_fontsize"], connectomeInfo["connectome"]["cbar_height"], textColor(connectomeInfo["black_bg"])); } } function updateOpacity() { let opacity = getOpacity(); data[0]["opacity"] = opacity; data[1]["opacity"] = opacity; Plotly.react("connectome-plot", data, getLayout("connectome-plot", "select-view", false), getConfig()); } function surfaceRelayout(){ return updateLayout("connectome-plot", "select-view", false); } function addConnectome() { let info = connectomeInfo["connectome"]; for (let attribute of ["marker_x", "marker_y", "marker_z"]) { if (!(attribute in info)) { info[attribute] = Array.from(decodeBase64( info["_" + attribute], "float32")); } } let pyplot_elements = [{ type: 'scatter3d', mode: 'markers+text', x: info["marker_x"], y: info["marker_y"], z: info["marker_z"], opacity: 1, text: info["marker_labels"], marker: { size: info["marker_size"], color: info["marker_color"], colorscale: info["marker_colorscale"], } }] if (!(info["markers_only"])) { for (let attribute of ["con_x", "con_y", "con_z", "con_w"]) { if (!(attribute in info)) { info[attribute] = Array.from(decodeBase64( info["_" + attribute], "float32")); for (let i = 2; i < info[attribute].length; i += 3) { info[attribute][i] = null; } } } pyplot_elements.push({ type: 'scatter3d', mode: 'lines', x: info["con_x"], y: info["con_y"], z: info["con_z"], opacity: 1, line: { width: info["line_width"], color: info["con_w"], colorscale: info["line_colorscale"], cmin: info["line_cmin"], cmax: info["line_cmax"] } }) } Plotly.plot('connectome-plot', pyplot_elements); } </script> <script> $(document).ready( function() { addPlot(); addConnectome(); $("#select-view").change(surfaceRelayout); $("#connectome-plot").mouseup(function() { $("#select-view").val("custom"); }); $(window).resize(surfaceRelayout); $("#opacity-range").change(updateOpacity); }); </script> </head> <body> <div id="connectome-plot"></div> <select id="select-view"> <option value="left">view: Left</option> <option value="right">view: Right</option> <option value="front">view: Front</option> <option value="back">view: Back</option> <option value="top">view: Top</option> <option value="bottom">view: Bottom</option> <option value="custom">view: -</option> </select> <input id="opacity-range" type="range" min="0" max="100" value="30"/> </body> </html> " 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>`_